var requirejs,require,define;(function(global,setTimeout){var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version='2.3.6',commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/mg,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!!(typeof window!=='undefined'&&typeof navigator!=='undefined'&&window.document),isWebWorker=!isBrowser&&typeof importScripts!=='undefined',readyRegExp=isBrowser&&navigator.platform==='PLAYSTATION 3'?/^complete$/:/^(complete|loaded)$/,defContextName='_',isOpera=typeof opera!=='undefined'&&opera.toString()==='[object Opera]',contexts={},cfg={},globalDefQueue=[],useInteractive=false;function commentReplace(match,singlePrefix){return singlePrefix||'';}
function isFunction(it){return ostring.call(it)==='[object Function]';}
function isArray(it){return ostring.call(it)==='[object Array]';}
function each(ary,func){if(ary){var i;for(i=0;i<ary.length;i+=1){if(ary[i]&&func(ary[i],i,ary)){break;}}}}
function eachReverse(ary,func){if(ary){var i;for(i=ary.length-1;i>-1;i-=1){if(ary[i]&&func(ary[i],i,ary)){break;}}}}
function hasProp(obj,prop){return hasOwn.call(obj,prop);}
function getOwn(obj,prop){return hasProp(obj,prop)&&obj[prop];}
function eachProp(obj,func){var prop;for(prop in obj){if(hasProp(obj,prop)){if(func(obj[prop],prop)){break;}}}}
function mixin(target,source,force,deepStringMixin){if(source){eachProp(source,function(value,prop){if(force||!hasProp(target,prop)){if(deepStringMixin&&typeof value==='object'&&value&&!isArray(value)&&!isFunction(value)&&!(value instanceof RegExp)){if(!target[prop]){target[prop]={};}
mixin(target[prop],value,force,deepStringMixin);}else{target[prop]=value;}}});}
return target;}
function bind(obj,fn){return function(){return fn.apply(obj,arguments);};}
function scripts(){return document.getElementsByTagName('script');}
function defaultOnError(err){throw err;}
function getGlobal(value){if(!value){return value;}
var g=global;each(value.split('.'),function(part){g=g[part];});return g;}
function makeError(id,msg,err,requireModules){var e=new Error(msg+'\nhttps://requirejs.org/docs/errors.html#'+id);e.requireType=id;e.requireModules=requireModules;if(err){e.originalError=err;}
return e;}
if(typeof define!=='undefined'){return;}
if(typeof requirejs!=='undefined'){if(isFunction(requirejs)){return;}
cfg=requirejs;requirejs=undefined;}
if(typeof require!=='undefined'&&!isFunction(require)){cfg=require;require=undefined;}
function newContext(contextName){var inCheckLoaded,Module,context,handlers,checkLoadedTimeoutId,config={waitSeconds:7,baseUrl:'./',paths:{},bundles:{},pkgs:{},shim:{},config:{}},registry={},enabledRegistry={},undefEvents={},defQueue=[],defined={},urlFetched={},bundlesMap={},requireCounter=1,unnormalizedCounter=1;function trimDots(ary){var i,part;for(i=0;i<ary.length;i++){part=ary[i];if(part==='.'){ary.splice(i,1);i-=1;}else if(part==='..'){if(i===0||(i===1&&ary[2]==='..')||ary[i-1]==='..'){continue;}else if(i>0){ary.splice(i-1,2);i-=2;}}}}
function normalize(name,baseName,applyMap){var pkgMain,mapValue,nameParts,i,j,nameSegment,lastIndex,foundMap,foundI,foundStarMap,starI,normalizedBaseParts,baseParts=(baseName&&baseName.split('/')),map=config.map,starMap=map&&map['*'];if(name){name=name.split('/');lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,'');}
if(name[0].charAt(0)==='.'&&baseParts){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=normalizedBaseParts.concat(name);}
trimDots(name);name=name.join('/');}
if(applyMap&&map&&(baseParts||starMap)){nameParts=name.split('/');outerLoop:for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join('/');if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=getOwn(map,baseParts.slice(0,j).join('/'));if(mapValue){mapValue=getOwn(mapValue,nameSegment);if(mapValue){foundMap=mapValue;foundI=i;break outerLoop;}}}}
if(!foundStarMap&&starMap&&getOwn(starMap,nameSegment)){foundStarMap=getOwn(starMap,nameSegment);starI=i;}}
if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI;}
if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join('/');}}
pkgMain=getOwn(config.pkgs,name);return pkgMain?pkgMain:name;}
function removeScript(name){if(isBrowser){each(scripts(),function(scriptNode){if(scriptNode.getAttribute('data-requiremodule')===name&&scriptNode.getAttribute('data-requirecontext')===context.contextName){scriptNode.parentNode.removeChild(scriptNode);return true;}});}}
function hasPathFallback(id){var pathConfig=getOwn(config.paths,id);if(pathConfig&&isArray(pathConfig)&&pathConfig.length>1){pathConfig.shift();context.require.undef(id);context.makeRequire(null,{skipMap:true})([id]);return true;}}
function splitPrefix(name){var prefix,index=name?name.indexOf('!'):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length);}
return[prefix,name];}
function makeModuleMap(name,parentModuleMap,isNormalized,applyMap){var url,pluginModule,suffix,nameParts,prefix=null,parentName=parentModuleMap?parentModuleMap.name:null,originalName=name,isDefine=true,normalizedName='';if(!name){isDefine=false;name='_@r'+(requireCounter+=1);}
nameParts=splitPrefix(name);prefix=nameParts[0];name=nameParts[1];if(prefix){prefix=normalize(prefix,parentName,applyMap);pluginModule=getOwn(defined,prefix);}
if(name){if(prefix){if(isNormalized){normalizedName=name;}else if(pluginModule&&pluginModule.normalize){normalizedName=pluginModule.normalize(name,function(name){return normalize(name,parentName,applyMap);});}else{normalizedName=name.indexOf('!')===-1?normalize(name,parentName,applyMap):name;}}else{normalizedName=normalize(name,parentName,applyMap);nameParts=splitPrefix(normalizedName);prefix=nameParts[0];normalizedName=nameParts[1];isNormalized=true;url=context.nameToUrl(normalizedName);}}
suffix=prefix&&!pluginModule&&!isNormalized?'_unnormalized'+(unnormalizedCounter+=1):'';return{prefix:prefix,name:normalizedName,parentMap:parentModuleMap,unnormalized:!!suffix,url:url,originalName:originalName,isDefine:isDefine,id:(prefix?prefix+'!'+normalizedName:normalizedName)+suffix};}
function getModule(depMap){var id=depMap.id,mod=getOwn(registry,id);if(!mod){mod=registry[id]=new context.Module(depMap);}
return mod;}
function on(depMap,name,fn){var id=depMap.id,mod=getOwn(registry,id);if(hasProp(defined,id)&&(!mod||mod.defineEmitComplete)){if(name==='defined'){fn(defined[id]);}}else{mod=getModule(depMap);if(mod.error&&name==='error'){fn(mod.error);}else{mod.on(name,fn);}}}
function onError(err,errback){var ids=err.requireModules,notified=false;if(errback){errback(err);}else{each(ids,function(id){var mod=getOwn(registry,id);if(mod){mod.error=err;if(mod.events.error){notified=true;mod.emit('error',err);}}});if(!notified){req.onError(err);}}}
function takeGlobalQueue(){if(globalDefQueue.length){each(globalDefQueue,function(queueItem){var id=queueItem[0];if(typeof id==='string'){context.defQueueMap[id]=true;}
defQueue.push(queueItem);});globalDefQueue=[];}}
handlers={'require':function(mod){if(mod.require){return mod.require;}else{return(mod.require=context.makeRequire(mod.map));}},'exports':function(mod){mod.usingExports=true;if(mod.map.isDefine){if(mod.exports){return(defined[mod.map.id]=mod.exports);}else{return(mod.exports=defined[mod.map.id]={});}}},'module':function(mod){if(mod.module){return mod.module;}else{return(mod.module={id:mod.map.id,uri:mod.map.url,config:function(){return getOwn(config.config,mod.map.id)||{};},exports:mod.exports||(mod.exports={})});}}};function cleanRegistry(id){delete registry[id];delete enabledRegistry[id];}
function breakCycle(mod,traced,processed){var id=mod.map.id;if(mod.error){mod.emit('error',mod.error);}else{traced[id]=true;each(mod.depMaps,function(depMap,i){var depId=depMap.id,dep=getOwn(registry,depId);if(dep&&!mod.depMatched[i]&&!processed[depId]){if(getOwn(traced,depId)){mod.defineDep(i,defined[depId]);mod.check();}else{breakCycle(dep,traced,processed);}}});processed[id]=true;}}
function checkLoaded(){var err,usingPathFallback,waitInterval=config.waitSeconds*1000,expired=waitInterval&&(context.startTime+waitInterval)<new Date().getTime(),noLoads=[],reqCalls=[],stillLoading=false,needCycleCheck=true;if(inCheckLoaded){return;}
inCheckLoaded=true;eachProp(enabledRegistry,function(mod){var map=mod.map,modId=map.id;if(!mod.enabled){return;}
if(!map.isDefine){reqCalls.push(mod);}
if(!mod.error){if(!mod.inited&&expired){if(hasPathFallback(modId)){usingPathFallback=true;stillLoading=true;}else{noLoads.push(modId);removeScript(modId);}}else if(!mod.inited&&mod.fetched&&map.isDefine){stillLoading=true;if(!map.prefix){return(needCycleCheck=false);}}}});if(expired&&noLoads.length){err=makeError('timeout','Load timeout for modules: '+noLoads,null,noLoads);err.contextName=context.contextName;return onError(err);}
if(needCycleCheck){each(reqCalls,function(mod){breakCycle(mod,{},{});});}
if((!expired||usingPathFallback)&&stillLoading){if((isBrowser||isWebWorker)&&!checkLoadedTimeoutId){checkLoadedTimeoutId=setTimeout(function(){checkLoadedTimeoutId=0;checkLoaded();},50);}}
inCheckLoaded=false;}
Module=function(map){this.events=getOwn(undefEvents,map.id)||{};this.map=map;this.shim=getOwn(config.shim,map.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0;};Module.prototype={init:function(depMaps,factory,errback,options){options=options||{};if(this.inited){return;}
this.factory=factory;if(errback){this.on('error',errback);}else if(this.events.error){errback=bind(this,function(err){this.emit('error',err);});}
this.depMaps=depMaps&&depMaps.slice(0);this.errback=errback;this.inited=true;this.ignore=options.ignore;if(options.enabled||this.enabled){this.enable();}else{this.check();}},defineDep:function(i,depExports){if(!this.depMatched[i]){this.depMatched[i]=true;this.depCount-=1;this.depExports[i]=depExports;}},fetch:function(){if(this.fetched){return;}
this.fetched=true;context.startTime=(new Date()).getTime();var map=this.map;if(this.shim){context.makeRequire(this.map,{enableBuildCallback:true})(this.shim.deps||[],bind(this,function(){return map.prefix?this.callPlugin():this.load();}));}else{return map.prefix?this.callPlugin():this.load();}},load:function(){var url=this.map.url;if(!urlFetched[url]){urlFetched[url]=true;context.load(this.map.id,url);}},check:function(){if(!this.enabled||this.enabling){return;}
var err,cjsModule,id=this.map.id,depExports=this.depExports,exports=this.exports,factory=this.factory;if(!this.inited){if(!hasProp(context.defQueueMap,id)){this.fetch();}}else if(this.error){this.emit('error',this.error);}else if(!this.defining){this.defining=true;if(this.depCount<1&&!this.defined){if(isFunction(factory)){if((this.events.error&&this.map.isDefine)||req.onError!==defaultOnError){try{exports=context.execCb(id,factory,depExports,exports);}catch(e){err=e;}}else{exports=context.execCb(id,factory,depExports,exports);}
if(this.map.isDefine&&exports===undefined){cjsModule=this.module;if(cjsModule){exports=cjsModule.exports;}else if(this.usingExports){exports=this.exports;}}
if(err){err.requireMap=this.map;err.requireModules=this.map.isDefine?[this.map.id]:null;err.requireType=this.map.isDefine?'define':'require';return onError((this.error=err));}}else{exports=factory;}
this.exports=exports;if(this.map.isDefine&&!this.ignore){defined[id]=exports;if(req.onResourceLoad){var resLoadMaps=[];each(this.depMaps,function(depMap){resLoadMaps.push(depMap.normalizedMap||depMap);});req.onResourceLoad(context,this.map,resLoadMaps);}}
cleanRegistry(id);this.defined=true;}
this.defining=false;if(this.defined&&!this.defineEmitted){this.defineEmitted=true;this.emit('defined',this.exports);this.defineEmitComplete=true;}}},callPlugin:function(){var map=this.map,id=map.id,pluginMap=makeModuleMap(map.prefix);this.depMaps.push(pluginMap);on(pluginMap,'defined',bind(this,function(plugin){var load,normalizedMap,normalizedMod,bundleId=getOwn(bundlesMap,this.map.id),name=this.map.name,parentName=this.map.parentMap?this.map.parentMap.name:null,localRequire=context.makeRequire(map.parentMap,{enableBuildCallback:true});if(this.map.unnormalized){if(plugin.normalize){name=plugin.normalize(name,function(name){return normalize(name,parentName,true);})||'';}
normalizedMap=makeModuleMap(map.prefix+'!'+name,this.map.parentMap,true);on(normalizedMap,'defined',bind(this,function(value){this.map.normalizedMap=normalizedMap;this.init([],function(){return value;},null,{enabled:true,ignore:true});}));normalizedMod=getOwn(registry,normalizedMap.id);if(normalizedMod){this.depMaps.push(normalizedMap);if(this.events.error){normalizedMod.on('error',bind(this,function(err){this.emit('error',err);}));}
normalizedMod.enable();}
return;}
if(bundleId){this.map.url=context.nameToUrl(bundleId);this.load();return;}
load=bind(this,function(value){this.init([],function(){return value;},null,{enabled:true});});load.error=bind(this,function(err){this.inited=true;this.error=err;err.requireModules=[id];eachProp(registry,function(mod){if(mod.map.id.indexOf(id+'_unnormalized')===0){cleanRegistry(mod.map.id);}});onError(err);});load.fromText=bind(this,function(text,textAlt){var moduleName=map.name,moduleMap=makeModuleMap(moduleName),hasInteractive=useInteractive;if(textAlt){text=textAlt;}
if(hasInteractive){useInteractive=false;}
getModule(moduleMap);if(hasProp(config.config,id)){config.config[moduleName]=config.config[id];}
try{req.exec(text);}catch(e){return onError(makeError('fromtexteval','fromText eval for '+id+' failed: '+e,e,[id]));}
if(hasInteractive){useInteractive=true;}
this.depMaps.push(moduleMap);context.completeLoad(moduleName);localRequire([moduleName],load);});plugin.load(map.name,localRequire,load,config);}));context.enable(pluginMap,this);this.pluginMaps[pluginMap.id]=pluginMap;},enable:function(){enabledRegistry[this.map.id]=this;this.enabled=true;this.enabling=true;each(this.depMaps,bind(this,function(depMap,i){var id,mod,handler;if(typeof depMap==='string'){depMap=makeModuleMap(depMap,(this.map.isDefine?this.map:this.map.parentMap),false,!this.skipMap);this.depMaps[i]=depMap;handler=getOwn(handlers,depMap.id);if(handler){this.depExports[i]=handler(this);return;}
this.depCount+=1;on(depMap,'defined',bind(this,function(depExports){if(this.undefed){return;}
this.defineDep(i,depExports);this.check();}));if(this.errback){on(depMap,'error',bind(this,this.errback));}else if(this.events.error){on(depMap,'error',bind(this,function(err){this.emit('error',err);}));}}
id=depMap.id;mod=registry[id];if(!hasProp(handlers,id)&&mod&&!mod.enabled){context.enable(depMap,this);}}));eachProp(this.pluginMaps,bind(this,function(pluginMap){var mod=getOwn(registry,pluginMap.id);if(mod&&!mod.enabled){context.enable(pluginMap,this);}}));this.enabling=false;this.check();},on:function(name,cb){var cbs=this.events[name];if(!cbs){cbs=this.events[name]=[];}
cbs.push(cb);},emit:function(name,evt){each(this.events[name],function(cb){cb(evt);});if(name==='error'){delete this.events[name];}}};function callGetModule(args){if(!hasProp(defined,args[0])){getModule(makeModuleMap(args[0],null,true)).init(args[1],args[2]);}}
function removeListener(node,func,name,ieName){if(node.detachEvent&&!isOpera){if(ieName){node.detachEvent(ieName,func);}}else{node.removeEventListener(name,func,false);}}
function getScriptData(evt){var node=evt.currentTarget||evt.srcElement;removeListener(node,context.onScriptLoad,'load','onreadystatechange');removeListener(node,context.onScriptError,'error');return{node:node,id:node&&node.getAttribute('data-requiremodule')};}
function intakeDefines(){var args;takeGlobalQueue();while(defQueue.length){args=defQueue.shift();if(args[0]===null){return onError(makeError('mismatch','Mismatched anonymous define() module: '+
args[args.length-1]));}else{callGetModule(args);}}
context.defQueueMap={};}
context={config:config,contextName:contextName,registry:registry,defined:defined,urlFetched:urlFetched,defQueue:defQueue,defQueueMap:{},Module:Module,makeModuleMap:makeModuleMap,nextTick:req.nextTick,onError:onError,configure:function(cfg){if(cfg.baseUrl){if(cfg.baseUrl.charAt(cfg.baseUrl.length-1)!=='/'){cfg.baseUrl+='/';}}
if(typeof cfg.urlArgs==='string'){var urlArgs=cfg.urlArgs;cfg.urlArgs=function(id,url){return(url.indexOf('?')===-1?'?':'&')+urlArgs;};}
var shim=config.shim,objs={paths:true,bundles:true,config:true,map:true};eachProp(cfg,function(value,prop){if(objs[prop]){if(!config[prop]){config[prop]={};}
mixin(config[prop],value,true,true);}else{config[prop]=value;}});if(cfg.bundles){eachProp(cfg.bundles,function(value,prop){each(value,function(v){if(v!==prop){bundlesMap[v]=prop;}});});}
if(cfg.shim){eachProp(cfg.shim,function(value,id){if(isArray(value)){value={deps:value};}
if((value.exports||value.init)&&!value.exportsFn){value.exportsFn=context.makeShimExports(value);}
shim[id]=value;});config.shim=shim;}
if(cfg.packages){each(cfg.packages,function(pkgObj){var location,name;pkgObj=typeof pkgObj==='string'?{name:pkgObj}:pkgObj;name=pkgObj.name;location=pkgObj.location;if(location){config.paths[name]=pkgObj.location;}
config.pkgs[name]=pkgObj.name+'/'+(pkgObj.main||'main').replace(currDirRegExp,'').replace(jsSuffixRegExp,'');});}
eachProp(registry,function(mod,id){if(!mod.inited&&!mod.map.unnormalized){mod.map=makeModuleMap(id,null,true);}});if(cfg.deps||cfg.callback){context.require(cfg.deps||[],cfg.callback);}},makeShimExports:function(value){function fn(){var ret;if(value.init){ret=value.init.apply(global,arguments);}
return ret||(value.exports&&getGlobal(value.exports));}
return fn;},makeRequire:function(relMap,options){options=options||{};function localRequire(deps,callback,errback){var id,map,requireMod;if(options.enableBuildCallback&&callback&&isFunction(callback)){callback.__requireJsBuild=true;}
if(typeof deps==='string'){if(isFunction(callback)){return onError(makeError('requireargs','Invalid require call'),errback);}
if(relMap&&hasProp(handlers,deps)){return handlers[deps](registry[relMap.id]);}
if(req.get){return req.get(context,deps,relMap,localRequire);}
map=makeModuleMap(deps,relMap,false,true);id=map.id;if(!hasProp(defined,id)){return onError(makeError('notloaded','Module name "'+
id+'" has not been loaded yet for context: '+
contextName+
(relMap?'':'. Use require([])')));}
return defined[id];}
intakeDefines();context.nextTick(function(){intakeDefines();requireMod=getModule(makeModuleMap(null,relMap));requireMod.skipMap=options.skipMap;requireMod.init(deps,callback,errback,{enabled:true});checkLoaded();});return localRequire;}
mixin(localRequire,{isBrowser:isBrowser,toUrl:function(moduleNamePlusExt){var ext,index=moduleNamePlusExt.lastIndexOf('.'),segment=moduleNamePlusExt.split('/')[0],isRelative=segment==='.'||segment==='..';if(index!==-1&&(!isRelative||index>1)){ext=moduleNamePlusExt.substring(index,moduleNamePlusExt.length);moduleNamePlusExt=moduleNamePlusExt.substring(0,index);}
return context.nameToUrl(normalize(moduleNamePlusExt,relMap&&relMap.id,true),ext,true);},defined:function(id){return hasProp(defined,makeModuleMap(id,relMap,false,true).id);},specified:function(id){id=makeModuleMap(id,relMap,false,true).id;return hasProp(defined,id)||hasProp(registry,id);}});if(!relMap){localRequire.undef=function(id){takeGlobalQueue();var map=makeModuleMap(id,relMap,true),mod=getOwn(registry,id);mod.undefed=true;removeScript(id);delete defined[id];delete urlFetched[map.url];delete undefEvents[id];eachReverse(defQueue,function(args,i){if(args[0]===id){defQueue.splice(i,1);}});delete context.defQueueMap[id];if(mod){if(mod.events.defined){undefEvents[id]=mod.events;}
cleanRegistry(id);}};}
return localRequire;},enable:function(depMap){var mod=getOwn(registry,depMap.id);if(mod){getModule(depMap).enable();}},completeLoad:function(moduleName){var found,args,mod,shim=getOwn(config.shim,moduleName)||{},shExports=shim.exports;takeGlobalQueue();while(defQueue.length){args=defQueue.shift();if(args[0]===null){args[0]=moduleName;if(found){break;}
found=true;}else if(args[0]===moduleName){found=true;}
callGetModule(args);}
context.defQueueMap={};mod=getOwn(registry,moduleName);if(!found&&!hasProp(defined,moduleName)&&mod&&!mod.inited){if(config.enforceDefine&&(!shExports||!getGlobal(shExports))){if(hasPathFallback(moduleName)){return;}else{return onError(makeError('nodefine','No define call for '+moduleName,null,[moduleName]));}}else{callGetModule([moduleName,(shim.deps||[]),shim.exportsFn]);}}
checkLoaded();},nameToUrl:function(moduleName,ext,skipExt){var paths,syms,i,parentModule,url,parentPath,bundleId,pkgMain=getOwn(config.pkgs,moduleName);if(pkgMain){moduleName=pkgMain;}
bundleId=getOwn(bundlesMap,moduleName);if(bundleId){return context.nameToUrl(bundleId,ext,skipExt);}
if(req.jsExtRegExp.test(moduleName)){url=moduleName+(ext||'');}else{paths=config.paths;syms=moduleName.split('/');for(i=syms.length;i>0;i-=1){parentModule=syms.slice(0,i).join('/');parentPath=getOwn(paths,parentModule);if(parentPath){if(isArray(parentPath)){parentPath=parentPath[0];}
syms.splice(0,i,parentPath);break;}}
url=syms.join('/');url+=(ext||(/^data\:|^blob\:|\?/.test(url)||skipExt?'':'.js'));url=(url.charAt(0)==='/'||url.match(/^[\w\+\.\-]+:/)?'':config.baseUrl)+url;}
return config.urlArgs&&!/^blob\:/.test(url)?url+config.urlArgs(moduleName,url):url;},load:function(id,url){req.load(context,id,url);},execCb:function(name,callback,args,exports){return callback.apply(exports,args);},onScriptLoad:function(evt){if(evt.type==='load'||(readyRegExp.test((evt.currentTarget||evt.srcElement).readyState))){interactiveScript=null;var data=getScriptData(evt);context.completeLoad(data.id);}},onScriptError:function(evt){var data=getScriptData(evt);if(!hasPathFallback(data.id)){var parents=[];eachProp(registry,function(value,key){if(key.indexOf('_@r')!==0){each(value.depMaps,function(depMap){if(depMap.id===data.id){parents.push(key);return true;}});}});return onError(makeError('scripterror','Script error for "'+data.id+
(parents.length?'", needed by: '+parents.join(', '):'"'),evt,[data.id]));}}};context.require=context.makeRequire();return context;}
req=requirejs=function(deps,callback,errback,optional){var context,config,contextName=defContextName;if(!isArray(deps)&&typeof deps!=='string'){config=deps;if(isArray(callback)){deps=callback;callback=errback;errback=optional;}else{deps=[];}}
if(config&&config.context){contextName=config.context;}
context=getOwn(contexts,contextName);if(!context){context=contexts[contextName]=req.s.newContext(contextName);}
if(config){context.configure(config);}
return context.require(deps,callback,errback);};req.config=function(config){return req(config);};req.nextTick=typeof setTimeout!=='undefined'?function(fn){setTimeout(fn,4);}:function(fn){fn();};if(!require){require=req;}
req.version=version;req.jsExtRegExp=/^\/|:|\?|\.js$/;req.isBrowser=isBrowser;s=req.s={contexts:contexts,newContext:newContext};req({});each(['toUrl','undef','defined','specified'],function(prop){req[prop]=function(){var ctx=contexts[defContextName];return ctx.require[prop].apply(ctx,arguments);};});if(isBrowser){head=s.head=document.getElementsByTagName('head')[0];baseElement=document.getElementsByTagName('base')[0];if(baseElement){head=s.head=baseElement.parentNode;}}
req.onError=defaultOnError;req.createNode=function(config,moduleName,url){var node=config.xhtml?document.createElementNS('http://www.w3.org/1999/xhtml','html:script'):document.createElement('script');node.type=config.scriptType||'text/javascript';node.charset='utf-8';node.async=true;return node;};req.load=function(context,moduleName,url){var config=(context&&context.config)||{},node;if(isBrowser){node=req.createNode(config,moduleName,url);node.setAttribute('data-requirecontext',context.contextName);node.setAttribute('data-requiremodule',moduleName);if(node.attachEvent&&!(node.attachEvent.toString&&node.attachEvent.toString().indexOf('[native code')<0)&&!isOpera){useInteractive=true;node.attachEvent('onreadystatechange',context.onScriptLoad);}else{node.addEventListener('load',context.onScriptLoad,false);node.addEventListener('error',context.onScriptError,false);}
node.src=url;if(config.onNodeCreated){config.onNodeCreated(node,config,moduleName,url);}
currentlyAddingScript=node;if(baseElement){head.insertBefore(node,baseElement);}else{head.appendChild(node);}
currentlyAddingScript=null;return node;}else if(isWebWorker){try{setTimeout(function(){},0);importScripts(url);context.completeLoad(moduleName);}catch(e){context.onError(makeError('importscripts','importScripts failed for '+
moduleName+' at '+url,e,[moduleName]));}}};function getInteractiveScript(){if(interactiveScript&&interactiveScript.readyState==='interactive'){return interactiveScript;}
eachReverse(scripts(),function(script){if(script.readyState==='interactive'){return(interactiveScript=script);}});return interactiveScript;}
if(isBrowser&&!cfg.skipDataMain){eachReverse(scripts(),function(script){if(!head){head=script.parentNode;}
dataMain=script.getAttribute('data-main');if(dataMain){mainScript=dataMain;if(!cfg.baseUrl&&mainScript.indexOf('!')===-1){src=mainScript.split('/');mainScript=src.pop();subPath=src.length?src.join('/')+'/':'./';cfg.baseUrl=subPath;}
mainScript=mainScript.replace(jsSuffixRegExp,'');if(req.jsExtRegExp.test(mainScript)){mainScript=dataMain;}
cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript];return true;}});}
define=function(name,deps,callback){var node,context;if(typeof name!=='string'){callback=deps;deps=name;name=null;}
if(!isArray(deps)){callback=deps;deps=null;}
if(!deps&&isFunction(callback)){deps=[];if(callback.length){callback.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(match,dep){deps.push(dep);});deps=(callback.length===1?['require']:['require','exports','module']).concat(deps);}}
if(useInteractive){node=currentlyAddingScript||getInteractiveScript();if(node){if(!name){name=node.getAttribute('data-requiremodule');}
context=contexts[node.getAttribute('data-requirecontext')];}}
if(context){context.defQueue.push([name,deps,callback]);context.defQueueMap[name]=true;}else{globalDefQueue.push([name,deps,callback]);}};define.amd={jQuery:true};req.exec=function(text){return eval(text);};req(cfg);}(this,(typeof setTimeout==='undefined'?undefined:setTimeout)));;(function(){var ctx=require.s.contexts._,origNameToUrl=ctx.nameToUrl,baseUrl=ctx.config.baseUrl;ctx.nameToUrl=function(){var url=origNameToUrl.apply(ctx,arguments);if(url.indexOf(baseUrl)===0&&!url.match(/\/tiny_mce\//)&&!url.match(/\/v1\/songbird/)&&!url.match(/\/pay.google.com\//)){url=url.replace(/(\.min)?\.js$/,'.min.js');}
return url;};})();;require.config({"config": {
        "jsbuild":{"jquery.min.js":"/*!\n * jQuery JavaScript Library v3.6.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-03-02T17:08Z\n */\n(function(global,factory){\"use strict\";if(typeof module===\"object\"&&typeof module.exports===\"object\"){module.exports=global.document?factory(global,true):function(w){if(!w.document){throw new Error(\"jQuery requires a window with a document\");}\nreturn factory(w);};}else{factory(global);}})(typeof window!==\"undefined\"?window:this,function(window,noGlobal){\"use strict\";var arr=[];var getProto=Object.getPrototypeOf;var slice=arr.slice;var flat=arr.flat?function(array){return arr.flat.call(array);}:function(array){return arr.concat.apply([],array);};var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString;var ObjectFunctionString=fnToString.call(Object);var support={};var isFunction=function isFunction(obj){return typeof obj===\"function\"&&typeof obj.nodeType!==\"number\"&&typeof obj.item!==\"function\";};var isWindow=function isWindow(obj){return obj!=null&&obj===obj.window;};var document=window.document;var preservedScriptAttributes={type:true,src:true,nonce:true,noModule:true};function DOMEval(code,node,doc){doc=doc||document;var i,val,script=doc.createElement(\"script\");script.text=code;if(node){for(i in preservedScriptAttributes){val=node[i]||node.getAttribute&&node.getAttribute(i);if(val){script.setAttribute(i,val);}}}\ndoc.head.appendChild(script).parentNode.removeChild(script);}\nfunction toType(obj){if(obj==null){return obj+\"\";}\nreturn typeof obj===\"object\"||typeof obj===\"function\"?class2type[toString.call(obj)]||\"object\":typeof obj;}\nvar\nversion=\"3.6.0\",jQuery=function(selector,context){return new jQuery.fn.init(selector,context);};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,length:0,toArray:function(){return slice.call(this);},get:function(num){if(num==null){return slice.call(this);}\nreturn num<0?this[num+this.length]:this[num];},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;return ret;},each:function(callback){return jQuery.each(this,callback);},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},slice:function(){return this.pushStack(slice.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},even:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return(i+1)%2;}));},odd:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return i%2;}));},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[]);},end:function(){return this.prevObject||this.constructor();},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target===\"boolean\"){deep=target;target=arguments[i]||{};i++;}\nif(typeof target!==\"object\"&&!isFunction(target)){target={};}\nif(i===length){target=this;i--;}\nfor(;i<length;i++){if((options=arguments[i])!=null){for(name in options){copy=options[name];if(name===\"__proto__\"||target===copy){continue;}\nif(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=Array.isArray(copy)))){src=target[name];if(copyIsArray&&!Array.isArray(src)){clone=[];}else if(!copyIsArray&&!jQuery.isPlainObject(src)){clone={};}else{clone=src;}\ncopyIsArray=false;target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}\nreturn target;};jQuery.extend({expando:\"jQuery\"+(version+Math.random()).replace(/\\D/g,\"\"),isReady:true,error:function(msg){throw new Error(msg);},noop:function(){},isPlainObject:function(obj){var proto,Ctor;if(!obj||toString.call(obj)!==\"[object Object]\"){return false;}\nproto=getProto(obj);if(!proto){return true;}\nCtor=hasOwn.call(proto,\"constructor\")&&proto.constructor;return typeof Ctor===\"function\"&&fnToString.call(Ctor)===ObjectFunctionString;},isEmptyObject:function(obj){var name;for(name in obj){return false;}\nreturn true;},globalEval:function(code,options,doc){DOMEval(code,{nonce:options&&options.nonce},doc);},each:function(obj,callback){var length,i=0;if(isArrayLike(obj)){length=obj.length;for(;i<length;i++){if(callback.call(obj[i],i,obj[i])===false){break;}}}else{for(i in obj){if(callback.call(obj[i],i,obj[i])===false){break;}}}\nreturn obj;},makeArray:function(arr,results){var ret=results||[];if(arr!=null){if(isArrayLike(Object(arr))){jQuery.merge(ret,typeof arr===\"string\"?[arr]:arr);}else{push.call(ret,arr);}}\nreturn ret;},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i);},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++){first[i++]=second[j];}\nfirst.length=i;return first;},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect){matches.push(elems[i]);}}\nreturn matches;},map:function(elems,callback,arg){var length,value,i=0,ret=[];if(isArrayLike(elems)){length=elems.length;for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret.push(value);}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret.push(value);}}}\nreturn flat(ret);},guid:1,support:support});if(typeof Symbol===\"function\"){jQuery.fn[Symbol.iterator]=arr[Symbol.iterator];}\njQuery.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(_i,name){class2type[\"[object \"+name+\"]\"]=name.toLowerCase();});function isArrayLike(obj){var length=!!obj&&\"length\"in obj&&obj.length,type=toType(obj);if(isFunction(obj)||isWindow(obj)){return false;}\nreturn type===\"array\"||length===0||typeof length===\"number\"&&length>0&&(length-1)in obj;}\nvar Sizzle=/*!\n * Sizzle CSS Selector Engine v2.3.6\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://js.foundation/\n *\n * Date: 2021-02-16\n */\n(function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando=\"sizzle\"+1*new Date(),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true;}\nreturn 0;},hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,pushNative=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){var i=0,len=list.length;for(;i<len;i++){if(list[i]===elem){return i;}}\nreturn-1;},booleans=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|\"+\"ismap|loop|multiple|open|readonly|required|scoped\",whitespace=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",identifier=\"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\"+whitespace+\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",attributes=\"\\\\[\"+whitespace+\"*(\"+identifier+\")(?:\"+whitespace+\"*([*^$|!~]?=)\"+whitespace+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+identifier+\"))|)\"+\nwhitespace+\"*\\\\]\",pseudos=\":(\"+identifier+\")(?:\\\\((\"+\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\"+\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+attributes+\")*)|\"+\".*\"+\")\\\\)|)\",rwhitespace=new RegExp(whitespace+\"+\",\"g\"),rtrim=new RegExp(\"^\"+whitespace+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+\nwhitespace+\"+$\",\"g\"),rcomma=new RegExp(\"^\"+whitespace+\"*,\"+whitespace+\"*\"),rcombinators=new RegExp(\"^\"+whitespace+\"*([>+~]|\"+whitespace+\")\"+whitespace+\"*\"),rdescend=new RegExp(whitespace+\"|>\"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp(\"^\"+identifier+\"$\"),matchExpr={\"ID\":new RegExp(\"^#(\"+identifier+\")\"),\"CLASS\":new RegExp(\"^\\\\.(\"+identifier+\")\"),\"TAG\":new RegExp(\"^(\"+identifier+\"|[*])\"),\"ATTR\":new RegExp(\"^\"+attributes),\"PSEUDO\":new RegExp(\"^\"+pseudos),\"CHILD\":new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+\nwhitespace+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+whitespace+\"*(?:([+-]|)\"+\nwhitespace+\"*(\\\\d+)|))\"+whitespace+\"*\\\\)|)\",\"i\"),\"bool\":new RegExp(\"^(?:\"+booleans+\")$\",\"i\"),\"needsContext\":new RegExp(\"^\"+whitespace+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+whitespace+\"*((?:-\\\\d)?\\\\d*)\"+whitespace+\"*\\\\)|)(?=[^-]|$)\",\"i\")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\\d$/i,rnative=/^[^{]+\\{\\s*\\[native \\w/,rquickExpr=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+whitespace+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),funescape=function(escape,nonHex){var high=\"0x\"+escape.slice(1)-0x10000;return nonHex?nonHex:high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00);},rcssescape=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch===\"\\0\"){return\"\\uFFFD\";}\nreturn ch.slice(0,-1)+\"\\\\\"+\nch.charCodeAt(ch.length-1).toString(16)+\" \";}\nreturn\"\\\\\"+ch;},unloadHandler=function(){setDocument();},inDisabledFieldset=addCombinator(function(elem){return elem.disabled===true&&elem.nodeName.toLowerCase()===\"fieldset\";},{dir:\"parentNode\",next:\"legend\"});try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType;}catch(e){push={apply:arr.length?function(target,els){pushNative.apply(target,slice.call(els));}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){}\ntarget.length=j-1;}};}\nfunction Sizzle(selector,context,results,seed){var m,i,elem,nid,match,groups,newSelector,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;results=results||[];if(typeof selector!==\"string\"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results;}\nif(!seed){setDocument(context);context=context||document;if(documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){if((elem=context.getElementById(m))){if(elem.id===m){results.push(elem);return results;}}else{return results;}}else{if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results;}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results;}}\nif(support.qsa&&!nonnativeSelectorCache[selector+\" \"]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&(nodeType!==1||context.nodeName.toLowerCase()!==\"object\")){newSelector=selector;newContext=context;if(nodeType===1&&(rdescend.test(selector)||rcombinators.test(selector))){newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;if(newContext!==context||!support.scope){if((nid=context.getAttribute(\"id\"))){nid=nid.replace(rcssescape,fcssescape);}else{context.setAttribute(\"id\",(nid=expando));}}\ngroups=tokenize(selector);i=groups.length;while(i--){groups[i]=(nid?\"#\"+nid:\":scope\")+\" \"+\ntoSelector(groups[i]);}\nnewSelector=groups.join(\",\");}\ntry{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){nonnativeSelectorCache(selector,true);}finally{if(nid===expando){context.removeAttribute(\"id\");}}}}}\nreturn select(selector.replace(rtrim,\"$1\"),context,results,seed);}\nfunction createCache(){var keys=[];function cache(key,value){if(keys.push(key+\" \")>Expr.cacheLength){delete cache[keys.shift()];}\nreturn(cache[key+\" \"]=value);}\nreturn cache;}\nfunction markFunction(fn){fn[expando]=true;return fn;}\nfunction assert(fn){var el=document.createElement(\"fieldset\");try{return!!fn(el);}catch(e){return false;}finally{if(el.parentNode){el.parentNode.removeChild(el);}\nel=null;}}\nfunction addHandle(attrs,handler){var arr=attrs.split(\"|\"),i=arr.length;while(i--){Expr.attrHandle[arr[i]]=handler;}}\nfunction siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&a.sourceIndex-b.sourceIndex;if(diff){return diff;}\nif(cur){while((cur=cur.nextSibling)){if(cur===b){return-1;}}}\nreturn a?1:-1;}\nfunction createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name===\"input\"&&elem.type===type;};}\nfunction createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name===\"input\"||name===\"button\")&&elem.type===type;};}\nfunction createDisabledPseudo(disabled){return function(elem){if(\"form\"in elem){if(elem.parentNode&&elem.disabled===false){if(\"label\"in elem){if(\"label\"in elem.parentNode){return elem.parentNode.disabled===disabled;}else{return elem.disabled===disabled;}}\nreturn elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled;}\nreturn elem.disabled===disabled;}else if(\"label\"in elem){return elem.disabled===disabled;}\nreturn false;};}\nfunction createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j]);}}});});}\nfunction testContext(context){return context&&typeof context.getElementsByTagName!==\"undefined\"&&context;}\nsupport=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var namespace=elem&&elem.namespaceURI,docElem=elem&&(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||docElem&&docElem.nodeName||\"HTML\");};setDocument=Sizzle.setDocument=function(node){var hasCompare,subWindow,doc=node?node.ownerDocument||node:preferredDoc;if(doc==document||doc.nodeType!==9||!doc.documentElement){return document;}\ndocument=doc;docElem=document.documentElement;documentIsHTML=!isXML(document);if(preferredDoc!=document&&(subWindow=document.defaultView)&&subWindow.top!==subWindow){if(subWindow.addEventListener){subWindow.addEventListener(\"unload\",unloadHandler,false);}else if(subWindow.attachEvent){subWindow.attachEvent(\"onunload\",unloadHandler);}}\nsupport.scope=assert(function(el){docElem.appendChild(el).appendChild(document.createElement(\"div\"));return typeof el.querySelectorAll!==\"undefined\"&&!el.querySelectorAll(\":scope fieldset div\").length;});support.attributes=assert(function(el){el.className=\"i\";return!el.getAttribute(\"className\");});support.getElementsByTagName=assert(function(el){el.appendChild(document.createComment(\"\"));return!el.getElementsByTagName(\"*\").length;});support.getElementsByClassName=rnative.test(document.getElementsByClassName);support.getById=assert(function(el){docElem.appendChild(el).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length;});if(support.getById){Expr.filter[\"ID\"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute(\"id\")===attrId;};};Expr.find[\"ID\"]=function(id,context){if(typeof context.getElementById!==\"undefined\"&&documentIsHTML){var elem=context.getElementById(id);return elem?[elem]:[];}};}else{Expr.filter[\"ID\"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!==\"undefined\"&&elem.getAttributeNode(\"id\");return node&&node.value===attrId;};};Expr.find[\"ID\"]=function(id,context){if(typeof context.getElementById!==\"undefined\"&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){node=elem.getAttributeNode(\"id\");if(node&&node.value===id){return[elem];}\nelems=context.getElementsByName(id);i=0;while((elem=elems[i++])){node=elem.getAttributeNode(\"id\");if(node&&node.value===id){return[elem];}}}\nreturn[];}};}\nExpr.find[\"TAG\"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!==\"undefined\"){return context.getElementsByTagName(tag);}else if(support.qsa){return context.querySelectorAll(tag);}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag===\"*\"){while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem);}}\nreturn tmp;}\nreturn results;};Expr.find[\"CLASS\"]=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!==\"undefined\"&&documentIsHTML){return context.getElementsByClassName(className);}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(document.querySelectorAll))){assert(function(el){var input;docElem.appendChild(el).innerHTML=\"<a id='\"+expando+\"'></a>\"+\"<select id='\"+expando+\"-\\r\\\\' msallowcapture=''>\"+\"<option selected=''></option></select>\";if(el.querySelectorAll(\"[msallowcapture^='']\").length){rbuggyQSA.push(\"[*^$]=\"+whitespace+\"*(?:''|\\\"\\\")\");}\nif(!el.querySelectorAll(\"[selected]\").length){rbuggyQSA.push(\"\\\\[\"+whitespace+\"*(?:value|\"+booleans+\")\");}\nif(!el.querySelectorAll(\"[id~=\"+expando+\"-]\").length){rbuggyQSA.push(\"~=\");}\ninput=document.createElement(\"input\");input.setAttribute(\"name\",\"\");el.appendChild(input);if(!el.querySelectorAll(\"[name='']\").length){rbuggyQSA.push(\"\\\\[\"+whitespace+\"*name\"+whitespace+\"*=\"+\nwhitespace+\"*(?:''|\\\"\\\")\");}\nif(!el.querySelectorAll(\":checked\").length){rbuggyQSA.push(\":checked\");}\nif(!el.querySelectorAll(\"a#\"+expando+\"+*\").length){rbuggyQSA.push(\".#.+[+~]\");}\nel.querySelectorAll(\"\\\\\\f\");rbuggyQSA.push(\"[\\\\r\\\\n\\\\f]\");});assert(function(el){el.innerHTML=\"<a href='' disabled='disabled'></a>\"+\"<select disabled='disabled'><option/></select>\";var input=document.createElement(\"input\");input.setAttribute(\"type\",\"hidden\");el.appendChild(input).setAttribute(\"name\",\"D\");if(el.querySelectorAll(\"[name=d]\").length){rbuggyQSA.push(\"name\"+whitespace+\"*[*^$|!~]?=\");}\nif(el.querySelectorAll(\":enabled\").length!==2){rbuggyQSA.push(\":enabled\",\":disabled\");}\ndocElem.appendChild(el).disabled=true;if(el.querySelectorAll(\":disabled\").length!==2){rbuggyQSA.push(\":enabled\",\":disabled\");}\nel.querySelectorAll(\"*,:x\");rbuggyQSA.push(\",.*:\");});}\nif((support.matchesSelector=rnative.test((matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(el){support.disconnectedMatch=matches.call(el,\"*\");matches.call(el,\"[s!='']:x\");rbuggyMatches.push(\"!=\",pseudos);});}\nrbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join(\"|\"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join(\"|\"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16));}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true;}}}\nreturn false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0;}\nvar compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;}\ncompare=(a.ownerDocument||a)==(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a==document||a.ownerDocument==preferredDoc&&contains(preferredDoc,a)){return-1;}\nif(b==document||b.ownerDocument==preferredDoc&&contains(preferredDoc,b)){return 1;}\nreturn sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0;}\nreturn compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}\nvar cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a==document?-1:b==document?1:aup?-1:bup?1:sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0;}else if(aup===bup){return siblingCheck(a,b);}\ncur=a;while((cur=cur.parentNode)){ap.unshift(cur);}\ncur=b;while((cur=cur.parentNode)){bp.unshift(cur);}\nwhile(ap[i]===bp[i]){i++;}\nreturn i?siblingCheck(ap[i],bp[i]):ap[i]==preferredDoc?-1:bp[i]==preferredDoc?1:0;};return document;};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr){setDocument(elem);if(support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+\" \"]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret;}}catch(e){nonnativeSelectorCache(expr,true);}}\nreturn Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!=document){setDocument(context);}\nreturn contains(context,elem);};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!=document){setDocument(elem);}\nvar fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null;};Sizzle.escape=function(sel){return(sel+\"\").replace(rcssescape,fcssescape);};Sizzle.error=function(msg){throw new Error(\"Syntax error, unrecognized expression: \"+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while((elem=results[i++])){if(elem===results[i]){j=duplicates.push(i);}}\nwhile(j--){results.splice(duplicates[j],1);}}\nsortInput=null;return results;};getText=Sizzle.getText=function(elem){var node,ret=\"\",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])){ret+=getText(node);}}else if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent===\"string\"){return elem.textContent;}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}\nreturn ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:true},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:true},\"~\":{dir:\"previousSibling\"}},preFilter:{\"ATTR\":function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||\"\").replace(runescape,funescape);if(match[2]===\"~=\"){match[3]=\" \"+match[3]+\" \";}\nreturn match.slice(0,4);},\"CHILD\":function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)===\"nth\"){if(!match[3]){Sizzle.error(match[0]);}\nmatch[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]===\"even\"||match[3]===\"odd\"));match[5]=+((match[7]+match[8])||match[3]===\"odd\");}else if(match[3]){Sizzle.error(match[0]);}\nreturn match;},\"PSEUDO\":function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr[\"CHILD\"].test(match[0])){return null;}\nif(match[3]){match[2]=match[4]||match[5]||\"\";}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(\")\",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}\nreturn match.slice(0,3);}},filter:{\"TAG\":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector===\"*\"?function(){return true;}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},\"CLASS\":function(className){var pattern=classCache[className+\" \"];return pattern||(pattern=new RegExp(\"(^|\"+whitespace+\")\"+className+\"(\"+whitespace+\"|$)\"))&&classCache(className,function(elem){return pattern.test(typeof elem.className===\"string\"&&elem.className||typeof elem.getAttribute!==\"undefined\"&&elem.getAttribute(\"class\")||\"\");});},\"ATTR\":function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator===\"!=\";}\nif(!operator){return true;}\nresult+=\"\";return operator===\"=\"?result===check:operator===\"!=\"?result!==check:operator===\"^=\"?check&&result.indexOf(check)===0:operator===\"*=\"?check&&result.indexOf(check)>-1:operator===\"$=\"?check&&result.slice(-check.length)===check:operator===\"~=\"?(\" \"+result.replace(rwhitespace,\" \")+\" \").indexOf(check)>-1:operator===\"|=\"?result===check||result.slice(0,check.length+1)===check+\"-\":false;};},\"CHILD\":function(type,what,_argument,first,last){var simple=type.slice(0,3)!==\"nth\",forward=type.slice(-4)!==\"last\",ofType=what===\"of-type\";return first===1&&last===0?function(elem){return!!elem.parentNode;}:function(elem,_context,xml){var cache,uniqueCache,outerCache,node,nodeIndex,start,dir=simple!==forward?\"nextSibling\":\"previousSibling\",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=false;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false;}}\nstart=dir=type===\"only\"&&!start&&\"nextSibling\";}\nreturn true;}\nstart=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){node=parent;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break;}}}else{if(useCache){node=elem;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex;}\nif(diff===false){while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});uniqueCache[type]=[dirruns,diff];}\nif(node===elem){break;}}}}}\ndiff-=last;return diff===first||(diff%first===0&&diff / first>=0);}};},\"PSEUDO\":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error(\"unsupported pseudo: \"+pseudo);if(fn[expando]){return fn(argument);}\nif(fn.length>1){args=[pseudo,pseudo,\"\",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};}\nreturn fn;}},pseudos:{\"not\":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,\"$1\"));return matcher[expando]?markFunction(function(seed,matches,_context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem);}}}):function(elem,_context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop();};}),\"has\":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),\"contains\":markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||getText(elem)).indexOf(text)>-1;};}),\"lang\":markFunction(function(lang){if(!ridentifier.test(lang||\"\")){Sizzle.error(\"unsupported lang: \"+lang);}\nlang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:elem.getAttribute(\"xml:lang\")||elem.getAttribute(\"lang\"))){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+\"-\")===0;}}while((elem=elem.parentNode)&&elem.nodeType===1);return false;};}),\"target\":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id;},\"root\":function(elem){return elem===docElem;},\"focus\":function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex);},\"enabled\":createDisabledPseudo(false),\"disabled\":createDisabledPseudo(true),\"checked\":function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName===\"input\"&&!!elem.checked)||(nodeName===\"option\"&&!!elem.selected);},\"selected\":function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;}\nreturn elem.selected===true;},\"empty\":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}}\nreturn true;},\"parent\":function(elem){return!Expr.pseudos[\"empty\"](elem);},\"header\":function(elem){return rheader.test(elem.nodeName);},\"input\":function(elem){return rinputs.test(elem.nodeName);},\"button\":function(elem){var name=elem.nodeName.toLowerCase();return name===\"input\"&&elem.type===\"button\"||name===\"button\";},\"text\":function(elem){var attr;return elem.nodeName.toLowerCase()===\"input\"&&elem.type===\"text\"&&((attr=elem.getAttribute(\"type\"))==null||attr.toLowerCase()===\"text\");},\"first\":createPositionalPseudo(function(){return[0];}),\"last\":createPositionalPseudo(function(_matchIndexes,length){return[length-1];}),\"eq\":createPositionalPseudo(function(_matchIndexes,length,argument){return[argument<0?argument+length:argument];}),\"even\":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i);}\nreturn matchIndexes;}),\"odd\":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i);}\nreturn matchIndexes;}),\"lt\":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument>length?length:argument;for(;--i>=0;){matchIndexes.push(i);}\nreturn matchIndexes;}),\"gt\":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i);}\nreturn matchIndexes;})}};Expr.pseudos[\"nth\"]=Expr.pseudos[\"eq\"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true}){Expr.pseudos[i]=createInputPseudo(i);}\nfor(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i);}\nfunction setFilters(){}\nsetFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+\" \"];if(cached){return parseOnly?0:cached.slice(0);}\nsoFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;}\ngroups.push((tokens=[]));}\nmatched=false;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim,\" \")});soFar=soFar.slice(matched.length);}\nfor(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length);}}\nif(!matched){break;}}\nreturn parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0);};function toSelector(tokens){var i=0,len=tokens.length,selector=\"\";for(;i<len;i++){selector+=tokens[i].value;}\nreturn selector;}\nfunction addCombinator(matcher,combinator,base){var dir=combinator.dir,skip=combinator.next,key=skip||dir,checkNonElements=base&&key===\"parentNode\",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml);}}\nreturn false;}:function(elem,context,xml){var oldCache,uniqueCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return true;}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});uniqueCache=outerCache[elem.uniqueID]||(outerCache[elem.uniqueID]={});if(skip&&skip===elem.nodeName.toLowerCase()){elem=elem[dir]||elem;}else if((oldCache=uniqueCache[key])&&oldCache[0]===dirruns&&oldCache[1]===doneName){return(newCache[2]=oldCache[2]);}else{uniqueCache[key]=newCache;if((newCache[2]=matcher(elem,context,xml))){return true;}}}}}\nreturn false;};}\nfunction elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}}\nreturn true;}:matchers[0];}\nfunction multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);}\nreturn results;}\nfunction condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i);}}}}\nreturn newUnmatched;}\nfunction setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);}\nif(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);}\nreturn markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||\"*\",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher){matcher(matcherIn,matcherOut,context,xml);}\nif(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem);}}}\nif(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}}\npostFinder(null,(matcherOut=[]),temp,xml);}\ni=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem);}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(results,matcherOut);}}});}\nfunction matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[\" \"],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){var ret=(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret;}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)];}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break;}}\nreturn setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===\" \"?\"*\":\"\"})).replace(rtrim,\"$1\"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens));}\nmatchers.push(matcher);}}\nreturn elementMatcher(matchers);}\nfunction matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i=\"0\",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find[\"TAG\"](\"*\",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1),len=elems.length;if(outermost){outermostContext=context==document||context||outermost;}\nfor(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!=document){setDocument(elem);xml=!documentIsHTML;}\nwhile((matcher=elementMatchers[j++])){if(matcher(elem,context||document,xml)){results.push(elem);break;}}\nif(outermost){dirruns=dirrunsUnique;}}\nif(bySet){if((elem=!matcher&&elem)){matchedCount--;}\nif(seed){unmatched.push(elem);}}}\nmatchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml);}\nif(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}}\nsetMatched=condense(setMatched);}\npush.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}}\nif(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}\nreturn unmatched;};return bySet?markFunction(superMatcher):superMatcher;}\ncompile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+\" \"];if(!cached){if(!match){match=tokenize(selector);}\ni=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}}\ncached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector;}\nreturn cached;};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector===\"function\"&&selector,match=!seed&&tokenize((selector=compiled.selector||selector));results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type===\"ID\"&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find[\"ID\"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results;}else if(compiled){context=context.parentNode;}\nselector=selector.slice(tokens.shift().value.length);}\ni=matchExpr[\"needsContext\"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;}\nif((find=Expr.find[type])){if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results;}\nbreak;}}}}\n(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context);return results;};support.sortStable=expando.split(\"\").sort(sortOrder).join(\"\")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(el){return el.compareDocumentPosition(document.createElement(\"fieldset\"))&1;});if(!assert(function(el){el.innerHTML=\"<a href='#'></a>\";return el.firstChild.getAttribute(\"href\")===\"#\";})){addHandle(\"type|href|height|width\",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()===\"type\"?1:2);}});}\nif(!support.attributes||!assert(function(el){el.innerHTML=\"<input/>\";el.firstChild.setAttribute(\"value\",\"\");return el.firstChild.getAttribute(\"value\")===\"\";})){addHandle(\"value\",function(elem,_name,isXML){if(!isXML&&elem.nodeName.toLowerCase()===\"input\"){return elem.defaultValue;}});}\nif(!assert(function(el){return el.getAttribute(\"disabled\")==null;})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null;}});}\nreturn Sizzle;})(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[\":\"]=jQuery.expr.pseudos;jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;jQuery.escapeSelector=Sizzle.escape;var dir=function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break;}\nmatched.push(elem);}}\nreturn matched;};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n);}}\nreturn matched;};var rneedsContext=jQuery.expr.match.needsContext;function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();}\nvar rsingleTag=(/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i);function winnow(elements,qualifier,not){if(isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not;});}\nif(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not;});}\nif(typeof qualifier!==\"string\"){return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>-1)!==not;});}\nreturn jQuery.filter(qualifier,elements,not);}\njQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=\":not(\"+expr+\")\";}\nif(elems.length===1&&elem.nodeType===1){return jQuery.find.matchesSelector(elem,expr)?[elem]:[];}\nreturn jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function(selector){var i,ret,len=this.length,self=this;if(typeof selector!==\"string\"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.contains(self[i],this)){return true;}}}));}\nret=this.pushStack([]);for(i=0;i<len;i++){jQuery.find(selector,self[i],ret);}\nreturn len>1?jQuery.uniqueSort(ret):ret;},filter:function(selector){return this.pushStack(winnow(this,selector||[],false));},not:function(selector){return this.pushStack(winnow(this,selector||[],true));},is:function(selector){return!!winnow(this,typeof selector===\"string\"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length;}});var rootjQuery,rquickExpr=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector){return this;}\nroot=root||rootjQuery;if(typeof selector===\"string\"){if(selector[0]===\"<\"&&selector[selector.length-1]===\">\"&&selector.length>=3){match=[null,selector,null];}else{match=rquickExpr.exec(selector);}\nif(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(isFunction(this[match])){this[match](context[match]);}else{this.attr(match,context[match]);}}}\nreturn this;}else{elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1;}\nreturn this;}}else if(!context||context.jquery){return(context||root).find(selector);}else{return this.constructor(context).find(selector);}}else if(selector.nodeType){this[0]=selector;this.length=1;return this;}else if(isFunction(selector)){return root.ready!==undefined?root.ready(selector):selector(jQuery);}\nreturn jQuery.makeArray(selector,this);};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],targets=typeof selectors!==\"string\"&&jQuery(selectors);if(!rneedsContext.test(selectors)){for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(targets?targets.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break;}}}}\nreturn this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1;}\nif(typeof elem===\"string\"){return indexOf.call(jQuery(elem),this[0]);}\nreturn indexOf.call(this,elem.jquery?elem[0]:elem);},add:function(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))));},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){}\nreturn cur;}\njQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return dir(elem,\"parentNode\");},parentsUntil:function(elem,_i,until){return dir(elem,\"parentNode\",until);},next:function(elem){return sibling(elem,\"nextSibling\");},prev:function(elem){return sibling(elem,\"previousSibling\");},nextAll:function(elem){return dir(elem,\"nextSibling\");},prevAll:function(elem){return dir(elem,\"previousSibling\");},nextUntil:function(elem,_i,until){return dir(elem,\"nextSibling\",until);},prevUntil:function(elem,_i,until){return dir(elem,\"previousSibling\",until);},siblings:function(elem){return siblings((elem.parentNode||{}).firstChild,elem);},children:function(elem){return siblings(elem.firstChild);},contents:function(elem){if(elem.contentDocument!=null&&getProto(elem.contentDocument)){return elem.contentDocument;}\nif(nodeName(elem,\"template\")){elem=elem.content||elem;}\nreturn jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!==\"Until\"){selector=until;}\nif(selector&&typeof selector===\"string\"){matched=jQuery.filter(selector,matched);}\nif(this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched);}\nif(rparentsprev.test(name)){matched.reverse();}}\nreturn this.pushStack(matched);};});var rnothtmlwhite=(/[^\\x20\\t\\r\\n\\f]+/g);function createOptions(options){var object={};jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=true;});return object;}\njQuery.Callbacks=function(options){options=typeof options===\"string\"?createOptions(options):jQuery.extend({},options);var\nfiring,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=locked||options.once;fired=firing=true;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex<list.length){if(list[firingIndex].apply(memory[0],memory[1])===false&&options.stopOnFalse){firingIndex=list.length;memory=false;}}}\nif(!options.memory){memory=false;}\nfiring=false;if(locked){if(memory){list=[];}else{list=\"\";}}},self={add:function(){if(list){if(memory&&!firing){firingIndex=list.length-1;queue.push(memory);}\n(function add(args){jQuery.each(args,function(_,arg){if(isFunction(arg)){if(!options.unique||!self.has(arg)){list.push(arg);}}else if(arg&&arg.length&&toType(arg)!==\"string\"){add(arg);}});})(arguments);if(memory&&!firing){fire();}}\nreturn this;},remove:function(){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(index<=firingIndex){firingIndex--;}}});return this;},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0;},empty:function(){if(list){list=[];}\nreturn this;},disable:function(){locked=queue=[];list=memory=\"\";return this;},disabled:function(){return!list;},lock:function(){locked=queue=[];if(!memory&&!firing){list=memory=\"\";}\nreturn this;},locked:function(){return!!locked;},fireWith:function(context,args){if(!locked){args=args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing){fire();}}\nreturn this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};function Identity(v){return v;}\nfunction Thrower(ex){throw ex;}\nfunction adoptValue(value,resolve,reject,noValue){var method;try{if(value&&isFunction((method=value.promise))){method.call(value).done(resolve).fail(reject);}else if(value&&isFunction((method=value.then))){method.call(value,resolve,reject);}else{resolve.apply(undefined,[value].slice(noValue));}}catch(value){reject.apply(undefined,[value]);}}\njQuery.extend({Deferred:function(func){var tuples=[[\"notify\",\"progress\",jQuery.Callbacks(\"memory\"),jQuery.Callbacks(\"memory\"),2],[\"resolve\",\"done\",jQuery.Callbacks(\"once memory\"),jQuery.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",jQuery.Callbacks(\"once memory\"),jQuery.Callbacks(\"once memory\"),1,\"rejected\"]],state=\"pending\",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},\"catch\":function(fn){return promise.then(null,fn);},pipe:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(_i,tuple){var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&isFunction(returned.promise)){returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject);}else{newDefer[tuple[0]+\"With\"](this,fn?[returned]:arguments);}});});fns=null;}).promise();},then:function(onFulfilled,onRejected,onProgress){var maxDepth=0;function resolve(depth,deferred,handler,special){return function(){var that=this,args=arguments,mightThrow=function(){var returned,then;if(depth<maxDepth){return;}\nreturned=handler.apply(that,args);if(returned===deferred.promise()){throw new TypeError(\"Thenable self-resolution\");}\nthen=returned&&(typeof returned===\"object\"||typeof returned===\"function\")&&returned.then;if(isFunction(then)){if(special){then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special));}else{maxDepth++;then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special),resolve(maxDepth,deferred,Identity,deferred.notifyWith));}}else{if(handler!==Identity){that=undefined;args=[returned];}\n(special||deferred.resolveWith)(that,args);}},process=special?mightThrow:function(){try{mightThrow();}catch(e){if(jQuery.Deferred.exceptionHook){jQuery.Deferred.exceptionHook(e,process.stackTrace);}\nif(depth+1>=maxDepth){if(handler!==Thrower){that=undefined;args=[e];}\ndeferred.rejectWith(that,args);}}};if(depth){process();}else{if(jQuery.Deferred.getStackHook){process.stackTrace=jQuery.Deferred.getStackHook();}\nwindow.setTimeout(process);}};}\nreturn jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress)?onProgress:Identity,newDefer.notifyWith));tuples[1][3].add(resolve(0,newDefer,isFunction(onFulfilled)?onFulfilled:Identity));tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected)?onRejected:Thrower));}).promise();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise;}},deferred={};jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[5];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[3-i][2].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock);}\nlist.add(tuple[3].fire);deferred[tuple[0]]=function(){deferred[tuple[0]+\"With\"](this===deferred?undefined:this,arguments);return this;};deferred[tuple[0]+\"With\"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);}\nreturn deferred;},when:function(singleValue){var\nremaining=arguments.length,i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),primary=jQuery.Deferred(),updateFunc=function(i){return function(value){resolveContexts[i]=this;resolveValues[i]=arguments.length>1?slice.call(arguments):value;if(!(--remaining)){primary.resolveWith(resolveContexts,resolveValues);}};};if(remaining<=1){adoptValue(singleValue,primary.done(updateFunc(i)).resolve,primary.reject,!remaining);if(primary.state()===\"pending\"||isFunction(resolveValues[i]&&resolveValues[i].then)){return primary.then();}}\nwhile(i--){adoptValue(resolveValues[i],updateFunc(i),primary.reject);}\nreturn primary.promise();}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(error,stack){if(window.console&&window.console.warn&&error&&rerrorNames.test(error.name)){window.console.warn(\"jQuery.Deferred exception: \"+error.message,error.stack,stack);}};jQuery.readyException=function(error){window.setTimeout(function(){throw error;});};var readyList=jQuery.Deferred();jQuery.fn.ready=function(fn){readyList.then(fn).catch(function(error){jQuery.readyException(error);});return this;};jQuery.extend({isReady:false,readyWait:1,ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return;}\njQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;}\nreadyList.resolveWith(document,[jQuery]);}});jQuery.ready.then=readyList.then;function completed(){document.removeEventListener(\"DOMContentLoaded\",completed);window.removeEventListener(\"load\",completed);jQuery.ready();}\nif(document.readyState===\"complete\"||(document.readyState!==\"loading\"&&!document.documentElement.doScroll)){window.setTimeout(jQuery.ready);}else{document.addEventListener(\"DOMContentLoaded\",completed);window.addEventListener(\"load\",completed);}\nvar access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(toType(key)===\"object\"){chainable=true;for(i in key){access(elems,fn,i,key[i],true,emptyGet,raw);}}else if(value!==undefined){chainable=true;if(!isFunction(value)){raw=true;}\nif(bulk){if(raw){fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,_key,value){return bulk.call(jQuery(elem),value);};}}\nif(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)));}}}\nif(chainable){return elems;}\nif(bulk){return fn.call(elems);}\nreturn len?fn(elems[0],key):emptyGet;};var rmsPrefix=/^-ms-/,rdashAlpha=/-([a-z])/g;function fcamelCase(_all,letter){return letter.toUpperCase();}\nfunction camelCase(string){return string.replace(rmsPrefix,\"ms-\").replace(rdashAlpha,fcamelCase);}\nvar acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!(+owner.nodeType);};function Data(){this.expando=jQuery.expando+Data.uid++;}\nData.uid=1;Data.prototype={cache:function(owner){var value=owner[this.expando];if(!value){value={};if(acceptData(owner)){if(owner.nodeType){owner[this.expando]=value;}else{Object.defineProperty(owner,this.expando,{value:value,configurable:true});}}}\nreturn value;},set:function(owner,data,value){var prop,cache=this.cache(owner);if(typeof data===\"string\"){cache[camelCase(data)]=value;}else{for(prop in data){cache[camelCase(prop)]=data[prop];}}\nreturn cache;},get:function(owner,key){return key===undefined?this.cache(owner):owner[this.expando]&&owner[this.expando][camelCase(key)];},access:function(owner,key,value){if(key===undefined||((key&&typeof key===\"string\")&&value===undefined)){return this.get(owner,key);}\nthis.set(owner,key,value);return value!==undefined?value:key;},remove:function(owner,key){var i,cache=owner[this.expando];if(cache===undefined){return;}\nif(key!==undefined){if(Array.isArray(key)){key=key.map(camelCase);}else{key=camelCase(key);key=key in cache?[key]:(key.match(rnothtmlwhite)||[]);}\ni=key.length;while(i--){delete cache[key[i]];}}\nif(key===undefined||jQuery.isEmptyObject(cache)){if(owner.nodeType){owner[this.expando]=undefined;}else{delete owner[this.expando];}}},hasData:function(owner){var cache=owner[this.expando];return cache!==undefined&&!jQuery.isEmptyObject(cache);}};var dataPriv=new Data();var dataUser=new Data();var rbrace=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,rmultiDash=/[A-Z]/g;function getData(data){if(data===\"true\"){return true;}\nif(data===\"false\"){return false;}\nif(data===\"null\"){return null;}\nif(data===+data+\"\"){return+data;}\nif(rbrace.test(data)){return JSON.parse(data);}\nreturn data;}\nfunction dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name=\"data-\"+key.replace(rmultiDash,\"-$&\").toLowerCase();data=elem.getAttribute(name);if(typeof data===\"string\"){try{data=getData(data);}catch(e){}\ndataUser.set(elem,key,data);}else{data=undefined;}}\nreturn data;}\njQuery.extend({hasData:function(elem){return dataUser.hasData(elem)||dataPriv.hasData(elem);},data:function(elem,name,data){return dataUser.access(elem,name,data);},removeData:function(elem,name){dataUser.remove(elem,name);},_data:function(elem,name,data){return dataPriv.access(elem,name,data);},_removeData:function(elem,name){dataPriv.remove(elem,name);}});jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=dataUser.get(elem);if(elem.nodeType===1&&!dataPriv.get(elem,\"hasDataAttrs\")){i=attrs.length;while(i--){if(attrs[i]){name=attrs[i].name;if(name.indexOf(\"data-\")===0){name=camelCase(name.slice(5));dataAttr(elem,name,data[name]);}}}\ndataPriv.set(elem,\"hasDataAttrs\",true);}}\nreturn data;}\nif(typeof key===\"object\"){return this.each(function(){dataUser.set(this,key);});}\nreturn access(this,function(value){var data;if(elem&&value===undefined){data=dataUser.get(elem,key);if(data!==undefined){return data;}\ndata=dataAttr(elem,key);if(data!==undefined){return data;}\nreturn;}\nthis.each(function(){dataUser.set(this,key,value);});},null,value,arguments.length>1,null,true);},removeData:function(key){return this.each(function(){dataUser.remove(this,key);});}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||\"fx\")+\"queue\";queue=dataPriv.get(elem,type);if(data){if(!queue||Array.isArray(data)){queue=dataPriv.access(elem,type,jQuery.makeArray(data));}else{queue.push(data);}}\nreturn queue||[];}},dequeue:function(elem,type){type=type||\"fx\";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type);};if(fn===\"inprogress\"){fn=queue.shift();startLength--;}\nif(fn){if(type===\"fx\"){queue.unshift(\"inprogress\");}\ndelete hooks.stop;fn.call(elem,next,hooks);}\nif(!startLength&&hooks){hooks.empty.fire();}},_queueHooks:function(elem,type){var key=type+\"queueHooks\";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks(\"once memory\").add(function(){dataPriv.remove(elem,[type+\"queue\",key]);})});}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!==\"string\"){data=type;type=\"fx\";setter--;}\nif(arguments.length<setter){return jQuery.queue(this[0],type);}\nreturn data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type===\"fx\"&&queue[0]!==\"inprogress\"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},clearQueue:function(type){return this.queue(type||\"fx\",[]);},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements]);}};if(typeof type!==\"string\"){obj=type;type=undefined;}\ntype=type||\"fx\";while(i--){tmp=dataPriv.get(elements[i],type+\"queueHooks\");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve);}}\nresolve();return defer.promise(obj);}});var pnum=(/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/).source;var rcssNum=new RegExp(\"^(?:([+-])=|)(\"+pnum+\")([a-z%]*)$\",\"i\");var cssExpand=[\"Top\",\"Right\",\"Bottom\",\"Left\"];var documentElement=document.documentElement;var isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem);},composed={composed:true};if(documentElement.getRootNode){isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)||elem.getRootNode(composed)===elem.ownerDocument;};}\nvar isHiddenWithinTree=function(elem,el){elem=el||elem;return elem.style.display===\"none\"||elem.style.display===\"\"&&isAttached(elem)&&jQuery.css(elem,\"display\")===\"none\";};function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale,maxIterations=20,currentValue=tween?function(){return tween.cur();}:function(){return jQuery.css(elem,prop,\"\");},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?\"\":\"px\"),initialInUnit=elem.nodeType&&(jQuery.cssNumber[prop]||unit!==\"px\"&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){initial=initial / 2;unit=unit||initialInUnit[3];initialInUnit=+initial||1;while(maxIterations--){jQuery.style(elem,prop,initialInUnit+unit);if((1-scale)*(1-(scale=currentValue()/ initial||0.5))<=0){maxIterations=0;}\ninitialInUnit=initialInUnit / scale;}\ninitialInUnit=initialInUnit*2;jQuery.style(elem,prop,initialInUnit+unit);valueParts=valueParts||[];}\nif(valueParts){initialInUnit=+initialInUnit||+initial||0;adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2];if(tween){tween.unit=unit;tween.start=initialInUnit;tween.end=adjusted;}}\nreturn adjusted;}\nvar defaultDisplayMap={};function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];if(display){return display;}\ntemp=doc.body.appendChild(doc.createElement(nodeName));display=jQuery.css(temp,\"display\");temp.parentNode.removeChild(temp);if(display===\"none\"){display=\"block\";}\ndefaultDisplayMap[nodeName]=display;return display;}\nfunction showHide(elements,show){var display,elem,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue;}\ndisplay=elem.style.display;if(show){if(display===\"none\"){values[index]=dataPriv.get(elem,\"display\")||null;if(!values[index]){elem.style.display=\"\";}}\nif(elem.style.display===\"\"&&isHiddenWithinTree(elem)){values[index]=getDefaultDisplay(elem);}}else{if(display!==\"none\"){values[index]=\"none\";dataPriv.set(elem,\"display\",display);}}}\nfor(index=0;index<length;index++){if(values[index]!=null){elements[index].style.display=values[index];}}\nreturn elements;}\njQuery.fn.extend({show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state){if(typeof state===\"boolean\"){return state?this.show():this.hide();}\nreturn this.each(function(){if(isHiddenWithinTree(this)){jQuery(this).show();}else{jQuery(this).hide();}});}});var rcheckableType=(/^(?:checkbox|radio)$/i);var rtagName=(/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i);var rscriptType=(/^$|^module$|\\/(?:java|ecma)script/i);(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement(\"div\")),input=document.createElement(\"input\");input.setAttribute(\"type\",\"radio\");input.setAttribute(\"checked\",\"checked\");input.setAttribute(\"name\",\"t\");div.appendChild(input);support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML=\"<textarea>x</textarea>\";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue;div.innerHTML=\"<option></option>\";support.option=!!div.lastChild;})();var wrapMap={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!support.option){wrapMap.optgroup=wrapMap.option=[1,\"<select multiple='multiple'>\",\"</select>\"];}\nfunction getAll(context,tag){var ret;if(typeof context.getElementsByTagName!==\"undefined\"){ret=context.getElementsByTagName(tag||\"*\");}else if(typeof context.querySelectorAll!==\"undefined\"){ret=context.querySelectorAll(tag||\"*\");}else{ret=[];}\nif(tag===undefined||tag&&nodeName(context,tag)){return jQuery.merge([context],ret);}\nreturn ret;}\nfunction setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){dataPriv.set(elems[i],\"globalEval\",!refElements||dataPriv.get(refElements[i],\"globalEval\"));}}\nvar rhtml=/<|&#?\\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(toType(elem)===\"object\"){jQuery.merge(nodes,elem.nodeType?[elem]:elem);}else if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem));}else{tmp=tmp||fragment.appendChild(context.createElement(\"div\"));tag=(rtagName.exec(elem)||[\"\",\"\"])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+jQuery.htmlPrefilter(elem)+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild;}\njQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=\"\";}}}\nfragment.textContent=\"\";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)>-1){if(ignored){ignored.push(elem);}\ncontinue;}\nattached=isAttached(elem);tmp=getAll(fragment.appendChild(elem),\"script\");if(attached){setGlobalEval(tmp);}\nif(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||\"\")){scripts.push(elem);}}}}\nreturn fragment;}\nvar rtypenamespace=/^([^.]*)(?:\\.(.+)|)/;function returnTrue(){return true;}\nfunction returnFalse(){return false;}\nfunction expectSync(elem,type){return(elem===safeActiveElement())===(type===\"focus\");}\nfunction safeActiveElement(){try{return document.activeElement;}catch(err){}}\nfunction on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types===\"object\"){if(typeof selector!==\"string\"){data=data||selector;selector=undefined;}\nfor(type in types){on(elem,type,selector,data,types[type],one);}\nreturn elem;}\nif(data==null&&fn==null){fn=selector;data=selector=undefined;}else if(fn==null){if(typeof selector===\"string\"){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}}\nif(fn===false){fn=returnFalse;}else if(!fn){return elem;}\nif(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}\nreturn elem.each(function(){jQuery.event.add(this,types,fn,data,selector);});}\njQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(!acceptData(elem)){return;}\nif(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;}\nif(selector){jQuery.find.matchesSelector(documentElement,selector);}\nif(!handler.guid){handler.guid=jQuery.guid++;}\nif(!(events=elemData.events)){events=elemData.events=Object.create(null);}\nif(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!==\"undefined\"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined;};}\ntypes=(types||\"\").match(rnothtmlwhite)||[\"\"];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||\"\").split(\".\").sort();if(!type){continue;}\nspecial=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(\".\")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle);}}}\nif(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}\nif(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}\njQuery.event.global[type]=true;}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events)){return;}\ntypes=(types||\"\").match(rnothtmlwhite)||[\"\"];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||\"\").split(\".\").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);}\ncontinue;}\nspecial=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp(\"(^|\\\\.)\"+namespaces.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector===\"**\"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--;}\nif(special.remove){special.remove.call(elem,handleObj);}}}\nif(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);}\ndelete events[type];}}\nif(jQuery.isEmptyObject(events)){dataPriv.remove(elem,\"handle events\");}},dispatch:function(nativeEvent){var i,j,ret,matched,handleObj,handlerQueue,args=new Array(arguments.length),event=jQuery.event.fix(nativeEvent),handlers=(dataPriv.get(this,\"events\")||Object.create(null))[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;for(i=1;i<arguments.length;i++){args[i]=arguments[i];}\nevent.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;}\nhandlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.rnamespace||handleObj.namespace===false||event.rnamespace.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation();}}}}}\nif(special.postDispatch){special.postDispatch.call(this,event);}\nreturn event.result;},handlers:function(event,handlers){var i,handleObj,sel,matchedHandlers,matchedSelectors,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&!(event.type===\"click\"&&event.button>=1)){for(;cur!==this;cur=cur.parentNode||this){if(cur.nodeType===1&&!(event.type===\"click\"&&cur.disabled===true)){matchedHandlers=[];matchedSelectors={};for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+\" \";if(matchedSelectors[sel]===undefined){matchedSelectors[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>-1:jQuery.find(sel,this,null,[cur]).length;}\nif(matchedSelectors[sel]){matchedHandlers.push(handleObj);}}\nif(matchedHandlers.length){handlerQueue.push({elem:cur,handlers:matchedHandlers});}}}}\ncur=this;if(delegateCount<handlers.length){handlerQueue.push({elem:cur,handlers:handlers.slice(delegateCount)});}\nreturn handlerQueue;},addProp:function(name,hook){Object.defineProperty(jQuery.Event.prototype,name,{enumerable:true,configurable:true,get:isFunction(hook)?function(){if(this.originalEvent){return hook(this.originalEvent);}}:function(){if(this.originalEvent){return this.originalEvent[name];}},set:function(value){Object.defineProperty(this,name,{enumerable:true,configurable:true,writable:true,value:value});}});},fix:function(originalEvent){return originalEvent[jQuery.expando]?originalEvent:new jQuery.Event(originalEvent);},special:{load:{noBubble:true},click:{setup:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,\"input\")){leverageNative(el,\"click\",returnTrue);}\nreturn false;},trigger:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,\"input\")){leverageNative(el,\"click\");}\nreturn true;},_default:function(event){var target=event.target;return rcheckableType.test(target.type)&&target.click&&nodeName(target,\"input\")&&dataPriv.get(target,\"click\")||nodeName(target,\"a\");}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result;}}}}};function leverageNative(el,type,expectSync){if(!expectSync){if(dataPriv.get(el,type)===undefined){jQuery.event.add(el,type,returnTrue);}\nreturn;}\ndataPriv.set(el,type,false);jQuery.event.add(el,type,{namespace:false,handler:function(event){var notAsync,result,saved=dataPriv.get(this,type);if((event.isTrigger&1)&&this[type]){if(!saved.length){saved=slice.call(arguments);dataPriv.set(this,type,saved);notAsync=expectSync(this,type);this[type]();result=dataPriv.get(this,type);if(saved!==result||notAsync){dataPriv.set(this,type,false);}else{result={};}\nif(saved!==result){event.stopImmediatePropagation();event.preventDefault();return result&&result.value;}}else if((jQuery.event.special[type]||{}).delegateType){event.stopPropagation();}}else if(saved.length){dataPriv.set(this,type,{value:jQuery.event.trigger(jQuery.extend(saved[0],jQuery.Event.prototype),saved.slice(1),this)});event.stopImmediatePropagation();}}});}\njQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);}\nif(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===false?returnTrue:returnFalse;this.target=(src.target&&src.target.nodeType===3)?src.target.parentNode:src.target;this.currentTarget=src.currentTarget;this.relatedTarget=src.relatedTarget;}else{this.type=src;}\nif(props){jQuery.extend(this,props);}\nthis.timeStamp=src&&src.timeStamp||Date.now();this[jQuery.expando]=true;};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:false,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&!this.isSimulated){e.preventDefault();}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopPropagation();}},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopImmediatePropagation();}\nthis.stopPropagation();}};jQuery.each({altKey:true,bubbles:true,cancelable:true,changedTouches:true,ctrlKey:true,detail:true,eventPhase:true,metaKey:true,pageX:true,pageY:true,shiftKey:true,view:true,\"char\":true,code:true,charCode:true,key:true,keyCode:true,button:true,buttons:true,clientX:true,clientY:true,offsetX:true,offsetY:true,pointerId:true,pointerType:true,screenX:true,screenY:true,targetTouches:true,toElement:true,touches:true,which:true},jQuery.event.addProp);jQuery.each({focus:\"focusin\",blur:\"focusout\"},function(type,delegateType){jQuery.event.special[type]={setup:function(){leverageNative(this,type,expectSync);return false;},trigger:function(){leverageNative(this,type);return true;},_default:function(){return true;},delegateType:delegateType};});jQuery.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix;}\nreturn ret;}};});jQuery.fn.extend({on:function(types,selector,data,fn){return on(this,types,selector,data,fn);},one:function(types,selector,data,fn){return on(this,types,selector,data,fn,1);},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+\".\"+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;}\nif(typeof types===\"object\"){for(type in types){this.off(type,selector,types[type]);}\nreturn this;}\nif(selector===false||typeof selector===\"function\"){fn=selector;selector=undefined;}\nif(fn===false){fn=returnFalse;}\nreturn this.each(function(){jQuery.event.remove(this,types,fn,selector);});}});var\nrnoInnerhtml=/<script|<style|<link/i,rchecked=/checked\\s*(?:[^=]|=\\s*.checked.)/i,rcleanScript=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function manipulationTarget(elem,content){if(nodeName(elem,\"table\")&&nodeName(content.nodeType!==11?content:content.firstChild,\"tr\")){return jQuery(elem).children(\"tbody\")[0]||elem;}\nreturn elem;}\nfunction disableScript(elem){elem.type=(elem.getAttribute(\"type\")!==null)+\"/\"+elem.type;return elem;}\nfunction restoreScript(elem){if((elem.type||\"\").slice(0,5)===\"true/\"){elem.type=elem.type.slice(5);}else{elem.removeAttribute(\"type\");}\nreturn elem;}\nfunction cloneCopyEvent(src,dest){var i,l,type,pdataOld,udataOld,udataCur,events;if(dest.nodeType!==1){return;}\nif(dataPriv.hasData(src)){pdataOld=dataPriv.get(src);events=pdataOld.events;if(events){dataPriv.remove(dest,\"handle events\");for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i]);}}}}\nif(dataUser.hasData(src)){udataOld=dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur);}}\nfunction fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName===\"input\"&&rcheckableType.test(src.type)){dest.checked=src.checked;}else if(nodeName===\"input\"||nodeName===\"textarea\"){dest.defaultValue=src.defaultValue;}}\nfunction domManip(collection,args,callback,ignored){args=flat(args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=collection.length,iNoClone=l-1,value=args[0],valueIsFunction=isFunction(value);if(valueIsFunction||(l>1&&typeof value===\"string\"&&!support.checkClone&&rchecked.test(value))){return collection.each(function(index){var self=collection.eq(index);if(valueIsFunction){args[0]=value.call(this,index,self.html());}\ndomManip(self,args,callback,ignored);});}\nif(l){fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;}\nif(first||ignored){scripts=jQuery.map(getAll(fragment,\"script\"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,true,true);if(hasScripts){jQuery.merge(scripts,getAll(node,\"script\"));}}\ncallback.call(collection[i],node,i);}\nif(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||\"\")&&!dataPriv.access(node,\"globalEval\")&&jQuery.contains(doc,node)){if(node.src&&(node.type||\"\").toLowerCase()!==\"module\"){if(jQuery._evalUrl&&!node.noModule){jQuery._evalUrl(node.src,{nonce:node.nonce||node.getAttribute(\"nonce\")},doc);}}else{DOMEval(node.textContent.replace(rcleanScript,\"\"),node,doc);}}}}}}\nreturn collection;}\nfunction remove(elem,selector,keepData){var node,nodes=selector?jQuery.filter(selector,elem):elem,i=0;for(;(node=nodes[i])!=null;i++){if(!keepData&&node.nodeType===1){jQuery.cleanData(getAll(node));}\nif(node.parentNode){if(keepData&&isAttached(node)){setGlobalEval(getAll(node,\"script\"));}\nnode.parentNode.removeChild(node);}}\nreturn elem;}\njQuery.extend({htmlPrefilter:function(html){return html;},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=isAttached(elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++){fixInput(srcElements[i],destElements[i]);}}\nif(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++){cloneCopyEvent(srcElements[i],destElements[i]);}}else{cloneCopyEvent(elem,clone);}}\ndestElements=getAll(clone,\"script\");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,\"script\"));}\nreturn clone;},cleanData:function(elems){var data,elem,type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(acceptData(elem)){if((data=elem[dataPriv.expando])){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}}\nelem[dataPriv.expando]=undefined;}\nif(elem[dataUser.expando]){elem[dataUser.expando]=undefined;}}}}});jQuery.fn.extend({detach:function(selector){return remove(this,selector,true);},remove:function(selector){return remove(this,selector);},text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value;}});},null,value,arguments.length);},append:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem);}});},prepend:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild);}});},before:function(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this);}});},after:function(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling);}});},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent=\"\";}}\nreturn this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML;}\nif(typeof value===\"string\"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||[\"\",\"\"])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.innerHTML=value;}}\nelem=0;}catch(e){}}\nif(elem){this.empty().append(value);}},null,value,arguments.length);},replaceWith:function(){var ignored=[];return domManip(this,arguments,function(elem){var parent=this.parentNode;if(jQuery.inArray(this,ignored)<0){jQuery.cleanData(getAll(this));if(parent){parent.replaceChild(elem,this);}}},ignored);}});jQuery.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;for(;i<=last;i++){elems=i===last?this:this.clone(true);jQuery(insert[i])[original](elems);push.apply(ret,elems.get());}\nreturn this.pushStack(ret);};});var rnumnonpx=new RegExp(\"^(\"+pnum+\")(?!px)[a-z%]+$\",\"i\");var getStyles=function(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener){view=window;}\nreturn view.getComputedStyle(elem);};var swap=function(elem,options,callback){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}\nret=callback.call(elem);for(name in options){elem.style[name]=old[name];}\nreturn ret;};var rboxStyle=new RegExp(cssExpand.join(\"|\"),\"i\");(function(){function computeStyleTests(){if(!div){return;}\ncontainer.style.cssText=\"position:absolute;left:-11111px;width:60px;\"+\"margin-top:1px;padding:0;border:0\";div.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\"+\"margin:auto;border:1px;padding:1px;\"+\"width:60%;top:1%\";documentElement.appendChild(container).appendChild(div);var divStyle=window.getComputedStyle(div);pixelPositionVal=divStyle.top!==\"1%\";reliableMarginLeftVal=roundPixelMeasures(divStyle.marginLeft)===12;div.style.right=\"60%\";pixelBoxStylesVal=roundPixelMeasures(divStyle.right)===36;boxSizingReliableVal=roundPixelMeasures(divStyle.width)===36;div.style.position=\"absolute\";scrollboxSizeVal=roundPixelMeasures(div.offsetWidth / 3)===12;documentElement.removeChild(container);div=null;}\nfunction roundPixelMeasures(measure){return Math.round(parseFloat(measure));}\nvar pixelPositionVal,boxSizingReliableVal,scrollboxSizeVal,pixelBoxStylesVal,reliableTrDimensionsVal,reliableMarginLeftVal,container=document.createElement(\"div\"),div=document.createElement(\"div\");if(!div.style){return;}\ndiv.style.backgroundClip=\"content-box\";div.cloneNode(true).style.backgroundClip=\"\";support.clearCloneStyle=div.style.backgroundClip===\"content-box\";jQuery.extend(support,{boxSizingReliable:function(){computeStyleTests();return boxSizingReliableVal;},pixelBoxStyles:function(){computeStyleTests();return pixelBoxStylesVal;},pixelPosition:function(){computeStyleTests();return pixelPositionVal;},reliableMarginLeft:function(){computeStyleTests();return reliableMarginLeftVal;},scrollboxSize:function(){computeStyleTests();return scrollboxSizeVal;},reliableTrDimensions:function(){var table,tr,trChild,trStyle;if(reliableTrDimensionsVal==null){table=document.createElement(\"table\");tr=document.createElement(\"tr\");trChild=document.createElement(\"div\");table.style.cssText=\"position:absolute;left:-11111px;border-collapse:separate\";tr.style.cssText=\"border:1px solid\";tr.style.height=\"1px\";trChild.style.height=\"9px\";trChild.style.display=\"block\";documentElement.appendChild(table).appendChild(tr).appendChild(trChild);trStyle=window.getComputedStyle(tr);reliableTrDimensionsVal=(parseInt(trStyle.height,10)+\nparseInt(trStyle.borderTopWidth,10)+\nparseInt(trStyle.borderBottomWidth,10))===tr.offsetHeight;documentElement.removeChild(table);}\nreturn reliableTrDimensionsVal;}});})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name];if(ret===\"\"&&!isAttached(elem)){ret=jQuery.style(elem,name);}\nif(!support.pixelBoxStyles()&&rnumnonpx.test(ret)&&rboxStyle.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth;}}\nreturn ret!==undefined?ret+\"\":ret;}\nfunction addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return;}\nreturn(this.get=hookFn).apply(this,arguments);}};}\nvar cssPrefixes=[\"Webkit\",\"Moz\",\"ms\"],emptyStyle=document.createElement(\"div\").style,vendorProps={};function vendorPropName(name){var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle){return name;}}}\nfunction finalPropName(name){var final=jQuery.cssProps[name]||vendorProps[name];if(final){return final;}\nif(name in emptyStyle){return name;}\nreturn vendorProps[name]=vendorPropName(name)||name;}\nvar\nrdisplayswap=/^(none|table(?!-c[ea]).+)/,rcustomProp=/^--/,cssShow={position:\"absolute\",visibility:\"hidden\",display:\"block\"},cssNormalTransform={letterSpacing:\"0\",fontWeight:\"400\"};function setPositiveNumber(_elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||\"px\"):value;}\nfunction boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){var i=dimension===\"width\"?1:0,extra=0,delta=0;if(box===(isBorderBox?\"border\":\"content\")){return 0;}\nfor(;i<4;i+=2){if(box===\"margin\"){delta+=jQuery.css(elem,box+cssExpand[i],true,styles);}\nif(!isBorderBox){delta+=jQuery.css(elem,\"padding\"+cssExpand[i],true,styles);if(box!==\"padding\"){delta+=jQuery.css(elem,\"border\"+cssExpand[i]+\"Width\",true,styles);}else{extra+=jQuery.css(elem,\"border\"+cssExpand[i]+\"Width\",true,styles);}}else{if(box===\"content\"){delta-=jQuery.css(elem,\"padding\"+cssExpand[i],true,styles);}\nif(box!==\"margin\"){delta-=jQuery.css(elem,\"border\"+cssExpand[i]+\"Width\",true,styles);}}}\nif(!isBorderBox&&computedVal>=0){delta+=Math.max(0,Math.ceil(elem[\"offset\"+dimension[0].toUpperCase()+dimension.slice(1)]-\ncomputedVal-\ndelta-\nextra-\n0.5))||0;}\nreturn delta;}\nfunction getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem),boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,\"boxSizing\",false,styles)===\"border-box\",valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension,styles),offsetProp=\"offset\"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){if(!extra){return val;}\nval=\"auto\";}\nif((!support.boxSizingReliable()&&isBorderBox||!support.reliableTrDimensions()&&nodeName(elem,\"tr\")||val===\"auto\"||!parseFloat(val)&&jQuery.css(elem,\"display\",false,styles)===\"inline\")&&elem.getClientRects().length){isBorderBox=jQuery.css(elem,\"boxSizing\",false,styles)===\"border-box\";valueIsBorderBox=offsetProp in elem;if(valueIsBorderBox){val=elem[offsetProp];}}\nval=parseFloat(val)||0;return(val+\nboxModelAdjustment(elem,dimension,extra||(isBorderBox?\"border\":\"content\"),valueIsBorderBox,styles,val))+\"px\";}\njQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,\"opacity\");return ret===\"\"?\"1\":ret;}}}},cssNumber:{\"animationIterationCount\":true,\"columnCount\":true,\"fillOpacity\":true,\"flexGrow\":true,\"flexShrink\":true,\"fontWeight\":true,\"gridArea\":true,\"gridColumn\":true,\"gridColumnEnd\":true,\"gridColumnStart\":true,\"gridRow\":true,\"gridRowEnd\":true,\"gridRowStart\":true,\"lineHeight\":true,\"opacity\":true,\"order\":true,\"orphans\":true,\"widows\":true,\"zIndex\":true,\"zoom\":true},cssProps:{},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}\nvar ret,type,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp){name=finalPropName(origName);}\nhooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type===\"string\"&&(ret=rcssNum.exec(value))&&ret[1]){value=adjustCSS(elem,name,ret);type=\"number\";}\nif(value==null||value!==value){return;}\nif(type===\"number\"&&!isCustomProp){value+=ret&&ret[3]||(jQuery.cssNumber[origName]?\"\":\"px\");}\nif(!support.clearCloneStyle&&value===\"\"&&name.indexOf(\"background\")===0){style[name]=\"inherit\";}\nif(!hooks||!(\"set\"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){if(isCustomProp){style.setProperty(name,value);}else{style[name]=value;}}}else{if(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}\nreturn style[name];}},css:function(elem,name,extra,styles){var val,num,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name);if(!isCustomProp){name=finalPropName(origName);}\nhooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&\"get\"in hooks){val=hooks.get(elem,true,extra);}\nif(val===undefined){val=curCSS(elem,name,styles);}\nif(val===\"normal\"&&name in cssNormalTransform){val=cssNormalTransform[name];}\nif(extra===\"\"||extra){num=parseFloat(val);return extra===true||isFinite(num)?num||0:val;}\nreturn val;}});jQuery.each([\"height\",\"width\"],function(_i,dimension){jQuery.cssHooks[dimension]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,\"display\"))&&(!elem.getClientRects().length||!elem.getBoundingClientRect().width)?swap(elem,cssShow,function(){return getWidthOrHeight(elem,dimension,extra);}):getWidthOrHeight(elem,dimension,extra);}},set:function(elem,value,extra){var matches,styles=getStyles(elem),scrollboxSizeBuggy=!support.scrollboxSize()&&styles.position===\"absolute\",boxSizingNeeded=scrollboxSizeBuggy||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,\"boxSizing\",false,styles)===\"border-box\",subtract=extra?boxModelAdjustment(elem,dimension,extra,isBorderBox,styles):0;if(isBorderBox&&scrollboxSizeBuggy){subtract-=Math.ceil(elem[\"offset\"+dimension[0].toUpperCase()+dimension.slice(1)]-\nparseFloat(styles[dimension])-\nboxModelAdjustment(elem,dimension,\"border\",false,styles)-\n0.5);}\nif(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||\"px\")!==\"px\"){elem.style[dimension]=value;value=jQuery.css(elem,dimension);}\nreturn setPositiveNumber(elem,value,subtract);}};});jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft,function(elem,computed){if(computed){return(parseFloat(curCSS(elem,\"marginLeft\"))||elem.getBoundingClientRect().left-\nswap(elem,{marginLeft:0},function(){return elem.getBoundingClientRect().left;}))+\"px\";}});jQuery.each({margin:\"\",padding:\"\",border:\"Width\"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value===\"string\"?value.split(\" \"):[value];for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];}\nreturn expanded;}};if(prefix!==\"margin\"){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber;}});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(Array.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],false,styles);}\nreturn map;}\nreturn value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.length>1);}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing);}\njQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||jQuery.easing._default;this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?\"\":\"px\");},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this);},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);}else{this.pos=eased=percent;}\nthis.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);}\nif(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);}\nreturn this;}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem.nodeType!==1||tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null){return tween.elem[tween.prop];}\nresult=jQuery.css(tween.elem,tween.prop,\"\");return!result||result===\"auto\"?0:result;},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween);}else if(tween.elem.nodeType===1&&(jQuery.cssHooks[tween.prop]||tween.elem.style[finalPropName(tween.prop)]!=null)){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);}else{tween.elem[tween.prop]=tween.now;}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now;}}};jQuery.easing={linear:function(p){return p;},swing:function(p){return 0.5-Math.cos(p*Math.PI)/ 2;},_default:\"swing\"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var\nfxNow,inProgress,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function schedule(){if(inProgress){if(document.hidden===false&&window.requestAnimationFrame){window.requestAnimationFrame(schedule);}else{window.setTimeout(schedule,jQuery.fx.interval);}\njQuery.fx.tick();}}\nfunction createFxNow(){window.setTimeout(function(){fxNow=undefined;});return(fxNow=Date.now());}\nfunction genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs[\"margin\"+which]=attrs[\"padding\"+which]=type;}\nif(includeWidth){attrs.opacity=attrs.width=type;}\nreturn attrs;}\nfunction createTween(value,prop,animation){var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners[\"*\"]),index=0,length=collection.length;for(;index<length;index++){if((tween=collection[index].call(animation,prop,value))){return tween;}}}\nfunction defaultPrefilter(elem,props,opts){var prop,value,toggle,hooks,oldfire,propTween,restoreDisplay,display,isBox=\"width\"in props||\"height\"in props,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHiddenWithinTree(elem),dataShow=dataPriv.get(elem,\"fxshow\");if(!opts.queue){hooks=jQuery._queueHooks(elem,\"fx\");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire();}};}\nhooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,\"fx\").length){hooks.empty.fire();}});});}\nfor(prop in props){value=props[prop];if(rfxtypes.test(value)){delete props[prop];toggle=toggle||value===\"toggle\";if(value===(hidden?\"hide\":\"show\")){if(value===\"show\"&&dataShow&&dataShow[prop]!==undefined){hidden=true;}else{continue;}}\norig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop);}}\npropTween=!jQuery.isEmptyObject(props);if(!propTween&&jQuery.isEmptyObject(orig)){return;}\nif(isBox&&elem.nodeType===1){opts.overflow=[style.overflow,style.overflowX,style.overflowY];restoreDisplay=dataShow&&dataShow.display;if(restoreDisplay==null){restoreDisplay=dataPriv.get(elem,\"display\");}\ndisplay=jQuery.css(elem,\"display\");if(display===\"none\"){if(restoreDisplay){display=restoreDisplay;}else{showHide([elem],true);restoreDisplay=elem.style.display||restoreDisplay;display=jQuery.css(elem,\"display\");showHide([elem]);}}\nif(display===\"inline\"||display===\"inline-block\"&&restoreDisplay!=null){if(jQuery.css(elem,\"float\")===\"none\"){if(!propTween){anim.done(function(){style.display=restoreDisplay;});if(restoreDisplay==null){display=style.display;restoreDisplay=display===\"none\"?\"\":display;}}\nstyle.display=\"inline-block\";}}}\nif(opts.overflow){style.overflow=\"hidden\";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2];});}\npropTween=false;for(prop in orig){if(!propTween){if(dataShow){if(\"hidden\"in dataShow){hidden=dataShow.hidden;}}else{dataShow=dataPriv.access(elem,\"fxshow\",{display:restoreDisplay});}\nif(toggle){dataShow.hidden=!hidden;}\nif(hidden){showHide([elem],true);}\nanim.done(function(){if(!hidden){showHide([elem]);}\ndataPriv.remove(elem,\"fxshow\");for(prop in orig){jQuery.style(elem,prop,orig[prop]);}});}\npropTween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=propTween.start;if(hidden){propTween.end=propTween.start;propTween.start=0;}}}}\nfunction propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=camelCase(index);easing=specialEasing[name];value=props[index];if(Array.isArray(value)){easing=value[1];value=props[index]=value[0];}\nif(index!==name){props[name]=value;delete props[index];}\nhooks=jQuery.cssHooks[name];if(hooks&&\"expand\"in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing;}}}else{specialEasing[name]=easing;}}}\nfunction Animation(elem,properties,options){var result,stopped,index=0,length=Animation.prefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem;}),tick=function(){if(stopped){return false;}\nvar currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining / animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent);}\ndeferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining;}\nif(!length){deferred.notifyWith(elem,[animation,1,0]);}\ndeferred.resolveWith(elem,[animation]);return false;},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{},easing:jQuery.easing._default},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween;},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){return this;}\nstopped=true;for(;index<length;index++){animation.tweens[index].run(1);}\nif(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);}\nreturn this;}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=Animation.prefilters[index].call(animation,elem,props,animation.opts);if(result){if(isFunction(result.stop)){jQuery._queueHooks(animation.elem,animation.opts.queue).stop=result.stop.bind(result);}\nreturn result;}}\njQuery.map(props,createTween,animation);if(isFunction(animation.opts.start)){animation.opts.start.call(elem,animation);}\nanimation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation;}\njQuery.Animation=jQuery.extend(Animation,{tweeners:{\"*\":[function(prop,value){var tween=this.createTween(prop,value);adjustCSS(tween.elem,prop,rcssNum.exec(value),tween);return tween;}]},tweener:function(props,callback){if(isFunction(props)){callback=props;props=[\"*\"];}else{props=props.match(rnothtmlwhite);}\nvar prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];Animation.tweeners[prop]=Animation.tweeners[prop]||[];Animation.tweeners[prop].unshift(callback);}},prefilters:[defaultPrefilter],prefilter:function(callback,prepend){if(prepend){Animation.prefilters.unshift(callback);}else{Animation.prefilters.push(callback);}}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed===\"object\"?jQuery.extend({},speed):{complete:fn||!fn&&easing||isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!isFunction(easing)&&easing};if(jQuery.fx.off){opt.duration=0;}else{if(typeof opt.duration!==\"number\"){if(opt.duration in jQuery.fx.speeds){opt.duration=jQuery.fx.speeds[opt.duration];}else{opt.duration=jQuery.fx.speeds._default;}}}\nif(opt.queue==null||opt.queue===true){opt.queue=\"fx\";}\nopt.old=opt.complete;opt.complete=function(){if(isFunction(opt.old)){opt.old.call(this);}\nif(opt.queue){jQuery.dequeue(this,opt.queue);}};return opt;};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHiddenWithinTree).css(\"opacity\",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||dataPriv.get(this,\"finish\")){anim.stop(true);}};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd);};if(typeof type!==\"string\"){gotoEnd=clearQueue;clearQueue=type;type=undefined;}\nif(clearQueue){this.queue(type||\"fx\",[]);}\nreturn this.each(function(){var dequeue=true,index=type!=null&&type+\"queueHooks\",timers=jQuery.timers,data=dataPriv.get(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index]);}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index]);}}}\nfor(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1);}}\nif(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});},finish:function(type){if(type!==false){type=type||\"fx\";}\nreturn this.each(function(){var index,data=dataPriv.get(this),queue=data[type+\"queue\"],hooks=data[type+\"queueHooks\"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,true);}\nfor(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1);}}\nfor(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this);}}\ndelete data.finish;});}});jQuery.each([\"toggle\",\"show\",\"hide\"],function(_i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed===\"boolean\"?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback);};});jQuery.each({slideDown:genFx(\"show\"),slideUp:genFx(\"hide\"),slideToggle:genFx(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=Date.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}}\nif(!timers.length){jQuery.fx.stop();}\nfxNow=undefined;};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);jQuery.fx.start();};jQuery.fx.interval=13;jQuery.fx.start=function(){if(inProgress){return;}\ninProgress=true;schedule();};jQuery.fx.stop=function(){inProgress=null;};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||\"fx\";return this.queue(type,function(next,hooks){var timeout=window.setTimeout(next,time);hooks.stop=function(){window.clearTimeout(timeout);};});};(function(){var input=document.createElement(\"input\"),select=document.createElement(\"select\"),opt=select.appendChild(document.createElement(\"option\"));input.type=\"checkbox\";support.checkOn=input.value!==\"\";support.optSelected=opt.selected;input=document.createElement(\"input\");input.value=\"t\";input.type=\"radio\";support.radioValue=input.value===\"t\";})();var boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});}});jQuery.extend({attr:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return;}\nif(typeof elem.getAttribute===\"undefined\"){return jQuery.prop(elem,name,value);}\nif(nType!==1||!jQuery.isXMLDoc(elem)){hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?boolHook:undefined);}\nif(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;}\nif(hooks&&\"set\"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}\nelem.setAttribute(name,value+\"\");return value;}\nif(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}\nret=jQuery.find.attr(elem,name);return ret==null?undefined:ret;},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value===\"radio\"&&nodeName(elem,\"input\")){var val=elem.value;elem.setAttribute(\"type\",value);if(val){elem.value=val;}\nreturn value;}}}},removeAttr:function(elem,value){var name,i=0,attrNames=value&&value.match(rnothtmlwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){elem.removeAttribute(name);}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name);}else{elem.setAttribute(name,name);}\nreturn name;}};jQuery.each(jQuery.expr.match.bool.source.match(/\\w+/g),function(_i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle,lowercaseName=name.toLowerCase();if(!isXML){handle=attrHandle[lowercaseName];attrHandle[lowercaseName]=ret;ret=getter(elem,name,isXML)!=null?lowercaseName:null;attrHandle[lowercaseName]=handle;}\nreturn ret;};});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name];});}});jQuery.extend({prop:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return;}\nif(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}\nif(value!==undefined){if(hooks&&\"set\"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}\nreturn(elem[name]=value);}\nif(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}\nreturn elem[name];},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,\"tabindex\");if(tabindex){return parseInt(tabindex,10);}\nif(rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href){return 0;}\nreturn-1;}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}});if(!support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex;}\nreturn null;},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}}};}\njQuery.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){jQuery.propFix[this.toLowerCase()]=this;});function stripAndCollapse(value){var tokens=value.match(rnothtmlwhite)||[];return tokens.join(\" \");}\nfunction getClass(elem){return elem.getAttribute&&elem.getAttribute(\"class\")||\"\";}\nfunction classesToArray(value){if(Array.isArray(value)){return value;}\nif(typeof value===\"string\"){return value.match(rnothtmlwhite)||[];}\nreturn[];}\njQuery.fn.extend({addClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)));});}\nclasses=classesToArray(value);if(classes.length){while((elem=this[i++])){curValue=getClass(elem);cur=elem.nodeType===1&&(\" \"+stripAndCollapse(curValue)+\" \");if(cur){j=0;while((clazz=classes[j++])){if(cur.indexOf(\" \"+clazz+\" \")<0){cur+=clazz+\" \";}}\nfinalValue=stripAndCollapse(cur);if(curValue!==finalValue){elem.setAttribute(\"class\",finalValue);}}}}\nreturn this;},removeClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)));});}\nif(!arguments.length){return this.attr(\"class\",\"\");}\nclasses=classesToArray(value);if(classes.length){while((elem=this[i++])){curValue=getClass(elem);cur=elem.nodeType===1&&(\" \"+stripAndCollapse(curValue)+\" \");if(cur){j=0;while((clazz=classes[j++])){while(cur.indexOf(\" \"+clazz+\" \")>-1){cur=cur.replace(\" \"+clazz+\" \",\" \");}}\nfinalValue=stripAndCollapse(cur);if(curValue!==finalValue){elem.setAttribute(\"class\",finalValue);}}}}\nreturn this;},toggleClass:function(value,stateVal){var type=typeof value,isValidValue=type===\"string\"||Array.isArray(value);if(typeof stateVal===\"boolean\"&&isValidValue){return stateVal?this.addClass(value):this.removeClass(value);}\nif(isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal);});}\nreturn this.each(function(){var className,i,self,classNames;if(isValidValue){i=0;self=jQuery(this);classNames=classesToArray(value);while((className=classNames[i++])){if(self.hasClass(className)){self.removeClass(className);}else{self.addClass(className);}}}else if(value===undefined||type===\"boolean\"){className=getClass(this);if(className){dataPriv.set(this,\"__className__\",className);}\nif(this.setAttribute){this.setAttribute(\"class\",className||value===false?\"\":dataPriv.get(this,\"__className__\")||\"\");}}});},hasClass:function(selector){var className,elem,i=0;className=\" \"+selector+\" \";while((elem=this[i++])){if(elem.nodeType===1&&(\" \"+stripAndCollapse(getClass(elem))+\" \").indexOf(className)>-1){return true;}}\nreturn false;}});var rreturn=/\\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,valueIsFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,\"value\"))!==undefined){return ret;}\nret=elem.value;if(typeof ret===\"string\"){return ret.replace(rreturn,\"\");}\nreturn ret==null?\"\":ret;}\nreturn;}\nvalueIsFunction=isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return;}\nif(valueIsFunction){val=value.call(this,i,jQuery(this).val());}else{val=value;}\nif(val==null){val=\"\";}else if(typeof val===\"number\"){val+=\"\";}else if(Array.isArray(val)){val=jQuery.map(val,function(value){return value==null?\"\":value+\"\";});}\nhooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!(\"set\"in hooks)||hooks.set(this,val,\"value\")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,\"value\");return val!=null?val:stripAndCollapse(jQuery.text(elem));}},select:{get:function(elem){var value,option,i,options=elem.options,index=elem.selectedIndex,one=elem.type===\"select-one\",values=one?null:[],max=one?index+1:options.length;if(index<0){i=max;}else{i=one?index:0;}\nfor(;i<max;i++){option=options[i];if((option.selected||i===index)&&!option.disabled&&(!option.parentNode.disabled||!nodeName(option.parentNode,\"optgroup\"))){value=jQuery(option).val();if(one){return value;}\nvalues.push(value);}}\nreturn values;},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if(option.selected=jQuery.inArray(jQuery.valHooks.option.get(option),values)>-1){optionSet=true;}}\nif(!optionSet){elem.selectedIndex=-1;}\nreturn values;}}}});jQuery.each([\"radio\",\"checkbox\"],function(){jQuery.valHooks[this]={set:function(elem,value){if(Array.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1);}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute(\"value\")===null?\"on\":elem.value;};}});support.focusin=\"onfocusin\"in window;var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation();};jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,lastElement,eventPath=[elem||document],type=hasOwn.call(event,\"type\")?event.type:event,namespaces=hasOwn.call(event,\"namespace\")?event.namespace.split(\".\"):[];cur=lastElement=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return;}\nif(rfocusMorph.test(type+jQuery.event.triggered)){return;}\nif(type.indexOf(\".\")>-1){namespaces=type.split(\".\");type=namespaces.shift();namespaces.sort();}\nontype=type.indexOf(\":\")<0&&\"on\"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event===\"object\"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(\".\");event.rnamespace=event.namespace?new RegExp(\"(^|\\\\.)\"+namespaces.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null;event.result=undefined;if(!event.target){event.target=elem;}\ndata=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return;}\nif(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode;}\nfor(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;}\nif(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window);}}\ni=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){lastElement=cur;event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,\"events\")||Object.create(null))[event.type]&&dataPriv.get(cur,\"handle\");if(handle){handle.apply(cur,data);}\nhandle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault();}}}\nevent.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&acceptData(elem)){if(ontype&&isFunction(elem[type])&&!isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null;}\njQuery.event.triggered=type;if(event.isPropagationStopped()){lastElement.addEventListener(type,stopPropagationCallback);}\nelem[type]();if(event.isPropagationStopped()){lastElement.removeEventListener(type,stopPropagationCallback);}\njQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp;}}}}\nreturn event.result;},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true});jQuery.event.trigger(e,null,elem);}});jQuery.fn.extend({trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,true);}}});if(!support.focusin){jQuery.each({focus:\"focusin\",blur:\"focusout\"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event));};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this.document||this,attaches=dataPriv.access(doc,fix);if(!attaches){doc.addEventListener(orig,handler,true);}\ndataPriv.access(doc,fix,(attaches||0)+1);},teardown:function(){var doc=this.ownerDocument||this.document||this,attaches=dataPriv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);dataPriv.remove(doc,fix);}else{dataPriv.access(doc,fix,attaches);}}};});}\nvar location=window.location;var nonce={guid:Date.now()};var rquery=(/\\?/);jQuery.parseXML=function(data){var xml,parserErrorElem;if(!data||typeof data!==\"string\"){return null;}\ntry{xml=(new window.DOMParser()).parseFromString(data,\"text/xml\");}catch(e){}\nparserErrorElem=xml&&xml.getElementsByTagName(\"parsererror\")[0];if(!xml||parserErrorElem){jQuery.error(\"Invalid XML: \"+(parserErrorElem?jQuery.map(parserErrorElem.childNodes,function(el){return el.textContent;}).join(\"\\n\"):data));}\nreturn xml;};var\nrbracket=/\\[\\]$/,rCRLF=/\\r?\\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(Array.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+\"[\"+(typeof v===\"object\"&&v!=null?i:\"\")+\"]\",v,traditional,add);}});}else if(!traditional&&toType(obj)===\"object\"){for(name in obj){buildParams(prefix+\"[\"+name+\"]\",obj[name],traditional,add);}}else{add(prefix,obj);}}\njQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?valueOrFunction():valueOrFunction;s[s.length]=encodeURIComponent(key)+\"=\"+\nencodeURIComponent(value==null?\"\":value);};if(a==null){return\"\";}\nif(Array.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add);}}\nreturn s.join(\"&\");};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,\"elements\");return elements?jQuery.makeArray(elements):this;}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(\":disabled\")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type));}).map(function(_i,elem){var val=jQuery(this).val();if(val==null){return null;}\nif(Array.isArray(val)){return jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,\"\\r\\n\")};});}\nreturn{name:elem.name,value:val.replace(rCRLF,\"\\r\\n\")};}).get();}});var\nr20=/%20/g,rhash=/#.*$/,rantiCache=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \\t]*([^\\r\\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\\/\\//,prefilters={},transports={},allTypes=\"*/\".concat(\"*\"),originAnchor=document.createElement(\"a\");originAnchor.href=location.href;function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!==\"string\"){func=dataTypeExpression;dataTypeExpression=\"*\";}\nvar dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnothtmlwhite)||[];if(isFunction(func)){while((dataType=dataTypes[i++])){if(dataType[0]===\"+\"){dataType=dataType.slice(1)||\"*\";(structure[dataType]=structure[dataType]||[]).unshift(func);}else{(structure[dataType]=structure[dataType]||[]).push(func);}}}};}\nfunction inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport===\"string\"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false;}else if(seekingTransport){return!(selected=dataTypeOrTransport);}});return selected;}\nreturn inspect(options.dataTypes[0])||!inspected[\"*\"]&&inspect(\"*\");}\nfunction ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key];}}\nif(deep){jQuery.extend(true,target,deep);}\nreturn target;}\nfunction ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]===\"*\"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader(\"Content-Type\");}}\nif(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}}\nif(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+\" \"+dataTypes[0]]){finalDataType=type;break;}\nif(!firstDataType){firstDataType=type;}}\nfinalDataType=finalDataType||firstDataType;}\nif(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}\nreturn responses[finalDataType];}}\nfunction ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv];}}\ncurrent=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response;}\nif(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType);}\nprev=current;current=dataTypes.shift();if(current){if(current===\"*\"){current=prev;}else if(prev!==\"*\"&&prev!==current){conv=converters[prev+\" \"+current]||converters[\"* \"+current];if(!conv){for(conv2 in converters){tmp=conv2.split(\" \");if(tmp[1]===current){conv=converters[prev+\" \"+tmp[0]]||converters[\"* \"+tmp[0]];if(conv){if(conv===true){conv=converters[conv2];}else if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1]);}\nbreak;}}}}\nif(conv!==true){if(conv&&s.throws){response=conv(response);}else{try{response=conv(response);}catch(e){return{state:\"parsererror\",error:conv?e:\"No conversion from \"+prev+\" to \"+current};}}}}}}\nreturn{state:\"success\",data:response};}\njQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:\"GET\",isLocal:rlocalProtocol.test(location.protocol),global:true,processData:true,async:true,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":allTypes,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":true,\"text json\":JSON.parse,\"text xml\":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target);},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url===\"object\"){options=url;url=undefined;}\noptions=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,completed,fireGlobals,i,uncached,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks(\"once memory\"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},strAbort=\"canceled\",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(completed){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()+\" \"]=(responseHeaders[match[1].toLowerCase()+\" \"]||[]).concat(match[2]);}}\nmatch=responseHeaders[key.toLowerCase()+\" \"];}\nreturn match==null?null:match.join(\", \");},getAllResponseHeaders:function(){return completed?responseHeadersString:null;},setRequestHeader:function(name,value){if(completed==null){name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name;requestHeaders[name]=value;}\nreturn this;},overrideMimeType:function(type){if(completed==null){s.mimeType=type;}\nreturn this;},statusCode:function(map){var code;if(map){if(completed){jqXHR.always(map[jqXHR.status]);}else{for(code in map){statusCode[code]=[statusCode[code],map[code]];}}}\nreturn this;},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText);}\ndone(0,finalText);return this;}};deferred.promise(jqXHR);s.url=((url||s.url||location.href)+\"\").replace(rprotocol,location.protocol+\"//\");s.type=options.method||options.type||s.method||s.type;s.dataTypes=(s.dataType||\"*\").toLowerCase().match(rnothtmlwhite)||[\"\"];if(s.crossDomain==null){urlAnchor=document.createElement(\"a\");try{urlAnchor.href=s.url;urlAnchor.href=urlAnchor.href;s.crossDomain=originAnchor.protocol+\"//\"+originAnchor.host!==urlAnchor.protocol+\"//\"+urlAnchor.host;}catch(e){s.crossDomain=true;}}\nif(s.data&&s.processData&&typeof s.data!==\"string\"){s.data=jQuery.param(s.data,s.traditional);}\ninspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(completed){return jqXHR;}\nfireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger(\"ajaxStart\");}\ns.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url.replace(rhash,\"\");if(!s.hasContent){uncached=s.url.slice(cacheURL.length);if(s.data&&(s.processData||typeof s.data===\"string\")){cacheURL+=(rquery.test(cacheURL)?\"&\":\"?\")+s.data;delete s.data;}\nif(s.cache===false){cacheURL=cacheURL.replace(rantiCache,\"$1\");uncached=(rquery.test(cacheURL)?\"&\":\"?\")+\"_=\"+(nonce.guid++)+\nuncached;}\ns.url=cacheURL+uncached;}else if(s.data&&s.processData&&(s.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")===0){s.data=s.data.replace(r20,\"+\");}\nif(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader(\"If-Modified-Since\",jQuery.lastModified[cacheURL]);}\nif(jQuery.etag[cacheURL]){jqXHR.setRequestHeader(\"If-None-Match\",jQuery.etag[cacheURL]);}}\nif(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader(\"Content-Type\",s.contentType);}\njqXHR.setRequestHeader(\"Accept\",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+\n(s.dataTypes[0]!==\"*\"?\", \"+allTypes+\"; q=0.01\":\"\"):s.accepts[\"*\"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);}\nif(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||completed)){return jqXHR.abort();}\nstrAbort=\"abort\";completeDeferred.add(s.complete);jqXHR.done(s.success);jqXHR.fail(s.error);transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,\"No Transport\");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger(\"ajaxSend\",[jqXHR,s]);}\nif(completed){return jqXHR;}\nif(s.async&&s.timeout>0){timeoutTimer=window.setTimeout(function(){jqXHR.abort(\"timeout\");},s.timeout);}\ntry{completed=false;transport.send(requestHeaders,done);}catch(e){if(completed){throw e;}\ndone(-1,e);}}\nfunction done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(completed){return;}\ncompleted=true;if(timeoutTimer){window.clearTimeout(timeoutTimer);}\ntransport=undefined;responseHeadersString=headers||\"\";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses);}\nif(!isSuccess&&jQuery.inArray(\"script\",s.dataTypes)>-1&&jQuery.inArray(\"json\",s.dataTypes)<0){s.converters[\"text script\"]=function(){};}\nresponse=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader(\"Last-Modified\");if(modified){jQuery.lastModified[cacheURL]=modified;}\nmodified=jqXHR.getResponseHeader(\"etag\");if(modified){jQuery.etag[cacheURL]=modified;}}\nif(status===204||s.type===\"HEAD\"){statusText=\"nocontent\";}else if(status===304){statusText=\"notmodified\";}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error;}}else{error=statusText;if(status||!statusText){statusText=\"error\";if(status<0){status=0;}}}\njqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+\"\";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);}\njqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?\"ajaxSuccess\":\"ajaxError\",[jqXHR,s,isSuccess?success:error]);}\ncompleteDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger(\"ajaxComplete\",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger(\"ajaxStop\");}}}\nreturn jqXHR;},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,\"json\");},getScript:function(url,callback){return jQuery.get(url,undefined,callback,\"script\");}});jQuery.each([\"get\",\"post\"],function(_i,method){jQuery[method]=function(url,data,callback,type){if(isFunction(data)){type=type||callback;callback=data;data=undefined;}\nreturn jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url));};});jQuery.ajaxPrefilter(function(s){var i;for(i in s.headers){if(i.toLowerCase()===\"content-type\"){s.contentType=s.headers[i]||\"\";}}});jQuery._evalUrl=function(url,options,doc){return jQuery.ajax({url:url,type:\"GET\",dataType:\"script\",cache:true,async:false,global:false,converters:{\"text script\":function(){}},dataFilter:function(response){jQuery.globalEval(response,options,doc);}});};jQuery.fn.extend({wrapAll:function(html){var wrap;if(this[0]){if(isFunction(html)){html=html.call(this[0]);}\nwrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}\nwrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild;}\nreturn elem;}).append(this);}\nreturn this;},wrapInner:function(html){if(isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}\nreturn this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){var htmlIsFunction=isFunction(html);return this.each(function(i){jQuery(this).wrapAll(htmlIsFunction?html.call(this,i):html);});},unwrap:function(selector){this.parent(selector).not(\"body\").each(function(){jQuery(this).replaceWith(this.childNodes);});return this;}});jQuery.expr.pseudos.hidden=function(elem){return!jQuery.expr.pseudos.visible(elem);};jQuery.expr.pseudos.visible=function(elem){return!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};jQuery.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest();}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&(\"withCredentials\"in xhrSupported);support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback,errorCallback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function(headers,complete){var i,xhr=options.xhr();xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i];}}\nif(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType);}\nif(!options.crossDomain&&!headers[\"X-Requested-With\"]){headers[\"X-Requested-With\"]=\"XMLHttpRequest\";}\nfor(i in headers){xhr.setRequestHeader(i,headers[i]);}\ncallback=function(type){return function(){if(callback){callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.ontimeout=xhr.onreadystatechange=null;if(type===\"abort\"){xhr.abort();}else if(type===\"error\"){if(typeof xhr.status!==\"number\"){complete(0,\"error\");}else{complete(xhr.status,xhr.statusText);}}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,(xhr.responseType||\"text\")!==\"text\"||typeof xhr.responseText!==\"string\"?{binary:xhr.response}:{text:xhr.responseText},xhr.getAllResponseHeaders());}}};};xhr.onload=callback();errorCallback=xhr.onerror=xhr.ontimeout=callback(\"error\");if(xhr.onabort!==undefined){xhr.onabort=errorCallback;}else{xhr.onreadystatechange=function(){if(xhr.readyState===4){window.setTimeout(function(){if(callback){errorCallback();}});}};}\ncallback=callback(\"abort\");try{xhr.send(options.hasContent&&options.data||null);}catch(e){if(callback){throw e;}}},abort:function(){if(callback){callback();}}};}});jQuery.ajaxPrefilter(function(s){if(s.crossDomain){s.contents.script=false;}});jQuery.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, \"+\"application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter(\"script\",function(s){if(s.cache===undefined){s.cache=false;}\nif(s.crossDomain){s.type=\"GET\";}});jQuery.ajaxTransport(\"script\",function(s){if(s.crossDomain||s.scriptAttrs){var script,callback;return{send:function(_,complete){script=jQuery(\"<script>\").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on(\"load error\",callback=function(evt){script.remove();callback=null;if(evt){complete(evt.type===\"error\"?404:200,evt.type);}});document.head.appendChild(script[0]);},abort:function(){if(callback){callback();}}};}});var oldCallbacks=[],rjsonp=/(=)\\?(?=&|$)|\\?\\?/;jQuery.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+\"_\"+(nonce.guid++));this[callback]=true;return callback;}});jQuery.ajaxPrefilter(\"json jsonp\",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)?\"url\":typeof s.data===\"string\"&&(s.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")===0&&rjsonp.test(s.data)&&\"data\");if(jsonProp||s.dataTypes[0]===\"jsonp\"){callbackName=s.jsonpCallback=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,\"$1\"+callbackName);}else if(s.jsonp!==false){s.url+=(rquery.test(s.url)?\"&\":\"?\")+s.jsonp+\"=\"+callbackName;}\ns.converters[\"script json\"]=function(){if(!responseContainer){jQuery.error(callbackName+\" was not called\");}\nreturn responseContainer[0];};s.dataTypes[0]=\"json\";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments;};jqXHR.always(function(){if(overwritten===undefined){jQuery(window).removeProp(callbackName);}else{window[callbackName]=overwritten;}\nif(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName);}\nif(responseContainer&&isFunction(overwritten)){overwritten(responseContainer[0]);}\nresponseContainer=overwritten=undefined;});return\"script\";}});support.createHTMLDocument=(function(){var body=document.implementation.createHTMLDocument(\"\").body;body.innerHTML=\"<form></form><form></form>\";return body.childNodes.length===2;})();jQuery.parseHTML=function(data,context,keepScripts){if(typeof data!==\"string\"){return[];}\nif(typeof context===\"boolean\"){keepScripts=context;context=false;}\nvar base,parsed,scripts;if(!context){if(support.createHTMLDocument){context=document.implementation.createHTMLDocument(\"\");base=context.createElement(\"base\");base.href=document.location.href;context.head.appendChild(base);}else{context=document;}}\nparsed=rsingleTag.exec(data);scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])];}\nparsed=buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove();}\nreturn jQuery.merge([],parsed.childNodes);};jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(\" \");if(off>-1){selector=stripAndCollapse(url.slice(off));url=url.slice(0,off);}\nif(isFunction(params)){callback=params;params=undefined;}else if(params&&typeof params===\"object\"){type=\"POST\";}\nif(self.length>0){jQuery.ajax({url:url,type:type||\"GET\",dataType:\"html\",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery(\"<div>\").append(jQuery.parseHTML(responseText)).find(selector):responseText);}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR]);});});}\nreturn this;};jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,\"position\"),curElem=jQuery(elem),props={};if(position===\"static\"){elem.style.position=\"relative\";}\ncurOffset=curElem.offset();curCSSTop=jQuery.css(elem,\"top\");curCSSLeft=jQuery.css(elem,\"left\");calculatePosition=(position===\"absolute\"||position===\"fixed\")&&(curCSSTop+curCSSLeft).indexOf(\"auto\")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}\nif(isFunction(options)){options=options.call(elem,i,jQuery.extend({},curOffset));}\nif(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}\nif(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}\nif(\"using\"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({offset:function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});}\nvar rect,win,elem=this[0];if(!elem){return;}\nif(!elem.getClientRects().length){return{top:0,left:0};}\nrect=elem.getBoundingClientRect();win=elem.ownerDocument.defaultView;return{top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset};},position:function(){if(!this[0]){return;}\nvar offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,\"position\")===\"fixed\"){offset=elem.getBoundingClientRect();}else{offset=this.offset();doc=elem.ownerDocument;offsetParent=elem.offsetParent||doc.documentElement;while(offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&jQuery.css(offsetParent,\"position\")===\"static\"){offsetParent=offsetParent.parentNode;}\nif(offsetParent&&offsetParent!==elem&&offsetParent.nodeType===1){parentOffset=jQuery(offsetParent).offset();parentOffset.top+=jQuery.css(offsetParent,\"borderTopWidth\",true);parentOffset.left+=jQuery.css(offsetParent,\"borderLeftWidth\",true);}}\nreturn{top:offset.top-parentOffset.top-jQuery.css(elem,\"marginTop\",true),left:offset.left-parentOffset.left-jQuery.css(elem,\"marginLeft\",true)};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent;while(offsetParent&&jQuery.css(offsetParent,\"position\")===\"static\"){offsetParent=offsetParent.offsetParent;}\nreturn offsetParent||documentElement;});}});jQuery.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(method,prop){var top=\"pageYOffset\"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win;if(isWindow(elem)){win=elem;}else if(elem.nodeType===9){win=elem.defaultView;}\nif(val===undefined){return win?win[prop]:elem[method];}\nif(win){win.scrollTo(!top?val:win.pageXOffset,top?val:win.pageYOffset);}else{elem[method]=val;}},method,val,arguments.length);};});jQuery.each([\"top\",\"left\"],function(_i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+\"px\":computed;}});});jQuery.each({Height:\"height\",Width:\"width\"},function(name,type){jQuery.each({padding:\"inner\"+name,content:type,\"\":\"outer\"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!==\"boolean\"),extra=defaultExtra||(margin===true||value===true?\"margin\":\"border\");return access(this,function(elem,type,value){var doc;if(isWindow(elem)){return funcName.indexOf(\"outer\")===0?elem[\"inner\"+name]:elem.document.documentElement[\"client\"+name];}\nif(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body[\"scroll\"+name],doc[\"scroll\"+name],elem.body[\"offset\"+name],doc[\"offset\"+name],doc[\"client\"+name]);}\nreturn value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra);},type,chainable?margin:undefined,chainable);};});});jQuery.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(_i,type){jQuery.fn[type]=function(fn){return this.on(type,fn);};});jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,\"**\"):this.off(types,selector||\"**\",fn);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each((\"blur focus focusin focusout resize scroll click dblclick \"+\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \"+\"change select submit keydown keypress keyup contextmenu\").split(\" \"),function(_i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};});var rtrim=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;jQuery.proxy=function(fn,context){var tmp,args,proxy;if(typeof context===\"string\"){tmp=fn[context];context=fn;fn=tmp;}\nif(!isFunction(fn)){return undefined;}\nargs=slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy;};jQuery.holdReady=function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}};jQuery.isArray=Array.isArray;jQuery.parseJSON=JSON.parse;jQuery.nodeName=nodeName;jQuery.isFunction=isFunction;jQuery.isWindow=isWindow;jQuery.camelCase=camelCase;jQuery.type=toType;jQuery.now=Date.now;jQuery.isNumeric=function(obj){var type=jQuery.type(obj);return(type===\"number\"||type===\"string\")&&!isNaN(obj-parseFloat(obj));};jQuery.trim=function(text){return text==null?\"\":(text+\"\").replace(rtrim,\"\");};if(typeof define===\"function\"&&define.amd){define(\"jquery\",[],function(){return jQuery;});}\nvar\n_jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$;}\nif(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}\nreturn jQuery;};if(typeof noGlobal===\"undefined\"){window.jQuery=window.$=jQuery;}\nreturn jQuery;});","matchMedia.min.js":"/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. MIT license */\nwindow.matchMedia||(window.matchMedia=function(){\"use strict\";var styleMedia=(window.styleMedia||window.media);if(!styleMedia){var style=document.createElement('style'),script=document.getElementsByTagName('script')[0],info=null;style.type='text/css';style.id='matchmediajs-test';if(!script){document.head.appendChild(style);}else{script.parentNode.insertBefore(style,script);}\ninfo=('getComputedStyle'in window)&&window.getComputedStyle(style,null)||style.currentStyle;styleMedia={matchMedium:function(media){var text='@media '+media+'{ #matchmediajs-test { width: 1px; } }';if(style.styleSheet){style.styleSheet.cssText=text;}else{style.textContent=text;}\nreturn info.width==='1px';}};}\nreturn function(media){return{matches:styleMedia.matchMedium(media||'all'),media:media||'all'};};}());\n/*! matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */\n(function(){if(window.matchMedia&&window.matchMedia('all').addListener){return false;}\nvar localMatchMedia=window.matchMedia,hasMediaQueries=localMatchMedia('only all').matches,isListening=false,timeoutID=0,queries=[],handleChange=function(evt){clearTimeout(timeoutID);timeoutID=setTimeout(function(){for(var i=0,il=queries.length;i<il;i++){var mql=queries[i].mql,listeners=queries[i].listeners||[],matches=localMatchMedia(mql.media).matches;if(matches!==mql.matches){mql.matches=matches;for(var j=0,jl=listeners.length;j<jl;j++){listeners[j].call(window,mql);}}}},30);};window.matchMedia=function(media){var mql=localMatchMedia(media),listeners=[],index=0;mql.addListener=function(listener){if(!hasMediaQueries){return;}\nif(!isListening){isListening=true;window.addEventListener('resize',handleChange,true);}\nif(index===0){index=queries.push({mql:mql,listeners:listeners});}\nlisteners.push(listener);};mql.removeListener=function(listener){for(var i=0,il=listeners.length;i<il;i++){if(listeners[i]===listener){listeners.splice(i,1);}}};return mql;};}());window.mediaCheck=function(options){var mq;function mqChange(mq,options){if(mq.matches){if(typeof options.entry===\"function\"){options.entry();}}else if(typeof options.exit===\"function\"){options.exit();}};mq=window.matchMedia(options.media);mq.addListener(function(){mqChange(mq,options);});mqChange(mq,options);};","moment-timezone-with-data.min.js":"(function(root,factory){\"use strict\";if(typeof module==='object'&&module.exports){module.exports=factory(require('moment'));}else if(typeof define==='function'&&define.amd){define(['moment'],factory);}else{factory(root.moment);}}(this,function(moment){\"use strict\";if(moment.version===undefined&&moment.default){moment=moment.default;}\nvar VERSION=\"0.5.34\",zones={},links={},countries={},names={},guesses={},cachedGuess;if(!moment||typeof moment.version!=='string'){logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');}\nvar momentVersion=moment.version.split('.'),major=+momentVersion[0],minor=+momentVersion[1];if(major<2||(major===2&&minor<6)){logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js '+moment.version+'. See momentjs.com');}\nfunction charCodeToInt(charCode){if(charCode>96){return charCode-87;}else if(charCode>64){return charCode-29;}\nreturn charCode-48;}\nfunction unpackBase60(string){var i=0,parts=string.split('.'),whole=parts[0],fractional=parts[1]||'',multiplier=1,num,out=0,sign=1;if(string.charCodeAt(0)===45){i=1;sign=-1;}\nfor(i;i<whole.length;i++){num=charCodeToInt(whole.charCodeAt(i));out=60*out+num;}\nfor(i=0;i<fractional.length;i++){multiplier=multiplier / 60;num=charCodeToInt(fractional.charCodeAt(i));out+=num*multiplier;}\nreturn out*sign;}\nfunction arrayToInt(array){for(var i=0;i<array.length;i++){array[i]=unpackBase60(array[i]);}}\nfunction intToUntil(array,length){for(var i=0;i<length;i++){array[i]=Math.round((array[i-1]||0)+(array[i]*60000));}\narray[length-1]=Infinity;}\nfunction mapIndices(source,indices){var out=[],i;for(i=0;i<indices.length;i++){out[i]=source[indices[i]];}\nreturn out;}\nfunction unpack(string){var data=string.split('|'),offsets=data[2].split(' '),indices=data[3].split(''),untils=data[4].split(' ');arrayToInt(offsets);arrayToInt(indices);arrayToInt(untils);intToUntil(untils,indices.length);return{name:data[0],abbrs:mapIndices(data[1].split(' '),indices),offsets:mapIndices(offsets,indices),untils:untils,population:data[5]|0};}\nfunction Zone(packedString){if(packedString){this._set(unpack(packedString));}}\nZone.prototype={_set:function(unpacked){this.name=unpacked.name;this.abbrs=unpacked.abbrs;this.untils=unpacked.untils;this.offsets=unpacked.offsets;this.population=unpacked.population;},_index:function(timestamp){var target=+timestamp,untils=this.untils,i;for(i=0;i<untils.length;i++){if(target<untils[i]){return i;}}},countries:function(){var zone_name=this.name;return Object.keys(countries).filter(function(country_code){return countries[country_code].zones.indexOf(zone_name)!==-1;});},parse:function(timestamp){var target=+timestamp,offsets=this.offsets,untils=this.untils,max=untils.length-1,offset,offsetNext,offsetPrev,i;for(i=0;i<max;i++){offset=offsets[i];offsetNext=offsets[i+1];offsetPrev=offsets[i?i-1:i];if(offset<offsetNext&&tz.moveAmbiguousForward){offset=offsetNext;}else if(offset>offsetPrev&&tz.moveInvalidForward){offset=offsetPrev;}\nif(target<untils[i]-(offset*60000)){return offsets[i];}}\nreturn offsets[max];},abbr:function(mom){return this.abbrs[this._index(mom)];},offset:function(mom){logError(\"zone.offset has been deprecated in favor of zone.utcOffset\");return this.offsets[this._index(mom)];},utcOffset:function(mom){return this.offsets[this._index(mom)];}};function Country(country_name,zone_names){this.name=country_name;this.zones=zone_names;}\nfunction OffsetAt(at){var timeString=at.toTimeString();var abbr=timeString.match(/\\([a-z ]+\\)/i);if(abbr&&abbr[0]){abbr=abbr[0].match(/[A-Z]/g);abbr=abbr?abbr.join(''):undefined;}else{abbr=timeString.match(/[A-Z]{3,5}/g);abbr=abbr?abbr[0]:undefined;}\nif(abbr==='GMT'){abbr=undefined;}\nthis.at=+at;this.abbr=abbr;this.offset=at.getTimezoneOffset();}\nfunction ZoneScore(zone){this.zone=zone;this.offsetScore=0;this.abbrScore=0;}\nZoneScore.prototype.scoreOffsetAt=function(offsetAt){this.offsetScore+=Math.abs(this.zone.utcOffset(offsetAt.at)-offsetAt.offset);if(this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g,'')!==offsetAt.abbr){this.abbrScore++;}};function findChange(low,high){var mid,diff;while((diff=((high.at-low.at)/ 12e4|0)*6e4)){mid=new OffsetAt(new Date(low.at+diff));if(mid.offset===low.offset){low=mid;}else{high=mid;}}\nreturn low;}\nfunction userOffsets(){var startYear=new Date().getFullYear()-2,last=new OffsetAt(new Date(startYear,0,1)),offsets=[last],change,next,i;for(i=1;i<48;i++){next=new OffsetAt(new Date(startYear,i,1));if(next.offset!==last.offset){change=findChange(last,next);offsets.push(change);offsets.push(new OffsetAt(new Date(change.at+6e4)));}\nlast=next;}\nfor(i=0;i<4;i++){offsets.push(new OffsetAt(new Date(startYear+i,0,1)));offsets.push(new OffsetAt(new Date(startYear+i,6,1)));}\nreturn offsets;}\nfunction sortZoneScores(a,b){if(a.offsetScore!==b.offsetScore){return a.offsetScore-b.offsetScore;}\nif(a.abbrScore!==b.abbrScore){return a.abbrScore-b.abbrScore;}\nif(a.zone.population!==b.zone.population){return b.zone.population-a.zone.population;}\nreturn b.zone.name.localeCompare(a.zone.name);}\nfunction addToGuesses(name,offsets){var i,offset;arrayToInt(offsets);for(i=0;i<offsets.length;i++){offset=offsets[i];guesses[offset]=guesses[offset]||{};guesses[offset][name]=true;}}\nfunction guessesForUserOffsets(offsets){var offsetsLength=offsets.length,filteredGuesses={},out=[],i,j,guessesOffset;for(i=0;i<offsetsLength;i++){guessesOffset=guesses[offsets[i].offset]||{};for(j in guessesOffset){if(guessesOffset.hasOwnProperty(j)){filteredGuesses[j]=true;}}}\nfor(i in filteredGuesses){if(filteredGuesses.hasOwnProperty(i)){out.push(names[i]);}}\nreturn out;}\nfunction rebuildGuess(){try{var intlName=Intl.DateTimeFormat().resolvedOptions().timeZone;if(intlName&&intlName.length>3){var name=names[normalizeName(intlName)];if(name){return name;}\nlogError(\"Moment Timezone found \"+intlName+\" from the Intl api, but did not have that data loaded.\");}}catch(e){}\nvar offsets=userOffsets(),offsetsLength=offsets.length,guesses=guessesForUserOffsets(offsets),zoneScores=[],zoneScore,i,j;for(i=0;i<guesses.length;i++){zoneScore=new ZoneScore(getZone(guesses[i]),offsetsLength);for(j=0;j<offsetsLength;j++){zoneScore.scoreOffsetAt(offsets[j]);}\nzoneScores.push(zoneScore);}\nzoneScores.sort(sortZoneScores);return zoneScores.length>0?zoneScores[0].zone.name:undefined;}\nfunction guess(ignoreCache){if(!cachedGuess||ignoreCache){cachedGuess=rebuildGuess();}\nreturn cachedGuess;}\nfunction normalizeName(name){return(name||'').toLowerCase().replace(/\\//g,'_');}\nfunction addZone(packed){var i,name,split,normalized;if(typeof packed===\"string\"){packed=[packed];}\nfor(i=0;i<packed.length;i++){split=packed[i].split('|');name=split[0];normalized=normalizeName(name);zones[normalized]=packed[i];names[normalized]=name;addToGuesses(normalized,split[2].split(' '));}}\nfunction getZone(name,caller){name=normalizeName(name);var zone=zones[name];var link;if(zone instanceof Zone){return zone;}\nif(typeof zone==='string'){zone=new Zone(zone);zones[name]=zone;return zone;}\nif(links[name]&&caller!==getZone&&(link=getZone(links[name],getZone))){zone=zones[name]=new Zone();zone._set(link);zone.name=names[name];return zone;}\nreturn null;}\nfunction getNames(){var i,out=[];for(i in names){if(names.hasOwnProperty(i)&&(zones[i]||zones[links[i]])&&names[i]){out.push(names[i]);}}\nreturn out.sort();}\nfunction getCountryNames(){return Object.keys(countries);}\nfunction addLink(aliases){var i,alias,normal0,normal1;if(typeof aliases===\"string\"){aliases=[aliases];}\nfor(i=0;i<aliases.length;i++){alias=aliases[i].split('|');normal0=normalizeName(alias[0]);normal1=normalizeName(alias[1]);links[normal0]=normal1;names[normal0]=alias[0];links[normal1]=normal0;names[normal1]=alias[1];}}\nfunction addCountries(data){var i,country_code,country_zones,split;if(!data||!data.length)return;for(i=0;i<data.length;i++){split=data[i].split('|');country_code=split[0].toUpperCase();country_zones=split[1].split(' ');countries[country_code]=new Country(country_code,country_zones);}}\nfunction getCountry(name){name=name.toUpperCase();return countries[name]||null;}\nfunction zonesForCountry(country,with_offset){country=getCountry(country);if(!country)return null;var zones=country.zones.sort();if(with_offset){return zones.map(function(zone_name){var zone=getZone(zone_name);return{name:zone_name,offset:zone.utcOffset(new Date())};});}\nreturn zones;}\nfunction loadData(data){addZone(data.zones);addLink(data.links);addCountries(data.countries);tz.dataVersion=data.version;}\nfunction zoneExists(name){if(!zoneExists.didShowError){zoneExists.didShowError=true;logError(\"moment.tz.zoneExists('\"+name+\"') has been deprecated in favor of !moment.tz.zone('\"+name+\"')\");}\nreturn!!getZone(name);}\nfunction needsOffset(m){var isUnixTimestamp=(m._f==='X'||m._f==='x');return!!(m._a&&(m._tzm===undefined)&&!isUnixTimestamp);}\nfunction logError(message){if(typeof console!=='undefined'&&typeof console.error==='function'){console.error(message);}}\nfunction tz(input){var args=Array.prototype.slice.call(arguments,0,-1),name=arguments[arguments.length-1],zone=getZone(name),out=moment.utc.apply(null,args);if(zone&&!moment.isMoment(input)&&needsOffset(out)){out.add(zone.parse(out),'minutes');}\nout.tz(name);return out;}\ntz.version=VERSION;tz.dataVersion='';tz._zones=zones;tz._links=links;tz._names=names;tz._countries=countries;tz.add=addZone;tz.link=addLink;tz.load=loadData;tz.zone=getZone;tz.zoneExists=zoneExists;tz.guess=guess;tz.names=getNames;tz.Zone=Zone;tz.unpack=unpack;tz.unpackBase60=unpackBase60;tz.needsOffset=needsOffset;tz.moveInvalidForward=true;tz.moveAmbiguousForward=false;tz.countries=getCountryNames;tz.zonesForCountry=zonesForCountry;var fn=moment.fn;moment.tz=tz;moment.defaultZone=null;moment.updateOffset=function(mom,keepTime){var zone=moment.defaultZone,offset;if(mom._z===undefined){if(zone&&needsOffset(mom)&&!mom._isUTC){mom._d=moment.utc(mom._a)._d;mom.utc().add(zone.parse(mom),'minutes');}\nmom._z=zone;}\nif(mom._z){offset=mom._z.utcOffset(mom);if(Math.abs(offset)<16){offset=offset / 60;}\nif(mom.utcOffset!==undefined){var z=mom._z;mom.utcOffset(-offset,keepTime);mom._z=z;}else{mom.zone(offset,keepTime);}}};fn.tz=function(name,keepTime){if(name){if(typeof name!=='string'){throw new Error('Time zone name must be a string, got '+name+' ['+typeof name+']');}\nthis._z=getZone(name);if(this._z){moment.updateOffset(this,keepTime);}else{logError(\"Moment Timezone has no data for \"+name+\". See http://momentjs.com/timezone/docs/#/data-loading/.\");}\nreturn this;}\nif(this._z){return this._z.name;}};function abbrWrap(old){return function(){if(this._z){return this._z.abbr(this);}\nreturn old.call(this);};}\nfunction resetZoneWrap(old){return function(){this._z=null;return old.apply(this,arguments);};}\nfunction resetZoneWrap2(old){return function(){if(arguments.length>0)this._z=null;return old.apply(this,arguments);};}\nfn.zoneName=abbrWrap(fn.zoneName);fn.zoneAbbr=abbrWrap(fn.zoneAbbr);fn.utc=resetZoneWrap(fn.utc);fn.local=resetZoneWrap(fn.local);fn.utcOffset=resetZoneWrap2(fn.utcOffset);moment.tz.setDefault=function(name){if(major<2||(major===2&&minor<9)){logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js '+moment.version+'.');}\nmoment.defaultZone=name?getZone(name):null;return moment;};var momentProperties=moment.momentProperties;if(Object.prototype.toString.call(momentProperties)==='[object Array]'){momentProperties.push('_z');momentProperties.push('_a');}else if(momentProperties){momentProperties._z=null;}\nloadData({\"version\":\"2021e\",\"zones\":[\"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5\",\"Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5\",\"Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5\",\"Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6\",\"Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4\",\"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5\",\"Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6\",\"Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5\",\"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3\",\"Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4\",\"Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5\",\"Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|\",\"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5\",\"Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5\",\"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5\",\"Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|\",\"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5\",\"Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5\",\"Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4\",\"America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326\",\"America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4\",\"America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5\",\"America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4\",\"America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\",\"America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\"America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\",\"America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|\",\"America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\"America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|\",\"America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\"America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|\",\"America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|\",\"America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|\",\"America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|\",\"America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|\",\"America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5\",\"America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5\",\"America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3\",\"America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5\",\"America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4\",\"America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5\",\"America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3\",\"America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2\",\"America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5\",\"America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4\",\"America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2\",\"America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4\",\"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4\",\"America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5\",\"America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3\",\"America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5\",\"America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4\",\"America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5\",\"America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5\",\"America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4\",\"America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8\",\"America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3\",\"America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2\",\"America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5\",\"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5\",\"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5\",\"America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3\",\"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5\",\"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5\",\"America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2\",\"America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5\",\"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\"America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3\",\"America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2\",\"America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2\",\"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5\",\"America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5\",\"America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4\",\"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4\",\"America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5\",\"America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4\",\"America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2\",\"America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2\",\"America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4\",\"America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3\",\"America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5\",\"America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6\",\"America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6\",\"America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4\",\"America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5\",\"America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5\",\"America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4\",\"America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4\",\"America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4\",\"America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2\",\"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5\",\"America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\"America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6\",\"America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2\",\"America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3\",\"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5\",\"America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5\",\"America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5\",\"America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6\",\"America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2\",\"America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2\",\"America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2\",\"America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\",\"America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\"America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4\",\"America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\"America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4\",\"America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4\",\"America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|\",\"America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842\",\"America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2\",\"America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5\",\"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4\",\"America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229\",\"America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4\",\"America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5\",\"America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5\",\"America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6\",\"America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452\",\"America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2\",\"America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3\",\"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5\",\"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656\",\"America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\"America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\"America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3\",\"America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4\",\"America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642\",\"America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\"Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10\",\"Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70\",\"Pacific/Port_Moresby|+10|-a0|0||25e4\",\"Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1\",\"Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60\",\"Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5\",\"Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40\",\"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130\",\"Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5\",\"Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40\",\"Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25\",\"Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4\",\"Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5\",\"Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5\",\"Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3\",\"Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4\",\"Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4\",\"Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4\",\"Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\",\"Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5\",\"Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4\",\"Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\",\"Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6\",\"Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|\",\"Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5\",\"Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4\",\"Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4\",\"Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6\",\"Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4\",\"Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3\",\"Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6\",\"Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5\",\"Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6\",\"Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5\",\"Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4\",\"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5\",\"Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4\",\"Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5\",\"Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4\",\"Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5\",\"Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5\",\"Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3\",\"Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\"Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6\",\"Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6\",\"Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4\",\"Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4\",\"Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5\",\"Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4\",\"Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6\",\"Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5\",\"Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5\",\"Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2\",\"Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5\",\"Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5\",\"Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4\",\"Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4\",\"Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3\",\"Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5\",\"Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6\",\"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4\",\"Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4\",\"Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5\",\"Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5\",\"Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4\",\"Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4\",\"Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5\",\"Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\",\"Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4\",\"Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5\",\"Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4\",\"Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4\",\"Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6\",\"Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2\",\"Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5\",\"Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5\",\"Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5\",\"Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6\",\"Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3\",\"Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6\",\"Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5\",\"Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5\",\"Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2\",\"Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\"Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4\",\"Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5\",\"Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5\",\"Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4\",\"Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3\",\"Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\"Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4\",\"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3\",\"Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4\",\"Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4\",\"Atlantic/South_Georgia|-02|20|0||30\",\"Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2\",\"Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5\",\"Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5\",\"Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5\",\"Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3\",\"Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4\",\"Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4\",\"Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368\",\"Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347\",\"Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10\",\"Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5\",\"Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5\",\"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2\",\"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"EST|EST|50|0||\",\"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"Etc/GMT-0|GMT|0|0||\",\"Etc/GMT-1|+01|-10|0||\",\"Etc/GMT-11|+11|-b0|0||\",\"Pacific/Tarawa|+12|-c0|0||29e3\",\"Etc/GMT-13|+13|-d0|0||\",\"Etc/GMT-14|+14|-e0|0||\",\"Etc/GMT-2|+02|-20|0||\",\"Etc/GMT-3|+03|-30|0||\",\"Etc/GMT-4|+04|-40|0||\",\"Etc/GMT-5|+05|-50|0||\",\"Etc/GMT-6|+06|-60|0||\",\"Indian/Christmas|+07|-70|0||21e2\",\"Etc/GMT-8|+08|-80|0||\",\"Pacific/Palau|+09|-90|0||21e3\",\"Etc/GMT+1|-01|10|0||\",\"Etc/GMT+10|-10|a0|0||\",\"Etc/GMT+11|-11|b0|0||\",\"Etc/GMT+12|-12|c0|0||\",\"Etc/GMT+3|-03|30|0||\",\"Etc/GMT+4|-04|40|0||\",\"Etc/GMT+5|-05|50|0||\",\"Etc/GMT+6|-06|60|0||\",\"Etc/GMT+7|-07|70|0||\",\"Etc/GMT+8|-08|80|0||\",\"Etc/GMT+9|-09|90|0||\",\"Etc/UTC|UTC|0|0||\",\"Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5\",\"Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3\",\"Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5\",\"Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5\",\"Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6\",\"Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5\",\"Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5\",\"Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5\",\"Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5\",\"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5\",\"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4\",\"Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4\",\"Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3\",\"Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4\",\"Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5\",\"Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4\",\"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5\",\"Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\"Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5\",\"Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4\",\"Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5\",\"Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3\",\"Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6\",\"Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6\",\"Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4\",\"Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5\",\"Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5\",\"Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|\",\"Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4\",\"Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5\",\"Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4\",\"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4\",\"Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5\",\"Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4\",\"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5\",\"Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\"Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5\",\"Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5\",\"Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4\",\"HST|HST|a0|0||\",\"Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2\",\"Indian/Cocos|+0630|-6u|0||596\",\"Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130\",\"Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3\",\"Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4\",\"Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4\",\"Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4\",\"Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3\",\"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"MST|MST|70|0||\",\"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600\",\"Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3\",\"Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4\",\"Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3\",\"Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3\",\"Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1\",\"Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483\",\"Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4\",\"Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3\",\"Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125\",\"Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4\",\"Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4\",\"Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4\",\"Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2\",\"Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2\",\"Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3\",\"Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2\",\"Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2\",\"Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3\",\"Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2\",\"Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4\",\"Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3\",\"Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56\",\"Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3\",\"Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3\",\"Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4\",\"Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3\",\"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\"],\"links\":[\"Africa/Abidjan|Africa/Accra\",\"Africa/Abidjan|Africa/Bamako\",\"Africa/Abidjan|Africa/Banjul\",\"Africa/Abidjan|Africa/Conakry\",\"Africa/Abidjan|Africa/Dakar\",\"Africa/Abidjan|Africa/Freetown\",\"Africa/Abidjan|Africa/Lome\",\"Africa/Abidjan|Africa/Nouakchott\",\"Africa/Abidjan|Africa/Ouagadougou\",\"Africa/Abidjan|Africa/Timbuktu\",\"Africa/Abidjan|Atlantic/St_Helena\",\"Africa/Cairo|Egypt\",\"Africa/Johannesburg|Africa/Maseru\",\"Africa/Johannesburg|Africa/Mbabane\",\"Africa/Lagos|Africa/Bangui\",\"Africa/Lagos|Africa/Brazzaville\",\"Africa/Lagos|Africa/Douala\",\"Africa/Lagos|Africa/Kinshasa\",\"Africa/Lagos|Africa/Libreville\",\"Africa/Lagos|Africa/Luanda\",\"Africa/Lagos|Africa/Malabo\",\"Africa/Lagos|Africa/Niamey\",\"Africa/Lagos|Africa/Porto-Novo\",\"Africa/Maputo|Africa/Blantyre\",\"Africa/Maputo|Africa/Bujumbura\",\"Africa/Maputo|Africa/Gaborone\",\"Africa/Maputo|Africa/Harare\",\"Africa/Maputo|Africa/Kigali\",\"Africa/Maputo|Africa/Lubumbashi\",\"Africa/Maputo|Africa/Lusaka\",\"Africa/Nairobi|Africa/Addis_Ababa\",\"Africa/Nairobi|Africa/Asmara\",\"Africa/Nairobi|Africa/Asmera\",\"Africa/Nairobi|Africa/Dar_es_Salaam\",\"Africa/Nairobi|Africa/Djibouti\",\"Africa/Nairobi|Africa/Kampala\",\"Africa/Nairobi|Africa/Mogadishu\",\"Africa/Nairobi|Indian/Antananarivo\",\"Africa/Nairobi|Indian/Comoro\",\"Africa/Nairobi|Indian/Mayotte\",\"Africa/Tripoli|Libya\",\"America/Adak|America/Atka\",\"America/Adak|US/Aleutian\",\"America/Anchorage|US/Alaska\",\"America/Argentina/Buenos_Aires|America/Buenos_Aires\",\"America/Argentina/Catamarca|America/Argentina/ComodRivadavia\",\"America/Argentina/Catamarca|America/Catamarca\",\"America/Argentina/Cordoba|America/Cordoba\",\"America/Argentina/Cordoba|America/Rosario\",\"America/Argentina/Jujuy|America/Jujuy\",\"America/Argentina/Mendoza|America/Mendoza\",\"America/Chicago|US/Central\",\"America/Denver|America/Shiprock\",\"America/Denver|Navajo\",\"America/Denver|US/Mountain\",\"America/Detroit|US/Michigan\",\"America/Edmonton|Canada/Mountain\",\"America/Fort_Wayne|America/Indiana/Indianapolis\",\"America/Fort_Wayne|America/Indianapolis\",\"America/Fort_Wayne|US/East-Indiana\",\"America/Godthab|America/Nuuk\",\"America/Halifax|Canada/Atlantic\",\"America/Havana|Cuba\",\"America/Indiana/Knox|America/Knox_IN\",\"America/Indiana/Knox|US/Indiana-Starke\",\"America/Jamaica|Jamaica\",\"America/Kentucky/Louisville|America/Louisville\",\"America/Los_Angeles|US/Pacific\",\"America/Manaus|Brazil/West\",\"America/Mazatlan|Mexico/BajaSur\",\"America/Mexico_City|Mexico/General\",\"America/New_York|US/Eastern\",\"America/Noronha|Brazil/DeNoronha\",\"America/Panama|America/Atikokan\",\"America/Panama|America/Cayman\",\"America/Panama|America/Coral_Harbour\",\"America/Phoenix|America/Creston\",\"America/Phoenix|US/Arizona\",\"America/Puerto_Rico|America/Anguilla\",\"America/Puerto_Rico|America/Antigua\",\"America/Puerto_Rico|America/Aruba\",\"America/Puerto_Rico|America/Blanc-Sablon\",\"America/Puerto_Rico|America/Curacao\",\"America/Puerto_Rico|America/Dominica\",\"America/Puerto_Rico|America/Grenada\",\"America/Puerto_Rico|America/Guadeloupe\",\"America/Puerto_Rico|America/Kralendijk\",\"America/Puerto_Rico|America/Lower_Princes\",\"America/Puerto_Rico|America/Marigot\",\"America/Puerto_Rico|America/Montserrat\",\"America/Puerto_Rico|America/Port_of_Spain\",\"America/Puerto_Rico|America/St_Barthelemy\",\"America/Puerto_Rico|America/St_Kitts\",\"America/Puerto_Rico|America/St_Lucia\",\"America/Puerto_Rico|America/St_Thomas\",\"America/Puerto_Rico|America/St_Vincent\",\"America/Puerto_Rico|America/Tortola\",\"America/Puerto_Rico|America/Virgin\",\"America/Regina|Canada/Saskatchewan\",\"America/Rio_Branco|America/Porto_Acre\",\"America/Rio_Branco|Brazil/Acre\",\"America/Santiago|Chile/Continental\",\"America/Sao_Paulo|Brazil/East\",\"America/St_Johns|Canada/Newfoundland\",\"America/Tijuana|America/Ensenada\",\"America/Tijuana|America/Santa_Isabel\",\"America/Tijuana|Mexico/BajaNorte\",\"America/Toronto|America/Montreal\",\"America/Toronto|America/Nassau\",\"America/Toronto|Canada/Eastern\",\"America/Vancouver|Canada/Pacific\",\"America/Whitehorse|Canada/Yukon\",\"America/Winnipeg|Canada/Central\",\"Asia/Ashgabat|Asia/Ashkhabad\",\"Asia/Bangkok|Asia/Phnom_Penh\",\"Asia/Bangkok|Asia/Vientiane\",\"Asia/Dhaka|Asia/Dacca\",\"Asia/Dubai|Asia/Muscat\",\"Asia/Ho_Chi_Minh|Asia/Saigon\",\"Asia/Hong_Kong|Hongkong\",\"Asia/Jerusalem|Asia/Tel_Aviv\",\"Asia/Jerusalem|Israel\",\"Asia/Kathmandu|Asia/Katmandu\",\"Asia/Kolkata|Asia/Calcutta\",\"Asia/Kuala_Lumpur|Asia/Singapore\",\"Asia/Kuala_Lumpur|Singapore\",\"Asia/Macau|Asia/Macao\",\"Asia/Makassar|Asia/Ujung_Pandang\",\"Asia/Nicosia|Europe/Nicosia\",\"Asia/Qatar|Asia/Bahrain\",\"Asia/Rangoon|Asia/Yangon\",\"Asia/Riyadh|Antarctica/Syowa\",\"Asia/Riyadh|Asia/Aden\",\"Asia/Riyadh|Asia/Kuwait\",\"Asia/Seoul|ROK\",\"Asia/Shanghai|Asia/Chongqing\",\"Asia/Shanghai|Asia/Chungking\",\"Asia/Shanghai|Asia/Harbin\",\"Asia/Shanghai|PRC\",\"Asia/Taipei|ROC\",\"Asia/Tehran|Iran\",\"Asia/Thimphu|Asia/Thimbu\",\"Asia/Tokyo|Japan\",\"Asia/Ulaanbaatar|Asia/Ulan_Bator\",\"Asia/Urumqi|Asia/Kashgar\",\"Atlantic/Faroe|Atlantic/Faeroe\",\"Atlantic/Reykjavik|Iceland\",\"Atlantic/South_Georgia|Etc/GMT+2\",\"Australia/Adelaide|Australia/South\",\"Australia/Brisbane|Australia/Queensland\",\"Australia/Broken_Hill|Australia/Yancowinna\",\"Australia/Darwin|Australia/North\",\"Australia/Hobart|Australia/Currie\",\"Australia/Hobart|Australia/Tasmania\",\"Australia/Lord_Howe|Australia/LHI\",\"Australia/Melbourne|Australia/Victoria\",\"Australia/Perth|Australia/West\",\"Australia/Sydney|Australia/ACT\",\"Australia/Sydney|Australia/Canberra\",\"Australia/Sydney|Australia/NSW\",\"Etc/GMT-0|Etc/GMT\",\"Etc/GMT-0|Etc/GMT+0\",\"Etc/GMT-0|Etc/GMT0\",\"Etc/GMT-0|Etc/Greenwich\",\"Etc/GMT-0|GMT\",\"Etc/GMT-0|GMT+0\",\"Etc/GMT-0|GMT-0\",\"Etc/GMT-0|GMT0\",\"Etc/GMT-0|Greenwich\",\"Etc/UTC|Etc/UCT\",\"Etc/UTC|Etc/Universal\",\"Etc/UTC|Etc/Zulu\",\"Etc/UTC|UCT\",\"Etc/UTC|UTC\",\"Etc/UTC|Universal\",\"Etc/UTC|Zulu\",\"Europe/Belgrade|Europe/Ljubljana\",\"Europe/Belgrade|Europe/Podgorica\",\"Europe/Belgrade|Europe/Sarajevo\",\"Europe/Belgrade|Europe/Skopje\",\"Europe/Belgrade|Europe/Zagreb\",\"Europe/Chisinau|Europe/Tiraspol\",\"Europe/Dublin|Eire\",\"Europe/Helsinki|Europe/Mariehamn\",\"Europe/Istanbul|Asia/Istanbul\",\"Europe/Istanbul|Turkey\",\"Europe/Lisbon|Portugal\",\"Europe/London|Europe/Belfast\",\"Europe/London|Europe/Guernsey\",\"Europe/London|Europe/Isle_of_Man\",\"Europe/London|Europe/Jersey\",\"Europe/London|GB\",\"Europe/London|GB-Eire\",\"Europe/Moscow|W-SU\",\"Europe/Oslo|Arctic/Longyearbyen\",\"Europe/Oslo|Atlantic/Jan_Mayen\",\"Europe/Prague|Europe/Bratislava\",\"Europe/Rome|Europe/San_Marino\",\"Europe/Rome|Europe/Vatican\",\"Europe/Warsaw|Poland\",\"Europe/Zurich|Europe/Busingen\",\"Europe/Zurich|Europe/Vaduz\",\"Indian/Christmas|Etc/GMT-7\",\"Pacific/Auckland|Antarctica/McMurdo\",\"Pacific/Auckland|Antarctica/South_Pole\",\"Pacific/Auckland|NZ\",\"Pacific/Chatham|NZ-CHAT\",\"Pacific/Chuuk|Pacific/Truk\",\"Pacific/Chuuk|Pacific/Yap\",\"Pacific/Easter|Chile/EasterIsland\",\"Pacific/Enderbury|Pacific/Kanton\",\"Pacific/Guam|Pacific/Saipan\",\"Pacific/Honolulu|Pacific/Johnston\",\"Pacific/Honolulu|US/Hawaii\",\"Pacific/Kwajalein|Kwajalein\",\"Pacific/Pago_Pago|Pacific/Midway\",\"Pacific/Pago_Pago|Pacific/Samoa\",\"Pacific/Pago_Pago|US/Samoa\",\"Pacific/Palau|Etc/GMT-9\",\"Pacific/Pohnpei|Pacific/Ponape\",\"Pacific/Port_Moresby|Antarctica/DumontDUrville\",\"Pacific/Port_Moresby|Etc/GMT-10\",\"Pacific/Tarawa|Etc/GMT-12\",\"Pacific/Tarawa|Pacific/Funafuti\",\"Pacific/Tarawa|Pacific/Wake\",\"Pacific/Tarawa|Pacific/Wallis\"],\"countries\":[\"AD|Europe/Andorra\",\"AE|Asia/Dubai\",\"AF|Asia/Kabul\",\"AG|America/Port_of_Spain America/Antigua\",\"AI|America/Port_of_Spain America/Anguilla\",\"AL|Europe/Tirane\",\"AM|Asia/Yerevan\",\"AO|Africa/Lagos Africa/Luanda\",\"AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo\",\"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia\",\"AS|Pacific/Pago_Pago\",\"AT|Europe/Vienna\",\"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla\",\"AW|America/Curacao America/Aruba\",\"AX|Europe/Helsinki Europe/Mariehamn\",\"AZ|Asia/Baku\",\"BA|Europe/Belgrade Europe/Sarajevo\",\"BB|America/Barbados\",\"BD|Asia/Dhaka\",\"BE|Europe/Brussels\",\"BF|Africa/Abidjan Africa/Ouagadougou\",\"BG|Europe/Sofia\",\"BH|Asia/Qatar Asia/Bahrain\",\"BI|Africa/Maputo Africa/Bujumbura\",\"BJ|Africa/Lagos Africa/Porto-Novo\",\"BL|America/Port_of_Spain America/St_Barthelemy\",\"BM|Atlantic/Bermuda\",\"BN|Asia/Brunei\",\"BO|America/La_Paz\",\"BQ|America/Curacao America/Kralendijk\",\"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco\",\"BS|America/Nassau\",\"BT|Asia/Thimphu\",\"BW|Africa/Maputo Africa/Gaborone\",\"BY|Europe/Minsk\",\"BZ|America/Belize\",\"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver\",\"CC|Indian/Cocos\",\"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi\",\"CF|Africa/Lagos Africa/Bangui\",\"CG|Africa/Lagos Africa/Brazzaville\",\"CH|Europe/Zurich\",\"CI|Africa/Abidjan\",\"CK|Pacific/Rarotonga\",\"CL|America/Santiago America/Punta_Arenas Pacific/Easter\",\"CM|Africa/Lagos Africa/Douala\",\"CN|Asia/Shanghai Asia/Urumqi\",\"CO|America/Bogota\",\"CR|America/Costa_Rica\",\"CU|America/Havana\",\"CV|Atlantic/Cape_Verde\",\"CW|America/Curacao\",\"CX|Indian/Christmas\",\"CY|Asia/Nicosia Asia/Famagusta\",\"CZ|Europe/Prague\",\"DE|Europe/Zurich Europe/Berlin Europe/Busingen\",\"DJ|Africa/Nairobi Africa/Djibouti\",\"DK|Europe/Copenhagen\",\"DM|America/Port_of_Spain America/Dominica\",\"DO|America/Santo_Domingo\",\"DZ|Africa/Algiers\",\"EC|America/Guayaquil Pacific/Galapagos\",\"EE|Europe/Tallinn\",\"EG|Africa/Cairo\",\"EH|Africa/El_Aaiun\",\"ER|Africa/Nairobi Africa/Asmara\",\"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary\",\"ET|Africa/Nairobi Africa/Addis_Ababa\",\"FI|Europe/Helsinki\",\"FJ|Pacific/Fiji\",\"FK|Atlantic/Stanley\",\"FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae\",\"FO|Atlantic/Faroe\",\"FR|Europe/Paris\",\"GA|Africa/Lagos Africa/Libreville\",\"GB|Europe/London\",\"GD|America/Port_of_Spain America/Grenada\",\"GE|Asia/Tbilisi\",\"GF|America/Cayenne\",\"GG|Europe/London Europe/Guernsey\",\"GH|Africa/Accra\",\"GI|Europe/Gibraltar\",\"GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule\",\"GM|Africa/Abidjan Africa/Banjul\",\"GN|Africa/Abidjan Africa/Conakry\",\"GP|America/Port_of_Spain America/Guadeloupe\",\"GQ|Africa/Lagos Africa/Malabo\",\"GR|Europe/Athens\",\"GS|Atlantic/South_Georgia\",\"GT|America/Guatemala\",\"GU|Pacific/Guam\",\"GW|Africa/Bissau\",\"GY|America/Guyana\",\"HK|Asia/Hong_Kong\",\"HN|America/Tegucigalpa\",\"HR|Europe/Belgrade Europe/Zagreb\",\"HT|America/Port-au-Prince\",\"HU|Europe/Budapest\",\"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura\",\"IE|Europe/Dublin\",\"IL|Asia/Jerusalem\",\"IM|Europe/London Europe/Isle_of_Man\",\"IN|Asia/Kolkata\",\"IO|Indian/Chagos\",\"IQ|Asia/Baghdad\",\"IR|Asia/Tehran\",\"IS|Atlantic/Reykjavik\",\"IT|Europe/Rome\",\"JE|Europe/London Europe/Jersey\",\"JM|America/Jamaica\",\"JO|Asia/Amman\",\"JP|Asia/Tokyo\",\"KE|Africa/Nairobi\",\"KG|Asia/Bishkek\",\"KH|Asia/Bangkok Asia/Phnom_Penh\",\"KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati\",\"KM|Africa/Nairobi Indian/Comoro\",\"KN|America/Port_of_Spain America/St_Kitts\",\"KP|Asia/Pyongyang\",\"KR|Asia/Seoul\",\"KW|Asia/Riyadh Asia/Kuwait\",\"KY|America/Panama America/Cayman\",\"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral\",\"LA|Asia/Bangkok Asia/Vientiane\",\"LB|Asia/Beirut\",\"LC|America/Port_of_Spain America/St_Lucia\",\"LI|Europe/Zurich Europe/Vaduz\",\"LK|Asia/Colombo\",\"LR|Africa/Monrovia\",\"LS|Africa/Johannesburg Africa/Maseru\",\"LT|Europe/Vilnius\",\"LU|Europe/Luxembourg\",\"LV|Europe/Riga\",\"LY|Africa/Tripoli\",\"MA|Africa/Casablanca\",\"MC|Europe/Monaco\",\"MD|Europe/Chisinau\",\"ME|Europe/Belgrade Europe/Podgorica\",\"MF|America/Port_of_Spain America/Marigot\",\"MG|Africa/Nairobi Indian/Antananarivo\",\"MH|Pacific/Majuro Pacific/Kwajalein\",\"MK|Europe/Belgrade Europe/Skopje\",\"ML|Africa/Abidjan Africa/Bamako\",\"MM|Asia/Yangon\",\"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan\",\"MO|Asia/Macau\",\"MP|Pacific/Guam Pacific/Saipan\",\"MQ|America/Martinique\",\"MR|Africa/Abidjan Africa/Nouakchott\",\"MS|America/Port_of_Spain America/Montserrat\",\"MT|Europe/Malta\",\"MU|Indian/Mauritius\",\"MV|Indian/Maldives\",\"MW|Africa/Maputo Africa/Blantyre\",\"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas\",\"MY|Asia/Kuala_Lumpur Asia/Kuching\",\"MZ|Africa/Maputo\",\"NA|Africa/Windhoek\",\"NC|Pacific/Noumea\",\"NE|Africa/Lagos Africa/Niamey\",\"NF|Pacific/Norfolk\",\"NG|Africa/Lagos\",\"NI|America/Managua\",\"NL|Europe/Amsterdam\",\"NO|Europe/Oslo\",\"NP|Asia/Kathmandu\",\"NR|Pacific/Nauru\",\"NU|Pacific/Niue\",\"NZ|Pacific/Auckland Pacific/Chatham\",\"OM|Asia/Dubai Asia/Muscat\",\"PA|America/Panama\",\"PE|America/Lima\",\"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier\",\"PG|Pacific/Port_Moresby Pacific/Bougainville\",\"PH|Asia/Manila\",\"PK|Asia/Karachi\",\"PL|Europe/Warsaw\",\"PM|America/Miquelon\",\"PN|Pacific/Pitcairn\",\"PR|America/Puerto_Rico\",\"PS|Asia/Gaza Asia/Hebron\",\"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores\",\"PW|Pacific/Palau\",\"PY|America/Asuncion\",\"QA|Asia/Qatar\",\"RE|Indian/Reunion\",\"RO|Europe/Bucharest\",\"RS|Europe/Belgrade\",\"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr\",\"RW|Africa/Maputo Africa/Kigali\",\"SA|Asia/Riyadh\",\"SB|Pacific/Guadalcanal\",\"SC|Indian/Mahe\",\"SD|Africa/Khartoum\",\"SE|Europe/Stockholm\",\"SG|Asia/Singapore\",\"SH|Africa/Abidjan Atlantic/St_Helena\",\"SI|Europe/Belgrade Europe/Ljubljana\",\"SJ|Europe/Oslo Arctic/Longyearbyen\",\"SK|Europe/Prague Europe/Bratislava\",\"SL|Africa/Abidjan Africa/Freetown\",\"SM|Europe/Rome Europe/San_Marino\",\"SN|Africa/Abidjan Africa/Dakar\",\"SO|Africa/Nairobi Africa/Mogadishu\",\"SR|America/Paramaribo\",\"SS|Africa/Juba\",\"ST|Africa/Sao_Tome\",\"SV|America/El_Salvador\",\"SX|America/Curacao America/Lower_Princes\",\"SY|Asia/Damascus\",\"SZ|Africa/Johannesburg Africa/Mbabane\",\"TC|America/Grand_Turk\",\"TD|Africa/Ndjamena\",\"TF|Indian/Reunion Indian/Kerguelen\",\"TG|Africa/Abidjan Africa/Lome\",\"TH|Asia/Bangkok\",\"TJ|Asia/Dushanbe\",\"TK|Pacific/Fakaofo\",\"TL|Asia/Dili\",\"TM|Asia/Ashgabat\",\"TN|Africa/Tunis\",\"TO|Pacific/Tongatapu\",\"TR|Europe/Istanbul\",\"TT|America/Port_of_Spain\",\"TV|Pacific/Funafuti\",\"TW|Asia/Taipei\",\"TZ|Africa/Nairobi Africa/Dar_es_Salaam\",\"UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye\",\"UG|Africa/Nairobi Africa/Kampala\",\"UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway\",\"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu\",\"UY|America/Montevideo\",\"UZ|Asia/Samarkand Asia/Tashkent\",\"VA|Europe/Rome Europe/Vatican\",\"VC|America/Port_of_Spain America/St_Vincent\",\"VE|America/Caracas\",\"VG|America/Port_of_Spain America/Tortola\",\"VI|America/Port_of_Spain America/St_Thomas\",\"VN|Asia/Bangkok Asia/Ho_Chi_Minh\",\"VU|Pacific/Efate\",\"WF|Pacific/Wallis\",\"WS|Pacific/Apia\",\"YE|Asia/Riyadh Asia/Aden\",\"YT|Africa/Nairobi Indian/Mayotte\",\"ZA|Africa/Johannesburg\",\"ZM|Africa/Maputo Africa/Lusaka\",\"ZW|Africa/Maputo Africa/Harare\"]});return moment;}));","moment.min.js":"!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){\"use strict\";var H;function f(){return H.apply(null,arguments)}function a(e){return e instanceof Array||\"[object Array]\"===Object.prototype.toString.call(e)}function F(e){return null!=e&&\"[object Object]\"===Object.prototype.toString.call(e)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function L(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(c(e,t))return;return 1}function o(e){return void 0===e}function u(e){return\"number\"==typeof e||\"[object Number]\"===Object.prototype.toString.call(e)}function V(e){return e instanceof Date||\"[object Date]\"===Object.prototype.toString.call(e)}function G(e,t){for(var n=[],s=e.length,i=0;i<s;++i)n.push(t(e[i],i));return n}function E(e,t){for(var n in t)c(t,n)&&(e[n]=t[n]);return c(t,\"toString\")&&(e.toString=t.toString),c(t,\"valueOf\")&&(e.valueOf=t.valueOf),e}function l(e,t,n,s){return Pt(e,t,n,s,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function A(e){if(null==e._isValid){var t=m(e),n=j.call(t.parsedDateParts,function(e){return null!=e}),n=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(n=n&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return n;e._isValid=n}return e._isValid}function I(e){var t=l(NaN);return null!=e?E(m(t),e):m(t).userInvalidated=!0,t}var j=Array.prototype.some||function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1},Z=f.momentProperties=[],z=!1;function $(e,t){var n,s,i,r=Z.length;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=m(t)),o(t._locale)||(e._locale=t._locale),0<r)for(n=0;n<r;n++)o(i=t[s=Z[n]])||(e[s]=i);return e}function q(e){$(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===z&&(z=!0,f.updateOffset(this),z=!1)}function h(e){return e instanceof q||null!=e&&null!=e._isAMomentObject}function B(e){!1===f.suppressDeprecationWarnings&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+e)}function e(r,a){var o=!0;return E(function(){if(null!=f.deprecationHandler&&f.deprecationHandler(null,r),o){for(var e,t,n=[],s=arguments.length,i=0;i<s;i++){if(e=\"\",\"object\"==typeof arguments[i]){for(t in e+=\"\\n[\"+i+\"] \",arguments[0])c(arguments[0],t)&&(e+=t+\": \"+arguments[0][t]+\", \");e=e.slice(0,-2)}else e=arguments[i];n.push(e)}B(r+\"\\nArguments: \"+Array.prototype.slice.call(n).join(\"\")+\"\\n\"+(new Error).stack),o=!1}return a.apply(this,arguments)},a)}var J={};function Q(e,t){null!=f.deprecationHandler&&f.deprecationHandler(e,t),J[e]||(B(t),J[e]=!0)}function d(e){return\"undefined\"!=typeof Function&&e instanceof Function||\"[object Function]\"===Object.prototype.toString.call(e)}function X(e,t){var n,s=E({},e);for(n in t)c(t,n)&&(F(e[n])&&F(t[n])?(s[n]={},E(s[n],e[n]),E(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)c(e,n)&&!c(t,n)&&F(e[n])&&(s[n]=E({},s[n]));return s}function K(e){null!=e&&this.set(e)}f.suppressDeprecationWarnings=!1,f.deprecationHandler=null;var ee=Object.keys||function(e){var t,n=[];for(t in e)c(e,t)&&n.push(t);return n};function r(e,t,n){var s=\"\"+Math.abs(e);return(0<=e?n?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,t-s.length)).toString().substr(1)+s}var te=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,se={},ie={};function s(e,t,n,s){var i=\"string\"==typeof s?function(){return this[s]()}:s;e&&(ie[e]=i),t&&(ie[t[0]]=function(){return r(i.apply(this,arguments),t[1],t[2])}),n&&(ie[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function re(e,t){return e.isValid()?(t=ae(t,e.localeData()),se[t]=se[t]||function(s){for(var e,i=s.match(te),t=0,r=i.length;t<r;t++)ie[i[t]]?i[t]=ie[i[t]]:i[t]=(e=i[t]).match(/\\[[\\s\\S]/)?e.replace(/^\\[|\\]$/g,\"\"):e.replace(/\\\\/g,\"\");return function(e){for(var t=\"\",n=0;n<r;n++)t+=d(i[n])?i[n].call(e,s):i[n];return t}}(t),se[t](e)):e.localeData().invalidDate()}function ae(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(ne.lastIndex=0;0<=n&&ne.test(e);)e=e.replace(ne,s),ne.lastIndex=0,--n;return e}var oe={};function t(e,t){var n=e.toLowerCase();oe[n]=oe[n+\"s\"]=oe[t]=e}function _(e){return\"string\"==typeof e?oe[e]||oe[e.toLowerCase()]:void 0}function ue(e){var t,n,s={};for(n in e)c(e,n)&&(t=_(n))&&(s[t]=e[n]);return s}var le={};function n(e,t){le[e]=t}function he(e){return e%4==0&&e%100!=0||e%400==0}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var e=+e,t=0;return t=0!=e&&isFinite(e)?y(e):t}function de(t,n){return function(e){return null!=e?(fe(this,t,e),f.updateOffset(this,n),this):ce(this,t)}}function ce(e,t){return e.isValid()?e._d[\"get\"+(e._isUTC?\"UTC\":\"\")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&(\"FullYear\"===t&&he(e.year())&&1===e.month()&&29===e.date()?(n=g(n),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](n,e.month(),We(n,e.month()))):e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](n))}var i=/\\d/,w=/\\d\\d/,me=/\\d{3}/,_e=/\\d{4}/,ye=/[+-]?\\d{6}/,p=/\\d\\d?/,ge=/\\d\\d\\d\\d?/,we=/\\d\\d\\d\\d\\d\\d?/,pe=/\\d{1,3}/,ke=/\\d{1,4}/,ve=/[+-]?\\d{1,6}/,Me=/\\d+/,De=/[+-]?\\d+/,Se=/Z|[+-]\\d\\d:?\\d\\d/gi,Ye=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,k=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;function v(e,n,s){be[e]=d(n)?n:function(e,t){return e&&s?s:n}}function Oe(e,t){return c(be,e)?be[e](t._strict,t._locale):new RegExp(M(e.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function M(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var be={},xe={};function D(e,n){var t,s,i=n;for(\"string\"==typeof e&&(e=[e]),u(n)&&(i=function(e,t){t[n]=g(e)}),s=e.length,t=0;t<s;t++)xe[e[t]]=i}function Te(e,i){D(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var S,Y=0,O=1,b=2,x=3,T=4,N=5,Ne=6,Pe=7,Re=8;function We(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=(t%(n=12)+n)%n;return e+=(t-n)/12,1==n?he(e)?29:28:31-n%7%2}S=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},s(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1}),s(\"MMM\",0,0,function(e){return this.localeData().monthsShort(this,e)}),s(\"MMMM\",0,0,function(e){return this.localeData().months(this,e)}),t(\"month\",\"M\"),n(\"month\",8),v(\"M\",p),v(\"MM\",p,w),v(\"MMM\",function(e,t){return t.monthsShortRegex(e)}),v(\"MMMM\",function(e,t){return t.monthsRegex(e)}),D([\"M\",\"MM\"],function(e,t){t[O]=g(e)-1}),D([\"MMM\",\"MMMM\"],function(e,t,n,s){s=n._locale.monthsParse(e,s,n._strict);null!=s?t[O]=s:m(n).invalidMonth=e});var Ce=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),Ue=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),He=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,Fe=k,Le=k;function Ve(e,t){var n;if(e.isValid()){if(\"string\"==typeof t)if(/^\\d+$/.test(t))t=g(t);else if(!u(t=e.localeData().monthsParse(t)))return;n=Math.min(e.date(),We(e.year(),t)),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+\"Month\"](t,n)}}function Ge(e){return null!=e?(Ve(this,e),f.updateOffset(this,!0),this):ce(this,\"Month\")}function Ee(){function e(e,t){return t.length-e.length}for(var t,n=[],s=[],i=[],r=0;r<12;r++)t=l([2e3,r]),n.push(this.monthsShort(t,\"\")),s.push(this.months(t,\"\")),i.push(this.months(t,\"\")),i.push(this.monthsShort(t,\"\"));for(n.sort(e),s.sort(e),i.sort(e),r=0;r<12;r++)n[r]=M(n[r]),s[r]=M(s[r]);for(r=0;r<24;r++)i[r]=M(i[r]);this._monthsRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+s.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\")}function Ae(e){return he(e)?366:365}s(\"Y\",0,0,function(){var e=this.year();return e<=9999?r(e,4):\"+\"+e}),s(0,[\"YY\",2],0,function(){return this.year()%100}),s(0,[\"YYYY\",4],0,\"year\"),s(0,[\"YYYYY\",5],0,\"year\"),s(0,[\"YYYYYY\",6,!0],0,\"year\"),t(\"year\",\"y\"),n(\"year\",1),v(\"Y\",De),v(\"YY\",p,w),v(\"YYYY\",ke,_e),v(\"YYYYY\",ve,ye),v(\"YYYYYY\",ve,ye),D([\"YYYYY\",\"YYYYYY\"],Y),D(\"YYYY\",function(e,t){t[Y]=2===e.length?f.parseTwoDigitYear(e):g(e)}),D(\"YY\",function(e,t){t[Y]=f.parseTwoDigitYear(e)}),D(\"Y\",function(e,t){t[Y]=parseInt(e,10)}),f.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var Ie=de(\"FullYear\",!0);function je(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function Ze(e){var t;return e<100&&0<=e?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function ze(e,t,n){n=7+t-n;return n-(7+Ze(e,0,n).getUTCDay()-t)%7-1}function $e(e,t,n,s,i){var r,t=1+7*(t-1)+(7+n-s)%7+ze(e,s,i),n=t<=0?Ae(r=e-1)+t:t>Ae(e)?(r=e+1,t-Ae(e)):(r=e,t);return{year:r,dayOfYear:n}}function qe(e,t,n){var s,i,r=ze(e.year(),t,n),r=Math.floor((e.dayOfYear()-r-1)/7)+1;return r<1?s=r+P(i=e.year()-1,t,n):r>P(e.year(),t,n)?(s=r-P(e.year(),t,n),i=e.year()+1):(i=e.year(),s=r),{week:s,year:i}}function P(e,t,n){var s=ze(e,t,n),t=ze(e+1,t,n);return(Ae(e)-s+t)/7}s(\"w\",[\"ww\",2],\"wo\",\"week\"),s(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),t(\"week\",\"w\"),t(\"isoWeek\",\"W\"),n(\"week\",5),n(\"isoWeek\",5),v(\"w\",p),v(\"ww\",p,w),v(\"W\",p),v(\"WW\",p,w),Te([\"w\",\"ww\",\"W\",\"WW\"],function(e,t,n,s){t[s.substr(0,1)]=g(e)});function Be(e,t){return e.slice(t,7).concat(e.slice(0,t))}s(\"d\",0,\"do\",\"day\"),s(\"dd\",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),s(\"ddd\",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),s(\"dddd\",0,0,function(e){return this.localeData().weekdays(this,e)}),s(\"e\",0,0,\"weekday\"),s(\"E\",0,0,\"isoWeekday\"),t(\"day\",\"d\"),t(\"weekday\",\"e\"),t(\"isoWeekday\",\"E\"),n(\"day\",11),n(\"weekday\",11),n(\"isoWeekday\",11),v(\"d\",p),v(\"e\",p),v(\"E\",p),v(\"dd\",function(e,t){return t.weekdaysMinRegex(e)}),v(\"ddd\",function(e,t){return t.weekdaysShortRegex(e)}),v(\"dddd\",function(e,t){return t.weekdaysRegex(e)}),Te([\"dd\",\"ddd\",\"dddd\"],function(e,t,n,s){s=n._locale.weekdaysParse(e,s,n._strict);null!=s?t.d=s:m(n).invalidWeekday=e}),Te([\"d\",\"e\",\"E\"],function(e,t,n,s){t[s]=g(e)});var Je=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),Qe=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),Xe=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),Ke=k,et=k,tt=k;function nt(){function e(e,t){return t.length-e.length}for(var t,n,s,i=[],r=[],a=[],o=[],u=0;u<7;u++)s=l([2e3,1]).day(u),t=M(this.weekdaysMin(s,\"\")),n=M(this.weekdaysShort(s,\"\")),s=M(this.weekdays(s,\"\")),i.push(t),r.push(n),a.push(s),o.push(t),o.push(n),o.push(s);i.sort(e),r.sort(e),a.sort(e),o.sort(e),this._weekdaysRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+a.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+r.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\")}function st(){return this.hours()%12||12}function it(e,t){s(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}s(\"H\",[\"HH\",2],0,\"hour\"),s(\"h\",[\"hh\",2],0,st),s(\"k\",[\"kk\",2],0,function(){return this.hours()||24}),s(\"hmm\",0,0,function(){return\"\"+st.apply(this)+r(this.minutes(),2)}),s(\"hmmss\",0,0,function(){return\"\"+st.apply(this)+r(this.minutes(),2)+r(this.seconds(),2)}),s(\"Hmm\",0,0,function(){return\"\"+this.hours()+r(this.minutes(),2)}),s(\"Hmmss\",0,0,function(){return\"\"+this.hours()+r(this.minutes(),2)+r(this.seconds(),2)}),it(\"a\",!0),it(\"A\",!1),t(\"hour\",\"h\"),n(\"hour\",13),v(\"a\",rt),v(\"A\",rt),v(\"H\",p),v(\"h\",p),v(\"k\",p),v(\"HH\",p,w),v(\"hh\",p,w),v(\"kk\",p,w),v(\"hmm\",ge),v(\"hmmss\",we),v(\"Hmm\",ge),v(\"Hmmss\",we),D([\"H\",\"HH\"],x),D([\"k\",\"kk\"],function(e,t,n){e=g(e);t[x]=24===e?0:e}),D([\"a\",\"A\"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),D([\"h\",\"hh\"],function(e,t,n){t[x]=g(e),m(n).bigHour=!0}),D(\"hmm\",function(e,t,n){var s=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s)),m(n).bigHour=!0}),D(\"hmmss\",function(e,t,n){var s=e.length-4,i=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s,2)),t[N]=g(e.substr(i)),m(n).bigHour=!0}),D(\"Hmm\",function(e,t,n){var s=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s))}),D(\"Hmmss\",function(e,t,n){var s=e.length-4,i=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s,2)),t[N]=g(e.substr(i))});k=de(\"Hours\",!0);var at,ot={calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},longDateFormat:{LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},invalidDate:\"Invalid date\",ordinal:\"%d\",dayOfMonthOrdinalParse:/\\d{1,2}/,relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",w:\"a week\",ww:\"%d weeks\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},months:Ce,monthsShort:Ue,week:{dow:0,doy:6},weekdays:Je,weekdaysMin:Xe,weekdaysShort:Qe,meridiemParse:/[ap]\\.?m?\\.?/i},R={},ut={};function lt(e){return e&&e.toLowerCase().replace(\"_\",\"-\")}function ht(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=lt(e[r]).split(\"-\")).length,n=(n=lt(e[r+1]))?n.split(\"-\"):null;0<t;){if(s=dt(i.slice(0,t).join(\"-\")))return s;if(n&&n.length>=t&&function(e,t){for(var n=Math.min(e.length,t.length),s=0;s<n;s+=1)if(e[s]!==t[s])return s;return n}(i,n)>=t-1)break;t--}r++}return at}function dt(t){var e;if(void 0===R[t]&&\"undefined\"!=typeof module&&module&&module.exports&&null!=t.match(\"^[^/\\\\\\\\]*$\"))try{e=at._abbr,require(\"./locale/\"+t),ct(e)}catch(e){R[t]=null}return R[t]}function ct(e,t){return e&&((t=o(t)?mt(e):ft(e,t))?at=t:\"undefined\"!=typeof console&&console.warn&&console.warn(\"Locale \"+e+\" not found. Did you forget to load it?\")),at._abbr}function ft(e,t){if(null===t)return delete R[e],null;var n,s=ot;if(t.abbr=e,null!=R[e])Q(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),s=R[e]._config;else if(null!=t.parentLocale)if(null!=R[t.parentLocale])s=R[t.parentLocale]._config;else{if(null==(n=dt(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;s=n._config}return R[e]=new K(X(s,t)),ut[e]&&ut[e].forEach(function(e){ft(e.name,e.config)}),ct(e),R[e]}function mt(e){var t;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return at;if(!a(e)){if(t=dt(e))return t;e=[e]}return ht(e)}function _t(e){var t=e._a;return t&&-2===m(e).overflow&&(t=t[O]<0||11<t[O]?O:t[b]<1||t[b]>We(t[Y],t[O])?b:t[x]<0||24<t[x]||24===t[x]&&(0!==t[T]||0!==t[N]||0!==t[Ne])?x:t[T]<0||59<t[T]?T:t[N]<0||59<t[N]?N:t[Ne]<0||999<t[Ne]?Ne:-1,m(e)._overflowDayOfYear&&(t<Y||b<t)&&(t=b),m(e)._overflowWeeks&&-1===t&&(t=Pe),m(e)._overflowWeekday&&-1===t&&(t=Re),m(e).overflow=t),e}var yt=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,gt=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,wt=/Z|[+-]\\d\\d(?::?\\d\\d)?/,pt=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/],[\"YYYYMM\",/\\d{6}/,!1],[\"YYYY\",/\\d{4}/,!1]],kt=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],vt=/^\\/?Date\\((-?\\d+)/i,Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,Dt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function St(e){var t,n,s,i,r,a,o=e._i,u=yt.exec(o)||gt.exec(o),o=pt.length,l=kt.length;if(u){for(m(e).iso=!0,t=0,n=o;t<n;t++)if(pt[t][1].exec(u[1])){i=pt[t][0],s=!1!==pt[t][2];break}if(null==i)e._isValid=!1;else{if(u[3]){for(t=0,n=l;t<n;t++)if(kt[t][1].exec(u[3])){r=(u[2]||\" \")+kt[t][0];break}if(null==r)return void(e._isValid=!1)}if(s||null==r){if(u[4]){if(!wt.exec(u[4]))return void(e._isValid=!1);a=\"Z\"}e._f=i+(r||\"\")+(a||\"\"),Tt(e)}else e._isValid=!1}}else e._isValid=!1}function Yt(e,t,n,s,i,r){e=[function(e){e=parseInt(e,10);{if(e<=49)return 2e3+e;if(e<=999)return 1900+e}return e}(e),Ue.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&e.push(parseInt(r,10)),e}function Ot(e){var t,n,s,i,r=Mt.exec(e._i.replace(/\\([^()]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\"));r?(t=Yt(r[4],r[3],r[2],r[5],r[6],r[7]),n=r[1],s=t,i=e,n&&Qe.indexOf(n)!==new Date(s[0],s[1],s[2]).getDay()?(m(i).weekdayMismatch=!0,i._isValid=!1):(e._a=t,e._tzm=(n=r[8],s=r[9],i=r[10],n?Dt[n]:s?0:60*(((n=parseInt(i,10))-(s=n%100))/100)+s),e._d=Ze.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0)):e._isValid=!1}function bt(e,t,n){return null!=e?e:null!=t?t:n}function xt(e){var t,n,s,i,r,a,o,u,l,h,d,c=[];if(!e._d){for(s=e,i=new Date(f.now()),n=s._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[b]&&null==e._a[O]&&(null!=(i=(s=e)._w).GG||null!=i.W||null!=i.E?(u=1,l=4,r=bt(i.GG,s._a[Y],qe(W(),1,4).year),a=bt(i.W,1),((o=bt(i.E,1))<1||7<o)&&(h=!0)):(u=s._locale._week.dow,l=s._locale._week.doy,d=qe(W(),u,l),r=bt(i.gg,s._a[Y],d.year),a=bt(i.w,d.week),null!=i.d?((o=i.d)<0||6<o)&&(h=!0):null!=i.e?(o=i.e+u,(i.e<0||6<i.e)&&(h=!0)):o=u),a<1||a>P(r,u,l)?m(s)._overflowWeeks=!0:null!=h?m(s)._overflowWeekday=!0:(d=$e(r,a,o,u,l),s._a[Y]=d.year,s._dayOfYear=d.dayOfYear)),null!=e._dayOfYear&&(i=bt(e._a[Y],n[Y]),(e._dayOfYear>Ae(i)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),h=Ze(i,0,e._dayOfYear),e._a[O]=h.getUTCMonth(),e._a[b]=h.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=n[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[x]&&0===e._a[T]&&0===e._a[N]&&0===e._a[Ne]&&(e._nextDay=!0,e._a[x]=0),e._d=(e._useUTC?Ze:je).apply(null,c),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[x]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(m(e).weekdayMismatch=!0)}}function Tt(e){if(e._f===f.ISO_8601)St(e);else if(e._f===f.RFC_2822)Ot(e);else{e._a=[],m(e).empty=!0;for(var t,n,s,i,r,a=\"\"+e._i,o=a.length,u=0,l=ae(e._f,e._locale).match(te)||[],h=l.length,d=0;d<h;d++)n=l[d],(t=(a.match(Oe(n,e))||[])[0])&&(0<(s=a.substr(0,a.indexOf(t))).length&&m(e).unusedInput.push(s),a=a.slice(a.indexOf(t)+t.length),u+=t.length),ie[n]?(t?m(e).empty=!1:m(e).unusedTokens.push(n),s=n,r=e,null!=(i=t)&&c(xe,s)&&xe[s](i,r._a,r,s)):e._strict&&!t&&m(e).unusedTokens.push(n);m(e).charsLeftOver=o-u,0<a.length&&m(e).unusedInput.push(a),e._a[x]<=12&&!0===m(e).bigHour&&0<e._a[x]&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[x]=function(e,t,n){if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((e=e.isPM(n))&&t<12&&(t+=12),t=e||12!==t?t:0):t}(e._locale,e._a[x],e._meridiem),null!==(o=m(e).era)&&(e._a[Y]=e._locale.erasConvertYear(o,e._a[Y])),xt(e),_t(e)}}function Nt(e){var t,n,s,i=e._i,r=e._f;if(e._locale=e._locale||mt(e._l),null===i||void 0===r&&\"\"===i)return I({nullInput:!0});if(\"string\"==typeof i&&(e._i=i=e._locale.preparse(i)),h(i))return new q(_t(i));if(V(i))e._d=i;else if(a(r))!function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u)return m(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<u;i++)r=0,a=!1,t=$({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Tt(t),A(t)&&(a=!0),r=(r+=m(t).charsLeftOver)+10*m(t).unusedTokens.length,m(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));E(e,n||t)}(e);else if(r)Tt(e);else if(o(r=(i=e)._i))i._d=new Date(f.now());else V(r)?i._d=new Date(r.valueOf()):\"string\"==typeof r?(n=i,null!==(t=vt.exec(n._i))?n._d=new Date(+t[1]):(St(n),!1===n._isValid&&(delete n._isValid,Ot(n),!1===n._isValid&&(delete n._isValid,n._strict?n._isValid=!1:f.createFromInputFallback(n))))):a(r)?(i._a=G(r.slice(0),function(e){return parseInt(e,10)}),xt(i)):F(r)?(t=i)._d||(s=void 0===(n=ue(t._i)).day?n.date:n.day,t._a=G([n.year,n.month,s,n.hour,n.minute,n.second,n.millisecond],function(e){return e&&parseInt(e,10)}),xt(t)):u(r)?i._d=new Date(r):f.createFromInputFallback(i);return A(e)||(e._d=null),e}function Pt(e,t,n,s,i){var r={};return!0!==t&&!1!==t||(s=t,t=void 0),!0!==n&&!1!==n||(s=n,n=void 0),(F(e)&&L(e)||a(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=i,r._l=n,r._i=e,r._f=t,r._strict=s,(i=new q(_t(Nt(i=r))))._nextDay&&(i.add(1,\"d\"),i._nextDay=void 0),i}function W(e,t,n,s){return Pt(e,t,n,s,!1)}f.createFromInputFallback=e(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(e){e._d=new Date(e._i+(e._useUTC?\" UTC\":\"\"))}),f.ISO_8601=function(){},f.RFC_2822=function(){};ge=e(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=W.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:I()}),we=e(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=W.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:I()});function Rt(e,t){var n,s;if(!(t=1===t.length&&a(t[0])?t[0]:t).length)return W();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Wt=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function Ct(e){var e=ue(e),t=e.year||0,n=e.quarter||0,s=e.month||0,i=e.week||e.isoWeek||0,r=e.day||0,a=e.hour||0,o=e.minute||0,u=e.second||0,l=e.millisecond||0;this._isValid=function(e){var t,n,s=!1,i=Wt.length;for(t in e)if(c(e,t)&&(-1===S.call(Wt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Wt[n]]){if(s)return!1;parseFloat(e[Wt[n]])!==g(e[Wt[n]])&&(s=!0)}return!0}(e),this._milliseconds=+l+1e3*u+6e4*o+1e3*a*60*60,this._days=+r+7*i,this._months=+s+3*n+12*t,this._data={},this._locale=mt(),this._bubble()}function Ut(e){return e instanceof Ct}function Ht(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){s(e,0,0,function(){var e=this.utcOffset(),t=\"+\";return e<0&&(e=-e,t=\"-\"),t+r(~~(e/60),2)+n+r(~~e%60,2)})}Ft(\"Z\",\":\"),Ft(\"ZZ\",\"\"),v(\"Z\",Ye),v(\"ZZ\",Ye),D([\"Z\",\"ZZ\"],function(e,t,n){n._useUTC=!0,n._tzm=Vt(Ye,e)});var Lt=/([\\+\\-]|\\d\\d)/gi;function Vt(e,t){var t=(t||\"\").match(e);return null===t?null:0===(t=60*(e=((t[t.length-1]||[])+\"\").match(Lt)||[\"-\",0,0])[1]+g(e[2]))?0:\"+\"===e[0]?t:-t}function Gt(e,t){var n;return t._isUTC?(t=t.clone(),n=(h(e)||V(e)?e:W(e)).valueOf()-t.valueOf(),t._d.setTime(t._d.valueOf()+n),f.updateOffset(t,!1),t):W(e).local()}function Et(e){return-Math.round(e._d.getTimezoneOffset())}function At(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}f.updateOffset=function(){};var It=/^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,jt=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function C(e,t){var n,s=e,i=null;return Ut(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(s={},t?s[t]=+e:s.milliseconds=+e):(i=It.exec(e))?(n=\"-\"===i[1]?-1:1,s={y:0,d:g(i[b])*n,h:g(i[x])*n,m:g(i[T])*n,s:g(i[N])*n,ms:g(Ht(1e3*i[Ne]))*n}):(i=jt.exec(e))?(n=\"-\"===i[1]?-1:1,s={y:Zt(i[2],n),M:Zt(i[3],n),w:Zt(i[4],n),d:Zt(i[5],n),h:Zt(i[6],n),m:Zt(i[7],n),s:Zt(i[8],n)}):null==s?s={}:\"object\"==typeof s&&(\"from\"in s||\"to\"in s)&&(t=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=zt(e,t):((n=zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(W(s.from),W(s.to)),(s={}).ms=t.milliseconds,s.M=t.months),i=new Ct(s),Ut(e)&&c(e,\"_locale\")&&(i._locale=e._locale),Ut(e)&&c(e,\"_isValid\")&&(i._isValid=e._isValid),i}function Zt(e,t){e=e&&parseFloat(e.replace(\",\",\".\"));return(isNaN(e)?0:e)*t}function zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,\"M\").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,\"M\"),n}function $t(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(Q(i,\"moment().\"+i+\"(period, number) is deprecated. Please use moment().\"+i+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),n=e,e=t,t=n),qt(this,C(e,t),s),this}}function qt(e,t,n,s){var i=t._milliseconds,r=Ht(t._days),t=Ht(t._months);e.isValid()&&(s=null==s||s,t&&Ve(e,ce(e,\"Month\")+t*n),r&&fe(e,\"Date\",ce(e,\"Date\")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&f.updateOffset(e,r||t))}C.fn=Ct.prototype,C.invalid=function(){return C(NaN)};Ce=$t(1,\"add\"),Je=$t(-1,\"subtract\");function Bt(e){return\"string\"==typeof e||e instanceof String}function Jt(e){return h(e)||V(e)||Bt(e)||u(e)||function(t){var e=a(t),n=!1;e&&(n=0===t.filter(function(e){return!u(e)&&Bt(t)}).length);return e&&n}(e)||function(e){var t,n,s=F(e)&&!L(e),i=!1,r=[\"years\",\"year\",\"y\",\"months\",\"month\",\"M\",\"days\",\"day\",\"d\",\"dates\",\"date\",\"D\",\"hours\",\"hour\",\"h\",\"minutes\",\"minute\",\"m\",\"seconds\",\"second\",\"s\",\"milliseconds\",\"millisecond\",\"ms\"],a=r.length;for(t=0;t<a;t+=1)n=r[t],i=i||c(e,n);return s&&i}(e)||null==e}function Qt(e,t){if(e.date()<t.date())return-Qt(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,\"months\"),t=t-s<0?(t-s)/(s-e.clone().add(n-1,\"months\")):(t-s)/(e.clone().add(1+n,\"months\")-s);return-(n+t)||0}function Xt(e){return void 0===e?this._locale._abbr:(null!=(e=mt(e))&&(this._locale=e),this)}f.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",f.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";Xe=e(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(e){return void 0===e?this.localeData():this.locale(e)});function Kt(){return this._locale}var en=126227808e5;function tn(e,t){return(e%t+t)%t}function nn(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-en:new Date(e,t,n).valueOf()}function sn(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-en:Date.UTC(e,t,n)}function rn(e,t){return t.erasAbbrRegex(e)}function an(){for(var e=[],t=[],n=[],s=[],i=this.eras(),r=0,a=i.length;r<a;++r)t.push(M(i[r].name)),e.push(M(i[r].abbr)),n.push(M(i[r].narrow)),s.push(M(i[r].name)),s.push(M(i[r].abbr)),s.push(M(i[r].narrow));this._erasRegex=new RegExp(\"^(\"+s.join(\"|\")+\")\",\"i\"),this._erasNameRegex=new RegExp(\"^(\"+t.join(\"|\")+\")\",\"i\"),this._erasAbbrRegex=new RegExp(\"^(\"+e.join(\"|\")+\")\",\"i\"),this._erasNarrowRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\")}function on(e,t){s(0,[e,e.length],0,t)}function un(e,t,n,s,i){var r;return null==e?qe(this,s,i).year:(r=P(e,s,i),function(e,t,n,s,i){e=$e(e,t,n,s,i),t=Ze(e.year,0,e.dayOfYear);return this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}.call(this,e,t=r<t?r:t,n,s,i))}s(\"N\",0,0,\"eraAbbr\"),s(\"NN\",0,0,\"eraAbbr\"),s(\"NNN\",0,0,\"eraAbbr\"),s(\"NNNN\",0,0,\"eraName\"),s(\"NNNNN\",0,0,\"eraNarrow\"),s(\"y\",[\"y\",1],\"yo\",\"eraYear\"),s(\"y\",[\"yy\",2],0,\"eraYear\"),s(\"y\",[\"yyy\",3],0,\"eraYear\"),s(\"y\",[\"yyyy\",4],0,\"eraYear\"),v(\"N\",rn),v(\"NN\",rn),v(\"NNN\",rn),v(\"NNNN\",function(e,t){return t.erasNameRegex(e)}),v(\"NNNNN\",function(e,t){return t.erasNarrowRegex(e)}),D([\"N\",\"NN\",\"NNN\",\"NNNN\",\"NNNNN\"],function(e,t,n,s){s=n._locale.erasParse(e,s,n._strict);s?m(n).era=s:m(n).invalidEra=e}),v(\"y\",Me),v(\"yy\",Me),v(\"yyy\",Me),v(\"yyyy\",Me),v(\"yo\",function(e,t){return t._eraYearOrdinalRegex||Me}),D([\"y\",\"yy\",\"yyy\",\"yyyy\"],Y),D([\"yo\"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Y]=n._locale.eraYearOrdinalParse(e,i):t[Y]=parseInt(e,10)}),s(0,[\"gg\",2],0,function(){return this.weekYear()%100}),s(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100}),on(\"gggg\",\"weekYear\"),on(\"ggggg\",\"weekYear\"),on(\"GGGG\",\"isoWeekYear\"),on(\"GGGGG\",\"isoWeekYear\"),t(\"weekYear\",\"gg\"),t(\"isoWeekYear\",\"GG\"),n(\"weekYear\",1),n(\"isoWeekYear\",1),v(\"G\",De),v(\"g\",De),v(\"GG\",p,w),v(\"gg\",p,w),v(\"GGGG\",ke,_e),v(\"gggg\",ke,_e),v(\"GGGGG\",ve,ye),v(\"ggggg\",ve,ye),Te([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(e,t,n,s){t[s.substr(0,2)]=g(e)}),Te([\"gg\",\"GG\"],function(e,t,n,s){t[s]=f.parseTwoDigitYear(e)}),s(\"Q\",0,\"Qo\",\"quarter\"),t(\"quarter\",\"Q\"),n(\"quarter\",7),v(\"Q\",i),D(\"Q\",function(e,t){t[O]=3*(g(e)-1)}),s(\"D\",[\"DD\",2],\"Do\",\"date\"),t(\"date\",\"D\"),n(\"date\",9),v(\"D\",p),v(\"DD\",p,w),v(\"Do\",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),D([\"D\",\"DD\"],b),D(\"Do\",function(e,t){t[b]=g(e.match(p)[0])});ke=de(\"Date\",!0);s(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),t(\"dayOfYear\",\"DDD\"),n(\"dayOfYear\",4),v(\"DDD\",pe),v(\"DDDD\",me),D([\"DDD\",\"DDDD\"],function(e,t,n){n._dayOfYear=g(e)}),s(\"m\",[\"mm\",2],0,\"minute\"),t(\"minute\",\"m\"),n(\"minute\",14),v(\"m\",p),v(\"mm\",p,w),D([\"m\",\"mm\"],T);var ln,_e=de(\"Minutes\",!1),ve=(s(\"s\",[\"ss\",2],0,\"second\"),t(\"second\",\"s\"),n(\"second\",15),v(\"s\",p),v(\"ss\",p,w),D([\"s\",\"ss\"],N),de(\"Seconds\",!1));for(s(\"S\",0,0,function(){return~~(this.millisecond()/100)}),s(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)}),s(0,[\"SSS\",3],0,\"millisecond\"),s(0,[\"SSSS\",4],0,function(){return 10*this.millisecond()}),s(0,[\"SSSSS\",5],0,function(){return 100*this.millisecond()}),s(0,[\"SSSSSS\",6],0,function(){return 1e3*this.millisecond()}),s(0,[\"SSSSSSS\",7],0,function(){return 1e4*this.millisecond()}),s(0,[\"SSSSSSSS\",8],0,function(){return 1e5*this.millisecond()}),s(0,[\"SSSSSSSSS\",9],0,function(){return 1e6*this.millisecond()}),t(\"millisecond\",\"ms\"),n(\"millisecond\",16),v(\"S\",pe,i),v(\"SS\",pe,w),v(\"SSS\",pe,me),ln=\"SSSS\";ln.length<=9;ln+=\"S\")v(ln,Me);function hn(e,t){t[Ne]=g(1e3*(\"0.\"+e))}for(ln=\"S\";ln.length<=9;ln+=\"S\")D(ln,hn);ye=de(\"Milliseconds\",!1),s(\"z\",0,0,\"zoneAbbr\"),s(\"zz\",0,0,\"zoneName\");i=q.prototype;function dn(e){return e}i.add=Ce,i.calendar=function(e,t){1===arguments.length&&(arguments[0]?Jt(arguments[0])?(e=arguments[0],t=void 0):function(e){for(var t=F(e)&&!L(e),n=!1,s=[\"sameDay\",\"nextDay\",\"lastDay\",\"nextWeek\",\"lastWeek\",\"sameElse\"],i=0;i<s.length;i+=1)n=n||c(e,s[i]);return t&&n}(arguments[0])&&(t=arguments[0],e=void 0):t=e=void 0);var e=e||W(),n=Gt(e,this).startOf(\"day\"),n=f.calendarFormat(this,n)||\"sameElse\",t=t&&(d(t[n])?t[n].call(this,e):t[n]);return this.format(t||this.localeData().calendar(n,this,W(e)))},i.clone=function(){return new q(this)},i.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=_(t)){case\"year\":r=Qt(this,s)/12;break;case\"month\":r=Qt(this,s);break;case\"quarter\":r=Qt(this,s)/3;break;case\"second\":r=(this-s)/1e3;break;case\"minute\":r=(this-s)/6e4;break;case\"hour\":r=(this-s)/36e5;break;case\"day\":r=(this-s-i)/864e5;break;case\"week\":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:y(r)},i.endOf=function(e){var t,n;if(void 0===(e=_(e))||\"millisecond\"===e||!this.isValid())return this;switch(n=this._isUTC?sn:nn,e){case\"year\":t=n(this.year()+1,0,1)-1;break;case\"quarter\":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case\"month\":t=n(this.year(),this.month()+1,1)-1;break;case\"week\":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case\"isoWeek\":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case\"day\":case\"date\":t=n(this.year(),this.month(),this.date()+1)-1;break;case\"hour\":t=this._d.valueOf(),t+=36e5-tn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case\"minute\":t=this._d.valueOf(),t+=6e4-tn(t,6e4)-1;break;case\"second\":t=this._d.valueOf(),t+=1e3-tn(t,1e3)-1;break}return this._d.setTime(t),f.updateOffset(this,!0),this},i.format=function(e){return e=e||(this.isUtc()?f.defaultFormatUtc:f.defaultFormat),e=re(this,e),this.localeData().postformat(e)},i.from=function(e,t){return this.isValid()&&(h(e)&&e.isValid()||W(e).isValid())?C({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},i.fromNow=function(e){return this.from(W(),e)},i.to=function(e,t){return this.isValid()&&(h(e)&&e.isValid()||W(e).isValid())?C({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},i.toNow=function(e){return this.to(W(),e)},i.get=function(e){return d(this[e=_(e)])?this[e]():this},i.invalidAt=function(){return m(this).overflow},i.isAfter=function(e,t){return e=h(e)?e:W(e),!(!this.isValid()||!e.isValid())&&(\"millisecond\"===(t=_(t)||\"millisecond\")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},i.isBefore=function(e,t){return e=h(e)?e:W(e),!(!this.isValid()||!e.isValid())&&(\"millisecond\"===(t=_(t)||\"millisecond\")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},i.isBetween=function(e,t,n,s){return e=h(e)?e:W(e),t=h(t)?t:W(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&((\"(\"===(s=s||\"()\")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(\")\"===s[1]?this.isBefore(t,n):!this.isAfter(t,n)))},i.isSame=function(e,t){var e=h(e)?e:W(e);return!(!this.isValid()||!e.isValid())&&(\"millisecond\"===(t=_(t)||\"millisecond\")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},i.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},i.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},i.isValid=function(){return A(this)},i.lang=Xe,i.locale=Xt,i.localeData=Kt,i.max=we,i.min=ge,i.parsingFlags=function(){return E({},m(this))},i.set=function(e,t){if(\"object\"==typeof e)for(var n=function(e){var t,n=[];for(t in e)c(e,t)&&n.push({unit:t,priority:le[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=ue(e)),s=n.length,i=0;i<s;i++)this[n[i].unit](e[n[i].unit]);else if(d(this[e=_(e)]))return this[e](t);return this},i.startOf=function(e){var t,n;if(void 0===(e=_(e))||\"millisecond\"===e||!this.isValid())return this;switch(n=this._isUTC?sn:nn,e){case\"year\":t=n(this.year(),0,1);break;case\"quarter\":t=n(this.year(),this.month()-this.month()%3,1);break;case\"month\":t=n(this.year(),this.month(),1);break;case\"week\":t=n(this.year(),this.month(),this.date()-this.weekday());break;case\"isoWeek\":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case\"day\":case\"date\":t=n(this.year(),this.month(),this.date());break;case\"hour\":t=this._d.valueOf(),t-=tn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case\"minute\":t=this._d.valueOf(),t-=tn(t,6e4);break;case\"second\":t=this._d.valueOf(),t-=tn(t,1e3);break}return this._d.setTime(t),f.updateOffset(this,!0),this},i.subtract=Je,i.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},i.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},i.toDate=function(){return new Date(this.valueOf())},i.toISOString=function(e){if(!this.isValid())return null;var t=(e=!0!==e)?this.clone().utc():this;return t.year()<0||9999<t.year()?re(t,e?\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\"):d(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace(\"Z\",re(t,\"Z\")):re(t,e?\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\")},i.inspect=function(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var e,t=\"moment\",n=\"\";return this.isLocal()||(t=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",n=\"Z\"),t=\"[\"+t+'(\"]',e=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\",this.format(t+e+\"-MM-DD[T]HH:mm:ss.SSS\"+(n+'[\")]'))},\"undefined\"!=typeof Symbol&&null!=Symbol.for&&(i[Symbol.for(\"nodejs.util.inspect.custom\")]=function(){return\"Moment<\"+this.format()+\">\"}),i.toJSON=function(){return this.isValid()?this.toISOString():null},i.toString=function(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")},i.unix=function(){return Math.floor(this.valueOf()/1e3)},i.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},i.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},i.eraName=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf(\"day\").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].name;if(t[n].until<=e&&e<=t[n].since)return t[n].name}return\"\"},i.eraNarrow=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf(\"day\").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].narrow;if(t[n].until<=e&&e<=t[n].since)return t[n].narrow}return\"\"},i.eraAbbr=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf(\"day\").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].abbr;if(t[n].until<=e&&e<=t[n].since)return t[n].abbr}return\"\"},i.eraYear=function(){for(var e,t,n=this.localeData().eras(),s=0,i=n.length;s<i;++s)if(e=n[s].since<=n[s].until?1:-1,t=this.clone().startOf(\"day\").valueOf(),n[s].since<=t&&t<=n[s].until||n[s].until<=t&&t<=n[s].since)return(this.year()-f(n[s].since).year())*e+n[s].offset;return this.year()},i.year=Ie,i.isLeapYear=function(){return he(this.year())},i.weekYear=function(e){return un.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},i.isoWeekYear=function(e){return un.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},i.quarter=i.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},i.month=Ge,i.daysInMonth=function(){return We(this.year(),this.month())},i.week=i.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),\"d\")},i.isoWeek=i.isoWeeks=function(e){var t=qe(this,1,4).week;return null==e?t:this.add(7*(e-t),\"d\")},i.weeksInYear=function(){var e=this.localeData()._week;return P(this.year(),e.dow,e.doy)},i.weeksInWeekYear=function(){var e=this.localeData()._week;return P(this.weekYear(),e.dow,e.doy)},i.isoWeeksInYear=function(){return P(this.year(),1,4)},i.isoWeeksInISOWeekYear=function(){return P(this.isoWeekYear(),1,4)},i.date=ke,i.day=i.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e=\"string\"!=typeof t?t:isNaN(t)?\"number\"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,\"d\")):s},i.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,\"d\")},i.isoWeekday=function(e){return this.isValid()?null!=e?(t=e,n=this.localeData(),n=\"string\"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t,this.day(this.day()%7?n:n-7)):this.day()||7:null!=e?this:NaN;var t,n},i.dayOfYear=function(e){var t=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==e?t:this.add(e-t,\"d\")},i.hour=i.hours=k,i.minute=i.minutes=_e,i.second=i.seconds=ve,i.millisecond=i.milliseconds=ye,i.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Et(this);if(\"string\"==typeof e){if(null===(e=Vt(Ye,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Et(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,\"m\"),i!==e&&(!t||this._changeInProgress?qt(this,C(e-i,\"m\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,f.updateOffset(this,!0),this._changeInProgress=null)),this},i.utc=function(e){return this.utcOffset(0,e)},i.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Et(this),\"m\")),this},i.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):\"string\"==typeof this._i&&(null!=(e=Vt(Se,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},i.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?W(e).utcOffset():0,(this.utcOffset()-e)%60==0)},i.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},i.isLocal=function(){return!!this.isValid()&&!this._isUTC},i.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},i.isUtc=At,i.isUTC=At,i.zoneAbbr=function(){return this._isUTC?\"UTC\":\"\"},i.zoneName=function(){return this._isUTC?\"Coordinated Universal Time\":\"\"},i.dates=e(\"dates accessor is deprecated. Use date instead.\",ke),i.months=e(\"months accessor is deprecated. Use month instead\",Ge),i.years=e(\"years accessor is deprecated. Use year instead\",Ie),i.zone=e(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",function(e,t){return null!=e?(this.utcOffset(e=\"string\"!=typeof e?-e:e,t),this):-this.utcOffset()}),i.isDSTShifted=e(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return $(t,this),(t=Nt(t))._a?(e=(t._isUTC?l:W)(t._a),this._isDSTShifted=this.isValid()&&0<function(e,t,n){for(var s=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),r=0,a=0;a<s;a++)(n&&e[a]!==t[a]||!n&&g(e[a])!==g(t[a]))&&r++;return r+i}(t._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});w=K.prototype;function cn(e,t,n,s){var i=mt(),s=l().set(s,t);return i[n](s,e)}function fn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||\"\",null!=t)return cn(e,t,n,\"month\");for(var s=[],i=0;i<12;i++)s[i]=cn(e,i,n,\"month\");return s}function mn(e,t,n,s){t=(\"boolean\"==typeof e?u(t)&&(n=t,t=void 0):(t=e,e=!1,u(n=t)&&(n=t,t=void 0)),t||\"\");var i,r=mt(),a=e?r._week.dow:0,o=[];if(null!=n)return cn(t,(n+a)%7,s,\"day\");for(i=0;i<7;i++)o[i]=cn(t,(i+a)%7,s,\"day\");return o}w.calendar=function(e,t,n){return d(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,n):e},w.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(te).map(function(e){return\"MMMM\"===e||\"MM\"===e||\"DD\"===e||\"dddd\"===e?e.slice(1):e}).join(\"\"),this._longDateFormat[e])},w.invalidDate=function(){return this._invalidDate},w.ordinal=function(e){return this._ordinal.replace(\"%d\",e)},w.preparse=dn,w.postformat=dn,w.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return d(i)?i(e,t,n,s):i.replace(/%d/i,e)},w.pastFuture=function(e,t){return d(e=this._relativeTime[0<e?\"future\":\"past\"])?e(t):e.replace(/%s/i,t)},w.set=function(e){var t,n;for(n in e)c(e,n)&&(d(t=e[n])?this[n]=t:this[\"_\"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)},w.eras=function(e,t){for(var n,s=this._eras||mt(\"en\")._eras,i=0,r=s.length;i<r;++i){switch(typeof s[i].since){case\"string\":n=f(s[i].since).startOf(\"day\"),s[i].since=n.valueOf();break}switch(typeof s[i].until){case\"undefined\":s[i].until=1/0;break;case\"string\":n=f(s[i].until).startOf(\"day\").valueOf(),s[i].until=n.valueOf();break}}return s},w.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case\"N\":case\"NN\":case\"NNN\":if(a===e)return u[s];break;case\"NNNN\":if(r===e)return u[s];break;case\"NNNNN\":if(o===e)return u[s];break}else if(0<=[r,a,o].indexOf(e))return u[s]},w.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?f(e.since).year():f(e.since).year()+(t-e.offset)*n},w.erasAbbrRegex=function(e){return c(this,\"_erasAbbrRegex\")||an.call(this),e?this._erasAbbrRegex:this._erasRegex},w.erasNameRegex=function(e){return c(this,\"_erasNameRegex\")||an.call(this),e?this._erasNameRegex:this._erasRegex},w.erasNarrowRegex=function(e){return c(this,\"_erasNarrowRegex\")||an.call(this),e?this._erasNarrowRegex:this._erasRegex},w.months=function(e,t){return e?(a(this._months)?this._months:this._months[(this._months.isFormat||He).test(t)?\"format\":\"standalone\"])[e.month()]:a(this._months)?this._months:this._months.standalone},w.monthsShort=function(e,t){return e?(a(this._monthsShort)?this._monthsShort:this._monthsShort[He.test(t)?\"format\":\"standalone\"])[e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},w.monthsParse=function(e,t,n){var s,i;if(this._monthsParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,\"\").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,\"\").toLocaleLowerCase();return n?\"MMM\"===t?-1!==(i=S.call(this._shortMonthsParse,e))?i:null:-1!==(i=S.call(this._longMonthsParse,e))?i:null:\"MMM\"===t?-1!==(i=S.call(this._shortMonthsParse,e))||-1!==(i=S.call(this._longMonthsParse,e))?i:null:-1!==(i=S.call(this._longMonthsParse,e))||-1!==(i=S.call(this._shortMonthsParse,e))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=l([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp(\"^\"+this.months(i,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[s]=new RegExp(\"^\"+this.monthsShort(i,\"\").replace(\".\",\"\")+\"$\",\"i\")),n||this._monthsParse[s]||(i=\"^\"+this.months(i,\"\")+\"|^\"+this.monthsShort(i,\"\"),this._monthsParse[s]=new RegExp(i.replace(\".\",\"\"),\"i\")),n&&\"MMMM\"===t&&this._longMonthsParse[s].test(e))return s;if(n&&\"MMM\"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},w.monthsRegex=function(e){return this._monthsParseExact?(c(this,\"_monthsRegex\")||Ee.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,\"_monthsRegex\")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},w.monthsShortRegex=function(e){return this._monthsParseExact?(c(this,\"_monthsRegex\")||Ee.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,\"_monthsShortRegex\")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},w.week=function(e){return qe(e,this._week.dow,this._week.doy).week},w.firstDayOfYear=function(){return this._week.doy},w.firstDayOfWeek=function(){return this._week.dow},w.weekdays=function(e,t){return t=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?\"format\":\"standalone\"],!0===e?Be(t,this._week.dow):e?t[e.day()]:t},w.weekdaysMin=function(e){return!0===e?Be(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},w.weekdaysShort=function(e){return!0===e?Be(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},w.weekdaysParse=function(e,t,n){var s,i;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,\"\").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,\"\").toLocaleLowerCase();return n?\"dddd\"===t?-1!==(i=S.call(this._weekdaysParse,e))?i:null:\"ddd\"===t?-1!==(i=S.call(this._shortWeekdaysParse,e))?i:null:-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:\"dddd\"===t?-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._shortWeekdaysParse,e))||-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:\"ddd\"===t?-1!==(i=S.call(this._shortWeekdaysParse,e))||-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:-1!==(i=S.call(this._minWeekdaysParse,e))||-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._shortWeekdaysParse,e))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=l([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp(\"^\"+this.weekdays(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._shortWeekdaysParse[s]=new RegExp(\"^\"+this.weekdaysShort(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._minWeekdaysParse[s]=new RegExp(\"^\"+this.weekdaysMin(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\")),this._weekdaysParse[s]||(i=\"^\"+this.weekdays(i,\"\")+\"|^\"+this.weekdaysShort(i,\"\")+\"|^\"+this.weekdaysMin(i,\"\"),this._weekdaysParse[s]=new RegExp(i.replace(\".\",\"\"),\"i\")),n&&\"dddd\"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&\"ddd\"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&\"dd\"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},w.weekdaysRegex=function(e){return this._weekdaysParseExact?(c(this,\"_weekdaysRegex\")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,\"_weekdaysRegex\")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},w.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(c(this,\"_weekdaysRegex\")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},w.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(c(this,\"_weekdaysRegex\")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},w.isPM=function(e){return\"p\"===(e+\"\").toLowerCase().charAt(0)},w.meridiem=function(e,t,n){return 11<e?n?\"pm\":\"PM\":n?\"am\":\"AM\"},ct(\"en\",{eras:[{since:\"0001-01-01\",until:1/0,offset:1,name:\"Anno Domini\",narrow:\"AD\",abbr:\"AD\"},{since:\"0000-12-31\",until:-1/0,offset:1,name:\"Before Christ\",narrow:\"BC\",abbr:\"BC\"}],dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===g(e%100/10)?\"th\":1==t?\"st\":2==t?\"nd\":3==t?\"rd\":\"th\")}}),f.lang=e(\"moment.lang is deprecated. Use moment.locale instead.\",ct),f.langData=e(\"moment.langData is deprecated. Use moment.localeData instead.\",mt);var _n=Math.abs;function yn(e,t,n,s){t=C(t,n);return e._milliseconds+=s*t._milliseconds,e._days+=s*t._days,e._months+=s*t._months,e._bubble()}function gn(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function pn(e){return 146097*e/4800}function kn(e){return function(){return this.as(e)}}pe=kn(\"ms\"),me=kn(\"s\"),Ce=kn(\"m\"),we=kn(\"h\"),ge=kn(\"d\"),Je=kn(\"w\"),k=kn(\"M\"),_e=kn(\"Q\"),ve=kn(\"y\");function vn(e){return function(){return this.isValid()?this._data[e]:NaN}}var ye=vn(\"milliseconds\"),ke=vn(\"seconds\"),Ie=vn(\"minutes\"),w=vn(\"hours\"),Mn=vn(\"days\"),Dn=vn(\"months\"),Sn=vn(\"years\");var Yn=Math.round,On={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function bn(e,t,n,s){var i=C(e).abs(),r=Yn(i.as(\"s\")),a=Yn(i.as(\"m\")),o=Yn(i.as(\"h\")),u=Yn(i.as(\"d\")),l=Yn(i.as(\"M\")),h=Yn(i.as(\"w\")),i=Yn(i.as(\"y\")),r=(r<=n.ss?[\"s\",r]:r<n.s&&[\"ss\",r])||a<=1&&[\"m\"]||a<n.m&&[\"mm\",a]||o<=1&&[\"h\"]||o<n.h&&[\"hh\",o]||u<=1&&[\"d\"]||u<n.d&&[\"dd\",u];return(r=(r=null!=n.w?r||h<=1&&[\"w\"]||h<n.w&&[\"ww\",h]:r)||l<=1&&[\"M\"]||l<n.M&&[\"MM\",l]||i<=1&&[\"y\"]||[\"yy\",i])[2]=t,r[3]=0<+e,r[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,r)}var xn=Math.abs;function Tn(e){return(0<e)-(e<0)||+e}function Nn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o=xn(this._milliseconds)/1e3,u=xn(this._days),l=xn(this._months),h=this.asSeconds();return h?(e=y(o/60),t=y(e/60),o%=60,e%=60,n=y(l/12),l%=12,s=o?o.toFixed(3).replace(/\\.?0+$/,\"\"):\"\",i=Tn(this._months)!==Tn(h)?\"-\":\"\",r=Tn(this._days)!==Tn(h)?\"-\":\"\",a=Tn(this._milliseconds)!==Tn(h)?\"-\":\"\",(h<0?\"-\":\"\")+\"P\"+(n?i+n+\"Y\":\"\")+(l?i+l+\"M\":\"\")+(u?r+u+\"D\":\"\")+(t||e||o?\"T\":\"\")+(t?a+t+\"H\":\"\")+(e?a+e+\"M\":\"\")+(o?a+s+\"S\":\"\")):\"P0D\"}var U=Ct.prototype;return U.isValid=function(){return this._isValid},U.abs=function(){var e=this._data;return this._milliseconds=_n(this._milliseconds),this._days=_n(this._days),this._months=_n(this._months),e.milliseconds=_n(e.milliseconds),e.seconds=_n(e.seconds),e.minutes=_n(e.minutes),e.hours=_n(e.hours),e.months=_n(e.months),e.years=_n(e.years),this},U.add=function(e,t){return yn(this,e,t,1)},U.subtract=function(e,t){return yn(this,e,t,-1)},U.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if(\"month\"===(e=_(e))||\"quarter\"===e||\"year\"===e)switch(t=this._days+s/864e5,n=this._months+wn(t),e){case\"month\":return n;case\"quarter\":return n/3;case\"year\":return n/12}else switch(t=this._days+Math.round(pn(this._months)),e){case\"week\":return t/7+s/6048e5;case\"day\":return t+s/864e5;case\"hour\":return 24*t+s/36e5;case\"minute\":return 1440*t+s/6e4;case\"second\":return 86400*t+s/1e3;case\"millisecond\":return Math.floor(864e5*t)+s;default:throw new Error(\"Unknown unit \"+e)}},U.asMilliseconds=pe,U.asSeconds=me,U.asMinutes=Ce,U.asHours=we,U.asDays=ge,U.asWeeks=Je,U.asMonths=k,U.asQuarters=_e,U.asYears=ve,U.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},U._bubble=function(){var e=this._milliseconds,t=this._days,n=this._months,s=this._data;return 0<=e&&0<=t&&0<=n||e<=0&&t<=0&&n<=0||(e+=864e5*gn(pn(n)+t),n=t=0),s.milliseconds=e%1e3,e=y(e/1e3),s.seconds=e%60,e=y(e/60),s.minutes=e%60,e=y(e/60),s.hours=e%24,t+=y(e/24),n+=e=y(wn(t)),t-=gn(pn(e)),e=y(n/12),n%=12,s.days=t,s.months=n,s.years=e,this},U.clone=function(){return C(this)},U.get=function(e){return e=_(e),this.isValid()?this[e+\"s\"]():NaN},U.milliseconds=ye,U.seconds=ke,U.minutes=Ie,U.hours=w,U.days=Mn,U.weeks=function(){return y(this.days()/7)},U.months=Dn,U.years=Sn,U.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,s=On;return\"object\"==typeof e&&(t=e,e=!1),\"boolean\"==typeof e&&(n=e),\"object\"==typeof t&&(s=Object.assign({},On,t),null!=t.s&&null==t.ss&&(s.ss=t.s-1)),e=this.localeData(),t=bn(this,!n,s,e),n&&(t=e.pastFuture(+this,t)),e.postformat(t)},U.toISOString=Nn,U.toString=Nn,U.toJSON=Nn,U.locale=Xt,U.localeData=Kt,U.toIsoString=e(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",Nn),U.lang=Xe,s(\"X\",0,0,\"unix\"),s(\"x\",0,0,\"valueOf\"),v(\"x\",De),v(\"X\",/[+-]?\\d+(\\.\\d{1,3})?/),D(\"X\",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),D(\"x\",function(e,t,n){n._d=new Date(g(e))}),f.version=\"2.29.4\",H=W,f.fn=i,f.min=function(){return Rt(\"isBefore\",[].slice.call(arguments,0))},f.max=function(){return Rt(\"isAfter\",[].slice.call(arguments,0))},f.now=function(){return Date.now?Date.now():+new Date},f.utc=l,f.unix=function(e){return W(1e3*e)},f.months=function(e,t){return fn(e,t,\"months\")},f.isDate=V,f.locale=ct,f.invalid=I,f.duration=C,f.isMoment=h,f.weekdays=function(e,t,n){return mn(e,t,n,\"weekdays\")},f.parseZone=function(){return W.apply(null,arguments).parseZone()},f.localeData=mt,f.isDuration=Ut,f.monthsShort=function(e,t){return fn(e,t,\"monthsShort\")},f.weekdaysMin=function(e,t,n){return mn(e,t,n,\"weekdaysMin\")},f.defineLocale=ft,f.updateLocale=function(e,t){var n,s;return null!=t?(s=ot,null!=R[e]&&null!=R[e].parentLocale?R[e].set(X(R[e]._config,t)):(t=X(s=null!=(n=dt(e))?n._config:s,t),null==n&&(t.abbr=e),(s=new K(t)).parentLocale=R[e],R[e]=s),ct(e)):null!=R[e]&&(null!=R[e].parentLocale?(R[e]=R[e].parentLocale,e===ct()&&ct(e)):null!=R[e]&&delete R[e]),R[e]},f.locales=function(){return ee(R)},f.weekdaysShort=function(e,t,n){return mn(e,t,n,\"weekdaysShort\")},f.normalizeUnits=_,f.relativeTimeRounding=function(e){return void 0===e?Yn:\"function\"==typeof e&&(Yn=e,!0)},f.relativeTimeThreshold=function(e,t){return void 0!==On[e]&&(void 0===t?On[e]:(On[e]=t,\"s\"===e&&(On.ss=t-1),!0))},f.calendarFormat=function(e,t){return(e=e.diff(t,\"days\",!0))<-6?\"sameElse\":e<-1?\"lastWeek\":e<0?\"lastDay\":e<1?\"sameDay\":e<2?\"nextDay\":e<7?\"nextWeek\":\"sameElse\"},f.prototype=i,f.HTML5_FMT={DATETIME_LOCAL:\"YYYY-MM-DDTHH:mm\",DATETIME_LOCAL_SECONDS:\"YYYY-MM-DDTHH:mm:ss\",DATETIME_LOCAL_MS:\"YYYY-MM-DDTHH:mm:ss.SSS\",DATE:\"YYYY-MM-DD\",TIME:\"HH:mm\",TIME_SECONDS:\"HH:mm:ss\",TIME_MS:\"HH:mm:ss.SSS\",WEEK:\"GGGG-[W]WW\",MONTH:\"YYYY-MM\"},f});","underscore.min.js":"(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define('underscore',factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,(function(){var current=global._;var exports=global._=factory();exports.noConflict=function(){global._=current;return exports;};}()));}(this,(function(){var VERSION='1.13.2';var root=typeof self=='object'&&self.self===self&&self||typeof global=='object'&&global.global===global&&global||Function('return this')()||{};var ArrayProto=Array.prototype,ObjProto=Object.prototype;var SymbolProto=typeof Symbol!=='undefined'?Symbol.prototype:null;var push=ArrayProto.push,slice=ArrayProto.slice,toString=ObjProto.toString,hasOwnProperty=ObjProto.hasOwnProperty;var supportsArrayBuffer=typeof ArrayBuffer!=='undefined',supportsDataView=typeof DataView!=='undefined';var nativeIsArray=Array.isArray,nativeKeys=Object.keys,nativeCreate=Object.create,nativeIsView=supportsArrayBuffer&&ArrayBuffer.isView;var _isNaN=isNaN,_isFinite=isFinite;var hasEnumBug=!{toString:null}.propertyIsEnumerable('toString');var nonEnumerableProps=['valueOf','isPrototypeOf','toString','propertyIsEnumerable','hasOwnProperty','toLocaleString'];var MAX_ARRAY_INDEX=Math.pow(2,53)-1;function restArguments(func,startIndex){startIndex=startIndex==null?func.length-1:+startIndex;return function(){var length=Math.max(arguments.length-startIndex,0),rest=Array(length),index=0;for(;index<length;index++){rest[index]=arguments[index+startIndex];}\nswitch(startIndex){case 0:return func.call(this,rest);case 1:return func.call(this,arguments[0],rest);case 2:return func.call(this,arguments[0],arguments[1],rest);}\nvar args=Array(startIndex+1);for(index=0;index<startIndex;index++){args[index]=arguments[index];}\nargs[startIndex]=rest;return func.apply(this,args);};}\nfunction isObject(obj){var type=typeof obj;return type==='function'||type==='object'&&!!obj;}\nfunction isNull(obj){return obj===null;}\nfunction isUndefined(obj){return obj===void 0;}\nfunction isBoolean(obj){return obj===true||obj===false||toString.call(obj)==='[object Boolean]';}\nfunction isElement(obj){return!!(obj&&obj.nodeType===1);}\nfunction tagTester(name){var tag='[object '+name+']';return function(obj){return toString.call(obj)===tag;};}\nvar isString=tagTester('String');var isNumber=tagTester('Number');var isDate=tagTester('Date');var isRegExp=tagTester('RegExp');var isError=tagTester('Error');var isSymbol=tagTester('Symbol');var isArrayBuffer=tagTester('ArrayBuffer');var isFunction=tagTester('Function');var nodelist=root.document&&root.document.childNodes;if(typeof /./!='function'&&typeof Int8Array!='object'&&typeof nodelist!='function'){isFunction=function(obj){return typeof obj=='function'||false;};}\nvar isFunction$1=isFunction;var hasObjectTag=tagTester('Object');var hasStringTagBug=(supportsDataView&&hasObjectTag(new DataView(new ArrayBuffer(8)))),isIE11=(typeof Map!=='undefined'&&hasObjectTag(new Map));var isDataView=tagTester('DataView');function ie10IsDataView(obj){return obj!=null&&isFunction$1(obj.getInt8)&&isArrayBuffer(obj.buffer);}\nvar isDataView$1=(hasStringTagBug?ie10IsDataView:isDataView);var isArray=nativeIsArray||tagTester('Array');function has$1(obj,key){return obj!=null&&hasOwnProperty.call(obj,key);}\nvar isArguments=tagTester('Arguments');(function(){if(!isArguments(arguments)){isArguments=function(obj){return has$1(obj,'callee');};}}());var isArguments$1=isArguments;function isFinite$1(obj){return!isSymbol(obj)&&_isFinite(obj)&&!isNaN(parseFloat(obj));}\nfunction isNaN$1(obj){return isNumber(obj)&&_isNaN(obj);}\nfunction constant(value){return function(){return value;};}\nfunction createSizePropertyCheck(getSizeProperty){return function(collection){var sizeProperty=getSizeProperty(collection);return typeof sizeProperty=='number'&&sizeProperty>=0&&sizeProperty<=MAX_ARRAY_INDEX;}}\nfunction shallowProperty(key){return function(obj){return obj==null?void 0:obj[key];};}\nvar getByteLength=shallowProperty('byteLength');var isBufferLike=createSizePropertyCheck(getByteLength);var typedArrayPattern=/\\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\\]/;function isTypedArray(obj){return nativeIsView?(nativeIsView(obj)&&!isDataView$1(obj)):isBufferLike(obj)&&typedArrayPattern.test(toString.call(obj));}\nvar isTypedArray$1=supportsArrayBuffer?isTypedArray:constant(false);var getLength=shallowProperty('length');function emulatedSet(keys){var hash={};for(var l=keys.length,i=0;i<l;++i)hash[keys[i]]=true;return{contains:function(key){return hash[key]===true;},push:function(key){hash[key]=true;return keys.push(key);}};}\nfunction collectNonEnumProps(obj,keys){keys=emulatedSet(keys);var nonEnumIdx=nonEnumerableProps.length;var constructor=obj.constructor;var proto=isFunction$1(constructor)&&constructor.prototype||ObjProto;var prop='constructor';if(has$1(obj,prop)&&!keys.contains(prop))keys.push(prop);while(nonEnumIdx--){prop=nonEnumerableProps[nonEnumIdx];if(prop in obj&&obj[prop]!==proto[prop]&&!keys.contains(prop)){keys.push(prop);}}}\nfunction keys(obj){if(!isObject(obj))return[];if(nativeKeys)return nativeKeys(obj);var keys=[];for(var key in obj)if(has$1(obj,key))keys.push(key);if(hasEnumBug)collectNonEnumProps(obj,keys);return keys;}\nfunction isEmpty(obj){if(obj==null)return true;var length=getLength(obj);if(typeof length=='number'&&(isArray(obj)||isString(obj)||isArguments$1(obj)))return length===0;return getLength(keys(obj))===0;}\nfunction isMatch(object,attrs){var _keys=keys(attrs),length=_keys.length;if(object==null)return!length;var obj=Object(object);for(var i=0;i<length;i++){var key=_keys[i];if(attrs[key]!==obj[key]||!(key in obj))return false;}\nreturn true;}\nfunction _$1(obj){if(obj instanceof _$1)return obj;if(!(this instanceof _$1))return new _$1(obj);this._wrapped=obj;}\n_$1.VERSION=VERSION;_$1.prototype.value=function(){return this._wrapped;};_$1.prototype.valueOf=_$1.prototype.toJSON=_$1.prototype.value;_$1.prototype.toString=function(){return String(this._wrapped);};function toBufferView(bufferSource){return new Uint8Array(bufferSource.buffer||bufferSource,bufferSource.byteOffset||0,getByteLength(bufferSource));}\nvar tagDataView='[object DataView]';function eq(a,b,aStack,bStack){if(a===b)return a!==0||1 / a===1 / b;if(a==null||b==null)return false;if(a!==a)return b!==b;var type=typeof a;if(type!=='function'&&type!=='object'&&typeof b!='object')return false;return deepEq(a,b,aStack,bStack);}\nfunction deepEq(a,b,aStack,bStack){if(a instanceof _$1)a=a._wrapped;if(b instanceof _$1)b=b._wrapped;var className=toString.call(a);if(className!==toString.call(b))return false;if(hasStringTagBug&&className=='[object Object]'&&isDataView$1(a)){if(!isDataView$1(b))return false;className=tagDataView;}\nswitch(className){case'[object RegExp]':case'[object String]':return''+a===''+b;case'[object Number]':if(+a!==+a)return+b!==+b;return+a===0?1 /+a===1 / b:+a===+b;case'[object Date]':case'[object Boolean]':return+a===+b;case'[object Symbol]':return SymbolProto.valueOf.call(a)===SymbolProto.valueOf.call(b);case'[object ArrayBuffer]':case tagDataView:return deepEq(toBufferView(a),toBufferView(b),aStack,bStack);}\nvar areArrays=className==='[object Array]';if(!areArrays&&isTypedArray$1(a)){var byteLength=getByteLength(a);if(byteLength!==getByteLength(b))return false;if(a.buffer===b.buffer&&a.byteOffset===b.byteOffset)return true;areArrays=true;}\nif(!areArrays){if(typeof a!='object'||typeof b!='object')return false;var aCtor=a.constructor,bCtor=b.constructor;if(aCtor!==bCtor&&!(isFunction$1(aCtor)&&aCtor instanceof aCtor&&isFunction$1(bCtor)&&bCtor instanceof bCtor)&&('constructor'in a&&'constructor'in b)){return false;}}\naStack=aStack||[];bStack=bStack||[];var length=aStack.length;while(length--){if(aStack[length]===a)return bStack[length]===b;}\naStack.push(a);bStack.push(b);if(areArrays){length=a.length;if(length!==b.length)return false;while(length--){if(!eq(a[length],b[length],aStack,bStack))return false;}}else{var _keys=keys(a),key;length=_keys.length;if(keys(b).length!==length)return false;while(length--){key=_keys[length];if(!(has$1(b,key)&&eq(a[key],b[key],aStack,bStack)))return false;}}\naStack.pop();bStack.pop();return true;}\nfunction isEqual(a,b){return eq(a,b);}\nfunction allKeys(obj){if(!isObject(obj))return[];var keys=[];for(var key in obj)keys.push(key);if(hasEnumBug)collectNonEnumProps(obj,keys);return keys;}\nfunction ie11fingerprint(methods){var length=getLength(methods);return function(obj){if(obj==null)return false;var keys=allKeys(obj);if(getLength(keys))return false;for(var i=0;i<length;i++){if(!isFunction$1(obj[methods[i]]))return false;}\nreturn methods!==weakMapMethods||!isFunction$1(obj[forEachName]);};}\nvar forEachName='forEach',hasName='has',commonInit=['clear','delete'],mapTail=['get',hasName,'set'];var mapMethods=commonInit.concat(forEachName,mapTail),weakMapMethods=commonInit.concat(mapTail),setMethods=['add'].concat(commonInit,forEachName,hasName);var isMap=isIE11?ie11fingerprint(mapMethods):tagTester('Map');var isWeakMap=isIE11?ie11fingerprint(weakMapMethods):tagTester('WeakMap');var isSet=isIE11?ie11fingerprint(setMethods):tagTester('Set');var isWeakSet=tagTester('WeakSet');function values(obj){var _keys=keys(obj);var length=_keys.length;var values=Array(length);for(var i=0;i<length;i++){values[i]=obj[_keys[i]];}\nreturn values;}\nfunction pairs(obj){var _keys=keys(obj);var length=_keys.length;var pairs=Array(length);for(var i=0;i<length;i++){pairs[i]=[_keys[i],obj[_keys[i]]];}\nreturn pairs;}\nfunction invert(obj){var result={};var _keys=keys(obj);for(var i=0,length=_keys.length;i<length;i++){result[obj[_keys[i]]]=_keys[i];}\nreturn result;}\nfunction functions(obj){var names=[];for(var key in obj){if(isFunction$1(obj[key]))names.push(key);}\nreturn names.sort();}\nfunction createAssigner(keysFunc,defaults){return function(obj){var length=arguments.length;if(defaults)obj=Object(obj);if(length<2||obj==null)return obj;for(var index=1;index<length;index++){var source=arguments[index],keys=keysFunc(source),l=keys.length;for(var i=0;i<l;i++){var key=keys[i];if(!defaults||obj[key]===void 0)obj[key]=source[key];}}\nreturn obj;};}\nvar extend=createAssigner(allKeys);var extendOwn=createAssigner(keys);var defaults=createAssigner(allKeys,true);function ctor(){return function(){};}\nfunction baseCreate(prototype){if(!isObject(prototype))return{};if(nativeCreate)return nativeCreate(prototype);var Ctor=ctor();Ctor.prototype=prototype;var result=new Ctor;Ctor.prototype=null;return result;}\nfunction create(prototype,props){var result=baseCreate(prototype);if(props)extendOwn(result,props);return result;}\nfunction clone(obj){if(!isObject(obj))return obj;return isArray(obj)?obj.slice():extend({},obj);}\nfunction tap(obj,interceptor){interceptor(obj);return obj;}\nfunction toPath$1(path){return isArray(path)?path:[path];}\n_$1.toPath=toPath$1;function toPath(path){return _$1.toPath(path);}\nfunction deepGet(obj,path){var length=path.length;for(var i=0;i<length;i++){if(obj==null)return void 0;obj=obj[path[i]];}\nreturn length?obj:void 0;}\nfunction get(object,path,defaultValue){var value=deepGet(object,toPath(path));return isUndefined(value)?defaultValue:value;}\nfunction has(obj,path){path=toPath(path);var length=path.length;for(var i=0;i<length;i++){var key=path[i];if(!has$1(obj,key))return false;obj=obj[key];}\nreturn!!length;}\nfunction identity(value){return value;}\nfunction matcher(attrs){attrs=extendOwn({},attrs);return function(obj){return isMatch(obj,attrs);};}\nfunction property(path){path=toPath(path);return function(obj){return deepGet(obj,path);};}\nfunction optimizeCb(func,context,argCount){if(context===void 0)return func;switch(argCount==null?3:argCount){case 1:return function(value){return func.call(context,value);};case 3:return function(value,index,collection){return func.call(context,value,index,collection);};case 4:return function(accumulator,value,index,collection){return func.call(context,accumulator,value,index,collection);};}\nreturn function(){return func.apply(context,arguments);};}\nfunction baseIteratee(value,context,argCount){if(value==null)return identity;if(isFunction$1(value))return optimizeCb(value,context,argCount);if(isObject(value)&&!isArray(value))return matcher(value);return property(value);}\nfunction iteratee(value,context){return baseIteratee(value,context,Infinity);}\n_$1.iteratee=iteratee;function cb(value,context,argCount){if(_$1.iteratee!==iteratee)return _$1.iteratee(value,context);return baseIteratee(value,context,argCount);}\nfunction mapObject(obj,iteratee,context){iteratee=cb(iteratee,context);var _keys=keys(obj),length=_keys.length,results={};for(var index=0;index<length;index++){var currentKey=_keys[index];results[currentKey]=iteratee(obj[currentKey],currentKey,obj);}\nreturn results;}\nfunction noop(){}\nfunction propertyOf(obj){if(obj==null)return noop;return function(path){return get(obj,path);};}\nfunction times(n,iteratee,context){var accum=Array(Math.max(0,n));iteratee=optimizeCb(iteratee,context,1);for(var i=0;i<n;i++)accum[i]=iteratee(i);return accum;}\nfunction random(min,max){if(max==null){max=min;min=0;}\nreturn min+Math.floor(Math.random()*(max-min+1));}\nvar now=Date.now||function(){return new Date().getTime();};function createEscaper(map){var escaper=function(match){return map[match];};var source='(?:'+keys(map).join('|')+')';var testRegexp=RegExp(source);var replaceRegexp=RegExp(source,'g');return function(string){string=string==null?'':''+string;return testRegexp.test(string)?string.replace(replaceRegexp,escaper):string;};}\nvar escapeMap={'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#x27;','`':'&#x60;'};var _escape=createEscaper(escapeMap);var unescapeMap=invert(escapeMap);var _unescape=createEscaper(unescapeMap);var templateSettings=_$1.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var noMatch=/(.)^/;var escapes={\"'\":\"'\",'\\\\':'\\\\','\\r':'r','\\n':'n','\\u2028':'u2028','\\u2029':'u2029'};var escapeRegExp=/\\\\|'|\\r|\\n|\\u2028|\\u2029/g;function escapeChar(match){return'\\\\'+escapes[match];}\nvar bareIdentifier=/^\\s*(\\w|\\$)+\\s*$/;function template(text,settings,oldSettings){if(!settings&&oldSettings)settings=oldSettings;settings=defaults({},settings,_$1.templateSettings);var matcher=RegExp([(settings.escape||noMatch).source,(settings.interpolate||noMatch).source,(settings.evaluate||noMatch).source].join('|')+'|$','g');var index=0;var source=\"__p+='\";text.replace(matcher,function(match,escape,interpolate,evaluate,offset){source+=text.slice(index,offset).replace(escapeRegExp,escapeChar);index=offset+match.length;if(escape){source+=\"'+\\n((__t=(\"+escape+\"))==null?'':_.escape(__t))+\\n'\";}else if(interpolate){source+=\"'+\\n((__t=(\"+interpolate+\"))==null?'':__t)+\\n'\";}else if(evaluate){source+=\"';\\n\"+evaluate+\"\\n__p+='\";}\nreturn match;});source+=\"';\\n\";var argument=settings.variable;if(argument){if(!bareIdentifier.test(argument))throw new Error('variable is not a bare identifier: '+argument);}else{source='with(obj||{}){\\n'+source+'}\\n';argument='obj';}\nsource=\"var __t,__p='',__j=Array.prototype.join,\"+\"print=function(){__p+=__j.call(arguments,'');};\\n\"+\nsource+'return __p;\\n';var render;try{render=new Function(argument,'_',source);}catch(e){e.source=source;throw e;}\nvar template=function(data){return render.call(this,data,_$1);};template.source='function('+argument+'){\\n'+source+'}';return template;}\nfunction result(obj,path,fallback){path=toPath(path);var length=path.length;if(!length){return isFunction$1(fallback)?fallback.call(obj):fallback;}\nfor(var i=0;i<length;i++){var prop=obj==null?void 0:obj[path[i]];if(prop===void 0){prop=fallback;i=length;}\nobj=isFunction$1(prop)?prop.call(obj):prop;}\nreturn obj;}\nvar idCounter=0;function uniqueId(prefix){var id=++idCounter+'';return prefix?prefix+id:id;}\nfunction chain(obj){var instance=_$1(obj);instance._chain=true;return instance;}\nfunction executeBound(sourceFunc,boundFunc,context,callingContext,args){if(!(callingContext instanceof boundFunc))return sourceFunc.apply(context,args);var self=baseCreate(sourceFunc.prototype);var result=sourceFunc.apply(self,args);if(isObject(result))return result;return self;}\nvar partial=restArguments(function(func,boundArgs){var placeholder=partial.placeholder;var bound=function(){var position=0,length=boundArgs.length;var args=Array(length);for(var i=0;i<length;i++){args[i]=boundArgs[i]===placeholder?arguments[position++]:boundArgs[i];}\nwhile(position<arguments.length)args.push(arguments[position++]);return executeBound(func,bound,this,this,args);};return bound;});partial.placeholder=_$1;var bind=restArguments(function(func,context,args){if(!isFunction$1(func))throw new TypeError('Bind must be called on a function');var bound=restArguments(function(callArgs){return executeBound(func,bound,context,this,args.concat(callArgs));});return bound;});var isArrayLike=createSizePropertyCheck(getLength);function flatten$1(input,depth,strict,output){output=output||[];if(!depth&&depth!==0){depth=Infinity;}else if(depth<=0){return output.concat(input);}\nvar idx=output.length;for(var i=0,length=getLength(input);i<length;i++){var value=input[i];if(isArrayLike(value)&&(isArray(value)||isArguments$1(value))){if(depth>1){flatten$1(value,depth-1,strict,output);idx=output.length;}else{var j=0,len=value.length;while(j<len)output[idx++]=value[j++];}}else if(!strict){output[idx++]=value;}}\nreturn output;}\nvar bindAll=restArguments(function(obj,keys){keys=flatten$1(keys,false,false);var index=keys.length;if(index<1)throw new Error('bindAll must be passed function names');while(index--){var key=keys[index];obj[key]=bind(obj[key],obj);}\nreturn obj;});function memoize(func,hasher){var memoize=function(key){var cache=memoize.cache;var address=''+(hasher?hasher.apply(this,arguments):key);if(!has$1(cache,address))cache[address]=func.apply(this,arguments);return cache[address];};memoize.cache={};return memoize;}\nvar delay=restArguments(function(func,wait,args){return setTimeout(function(){return func.apply(null,args);},wait);});var defer=partial(delay,_$1,1);function throttle(func,wait,options){var timeout,context,args,result;var previous=0;if(!options)options={};var later=function(){previous=options.leading===false?0:now();timeout=null;result=func.apply(context,args);if(!timeout)context=args=null;};var throttled=function(){var _now=now();if(!previous&&options.leading===false)previous=_now;var remaining=wait-(_now-previous);context=this;args=arguments;if(remaining<=0||remaining>wait){if(timeout){clearTimeout(timeout);timeout=null;}\nprevious=_now;result=func.apply(context,args);if(!timeout)context=args=null;}else if(!timeout&&options.trailing!==false){timeout=setTimeout(later,remaining);}\nreturn result;};throttled.cancel=function(){clearTimeout(timeout);previous=0;timeout=context=args=null;};return throttled;}\nfunction debounce(func,wait,immediate){var timeout,previous,args,result,context;var later=function(){var passed=now()-previous;if(wait>passed){timeout=setTimeout(later,wait-passed);}else{timeout=null;if(!immediate)result=func.apply(context,args);if(!timeout)args=context=null;}};var debounced=restArguments(function(_args){context=this;args=_args;previous=now();if(!timeout){timeout=setTimeout(later,wait);if(immediate)result=func.apply(context,args);}\nreturn result;});debounced.cancel=function(){clearTimeout(timeout);timeout=args=context=null;};return debounced;}\nfunction wrap(func,wrapper){return partial(wrapper,func);}\nfunction negate(predicate){return function(){return!predicate.apply(this,arguments);};}\nfunction compose(){var args=arguments;var start=args.length-1;return function(){var i=start;var result=args[start].apply(this,arguments);while(i--)result=args[i].call(this,result);return result;};}\nfunction after(times,func){return function(){if(--times<1){return func.apply(this,arguments);}};}\nfunction before(times,func){var memo;return function(){if(--times>0){memo=func.apply(this,arguments);}\nif(times<=1)func=null;return memo;};}\nvar once=partial(before,2);function findKey(obj,predicate,context){predicate=cb(predicate,context);var _keys=keys(obj),key;for(var i=0,length=_keys.length;i<length;i++){key=_keys[i];if(predicate(obj[key],key,obj))return key;}}\nfunction createPredicateIndexFinder(dir){return function(array,predicate,context){predicate=cb(predicate,context);var length=getLength(array);var index=dir>0?0:length-1;for(;index>=0&&index<length;index+=dir){if(predicate(array[index],index,array))return index;}\nreturn-1;};}\nvar findIndex=createPredicateIndexFinder(1);var findLastIndex=createPredicateIndexFinder(-1);function sortedIndex(array,obj,iteratee,context){iteratee=cb(iteratee,context,1);var value=iteratee(obj);var low=0,high=getLength(array);while(low<high){var mid=Math.floor((low+high)/ 2);if(iteratee(array[mid])<value)low=mid+1;else high=mid;}\nreturn low;}\nfunction createIndexFinder(dir,predicateFind,sortedIndex){return function(array,item,idx){var i=0,length=getLength(array);if(typeof idx=='number'){if(dir>0){i=idx>=0?idx:Math.max(idx+length,i);}else{length=idx>=0?Math.min(idx+1,length):idx+length+1;}}else if(sortedIndex&&idx&&length){idx=sortedIndex(array,item);return array[idx]===item?idx:-1;}\nif(item!==item){idx=predicateFind(slice.call(array,i,length),isNaN$1);return idx>=0?idx+i:-1;}\nfor(idx=dir>0?i:length-1;idx>=0&&idx<length;idx+=dir){if(array[idx]===item)return idx;}\nreturn-1;};}\nvar indexOf=createIndexFinder(1,findIndex,sortedIndex);var lastIndexOf=createIndexFinder(-1,findLastIndex);function find(obj,predicate,context){var keyFinder=isArrayLike(obj)?findIndex:findKey;var key=keyFinder(obj,predicate,context);if(key!==void 0&&key!==-1)return obj[key];}\nfunction findWhere(obj,attrs){return find(obj,matcher(attrs));}\nfunction each(obj,iteratee,context){iteratee=optimizeCb(iteratee,context);var i,length;if(isArrayLike(obj)){for(i=0,length=obj.length;i<length;i++){iteratee(obj[i],i,obj);}}else{var _keys=keys(obj);for(i=0,length=_keys.length;i<length;i++){iteratee(obj[_keys[i]],_keys[i],obj);}}\nreturn obj;}\nfunction map(obj,iteratee,context){iteratee=cb(iteratee,context);var _keys=!isArrayLike(obj)&&keys(obj),length=(_keys||obj).length,results=Array(length);for(var index=0;index<length;index++){var currentKey=_keys?_keys[index]:index;results[index]=iteratee(obj[currentKey],currentKey,obj);}\nreturn results;}\nfunction createReduce(dir){var reducer=function(obj,iteratee,memo,initial){var _keys=!isArrayLike(obj)&&keys(obj),length=(_keys||obj).length,index=dir>0?0:length-1;if(!initial){memo=obj[_keys?_keys[index]:index];index+=dir;}\nfor(;index>=0&&index<length;index+=dir){var currentKey=_keys?_keys[index]:index;memo=iteratee(memo,obj[currentKey],currentKey,obj);}\nreturn memo;};return function(obj,iteratee,memo,context){var initial=arguments.length>=3;return reducer(obj,optimizeCb(iteratee,context,4),memo,initial);};}\nvar reduce=createReduce(1);var reduceRight=createReduce(-1);function filter(obj,predicate,context){var results=[];predicate=cb(predicate,context);each(obj,function(value,index,list){if(predicate(value,index,list))results.push(value);});return results;}\nfunction reject(obj,predicate,context){return filter(obj,negate(cb(predicate)),context);}\nfunction every(obj,predicate,context){predicate=cb(predicate,context);var _keys=!isArrayLike(obj)&&keys(obj),length=(_keys||obj).length;for(var index=0;index<length;index++){var currentKey=_keys?_keys[index]:index;if(!predicate(obj[currentKey],currentKey,obj))return false;}\nreturn true;}\nfunction some(obj,predicate,context){predicate=cb(predicate,context);var _keys=!isArrayLike(obj)&&keys(obj),length=(_keys||obj).length;for(var index=0;index<length;index++){var currentKey=_keys?_keys[index]:index;if(predicate(obj[currentKey],currentKey,obj))return true;}\nreturn false;}\nfunction contains(obj,item,fromIndex,guard){if(!isArrayLike(obj))obj=values(obj);if(typeof fromIndex!='number'||guard)fromIndex=0;return indexOf(obj,item,fromIndex)>=0;}\nvar invoke=restArguments(function(obj,path,args){var contextPath,func;if(isFunction$1(path)){func=path;}else{path=toPath(path);contextPath=path.slice(0,-1);path=path[path.length-1];}\nreturn map(obj,function(context){var method=func;if(!method){if(contextPath&&contextPath.length){context=deepGet(context,contextPath);}\nif(context==null)return void 0;method=context[path];}\nreturn method==null?method:method.apply(context,args);});});function pluck(obj,key){return map(obj,property(key));}\nfunction where(obj,attrs){return filter(obj,matcher(attrs));}\nfunction max(obj,iteratee,context){var result=-Infinity,lastComputed=-Infinity,value,computed;if(iteratee==null||typeof iteratee=='number'&&typeof obj[0]!='object'&&obj!=null){obj=isArrayLike(obj)?obj:values(obj);for(var i=0,length=obj.length;i<length;i++){value=obj[i];if(value!=null&&value>result){result=value;}}}else{iteratee=cb(iteratee,context);each(obj,function(v,index,list){computed=iteratee(v,index,list);if(computed>lastComputed||computed===-Infinity&&result===-Infinity){result=v;lastComputed=computed;}});}\nreturn result;}\nfunction min(obj,iteratee,context){var result=Infinity,lastComputed=Infinity,value,computed;if(iteratee==null||typeof iteratee=='number'&&typeof obj[0]!='object'&&obj!=null){obj=isArrayLike(obj)?obj:values(obj);for(var i=0,length=obj.length;i<length;i++){value=obj[i];if(value!=null&&value<result){result=value;}}}else{iteratee=cb(iteratee,context);each(obj,function(v,index,list){computed=iteratee(v,index,list);if(computed<lastComputed||computed===Infinity&&result===Infinity){result=v;lastComputed=computed;}});}\nreturn result;}\nvar reStrSymbol=/[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;function toArray(obj){if(!obj)return[];if(isArray(obj))return slice.call(obj);if(isString(obj)){return obj.match(reStrSymbol);}\nif(isArrayLike(obj))return map(obj,identity);return values(obj);}\nfunction sample(obj,n,guard){if(n==null||guard){if(!isArrayLike(obj))obj=values(obj);return obj[random(obj.length-1)];}\nvar sample=toArray(obj);var length=getLength(sample);n=Math.max(Math.min(n,length),0);var last=length-1;for(var index=0;index<n;index++){var rand=random(index,last);var temp=sample[index];sample[index]=sample[rand];sample[rand]=temp;}\nreturn sample.slice(0,n);}\nfunction shuffle(obj){return sample(obj,Infinity);}\nfunction sortBy(obj,iteratee,context){var index=0;iteratee=cb(iteratee,context);return pluck(map(obj,function(value,key,list){return{value:value,index:index++,criteria:iteratee(value,key,list)};}).sort(function(left,right){var a=left.criteria;var b=right.criteria;if(a!==b){if(a>b||a===void 0)return 1;if(a<b||b===void 0)return-1;}\nreturn left.index-right.index;}),'value');}\nfunction group(behavior,partition){return function(obj,iteratee,context){var result=partition?[[],[]]:{};iteratee=cb(iteratee,context);each(obj,function(value,index){var key=iteratee(value,index,obj);behavior(result,value,key);});return result;};}\nvar groupBy=group(function(result,value,key){if(has$1(result,key))result[key].push(value);else result[key]=[value];});var indexBy=group(function(result,value,key){result[key]=value;});var countBy=group(function(result,value,key){if(has$1(result,key))result[key]++;else result[key]=1;});var partition=group(function(result,value,pass){result[pass?0:1].push(value);},true);function size(obj){if(obj==null)return 0;return isArrayLike(obj)?obj.length:keys(obj).length;}\nfunction keyInObj(value,key,obj){return key in obj;}\nvar pick=restArguments(function(obj,keys){var result={},iteratee=keys[0];if(obj==null)return result;if(isFunction$1(iteratee)){if(keys.length>1)iteratee=optimizeCb(iteratee,keys[1]);keys=allKeys(obj);}else{iteratee=keyInObj;keys=flatten$1(keys,false,false);obj=Object(obj);}\nfor(var i=0,length=keys.length;i<length;i++){var key=keys[i];var value=obj[key];if(iteratee(value,key,obj))result[key]=value;}\nreturn result;});var omit=restArguments(function(obj,keys){var iteratee=keys[0],context;if(isFunction$1(iteratee)){iteratee=negate(iteratee);if(keys.length>1)context=keys[1];}else{keys=map(flatten$1(keys,false,false),String);iteratee=function(value,key){return!contains(keys,key);};}\nreturn pick(obj,iteratee,context);});function initial(array,n,guard){return slice.call(array,0,Math.max(0,array.length-(n==null||guard?1:n)));}\nfunction first(array,n,guard){if(array==null||array.length<1)return n==null||guard?void 0:[];if(n==null||guard)return array[0];return initial(array,array.length-n);}\nfunction rest(array,n,guard){return slice.call(array,n==null||guard?1:n);}\nfunction last(array,n,guard){if(array==null||array.length<1)return n==null||guard?void 0:[];if(n==null||guard)return array[array.length-1];return rest(array,Math.max(0,array.length-n));}\nfunction compact(array){return filter(array,Boolean);}\nfunction flatten(array,depth){return flatten$1(array,depth,false);}\nvar difference=restArguments(function(array,rest){rest=flatten$1(rest,true,true);return filter(array,function(value){return!contains(rest,value);});});var without=restArguments(function(array,otherArrays){return difference(array,otherArrays);});function uniq(array,isSorted,iteratee,context){if(!isBoolean(isSorted)){context=iteratee;iteratee=isSorted;isSorted=false;}\nif(iteratee!=null)iteratee=cb(iteratee,context);var result=[];var seen=[];for(var i=0,length=getLength(array);i<length;i++){var value=array[i],computed=iteratee?iteratee(value,i,array):value;if(isSorted&&!iteratee){if(!i||seen!==computed)result.push(value);seen=computed;}else if(iteratee){if(!contains(seen,computed)){seen.push(computed);result.push(value);}}else if(!contains(result,value)){result.push(value);}}\nreturn result;}\nvar union=restArguments(function(arrays){return uniq(flatten$1(arrays,true,true));});function intersection(array){var result=[];var argsLength=arguments.length;for(var i=0,length=getLength(array);i<length;i++){var item=array[i];if(contains(result,item))continue;var j;for(j=1;j<argsLength;j++){if(!contains(arguments[j],item))break;}\nif(j===argsLength)result.push(item);}\nreturn result;}\nfunction unzip(array){var length=array&&max(array,getLength).length||0;var result=Array(length);for(var index=0;index<length;index++){result[index]=pluck(array,index);}\nreturn result;}\nvar zip=restArguments(unzip);function object(list,values){var result={};for(var i=0,length=getLength(list);i<length;i++){if(values){result[list[i]]=values[i];}else{result[list[i][0]]=list[i][1];}}\nreturn result;}\nfunction range(start,stop,step){if(stop==null){stop=start||0;start=0;}\nif(!step){step=stop<start?-1:1;}\nvar length=Math.max(Math.ceil((stop-start)/ step),0);var range=Array(length);for(var idx=0;idx<length;idx++,start+=step){range[idx]=start;}\nreturn range;}\nfunction chunk(array,count){if(count==null||count<1)return[];var result=[];var i=0,length=array.length;while(i<length){result.push(slice.call(array,i,i+=count));}\nreturn result;}\nfunction chainResult(instance,obj){return instance._chain?_$1(obj).chain():obj;}\nfunction mixin(obj){each(functions(obj),function(name){var func=_$1[name]=obj[name];_$1.prototype[name]=function(){var args=[this._wrapped];push.apply(args,arguments);return chainResult(this,func.apply(_$1,args));};});return _$1;}\neach(['pop','push','reverse','shift','sort','splice','unshift'],function(name){var method=ArrayProto[name];_$1.prototype[name]=function(){var obj=this._wrapped;if(obj!=null){method.apply(obj,arguments);if((name==='shift'||name==='splice')&&obj.length===0){delete obj[0];}}\nreturn chainResult(this,obj);};});each(['concat','join','slice'],function(name){var method=ArrayProto[name];_$1.prototype[name]=function(){var obj=this._wrapped;if(obj!=null)obj=method.apply(obj,arguments);return chainResult(this,obj);};});var allExports={__proto__:null,VERSION:VERSION,restArguments:restArguments,isObject:isObject,isNull:isNull,isUndefined:isUndefined,isBoolean:isBoolean,isElement:isElement,isString:isString,isNumber:isNumber,isDate:isDate,isRegExp:isRegExp,isError:isError,isSymbol:isSymbol,isArrayBuffer:isArrayBuffer,isDataView:isDataView$1,isArray:isArray,isFunction:isFunction$1,isArguments:isArguments$1,isFinite:isFinite$1,isNaN:isNaN$1,isTypedArray:isTypedArray$1,isEmpty:isEmpty,isMatch:isMatch,isEqual:isEqual,isMap:isMap,isWeakMap:isWeakMap,isSet:isSet,isWeakSet:isWeakSet,keys:keys,allKeys:allKeys,values:values,pairs:pairs,invert:invert,functions:functions,methods:functions,extend:extend,extendOwn:extendOwn,assign:extendOwn,defaults:defaults,create:create,clone:clone,tap:tap,get:get,has:has,mapObject:mapObject,identity:identity,constant:constant,noop:noop,toPath:toPath$1,property:property,propertyOf:propertyOf,matcher:matcher,matches:matcher,times:times,random:random,now:now,escape:_escape,unescape:_unescape,templateSettings:templateSettings,template:template,result:result,uniqueId:uniqueId,chain:chain,iteratee:iteratee,partial:partial,bind:bind,bindAll:bindAll,memoize:memoize,delay:delay,defer:defer,throttle:throttle,debounce:debounce,wrap:wrap,negate:negate,compose:compose,after:after,before:before,once:once,findKey:findKey,findIndex:findIndex,findLastIndex:findLastIndex,sortedIndex:sortedIndex,indexOf:indexOf,lastIndexOf:lastIndexOf,find:find,detect:find,findWhere:findWhere,each:each,forEach:each,map:map,collect:map,reduce:reduce,foldl:reduce,inject:reduce,reduceRight:reduceRight,foldr:reduceRight,filter:filter,select:filter,reject:reject,every:every,all:every,some:some,any:some,contains:contains,includes:contains,include:contains,invoke:invoke,pluck:pluck,where:where,max:max,min:min,shuffle:shuffle,sample:sample,sortBy:sortBy,groupBy:groupBy,indexBy:indexBy,countBy:countBy,partition:partition,toArray:toArray,size:size,pick:pick,omit:omit,first:first,head:first,take:first,initial:initial,last:last,rest:rest,tail:rest,drop:rest,compact:compact,flatten:flatten,without:without,uniq:uniq,unique:uniq,union:union,intersection:intersection,difference:difference,unzip:unzip,transpose:unzip,zip:zip,object:object,range:range,chunk:chunk,mixin:mixin,'default':_$1};var _=mixin(allExports);_._=_;return _;})));","requirejs-config.min.js":"(function(require){(function(){var config={map:{'*':{directoryRegionUpdater:'Magento_Directory/js/region-updater'}}};require.config(config);})();(function(){var config={waitSeconds:0,map:{'*':{'ko':'knockoutjs/knockout','knockout':'knockoutjs/knockout','mageUtils':'mage/utils/main','rjsResolver':'mage/requirejs/resolver','jquery-ui-modules/core':'jquery/ui-modules/core','jquery-ui-modules/accordion':'jquery/ui-modules/widgets/accordion','jquery-ui-modules/autocomplete':'jquery/ui-modules/widgets/autocomplete','jquery-ui-modules/button':'jquery/ui-modules/widgets/button','jquery-ui-modules/datepicker':'jquery/ui-modules/widgets/datepicker','jquery-ui-modules/dialog':'jquery/ui-modules/widgets/dialog','jquery-ui-modules/draggable':'jquery/ui-modules/widgets/draggable','jquery-ui-modules/droppable':'jquery/ui-modules/widgets/droppable','jquery-ui-modules/effect-blind':'jquery/ui-modules/effects/effect-blind','jquery-ui-modules/effect-bounce':'jquery/ui-modules/effects/effect-bounce','jquery-ui-modules/effect-clip':'jquery/ui-modules/effects/effect-clip','jquery-ui-modules/effect-drop':'jquery/ui-modules/effects/effect-drop','jquery-ui-modules/effect-explode':'jquery/ui-modules/effects/effect-explode','jquery-ui-modules/effect-fade':'jquery/ui-modules/effects/effect-fade','jquery-ui-modules/effect-fold':'jquery/ui-modules/effects/effect-fold','jquery-ui-modules/effect-highlight':'jquery/ui-modules/effects/effect-highlight','jquery-ui-modules/effect-scale':'jquery/ui-modules/effects/effect-scale','jquery-ui-modules/effect-pulsate':'jquery/ui-modules/effects/effect-pulsate','jquery-ui-modules/effect-shake':'jquery/ui-modules/effects/effect-shake','jquery-ui-modules/effect-slide':'jquery/ui-modules/effects/effect-slide','jquery-ui-modules/effect-transfer':'jquery/ui-modules/effects/effect-transfer','jquery-ui-modules/effect':'jquery/ui-modules/effect','jquery-ui-modules/menu':'jquery/ui-modules/widgets/menu','jquery-ui-modules/mouse':'jquery/ui-modules/widgets/mouse','jquery-ui-modules/position':'jquery/ui-modules/position','jquery-ui-modules/progressbar':'jquery/ui-modules/widgets/progressbar','jquery-ui-modules/resizable':'jquery/ui-modules/widgets/resizable','jquery-ui-modules/selectable':'jquery/ui-modules/widgets/selectable','jquery-ui-modules/slider':'jquery/ui-modules/widgets/selectmenu','jquery-ui-modules/sortable':'jquery/ui-modules/widgets/sortable','jquery-ui-modules/spinner':'jquery/ui-modules/widgets/spinner','jquery-ui-modules/tabs':'jquery/ui-modules/widgets/tabs','jquery-ui-modules/tooltip':'jquery/ui-modules/widgets/tooltip','jquery-ui-modules/widget':'jquery/ui-modules/widget','jquery-ui-modules/timepicker':'jquery/timepicker','vimeo':'vimeo/player','vimeoWrapper':'vimeo/vimeo-wrapper'}},shim:{'jquery/jquery-migrate':['jquery'],'mage/adminhtml/backup':['prototype'],'mage/captcha':['prototype'],'mage/new-gallery':['jquery'],'jquery/ui':['jquery'],'matchMedia':{'exports':'mediaCheck'},'magnifier/magnifier':['jquery'],'vimeo/player':{'exports':'Player'}},paths:{'jquery/validate':'jquery/jquery.validate','jquery/file-uploader':'jquery/fileUploader/jquery.fileuploader','prototype':'legacy-build.min','jquery/jquery-storageapi':'js-storage/storage-wrapper','text':'mage/requirejs/text','domReady':'requirejs/domReady','spectrum':'jquery/spectrum/spectrum','tinycolor':'jquery/spectrum/tinycolor','jquery-ui-modules':'jquery/ui-modules'},deps:['jquery/jquery-migrate'],config:{text:{'headers':{'X-Requested-With':'XMLHttpRequest'}}}};require(['jquery'],function($){'use strict';$.noConflict();});require.config(config);})();(function(){var config={map:{'*':{'rowBuilder':'Magento_Theme/js/row-builder','toggleAdvanced':'mage/toggle','translateInline':'mage/translate-inline','sticky':'mage/sticky','tabs':'mage/tabs','collapsible':'mage/collapsible','dropdownDialog':'mage/dropdown','dropdown':'mage/dropdowns','accordion':'mage/accordion','loader':'mage/loader','tooltip':'mage/tooltip','deletableItem':'mage/deletable-item','itemTable':'mage/item-table','fieldsetControls':'mage/fieldset-controls','fieldsetResetControl':'mage/fieldset-controls','redirectUrl':'mage/redirect-url','loaderAjax':'mage/loader','menu':'mage/menu','popupWindow':'mage/popup-window','validation':'mage/validation/validation','breadcrumbs':'Magento_Theme/js/view/breadcrumbs','jquery/ui':'jquery/compat','cookieStatus':'Magento_Theme/js/cookie-status'}},deps:['mage/common','mage/dataPost','mage/bootstrap'],config:{mixins:{'Magento_Theme/js/view/breadcrumbs':{'Magento_Theme/js/view/add-home-breadcrumb':true}}}};if(typeof window!=='undefined'&&window.document){try{if(!window.localStorage||!window.sessionStorage){throw new Error();}\nlocalStorage.setItem('storage_test',1);localStorage.removeItem('storage_test');}catch(e){config.deps.push('mage/polyfill');}}\nrequire.config(config);})();(function(){var config={map:{'*':{checkoutBalance:'Magento_Customer/js/checkout-balance',address:'Magento_Customer/js/address',changeEmailPassword:'Magento_Customer/js/change-email-password',passwordStrengthIndicator:'Magento_Customer/js/password-strength-indicator',zxcvbn:'Magento_Customer/js/zxcvbn',addressValidation:'Magento_Customer/js/addressValidation',showPassword:'Magento_Customer/js/show-password','Magento_Customer/address':'Magento_Customer/js/address','Magento_Customer/change-email-password':'Magento_Customer/js/change-email-password',globalSessionLoader:'Magento_Customer/js/customer-global-session-loader.js'}}};require.config(config);})();(function(){var config={map:{'*':{escaper:'Magento_Security/js/escaper'}}};require.config(config);})();(function(){var config={map:{'*':{quickSearch:'Magento_Search/js/form-mini','Magento_Search/form-mini':'Magento_Search/js/form-mini'}}};require.config(config);})();(function(){var config={map:{'*':{priceBox:'Magento_Catalog/js/price-box',priceOptionDate:'Magento_Catalog/js/price-option-date',priceOptionFile:'Magento_Catalog/js/price-option-file',priceOptions:'Magento_Catalog/js/price-options',priceUtils:'Magento_Catalog/js/price-utils'}}};require.config(config);})();(function(){var config={map:{'*':{compareList:'Magento_Catalog/js/list',relatedProducts:'Magento_Catalog/js/related-products',upsellProducts:'Magento_Catalog/js/upsell-products',productListToolbarForm:'Magento_Catalog/js/product/list/toolbar',catalogGallery:'Magento_Catalog/js/gallery',catalogAddToCart:'Magento_Catalog/js/catalog-add-to-cart'}},config:{mixins:{'Magento_Theme/js/view/breadcrumbs':{'Magento_Catalog/js/product/breadcrumbs':true}}}};require.config(config);})();(function(){var config={map:{'*':{addToCart:'Magento_Msrp/js/msrp'}}};require.config(config);})();(function(){var config={map:{'*':{catalogSearch:'Magento_CatalogSearch/form-mini'}}};require.config(config);})();(function(){var config={map:{'*':{creditCardType:'Magento_Payment/js/cc-type','Magento_Payment/cc-type':'Magento_Payment/js/cc-type'}}};require.config(config);})();(function(){var config={map:{'*':{giftMessage:'Magento_Sales/js/gift-message',ordersReturns:'Magento_Sales/js/orders-returns','Magento_Sales/gift-message':'Magento_Sales/js/gift-message','Magento_Sales/orders-returns':'Magento_Sales/js/orders-returns'}}};require.config(config);})();(function(){var config={map:{'*':{discountCode:'Magento_Checkout/js/discount-codes',shoppingCart:'Magento_Checkout/js/shopping-cart',regionUpdater:'Magento_Checkout/js/region-updater',sidebar:'Magento_Checkout/js/sidebar',checkoutLoader:'Magento_Checkout/js/checkout-loader',checkoutData:'Magento_Checkout/js/checkout-data',proceedToCheckout:'Magento_Checkout/js/proceed-to-checkout',catalogAddToCart:'Magento_Catalog/js/catalog-add-to-cart'}},shim:{'Magento_Checkout/js/model/totals':{deps:['Magento_Customer/js/customer-data']}}};require.config(config);})();(function(){var config={map:{'*':{requireCookie:'Magento_Cookie/js/require-cookie',cookieNotices:'Magento_Cookie/js/notices'}}};require.config(config);})();(function(){var config={map:{'*':{downloadable:'Magento_Downloadable/js/downloadable','Magento_Downloadable/downloadable':'Magento_Downloadable/js/downloadable'}}};require.config(config);})();(function(){var config={map:{'*':{bundleOption:'Magento_Bundle/bundle',priceBundle:'Magento_Bundle/js/price-bundle',slide:'Magento_Bundle/js/slide',productSummary:'Magento_Bundle/js/product-summary'}}};require.config(config);})();(function(){var config={map:{'*':{giftOptions:'Magento_GiftMessage/js/gift-options','Magento_GiftMessage/gift-options':'Magento_GiftMessage/js/gift-options'}}};require.config(config);})();(function(){var config={deps:[],shim:{'chartjs/chartjs-adapter-moment':['moment'],'tiny_mce_5/tinymce.min':{exports:'tinyMCE'}},paths:{'ui/template':'Magento_Ui/templates'},map:{'*':{uiElement:'Magento_Ui/js/lib/core/element/element',uiCollection:'Magento_Ui/js/lib/core/collection',uiComponent:'Magento_Ui/js/lib/core/collection',uiClass:'Magento_Ui/js/lib/core/class',uiEvents:'Magento_Ui/js/lib/core/events',uiRegistry:'Magento_Ui/js/lib/registry/registry',consoleLogger:'Magento_Ui/js/lib/logger/console-logger',uiLayout:'Magento_Ui/js/core/renderer/layout',buttonAdapter:'Magento_Ui/js/form/button-adapter',chartJs:'chartjs/Chart.min','chart.js':'chartjs/Chart.min',tinymce:'tiny_mce_5/tinymce.min',wysiwygAdapter:'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter'}}};require.config(config);})();(function(){var config={deps:['Magento_Ui/js/core/app']};require.config(config);})();(function(){var config={map:{'*':{pageCache:'Magento_PageCache/js/page-cache'}},deps:['Magento_PageCache/js/form-key-provider']};require.config(config);})();(function(){var config={map:{'*':{captcha:'Magento_Captcha/js/captcha','Magento_Captcha/captcha':'Magento_Captcha/js/captcha'}}};require.config(config);})();(function(){var config={map:{'*':{configurable:'Magento_ConfigurableProduct/js/configurable'}},config:{mixins:{'Magento_Catalog/js/catalog-add-to-cart':{'Magento_ConfigurableProduct/js/catalog-add-to-cart-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{multiShipping:'Magento_Multishipping/js/multi-shipping',orderOverview:'Magento_Multishipping/js/overview',payment:'Magento_Multishipping/js/payment',billingLoader:'Magento_Checkout/js/checkout-loader',cartUpdate:'Magento_Checkout/js/action/update-shopping-cart',multiShippingBalance:'Magento_Multishipping/js/multi-shipping-balance'}}};require.config(config);})();(function(){var config={map:{'*':{recentlyViewedProducts:'Magento_Reports/js/recently-viewed'}}};require.config(config);})();(function(){var config={map:{'*':{subscriptionStatusResolver:'Magento_Newsletter/js/subscription-status-resolver',newsletterSignUp:'Magento_Newsletter/js/newsletter-sign-up'}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/select-payment-method':{'Magento_SalesRule/js/action/select-payment-method-mixin':true},'Magento_Checkout/js/model/shipping-save-processor':{'Magento_SalesRule/js/model/shipping-save-processor-mixin':true},'Magento_Checkout/js/action/place-order':{'Magento_SalesRule/js/model/place-order-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{'slick':'Magento_PageBuilder/js/resource/slick/slick','jarallax':'Magento_PageBuilder/js/resource/jarallax/jarallax','jarallaxVideo':'Magento_PageBuilder/js/resource/jarallax/jarallax-video','Magento_PageBuilder/js/resource/vimeo/player':'vimeo/player','Magento_PageBuilder/js/resource/vimeo/vimeo-wrapper':'vimeo/vimeo-wrapper','jarallax-wrapper':'Magento_PageBuilder/js/resource/jarallax/jarallax-wrapper'}},shim:{'Magento_PageBuilder/js/resource/slick/slick':{deps:['jquery']},'Magento_PageBuilder/js/resource/jarallax/jarallax-video':{deps:['jarallax-wrapper','vimeoWrapper']}}};require.config(config);})();(function(){var config={shim:{cardinaljs:{exports:'Cardinal'},cardinaljsSandbox:{exports:'Cardinal'}},paths:{cardinaljsSandbox:'https://includestest.ccdc02.com/cardinalcruise/v1/songbird',cardinaljs:'https://songbird.cardinalcommerce.com/edge/v1/songbird'}};require.config(config);})();(function(){var config={map:{'*':{transparent:'Magento_Payment/js/transparent','Magento_Payment/transparent':'Magento_Payment/js/transparent'}}};require.config(config);})();(function(){var config={map:{'*':{orderReview:'Magento_Paypal/js/order-review','Magento_Paypal/order-review':'Magento_Paypal/js/order-review',paypalCheckout:'Magento_Paypal/js/paypal-checkout'}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Customer/js/customer-data':{'Magento_Persistent/js/view/customer-data-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{loadPlayer:'Magento_ProductVideo/js/load-player',fotoramaVideoEvents:'Magento_ProductVideo/js/fotorama-add-video-events','vimeoWrapper':'vimeo/vimeo-wrapper'}},shim:{vimeoAPI:{},'Magento_ProductVideo/js/load-player':{deps:['vimeoWrapper']}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/place-order':{'Magento_CheckoutAgreements/js/model/place-order-mixin':true},'Magento_Checkout/js/action/set-payment-information':{'Magento_CheckoutAgreements/js/model/set-payment-information-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/model/place-order':{'Magento_ReCaptchaCheckout/js/model/place-order-mixin':true}}}};require.config(config);})();(function(){'use strict';var config={config:{mixins:{'Magento_Ui/js/view/messages':{'Magento_ReCaptchaFrontendUi/js/ui-messages-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Paypal/js/view/payment/method-renderer/payflowpro-method':{'Magento_ReCaptchaPaypal/js/payflowpro-method-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'jquery':{'Magento_ReCaptchaWebapiUi/js/jquery-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{mageTranslationDictionary:'Magento_Translation/js/mage-translation-dictionary'}},deps:['mageTranslationDictionary']};require.config(config);})();(function(){var config={map:{'*':{editTrigger:'mage/edit-trigger',addClass:'Magento_Translation/js/add-class','Magento_Translation/add-class':'Magento_Translation/js/add-class'}}};require.config(config);})();(function(){var config={map:{'*':{'taxToggle':'Magento_Weee/js/tax-toggle','Magento_Weee/tax-toggle':'Magento_Weee/js/tax-toggle'}}};require.config(config);})();(function(){var config={map:{'*':{wishlist:'Magento_Wishlist/js/wishlist',addToWishlist:'Magento_Wishlist/js/add-to-wishlist',wishlistSearch:'Magento_Wishlist/js/search'}}};require.config(config);})();(function(){var config={map:{'*':{'autofill-register':'Aitoc_AddressAutocomplete/js/autofill-register',}},};require.config(config);})();(function(){var config={map:{'*':{'algoliaCommon':'Algolia_AlgoliaSearch/internals/common','algoliaAutocomplete':'Algolia_AlgoliaSearch/autocomplete','algoliaInstantSearch':'Algolia_AlgoliaSearch/instantsearch','algoliaInsights':'Algolia_AlgoliaSearch/insights','algoliaHooks':'Algolia_AlgoliaSearch/hooks','productsHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/products','pagesHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/pages','categoriesHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/categories','suggestionsHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/suggestions','additionalHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/additional-section','recommendProductsHtml':'Algolia_AlgoliaSearch/internals/template/recommend/products'}},paths:{'algoliaBundle':'Algolia_AlgoliaSearch/internals/algoliaBundle.min','algoliaAnalytics':'Algolia_AlgoliaSearch/internals/search-insights','recommend':'Algolia_AlgoliaSearch/internals/recommend.min','recommendJs':'Algolia_AlgoliaSearch/internals/recommend-js.min','rangeSlider':'Algolia_AlgoliaSearch/navigation/range-slider-widget',},deps:['algoliaInstantSearch','algoliaInsights'],config:{mixins:{'Magento_Catalog/js/catalog-add-to-cart':{'Algolia_AlgoliaSearch/insights/add-to-cart-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{'Magento_Swatches/js/swatch-renderer':'Amasty_Conf/js/swatch-renderer','magento-swatch.renderer':'Magento_Swatches/js/swatch-renderer','configurable':'Amasty_Conf/js/configurable','magento-configurable.renderer':'Magento_ConfigurableProduct/js/configurable','Magento_Swatches/js/catalog-add-to-cart':'Amasty_Conf/js/catalog-add-to-cart'}}};require.config(config);})();(function(){var config={map:{'*':{'amScrollToTabs':'Amasty_CustomTabs/js/scroll-to-tabs'}},config:{mixins:{\"Magento_Review/js/process-reviews\":{'Amasty_CustomTabs/js/process-reviews':true},'mage/collapsible':{'Amasty_CustomTabs/js/collapsible-mixin':true},'mage/tabs':{'Amasty_CustomTabs/js/tabs-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{amfaqSearch:'Amasty_Faq/js/autosuggest',amFaqCollapsible:'Amasty_Faq/js/faq-collapsible'}}};require.config(config);})();(function(){var config={map:{'*':{'Magento_GoogleAnalytics/js/google-analytics':'Amasty_GdprFrontendUi/js/google-analytics'}},config:{mixins:{'Magento_GoogleTagManager/js/google-tag-manager':{'Amasty_GdprFrontendUi/js/mixins/google-tag-manager-mixin':true},'Magento_GoogleGtag/js/google-analytics':{'Amasty_GdprFrontendUi/js/mixins/google-analytics-mixin':true},'Magento_Catalog/js/product/storage/ids-storage':{'Amasty_GdprFrontendUi/js/mixins/ids-storage-mixin':true},'Magento_Customer/js/customer-data':{'Amasty_GdprFrontendUi/js/mixins/customer-data-mixin':true},'Magento_Theme/js/view/messages':{'Amasty_GdprFrontendUi/js/mixins/disposable-customer-data-mixin':true},'Magento_Review/js/view/review':{'Amasty_GdprFrontendUi/js/mixins/disposable-customer-data-mixin':true}}},shim:{'Amasty_StorePickupWithLocator/js/model/pickup/pickup-data-resolver':{deps:['Amasty_GdprFrontendUi/js/mixins/customer-data-mixin']}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Paypal/js/view/payment/method-renderer/in-context/checkout-express':{'Amasty_InvisibleCaptcha/js/view/paypal/in-context/checkout-express-mixin':true}}}};require.config(config);})();(function(){var config={map:{\"*\":{amprotSelect:\"Amasty_Prot/js/components/amprot-select\",amprotDependency:\"Amasty_Prot/js/components/amprot-options-dependency\",amprotSwatches:\"Amasty_Prot/js/components/amprot-swatches\",}}};require.config(config);})();(function(){var config={paths:{'bootstrap':['https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min'],'penpal':['https://cdn.jsdelivr.net/npm/penpal@6.2.2/dist/penpal.min'],'polyfill-fetch':['https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=fetch'],'webcomponents-loader':['https://editor.printess.com/v/2.6.0/node_modules/@webcomponents/webcomponentsjs/webcomponents-loader'],}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/model/cart/cache':{'Geissweb_Euvat/js/mixin/model-cart-cache-mixin':true},'Magento_Checkout/js/model/shipping-rates-validation-rules':{'Geissweb_Euvat/js/mixin/shipping-rates-validation-rules':true},'mage/validation':{'Geissweb_Euvat/js/mixin/vat-field-form-validation':true},'Magento_Ui/js/lib/validation/validator':{'Geissweb_Euvat/js/mixin/vat-field-form-validation-ui':true}}},paths:{'euvatQueue':'Geissweb_Euvat/js/queue','euvatTools':'Geissweb_Euvat/js/model/tools'}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Swatches/js/swatch-renderer':{'Imgix_Magento/js/swatch-renderer-mixin':true}}},map:{'*':{'fotorama/fotorama':'Imgix_Magento/js/fotorama/fotorama'}},paths:{ImgixClient:'Imgix_Magento/node_modules/@imgix/js-core/dist/imgix-js-core.umd'}};require.config(config);})();(function(){var config={map:{'*':{'mwSlick':'MageWorx_ShippingRules/js/slick','mwSlickWrapper':'MageWorx_ShippingRules/js/slickWrapper'}}};require.config(config);})();(function(){var config={map:{'*':{shippingZoneSelector:'MageWorx_ShippingRules/js/zone/selector'}},config:{mixins:{'Magento_Checkout/js/model/shipping-rates-validation-rules':{'MageWorx_ShippingRules/js/checkout/model/shipping-rates-validation-rules-mixin':true},'Mageplaza_Osc/js/model/shipping-rates-validator':{'MageWorx_ShippingRules/js/checkout/model/shipping-rates-validation-rules-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{KlarnaKec:'Klarna_Kec/js/action/workflow'}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/get-payment-information':{'Klarna_Kp/js/action/get-payment-information-override':true},'Magento_Checkout/js/action/select-shipping-method':{'Klarna_Kp/js/action/reload-payment-configuration':true},'Magento_Checkout/js/action/create-billing-address':{'Klarna_Kp/js/action/reload-payment-configuration':true},'Magento_Checkout/js/action/set-billing-address':{'Klarna_Kp/js/action/reload-payment-configuration':true},'Magento_Checkout/js/action/set-shipping-information':{'Klarna_Kp/js/action/reload-payment-configuration':true}}},paths:{klarnapi:'https://x.klarnacdn.net/kp/lib/v1/api'}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Catalog/js/price-box':{'Klarna_Onsitemessaging/js/pricebox-widget-mixin':true}}}};require.config(config);})();(function(){var config={paths:{'mageplaza/core/jquery/popup':'Mageplaza_Core/js/jquery.magnific-popup.min','mageplaza/core/owl.carousel':'Mageplaza_Core/js/owl.carousel.min','mageplaza/core/bootstrap':'Mageplaza_Core/js/bootstrap.min',mpIonRangeSlider:'Mageplaza_Core/js/ion.rangeSlider.min',touchPunch:'Mageplaza_Core/js/jquery.ui.touch-punch.min',mpDevbridgeAutocomplete:'Mageplaza_Core/js/jquery.autocomplete.min'},shim:{\"mageplaza/core/jquery/popup\":[\"jquery\"],\"mageplaza/core/owl.carousel\":[\"jquery\"],\"mageplaza/core/bootstrap\":[\"jquery\"],mpIonRangeSlider:[\"jquery\"],mpDevbridgeAutocomplete:[\"jquery\"],touchPunch:['jquery','jquery-ui-modules/core','jquery-ui-modules/mouse','jquery-ui-modules/widget']}};require.config(config);})();(function(){var config={\"map\":{\"*\":{'Magento_Checkout/js/model/shipping-save-processor/payload-extender':'Mailjet_Mailjet/js/model/shipping-save-processor/payload-extender-override'}}};require.config(config);})();(function(){var config={map:{'*':{braintree:'https://js.braintreegateway.com/web/3.94.0/js/client.min.js',}},paths:{\"braintreePayPalCheckout\":\"https://js.braintreegateway.com/web/3.94.0/js/paypal-checkout.min\",\"braintreeHostedFields\":\"https://js.braintreegateway.com/web/3.94.0/js/hosted-fields.min\",\"braintreeDataCollector\":\"https://js.braintreegateway.com/web/3.94.0/js/data-collector.min\",\"braintreeThreeDSecure\":\"https://js.braintreegateway.com/web/3.94.0/js/three-d-secure.min\",\"braintreeApplePay\":'https://js.braintreegateway.com/web/3.94.0/js/apple-pay.min',\"braintreeGooglePay\":'https://js.braintreegateway.com/web/3.94.0/js/google-payment.min',\"braintreeVenmo\":'https://js.braintreegateway.com/web/3.94.0/js/venmo.min',\"braintreeAch\":\"https://js.braintreegateway.com/web/3.94.0/js/us-bank-account.min\",\"braintreeLpm\":\"https://js.braintreegateway.com/web/3.94.0/js/local-payment.min\",\"googlePayLibrary\":\"https://pay.google.com/gp/p/js/pay\",\"braintreePayPalInContextCheckout\":\"https://www.paypalobjects.com/api/checkout\"}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/model/step-navigator':{'PayPal_Braintree/js/model/step-navigator-mixin':true},'PayPal_Braintree/js/view/payment/method-renderer/cc-form':{'PayPal_Braintree/js/reCaptcha/braintree-cc-method-mixin':true}}},map:{'*':{braintreeCheckoutPayPalAdapter:'PayPal_Braintree/js/view/payment/adapter'}},};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/view/shipping':{'Payone_Core/js/view/shipping-mixin':true},'Magento_Checkout/js/view/billing-address':{'Payone_Core/js/view/billing-address-mixin':true},'Magento_Checkout/js/view/payment/default':{'Payone_Core/js/view/payment/default-mixin':true},'Magento_Checkout/js/model/error-processor':{'Payone_Core/js/model/error-processor-mixin':true},'Magento_Tax/js/view/checkout/summary/grand-total':{'Payone_Core/js/view/checkout/summary/grand-total-mixin':true},'Magento_Checkout/js/action/select-payment-method':{'Payone_Core/js/action/select-payment-method-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/view/billing-address':{'Photofancy_Checkout/js/view/billing-address-mixin':true}}}};require.config(config);})();(function(){var config={\"map\":{\"*\":{\"Payone_Core/template/payment/creditcard.html\":\"Photofancy_Payone/template/payment/creditcard.html\",\"Payone_Core/template/payment/paypal.html\":\"Photofancy_Payone/template/payment/paypal.html\",\"Payone_Core/template/payment/obt_sofortueberweisung.html\":\"Photofancy_Payone/template/payment/obt_sofortueberweisung.html\",\"Payone_Core/template/payment/obt_eps.html\":\"Photofancy_Payone/template/payment/obt_eps.html\",\"Payone_Core/template/payment/obt_giropay.html\":\"Photofancy_Payone/template/payment/obt_giropay.html\"}}};require.config(config);})();(function(){var config={map:{'*':{mute_migrate:'WeltPixel_FrontendOptions/js/mute_migrate'}},shim:{'jquery/jquery-migrate':{deps:['jquery','mute_migrate']}}};require.config(config);})();(function(){var config={config:{mixins:{'mage/sticky':{'WeltPixel_CustomHeader/js/sticky-mixin':true}}}};require.config(config);})();(function(){var config={\"map\":{\"*\":{\"Weltpixel_SocialLogin/template/checkout/authentication.html\":\"Photofancy_Theme/template/checkout/authentication.html\",\"Trustedshops_Trustedshops/template/mail_optin.html\":\"Photofancy_Theme/template/mail_optin.html\"}}};require.config(config);})();(function(){var config={\"map\":{\"*\":{'Amasty_Checkout/js/model/shipping-save-processor/default':'SendCloud_SendCloud/js/model/shipping-save-processor/amasty'}},config:{mixins:{'Magento_Checkout/js/view/shipping-information':{'SendCloud_SendCloud/js/mixins/checkout/view/shipping-information':true},'Magento_Checkout/js/view/shipping':{'SendCloud_SendCloud/js/mixins/checkout/view/shipping-mixin':true},'Mageplaza_Osc/js/model/shipping-save-processor/checkout':{'SendCloud_SendCloud/js/model/shipping-save-processor/mageplaza':true},'Mageplaza_Osc/js/view/review/placeOrder':{'SendCloud_SendCloud/js/mixins/view/review/placeOrder':true},'Onestepcheckout_Iosc/js/shipping':{'SendCloud_SendCloud/js/mixins/shipping':true},'Magento_Checkout/js/model/quote':{'SendCloud_SendCloud/js/mixins/quote':true},'Magento_Checkout/js/model/shipping-save-processor/payload-extender':{'SendCloud_SendCloud/js/model/shipping-save-processor/payload-extender-mixin':true},'Magento_Checkout/js/action/select-shipping-method':{'SendCloud_SendCloud/js/action/select-shipping-method-mixin':true},'Bss_OneStepCheckout/js/model/shipping-save-processor/payload-extender':{'SendCloud_SendCloud/js/model/shipping-save-processor/payload-extender-mixin':true},'Magento_Checkout/js/view/summary/shipping':{'SendCloud_SendCloud/js/mixins/summary/shipping-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/place-order':{'Trustedshops_Trustedshops/js/model/place-order-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{wesupplyestimations:'WeSupply_Toolbox/js/wesupplyestimations',iframeResizer:'WeSupply_Toolbox/js/lib/iframeResizer.min',wesupplyOrderView:'WeSupply_Toolbox/js/embedded/wesupplyOrderView',loadIframe:'WeSupply_Toolbox/js/embedded/loadIframe',deliveryEstimate:'WeSupply_Toolbox/js/estimations/delivery'}},shim:{wesupplyestimations:{deps:['jquery']},wesupplyOrderView:{deps:['jquery']},loadIframe:{deps:['jquery']},iframeResizer:{deps:['jquery']},deliveryEstimate:{deps:['jquery']}},config:{mixins:{'Magento_Checkout/js/model/shipping-save-processor/payload-extender':{'WeSupply_Toolbox/js/estimations/model/shipping-save-processor/payload-extender':true}}}};require.config(config);})();(function(){var config={map:{'*':{ajaxinfinitescroll:'WeltPixel_AjaxInfiniteScroll/js/ajaxinfinitescroll',ias:'WeltPixel_AjaxInfiniteScroll/js/jquery-ias.min'}},shim:{ias:['jquery']}};require.config(config);})();(function(){var config={map:{'*':{productPage:'WeltPixel_ProductPage/js/productPage',}},shim:{productPage:{deps:['jquery']}}};require.config(config);})();(function(){var config={map:{'*':{designelements_base:'WeltPixel_DesignElements/js/designelements_base',designelements_default:'WeltPixel_DesignElements/js/designelements_default',toggles_accordions_tabs:'WeltPixel_DesignElements/js/toggles_accordions_tabs',jRespond:'WeltPixel_DesignElements/js/canvas/jRespond',Morphext:'WeltPixel_DesignElements/js/canvas/Morphext',headings_blockquotes:'WeltPixel_DesignElements/js/headings_blockquotes',smooth_scrolling:'WeltPixel_DesignElements/js/smooth_scrolling',Alert:'WeltPixel_DesignElements/js/bootstrap/alert',Button:'WeltPixel_DesignElements/js/bootstrap/button',Dropdown:'WeltPixel_DesignElements/js/bootstrap/dropdown',testimonialsGrid:'WeltPixel_DesignElements/js/testimonialsGrid',flexslider:'WeltPixel_DesignElements/js/canvas/jquery.flexslider',load_flex_slider:'WeltPixel_DesignElements/js/load_flex_slider',stellar:'WeltPixel_DesignElements/js/canvas/jquery.parallax',load_parallax:'WeltPixel_DesignElements/js/load_parallax',jquery_important:'WeltPixel_DesignElements/js/canvas/jquery.important',animations:'WeltPixel_DesignElements/js/animations',aos_animation:'WeltPixel_DesignElements/js/aos',jquery_transition:'WeltPixel_DesignElements/js/canvas/jquery.transition',btt_button:'WeltPixel_DesignElements/js/btt_button',}},shim:{\"mage/tabs\":{deps:['toggles_accordions_tabs']},Morphext:{deps:['jquery']},toggles_accordions_tabs:{deps:['jquery']},Alert:{deps:['jquery']},Button:{deps:['jquery']},Dropdown:{deps:['jquery']},flexslider:{deps:['jquery']},stellar:{deps:['jquery']},jquery_important:{deps:['jquery']},jquery_transition:{deps:['jquery']}},config:{mixins:{'mage/collapsible':{'WeltPixel_DesignElements/js/collapsible-mixin':true}}}};require.config(config);})();(function(){var config={\"map\":{\"*\":{\"Magento_OfflinePayments/template/payment/checkmo.html\":\"Photofancy_TemporaryChanges/template/payment/checkmo.html\",\"Magento_OfflinePayments/template/payment/banktransfer.html\":\"Photofancy_TemporaryChanges/template/payment/banktransfer.html\",\"Customweb_DatatransCw/template/payment/datatranscw_creditcard.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_creditcard.html\",\"Customweb_DatatransCw/template/payment/datatranscw_paypal.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_paypal.html\",\"Customweb_DatatransCw/template/payment/datatranscw_postfinancecard.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_postfinancecard.html\",\"Customweb_DatatransCw/template/payment/datatranscw_postfinanceefinance.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_postfinanceefinance.html\",\"Customweb_DatatransCw/template/payment/datatranscw_twint.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_twint.html\",\"Customweb_DatatransCw/template/payment/datatranscw_visa.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_visa.html\",\"Customweb_DatatransCw/template/payment/datatranscw_mastercard.html\":\"Photofancy_TemporaryChanges/template/payment/datatranscw_mastercard.html\",}}};require.config(config);})();(function(){var config={map:{'*':{full_page:'WeltPixel_FullPageScroll/js/jquery.fullPage',scrolloverflow:'WeltPixel_FullPageScroll/js/scrolloverflow',fullpagescroll:'WeltPixel_FullPageScroll/js/fullPageScroll'}},shim:{fullpagescroll:{deps:['jquery','full_page']}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_ga4_gtm:'WeltPixel_GA4/js/weltpixel_ga4_gtm',weltpixel_ga4_persistentLayer:'WeltPixel_GA4/js/weltpixel_ga4_persistentlayer'}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_gtm:'WeltPixel_GoogleTagManager/js/weltpixel_gtm',weltpixel_persistentLayer:'WeltPixel_GoogleTagManager/js/weltpixel_persistentlayer'}}};require.config(config);})();(function(){var config={map:{'*':{Instafeed:'WeltPixel_InstagramWidget/js/Instafeed',shufflejs:'WeltPixel_InstagramWidget/js/Shuffle',polyfill:'WeltPixel_InstagramWidget/js/Polyfill',instagramFeed:'WeltPixel_InstagramWidget/js/instagramFeed',instagramFeedBasic:'WeltPixel_InstagramWidget/js/instagramFeedBasic'}},shim:{Instafeed:{deps:['jquery']},shufflejs:{deps:['polyfill']},instagramFeed:{deps:['jquery']},instagramFeedBasic:{deps:['jquery']}}};require.config(config);})();(function(){var config={map:{'*':{wpFilterSelect:'WeltPixel_LayeredNavigation/js/wpFilterSelect',wpShowMoreLess:'WeltPixel_LayeredNavigation/js/wpShowMoreLess',wpInstantSearch:'WeltPixel_LayeredNavigation/js/wpInstantSearch',jqueryTouch:'WeltPixel_LayeredNavigation/js/jqueryUiTouch'}},shim:{jqueryTouch:['jquery','jquery-ui-modules/mouse','jquery-ui-modules/widget','jquery/validate']}};require.config(config);})();(function(){var config={map:{'*':{owl_carousel:'WeltPixel_OwlCarouselSlider/js/owl.carousel',owl_config:'WeltPixel_OwlCarouselSlider/js/owl.config',owlAjax:'WeltPixel_OwlCarouselSlider/js/owlAjax'}},shim:{owl_carousel:{deps:['jquery']},owl_config:{deps:['jquery','owl_carousel']},owlAjax:{deps:['jquery','owl_carousel','owl_config']}}};require.config(config);})();(function(){var config={map:{'*':{navigationJs:'WeltPixel_NavigationLinks/js/navigation_js'}},config:{mixins:{'mage/menu':{'WeltPixel_NavigationLinks/js/menu-mixin':true},'Magento_Theme/js/view/breadcrumbs':{'WeltPixel_NavigationLinks/js/breadcrumbs-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{wpProductLabels:'WeltPixel_ProductLabels/js/weltpixel_productlabels'}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_quickcart:'WeltPixel_QuickCart/js/quickcart'}}};require.config(config);})();(function(){var config={map:{'*':{arv:'WeltPixel_RecentlyViewedBar/js/arv',arvAjax:'WeltPixel_RecentlyViewedBar/js/arvAjax'}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_searchautocomplete:'WeltPixel_SearchAutoComplete/js/searchautocomplete'}}};require.config(config);})();(function(){var config={deps:['jquery/jquery.cookie']};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/view/registration':{'WeltPixel_ThankYouPage/js/view/registration':true}}}};require.config(config);})();(function(){var config={deps:['Magento_Theme/js/theme']};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Swatches/js/swatch-renderer':{'WeltPixel_CategoryPage/js/swatch-renderer':true}}}};require.config(config);})();})(require);","requirejs-min-resolver.min.js":"(function(){var ctx=require.s.contexts._,origNameToUrl=ctx.nameToUrl,baseUrl=ctx.config.baseUrl;ctx.nameToUrl=function(){var url=origNameToUrl.apply(ctx,arguments);if(url.indexOf(baseUrl)===0&&!url.match(/\\/tiny_mce\\//)&&!url.match(/\\/v1\\/songbird/)&&!url.match(/\\/pay.google.com\\//)){url=url.replace(/(\\.min)?\\.js$/,'.min.js');}\nreturn url;};})();","Magento_ConfigurableProduct/js/catalog-add-to-cart-mixin.min.js":"define(['underscore','jquery','Magento_ConfigurableProduct/js/product/view/product-info-resolver'],function(_,$,productInfoResolver){'use strict';return function(widget){$.widget('mage.catalogAddToCart',widget,{ajaxSubmit:function(form){var isConfigurable=!!_.find(form.serializeArray(),function(item){return item.name.indexOf('super_attribute')!==-1;});if(isConfigurable){this.options.productInfoResolver=productInfoResolver;}\nreturn this._super(form);}});return $.mage.catalogAddToCart;};});","Magento_ConfigurableProduct/js/catalog-add-to-cart.min.js":"require(['jquery'],function($){'use strict';$('body').on('catalogCategoryAddToCartRedirect',function(event,data){$(data.form).find('select[name*=\"super\"]').each(function(index,item){data.redirectParameters.push(item.config.id+'='+$(item).val());});});});","Magento_ConfigurableProduct/js/configurable-customer-data.min.js":"require(['jquery','Magento_ConfigurableProduct/js/options-updater'],function($,Updater){'use strict';var selectors={formSelector:'#product_addtocart_form'},configurableWidgetName='mageConfigurable',widgetInitEvent='configurable.initialized',updateConfigurableOptions=function(){var configurableWidget=$(selectors.formSelector).data(configurableWidgetName);if(!configurableWidget){return;}\nconfigurableWidget.options.values=this.productOptions||{};configurableWidget._configureForValues();},updater=new Updater(widgetInitEvent,updateConfigurableOptions);updater.listen();});","Magento_ConfigurableProduct/js/configurable.min.js":"define(['jquery','underscore','mage/template','mage/translate','priceUtils','priceBox','jquery-ui-modules/widget','jquery/jquery.parsequery','fotoramaVideoEvents'],function($,_,mageTemplate,$t,priceUtils){'use strict';$.widget('mage.configurable',{options:{superSelector:'.super-attribute-select',selectSimpleProduct:'[name=\"selected_configurable_option\"]',priceHolderSelector:'.price-box',spConfig:{},state:{},priceFormat:{},optionTemplate:'<%- data.label %>'+'<% if (typeof data.finalPrice.value !== \"undefined\") { %>'+' <%- data.finalPrice.formatted %>'+'<% } %>',mediaGallerySelector:'[data-gallery-role=gallery-placeholder]',mediaGalleryInitial:null,slyOldPriceSelector:'.sly-old-price',normalPriceLabelSelector:'.product-info-main .normal-price .price-label',gallerySwitchStrategy:'replace',tierPriceTemplateSelector:'#tier-prices-template',tierPriceBlockSelector:'[data-role=\"tier-price-block\"]',tierPriceTemplate:'',selectorProduct:'.product-info-main',selectorProductPrice:'[data-role=priceBox]',qtyInfo:'#qty'},_create:function(){this._initializeOptions();this._overrideDefaults();this._setupChangeEvents();this._fillState();this._setChildSettings();this._configureForValues();$(this.element).trigger('configurable.initialized');$(this.options.qtyInfo).on('input',this._reloadPrice.bind(this));},_initializeOptions:function(){var options=this.options,gallery=$(options.mediaGallerySelector),priceBoxOptions=$(this.options.priceHolderSelector).priceBox('option').priceConfig||null;if(priceBoxOptions&&priceBoxOptions.optionTemplate){options.optionTemplate=priceBoxOptions.optionTemplate;}\nif(priceBoxOptions&&priceBoxOptions.priceFormat){options.priceFormat=priceBoxOptions.priceFormat;}\noptions.optionTemplate=mageTemplate(options.optionTemplate);options.tierPriceTemplate=$(this.options.tierPriceTemplateSelector).html();options.settings=options.spConfig.containerId?$(options.spConfig.containerId).find(options.superSelector):$(options.superSelector);options.values=options.spConfig.defaultValues||{};options.parentImage=$('[data-role=base-image-container] img').attr('src');this.inputSimpleProduct=this.element.find(options.selectSimpleProduct);gallery.data('gallery')?this._onGalleryLoaded(gallery):gallery.on('gallery:loaded',this._onGalleryLoaded.bind(this,gallery));},_overrideDefaults:function(){var hashIndex=window.location.href.indexOf('#');if(hashIndex!==-1){this._parseQueryParams(window.location.href.substr(hashIndex+1));}\nif(this.options.spConfig.inputsInitialized){this._setValuesByAttribute();}\nthis._setInitialOptionsLabels();},_parseQueryParams:function(queryString){var queryParams=$.parseQuery({query:queryString});$.each(queryParams,$.proxy(function(key,value){if(this.options.spConfig.attributes[key]!==undefined&&_.find(this.options.spConfig.attributes[key].options,function(element){return element.id===value;})){this.options.values[key]=value;}},this));},_setValuesByAttribute:function(){this.options.values={};$.each(this.options.settings,$.proxy(function(index,element){var attributeId;if(element.value){attributeId=element.id.replace(/[a-z]*/,'');if(this.options.spConfig.attributes[attributeId]!==undefined&&_.find(this.options.spConfig.attributes[attributeId].options,function(optionElement){return optionElement.id===element.value;})){this.options.values[attributeId]=element.value;}}},this));},_setInitialOptionsLabels:function(){$.each(this.options.spConfig.attributes,$.proxy(function(index,element){$.each(element.options,$.proxy(function(optIndex,optElement){this.options.spConfig.attributes[index].options[optIndex].initialLabel=optElement.label;},this));},this));},_setupChangeEvents:function(){$.each(this.options.settings,$.proxy(function(index,element){$(element).on('change',this,this._configure);},this));},_fillState:function(){$.each(this.options.settings,$.proxy(function(index,element){var attributeId=element.id.replace(/[a-z]*/,'');if(attributeId&&this.options.spConfig.attributes[attributeId]){element.config=this.options.spConfig.attributes[attributeId];element.attributeId=attributeId;this.options.state[attributeId]=false;}},this));},_setChildSettings:function(){var childSettings=[],settings=this.options.settings,index=settings.length,option;while(index--){option=settings[index];if(index){option.disabled=true;}else{this._fillSelect(option);}\n_.extend(option,{childSettings:childSettings.slice(),prevSetting:settings[index-1],nextSetting:settings[index+1]});childSettings.push(option);}},_configureForValues:function(){if(this.options.values){this.options.settings.each($.proxy(function(index,element){var attributeId=element.attributeId;element.value=this.options.values[attributeId]||'';this._configureElement(element);},this));}},_configure:function(event){event.data._configureElement(this);},_configureElement:function(element){this.simpleProduct=this._getSimpleProductId(element);if(element.value){this.options.state[element.config.id]=element.value;if(element.nextSetting){element.nextSetting.disabled=false;this._fillSelect(element.nextSetting);this._resetChildren(element.nextSetting);}else{if(!!document.documentMode){this.inputSimpleProduct.val(element.options[element.selectedIndex].config.allowedProducts[0]);}else{this.inputSimpleProduct.val(element.selectedOptions[0].config.allowedProducts[0]);}}}else{this._resetChildren(element);}\nthis._reloadPrice();this._displayRegularPriceBlock(this.simpleProduct);this._displayTierPriceBlock(this.simpleProduct);this._displayNormalPriceLabel();this._changeProductImage();},_changeProductImage:function(){var images,initialImages=this.options.mediaGalleryInitial,gallery=$(this.options.mediaGallerySelector).data('gallery');if(_.isUndefined(gallery)){$(this.options.mediaGallerySelector).on('gallery:loaded',function(){this._changeProductImage();}.bind(this));return;}\nimages=this.options.spConfig.images[this.simpleProduct];if(images){images=this._sortImages(images);if(this.options.gallerySwitchStrategy==='prepend'){images=images.concat(initialImages);}\nimages=$.extend(true,[],images);images=this._setImageIndex(images);gallery.updateData(images);this._addFotoramaVideoEvents(false);}else{gallery.updateData(initialImages);this._addFotoramaVideoEvents(true);}},_addFotoramaVideoEvents:function(isInitial){if(_.isUndefined($.mage.AddFotoramaVideoEvents)){return;}\nif(isInitial){$(this.options.mediaGallerySelector).AddFotoramaVideoEvents();return;}\n$(this.options.mediaGallerySelector).AddFotoramaVideoEvents({selectedOption:this.simpleProduct,dataMergeStrategy:this.options.gallerySwitchStrategy});},_sortImages:function(images){return _.sortBy(images,function(image){return image.position;});},_setImageIndex:function(images){var length=images.length,i;for(i=0;length>i;i++){images[i].i=i+1;}\nreturn images;},_resetChildren:function(element){if(element.childSettings){_.each(element.childSettings,function(set){set.selectedIndex=0;set.disabled=true;});if(element.config){this.options.state[element.config.id]=false;}}},_fillSelect:function(element){var attributeId=element.id.replace(/[a-z]*/,''),options=this._getAttributeOptions(attributeId),prevConfig,index=1,allowedProducts,allowedProductsByOption,allowedProductsAll,i,j,finalPrice=parseFloat(this.options.spConfig.prices.finalPrice.amount),optionFinalPrice,optionPriceDiff,optionPrices=this.options.spConfig.optionPrices,allowedOptions=[],indexKey,allowedProductMinPrice,allowedProductsAllMinPrice,canDisplayOutOfStockProducts=false,filteredSalableProducts;this._clearSelect(element);element.options[0]=new Option('','');element.options[0].innerHTML=this.options.spConfig.chooseText;prevConfig=false;if(element.prevSetting){prevConfig=element.prevSetting.options[element.prevSetting.selectedIndex];}\nif(options){for(indexKey in this.options.spConfig.index){if(this.options.spConfig.index.hasOwnProperty(indexKey)){allowedOptions=allowedOptions.concat(_.values(this.options.spConfig.index[indexKey]));}}\nif(prevConfig){allowedProductsByOption={};allowedProductsAll=[];for(i=0;i<options.length;i++){for(j=0;j<options[i].products.length;j++){if(prevConfig.config&&prevConfig.config.allowedProducts&&prevConfig.config.allowedProducts.indexOf(options[i].products[j])>-1){if(!allowedProductsByOption[i]){allowedProductsByOption[i]=[];}\nallowedProductsByOption[i].push(options[i].products[j]);allowedProductsAll.push(options[i].products[j]);}}}\nif(typeof allowedProductsAll[0]!=='undefined'&&typeof optionPrices[allowedProductsAll[0]]!=='undefined'){allowedProductsAllMinPrice=this._getAllowedProductWithMinPrice(allowedProductsAll);finalPrice=parseFloat(optionPrices[allowedProductsAllMinPrice].finalPrice.amount);}}\nfor(i=0;i<options.length;i++){if(prevConfig&&typeof allowedProductsByOption[i]==='undefined'){continue;}\nallowedProducts=prevConfig?allowedProductsByOption[i]:options[i].products.slice(0);optionPriceDiff=0;if(typeof allowedProducts[0]!=='undefined'&&typeof optionPrices[allowedProducts[0]]!=='undefined'){allowedProductMinPrice=this._getAllowedProductWithMinPrice(allowedProducts);optionFinalPrice=parseFloat(optionPrices[allowedProductMinPrice].finalPrice.amount);optionPriceDiff=optionFinalPrice-finalPrice;options[i].label=options[i].initialLabel;if(optionPriceDiff!==0){options[i].label+=' '+priceUtils.formatPriceLocale(optionPriceDiff,this.options.priceFormat,true);}}\nif(allowedProducts.length>0||_.include(allowedOptions,options[i].id)){options[i].allowedProducts=allowedProducts;element.options[index]=new Option(this._getOptionLabel(options[i]),options[i].id);if(this.options.spConfig.canDisplayShowOutOfStockStatus){filteredSalableProducts=$(this.options.spConfig.salable[attributeId][options[i].id]).filter(options[i].allowedProducts);canDisplayOutOfStockProducts=filteredSalableProducts.length===0;}\nif(typeof options[i].price!=='undefined'){element.options[index].setAttribute('price',options[i].price);}\nif(allowedProducts.length===0||canDisplayOutOfStockProducts){element.options[index].disabled=true;}\nelement.options[index].config=options[i];index++;}}}},_getOptionLabel:function(option){return option.label;},_clearSelect:function(element){var i;for(i=element.options.length-1;i>=0;i--){element.remove(i);}},_getAttributeOptions:function(attributeId){if(this.options.spConfig.attributes[attributeId]){return this.options.spConfig.attributes[attributeId].options;}},_reloadPrice:function(){$(this.options.priceHolderSelector).trigger('updatePrice',this._getPrices());},_getPrices:function(){var prices={},elements=_.toArray(this.options.settings),allowedProduct;_.each(elements,function(element){var selected=element.options[element.selectedIndex],config=selected&&selected.config,priceValue=this._calculatePrice({});if(config&&config.allowedProducts.length===1){priceValue=this._calculatePrice(config);}else if(element.value){allowedProduct=this._getAllowedProductWithMinPrice(config.allowedProducts);priceValue=this._calculatePrice({'allowedProducts':[allowedProduct]});}\nif(!_.isEmpty(priceValue)){prices.prices=priceValue;}},this);return prices;},_getAllowedProductWithMinPrice:function(allowedProducts){var optionPrices=this.options.spConfig.optionPrices,product={},optionMinPrice,optionFinalPrice;_.each(allowedProducts,function(allowedProduct){optionFinalPrice=parseFloat(optionPrices[allowedProduct].finalPrice.amount);if(_.isEmpty(product)||optionFinalPrice<optionMinPrice){optionMinPrice=optionFinalPrice;product=allowedProduct;}},this);return product;},_calculatePrice:function(config){var displayPrices=$(this.options.priceHolderSelector).priceBox('option').prices,newPrices=this.options.spConfig.optionPrices[_.first(config.allowedProducts)]||{};_.each(displayPrices,function(price,code){displayPrices[code].amount=newPrices[code]?newPrices[code].amount-displayPrices[code].amount:0;});return displayPrices;},_getSimpleProductId:function(element){var allOptions=element.config.options,value=element.value,config;config=_.filter(allOptions,function(option){return option.id===value;});config=_.first(config);return _.isEmpty(config)?undefined:_.first(config.allowedProducts);},_displayRegularPriceBlock:function(optionId){var shouldBeShown=true,$priceBox=this.element.parents(this.options.selectorProduct).find(this.options.selectorProductPrice);_.each(this.options.settings,function(element){if(element.value===''){shouldBeShown=false;}});if(shouldBeShown&&this.options.spConfig.optionPrices[optionId].oldPrice.amount!==this.options.spConfig.optionPrices[optionId].finalPrice.amount){$(this.options.slyOldPriceSelector).show();}else{$(this.options.slyOldPriceSelector).hide();}\n$(document).trigger('updateMsrpPriceBlock',[optionId,this.options.spConfig.optionPrices,$priceBox]);},_displayNormalPriceLabel:function(){var shouldBeShown=false;_.each(this.options.settings,function(element){if(element.value===''){shouldBeShown=true;}});if(shouldBeShown){$(this.options.normalPriceLabelSelector).show();}else{$(this.options.normalPriceLabelSelector).hide();}},_onGalleryLoaded:function(element){var galleryObject=element.data('gallery');this.options.mediaGalleryInitial=galleryObject.returnCurrentImages();},_displayTierPriceBlock:function(optionId){var tierPrices=typeof optionId!='undefined'&&this.options.spConfig.optionPrices[optionId].tierPrices;if(_.isArray(tierPrices)&&tierPrices.length>0){if(this.options.tierPriceTemplate){$(this.options.tierPriceBlockSelector).html(mageTemplate(this.options.tierPriceTemplate,{'tierPrices':tierPrices,'$t':$t,'currencyFormat':this.options.spConfig.currencyFormat,'priceUtils':priceUtils})).show();}}else{$(this.options.tierPriceBlockSelector).hide();}}});return $.mage.configurable;});","Magento_ConfigurableProduct/js/options-updater.min.js":"define(['jquery','underscore','Magento_Customer/js/customer-data'],function($,_,customerData){'use strict';var selectors={formSelector:'#product_addtocart_form',productIdSelector:'#product_addtocart_form [name=\"product\"]',itemIdSelector:'#product_addtocart_form [name=\"item\"]'},cartData=customerData.get('cart'),productId=$(selectors.productIdSelector).val(),itemId=$(selectors.itemIdSelector).val(),setProductOptions=function(data){var changedProductOptions;if(!(data&&data.items&&data.items.length&&productId)){return false;}\nchangedProductOptions=_.find(data.items,function(item){if(item['item_id']===itemId){return item['product_id']===productId;}});changedProductOptions=changedProductOptions&&changedProductOptions.options&&changedProductOptions.options.reduce(function(obj,val){obj[val['option_id']]=val['option_value'];return obj;},{});if(JSON.stringify(this.productOptions||{})===JSON.stringify(changedProductOptions||{})){return false;}\nthis.productOptions=changedProductOptions;return true;},listen=function(){cartData.subscribe(function(updateCartData){if(this.setProductOptions(updateCartData)){this.updateOptions();}}.bind(this));$(selectors.formSelector).on(this.eventName,function(){this.setProductOptions(cartData());this.updateOptions();}.bind(this));},Updater=function(eventName,updateOptionsCallback){if(this instanceof Updater){this.eventName=eventName;this.updateOptions=updateOptionsCallback;this.productOptions={};}};Updater.prototype.setProductOptions=setProductOptions;Updater.prototype.listen=listen;return Updater;});","Magento_ConfigurableProduct/js/product/view/product-info-resolver.min.js":"define(['underscore','Magento_Catalog/js/product/view/product-info'],function(_,productInfo){'use strict';return function($form){var optionValues=[],product=_.findWhere($form.serializeArray(),{name:'product'}),productId;if(!_.isUndefined(product)){productId=product.value;_.each($form.serializeArray(),function(item){if(item.name.indexOf('super_attribute')!==-1){optionValues.push(item.value);}});optionValues.sort();productInfo().push({'id':productId,'optionValues':optionValues});}\nreturn _.uniq(productInfo(),function(item){var optionValuesStr=item.optionValues?item.optionValues.join():'';return item.id+optionValuesStr;});};});","Magento_CatalogSearch/js/search-terms-log.min.js":"define(['jquery','mageUtils'],function($,utils){'use strict';return function(data){$.ajax({method:'GET',url:data.url,data:{'q':utils.getUrlParameters(window.location.href).q}});};});","Magento_Shipping/js/model/config.min.js":"define([],function(){'use strict';return function(){return window.checkoutConfig.shippingPolicy;};});","Magento_Shipping/js/view/checkout/shipping/shipping-policy.min.js":"define(['uiComponent','Magento_Shipping/js/model/config'],function(Component,config){'use strict';return Component.extend({defaults:{template:'Magento_Shipping/checkout/shipping/shipping-policy'},config:config()});});","Magento_Vault/js/customer_account/deleteWidget.min.js":"define(['jquery','Magento_Ui/js/modal/modalToggle','mage/translate'],function($,modalToggle){'use strict';return function(config,deleteButton){config.buttons=[{text:$.mage.__('Cancel'),class:'action secondary cancel'},{text:$.mage.__('Delete'),class:'action primary',click:function(event){$(deleteButton.form).trigger('submit');}}];modalToggle(config,deleteButton);};});","Magento_Vault/js/view/payment/vault-enabler.min.js":"define(['uiElement'],function(Component){'use strict';return Component.extend({defaults:{isActivePaymentTokenEnabler:true},setPaymentCode:function(paymentCode){this.paymentCode=paymentCode;},initObservable:function(){this._super().observe(['isActivePaymentTokenEnabler']);return this;},visitAdditionalData:function(data){if(!this.isVaultEnabled()){return;}\nif(!('additional_data'in data)){data['additional_data']={};}\ndata['additional_data']['is_active_payment_token_enabler']=this.isActivePaymentTokenEnabler();},isVaultEnabled:function(){return typeof window.checkoutConfig.vault[this.paymentCode]!=='undefined'&&window.checkoutConfig.vault[this.paymentCode]['is_enabled']===true;}});});","Magento_Vault/js/view/payment/vault.min.js":"define(['underscore','uiComponent','Magento_Checkout/js/model/payment/renderer-list','uiLayout','uiRegistry'],function(_,Component,rendererList,layout,registry){'use strict';var vaultGroupName='vaultGroup';layout([{name:vaultGroupName,component:'Magento_Checkout/js/model/payment/method-group',alias:'vault',sortOrder:10}]);registry.get(vaultGroupName,function(vaultGroup){_.each(window.checkoutConfig.payment.vault,function(config,index){rendererList.push({type:index,config:config.config,component:config.component,group:vaultGroup,typeComparatorCallback:function(typeA,typeB){return typeA.substring(0,typeA.lastIndexOf('_'))===typeB;}});});});return Component.extend({});});","Magento_Vault/js/view/payment/method-renderer/vault.min.js":"define(['Magento_Checkout/js/view/payment/default','Magento_Checkout/js/action/select-payment-method','Magento_Checkout/js/checkout-data'],function(Component,selectPaymentMethod,checkoutData){'use strict';return Component.extend({defaults:{template:'Magento_Vault/payment/form'},initObservable:function(){this._super().observe([]);return this;},selectPaymentMethod:function(){selectPaymentMethod({method:this.getId()});checkoutData.setSelectedPaymentMethod(this.getId());return true;},getTitle:function(){return'';},getToken:function(){return'';},getId:function(){return this.index;},getCode:function(){return this.code;},getMaskedCard:function(){return'';},getExpirationDate:function(){return'';},getCardType:function(){return'';},getIcons:function(type){return window.checkoutConfig.payment.ccform.icons.hasOwnProperty(type)?window.checkoutConfig.payment.ccform.icons[type]:false;},isButtonActive:function(){return this.isActive()&&this.isPlaceOrderActionAllowed();},isActive:function(){return this.isChecked()===this.getId();},getData:function(){var data={method:this.getCode()};data['additional_data']={};data['additional_data']['public_hash']=this.getToken();return data;}});});","Magento_Search/js/form-mini.min.js":"define(['jquery','underscore','mage/template','matchMedia','jquery-ui-modules/widget','jquery-ui-modules/core','mage/translate'],function($,_,mageTemplate,mediaCheck){'use strict';function isEmpty(value){return value.length===0||value==null||/^\\s+$/.test(value);}\n$.widget('mage.quickSearch',{options:{autocomplete:'off',minSearchLength:3,responseFieldElements:'ul li',selectClass:'selected',template:'<li class=\"<%- data.row_class %>\" id=\"qs-option-<%- data.index %>\" role=\"option\">'+'<span class=\"qs-option-name\">'+' <%- data.title %>'+'</span>'+'<span aria-hidden=\"true\" class=\"amount\">'+'<%- data.num_results %>'+'</span>'+'</li>',submitBtn:'button[type=\"submit\"]',searchLabel:'[data-role=minisearch-label]',isExpandable:null,suggestionDelay:300},_create:function(){this.responseList={indexList:null,selected:null};this.autoComplete=$(this.options.destinationSelector);this.searchForm=$(this.options.formSelector);this.submitBtn=this.searchForm.find(this.options.submitBtn)[0];this.searchLabel=this.searchForm.find(this.options.searchLabel);this.isExpandable=this.options.isExpandable;_.bindAll(this,'_onKeyDown','_onPropertyChange','_onSubmit');this.submitBtn.disabled=true;this.element.attr('autocomplete',this.options.autocomplete);mediaCheck({media:'(max-width: 768px)',entry:function(){this.isExpandable=true;}.bind(this),exit:function(){this.isExpandable=true;}.bind(this)});this.searchLabel.on('click',function(e){if(this.isExpandable&&this.isActive()){e.preventDefault();}}.bind(this));this.element.on('blur',$.proxy(function(){if(!this.searchLabel.hasClass('active')){return;}\nsetTimeout($.proxy(function(){if(this.autoComplete.is(':hidden')){this.setActiveState(false);}else{this.element.trigger('focus');}\nthis.autoComplete.hide();this._updateAriaHasPopup(false);},this),250);},this));if(this.element.get(0)===document.activeElement){this.setActiveState(true);}\nthis.element.on('focus',this.setActiveState.bind(this,true));this.element.on('keydown',this._onKeyDown);this.element.on('input propertychange',_.debounce(this._onPropertyChange,this.options.suggestionDelay));this.searchForm.on('submit',$.proxy(function(e){this._onSubmit(e);this._updateAriaHasPopup(false);},this));},isActive:function(){return this.searchLabel.hasClass('active');},setActiveState:function(isActive){var searchValue;this.searchForm.toggleClass('active',isActive);this.searchLabel.toggleClass('active',isActive);if(this.isExpandable){this.element.attr('aria-expanded',isActive);searchValue=this.element.val();this.element.val('');this.element.val(searchValue);}},_getFirstVisibleElement:function(){return this.responseList.indexList?this.responseList.indexList.first():false;},_getLastElement:function(){return this.responseList.indexList?this.responseList.indexList.last():false;},_updateAriaHasPopup:function(show){if(show){this.element.attr('aria-haspopup','true');}else{this.element.attr('aria-haspopup','false');}},_resetResponseList:function(all){this.responseList.selected=null;if(all===true){this.responseList.indexList=null;}},_onSubmit:function(e){var value=this.element.val();if(isEmpty(value)){e.preventDefault();}\nif(this.responseList.selected){this.element.val(this.responseList.selected.find('.qs-option-name').text());}},_onKeyDown:function(e){var keyCode=e.keyCode||e.which;switch(keyCode){case $.ui.keyCode.HOME:if(this._getFirstVisibleElement()){this._getFirstVisibleElement().addClass(this.options.selectClass);this.responseList.selected=this._getFirstVisibleElement();}\nbreak;case $.ui.keyCode.END:if(this._getLastElement()){this._getLastElement().addClass(this.options.selectClass);this.responseList.selected=this._getLastElement();}\nbreak;case $.ui.keyCode.ESCAPE:this._resetResponseList(true);this.autoComplete.hide();break;case $.ui.keyCode.ENTER:if(this.element.val().length>=parseInt(this.options.minSearchLength,10)){this.searchForm.trigger('submit');e.preventDefault();}\nbreak;case $.ui.keyCode.DOWN:if(this.responseList.indexList){if(!this.responseList.selected){this._getFirstVisibleElement().addClass(this.options.selectClass);this.responseList.selected=this._getFirstVisibleElement();}else if(!this._getLastElement().hasClass(this.options.selectClass)){this.responseList.selected=this.responseList.selected.removeClass(this.options.selectClass).next().addClass(this.options.selectClass);}else{this.responseList.selected.removeClass(this.options.selectClass);this._getFirstVisibleElement().addClass(this.options.selectClass);this.responseList.selected=this._getFirstVisibleElement();}\nthis.element.val(this.responseList.selected.find('.qs-option-name').text());this.element.attr('aria-activedescendant',this.responseList.selected.attr('id'));this._updateAriaHasPopup(true);this.autoComplete.show();}\nbreak;case $.ui.keyCode.UP:if(this.responseList.indexList!==null){if(!this._getFirstVisibleElement().hasClass(this.options.selectClass)){this.responseList.selected=this.responseList.selected.removeClass(this.options.selectClass).prev().addClass(this.options.selectClass);}else{this.responseList.selected.removeClass(this.options.selectClass);this._getLastElement().addClass(this.options.selectClass);this.responseList.selected=this._getLastElement();}\nthis.element.val(this.responseList.selected.find('.qs-option-name').text());this.element.attr('aria-activedescendant',this.responseList.selected.attr('id'));this._updateAriaHasPopup(true);this.autoComplete.show();}\nbreak;default:return true;}},_onPropertyChange:function(){var searchField=this.element,clonePosition={position:'absolute',width:searchField.outerWidth()},source=this.options.template,template=mageTemplate(source),dropdown=$('<ul role=\"listbox\"></ul>'),value=this.element.val();this.submitBtn.disabled=true;if(value.length>=parseInt(this.options.minSearchLength,10)){this.submitBtn.disabled=false;if(this.options.url!==''){$.getJSON(this.options.url,{q:value},$.proxy(function(data){if(data.length){$.each(data,function(index,element){var html;element.index=index;html=template({data:element});dropdown.append(html);});this._resetResponseList(true);this.responseList.indexList=this.autoComplete.html(dropdown).css(clonePosition).show().find(this.options.responseFieldElements+':visible');this.element.removeAttr('aria-activedescendant');if(this.responseList.indexList.length){this._updateAriaHasPopup(true);}else{this._updateAriaHasPopup(false);}\nthis.responseList.indexList.on('click',function(e){this.responseList.selected=$(e.currentTarget);this.searchForm.trigger('submit');}.bind(this)).on('mouseenter mouseleave',function(e){this.responseList.indexList.removeClass(this.options.selectClass);$(e.target).addClass(this.options.selectClass);this.responseList.selected=$(e.target);this.element.attr('aria-activedescendant',$(e.target).attr('id'));}.bind(this)).on('mouseout',function(e){if(!this._getLastElement()&&this._getLastElement().hasClass(this.options.selectClass)){$(e.target).removeClass(this.options.selectClass);this._resetResponseList(false);}}.bind(this));}else{this._resetResponseList(true);this.autoComplete.hide();this._updateAriaHasPopup(false);this.element.removeAttr('aria-activedescendant');}},this));}}else{this._resetResponseList(true);this.autoComplete.hide();this._updateAriaHasPopup(false);this.element.removeAttr('aria-activedescendant');}}});return $.mage.quickSearch;});","Magento_InstantPurchase/js/view/instant-purchase.min.js":"define(['ko','jquery','underscore','uiComponent','Magento_Ui/js/modal/confirm','Magento_Customer/js/customer-data','mage/url','mage/template','mage/translate','text!Magento_InstantPurchase/template/confirmation.html','mage/validation'],function(ko,$,_,Component,confirm,customerData,urlBuilder,mageTemplate,$t,confirmationTemplate){'use strict';return Component.extend({defaults:{template:'Magento_InstantPurchase/instant-purchase',buttonText:$t('Instant Purchase'),purchaseUrl:urlBuilder.build('instantpurchase/button/placeOrder'),showButton:false,paymentToken:null,shippingAddress:null,billingAddress:null,shippingMethod:null,productFormSelector:'#product_addtocart_form',confirmationTitle:$t('Instant Purchase Confirmation'),confirmationData:{message:$t('Are you sure you want to place order and pay?'),shippingAddressTitle:$t('Shipping Address'),billingAddressTitle:$t('Billing Address'),paymentMethodTitle:$t('Payment Method'),shippingMethodTitle:$t('Shipping Method')}},initialize:function(){var instantPurchase=customerData.get('instant-purchase');this._super();this.setPurchaseData(instantPurchase());instantPurchase.subscribe(this.setPurchaseData,this);},initObservable:function(){this._super().observe('showButton paymentToken shippingAddress billingAddress shippingMethod');return this;},setPurchaseData:function(data){this.showButton(data.available);this.paymentToken(data.paymentToken);this.shippingAddress(data.shippingAddress);this.billingAddress(data.billingAddress);this.shippingMethod(data.shippingMethod);},instantPurchase:function(){var form=$(this.productFormSelector),confirmTemplate=mageTemplate(confirmationTemplate),confirmData=_.extend({},this.confirmationData,{paymentToken:this.paymentToken().summary,shippingAddress:this.shippingAddress().summary,billingAddress:this.billingAddress().summary,shippingMethod:this.shippingMethod().summary});if(!(form.validation()&&form.validation('isValid'))){return;}\nconfirm({title:this.confirmationTitle,content:confirmTemplate({data:confirmData}),actions:{confirm:function(){$.ajax({url:this.purchaseUrl,data:form.serialize(),type:'post',dataType:'json',beforeSend:function(){$('body').trigger('processStart');}}).always(function(){$('body').trigger('processStop');});}.bind(this)}});}});});","Magento_Paypal/js/order-review.min.js":"define(['jquery','Magento_Ui/js/modal/alert','jquery-ui-modules/widget','mage/translate','mage/mage','mage/validation'],function($,alert){'use strict';$.widget('mage.orderReview',{options:{orderReviewSubmitSelector:'#review-button',shippingSelector:'#shipping_method',shippingSubmitFormSelector:null,updateOrderSelector:'#update-order',billingAsShippingSelector:'#billing\\\\:as_shipping',updateContainerSelector:'#details-reload',waitLoadingContainer:'#review-please-wait',shippingMethodContainer:'#shipping-method-container',agreementSelector:'div.checkout-agreements input',isAjax:false,shippingMethodUpdateUrl:null,updateOrderSubmitUrl:null,canEditShippingMethod:false},triggerPropertyChange:true,isShippingSubmitForm:false,_create:function(){var isDisable;if(this.options.isAjax){this._submitOrder=this._ajaxSubmitOrder;}\nthis.element.on('click',this.options.orderReviewSubmitSelector,$.proxy(this._submitOrder,this)).on('click',this.options.billingAsShippingSelector,$.proxy(this._shippingTobilling,this)).on('change',this.options.shippingSelector,$.proxy(this._submitUpdateOrder,this,this.options.updateOrderSubmitUrl,this.options.updateContainerSelector)).find(this.options.updateOrderSelector).on('click',$.proxy(this._updateOrderHandler,this)).end();this._shippingTobilling();if($(this.options.shippingSubmitFormSelector).length&&this.options.canEditShippingMethod){this.isShippingSubmitForm=true;$(this.options.shippingSubmitFormSelector).on('change',this.options.shippingSelector,$.proxy(this._submitUpdateOrder,this,$(this.options.shippingSubmitFormSelector).prop('action'),this.options.updateContainerSelector));this._updateOrderSubmit(!$(this.options.shippingSubmitFormSelector).find(this.options.shippingSelector).val());}else{isDisable=this.isShippingSubmitForm&&this.element.find(this.options.shippingSelector).val();this.element.on('input propertychange',':input[name]',$.proxy(this._updateOrderSubmit,this,isDisable,this._onShippingChange)).find('select').not(this.options.shippingSelector).on('change',this._propertyChange);this._updateOrderSubmit(isDisable);}},_ajaxBeforeSend:function(){this.element.find(this.options.waitLoadingContainer).show();},_ajaxComplete:function(){this.element.find(this.options.waitLoadingContainer).hide();},_propertyChange:function(){$(this).trigger('propertychange');},_updateOrderHandler:function(){$(this.options.shippingSelector).trigger('change');},_submitOrder:function(){if(this._validateForm()){this.element.find(this.options.updateOrderSelector).fadeTo(0,0.5).end().find(this.options.waitLoadingContainer).show().end().trigger('submit');this._updateOrderSubmit(true);}},_ajaxSubmitOrder:function(){if(this.element.find(this.options.waitLoadingContainer).is(':visible')){return false;}\n$.ajax({url:this.element.prop('action'),type:'post',context:this,data:{isAjax:1},dataType:'json',beforeSend:this._ajaxBeforeSend,complete:this._ajaxComplete,success:function(response){var msg;if(typeof response==='object'&&!$.isEmptyObject(response)){if(response['error_messages']){this._ajaxComplete();msg=response['error_messages'];if(msg){if(Array.isArray(msg)){msg=msg.join('\\n');}}\nalert({content:msg});return false;}\nif(response.redirect){$.mage.redirect(response.redirect);return false;}else if(response.success){$.mage.redirect(this.options.successUrl);return false;}\nthis._ajaxComplete();alert({content:$.mage.__('Sorry, something went wrong.')});}},error:function(){alert({content:$.mage.__('Sorry, something went wrong. Please try again later.')});this._ajaxComplete();}});},_validateForm:function(){this.element.find(this.options.agreementSelector).off('change').on('change',$.proxy(function(){var isValid=this._validateForm();this._updateOrderSubmit(!isValid);},this));if(this.element.data('mageValidation')){return this.element.validation().valid();}\nreturn true;},_updateOrderSubmit:function(shouldDisable,fn){this._toggleButton(this.options.orderReviewSubmitSelector,shouldDisable);if(typeof fn==='function'){fn.call(this);}},_toggleButton:function(button,disable){$(button).prop({'disabled':disable}).toggleClass('no-checkout',disable).fadeTo(0,disable?0.5:1);},_shippingTobilling:function(e){var isChecked,opacity;if(this.options.shippingSubmitFormSelector){return false;}\nisChecked=$(this.options.billingAsShippingSelector).is(':checked');opacity=isChecked?0.5:1;if(isChecked){this.element.validation('clearError',':input[name^=\"billing\"]');}\n$(':input[name^=\"shipping\"]',this.element).each($.proxy(function(key,value){var fieldObj=$(value.id.replace('shipping:','#billing\\\\:'));if(isChecked){fieldObj=fieldObj.val($(value).val());}\nfieldObj.prop({'readonly':isChecked,'disabled':isChecked}).fadeTo(0,opacity);if(fieldObj.is('select')){this.triggerPropertyChange=false;fieldObj.trigger('change');}},this));if(isChecked||e){this._updateOrderSubmit(true);}\nthis.triggerPropertyChange=true;},_submitUpdateOrder:function(url,resultId){var isChecked,formData,callBackResponseHandler,shippingMethod;if(this.element.find(this.options.waitLoadingContainer).is(':visible')){return false;}\nisChecked=$(this.options.billingAsShippingSelector).is(':checked');formData=null;callBackResponseHandler=null;let val=$(this.options.shippingSelector).val();shippingMethod=val.trim();this._shippingTobilling();if(url&&resultId&&shippingMethod){this._updateOrderSubmit(true);this._toggleButton(this.options.updateOrderSelector,true);if(this.isShippingSubmitForm){formData=$(this.options.shippingSubmitFormSelector).serialize()+'&isAjax=true';callBackResponseHandler=function(response){$(resultId).html(response);this._updateOrderSubmit(false);this._ajaxComplete();};}else{formData=this.element.serialize()+'&isAjax=true';callBackResponseHandler=function(response){$(resultId).html(response);this._ajaxShippingUpdate(shippingMethod);};}\nif(isChecked){$(this.options.shippingSelect).prop('disabled',true);}\n$.ajax({url:url,type:'post',context:this,beforeSend:this._ajaxBeforeSend,data:formData,success:callBackResponseHandler});}},_ajaxShippingUpdate:function(shippingMethod){$.ajax({url:this.options.shippingMethodUpdateUrl,data:{isAjax:true,'shipping_method':shippingMethod},type:'post',context:this,success:function(response){$(this.options.shippingMethodContainer).parent().html(response);this._toggleButton(this.options.updateOrderSelector,false);this._updateOrderSubmit(false);},complete:this._ajaxComplete});},_onShippingChange:function(){let val=$(this.options.shippingSelector).val();if(this.triggerPropertyChange&&val.trim()){this.element.find(this.options.shippingSelector).hide().end().find(this.options.shippingSelector+'_update').show();}}});return $.mage.orderReview;});","Magento_Paypal/js/paypal-checkout.min.js":"define(['jquery','Magento_Ui/js/modal/confirm','Magento_Customer/js/customer-data','jquery-ui-modules/widget','mage/mage'],function($,confirm,customerData){'use strict';$.widget('mage.paypalCheckout',{options:{originalForm:'form:not(#product_addtocart_form_from_popup):has(input[name=\"product\"][value=%1])',productId:'input[type=\"hidden\"][name=\"product\"]',ppCheckoutSelector:'[data-role=pp-checkout-url]',ppCheckoutInput:'<input type=\"hidden\" data-role=\"pp-checkout-url\" name=\"return_url\" value=\"\"/>'},_create:function(){this.element.on('click','[data-action=\"checkout-form-submit\"]',$.proxy(function(e){var $target=$(e.target),returnUrl=$target.data('checkout-url'),productId=$target.closest('form').find(this.options.productId).val(),originalForm=this.options.originalForm.replace('%1',productId),self=this,billingAgreement=customerData.get('paypal-billing-agreement');e.preventDefault();if(billingAgreement().askToCreate){confirm({content:billingAgreement().confirmMessage,actions:{confirm:function(){returnUrl=billingAgreement().confirmUrl;self._redirect(returnUrl,originalForm);},cancel:function(event){if(event&&!$(event.target).hasClass('action-close')){self._redirect(returnUrl);}}}});}else{this._redirect(returnUrl,originalForm);}},this));},_redirect:function(returnUrl,originalForm){var $form,ppCheckoutInput;if(this.options.isCatalogProduct){$form=originalForm?$(originalForm):$($(this.options.shortcutContainerClass).closest('form'));ppCheckoutInput=$form.find(this.options.ppCheckoutSelector)[0];if(!ppCheckoutInput){ppCheckoutInput=$(this.options.ppCheckoutInput);ppCheckoutInput.appendTo($form);}\n$(ppCheckoutInput).val(returnUrl);$form.trigger('submit');}else{$.mage.redirect(returnUrl);}}});return $.mage.paypalCheckout;});","Magento_Paypal/js/action/set-payment-method.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/action/set-payment-information'],function(quote,setPaymentInformation){'use strict';return function(messageContainer){return setPaymentInformation(messageContainer,quote.paymentMethod());};});","Magento_Paypal/js/in-context/billing-agreement.min.js":"define(['jquery','Magento_Ui/js/modal/confirm','Magento_Customer/js/customer-data'],function($,confirm,customerData){'use strict';$.widget('mage.billingAgreement',{options:{invalidateOnLoad:false,cancelButtonSelector:'.block-billing-agreements-view button.cancel',cancelMessage:'',cancelUrl:''},_create:function(){var self=this;if(this.options.invalidateOnLoad){this.invalidate();}\n$(this.options.cancelButtonSelector).on('click',function(){confirm({content:self.options.cancelMessage,actions:{confirm:function(){self.invalidate();window.location.href=self.options.cancelUrl;}}});return false;});},invalidate:function(){customerData.invalidate(['paypal-billing-agreement']);}});return $.mage.billingAgreement;});","Magento_Paypal/js/in-context/button.min.js":"define(['uiComponent','jquery','Magento_Paypal/js/in-context/express-checkout-wrapper','Magento_Customer/js/customer-data'],function(Component,$,Wrapper,customerData){'use strict';return Component.extend(Wrapper).extend({defaults:{declinePayment:false},initialize:function(config,element){var cart=customerData.get('cart'),customer=customerData.get('customer');this._super();this.renderPayPalButtons(element);if(cart().isGuestCheckoutAllowed===undefined){cart.subscribe(function(updatedCart){this.declinePayment=!customer().firstname&&!cart().isGuestCheckoutAllowed;return updatedCart;}.bind(this));}\nreturn this;},beforePayment:function(resolve,reject){var promise=$.Deferred();if(this.declinePayment){this.addError(this.signInMessage,'warning');reject();}else{promise.resolve();}\nreturn promise;},prepareClientConfig:function(){this._super();return this.clientConfig;}});});","Magento_Paypal/js/in-context/express-checkout-smart-buttons.min.js":"define(['underscore','jquery','Magento_Paypal/js/in-context/paypal-sdk','Magento_Customer/js/customer-data','domReady!'],function(_,$,paypalSdk,customerData){'use strict';function performCreateOrder(clientConfig){var params={'quote_id':clientConfig.quoteId,'customer_id':clientConfig.customerId||'','form_key':clientConfig.formKey,button:clientConfig.button};return $.Deferred(function(deferred){clientConfig.rendererComponent.beforePayment(deferred.resolve,deferred.reject).then(function(){$.post(clientConfig.getTokenUrl,params).done(function(res){clientConfig.rendererComponent.afterPayment(res,deferred.resolve,deferred.reject);}).fail(function(jqXHR,textStatus,err){clientConfig.rendererComponent.catchPayment(err,deferred.resolve,deferred.reject);});});}).promise();}\nfunction performOnApprove(clientConfig,data,actions){var params={paymentToken:data.orderID,payerId:data.payerID,paypalFundingSource:customerData.get('paypal-funding-source'),'form_key':clientConfig.formKey};return $.Deferred(function(deferred){clientConfig.rendererComponent.beforeOnAuthorize(deferred.resolve,deferred.reject,actions).then(function(){$.post(clientConfig.onAuthorizeUrl,params).done(function(res){clientConfig.rendererComponent.afterOnAuthorize(res,deferred.resolve,deferred.reject,actions);customerData.set('paypal-funding-source','');}).fail(function(jqXHR,textStatus,err){clientConfig.rendererComponent.catchOnAuthorize(err,deferred.resolve,deferred.reject);customerData.set('paypal-funding-source','');});});}).promise();}\nreturn function(clientConfig,element){paypalSdk(clientConfig.sdkUrl,clientConfig.dataAttributes).done(function(paypal){paypal.Buttons({style:clientConfig.styles,onInit:function(data,actions){clientConfig.rendererComponent.validate(actions);},createOrder:function(){return performCreateOrder(clientConfig);},onApprove:function(data,actions){performOnApprove(clientConfig,data,actions);},onClick:function(data){customerData.set('paypal-funding-source',data.fundingSource);clientConfig.rendererComponent.validate();clientConfig.rendererComponent.onClick();},onCancel:function(data,actions){clientConfig.rendererComponent.onCancel(data,actions);},onError:function(err){clientConfig.rendererComponent.onError(err);}}).render(element);});};});","Magento_Paypal/js/in-context/express-checkout-wrapper.min.js":"define(['jquery','mage/translate','Magento_Customer/js/customer-data','Magento_Paypal/js/in-context/express-checkout-smart-buttons','Magento_Ui/js/modal/alert','mage/cookies'],function($,$t,customerData,checkoutSmartButtons,alert){'use strict';return{defaults:{paymentActionError:$t('Something went wrong with your request. Please try again later.'),signInMessage:$t('To check out, please sign in with your email address.')},renderPayPalButtons:function(element){checkoutSmartButtons(this.prepareClientConfig(),element);},validate:function(actions){this.actions=actions||this.actions;},onClick:function(){},beforePayment:function(resolve,reject){return $.Deferred().resolve();},afterPayment:function(res,resolve,reject){if(res.success){return resolve(res.token);}\nreturn reject(new Error(res['error_message']));},catchPayment:function(err,resolve,reject){this.addAlert(this.paymentActionError);reject(err);},beforeOnAuthorize:function(resolve,reject,actions){$('body').trigger('processStart');return $.Deferred().resolve();},afterOnAuthorize:function(res,resolve,reject,actions){$('body').trigger('processStop');if(res.success){resolve();return actions.redirect(res.redirectUrl);}\nreturn reject(new Error(res['error_message']));},catchOnAuthorize:function(err,resolve,reject){$('body').trigger('processStop');this.addAlert(this.paymentActionError);reject(err);},onCancel:function(data,actions){$('body').trigger('processStop');actions.redirect(this.clientConfig.onCancelUrl);},onError:function(err){},addError:function(message,type){type=type||'error';customerData.set('messages',{messages:[{type:type,text:message}],'data_id':Math.floor(Date.now()/ 1000)});},addAlert:function(message){alert({content:message});},getButtonId:function(){return this.inContextId;},prepareClientConfig:function(){this.clientConfig.rendererComponent=this;this.clientConfig.formKey=$.mage.cookies.get('form_key');return this.clientConfig;}};});","Magento_Paypal/js/in-context/paypal-sdk.min.js":"define(['jquery'],function($){'use strict';var dfd=$.Deferred();return function loadPaypalScript(paypalUrl,dataAttributes){require.config({paths:{paypalSdk:paypalUrl},shim:{paypalSdk:{exports:'paypal'}},attributes:{'paypalSdk':dataAttributes},onNodeCreated:function(node,config,name){if(config.attributes&&config.attributes[name]){$.each(dataAttributes,function(index,elem){node.setAttribute(index,elem);});}}});if(dfd.state()!=='resolved'){require(['paypalSdk'],function(paypalObject){dfd.resolve(paypalObject);});}\nreturn dfd.promise();};});","Magento_Paypal/js/in-context/product-express-checkout.min.js":"define(['underscore','jquery','uiComponent','Magento_Paypal/js/in-context/express-checkout-wrapper','Magento_Customer/js/customer-data'],function(_,$,Component,Wrapper,customerData){'use strict';return Component.extend(Wrapper).extend({defaults:{productFormSelector:'#product_addtocart_form',declinePayment:false,formInvalid:false,productAddedToCart:false},initialize:function(config,element){var cart=customerData.get('cart'),customer=customerData.get('customer'),isGuestCheckoutAllowed;this._super();isGuestCheckoutAllowed=cart().isGuestCheckoutAllowed;if(typeof isGuestCheckoutAllowed==='undefined'){isGuestCheckoutAllowed=config.clientConfig.isGuestCheckoutAllowed;}\nif(config.clientConfig.isVisibleOnProductPage){this.renderPayPalButtons(element);}\nthis.declinePayment=!customer().firstname&&!isGuestCheckoutAllowed;return this;},onClick:function(){var $form=$(this.productFormSelector);if(!this.declinePayment&&!this.productAddedToCart){$form.trigger('submit');this.formInvalid=!$form.validation('isValid');this.productAddedToCart=true;}},beforePayment:function(resolve,reject){var promise=$.Deferred();if(this.declinePayment){this.addError(this.signInMessage,'warning');reject();}else if(this.formInvalid){reject();}else{$(document).on('ajax:addToCart',function(e,data){if(_.isEmpty(data.response)){return promise.resolve();}\nreturn reject();});$(document).on('ajax:addToCart:error',reject);}\nreturn promise;},afterPayment:function(res,resolve,reject){if(res.success){return resolve(res.token);}\nthis.addAlert(res['error_message']);return reject(new Error(res['error_message']));},prepareClientConfig:function(){this._super();this.clientConfig.quoteId='';this.clientConfig.customerId='';return this.clientConfig;},onError:function(err){this.productAddedToCart=false;this._super(err);},onCancel:function(data,actions){this.productAddedToCart=false;this._super(data,actions);},afterOnAuthorize:function(res,resolve,reject,actions){this.productAddedToCart=false;return this._super(res,resolve,reject,actions);}});});","Magento_Paypal/js/model/iframe-redirect.min.js":"define(['ko','Magento_Paypal/js/model/iframe','Magento_Ui/js/model/messageList'],function(ko,iframe,messageList){'use strict';return function(cartUrl,errorMessage,goToSuccessPage,successUrl){if(this===window.self){window.location=cartUrl;}\nif(!!errorMessage.message){document.removeEventListener('click',iframe.stopEventPropagation,true);iframe.isInAction(false);messageList.addErrorMessage(errorMessage);}else if(!!goToSuccessPage){window.location=successUrl;}else{window.location=cartUrl;}};});","Magento_Paypal/js/model/iframe.min.js":"define(['ko'],function(ko){'use strict';var isInAction=ko.observable(false);return{isInAction:isInAction,stopEventPropagation:function(event){event.stopImmediatePropagation();event.preventDefault();}};});","Magento_Paypal/js/view/paylater.min.js":"define(['jquery','ko','uiElement','uiLayout','Magento_Paypal/js/in-context/paypal-sdk','domReady!'],function($,ko,Component,layout,paypalSdk){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/paylater',sdkUrl:'',attributes:{class:'pay-later-message'},dataAttributes:{},refreshSelector:'',displayAmount:false,amountComponentConfig:{name:'${ $.name }.amountProvider',component:''}},paypal:null,amount:null,initialize:function(){this._super().observe(['amount']);if(this.displayAmount){layout([this.amountComponentConfig]);}\nif(this.sdkUrl!==''){this.loadPayPalSdk(this.sdkUrl,this.dataAttributes).then(this._setPayPalObject.bind(this));}\nif(this.refreshSelector){$(this.refreshSelector).on('click',this._refreshMessages.bind(this));}\nreturn this;},getAttribute:function(attributeName){return typeof this.attributes[attributeName]!=='undefined'?this.attributes[attributeName]:null;},loadPayPalSdk:function(sdkUrl,dataAttributes){return paypalSdk(sdkUrl,dataAttributes);},_setPayPalObject:function(paypal){this.paypal=paypal;},_refreshMessages:function(){if(this.paypal){this.paypal.Messages.render();}}});});","Magento_Paypal/js/view/amountProviders/checkout.min.js":"define(['jquery','ko','uiElement','uiRegistry','Magento_Checkout/js/model/quote','domReady!'],function($,ko,Component,registry,quote){'use strict';return Component.extend({defaults:{amount:null},initialize:function(){this._super();this.updateAmount();return this;},updateAmount:function(){var payLater=registry.get(this.parentName);quote.totals.subscribe(function(newValue){payLater.amount(newValue['base_grand_total']);});}});});","Magento_Paypal/js/view/amountProviders/product-grouped.min.js":"define(['jquery','uiElement','uiRegistry','domReady!'],function($,Component,registry){'use strict';return Component.extend({defaults:{tableWrapperSelector:'.table-wrapper.grouped',priceBoxSelector:'[data-role=\"priceBox\"]',qtyFieldSelector:'.input-text.qty',amount:null},priceInfo:{},initialize:function(){var self=this;this._super();$('tbody tr',this.tableWrapperSelector).each(function(index,element){var priceBox=$(self.priceBoxSelector,element),qtyElement=$(self.qtyFieldSelector,element),productId=priceBox.data('productId'),priceElement=$('#product-price-'+productId);self.priceInfo[productId]={qty:self._getQty(qtyElement),price:priceElement.data('priceAmount')};});$(this.qtyFieldSelector).on('change',this._onQtyChange.bind(this));this._updateAmount();return this;},_getQty:function(element){var qty=parseFloat(element.val());return!isNaN(qty)&&qty?qty:0;},_onQtyChange:function(event){var qtyElement=$(event.target),parent=qtyElement.parents('tr'),priceBox=$(this.priceBoxSelector,parent),productId=priceBox.data('productId');if(this.priceInfo[productId]){this.priceInfo[productId].qty=this._getQty(qtyElement);}\nthis._updateAmount();},_updateAmount:function(){var productId,amount=0,payLater=registry.get(this.parentName);for(productId in this.priceInfo){if(this.priceInfo.hasOwnProperty(productId)){amount+=this.priceInfo[productId].price*this.priceInfo[productId].qty;}}\npayLater.amount(amount);}});});","Magento_Paypal/js/view/amountProviders/product.min.js":"define(['jquery','uiElement','uiRegistry','priceBox','domReady!'],function($,Component,registry){'use strict';return Component.extend({defaults:{priceBoxSelector:'.price-box',qtyFieldSelector:'#product_addtocart_form [name=\"qty\"]',amount:null},qty:1,price:0,priceType:'',initialize:function(){var priceBox;this._super();priceBox=$(this.priceBoxSelector);priceBox.on('priceUpdated',this._onPriceChange.bind(this));if(priceBox.priceBox('option')&&priceBox.priceBox('option').prices&&(priceBox.priceBox('option').prices.finalPrice||priceBox.priceBox('option').prices.basePrice)){this.priceType=priceBox.priceBox('option').prices.finalPrice?'finalPrice':'basePrice';this.price=priceBox.priceBox('option').prices[this.priceType].amount;}\n$(this.qtyFieldSelector).on('change',this._onQtyChange.bind(this));priceBox.trigger('updatePrice');return this;},_onQtyChange:function(event){var qty=parseFloat($(event.target).val());this.qty=!isNaN(qty)&&qty?qty:1;this._updateAmount();},_onPriceChange:function(event,data){this.price=data[this.priceType].amount;this._updateAmount();},_updateAmount:function(){var amount=this.price*this.qty,payLater=registry.get(this.parentName);if(amount!==0){payLater.amount(amount);}}});});","Magento_Paypal/js/view/payment/paypal-payments.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';var isContextCheckout=window.checkoutConfig.payment.paypalExpress.isContextCheckout,paypalExpress='Magento_Paypal/js/view/payment/method-renderer'+\n(isContextCheckout?'/in-context/checkout-express':'/paypal-express');rendererList.push({type:'paypal_express',component:paypalExpress,config:window.checkoutConfig.payment.paypalExpress.inContextConfig},{type:'payflow_express',component:'Magento_Paypal/js/view/payment/method-renderer/payflow-express'},{type:'payflow_express_bml',component:'Magento_Paypal/js/view/payment/method-renderer/payflow-express-bml'},{type:'payflowpro',component:'Magento_Paypal/js/view/payment/method-renderer/payflowpro-method'},{type:'payflow_link',component:'Magento_Paypal/js/view/payment/method-renderer/iframe-methods'},{type:'payflow_advanced',component:'Magento_Paypal/js/view/payment/method-renderer/iframe-methods'},{type:'hosted_pro',component:'Magento_Paypal/js/view/payment/method-renderer/iframe-methods'},{type:'paypal_billing_agreement',component:'Magento_Paypal/js/view/payment/method-renderer/paypal-billing-agreement'});return Component.extend({});});","Magento_Paypal/js/view/payment/method-renderer/iframe-methods.min.js":"define(['Magento_Checkout/js/view/payment/default','Magento_Paypal/js/model/iframe','Magento_Checkout/js/model/full-screen-loader'],function(Component,iframe,fullScreenLoader){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/iframe-methods',paymentReady:false},redirectAfterPlaceOrder:false,isInAction:iframe.isInAction,initObservable:function(){this._super().observe('paymentReady');return this;},isPaymentReady:function(){return this.paymentReady();},getActionUrl:function(){return this.isInAction()?window.checkoutConfig.payment.paypalIframe.actionUrl[this.getCode()]:'';},placePendingPaymentOrder:function(){if(this.placeOrder()){fullScreenLoader.startLoader();this.isInAction(true);document.addEventListener('click',iframe.stopEventPropagation,true);}},getPlaceOrderDeferredObject:function(){var self=this;return this._super().fail(function(){fullScreenLoader.stopLoader();self.isInAction(false);document.removeEventListener('click',iframe.stopEventPropagation,true);});},afterPlaceOrder:function(){if(this.iframeIsLoaded){document.getElementById(this.getCode()+'-iframe').contentWindow.location.reload();this.paymentReady(false);}\nthis.paymentReady(true);this.iframeIsLoaded=true;this.isPlaceOrderActionAllowed(true);fullScreenLoader.stopLoader();},iframeLoaded:function(){fullScreenLoader.stopLoader();}});});","Magento_Paypal/js/view/payment/method-renderer/payflow-express-bml.min.js":"define(['Magento_Paypal/js/view/payment/method-renderer/paypal-express-abstract'],function(Component){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/payflow-express-bml'}});});","Magento_Paypal/js/view/payment/method-renderer/payflow-express.min.js":"define(['Magento_Paypal/js/view/payment/method-renderer/paypal-express-abstract'],function(Component){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/payflow-express'}});});","Magento_Paypal/js/view/payment/method-renderer/payflowpro-method.min.js":"define(['jquery','Magento_Payment/js/view/payment/iframe','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/action/set-payment-information','Magento_Checkout/js/model/full-screen-loader','Magento_Vault/js/view/payment/vault-enabler'],function($,Component,additionalValidators,setPaymentInformationAction,fullScreenLoader,VaultEnabler){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/payflowpro-form'},placeOrderHandler:null,validateHandler:null,initialize:function(){this._super();this.vaultEnabler=new VaultEnabler();this.vaultEnabler.setPaymentCode(this.getVaultCode());return this;},setPlaceOrderHandler:function(handler){this.placeOrderHandler=handler;},setValidateHandler:function(handler){this.validateHandler=handler;},context:function(){return this;},isShowLegend:function(){return true;},getCode:function(){return'payflowpro';},isActive:function(){return true;},placeOrder:function(){var self=this;if(this.validateHandler()&&additionalValidators.validate()&&this.isPlaceOrderActionAllowed()===true){this.isPlaceOrderActionAllowed(false);fullScreenLoader.startLoader();$.when(setPaymentInformationAction(this.messageContainer,self.getData())).done(function(){self.placeOrderHandler().fail(function(){fullScreenLoader.stopLoader();});}).always(function(){self.isPlaceOrderActionAllowed(true);fullScreenLoader.stopLoader();});}},getData:function(){var data={'method':this.getCode(),'additional_data':{'cc_type':this.creditCardType(),'cc_exp_year':this.creditCardExpYear(),'cc_exp_month':this.creditCardExpMonth(),'cc_last_4':this.creditCardNumber().substr(-4)}};this.vaultEnabler.visitAdditionalData(data);return data;},isVaultEnabled:function(){return this.vaultEnabler.isVaultEnabled();},getVaultCode:function(){return'payflowpro_cc_vault';}});});","Magento_Paypal/js/view/payment/method-renderer/paypal-billing-agreement.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/validation'],function($,Component){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/paypal_billing_agreement-form',selectedBillingAgreement:''},initObservable:function(){this._super().observe('selectedBillingAgreement');return this;},getTransportName:function(){return window.checkoutConfig.payment.paypalBillingAgreement.transportName;},getBillingAgreements:function(){return window.checkoutConfig.payment.paypalBillingAgreement.agreements;},getData:function(){var additionalData=null;if(this.getTransportName()){additionalData={};additionalData[this.getTransportName()]=this.selectedBillingAgreement();}\nreturn{'method':this.item.method,'additional_data':additionalData};},validate:function(){var form='#billing-agreement-form';return $(form).validation()&&$(form).validation('isValid');}});});","Magento_Paypal/js/view/payment/method-renderer/paypal-express-abstract.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','Magento_Paypal/js/action/set-payment-method','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/quote','Magento_Customer/js/customer-data'],function($,Component,setPaymentMethodAction,additionalValidators,quote,customerData){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/payflow-express-bml',billingAgreement:''},initObservable:function(){this._super().observe('billingAgreement');return this;},showAcceptanceWindow:function(data,event){window.open($(event.currentTarget).attr('href'),'olcwhatispaypal','toolbar=no, location=no,'+' directories=no, status=no,'+' menubar=no, scrollbars=yes,'+' resizable=yes, ,left=0,'+' top=0, width=400, height=350');return false;},getPaymentAcceptanceMarkHref:function(){return window.checkoutConfig.payment.paypalExpress.paymentAcceptanceMarkHref;},getPaymentAcceptanceMarkSrc:function(){return window.checkoutConfig.payment.paypalExpress.paymentAcceptanceMarkSrc;},getBillingAgreementCode:function(){return window.checkoutConfig.payment.paypalExpress.billingAgreementCode[this.item.method];},getData:function(){var parent=this._super(),additionalData=null;if(this.getBillingAgreementCode()){additionalData={};additionalData[this.getBillingAgreementCode()]=this.billingAgreement();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},continueToPayPal:function(){if(additionalValidators.validate()){setPaymentMethodAction(this.messageContainer).done(function(){customerData.invalidate(['cart']);$.mage.redirect(window.checkoutConfig.payment.paypalExpress.redirectUrl[quote.paymentMethod().method]);});return false;}}});});","Magento_Paypal/js/view/payment/method-renderer/paypal-express.min.js":"define(['Magento_Paypal/js/view/payment/method-renderer/paypal-express-abstract'],function(Component){'use strict';return Component.extend({defaults:{template:'Magento_Paypal/payment/paypal-express'}});});","Magento_Paypal/js/view/payment/method-renderer/in-context/checkout-express.min.js":"define(['jquery','Magento_Paypal/js/view/payment/method-renderer/paypal-express-abstract','Magento_Paypal/js/in-context/express-checkout-wrapper','Magento_Paypal/js/action/set-payment-method','Magento_Checkout/js/model/payment/additional-validators','Magento_Ui/js/model/messageList','Magento_Ui/js/lib/view/utils/async'],function($,Component,Wrapper,setPaymentMethod,additionalValidators,messageList){'use strict';return Component.extend(Wrapper).extend({defaults:{template:'Magento_Paypal/payment/paypal-express-in-context',validationElements:'input'},initListeners:function(context){$.async(this.validationElements,context,function(element){$(element).on('change',function(){this.validate();}.bind(this));}.bind(this));},validate:function(){this._super();if(this.actions){additionalValidators.validate(true)?this.actions.enable():this.actions.disable();}},beforePayment:function(resolve,reject){var promise=$.Deferred();setPaymentMethod(this.messageContainer).done(function(){return promise.resolve();}).fail(function(response){var error;try{error=JSON.parse(response.responseText);}catch(exception){error=this.paymentActionError;}\nthis.addError(error);return reject(new Error(error));}.bind(this));return promise;},prepareClientConfig:function(){this._super();this.clientConfig.quoteId=window.checkoutConfig.quoteData['entity_id'];this.clientConfig.customerId=window.customerData.id;this.clientConfig.button=0;return this.clientConfig;},onClick:function(){additionalValidators.validate();},addError:function(message){messageList.addErrorMessage({message:message});},afterPayment:function(res,resolve,reject){if(res.success){return resolve(res.token);}\nthis.addError(res['error_message']);return reject(new Error(res['error_message']));},afterOnAuthorize:function(res,resolve,reject,actions){if(res.success){resolve();return actions.redirect(res.redirectUrl);}\nthis.addError(res['error_message']);return reject(new Error(res['error_message']));}});});","Magento_Paypal/js/view/payment/method-renderer/payflowpro/vault.min.js":"define(['Magento_Vault/js/view/payment/method-renderer/vault'],function(VaultComponent){'use strict';return VaultComponent.extend({defaults:{template:'Magento_Vault/payment/form'},getToken:function(){return this.publicHash;},getMaskedCard:function(){return this.details['cc_last_4'];},getExpirationDate:function(){return this.details['cc_exp_month']+'/'+this.details['cc_exp_year'];},getCardType:function(){return this.details['cc_type'];}});});","Magento_GiftMessage/js/gift-options.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.giftOptions',{options:{mageError:'mage-error',noDisplay:'no-display',requiredEntry:'required-entry'},_init:function(){this._toggleVisibility();},_create:function(){this.element.on('click',$.proxy(this._toggleVisibility,this));$(this.element.data('selector').id).find('.giftmessage-area').on('change',$.proxy(this._toggleRequired,this));},_toggleVisibility:function(event){var checkbox=event?$(event.target):this.element,container=$(checkbox.data('selector').id),_this;if(checkbox.is(':checked')){container.show().find('.giftmessage-area:not(:visible)').each(function(x,element){if($(element).val().length>0){$(element).trigger('change');container.find('a').trigger('click');}});}else{_this=this;container.hide().find('.input-text:not(.giftmessage-area)').each(function(x,element){$(element).val(element.defaultValue).removeClass(_this.options.mageError).next('div.'+_this.options.mageError).remove();}).end().find('.giftmessage-area').val('').change().end().find('.select').val('').change().end().find('.checkbox:checked').prop('checked',false).trigger('click').prop('checked',false).end().find('.price-box').addClass(this.options.noDisplay).end();}},_toggleRequired:function(event){var textArea=$(event.target),length=textArea.val().length;textArea.closest('li').prev('.fields').find('.input-text').toggleClass(this.options.requiredEntry,length>0);}});return $.mage.giftOptions;});","Magento_GiftMessage/js/action/gift-options.min.js":"define(['Magento_GiftMessage/js/model/url-builder','mage/storage','Magento_Ui/js/model/messageList','Magento_Checkout/js/model/error-processor','mage/url','Magento_Checkout/js/model/quote','underscore'],function(urlBuilder,storage,messageList,errorProcessor,url,quote,_){'use strict';return function(giftMessage,remove){var serviceUrl;url.setBaseUrl(giftMessage.getConfigValue('baseUrl'));if(giftMessage.getConfigValue('isCustomerLoggedIn')){serviceUrl=urlBuilder.createUrl('/carts/mine/gift-message',{});if(giftMessage.itemId!='orderLevel'){serviceUrl=urlBuilder.createUrl('/carts/mine/gift-message/:itemId',{itemId:giftMessage.itemId});}}else{serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/gift-message',{cartId:quote.getQuoteId()});if(giftMessage.itemId!='orderLevel'){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/gift-message/:itemId',{cartId:quote.getQuoteId(),itemId:giftMessage.itemId});}}\nmessageList.clear();storage.post(serviceUrl,JSON.stringify({'gift_message':giftMessage.getSubmitParams(remove)})).done(function(){giftMessage.reset();_.each(giftMessage.getAfterSubmitCallbacks(),function(callback){if(_.isFunction(callback)){callback();}});}).fail(function(response){errorProcessor.process(response);});};});","Magento_GiftMessage/js/model/gift-message.min.js":"define(['uiElement','underscore','mage/url'],function(uiElement,_,url){'use strict';var provider=uiElement();return function(itemId){var model={id:'message-'+itemId,itemId:itemId,observables:{},additionalOptions:[],submitParams:['recipient','sender','message'],initialize:function(){var message=false;this.getObservable('alreadyAdded')(false);if(this.itemId=='orderLevel'){message=window.giftOptionsConfig.giftMessage.hasOwnProperty(this.itemId)?window.giftOptionsConfig.giftMessage[this.itemId]:null;}else{message=window.giftOptionsConfig.giftMessage.hasOwnProperty('itemLevel')&&window.giftOptionsConfig.giftMessage.itemLevel.hasOwnProperty(this.itemId)?window.giftOptionsConfig.giftMessage.itemLevel[this.itemId].message:null;}\nif(_.isObject(message)){this.getObservable('recipient')(message.recipient);this.getObservable('sender')(message.sender);this.getObservable('message')(message.message);this.getObservable('alreadyAdded')(true);}},getObservable:function(key){this.initObservable(this.id,key);return provider[this.getUniqueKey(this.id,key)];},initObservable:function(node,key){if(node&&!this.observables.hasOwnProperty(node)){this.observables[node]=[];}\nif(key&&this.observables[node].indexOf(key)===-1){this.observables[node].push(key);provider.observe(this.getUniqueKey(node,key));}},getUniqueKey:function(node,key){return node+'-'+key;},getConfigValue:function(key){return window.giftOptionsConfig.hasOwnProperty(key)?window.giftOptionsConfig[key]:null;},reset:function(){this.getObservable('isClear')(true);},getAfterSubmitCallbacks:function(){var callbacks=[];callbacks.push(this.afterSubmit);_.each(this.additionalOptions,function(option){if(_.isFunction(option.afterSubmit)){callbacks.push(option.afterSubmit);}});return callbacks;},afterSubmit:function(){window.location.href=url.build('checkout/cart/updatePost')+'?form_key='+window.checkoutConfig.formKey+'&cart[]';},getSubmitParams:function(remove){var params={},self=this;_.each(this.submitParams,function(key){var observable=provider[self.getUniqueKey(self.id,key)];if(_.isFunction(observable)){params[key]=remove?null:observable();}});if(this.additionalOptions.length){params['extension_attributes']={};}\n_.each(this.additionalOptions,function(option){if(_.isFunction(option.getSubmitParams)){params['extension_attributes']=_.extend(params['extension_attributes'],option.getSubmitParams(remove));}});return params;},isGiftMessageAvailable:function(){var isGloballyAvailable,giftMessageConfig,itemConfig;if(this.itemId==='orderLevel'){return this.getConfigValue('isOrderLevelGiftOptionsEnabled');}\nisGloballyAvailable=this.getConfigValue('isItemLevelGiftOptionsEnabled');giftMessageConfig=window.giftOptionsConfig.giftMessage;itemConfig=giftMessageConfig.hasOwnProperty('itemLevel')&&giftMessageConfig.itemLevel.hasOwnProperty(this.itemId)?giftMessageConfig.itemLevel[this.itemId]:{};return itemConfig.hasOwnProperty('is_available')?itemConfig['is_available']:isGloballyAvailable;}};model.initialize();return model;};});","Magento_GiftMessage/js/model/gift-options.min.js":"define(['underscore','ko'],function(_,ko){'use strict';return{options:ko.observableArray([]),addOption:function(option){if(!this.options().hasOwnProperty(option.itemId)){this.options.push({id:option.itemId,value:option});}},getOptionByItemId:function(itemId){var option=null;_.each(this.options(),function(data){if(data.id===itemId){option=data.value;return false;}});return option;}};});","Magento_GiftMessage/js/model/url-builder.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder'],function($,urlBuilder){'use strict';return $.extend(urlBuilder,{storeCode:window.giftOptionsConfig.storeCode});});","Magento_GiftMessage/js/view/gift-message.min.js":"define(['uiComponent','Magento_GiftMessage/js/model/gift-message','Magento_GiftMessage/js/model/gift-options','Magento_GiftMessage/js/action/gift-options'],function(Component,GiftMessage,giftOptions,giftOptionsService){'use strict';return Component.extend({formBlockVisibility:null,resultBlockVisibility:null,model:{},initialize:function(){var self=this,model;this._super().observe('formBlockVisibility').observe({'resultBlockVisibility':false});this.itemId=this.itemId||'orderLevel';model=new GiftMessage(this.itemId);this.model=model;this.isResultBlockVisible();giftOptions.addOption(model);this.model.getObservable('isClear').subscribe(function(value){if(value==true){self.formBlockVisibility(false);self.model.getObservable('alreadyAdded')(true);}});},isResultBlockVisible:function(){var self=this;if(this.model.getObservable('alreadyAdded')()){this.resultBlockVisibility(true);}\nthis.model.getObservable('additionalOptionsApplied').subscribe(function(value){if(value==true){self.resultBlockVisibility(true);}});},getObservable:function(key){return this.model.getObservable(key);},toggleFormBlockVisibility:function(){if(!this.model.getObservable('alreadyAdded')()){this.formBlockVisibility(!this.formBlockVisibility());}else{this.resultBlockVisibility(!this.resultBlockVisibility());}},editOptions:function(){this.resultBlockVisibility(false);this.formBlockVisibility(true);},deleteOptions:function(){giftOptionsService(this.model,true);},hideFormBlock:function(){this.formBlockVisibility(false);if(this.model.getObservable('alreadyAdded')()){this.resultBlockVisibility(true);}},hasActiveOptions:function(){var regionData=this.getRegion('additionalOptions'),options=regionData(),i;for(i=0;i<options.length;i++){if(options[i].isActive()){return true;}}\nreturn false;},isActive:function(){return this.model.isGiftMessageAvailable();},submitOptions:function(){giftOptionsService(this.model);}});});","Magento_ReCaptchaFrontendUi/js/nonInlineReCaptchaRenderer.min.js":"define(['jquery','jquery/z-index'],function($){'use strict';var reCaptchaEntities=[],initialized=false,rendererRecaptchaId='recaptcha-invisible',rendererReCaptcha=null;return{add:function(reCaptchaEntity,parameters){if(!initialized){this.init();grecaptcha.render(rendererRecaptchaId,parameters);setInterval(this.resolveVisibility,100);initialized=true;}\nreCaptchaEntities.push(reCaptchaEntity);},resolveVisibility:function(){reCaptchaEntities.some(function(entity){return entity.is(':visible')&&(entity.closest('[data-role=\\'modal\\']').length===0||entity.zIndex()>900);})?rendererReCaptcha.show():rendererReCaptcha.hide();},init:function(){rendererReCaptcha=$('<div/>',{'id':rendererRecaptchaId});rendererReCaptcha.hide();$('body').append(rendererReCaptcha);}};});","Magento_ReCaptchaFrontendUi/js/reCaptcha.min.js":"define(['uiComponent','jquery','ko','underscore','Magento_ReCaptchaFrontendUi/js/registry','Magento_ReCaptchaFrontendUi/js/reCaptchaScriptLoader','Magento_ReCaptchaFrontendUi/js/nonInlineReCaptchaRenderer'],function(Component,$,ko,_,registry,reCaptchaLoader,nonInlineReCaptchaRenderer){'use strict';return Component.extend({defaults:{template:'Magento_ReCaptchaFrontendUi/reCaptcha',reCaptchaId:'recaptcha'},initialize:function(){this._super();this._loadApi();},_loadApi:function(){if(this._isApiRegistered!==undefined){if(this._isApiRegistered===true){$(window).trigger('recaptchaapiready');}\nreturn;}\nthis._isApiRegistered=false;window.globalOnRecaptchaOnLoadCallback=function(){this._isApiRegistered=true;$(window).trigger('recaptchaapiready');}.bind(this);reCaptchaLoader.addReCaptchaScriptTag();},getIsInvisibleRecaptcha:function(){if(this.settings===void 0){return false;}\nreturn this.settings.invisible;},reCaptchaCallback:function(token){if(this.getIsInvisibleRecaptcha()){this.tokenField.value=token;this.$parentForm.submit();}},initCaptcha:function(){var $parentForm,$wrapper,$reCaptcha,widgetId,parameters;if(this.captchaInitialized||this.settings===void 0){return;}\nthis.captchaInitialized=true;$wrapper=$('#'+this.getReCaptchaId()+'-wrapper');$reCaptcha=$wrapper.find('.g-recaptcha');$reCaptcha.attr('id',this.getReCaptchaId());$parentForm=$wrapper.parents('form');if(this.settings===undefined){return;}\nparameters=_.extend({'callback':function(token){this.reCaptchaCallback(token);this.validateReCaptcha(true);}.bind(this),'expired-callback':function(){this.validateReCaptcha(false);}.bind(this)},this.settings.rendering);if(parameters.size==='invisible'&&parameters.badge!=='inline'){nonInlineReCaptchaRenderer.add($reCaptcha,parameters);}\nwidgetId=grecaptcha.render(this.getReCaptchaId(),parameters);this.initParentForm($parentForm,widgetId);registry.ids.push(this.getReCaptchaId());registry.captchaList.push(widgetId);registry.tokenFields.push(this.tokenField);},initParentForm:function(parentForm,widgetId){var listeners;if(this.getIsInvisibleRecaptcha()&&parentForm.length>0){parentForm.submit(function(event){if(!this.tokenField.value){grecaptcha.execute(widgetId);event.preventDefault(event);event.stopImmediatePropagation();}}.bind(this));listeners=$._data(parentForm[0],'events').submit;listeners.unshift(listeners.pop());this.tokenField=$('<input type=\"text\" name=\"token\" style=\"display: none\" />')[0];this.$parentForm=parentForm;parentForm.append(this.tokenField);}else{this.tokenField=null;}\nif($('#send2').length>0){$('#send2').prop('disabled',false);}},validateReCaptcha:function(state){if(!this.getIsInvisibleRecaptcha()){return $(document).find('input[type=checkbox].required-captcha').prop('checked',state);}},renderReCaptcha:function(){if(window.grecaptcha&&window.grecaptcha.render){this.initCaptcha();}else{$(window).on('recaptchaapiready',function(){this.initCaptcha();}.bind(this));}},getReCaptchaId:function(){return this.reCaptchaId;}});});","Magento_ReCaptchaFrontendUi/js/reCaptchaScriptLoader.min.js":"define([],function(){'use strict';var scriptTagAdded=false;return{addReCaptchaScriptTag:function(){var element,scriptTag;if(!scriptTagAdded){element=document.createElement('script');scriptTag=document.getElementsByTagName('script')[0];element.async=true;element.src='https://www.google.com/recaptcha/api.js'+'?onload=globalOnRecaptchaOnLoadCallback&render=explicit';scriptTag.parentNode.insertBefore(element,scriptTag);scriptTagAdded=true;}}};});","Magento_ReCaptchaFrontendUi/js/registry.min.js":"define(['ko'],function(ko){'use strict';return{ids:ko.observableArray([]),captchaList:ko.observableArray([]),tokenFields:ko.observableArray([])};});","Magento_ReCaptchaFrontendUi/js/ui-messages-mixin.min.js":"define(['Magento_ReCaptchaFrontendUi/js/registry'],function(registry){'use strict';return function(originalComponent){return originalComponent.extend({initialize:function(){this._super();this.messageContainer.errorMessages.subscribe(function(){var\ni,captchaList=registry.captchaList(),tokenFieldsList=registry.tokenFields();for(i=0;i<captchaList.length;i++){grecaptcha.reset(captchaList[i]);if(tokenFieldsList[i]){tokenFieldsList[i].value='';}}},null,'arrayChange');return this;}});};});","Magento_ReCaptchaWebapiUi/js/jquery-mixin.min.js":"define(['mage/utils/wrapper'],function(wrapper){'use strict';return function(jQuery){jQuery.ajax=wrapper.wrapSuper(jQuery.ajax,function(){var settings,payload;if(arguments.length!==0){settings=arguments.length===1?arguments[0]:arguments[1];}\nif(settings&&settings.hasOwnProperty('data')){try{payload=JSON.parse(settings.data);}catch(e){}}\nif(payload&&payload.hasOwnProperty('xReCaptchaValue')){if(!settings.hasOwnProperty('headers')){settings.headers={};}\nsettings.headers['X-ReCaptcha']=payload.xReCaptchaValue;delete payload['xReCaptchaValue'];settings.data=JSON.stringify(payload);}\nreturn this._super.apply(this,arguments);});return jQuery;};});","Magento_ReCaptchaWebapiUi/js/webapiReCaptcha.min.js":"define(['Magento_ReCaptchaFrontendUi/js/reCaptcha','Magento_ReCaptchaWebapiUi/js/webapiReCaptchaRegistry'],function(Component,registry){'use strict';return Component.extend({defaults:{autoTrigger:false},reCaptchaCallback:function(token){registry.tokens[this.getReCaptchaId()]=token;if(typeof registry._listeners[this.getReCaptchaId()]!=='undefined'){registry._listeners[this.getReCaptchaId()](token);}},initParentForm:function(parentForm,widgetId){var self=this,trigger;if(this.getIsInvisibleRecaptcha()){trigger=function(){grecaptcha.execute(widgetId);};}else{trigger=function(){self.reCaptchaCallback(grecaptcha.getResponse(widgetId));};}\nif(this.autoTrigger){trigger();registry.triggers[this.getReCaptchaId()]=new Function();}else{registry.triggers[this.getReCaptchaId()]=trigger;}\nthis.tokenField=null;}});});","Magento_ReCaptchaWebapiUi/js/webapiReCaptchaRegistry.min.js":"define([],function(){'use strict';return{tokens:{},triggers:{},_listeners:{},addListener:function(id,func){if(this.tokens.hasOwnProperty(id)){func(this.tokens[id]);}else{this._listeners[id]=func;}}};});","Magento_CheckoutAgreements/js/model/agreement-validator.min.js":"define(['jquery','mage/validation'],function($){'use strict';var checkoutConfig=window.checkoutConfig,agreementsConfig=checkoutConfig?checkoutConfig.checkoutAgreements:{},agreementsInputPath='.payment-method._active div.checkout-agreements input';return{validate:function(hideError){var isValid=true;if(!agreementsConfig.isEnabled||$(agreementsInputPath).length===0){return true;}\n$(agreementsInputPath).each(function(index,element){if(!$.validator.validateSingleElement(element,{errorElement:'div',hideError:hideError||false})){isValid=false;}});return isValid;}};});","Magento_CheckoutAgreements/js/model/agreements-assigner.min.js":"define(['jquery'],function($){'use strict';var agreementsConfig=window.checkoutConfig.checkoutAgreements;return function(paymentData){var agreementForm,agreementData,agreementIds;if(!agreementsConfig.isEnabled){return;}\nagreementForm=$('.payment-method._active div[data-role=checkout-agreements] input');agreementData=agreementForm.serializeArray();agreementIds=[];agreementData.forEach(function(item){agreementIds.push(item.value);});if(paymentData['extension_attributes']===undefined){paymentData['extension_attributes']={};}\npaymentData['extension_attributes']['agreement_ids']=agreementIds;};});","Magento_CheckoutAgreements/js/model/agreements-modal.min.js":"define(['jquery','Magento_Ui/js/modal/modal','mage/translate'],function($,modal,$t){'use strict';return{modalWindow:null,createModal:function(element){var options;this.modalWindow=element;options={'type':'popup','modalClass':'agreements-modal','responsive':true,'innerScroll':true,'trigger':'.show-modal','buttons':[{text:$t('Close'),class:'action secondary action-hide-popup',click:function(){this.closeModal();}}]};modal(options,$(this.modalWindow));},showModal:function(){$(this.modalWindow).modal('openModal');}};});","Magento_CheckoutAgreements/js/model/place-order-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_CheckoutAgreements/js/model/agreements-assigner'],function($,wrapper,agreementsAssigner){'use strict';return function(placeOrderAction){return wrapper.wrap(placeOrderAction,function(originalAction,paymentData,messageContainer){agreementsAssigner(paymentData);return originalAction(paymentData,messageContainer);});};});","Magento_CheckoutAgreements/js/model/set-payment-information-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_CheckoutAgreements/js/model/agreements-assigner'],function($,wrapper,agreementsAssigner){'use strict';return function(placeOrderAction){return wrapper.wrap(placeOrderAction,function(originalAction,messageContainer,paymentData){agreementsAssigner(paymentData);return originalAction(messageContainer,paymentData);});};});","Magento_CheckoutAgreements/js/view/agreement-validation.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/additional-validators','Magento_CheckoutAgreements/js/model/agreement-validator'],function(Component,additionalValidators,agreementValidator){'use strict';additionalValidators.registerValidator(agreementValidator);return Component.extend({});});","Magento_CheckoutAgreements/js/view/checkout-agreements.min.js":"define(['ko','jquery','uiComponent','Magento_CheckoutAgreements/js/model/agreements-modal'],function(ko,$,Component,agreementsModal){'use strict';var checkoutConfig=window.checkoutConfig,agreementManualMode=1,agreementsConfig=checkoutConfig?checkoutConfig.checkoutAgreements:{};return Component.extend({defaults:{template:'Magento_CheckoutAgreements/checkout/checkout-agreements'},isVisible:agreementsConfig.isEnabled,agreements:agreementsConfig.agreements,modalTitle:ko.observable(null),modalContent:ko.observable(null),contentHeight:ko.observable(null),modalWindow:null,isAgreementRequired:function(element){return element.mode==agreementManualMode;},showContent:function(element){this.modalTitle(element.checkboxText);this.modalContent(element.content);this.contentHeight(element.contentHeight?element.contentHeight:'auto');agreementsModal.showModal();},getCheckboxId:function(context,agreementId){var paymentMethodName='',paymentMethodRenderer=context.$parents[1];if(paymentMethodRenderer){paymentMethodName=paymentMethodRenderer.item?paymentMethodRenderer.item.method:'';}\nreturn'agreement_'+paymentMethodName+'_'+agreementId;},initModal:function(element){agreementsModal.createModal(element);}});});","Magento_Cookie/js/notices.min.js":"define(['jquery','jquery-ui-modules/widget','mage/cookies'],function($){'use strict';$.widget('mage.cookieNotices',{_create:function(){if($.mage.cookies.get(this.options.cookieName)){this.element.hide();}else{this.element.show();}\n$(this.options.cookieAllowButtonSelector).on('click',$.proxy(function(){var cookieExpires=new Date(new Date().getTime()+this.options.cookieLifetime*1000);$.mage.cookies.set(this.options.cookieName,JSON.stringify(this.options.cookieValue),{expires:cookieExpires});if($.mage.cookies.get(this.options.cookieName)){this.element.hide();$(document).trigger('user:allowed:save:cookie');}else{window.location.href=this.options.noCookiesUrl;}},this));}});return $.mage.cookieNotices;});","Magento_Cookie/js/require-cookie.min.js":"define(['jquery','Magento_Ui/js/modal/alert','jquery-ui-modules/widget','mage/mage','mage/translate'],function($,alert){'use strict';$.widget('mage.requireCookie',{options:{event:'click',noCookieUrl:'enable-cookies',triggers:['.action.login','.action.submit'],isRedirectCmsPage:true},_create:function(){this._bind();},_bind:function(){var events={};$.each(this.options.triggers,function(index,value){events['click '+value]='_checkCookie';});this._on(events);},_checkCookie:function(event){if(navigator.cookieEnabled){return;}\nevent.preventDefault();if(this.options.isRedirectCmsPage){window.location=this.options.noCookieUrl;}else{alert({content:$.mage.__('Cookies are disabled in your browser.')});}}});return $.mage.requireCookie;});","Klarna_Kp/js/action/get-payment-information-override.min.js":"define(['mage/utils/wrapper','Klarna_Kp/js/model/config','Magento_Checkout/js/model/full-screen-loader'],function(wrapper,config,loader){'use strict';return function(overriddenFunction){return wrapper.wrap(overriddenFunction,function(originalAction){if(!config.enabled){return originalAction();}\nif(config.hasErrors()){return originalAction();}\nloader.startLoader();return originalAction().then(function(){loader.stopLoader();});});};});","Klarna_Kp/js/action/reload-payment-configuration.min.js":"define(['mage/utils/wrapper','mage/storage','Magento_Checkout/js/model/payment/renderer-list','Magento_Checkout/js/model/quote','Klarna_Kp/js/model/config','jquery',],function(wrapper,storage,renderer,quote,klarnaConfig,$){'use strict';var last_shipping_country_id='';var last_billing_country_id='';var last_shipping_company='';var last_billing_company='';return function(overriddenFunction){return wrapper.wrap(overriddenFunction,function(originalAction){var originalResult=originalAction();if(typeof originalResult==='object'){if(quote.billingAddress()!==null){originalResult['countryId']=quote.billingAddress().countryId;originalResult['company']=quote.billingAddress().company;}}\nvar recalculate_config=false;var ajax_params={};if(quote.isVirtual()&&originalResult!==undefined&&'countryId'in originalResult){ajax_params={billing_country_id:originalResult['countryId'],billing_company:originalResult['company'],};if(last_billing_country_id!==ajax_params['billing_country_id']){recalculate_config=true;}\nif(last_billing_company!==ajax_params['billing_company']){recalculate_config=true;}\nlast_billing_company=ajax_params['billing_company'];last_billing_country_id=ajax_params['billing_country_id'];}else{if(quote.shippingAddress()===null){return originalResult;}\najax_params={shipping_country_id:quote.shippingAddress()?quote.shippingAddress().countryId:'',shipping_company:quote.shippingAddress()?quote.shippingAddress().company:'',billing_country_id:quote.billingAddress()?quote.billingAddress().countryId:'',billing_company:quote.billingAddress()?quote.billingAddress().company:'',};if(last_shipping_country_id!==ajax_params['shipping_country_id']){recalculate_config=true;}\nif(last_shipping_company!==ajax_params['shipping_company']){recalculate_config=true;}\nif(last_billing_country_id!==ajax_params['billing_country_id']){recalculate_config=true;}\nif(last_billing_company!==ajax_params['billing_company']){recalculate_config=true;}\nlast_shipping_company=ajax_params['shipping_company'];last_shipping_country_id=ajax_params['shipping_country_id'];last_billing_company=ajax_params['billing_company'];last_billing_country_id=ajax_params['billing_country_id'];}\nif(recalculate_config){storage.post(klarnaConfig.reloadConfigUrl,JSON.stringify(ajax_params),false,'application/json').done(function(result){var removeEntries=[];last_billing_company=result.billingAddressFromData?result.billingAddressFromData.company:'';last_billing_country_id=result.billingAddressFromData?result.billingAddressFromData.country_id:'';renderer.each(function(value,index){if(value.type.startsWith('klarna_')){removeEntries.push(value);}});$.each(removeEntries,function(index,entry){renderer.remove(entry);});$.each(result['payment'],function(index,entry){if(index.startsWith('klarna_')){window.checkoutConfig.payment.klarna_kp[index]=entry;klarnaConfig.clientToken(entry.client_token);renderer.push({type:index,component:'Klarna_Kp/js/view/payments/kp',});$('#klarna_logo_id_'+index).attr('src',entry.logo);}});});}\nreturn originalResult;});};});","Klarna_Kp/js/action/set-payment-method-action.min.js":"define(['jquery','Klarna_Kp/js/model/config'],function($,config){'use strict';return function(){$.mage.redirect(config.redirectUrl);};});","Klarna_Kp/js/model/config.min.js":"define(['ko'],function(ko){'use strict';var clientToken=ko.observable(window.checkoutConfig.payment.klarna_kp.client_token),message=window.checkoutConfig.payment.klarna_kp.message,debug=window.checkoutConfig.payment.klarna_kp.debug,enabled=window.checkoutConfig.payment.klarna_kp.enabled,b2bEnabled=window.checkoutConfig.payment.klarna_kp.b2b_enabled,dataSharingOnload=window.checkoutConfig.payment.klarna_kp.data_sharing_onload,success=window.checkoutConfig.payment.klarna_kp.success,hasErrors=ko.observable(false),availableMethods=window.checkoutConfig.payment.klarna_kp.available_methods,redirectUrl=window.checkoutConfig.payment.klarna_kp.redirect_url,reloadConfigUrl=window.checkoutConfig.payment.klarna_kp.reload_checkout_config_url,updateSessionUrl=window.checkoutConfig.payment.klarna_kp.update_session_url,getQuoteStatusUrl=window.checkoutConfig.payment.klarna_kp.get_quote_status_url,updateQuoteEmailUrl=window.checkoutConfig.payment.klarna_kp.update_quote_email_url,authorizationTokenUpdateUrl=window.checkoutConfig.payment.klarna_kp.authorization_token_update_url,currentSessionDataUrl=window.checkoutConfig.payment.klarna_kp.current_session_data_url,isKecSession=window.checkoutConfig.payment.klarna_kp.is_kec_session;return{hasErrors:hasErrors,debug:debug,enabled:enabled,b2bEnabled:b2bEnabled,dataSharingOnload:dataSharingOnload,clientToken:clientToken,message:message,success:success,availableMethods:availableMethods,redirectUrl:redirectUrl,reloadConfigUrl:reloadConfigUrl,updateSessionUrl:updateSessionUrl,getQuoteStatusUrl:getQuoteStatusUrl,updateQuoteEmailUrl:updateQuoteEmailUrl,currentSessionDataUrl:currentSessionDataUrl,authorizationTokenUpdateUrl:authorizationTokenUpdateUrl,isKecSession:isKecSession};});","Klarna_Kp/js/model/debug.min.js":"define(['Klarna_Kp/js/model/config'],function(config){'use strict';return{log:function(message){if(config.debug){console.trace();console.log(message);}},error:function(data){if(config.debug){console.trace();console.error(data);}}};});","Klarna_Kp/js/model/klarna.min.js":"define(['jquery','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Klarna_Kp/js/model/config','Klarna_Kp/js/model/debug','Magento_Checkout/js/view/billing-address','Magento_Checkout/js/action/create-billing-address','mage/storage','klarnapi'],function($,quote,customer,config,debug,viewBillingAddress,createBillingAddress,storage){'use strict';var isBillingSameAsShipping;viewBillingAddress().isAddressSameAsShipping.subscribe(function(isSame){isBillingSameAsShipping=isSame;});return{b2bEnabled:config.b2bEnabled,getSessionDataFromBackend:async function(){try{return await storage.get(`${config.currentSessionDataUrl}?maskedQuoteId=${quote.getQuoteId()}`,false,'application/json');}catch(error){debug.error({error});}\nreturn{};},buildAddress:function(address,email){var addr={organization_name:'',given_name:'',family_name:'',street_address:'',city:'',postal_code:'',country:'',phone:'',email:email};if(!address){return addr;}\nif(address.prefix){addr.title=address.prefix;}\nif(address.firstname){addr.given_name=address.firstname;}\nif(address.lastname){addr.family_name=address.lastname;}\nif(address.street){if(address.street.length>0){addr.street_address=address.street[0];}\nif(address.street.length>1){addr.street_address2=address.street[1];}}\nif(address.city){addr.city=address.city;}\nif(address.regionCode){addr.region=address.regionCode;}\nif(address.postcode){addr.postal_code=address.postcode;}\nif(address.countryId){addr.country=address.countryId;}\nif(address.telephone){addr.phone=address.telephone;}\nif(address.company&&this.b2bEnabled){addr['organization_name']=address.company;}\ndebug.log(addr);return addr;},buildCustomer:function(billingAddress){var type='person';if(this.b2bEnabled&&billingAddress&&billingAddress.company){type='organization';}\nreturn{'type':type};},getSessionDataFromFrontend:function(){let email='',shippingAddress=quote.shippingAddress(),data={'billing_address':{},'shipping_address':{},'customer':{}},customFormSelector='.payment-method.klarna-payments-method._active .billing-address-form form',billingAddress;email=customer.isLoggedIn()?customer.customerData.email:quote.guestEmail;if(quote.isVirtual()){shippingAddress=quote.billingAddress();}\ncustomFormSelector='.payment-method.klarna-payments-method._active .billing-address-form form';billingAddress=this.getBillingAddress(customFormSelector);data.billing_address=this.buildAddress(billingAddress,email);data.shipping_address=this.buildAddress(shippingAddress,email);if(!!data.billing_address&&!!data.shipping_address){data.shipping_address.organization_name=data.billing_address.organization_name;}\ndata.customer=this.buildCustomer(billingAddress);debug.log(data);return data;},getCustomerDataFromSession:async function(){const frontendData=this.getSessionDataFromFrontend();try{const sessionData=await this.getSessionDataFromBackend();if(sessionData.data){return{billing_address:sessionData.data.billing_address,shipping_address:Object.assign({email:frontendData.billing_address.email},sessionData.data.shipping_address),customer:sessionData.data.customer};}\nreturn frontendData;}catch(error){debug.error('Error fetching session data:',error);}\nreturn frontendData;},load:function(paymentMethod,containerId,callback){var promiseData=$.Deferred().resolve(null).promise();debug.log('Loading container '+containerId);if($('#'+containerId).length){debug.log('Loading method '+paymentMethod);if(config.dataSharingOnload){promiseData=this.getCustomerDataFromSession();}\nif(config.isKecSession){paymentMethod=null;}\npromiseData.then(function(data){Klarna.Payments.load({payment_method_category:paymentMethod,container:'#'+containerId},data,function(res){var errors=false;debug.log(res);if(res.errors){errors=true;}\nconfig.hasErrors(errors);if(callback){callback(res);}});});}},init:function(){Klarna.Payments.init({client_token:config.clientToken()});},authorize:function(paymentMethod,data,callback){if(config.isKecSession){Klarna.Payments.finalize({},data,function(res){var errors=false;if(res.approved===true){config.authorizationToken(res.authorization_token);}\nif(res.errors){errors=true;}\nconfig.hasErrors(errors);callback(res);});}else{Klarna.Payments.authorize({payment_method_category:paymentMethod},data,function(res){var errors=false;debug.log(res);if(res.errors){errors=true;}\nconfig.hasErrors(errors);callback(res);});}},getBillingAddress:function(formSelector){if(isBillingSameAsShipping){return quote.shippingAddress();}\nif(!this.addressIsEmpty(quote.billingAddress())){return quote.billingAddress();}\nconst billingAddressForm=this.detectBillingAddressForm(formSelector),billingAddressData=this.getBillingAddressFormData(billingAddressForm);if(this.addressIsEmpty(billingAddressData)){return quote.shippingAddress();}\nreturn createBillingAddress(billingAddressData);},detectBillingAddressForm:function(formSelector){const defaultMagentoFormSelector='.billing-address-form form',form=$(formSelector);if(form.length>0){return form;}\nreturn $(defaultMagentoFormSelector);},getBillingAddressFormData:function(billingAddressForm){const fields=$(billingAddressForm).serializeArray();return fields.reduce(function(result,field){let name=field.name,value=field.value,selectCounterBracketRegex=/\\[\\d+\\]/g;if(selectCounterBracketRegex.test(name)){name=name.replace(selectCounterBracketRegex,'');value=result[name]&&Array.isArray(result[name])?result[name]:[];value.push(field.value);}\nresult[name]=value;return result;},{});},addressIsEmpty:function(address){const properties=['city','company','firstname','lastname','postcode','street','telephone'];if(!address){return true;}\nreturn properties.every(function(propertyName){return!address[propertyName];});}};});","Klarna_Kp/js/view/payments.min.js":"define(['underscore','uiComponent','Magento_Checkout/js/model/payment/renderer-list','Klarna_Kp/js/model/config'],function(_,Component,rendererList,config){'use strict';if(config.availableMethods&&_.isArray(config.availableMethods)){config.availableMethods.forEach(function(value){rendererList.push(value);});}\nreturn Component.extend({});});","Klarna_Kp/js/view/payments/kp.min.js":"define(['ko','jquery','mage/translate','Magento_Checkout/js/view/payment/default','Magento_Checkout/js/view/billing-address','Klarna_Kp/js/model/config','Klarna_Kp/js/model/klarna','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Magento_Checkout/js/model/payment/additional-validators','Klarna_Kp/js/view/payments','Klarna_Kp/js/model/debug','Klarna_Kp/js/action/set-payment-method-action','Magento_Checkout/js/action/redirect-on-success','mage/storage','Magento_Customer/js/customer-data'],function(ko,$,$t,Component,billingAddress,config,klarna,quote,customer,additionalValidators,kp,debug,setPaymentMethodAction,redirectOnSuccessAction,storage,customerData){'use strict';return Component.extend({defaults:{template:'Klarna_Kp/payments/kp',timeoutMessage:'Sorry, but something went wrong. Please contact the seller.',redirectAfterPlaceOrder:false},placeOrderHandler:null,validateHandler:null,isVisible:ko.observable(true),isLoading:false,isBillingSameAsShipping:true,showButton:ko.observable(false),orderButton:$('.action.primary').filter('[class*=\"checkout\"]'),loadTimeout:null,authorization_token:'',checkPreSelect:function(){if(this.getCode()===this.isChecked()){this.isLoading=false;this.debounceKlarnaLoad();}},getLogoUrl:function(){if(window.checkoutConfig.payment.klarna_kp[this.getCode()]){return window.checkoutConfig.payment.klarna_kp[this.getCode()].logo;}\nreturn'';},getLogoId:function(){return`klarna_logo_id_${this.getCode()}`;},setPlaceOrderHandler:function(handler){this.placeOrderHandler=handler;},setValidateHandler:function(handler){this.validateHandler=handler;},context:function(){return this;},isShowLegend:function(){return true;},getTitle:function(){if(window.checkoutConfig.payment.klarna_kp[this.getCode()]){return window.checkoutConfig.payment.klarna_kp[this.getCode()].title;}\nreturn'Klarna Payments';},getAuthorizationToken:()=>{return self.authorization_token;},setAuthorizationToken:(authorizationToken)=>{self.authorization_token=authorizationToken;},getData:function(){return{method:this.item.method,additional_data:{method_title:this.getTitle(),logo:this.getLogoUrl(),authorization_token:this.getAuthorizationToken()}};},getCategoryId:function(){return this.getCode().substr(7);},hasMessage:function(){return config.message!==null||config.clientToken()===null||config.clientToken()==='';},getMessage:function(){if(config.message!==null){return config.message;}\nreturn $t('An unknown error occurred. Please try another payment method');},disableElement:function(element){$(element).prop('disabled',true).addClass('disabled');},enableElement:function(element){$(element).prop('disabled',false).removeClass('disabled');},getClientToken:function(){return config.clientToken();},initialize:function(){var self=this;this._super();this.showButton(false);if(this.hasMessage()){return;}\nklarna.init();quote.paymentMethod.subscribe(function(value){self.isLoading=false;if(value&&value.method===self.getCode()){self.debounceKlarnaLoad();}});config.hasErrors.subscribe(function(value){self.showButton(value);});billingAddress().isAddressSameAsShipping.subscribe(function(isSame){self.isBillingSameAsShipping=isSame;});quote.shippingAddress.subscribe(function(){if(self.getCode()===self.isChecked()&&!self.isBillingSameAsShipping){self.debounceKlarnaLoad();}});quote.billingAddress.subscribe(function(){if(self.getCode()===self.isChecked()){self.debounceKlarnaLoad();}});quote.totals.subscribe(function(newTotals){if(self.getCode()===self.isChecked()){self.debounceKlarnaLoad();}});},getContainerId:function(){return this.getCode().replace(new RegExp('_','g'),'-')+'-container';},selectPaymentMethod:function(){this.isLoading=false;this.debounceKlarnaLoad();return this._super();},debounceKlarnaLoad:function(){var self=this;if(self.loadTimeout){clearTimeout(self.loadTimeout);}\nself.loadTimeout=setTimeout(function(){self.loadKlarna();},200);},loadKlarna:function(){const self=this;if(self.isLoading){return false;}\nself.isLoading=true;try{klarna.load(self.getCategoryId(),self.getContainerId(),function(res){debug.log(res);self.showButton(res.show_form);self.isLoading=false;});return true;}catch(e){debug.log(e);self.isLoading=false;return false;}},authorize:function(){const self=this;if(additionalValidators.validate()){self.showButton(false);self.disableElement(self.orderButton);if(this.hasMessage()){return;}\nif(customer.isLoggedIn()){this.performAuthorizationWorkflow(self.getCategoryId(),self);}else{this.updateEmailAndPerformAuthorizationWorkflow(self.getCategoryId(),self);}}},updateEmailAndPerformAuthorizationWorkflow:function(categoryId,context){storage.post(config.updateQuoteEmailUrl,JSON.stringify({email:quote.guestEmail}),false,'application/json').done(function(){context.performAuthorizationWorkflow(categoryId,context);});},performAuthorizationWorkflow:async function(categoryId,context){const customerEnteredData=await klarna.getCustomerDataFromSession();klarna.authorize(categoryId,customerEnteredData,async function(klarnaAuthorizeResult){debug.log(klarnaAuthorizeResult);if(!klarnaAuthorizeResult.approved){return;}\nconst bodyElement=$('body');bodyElement.trigger('processStart');try{const quoteStatusResponse=await storage.post(config.getQuoteStatusUrl,JSON.stringify({authorization_token:klarnaAuthorizeResult.authorization_token}),false,'application/json'),clearData={'selectedShippingAddress':null,'shippingAddressFromData':null,'newCustomerShippingAddress':null,'selectedShippingRate':null,'selectedPaymentMethod':null,'selectedBillingAddress':null,'billingAddressFromData':null,'newCustomerBillingAddress':null},sections=['cart'];context.setAuthorizationToken(klarnaAuthorizeResult.authorization_token);if(quoteStatusResponse['is_active']){await storage.put(config.authorizationTokenUpdateUrl,JSON.stringify({authorization_token:klarnaAuthorizeResult.authorization_token}),false,'application/json');context.placeOrder();}\nawait storage.post(config.updateSessionUrl,JSON.stringify({authorization_token:klarnaAuthorizeResult.authorization_token}),false,'application/json');context.showButton(klarnaAuthorizeResult.show_form);customerData.set('checkout-data',clearData);customerData.invalidate(sections);customerData.reload(sections,true);context.afterPlaceOrder();redirectOnSuccessAction.execute();}catch(KPException){debug.error({error:'Exception in KP',KPException});}\nbodyElement.trigger('processStop');context.enableElement(context.orderButton);context.showButton(klarnaAuthorizeResult.show_form);});},afterPlaceOrder:function(){setPaymentMethodAction();}});});","Magento_Multishipping/js/multi-shipping-balance.min.js":"define(['jquery','mage/dataPost','jquery-ui-modules/widget'],function($,dataPost){'use strict';$.widget('mage.multiShippingBalance',{options:{changeUrl:''},_create:function(){this.element.on('change',$.proxy(function(event){dataPost().postData({action:this.options.changeUrl,data:{useBalance:+$(event.target).is(':checked')}});},this));}});return $.mage.multiShippingBalance;});","Magento_Multishipping/js/multi-shipping.min.js":"define(['jquery','Magento_Customer/js/customer-data','jquery-ui-modules/widget'],function($,customerData){'use strict';$.widget('mage.multiShipping',{options:{itemsQty:0,addNewAddressBtn:'button[data-role=\"add-new-address\"]',addNewAddressFlag:'#add_new_address_flag',canContinueBtn:'button[data-role=\"can-continue\"]',canContinueFlag:'#can_continue_flag'},_create:function(){this._prepareCartData();$(this.options.addNewAddressBtn).on('click',$.proxy(this._addNewAddress,this));$(this.options.canContinueBtn).on('click',$.proxy(this._canContinue,this));},_prepareCartData:function(){var cartData=customerData.get('cart');if(cartData()['summary_count']!==this.options.itemsQty){customerData.reload(['cart'],false);}},_addNewAddress:function(){$(this.options.addNewAddressFlag).val(1);this.element.submit();},_canContinue:function(event){$(this.options.canContinueFlag).val(parseInt($(event.currentTarget).data('flag'),10));}});return $.mage.multiShipping;});","Magento_Multishipping/js/overview.min.js":"define(['jquery','jquery-ui-modules/widget','mage/translate'],function($){'use strict';$.widget('mage.orderOverview',{options:{opacity:0.5,pleaseWaitLoader:'span.please-wait',placeOrderSubmit:'button[type=\"submit\"]',agreements:'.checkout-agreements'},_create:function(){this.element.on('submit',$.proxy(this._showLoader,this));},_showLoader:function(){if($(this.options.agreements).find('input[type=\"checkbox\"]:not(:checked)').length>0){return false;}\nthis.element.find(this.options.pleaseWaitLoader).show().end().find(this.options.placeOrderSubmit).prop('disabled',true).css('opacity',this.options.opacity);return true;}});return $.mage.orderOverview;});","Magento_Multishipping/js/payment.min.js":"define(['jquery','mage/template','Magento_Ui/js/modal/alert','jquery-ui-modules/widget','mage/translate'],function($,mageTemplate,alert){'use strict';$.widget('mage.payment',{options:{continueSelector:'#payment-continue',methodsContainer:'#payment-methods',minBalance:0,tmpl:'<input id=\"hidden-free\" type=\"hidden\" name=\"payment[method]\" value=\"free\">'},_create:function(){this.element.find('dd [name^=\"payment[\"]').prop('disabled',true).end().on('click',this.options.continueSelector,$.proxy(this._submitHandler,this)).on('updateCheckoutPrice',$.proxy(function(event,data){if(data.price){this.options.checkoutPrice+=data.price;}\nif(data.totalPrice){data.totalPrice=this.options.checkoutPrice;}\nif(this.options.checkoutPrice<=this.options.minBalance){this._disablePaymentMethods();}else{this._enablePaymentMethods();}},this)).on('click','dt input:radio',$.proxy(this._paymentMethodHandler,this));if(this.options.checkoutPrice<this.options.minBalance){this._disablePaymentMethods();}else{this._enablePaymentMethods();}},_paymentMethodHandler:function(e){var element=$(e.target),parentsDl=element.closest('dl');parentsDl.find('dt input:radio').prop('checked',false);parentsDl.find('dd').addClass('no-display').end().find('.items').hide().find('[name^=\"payment[\"]').prop('disabled',true);element.prop('checked',true).parent().next('dd').removeClass('no-display').find('.items').show().find('[name^=\"payment[\"]').prop('disabled',false);},_validatePaymentMethod:function(){var methods=this.element.find('[name^=\"payment[\"]'),isValid=false;if(methods.length===0){alert({content:$.mage.__('We can\\'t complete your order because you don\\'t have a payment method set up.')});}else if(this.options.checkoutPrice<=this.options.minBalance){isValid=true;}else if(methods.filter('input:radio:checked').length){isValid=true;}else{alert({content:$.mage.__('Please choose a payment method.')});}\nreturn isValid;},_disablePaymentMethods:function(){var tmpl=mageTemplate(this.options.tmpl,{data:{}});this.element.find('input[name=\"payment[method]\"]').prop('disabled',true).end().find('input[id^=\"use\"][name^=\"payment[use\"]:not(:checked)').prop('disabled',true).parent().hide();this.element.find('[name=\"payment[method]\"][value=\"free\"]').parent('dt').remove();this.element.find(this.options.methodsContainer).hide().find('[name^=\"payment[\"]').prop('disabled',true);$(tmpl).appendTo(this.element);},_enablePaymentMethods:function(){this.element.find('input[name=\"payment[method]\"]').prop('disabled',false).end().find('dt input:radio:checked').trigger('click').end().find('input[id^=\"use\"][name^=\"payment[use\"]:not(:checked)').prop('disabled',false).parent().show();this.element.find(this.options.methodsContainer).show();},_getSelectedPaymentMethod:function(){return this.element.find('input[name=\\'payment[method]\\']:checked');},_submitHandler:function(e){var currentMethod,submitButton;e.preventDefault();if(this._validatePaymentMethod()){currentMethod=this._getSelectedPaymentMethod();submitButton=currentMethod.parent().next('dd').find('button[type=submit]');if(submitButton.length){submitButton.first().trigger('click');}else{this.element.trigger('submit');}}}});return $.mage.payment;});","Magento_ProductAlert/js/form-submitter.min.js":"define(['jquery'],function($){'use strict';return function(data,element){$(element).trigger('submit');};});","Magento_GoogleAnalytics/js/google-analytics.min.js":"define(['jquery','mage/cookies'],function($){'use strict';return function(config){var allowServices=false,allowedCookies,allowedWebsites;if(config.isCookieRestrictionModeEnabled){allowedCookies=$.mage.cookies.get(config.cookieName);if(allowedCookies!==null){allowedWebsites=JSON.parse(allowedCookies);if(allowedWebsites[config.currentWebsite]===1){allowServices=true;}}}else{allowServices=true;}\nif(allowServices){(function(i,s,o,g,r,a,m){i.GoogleAnalyticsObject=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create',config.pageTrackingData.accountId,'auto');if(config.pageTrackingData.isAnonymizedIpActive){ga('set','anonymizeIp',true);}\nif(config.ordersTrackingData.hasOwnProperty('currency')){ga('require','ec','ec.js');ga('set','currencyCode',config.ordersTrackingData.currency);if(config.ordersTrackingData.products){$.each(config.ordersTrackingData.products,function(index,value){ga('ec:addProduct',value);});}\nif(config.ordersTrackingData.orders){$.each(config.ordersTrackingData.orders,function(index,value){ga('ec:setAction','purchase',value);});}\nga('send','pageview');}else{ga('send','pageview'+config.pageTrackingData.optPageUrl);}}}});","Magento_GoogleGtag/js/google-adwords.min.js":"define(['jquery'],function($){'use strict';return function(config){if(!window.gtag){var gtagScript=document.createElement('script');gtagScript.type='text/javascript';gtagScript.async=true;gtagScript.src=config.gtagSiteSrc;document.head.appendChild(gtagScript);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}\ngtag('js',new Date());gtag('set','developer_id.dYjhlMD',true);if(config.conversionLabel){gtag('event','conversion',{'send_to':config.conversionId+'/'\n+config.conversionLabel});}}else{gtag('config',config.conversionId);}}});","Magento_GoogleGtag/js/google-analytics.min.js":"define(['jquery','mage/cookies'],function($){'use strict';return function(config){var allowServices=false,allowedCookies,allowedWebsites,measurementId;if(config.isCookieRestrictionModeEnabled){allowedCookies=$.mage.cookies.get(config.cookieName);if(allowedCookies!==null){allowedWebsites=JSON.parse(allowedCookies);if(allowedWebsites[config.currentWebsite]===1){allowServices=true;}}}else{allowServices=true;}\nif(allowServices){measurementId=config.pageTrackingData.measurementId;if(window.gtag){gtag('config',measurementId,{'anonymize_ip':true});if(config.ordersTrackingData.hasOwnProperty('currency')){var purchaseObject=config.ordersTrackingData.orders[0];purchaseObject['items']=config.ordersTrackingData.products;gtag('event','purchase',purchaseObject);}}else{(function(d,s,u){var gtagScript=d.createElement(s);gtagScript.type='text/javascript';gtagScript.async=true;gtagScript.src=u;d.head.insertBefore(gtagScript,d.head.children[0]);})(document,'script','https://www.googletagmanager.com/gtag/js?id='+measurementId);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}\ngtag('js',new Date());gtag('set','developer_id.dYjhlMD',true);gtag('config',measurementId,{'anonymize_ip':true});if(config.ordersTrackingData.hasOwnProperty('currency')){var purchaseObject=config.ordersTrackingData.orders[0];purchaseObject['items']=config.ordersTrackingData.products;gtag('event','purchase',purchaseObject);}}}}});","Magento_LoginAsCustomerAssistance/js/opt-in.min.js":"define(['jquery'],function($){'use strict';return function(config,element){$(element).on('submit',function(){this.elements['assistance_allowed'].value=this.elements['assistance_allowed_checkbox'].checked?config.allowAccess:config.denyAccess;});};});","Magento_LoginAsCustomerFrontendUi/js/login.min.js":"define(['jquery','Magento_Customer/js/customer-data','Magento_Customer/js/section-config'],function($,customerData,sectionConfig){'use strict';return function(config){customerData.reload(sectionConfig.getSectionNames()).done(function(){window.location.href=config.redirectUrl;});};});","Magento_LoginAsCustomerFrontendUi/js/view/loginAsCustomer.min.js":"define(['jquery','underscore','uiComponent','Magento_Customer/js/customer-data','mage/translate'],function($,_,Component,customer){'use strict';return Component.extend({defaults:{isVisible:false},initialize:function(){var customerData,loggedAsCustomerData;this._super();customerData=customer.get('customer');loggedAsCustomerData=customer.get('loggedAsCustomer');customerData.subscribe(function(data){this.fullname=data.fullname;this.updateBanner();}.bind(this));loggedAsCustomerData.subscribe(function(data){this.adminUserId=data.adminUserId;this.websiteName=data.websiteName;this.updateBanner();}.bind(this));this.fullname=customerData().fullname;this.adminUserId=loggedAsCustomerData().adminUserId;this.websiteName=loggedAsCustomerData().websiteName;this.updateBanner();},initObservable:function(){this._super().observe(['isVisible','notificationText']);return this;},updateBanner:function(){if(this.adminUserId!==undefined){this.isVisible(this.adminUserId);}\nif(this.fullname!==undefined&&this.websiteName!==undefined){this.notificationText($.mage.__('You are connected as <strong>%1</strong> on %2').replace('%1',_.escape(this.fullname)).replace('%2',_.escape(this.websiteName)));}}});});","Magento_SendFriend/requirejs-config.min.js":"var config={map:{'*':{'Magento_SendFriend/back-event':'Magento_SendFriend/js/back-event'}}};","Magento_SendFriend/js/back-event.min.js":"define(['jquery'],function($){'use strict';return function(config,element){$(element).on('click',function(){history.back();return false;});};});","Magento_ReCaptchaCheckout/js/model/place-order-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_ReCaptchaWebapiUi/js/webapiReCaptchaRegistry'],function($,wrapper,recaptchaRegistry){'use strict';return function(placeOrder){return wrapper.wrap(placeOrder,function(originalAction,serviceUrl,payload,messageContainer){var recaptchaDeferred;if(recaptchaRegistry.triggers.hasOwnProperty('recaptcha-checkout-place-order')){recaptchaDeferred=$.Deferred();recaptchaRegistry.addListener('recaptcha-checkout-place-order',function(token){payload.xReCaptchaValue=token;originalAction(serviceUrl,payload,messageContainer).done(function(){recaptchaDeferred.resolve.apply(recaptchaDeferred,arguments);}).fail(function(){recaptchaDeferred.reject.apply(recaptchaDeferred,arguments);});});recaptchaRegistry.triggers['recaptcha-checkout-place-order']();return recaptchaDeferred;}\nreturn originalAction(serviceUrl,payload,messageContainer);});};});","Magento_ReCaptchaCheckoutSalesRule/js/checkout-sales-rule.min.js":"define(['Magento_ReCaptchaWebapiUi/js/webapiReCaptcha','Magento_ReCaptchaWebapiUi/js/webapiReCaptchaRegistry','jquery','Magento_SalesRule/js/action/set-coupon-code','Magento_SalesRule/js/action/cancel-coupon','Magento_Checkout/js/model/quote','ko'],function(Component,recaptchaRegistry,$,setCouponCodeAction,cancelCouponAction,quote,ko){'use strict';var totals=quote.getTotals(),couponCode=ko.observable(null),isApplied;if(totals()){couponCode(totals()['coupon_code']);}\nisApplied=ko.observable(couponCode()!=null);return Component.extend({initParentForm:function(parentForm,widgetId){var self=this,xRecaptchaValue,captchaId=this.getReCaptchaId();this._super();if(couponCode()!=null){if(isApplied){self.validateReCaptcha(true);$('#'+captchaId).hide();}}\nif(recaptchaRegistry.triggers.hasOwnProperty('recaptcha-checkout-coupon-apply')){recaptchaRegistry.addListener('recaptcha-checkout-coupon-apply',function(token){xRecaptchaValue=token;});}\nsetCouponCodeAction.registerDataModifier(function(headers){headers['X-ReCaptcha']=xRecaptchaValue;});if(self.getIsInvisibleRecaptcha()){grecaptcha.execute(widgetId);self.validateReCaptcha(true);}\nsetCouponCodeAction.registerFailCallback(function(){if(self.getIsInvisibleRecaptcha()){grecaptcha.execute(widgetId);self.validateReCaptcha(true);}else{self.validateReCaptcha(false);grecaptcha.reset(widgetId);$('#'+captchaId).show();}});setCouponCodeAction.registerSuccessCallback(function(){self.validateReCaptcha(true);$('#'+captchaId).hide();});cancelCouponAction.registerSuccessCallback(function(){self.validateReCaptcha(false);grecaptcha.reset(widgetId);$('#'+captchaId).show();});}});});","Magento_ReCaptchaPaypal/js/payflowpro-method-mixin.min.js":"define(['jquery','Magento_Checkout/js/model/payment/additional-validators'],function($,additionalValidators){'use strict';return function(originalComponent){return originalComponent.extend({placeOrder:function(){var original=this._super.bind(this),isEnabledForPaypal=window.checkoutConfig.recaptcha_paypal,paymentFormSelector=$('#co-payment-form'),startEvent='captcha:startExecute',endEvent='captcha:endExecute';if(!this.validateHandler()||!additionalValidators.validate()||!isEnabledForPaypal){return original();}\npaymentFormSelector.off(endEvent).on(endEvent,function(){original();paymentFormSelector.off(endEvent);});paymentFormSelector.trigger(startEvent);}});};});","Magento_ReCaptchaPaypal/js/reCaptchaPaypal.min.js":"define(['Magento_ReCaptchaFrontendUi/js/reCaptcha','jquery'],function(Component,$){'use strict';return Component.extend({reCaptchaCallback:function(token){this.tokenField.value=token;this.$parentForm.trigger('captcha:endExecute');},initParentForm:function(parentForm,widgetId){var me=this;parentForm.on('captcha:startExecute',function(event){if(!me.tokenField.value&&me.getIsInvisibleRecaptcha()){grecaptcha.execute(widgetId);event.preventDefault(event);event.stopImmediatePropagation();}else{me.$parentForm.trigger('captcha:endExecute');}});this.tokenField=$('<input type=\"text\" name=\"token\" style=\"display: none\" />')[0];this.$parentForm=parentForm;parentForm.append(this.tokenField);}});});","Magento_ReCaptchaStorePickup/js/reCaptchaStorePickup.min.js":"define(['Magento_ReCaptchaFrontendUi/js/reCaptcha'],function(reCaptcha){'use strict';return reCaptcha.extend({renderReCaptcha:function(){this.captchaInitialized=false;this._super();}});});","Amasty_InvisibleCaptcha/js/view/am-recaptcha-abstract.min.js":"define(['uiComponent','jquery','ko','underscore','mageUtils','Amasty_InvisibleCaptcha/js/model/am-recaptcha','Amasty_InvisibleCaptcha/js/action/am-recaptcha-loader','mage/loader','domReady!'],function(Component,$,ko,_,utils,amReCaptchaModel,amReCaptchaLoader){'use strict';return Component.extend({defaults:{formsToProtect:'',showLoaderOnCaptchaLoading:false,reCaptchaId:'am-recaptcha-place-order'},loadApi:function(){if(!amReCaptchaModel.isScriptLoaded){window[amReCaptchaModel.onLoadCallback]=function(){$(window).trigger('amcaptchaReady');};amReCaptchaLoader.addReCaptchaScript();}},appendCaptcha:function(){if(!amReCaptchaModel.isCaptchaAppended&&amReCaptchaModel.getRecaptchaConfig().isInvisible){this.add();window.grecaptcha.render(this.reCaptchaId,this.getParameters());amReCaptchaModel.isCaptchaAppended=true;}},add:function(){var rendererReCaptcha=$('<div>',{'id':this.reCaptchaId,'class':this.reCaptchaId});$('body').append(rendererReCaptcha);},setIsCaptchaValidationPassed:function(flag){amReCaptchaModel.isValidationPassed(flag);amReCaptchaModel.isValidationPassed.valueHasMutated();},resetCaptcha:function(){_.each(amReCaptchaModel.tokenFields,function(tokenBlock){window.grecaptcha.reset(tokenBlock.data('id'));});this.setIsCaptchaValidationPassed(false);}});});","Amasty_InvisibleCaptcha/js/view/am-recaptcha.min.js":"define(['jquery','ko','underscore','mageUtils','Amasty_InvisibleCaptcha/js/view/am-recaptcha-abstract','Amasty_InvisibleCaptcha/js/model/am-recaptcha','mage/loader','domReady!'],function($,ko,_,utils,Component,amReCaptchaModel){'use strict';return Component.extend({defaults:{formsToProtect:'',captchaElementClass:'am-recaptcha-block'},initObservable:function(){this._super();this.formsToProtect=$(amReCaptchaModel.getFormsList());this.renderCaptcha();return this;},renderCaptcha:function(){$(window).on('amcaptchaReady',this.initFormHandler.bind(this));_.debounce(function(){this._addListeners();this.formsToProtect.on('submit',function(event){var form=$(event.currentTarget);window.dispatchEvent(new CustomEvent('am-recaptcha-submit-event',{detail:{form:form}}));if(amReCaptchaModel.isScriptLoaded){form.off('submit:beforeSubmit');return;}\nevent.preventDefault();event.stopImmediatePropagation();form.trigger('submit:beforeSubmit');});this._eventOrderChange();this._enableSubmitButtons();}.bind(this),200)();},_enableSubmitButtons:function(forms){if(typeof forms==='undefined'){forms=this.formsToProtect;}\nforms.find('[am-captcha-protect=true]').removeAttr('disabled');},_addListeners:function(){this.formsToProtect.on('submit:beforeSubmit',function(event){this.cachedForm=$(event.target);if(amReCaptchaModel.isScriptLoaded){$(window).trigger('amcaptchaReady');return;}\nthis.loadApi();}.bind(this));},_eventOrderChange:function(){_.each(this.formsToProtect,function(form){var $form=$(form);$form.data('recaptchaFormId',utils.uniqueid());if(+amReCaptchaModel.invisibleCaptchaCustomForm){this._swapSubmit($form);}}.bind(this));},_swapSubmit:function(form){var $form=$(form),listeners;listeners=$._data($form[0],'events').submit;if(listeners){listeners.unshift(listeners.pop());}},getParameters:function(form){var $form=$(form);return _.extend(amReCaptchaModel.getRecaptchaConfig(),{'callback':function(){if(this.showLoaderOnCaptchaLoading){$('body').trigger('processStop');}\nif($form.valid()){$form.submit();}}.bind(this),'expired-callback':this.resetCaptcha});},initFormHandler:function(){var self=this;amReCaptchaModel.isScriptLoaded=true;this.appendCaptcha();_.each(self.formsToProtect,function(form){if(self.cachedForm&&self.cachedForm[0]===form){var $form=$(form),widgetId=self._initCaptchaOnForm(form);$form.on('ajaxFormLoaded',function(){self._formButtonClickEvent(form,widgetId);});$(document).on('am_form:ajax_complete',function(event,form){self.renderCaptchaOnForm($(form));});}});},renderCaptchaOnForm:function($form,$captchaElement=null){var $formCaptchaElement=$form.find('.'+this.captchaElementClass);if($formCaptchaElement.length){$formCaptchaElement.remove();}\nif(!$captchaElement){$captchaElement=this.getCaptchaElement();}\n$form.append($captchaElement);var widgetId=window.grecaptcha.render($captchaElement[0],this.getParameters($form[0]));$captchaElement.data('id',widgetId);this._formButtonClickEvent($form[0],widgetId);this._enableSubmitButtons($form);return widgetId;},getCaptchaElement:function(){return $('<div class=\"'+this.captchaElementClass+'\"></div>');},_initCaptchaOnForm:function(form){var $form=$(form),widgetId,$button=$form.find(\"[type='submit']\"),$captchaElement=this.getCaptchaElement();widgetId=this.renderCaptchaOnForm($form,$captchaElement);this._submitCachedForm($form,$button);amReCaptchaModel.tokenFields.push($captchaElement);return widgetId;},_submitCachedForm:function($form,$button){if($button.length&&this.cachedForm&&this.cachedForm.data('recaptchaFormId')===$form.data('recaptchaFormId')){if(this.showLoaderOnCaptchaLoading){$('body').trigger('processStart');}\n$button.trigger('click');this.cachedForm=null;}},_formButtonClickEvent:function(form,widgetId){var $form=$(form),$button=$form.find(\"[type='submit']\"),buttonClickListeners=null,buttonListeners={};if($button.length){buttonListeners=$._data($button[0],'events');}\nif(_.has(buttonListeners,'click')){buttonClickListeners=_.clone(buttonListeners.click);}\n$button.off('click').on('click',function(e){e.preventDefault();if($form.valid()){$button.prop('disabled',true);window.grecaptcha.reset(widgetId);if(amReCaptchaModel.getRecaptchaConfig().isInvisible){window.grecaptcha.execute(widgetId);}}\nif(buttonClickListeners){$button.off('click');$.each(buttonClickListeners,function(index,event){$button.bind(event.type,event.handler);});buttonClickListeners=null;}});this._enableSubmitButtons($form);}});});","Amasty_InvisibleCaptcha/js/view/am-recaptcha-payment.min.js":"define(['jquery','underscore','mageUtils','Amasty_InvisibleCaptcha/js/view/am-recaptcha-abstract','Amasty_InvisibleCaptcha/js/model/am-recaptcha','Amasty_InvisibleCaptcha/js/action/am-recaptcha-validate','Magento_Ui/js/model/messageList',\"mage/translate\"],function($,_,utils,Component,amReCaptchaModel,recaptchaValidate,messageList){'use strict';return Component.extend({defaults:{template:'Amasty_InvisibleCaptcha/payment-recaptcha-container',isEnabledOnPayments:amReCaptchaModel.isEnabledOnPayments},renderReCaptcha:function(element){if(window.grecaptcha&&window.grecaptcha.render){this.appendCaptcha();this.initCaptcha(element);}else{$(window).on('amcaptchaReady',function(){this.appendCaptcha();this.initCaptcha(element);}.bind(this));this.loadApi();}},getPaymentName:function(element){var $element=$(element),paymentMethodField=$element.closest('.payment-method').find('.payment-method-title > input[type=\"radio\"]');return paymentMethodField.length?paymentMethodField.val():'';},initCaptcha:function(element){var $element=$(element),widgetId,listeners,id=utils.uniqueid(),$button=$element.closest('.payment-method-content').find('button[type=\"submit\"]'),messagesContainer=$element.closest('.am-recaptcha-container').find('.messages-container'),paymentName=this.getPaymentName(element),$recaptchaBlock=$('<div>',{'id':recaptchaValidate.options.reCaptchaSelector})\n$(messagesContainer).attr('id','message-'+id);$element.attr('id',id);if(!$button.length){$button=$('<button type=\"button\" class=\"hidden\" data-payment-name=\"'+paymentName+'\"></button>');$button.insertAfter($element);}\n$button.before($recaptchaBlock);widgetId=window.grecaptcha.render($recaptchaBlock[0],this.getParameters($element,$button));$recaptchaBlock.append($('<div class=\"recaptcha-error-message\">').html(recaptchaValidate.getErrorMessage()).hide());$button.click(function(event){if(!$element.val()){event.preventDefault(event);event.stopImmediatePropagation();if(amReCaptchaModel.getRecaptchaConfig().isInvisible){$(event.currentTarget).prop('disabled',true);window.grecaptcha.execute(widgetId);}else{recaptchaValidate.showErrorMessage(true);}}else{this.setIsCaptchaValidationPassed(true);}}.bind(this));listeners=$._data($button[0],'events').click;listeners.unshift(listeners.pop());amReCaptchaModel.tokenFields.push($element);},getParameters:function(tokenField,element){return _.extend(amReCaptchaModel.getRecaptchaConfig(),{'callback':function(token){recaptchaValidate.validateCaptcha(tokenField,token).done(function(response){var $element=$(element),isPlaceOrder=$element.prop('disabled');$element.prop('disabled',false);if(_.has(response,'error')&&response.error){this.resetCaptcha();this.setIsCaptchaValidationPassed(false);this.handleTokenError($(tokenField).attr('id'),response.message);messageList.addErrorMessage({message:response.message});}else{this.setIsCaptchaValidationPassed(true);$(tokenField).val(token);if(!$(element).hasClass('hidden')&&isPlaceOrder){$element.trigger('click');}}}.bind(this));}.bind(this),'expired-callback':this.resetCaptcha});},handleTokenError:function(tokenFieldId,message){var container=$('#message-'+tokenFieldId),messageBlock=container.find('.message');messageBlock.html(message);container.show(0).delay(5000).hide('fast',function(){messageBlock.html('');});}});});","Amasty_InvisibleCaptcha/js/view/paypal/in-context/checkout-express-mixin.min.js":"define(['jquery','underscore','Amasty_InvisibleCaptcha/js/model/am-recaptcha','Magento_Checkout/js/model/payment/additional-validators'],function($,_,amReCaptchaModel,additionalValidators){'use strict';var mixin={defaults:{reCaptchaButton:false},isCaptchaValid:false,initListeners:function(context){this._super(context);if(amReCaptchaModel.isEnabledOnPayments){$.async('button[data-payment-name=\"'+this.index+'\"]',function(element){this.reCaptchaButton=$(element);this.validate();}.bind(this));amReCaptchaModel.isValidationPassed.subscribe(function(data){this.isCaptchaValid=data;}.bind(this));}\nreturn this;},validate:function(actions){this.actions=actions||this.actions;if(this.actions){if(amReCaptchaModel.isEnabledOnPayments&&!this.isCaptchaValid){this.actions.disable();}else{additionalValidators.validate(true)?this.actions.enable():this.actions.disable();}}},onClick:function(){var savedCallback=this._super;if(!this.isCaptchaValid&&amReCaptchaModel.isEnabledOnPayments){var subscribe=amReCaptchaModel.isValidationPassed.subscribe(function(data){if(this.actions){if(data){this.actions.enable();savedCallback.apply(this);}else{this.actions.disable();}}\nsubscribe.dispose();}.bind(this));this.validateCaptcha();}else{savedCallback.apply(this);}},validateCaptcha:function(){if(this.reCaptchaButton.length){this.reCaptchaButton.trigger('click');}}};return function(ExpressCheckout){return ExpressCheckout.extend(mixin);};});","Amasty_InvisibleCaptcha/js/model/am-recaptcha.min.js":"define(['ko','underscore'],function(ko,_){'use strict';return{onLoadCallback:'amInvisibleCaptchaOnloadCallback',isEnabledOnPayments:false,isScriptLoaded:false,tokenFields:[],url:'https://www.google.com/recaptcha/api.js',isCaptchaAppended:false,checkoutRecaptchaValidateUrl:null,invisibleCaptchaCustomForm:false,isValidationPassed:ko.observable(false),recaptchaConfig:{lang:'hl=en',size:'invisible'},formToProtect:'',reCaptchaErrorMessage:'Prove you are not a robot',setConfig:function(config){if(_.has(config,'recaptchaConfig')){this.setRecaptchaConfig(config.recaptchaConfig);}\nif(_.has(config,'formsToProtect')){this.setFormsList(config.formsToProtect);}\nthis.checkoutRecaptchaValidateUrl=config.checkoutRecaptchaValidateUrl;this.invisibleCaptchaCustomForm=config.invisibleCaptchaCustomForm;this.isEnabledOnPayments=!!config.isEnabledOnPayments;this.reCaptchaErrorMessage=config.reCaptchaErrorMessage;},setRecaptchaConfig:function(config){_.extend(this.recaptchaConfig,config);},getRecaptchaConfig:function(){return this.recaptchaConfig;},setFormsList:function(formsList){this.formToProtect=formsList;},getFormsList:function(){return this.formToProtect;}};});","Amasty_InvisibleCaptcha/js/action/am-recaptcha-validate.min.js":"define(['jquery','underscore','Amasty_InvisibleCaptcha/js/model/am-recaptcha',],function($,_,amReCaptchaModel){'use strict';return{options:{reCaptchaSelector:'am-recaptcha-block',reCaptchaErrorSelector:'recaptcha-error',reCaptchaErrorMessageSelector:'.recaptcha-error-message'},validateCaptcha:function(tokenField,token){this.showErrorMessage(false);return $.ajax({url:amReCaptchaModel.checkoutRecaptchaValidateUrl,data:{'g-recaptcha-response':token},type:'POST'});},showErrorMessage:function(show){var amReCaptchaBlock=$('#'+this.options.reCaptchaSelector);if(show){amReCaptchaBlock.addClass(this.options.reCaptchaErrorSelector);if(!amReCaptchaBlock.find(this.options.reCaptchaErrorMessageSelector).length>0){amReCaptchaBlock.append($('<div class=\"recaptcha-error-message\">').html(this.getErrorMessage()));}\namReCaptchaBlock.find(this.options.reCaptchaErrorMessageSelector).show();}else{amReCaptchaBlock.removeClass(this.options.reCaptchaErrorSelector);amReCaptchaBlock.find(this.options.reCaptchaErrorMessageSelector).hide();}},getErrorMessage:function(){return amReCaptchaModel.reCaptchaErrorMessage;}};});","Amasty_InvisibleCaptcha/js/action/am-recaptcha-loader.min.js":"define(['Amasty_InvisibleCaptcha/js/model/am-recaptcha'],function(amReCaptchaModel){'use strict';return{addReCaptchaScript:function(){var element,scriptTag;if(amReCaptchaModel.isScriptLoaded){return;}\nscriptTag=document.getElementsByTagName('body')[0];element=document.createElement('script');element.async=true;element.src=this.getUrl();scriptTag.append(element);amReCaptchaModel.isScriptLoaded=true;},getUrl:function(){return amReCaptchaModel.url+'?onload='+amReCaptchaModel.onLoadCallback\n+'&render=explicit'+this.getLang();},getLang:function(){return amReCaptchaModel.recaptchaConfig.lang?'&'+amReCaptchaModel.recaptchaConfig.lang:'';}};});","Amasty_GdprFrontendUi/js/cookies.min.js":"define(['Amasty_GdprFrontendUi/js/modal-component','jquery','mage/translate','Amasty_GdprFrontendUi/js/model/cookie-data-provider'],function(ModalComponent,$,$t,cookieDataProvider,){'use strict';return ModalComponent.extend({defaults:{template:'Amasty_GdprFrontendUi/components/elems',allowLink:'/',firstShowProcess:'0',cookiesName:[],domainName:'',setupModalTitle:$t('Please select and accept your Cookies Group'),isPopup:false,isDeclineEnabled:false,barLocation:null,selectors:{barSelector:'[data-amcookie-js=\"bar\"]',acceptButton:'[data-amgdprcookie-js=\"accept\"]',closeCookieBarButton:'[data-amcookie-js=\"close-cookiebar\"]'}},initialize:function(){this._super();this.initEventHandlers();this.initModalWithData();return this;},initEventHandlers:function(){$(this.selectors.closeCookieBarButton).on('click',this.closeCookieBar.bind(this));this.closeOnEscapeButton();},closeOnEscapeButton:function(){const closeEvent=(event)=>{if(event.keyCode===27){this.closeCookieBar.call(this);$(document).off('keydown',this.selectors.barSelector,closeEvent);}};$(document).on('keydown',this.selectors.barSelector,closeEvent);},initButtonsEvents:function(buttons){buttons.forEach(function(button){if(button.dataJs!=='settings'){var elem=$('[data-amgdprcookie-js=\"'+button.dataJs+'\"]');elem.on('click',this.actionSave.bind(this,button,elem));elem.attr('disabled',false);}else{$('[data-amgdprcookie-js=\"'+button.dataJs+'\"]').attr('disabled',false).on('click',this.openCookieSettingsModal.bind(this));}}.bind(this));$(this.selectors.acceptButton).focus();},openCookieSettingsModal:function(){this.getChild('gdpr-cookie-settings-modal').openModal();},allowCookies:function(){this._super().done(function(){this.closeCookieBar();}.bind(this));},_performSave:function(){this._super();this.closeCookieBar();},closeCookieBar:function(){$(this.selectors.barSelector).remove();}});});","Amasty_GdprFrontendUi/js/modal.min.js":"define(['Amasty_GdprFrontendUi/js/modal-component','jquery','underscore','mage/translate','Amasty_GdprFrontendUi/js/model/cookie-data-provider'],function(ModalComponent,$,_,$t,cookieDataProvider){'use strict';return ModalComponent.extend({defaults:{template:'Amasty_GdprFrontendUi/components/elems',timeout:null,groups:[],cookieModal:null,element:{modal:'[data-amgdpr-js=\"modal\"]',form:'[data-amcookie-js=\"form-cookie\"]',container:'[data-role=\"gdpr-cookie-container\"]',field:'[data-amcookie-js=\"field\"]',groups:'[data-amcookie-js=\"groups\"]',policy:'[data-amcookie-js=\"policy\"]',overlay:'[data-amgdpr-js=\"overlay\"]',acceptButton:'[data-amgdprcookie-js=\"accept\"]'},setupModalTitle:$t('Please select and accept your Cookies Group'),},initialize:function(){this._super();this.initModalWithData();this.addResizeEvent();this.addCloseEvents();this.setModalHeight();return this;},initModalWithData:function(){this._super().done(function(cookieData){this.groups=cookieData.groupData;this.initInformationModal();}.bind(this));},initInformationModal:function(){var links=$('[data-amgdprcookie-js=\"information\"]');links.on('click',function(event){event.preventDefault();var groupData=this.groups.find(function(group){return group.groupId===event.currentTarget.dataset.groupid;});this.getInformationModal(groupData);}.bind(this));},initButtonsEvents:function(buttons){buttons.forEach(function(button){var elem=$('[data-amgdprcookie-js=\"'+button.dataJs+'\"]');elem.on('click',this.actionSave.bind(this,button,elem));elem.attr('disabled',false);}.bind(this));$(this.element.acceptButton).focus();},getSettingsModal:function(event){event.preventDefault();cookieDataProvider.getCookieData().done(function(data){if(this.setupModal){this.setupModal.items(data.groupData);this.setupModal.openModal();return;}\nthis.initSetupModal(data.groupData);}.bind(this));},closeModal:function(){$(this.element.modal).removeClass('_show');$(this.element.overlay).remove();$(window).off('resize',this.resizeFunc);},allowCookies:function(){this._super().done(function(){this.closeModal();}.bind(this));},addResizeEvent:function(){this.resizeFunc=_.throttle(this.setModalHeight,150).bind(this);$(window).on('resize',this.resizeFunc);},addCloseEvents:function(){$(this.element.modal).on('amclosemodal',this.closeModal.bind(this));const closeEvent=(event)=>{if(event.keyCode===27){this.closeModal.call(this);$(document).off('keydown',this.element.modal,closeEvent);}};$(document).on('keydown',this.element.modal,closeEvent);},setModalHeight:function(){var policyHeight=$(this.element.policy).innerHeight(),windowHeight=window.innerHeight,groupsContainer=$(this.element.groups);groupsContainer.height(windowHeight-policyHeight+'px');}});});","Amasty_GdprFrontendUi/js/facebook-pixel.min.js":"define(['jquery','underscore','mage/cookies'],function($,_){'use strict';return function(config){var allowedCookies,disallowedCookies,isAllowedToRunScript,facebookPixelCookieName='_fbp';disallowedCookies=$.mage.cookies.get('amcookie_disallowed')||'';allowedCookies=$.mage.cookies.get('amcookie_allowed')||'';isAllowedToRunScript=!!allowedCookies.length&&(!disallowedCookies||disallowedCookies.indexOf(facebookPixelCookieName)===-1)\nif(isAllowedToRunScript){fbq(config.callMethod,config.arguments);}};});","Amasty_GdprFrontendUi/js/google-analytics.min.js":"define(['jquery','underscore','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/storage/essential-cookie','Amasty_GdprFrontendUi/js/action/ga-initialize','mage/cookies'],function($,_,cookieDataProvider,essentialStorage,gaInitialize){'use strict';return function(config){var allowServices=false,allowedCookies,allowedWebsites,disallowedCookieAmasty,allowedCookiesAmasty,googleAnalyticsCookieName='_ga';config.cookieDomain=window.location.host;if(config.isCookieRestrictionModeEnabled){allowedCookies=$.mage.cookies.get(config.cookieName);if(allowedCookies!==null){allowedWebsites=JSON.parse(allowedCookies);if(allowedWebsites[config.currentWebsite]===1){allowServices=true;}}}else{allowServices=true;}\ndisallowedCookieAmasty=$.mage.cookies.get('amcookie_disallowed')||'';allowedCookiesAmasty=$.mage.cookies.get('amcookie_allowed')||'';cookieDataProvider.getCookieData().done(function(cookieData){essentialStorage.update(cookieData.groupData);if(((!_.contains(disallowedCookieAmasty.split(','),googleAnalyticsCookieName)&&allowedCookiesAmasty)||!window.isGdprCookieEnabled||essentialStorage.isEssential(googleAnalyticsCookieName))&&allowServices){gaInitialize.initialize(config);gaInitialize.deferrer.resolve();}}).fail(()=>{if(allowServices&&!window.isGdprCookieEnabled){gaInitialize.initialize(config);gaInitialize.deferrer.resolve();}});if(allowServices){gaInitialize.initialize(config);}};});","Amasty_GdprFrontendUi/js/modal-component.min.js":"define(['uiCollection','jquery','uiRegistry','Amasty_GdprFrontendUi/js/model/cookie','Amasty_GdprFrontendUi/js/action/create-modal','Amasty_GdprFrontendUi/js/action/information-modal','Amasty_GdprFrontendUi/js/action/save','Amasty_GdprFrontendUi/js/action/allow','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/model/manageable-cookie','Amasty_GdprFrontendUi/js/storage/essential-cookie','Amasty_GdprFrontendUi/js/modal-show'],function(Collection,$,registry,cookieModel,createModal,informationModal,actionSave,actionAllow,cookieDataProvider,manageableCookie,essentialStorage,modalShowConfig){'use strict';return Collection.extend({defaults:{firstShowProcess:'0',showClass:'-show',isScrollBottom:false,isPopup:false,isDeclineEnabled:false,names:{setupModal:'.setup-modal',cookieTable:'.cookie-table'},selectors:{settingsFooterLink:'[data-amcookie-js=\"footer-link\"]',settingsGdprLink:'[data-amgdpr-js=\"cookie-link\"]'},popup:{cssClass:'amgdprcookie-groups-modal'},templates:{buttons:'Amasty_GdprFrontendUi/components/buttons',button:'Amasty_GdprFrontendUi/components/button',toggle:'Amasty_GdprFrontendUi/components/toggle',popup:'Amasty_GdprFrontendUi/components/popup'},additionalClasses:{},setupModal:null,},initialize:function(){this._super();return this;},initModalWithData:function(){return cookieDataProvider.getCookieData().fail(function(){manageableCookie.setForce(true);manageableCookie.processManageableCookies();}).done(function(cookieData){manageableCookie.updateGroups(cookieData);manageableCookie.processManageableCookies();essentialStorage.update(cookieData.groupData);var config=modalShowConfig({isSecond:true,lastUpdate:cookieData.lastUpdate});cookieModel.deleteDisallowedCookie();cookieModel.initEventHandlers();this.initButtonsEvents(config.buttons);this.addFocusGuard();}.bind(this));},actionSave:function(button,elem,event){event.preventDefault();this[button.action](elem,this);},saveCookie:function(element,modalContext){this._performSave(element,modalContext);},getInformationModal:function(data){return informationModal.call(this,this.names.cookieTable,data,this.popup.cssClass);},allowCookies:function(){return actionAllow().done(function(){cookieModel.triggerAllow();}.bind(this));},declineCookie:function(element,modalContext){var formData=cookieModel.getEssentialGroups();this._performSave(element,modalContext,formData);},_performSave:function(element,modalContext,formData){return actionSave(element,formData).done(function(){if(modalContext.closeModal){modalContext.closeModal();}});},focus:function(element){if(element.classList.contains('-save')){$(element).focus();}},addFocusGuard:function(){$('.amgdprcookie-focus-guard').on('focus',(event)=>{const focusTo=$(event.target).data('focus-to');const tabbableSelector=this.selectors?.barSelector??this.element?.modal;const tabbableElements=$(tabbableSelector).find(':tabbable:not(.amgdprcookie-focus-guard)');const switchTabToElement=focusTo==='last'?tabbableElements.last():focusTo==='first'?tabbableElements.first():null;switchTabToElement&&$(switchTabToElement).focus();});},});});","Amasty_GdprFrontendUi/js/modal-show.min.js":"define(['mage/template','Amasty_GdprFrontendUi/js/model/need-show'],function(template,cookieModel){'use strict';var initialized=false,generalConfig={},cssConfig={};function initialize(){var aside=document.createElement('aside'),body=document.querySelector('body');aside.className=generalConfig.className;if(generalConfig.isPopup){aside.classList.add('-popup');}\naside.dataset.role='gdpr-cookie-container';aside.dataset.amgdprJs='modal';aside.innerHTML=template(generalConfig.template,{data:generalConfig,css:cssConfig});if(!generalConfig.barLocation&&!generalConfig.isPopup){body.append(aside);}else{body.prepend(aside);}\ninitialized=true;if(generalConfig.isModal){const event=document.createEvent('Event');event.initEvent('amclosemodal',false,true);setModalHeight(aside);document.addEventListener('click',onOutsideClick.bind(this,event),true);document.getElementById('close-modal').addEventListener('click',closeModal.bind(this,event),true);createOverlay(body,aside,event);}}\nfunction onOutsideClick(closeModalEvent,event){var modal=document.querySelector('.amgdprcookie-modal-container'),groupsModal=document.querySelector('.amgdprcookie-groups-modal._show'),gdrpPrivacyModal=document.querySelector('.gdpr-privacy-container._show');if(!modal.contains(event.target)&&!groupsModal&&!gdrpPrivacyModal){modal.dispatchEvent(closeModalEvent);document.removeEventListener('click',onOutsideClick,true);}}\nfunction closeModal(closeModalEvent){var modal=document.querySelector('.amgdprcookie-modal-container');modal.dispatchEvent(closeModalEvent);}\nfunction createOverlay(body){var div=document.createElement('div');div.className='ammodals-overlay';div.dataset.amgdprJs='overlay';body.append(div);}\nfunction setModalHeight(container){var policyHeight=container.querySelector('[data-amcookie-js=\"policy\"]').clientHeight,windowHeight=window.innerHeight,groupsContainer=container.querySelector('[data-amcookie-js=\"groups\"]');groupsContainer.style.height=windowHeight-policyHeight+'px';}\nreturn function(config){if(!config.isSecond){generalConfig=config;cssConfig=config.cssConfig;}\nif(!config.isSecond&&cookieModel.isShowNotificationBarBefore(config.firstShowProcess)){initialize();}\nif(!initialized&&config.lastUpdate&&cookieModel.isShowNotificationBarAfter(config.lastUpdate)){initialize();}\nreturn{buttons:generalConfig.buttons,onOutsideClick}};});","Amasty_GdprFrontendUi/js/settings.min.js":"define(['jquery','uiCollection','Amasty_GdprFrontendUi/js/action/save','Amasty_GdprFrontendUi/js/action/allow','Amasty_GdprFrontendUi/js/model/cookie','Amasty_GdprFrontendUi/js/action/information-modal','Amasty_GdprFrontendUi/js/storage/essential-cookie','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/model/manageable-cookie'],function($,Collection,actionSave,actionAllow,cookieModel,informationModal,essentialStorage,cookieDataProvider,manageableCookie){'use strict';return Collection.extend({defaults:{template:{name:'Amasty_GdprFrontendUi/widget/settings'},names:{cookieTable:'.cookie-table'},popup:{cssClass:'amgdprcookie-groups-modal'},groups:[]},initialize:function(){this._super();cookieDataProvider.getCookieData().done(function(cookieData){this.groups(cookieData.groupData);essentialStorage.update(cookieData.groupData);manageableCookie.updateGroups(cookieData.groupData);manageableCookie.processManageableCookies();}.bind(this)).fail(function(){manageableCookie.setForce(true);manageableCookie.processManageableCookies();});$(\"body\").on('amcookie_save amcookie_allow',function(){this.refreshCookieData();}.bind(this));return this;},initObservable:function(){this._super().observe(['groups']);return this;},refreshCookieData:function(){cookieDataProvider.updateCookieData().done(function(cookieData){this.groups(cookieData.groupData);}.bind(this));},getInformationModal:function(data){informationModal.call(this,this.names.cookieTable,data,this.popup.cssClass);},allowCookies:function(){actionAllow().done(function(){cookieModel.triggerAllow();this.refreshCookieData();}.bind(this));},saveCookie:function(element){actionSave(element);}});});","Amasty_GdprFrontendUi/js/storage/cookie.min.js":"define([],function(){'use strict';return{set:function(name,value,options){var updatedCookie=encodeURIComponent(name)+'='+encodeURIComponent(value),optionKey,optionValue;if(typeof options.expires==='number'){options.expires=new Date(Date.now()+options.expires*864e5);}\nif(options.expires){options.expires=options.expires.toUTCString();}\nfor(optionKey in options){updatedCookie+='; '+optionKey;optionValue=options[optionKey];if(optionValue!==true){updatedCookie+='='+optionValue;}}\ndocument.cookie=updatedCookie;},delete:function(name){this.set(name,'',{'max-age':-1,'path':'/','expires':-1});},getAllCookies:function(){return document.cookie.split(';');},getCookiesByPattern:function(pattern,cookies){let findCookies=[];const cookiesArray=cookies??this.getAllCookies();cookiesArray.forEach((cookie)=>{const match=cookie.split('=')[0].trim().match(pattern);if(match!==null){findCookies.push(match.input);}});return findCookies;}};});","Amasty_GdprFrontendUi/js/storage/essential-cookie.min.js":"define(['underscore'],function(_){'use strict';return{cookies:[],isEssential:function(cookieName){return this.cookies.indexOf(cookieName)!==-1;},update:function(groups){if(!this.cookies.length){_.each(groups,function(group){if(group.isEssential){this.set(group.cookies);}}.bind(this));}},set:function(cookies){cookies.forEach(function(item){this.cookies.push(item.name);}.bind(this));},getEssentialCookiesPattern:function(pattern){let result=null,cookiePatterns=[];this.cookies.forEach((cookie)=>{result=cookie.match(pattern);if(result!==null){cookiePatterns.push(result.groups.cookiePattern);}});return cookiePatterns;},isEssentialByPattern:function(cookieName,pattern){const essentialCookiePatterns=this.getEssentialCookiesPattern(pattern);return essentialCookiePatterns.some((pattern)=>!!cookieName.match(`^${pattern.replaceAll('*', '.*')}$`));},};});","Amasty_GdprFrontendUi/js/modal/cookie-settings.min.js":"define(['jquery','uiLayout','Magento_Ui/js/modal/modal-component','text!Amasty_GdprFrontendUi/template/components/modal/cookie-settings/modal-popup.html','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/action/save','mage/translate'],function($,layout,Modal,popupTpl,cookieDataProvider,actionSave,$t){'use strict';return Modal.extend({defaults:{template:'Amasty_GdprFrontendUi/components/modal/cookie-settings',name:'gdpr-cookie-settings-modal',showClass:'-show',options:{popupTpl:popupTpl,modalClass:'amgdprcookie-groups-modal amgdprcookie-cookie-settings-modal',title:$t('Please select and accept your Cookies Group'),focus:'button[data-role=\"action\"]'},selectors:{settingsFooterLink:'[data-amcookie-js=\"footer-link\"]',settingsGdprLink:'[data-amgdpr-js=\"cookie-link\"]'},settings:{backgroundColor:null,groupTitleTextColor:null,groupDescriptionTextColor:null,groupLinksColor:null,doneButtonText:$.mage.__('Done'),doneButtonColor:null,doneButtonColorHover:null,doneButtonTextColor:null,doneButtonTextColorHover:null,},items:[],},initialize:function(){this._super();this.passSettingsToModalTemplate();this.bindWithFooterLink();this.updateItems();},initObservable:function(){return this._super().observe({items:[]});},openModal:function(){this.updateItems();this._super();},updateItems:function(){cookieDataProvider.getCookieData().done((cookieData)=>{this.items(cookieData.groupData);});},saveCookie:function(element,parent){actionSave(element).done(()=>{parent?.closeModal?.();parent?.closeCookieBar?.();this.closeModal();});},passSettingsToModalTemplate:function(){this.options.settings=this.settings;},bindWithFooterLink:function(){const links=$(this.selectors.settingsFooterLink+','+this.selectors.settingsGdprLink);$(links).addClass(this.showClass).on('click',(event)=>{event.preventDefault();this.openModal();});}});});","Amasty_GdprFrontendUi/js/model/need-show.min.js":"define(['jquery','mage/cookies','jquery/jquery-storageapi'],function($){'use strict';return{isShowNotificationBarBefore:function(firstShowProcess){return this.isNeedFirstShow(firstShowProcess)&&$.mage.cookies.get('amcookie_allowed')===null;},isShowNotificationBarAfter:function(lastUpdate){$.localStorage.set('amCookieBarFirstShowTime',lastUpdate);return this.isNeedShowOnUpdate(lastUpdate)},isNeedFirstShow:function(firstShowProcess,lastUpdate){if(firstShowProcess==='0'){return true;}\nif(!$.localStorage.get('amCookieBarFirstShow')){$.localStorage.set('amCookieBarFirstShow',1);return true;}\nreturn false;},isNeedShowOnUpdate:function(lastUpdate){if(!lastUpdate){return true;}\nif($.localStorage.get('amCookieBarFirstShow')){return false;}\nreturn this.isNeedShowAfterLastVisit(lastUpdate)||this.isNeedShowAfterLastAccept(lastUpdate)},isNeedShowAfterLastVisit:function(lastUpdate){var needToShowAfterLastVisit=lastUpdate>$.localStorage.get('amCookieBarFirstShowTime');if(needToShowAfterLastVisit){$.localStorage.set('amCookieBarFirstShow',null);$.mage.cookies.clear('amcookie_allowed');}\nreturn needToShowAfterLastVisit;},isNeedShowAfterLastAccept:function(lastUpdate){var needToShowAfterLastAccept=false;if($.localStorage.get('am-last-cookie-acceptance')){needToShowAfterLastAccept=lastUpdate>$.localStorage.get('am-last-cookie-acceptance');}\nreturn needToShowAfterLastAccept;}};});","Amasty_GdprFrontendUi/js/model/cookie.min.js":"define(['jquery','underscore','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/storage/cookie','Amasty_GdprFrontendUi/js/storage/essential-cookie','Amasty_GdprFrontendUi/js/action/ga-initialize','mage/cookies','jquery/jquery-storageapi'],function($,_,cookieDataProvider,cookieStorage,essentialStorage){'use strict';return{options:{pattern:'{(?<cookiePattern>.*)}'},initEventHandlers:function(){var body=$('body');body.on('amcookie_save',function(){this.setLastCookieAcceptance();}.bind(this));body.on('amcookie_allow',function(){this.setLastCookieAcceptance();}.bind(this));},deleteDisallowedCookie:function(){const disallowedCookie=$.mage.cookies.get('amcookie_disallowed');if(!disallowedCookie){return;}\ndisallowedCookie.split(',').forEach((name)=>{const pattern=name.match(this.options.pattern);if(!!pattern){cookieStorage.getCookiesByPattern(this.getCookiePattern(pattern.groups.cookiePattern)).forEach((cookieName)=>{this.deleteNotEssentialCookie(cookieName);})}else{this.deleteNotEssentialCookie(name);}});},getEssentialGroups:function(){var groups,filteredGroups;cookieDataProvider.getCookieData().done(function(cookieData){groups=cookieData;});filteredGroups=_.filter(groups,function(group){return group.isEssential;});return{'groups':filteredGroups.map(function(group){return group.groupId;})};},isCookieAllowed:function(cookieName){var allowedGroups=$.mage.cookies.get('amcookie_allowed'),disallowedCookie=$.mage.cookies.get('amcookie_disallowed')||'',isCookiePolicyAllowed=$.mage.cookies.get('amcookie_policy_restriction')==='allowed';if(!isCookiePolicyAllowed||essentialStorage.isEssential(cookieName)||essentialStorage.isEssentialByPattern(cookieName,this.options.pattern)){return true;}\nreturn!((!allowedGroups&&!disallowedCookie)||this.isCookieDisallowed(cookieName));},setLastCookieAcceptance:function(){cookieDataProvider.getCookieData().done(function(cookieData){$.localStorage.set('am-last-cookie-acceptance',cookieData.lastUpdate);});},triggerSave:function(){$('body').trigger('amcookie_save');},triggerAllow:function(){$('body').trigger('amcookie_allow');},isCookieDisallowed:function(cookieName){const disallowedCookies=$.mage.cookies.get('amcookie_disallowed')?.split(',')??[];return disallowedCookies.some((cookie)=>{const pattern=cookie.match(this.options.pattern);return!!pattern&&!!cookieName.match(this.getCookiePattern(pattern.groups.cookiePattern));})||disallowedCookies.indexOf(cookieName)!==-1;},deleteNotEssentialCookie:function(cookieName){if(!essentialStorage.isEssential(cookieName)){cookieStorage.delete(cookieName);}},getCookiePattern:function(pattern){return`^${pattern.replaceAll('*', '.*')}$`;},};});","Amasty_GdprFrontendUi/js/model/cookie-data-provider.min.js":"define(['jquery','mage/url',],function($,urlBuilder){'use strict';urlBuilder.setBaseUrl(window.BASE_URL);return{cookieData:[],updateRequest:null,cookieFetchUrl:urlBuilder.build('amcookie/cookie/cookies'),getCookieData:function(){if(this.cookieData.length>0){return $.Deferred().resolve(this.cookieData);}\nif(!this.updateRequest){return this.updateCookieData();}\nreturn this.updateRequest;},updateCookieData:function(){this.updateRequest=$.ajax({url:this.cookieFetchUrl,type:'GET',cache:true,dataType:'json',data:{allowed:$.cookie('amcookie_allowed'),restriction:$.cookie('amcookie_policy_restriction')},success:function(cookieData){if(cookieData.cookiePolicy!==undefined){$.cookie('amcookie_policy_restriction',cookieData.cookiePolicy,{expires:10,secure:true});}\nif(cookieData.cookiePolicy==='allowed'){this.cookieData=cookieData;$.Deferred().resolve(this.cookieData);}else{$.Deferred().reject();}}.bind(this)});return this.updateRequest;}}});","Amasty_GdprFrontendUi/js/model/manageable-cookie.min.js":"define(['jquery','underscore'],function($,_){'use strict';return{groups:[],force:false,isChecked:function(groupId){return this.force||(!!groupId&&this.groups.indexOf(groupId)!==-1);},updateGroups:function(groups){this.setForce(false);this.groups=[];_.each(this.prepareGroups(groups),function(group){if(group.checked){this.groups.push(parseInt(group.groupId));}}.bind(this));},prepareGroups:function(groups){return groups.groupData||groups;},setForce:function(force){this.force=force;},processManageableCookies:function(){$('script[data-amcookie-groupid][type=\"text/plain\"]').each(function(i,elem){if(this.isChecked($(elem).data('amcookie-groupid'))){$(elem).remove().attr('type','text/javascript').appendTo('body');}}.bind(this));},};});","Amasty_GdprFrontendUi/js/mixins/ids-storage-mixin.min.js":"define(['jquery','mage/utils/wrapper','Amasty_GdprFrontendUi/js/model/cookie','Amasty_GdprFrontendUi/js/model/cookie-data-provider'],function($,wrapper,cookies,cookieDataProvider){'use strict';return function(idsStorage){idsStorage.initLocalStorage=wrapper.wrapSuper(idsStorage.initLocalStorage,function(){if(window.cookieStorage.amCookieObserved===true){this._super();return this;}\nlet isCookieAllowed=true;const cookieSetItem=window.cookieStorage.setItem.bind(window.cookieStorage);window.cookieStorage.setItem=(name,value,options)=>{cookieDataProvider.getCookieData().done(()=>{isCookieAllowed=cookies.isCookieAllowed(name);if(isCookieAllowed||!window.isGdprCookieEnabled){cookieSetItem(name,value,options);}});};window.cookieStorage.amCookieObserved=true;this._super();return this;});return idsStorage;};});","Amasty_GdprFrontendUi/js/mixins/google-analytics-mixin.min.js":"define(['jquery','mage/utils/wrapper','mage/cookies'],function($,wrapper){'use strict';return function(initializeGtm){return wrapper.wrap(initializeGtm,function(originalInitializeGa,config){const isGoogleAnalyticsCookieAllowed=()=>{const disallowedCookieAmasty=$.mage.cookies.get('amcookie_disallowed')||'',allowedCookiesAmasty=$.mage.cookies.get('amcookie_allowed')||'',googleAnalyticsCookieName='_ga';return!((disallowedCookieAmasty.split(',').includes(googleAnalyticsCookieName)||!allowedCookiesAmasty)&&window.isGdprCookieEnabled);}\n$('body').on('amcookie_save amcookie_allow',()=>{if(!isGoogleAnalyticsCookieAllowed()){return;}\noriginalInitializeGa(config);});if(!isGoogleAnalyticsCookieAllowed()){return;}\noriginalInitializeGa(config);});};});","Amasty_GdprFrontendUi/js/mixins/customer-data-mixin.min.js":"define(['jquery','mage/utils/wrapper','Amasty_GdprFrontendUi/js/action/cookie-setter','jquery/jquery-storageapi'],function($,wrapper,cookieSetter){'use strict';return function(customerData){customerData.init=wrapper.wrapSuper(customerData.init,function(){$.cookieStorage.set=cookieSetter($.cookieStorage.set,$.cookieStorage);this._super();});return customerData;};});","Amasty_GdprFrontendUi/js/mixins/disposable-customer-data-mixin.min.js":"define(['jquery','Amasty_GdprFrontendUi/js/action/cookie-decliner'],function($,cookieDecliner){'use strict';var mixin={initialize:function(){return cookieDecliner.call(this,this._super);}};return function(target){return target.extend(mixin);};});","Amasty_GdprFrontendUi/js/mixins/google-tag-manager-mixin.min.js":"define(['jquery','mage/utils/wrapper','mage/cookies'],function($,wrapper){'use strict';return function(initializeGtm){return wrapper.wrap(initializeGtm,function(originalInitializeGtm,config){const isGoogleAnalyticsCookieAllowed=()=>{const disallowedCookieAmasty=$.mage.cookies.get('amcookie_disallowed')||'',allowedCookiesAmasty=$.mage.cookies.get('amcookie_allowed')||'',googleAnalyticsCookieName='_ga';return!((disallowedCookieAmasty.split(',').includes(googleAnalyticsCookieName)||!allowedCookiesAmasty)&&window.isGdprCookieEnabled);}\n$('body').on('amcookie_save amcookie_allow',()=>{if(!isGoogleAnalyticsCookieAllowed()){return;}\noriginalInitializeGtm(config);});if(!isGoogleAnalyticsCookieAllowed()){return;}\noriginalInitializeGtm(config);});};});","Amasty_GdprFrontendUi/js/action/ga-initialize.min.js":"define(['jquery'],function($){'use strict';return{deferrer:{},initialize:function(config){this.deferrer=$.Deferred();this.deferrer.done(function(){this.run(config);}.bind(this));},run:function(config){(function(i,s,o,g,r,a,m){i.GoogleAnalyticsObject=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments);},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m);}(window,document,'script','//www.google-analytics.com/analytics.js','ga'));ga('create',config.pageTrackingData.accountId,config.cookieDomain);if(config.pageTrackingData.isAnonymizedIpActive){ga('set','anonymizeIp',true);}\nif(config.ordersTrackingData.hasOwnProperty('currency')){ga('require','ec','ec.js');ga('set','currencyCode',config.ordersTrackingData.currency);if(config.ordersTrackingData.products){$.each(config.ordersTrackingData.products,function(index,value){ga('ec:addProduct',value);});}\nif(config.ordersTrackingData.orders){$.each(config.ordersTrackingData.orders,function(index,value){ga('ec:setAction','purchase',value);});}\nga('send','pageview');}else{ga('send','pageview'+config.pageTrackingData.optPageUrl);}}};});","Amasty_GdprFrontendUi/js/action/cookie-setter.min.js":"define(['jquery','Amasty_GdprFrontendUi/js/model/cookie'],function($,cookies){'use strict';return function(methodSet,parent){return function(cookieName,data){var isCookieAllowed=cookies.isCookieAllowed(cookieName);if(isCookieAllowed||!window.isGdprCookieEnabled||cookieName==='mage-messages'){methodSet.call(parent,cookieName,data);}};};});","Amasty_GdprFrontendUi/js/action/allow.min.js":"define(['jquery','mage/url','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/model/manageable-cookie','Amasty_GdprFrontendUi/js/action/ga-initialize'],function($,urlBuilder,cookieDataProvider,manageableCookie,gaInitialize){'use strict';return function(){var url=urlBuilder.build('amcookie/cookie/allow');return $.ajax({showLoader:true,method:'POST',url:url,success:function(){if(gaInitialize.deferrer.resolve){gaInitialize.deferrer.resolve();}\ncookieDataProvider.updateCookieData().done(function(cookieData){manageableCookie.updateGroups(cookieData);manageableCookie.processManageableCookies();}).fail(function(){manageableCookie.setForce(true);manageableCookie.processManageableCookies();});}});};});","Amasty_GdprFrontendUi/js/action/create-modal.min.js":"define(['uiLayout','mageUtils','ko'],function(layout,utils,ko){'use strict';return function(items,title,modalClass,buttons,template,name,description,component){var item=utils.extend({},{'items':ko.observable(items),'description':description,'options':{'autoOpen':true,'type':'popup','title':title,'modalClass':modalClass,'buttons':buttons,'focus':'[data-role=\"action\"]'},'template':template,'name':name,'component':component||'Magento_Ui/js/modal/modal-component'});layout([item]);this.insertChild(item.name);};});","Amasty_GdprFrontendUi/js/action/cookie-decliner.min.js":"define(['jquery','Amasty_GdprFrontendUi/js/action/cookie-setter','jquery/jquery-storageapi'],function($,cookieSetter){'use strict';return function(_super){$.cookieStorage.set=cookieSetter($.cookieStorage.set,$.cookieStorage);return _super.call(this);};});","Amasty_GdprFrontendUi/js/action/save.min.js":"define(['jquery','underscore','mage/url','Amasty_GdprFrontendUi/js/model/cookie-data-provider','Amasty_GdprFrontendUi/js/model/cookie','Amasty_GdprFrontendUi/js/model/manageable-cookie','Amasty_GdprFrontendUi/js/action/ga-initialize'],function($,_,urlBuilder,cookieDataProvider,cookieModel,manageableCookie,gaInitialize){'use strict';var options={selectors:{formContainer:'[data-amcookie-js=\"form-cookie\"]',toggleFieldSelector:'[data-amcookie-js=\"field\"]'},googleAnalyticsCookieName:'_ga'};return function(element,formData){var url=urlBuilder.build('amcookie/cookie/savegroups'),disabledFields=$(options.selectors.toggleFieldSelector+':disabled'),form=$(element).closest(options.selectors.formContainer);if(_.isUndefined(formData)){disabledFields.prop('disabled',false);formData=form.serialize();}\nreturn $.ajax({showLoader:true,method:'POST',loader:true,url:url,data:formData,success:function(){disabledFields.attr('disabled',true);cookieModel.triggerSave();cookieDataProvider.updateCookieData().done(function(cookieData){manageableCookie.updateGroups(cookieData);manageableCookie.processManageableCookies();}).fail(function(){manageableCookie.setForce(true);manageableCookie.processManageableCookies();});if(cookieModel.isCookieAllowed(options.googleAnalyticsCookieName)&&gaInitialize.deferrer.resolve){gaInitialize.deferrer.resolve();}}});};});","Amasty_GdprFrontendUi/js/action/information-modal.min.js":"define(['jquery','uiRegistry','Amasty_GdprFrontendUi/js/action/create-modal','mage/translate'],function($,registry,createModal){'use strict';return function(name,data,cssClass){var modalName=this.name+name+data.groupId,modal=registry.get(modalName),button=[{'text':$.mage.__('Done'),'class':'amgdprcookie-done','actions':[{'targetName':'${ $.name }','actionName':'closeModal'}]}];if(modal){modal.openModal();return;}\ncreateModal.call(this,data.cookies,data.name,cssClass+' -table',button,'Amasty_GdprFrontendUi/cookie-table',modalName,data.description);};});","Klarna_Kco/js/action/refresh-addresses.min.js":"define(['mage/storage','Magento_Checkout/js/checkout-data','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/action/select-billing-address','Magento_Checkout/js/model/new-customer-address','Klarna_Kco/js/model/config'],function(storage,checkoutData,selectShippingAddress,selectBillingAddress,newAddress,config){'use strict';var ajaxAddressAction=false;return function(){if(ajaxAddressAction){return;}\najaxAddressAction=true;storage.post(config.getAddressesUrl).done(function(response){selectShippingAddress(newAddress(response.full_shipping));checkoutData.setShippingAddressFromData(response.min_shipping);selectBillingAddress(newAddress(response.billing));ajaxAddressAction=false;});};});","Klarna_Kco/js/action/select-shipping-method.min.js":"define(['mage/storage','Klarna_Kco/js/model/config','Magento_Checkout/js/model/shipping-save-processor','Magento_Checkout/js/action/select-shipping-method','Magento_Checkout/js/action/get-totals','Magento_Checkout/js/checkout-data','jquery','Klarna_Kco/js/model/iframe'],function(storage,config,shippingProcessor,selectShippingMethodAction,getTotals,checkoutData,$,iframe){'use strict';var oldShippingMethod='';return function(shippingMethod){var changedShippingMethod=false,data={shippingMethod:shippingMethod.carrier_code+'_'+shippingMethod.method_code};if(oldShippingMethod['carrier_code']!==shippingMethod['carrier_code']){changedShippingMethod=true;}\noldShippingMethod=shippingMethod;selectShippingMethodAction(shippingMethod);checkoutData.setSelectedShippingRate(data.shippingMethod);if(!config.isKssEnabled){window.checkoutConfig.klarna.klarnaUpdateNeeded=false;getTotals([]);return true;}\niframe.suspend();storage.post(config.updateKssStatusUrl).done(function(ajaxResult){getTotals([]);if(changedShippingMethod&&ajaxResult['changed_grand_total']){storage.post(config.updateKssDiscountOrderUrl).done(function(ajaxResultInner){iframe.resume();if(ajaxResultInner['html_snippet']){var element=$('#klarna-checkout-container');element.load(' #klarna-checkout-container > *');element.replaceWith(ajaxResultInner['html_snippet']);}});}else{iframe.resume();}});return true;};});","Klarna_Kco/js/action/update-klarna-order.min.js":"define(['mage/storage','Klarna_Kco/js/model/iframe','Klarna_Kco/js/model/config'],function(storage,iframe,config){'use strict';return function(){iframe.suspend();storage.post(config.updateKlarnaOrderUrl).done(function(response){if(response.error){window.scrollTo(0,'smooth');}\niframe.resume();});};});","Klarna_Kco/js/action/update-kss-status.min.js":"define(['mage/storage','Klarna_Kco/js/model/config','Klarna_Kco/js/model/iframe'],function(storage,config,iframe){'use strict';var initialLoad=true,ajaxUpdateAction=false;return function(){if(!initialLoad||!config.isKssEnabled){return;}\nif(ajaxUpdateAction){return;}\najaxUpdateAction=true;iframe.suspend();storage.post(config.updateKssStatusUrl).done(function(){iframe.resume();initialLoad=false;ajaxUpdateAction=false;});};});","Klarna_Kco/js/model/config.min.js":"define(['ko'],function(ko){'use strict';return{methodUrl:window.checkoutConfig.klarna.methodUrl,paymentMethod:window.checkoutConfig.klarna.paymentMethod,frontEndShipping:window.checkoutConfig.klarna.frontEndShipping,updateKlarnaOrderUrl:window.checkoutConfig.klarna.updateKlarnaOrderUrl,failureUrl:window.checkoutConfig.klarna.failureUrl,getAddressesUrl:window.checkoutConfig.klarna.getAddressesUrl,acceptTermsUrl:window.checkoutConfig.klarna.acceptTermsUrl,userTermsUrl:window.checkoutConfig.klarna.userTermsUrl,prefillNoticeEnabled:ko.observable(window.checkoutConfig.klarna.prefillNoticeEnabled),isKssEnabled:window.checkoutConfig.klarna.isKssEnabled,updateKssStatusUrl:window.checkoutConfig.klarna.updateKssStatusUrl,updateKssDiscountOrderUrl:window.checkoutConfig.klarna.updateKssDiscountOrderUrl};});","Klarna_Kco/js/model/events.min.js":"define(['Klarna_Kco/js/action/select-shipping-method','Klarna_Kco/js/action/refresh-addresses','Klarna_Kco/js/action/update-kss-status','Magento_Checkout/js/action/get-totals'],function(kcoShippingMethod,kcoRefreshAddresses,updateKssStatus,getTotals){'use strict';return{attachEvents:function(){window._klarnaCheckout(function(api){api.on({'shipping_option_change':function(data){if(data.id===undefined){return;}\nvar dataArray=data.id.split('_'),method={carrier_code:dataArray[0],method_code:dataArray.slice(1).join('_')};kcoShippingMethod(method);},'order_total_change':function(){window.checkoutConfig.klarna.klarnaUpdateNeeded=false;getTotals([]);},'billing_address_change':function(){kcoRefreshAddresses();updateKssStatus();},'shipping_address_change':function(){kcoRefreshAddresses();updateKssStatus();}});});}};});","Klarna_Kco/js/model/iframe.min.js":"define([],function(){'use strict';var suspended=false;return{suspended:suspended,suspend:function(){if(!this.suspended&&window._klarnaCheckout){window._klarnaCheckout(function(api){api.suspend();});this.suspended=true;}},resume:function(){if(this.suspended&&window._klarnaCheckout){window._klarnaCheckout(function(api){api.resume();});this.suspended=false;}}};});","Klarna_Kco/js/model/shipping-method-resolver.min.js":"define(['Magento_Checkout/js/model/quote','Klarna_Kco/js/action/select-shipping-method'],function(quote,kcoShippingMethod){'use strict';var currentQuoteShippingMethod=null,observedQuoteShippingMethod=null,getMethodCode=function(method){return method.carrier_code+'_'+method.method_code;},isSameQuoteMethod=function(){return Object.keys(currentQuoteShippingMethod).every(function(key){return currentQuoteShippingMethod[key]===observedQuoteShippingMethod[key];});};quote.shippingMethod.subscribe(function(method){observedQuoteShippingMethod=method;});return{resolveShippingMethod:function(rates,selectedRateCode){var rateCodes=rates.map(function(rate){return getMethodCode(rate);});if(rateCodes.indexOf(selectedRateCode)===-1){kcoShippingMethod(rates[0]);return;}\ncurrentQuoteShippingMethod=quote.shippingMethod();setTimeout(function(){if(currentQuoteShippingMethod&&observedQuoteShippingMethod&&!isSameQuoteMethod()){kcoShippingMethod(currentQuoteShippingMethod);}});}};});","Klarna_Kco/js/view/kco-view.min.js":"define(['ko','uiComponent','underscore','domReady','Klarna_Kco/js/action/update-klarna-order','Klarna_Kco/js/model/config','Klarna_Kco/js/model/events','Magento_Checkout/js/model/step-navigator','Magento_Checkout/js/model/shipping-service','Magento_Customer/js/customer-data','Magento_Checkout/js/model/quote','mage/translate','Magento_Ui/js/model/messageList','Klarna_Kco/js/action/refresh-addresses','Klarna_Kco/js/action/select-shipping-method'],function(ko,Component,_,domReady,updateKlarnaOrder,config,kcoEvents,stepNavigator,shippingService,customerData,quote,$t,messageList,kcoRefreshAddresses,kcoShippingMethod){'use strict';return Component.extend({defaults:{template:'Klarna_Kco/klarna'},isVisible:ko.observable(true),currentTotals:{},initialize:function(){this._super();stepNavigator.registerStep('klarna_kco',null,$t('Checkout'),this.isVisible,_.bind(this.navigate,this),100);if(quote.guestEmail==null){quote.guestEmail='';}\nthis.selectShippingMethod();shippingService.getShippingRates().subscribe(function(rates){if(!config.frontEndShipping||config.isKssEnabled){return;}\nif((!rates||rates.length===0)&&!quote.isVirtual()&&quote.shippingAddress().street!==undefined){messageList.addErrorMessage({message:$t('No shipping methods available for entered address')});customerData.set('messages',{messages:[{type:'error',text:$t('No shipping methods available for entered address')}]});}});quote.totals.subscribe(function(newTotals){if(window.checkoutConfig.klarna.klarnaUpdateNeeded===false){window.checkoutConfig.klarna.klarnaUpdateNeeded=true;this.currentTotals=newTotals;return;}\nif(JSON.stringify(newTotals)!==JSON.stringify(this.currentTotals)){updateKlarnaOrder();}\nwindow.checkoutConfig.klarna.klarnaUpdateNeeded=true;this.currentTotals=newTotals;});domReady(function(){var checkExist=window.setInterval(function(){if(window._klarnaCheckout){kcoEvents.attachEvents();if(!config.frontEndShipping){kcoRefreshAddresses();}\nwindow.clearInterval(checkExist);}},1000);});return this;},selectShippingMethod:function(){var method=window.checkoutConfig.selectedShippingMethod;if(method!==null){kcoShippingMethod(method);}},navigate:function(){},navigateToNextStep:function(){stepNavigator.next();}});});","Klarna_Kco/js/view/prefill_notice.min.js":"define(['ko','uiComponent','underscore','jquery','Klarna_Kco/js/model/config','mage/translate'],function(ko,Component,_,$,config){'use strict';return Component.extend({defaults:{template:'Klarna_Kco/prefill_notice'},isVisible:ko.computed(function(){return config.prefillNoticeEnabled();}),showTerms:ko.observable(false),toggleTerms:function(){this.showTerms(!this.showTerms());},getAcceptTerms:function(){location.href=config.acceptTermsUrl;},getUserTermsText:function(){var notice=$('#notice_terms_hidden').text();return notice.replace('%1',config.userTermsUrl);},initialize:function(){this._super();return this;}});});","Klarna_Kco/js/view/shipping-information.min.js":"define(['Magento_Checkout/js/view/shipping-information'],function(Component){'use strict';return Component.extend({isVisible:function(){return false;}});});","Klarna_Kco/js/view/shipping-method.min.js":"define(['jquery','underscore','Magento_Checkout/js/view/shipping','ko','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/shipping-service','Magento_Checkout/js/action/select-shipping-method','Magento_Checkout/js/action/set-shipping-information','Magento_Checkout/js/checkout-data','Klarna_Kco/js/model/config','Klarna_Kco/js/model/shipping-method-resolver','Klarna_Kco/js/action/select-shipping-method','mage/storage','Klarna_Kco/js/action/update-klarna-order'],function($,_,Component,ko,quote,shippingService,selectShippingMethodAction,setShippingInformationAction,checkoutData,config,kcoShippingMethodResolver,kcoShippingMethod,storage,updateKlarnaOrder){'use strict';var updateInProgress=ko.observable(false);shippingService.getShippingRates().subscribe(function(rates){if(rates.length>0){var selectedShippingRate=checkoutData.getSelectedShippingRate();kcoShippingMethodResolver.resolveShippingMethod(rates,selectedShippingRate);}});return Component.extend({defaults:{template:'Klarna_Kco/shipping-method'},visible:ko.observable(!config.frontEndShipping),updateInProgress:updateInProgress,setupListener:function(){$('#onepage-checkout-shipping-method-additional-load').on('change','input',function(){setShippingInformationAction();});},setShippingInformation:function(){if(this.validateShippingInformation()){setShippingInformationAction();}},selectShippingMethod:function(shippingMethod){if(updateInProgress()){return true;}\nkcoShippingMethod(shippingMethod);updateInProgress(true);storage.post(config.methodUrl,JSON.stringify(shippingMethod)).done(function(){updateInProgress(false);updateKlarnaOrder();});return true;}});});","Klarna_Kco/js/view/sidebar.min.js":"define(['uiComponent'],function(Component){'use strict';return Component.extend({defaults:{template:'Klarna_Kco/sidebar'},visible:true,initialize:function(){var self=this;this._super();}});});","Klarna_Kec/js/action/workflow.min.js":"define(['mage/storage','Magento_Customer/js/customer-data','jquery','mage/url','mage/translate'],function(storage,customerData,$,urlBuilder,$t){'use strict';return function execute(klarnaResult,parameter){if(!klarnaResult.approved){return;}\n$('body').trigger('processStart');if(klarnaResult.approved){parameter.set('client_token',klarnaResult.client_token);parameter.set('addresses',JSON.stringify({'shipping_address':klarnaResult.collected_shipping_address}));$.ajax({url:urlBuilder.build('kec/klarna/updateQuoteAddress'),data:parameter,type:'post',dataType:'json',cache:false,contentType:false,processData:false,success:function(data){$('body').trigger('processStop');if(data.status!==200){customerData.set('messages',{messages:[{type:'error',text:$t('Error when updating the address of the customer.')}]});}else{customerData.reload(['cart'],true);storage=JSON.parse(localStorage.getItem('mage-cache-storage'));if(!storage.hasOwnProperty('checkout-data')){storage['checkout-data']={};}\nstorage['checkout-data'].selectedPaymentMethod=data.method;localStorage.setItem('mage-cache-storage',JSON.stringify(storage));window.location.href=data.url;}}});}};});","Klarna_Onsitemessaging/js/cart-update.min.js":"define(['Magento_Checkout/js/model/totals'],function(totalsService){'use strict';totalsService.totals.subscribe(function(){if(document.querySelector('klarna-placement')){var grandTotal=totalsService.getSegment('grand_total').value,price=Math.round(grandTotal*100);document.querySelector('klarna-placement').dataset.purchaseAmount=price;}});});","Klarna_Onsitemessaging/js/pricebox-widget-mixin.min.js":"define(['jquery'],function($){'use strict';var priceBoxWidget={updatePrice:function(newPrices){var ret=this._super(newPrices);if(document.querySelector('klarna-placement')){var price=Math.round(this.cache.displayPrices.finalPrice.amount*100);document.querySelector('klarna-placement').dataset.purchaseAmount=price;}\nreturn ret;}};return function(targetWidget){$.widget('mage.priceBox',targetWidget,priceBoxWidget);return $.mage.priceBox;};});","Magento_CardinalCommerce/js/cardinal-client.min.js":"define(['jquery','uiClass','Magento_CardinalCommerce/js/cardinal-factory','Magento_Checkout/js/model/quote','mage/translate'],function($,Class,cardinalFactory,quote,$t){'use strict';return{startAuthentication:function(cardData){var deferred=$.Deferred();if(this.cardinalClient){this._startAuthentication(deferred,cardData);}else{cardinalFactory(this.getEnvironment()).done(function(client){this.cardinalClient=client;this._startAuthentication(deferred,cardData);}.bind(this));}\nreturn deferred.promise();},_startAuthentication:function(deferred,cardData){this.cardinalClient.on('payments.validated',function(data,jwt){if(data.ErrorNumber!==0){deferred.reject(data.ErrorDescription);}else if($.inArray(data.ActionCode,['FAILURE','ERROR'])!==-1){deferred.reject($t('Authentication Failed. Please try again with another form of payment.'));}else{deferred.resolve(jwt);}\nthis.cardinalClient.off('payments.validated');}.bind(this));this.cardinalClient.on('payments.setupComplete',function(){this.cardinalClient.start('cca',this.getRequestOrderObject(cardData));this.cardinalClient.off('payments.setupComplete');}.bind(this));this.cardinalClient.setup('init',{jwt:this.getRequestJWT()});},getRequestOrderObject:function(cardData){var totalAmount=quote.totals()['base_grand_total'],currencyCode=quote.totals()['base_currency_code'],billingAddress=quote.billingAddress(),requestObject;requestObject={OrderDetails:{Amount:totalAmount*100,CurrencyCode:currencyCode},Consumer:{Account:{AccountNumber:cardData.accountNumber,ExpirationMonth:cardData.expMonth,ExpirationYear:cardData.expYear,CardCode:cardData.cardCode},BillingAddress:{FirstName:billingAddress.firstname,LastName:billingAddress.lastname,Address1:billingAddress.street[0],Address2:billingAddress.street[1],City:billingAddress.city,State:billingAddress.region,PostalCode:billingAddress.postcode,CountryCode:billingAddress.countryId,Phone1:billingAddress.telephone}}};return requestObject;},getRequestJWT:function(){return window.checkoutConfig.cardinal.requestJWT;},getEnvironment:function(){return window.checkoutConfig.cardinal.environment;}};});","Magento_CardinalCommerce/js/cardinal-factory.min.js":"define(['jquery'],function($){'use strict';return function(environment){var deferred=$.Deferred(),dependency='cardinaljs';if(environment==='sandbox'){dependency='cardinaljsSandbox';}\nrequire([dependency],function(Cardinal){deferred.resolve(Cardinal);},deferred.reject);return deferred.promise();};});","Magento_Dhl/js/model/shipping-rates-validation-rules.min.js":"define([],function(){'use strict';return{getRules:function(){return{'postcode':{'required':true},'country_id':{'required':true},'city':{'required':true}};}};});","Magento_Dhl/js/model/shipping-rates-validator.min.js":"define(['jquery','mageUtils','Magento_Dhl/js/model/shipping-rates-validation-rules','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","Magento_Dhl/js/view/shipping-rates-validation.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','Magento_Dhl/js/model/shipping-rates-validator','Magento_Dhl/js/model/shipping-rates-validation-rules'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,dhlShippingRatesValidator,dhlShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('dhl',dhlShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('dhl',dhlShippingRatesValidationRules);return Component;});","Magento_Fedex/js/model/shipping-rates-validation-rules.min.js":"define([],function(){'use strict';return{getRules:function(){return{'postcode':{'required':true},'country_id':{'required':true},'city':{'required':true}};}};});","Magento_Fedex/js/model/shipping-rates-validator.min.js":"define(['jquery','mageUtils','Magento_Fedex/js/model/shipping-rates-validation-rules','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","Magento_Fedex/js/view/shipping-rates-validation.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','Magento_Fedex/js/model/shipping-rates-validator','Magento_Fedex/js/model/shipping-rates-validation-rules'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,fedexShippingRatesValidator,fedexShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('fedex',fedexShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('fedex',fedexShippingRatesValidationRules);return Component;});","Magento_OfflinePayments/js/view/payment/offline-payments.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'checkmo',component:'Magento_OfflinePayments/js/view/payment/method-renderer/checkmo-method'},{type:'banktransfer',component:'Magento_OfflinePayments/js/view/payment/method-renderer/banktransfer-method'},{type:'cashondelivery',component:'Magento_OfflinePayments/js/view/payment/method-renderer/cashondelivery-method'},{type:'purchaseorder',component:'Magento_OfflinePayments/js/view/payment/method-renderer/purchaseorder-method'});return Component.extend({});});","Magento_OfflinePayments/js/view/payment/method-renderer/banktransfer-method.min.js":"define(['ko','Magento_Checkout/js/view/payment/default'],function(ko,Component){'use strict';return Component.extend({defaults:{template:'Magento_OfflinePayments/payment/banktransfer'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Magento_OfflinePayments/js/view/payment/method-renderer/cashondelivery-method.min.js":"define(['Magento_Checkout/js/view/payment/default'],function(Component){'use strict';return Component.extend({defaults:{template:'Magento_OfflinePayments/payment/cashondelivery'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Magento_OfflinePayments/js/view/payment/method-renderer/checkmo-method.min.js":"define(['Magento_Checkout/js/view/payment/default'],function(Component){'use strict';return Component.extend({defaults:{template:'Magento_OfflinePayments/payment/checkmo'},getMailingAddress:function(){return window.checkoutConfig.payment.checkmo.mailingAddress;},getPayableTo:function(){return window.checkoutConfig.payment.checkmo.payableTo;}});});","Magento_OfflinePayments/js/view/payment/method-renderer/purchaseorder-method.min.js":"define(['Magento_Checkout/js/view/payment/default','jquery','mage/validation'],function(Component,$){'use strict';return Component.extend({defaults:{template:'Magento_OfflinePayments/payment/purchaseorder-form',purchaseOrderNumber:''},initObservable:function(){this._super().observe('purchaseOrderNumber');return this;},getData:function(){return{method:this.item.method,'po_number':this.purchaseOrderNumber(),'additional_data':null};},validate:function(){var form='form[data-role=purchaseorder-form]';return $(form).validation()&&$(form).validation('isValid');}});});","Magento_OfflineShipping/js/model/shipping-rates-validation-rules/flatrate.min.js":"define([],function(){'use strict';return{getRules:function(){return{'country_id':{'required':true}};}};});","Magento_OfflineShipping/js/model/shipping-rates-validation-rules/freeshipping.min.js":"define([],function(){'use strict';return{getRules:function(){return{'country_id':{'required':true}};}};});","Magento_OfflineShipping/js/model/shipping-rates-validation-rules/tablerate.min.js":"define([],function(){'use strict';return{getRules:function(){return{'postcode':{'required':true},'country_id':{'required':true},'region_id':{'required':true},'region_id_input':{'required':true}};}};});","Magento_OfflineShipping/js/model/shipping-rates-validator/flatrate.min.js":"define(['jquery','mageUtils','../shipping-rates-validation-rules/flatrate','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","Magento_OfflineShipping/js/model/shipping-rates-validator/freeshipping.min.js":"define(['jquery','mageUtils','../shipping-rates-validation-rules/freeshipping','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","Magento_OfflineShipping/js/model/shipping-rates-validator/tablerate.min.js":"define(['jquery','mageUtils','../shipping-rates-validation-rules/tablerate','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message,regionFields;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');regionFields=['region','region_id','region_id_input'];if($.inArray(field,regionFields)===-1||utils.isEmpty(address.region)&&utils.isEmpty(address['region_id'])){self.validationErrors.push(message);}}});return!this.validationErrors.length;}};});","Magento_OfflineShipping/js/view/shipping-rates-validation/flatrate.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','../../model/shipping-rates-validator/flatrate','../../model/shipping-rates-validation-rules/flatrate'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,flatrateShippingRatesValidator,flatrateShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('flatrate',flatrateShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('flatrate',flatrateShippingRatesValidationRules);return Component;});","Magento_OfflineShipping/js/view/shipping-rates-validation/freeshipping.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','../../model/shipping-rates-validator/freeshipping','../../model/shipping-rates-validation-rules/freeshipping'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,freeshippingShippingRatesValidator,freeshippingShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('freeshipping',freeshippingShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('freeshipping',freeshippingShippingRatesValidationRules);return Component;});","Magento_OfflineShipping/js/view/shipping-rates-validation/tablerate.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','../../model/shipping-rates-validator/tablerate','../../model/shipping-rates-validation-rules/tablerate'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,tablerateShippingRatesValidator,tablerateShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('tablerate',tablerateShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('tablerate',tablerateShippingRatesValidationRules);return Component;});","Magento_Persistent/js/view/additional-welcome.min.js":"define(['jquery','mage/translate','Magento_Customer/js/customer-data'],function($,$t,customerData){'use strict';return{init:function(){var persistent=customerData.get('persistent');if(persistent().fullname===undefined){customerData.get('persistent').subscribe(this.replacePersistentWelcome);}else{this.replacePersistentWelcome();}},replacePersistentWelcome:function(){var persistent=customerData.get('persistent'),welcomeElems;if(persistent().fullname!==undefined){welcomeElems=$('li.greet.welcome > span.not-logged-in');if(welcomeElems.length){$(welcomeElems).each(function(){var html=$t('Welcome, %1!').replace('%1',persistent().fullname);$(this).attr('data-bind',html);$(this).html(html);});$(welcomeElems).append(' <span><a '+window.notYouLink+'>'+$t('Not you?')+'</a>');}}},'Magento_Persistent/js/view/additional-welcome':function(){this.init();}};});","Magento_Persistent/js/view/customer-data-mixin.min.js":"define(['jquery','mage/utils/wrapper'],function($,wrapper){'use strict';var mixin={getExpiredSectionNames:function(originFn){var expiredSections=originFn(),storage=$.initNamespaceStorage('mage-cache-storage').localStorage,currentTimestamp=Math.floor(Date.now()/ 1000),persistentIndex=expiredSections.indexOf('persistent'),persistentLifeTime=0,sectionData;if(window.persistent!==undefined&&window.persistent.expirationLifetime!==undefined){persistentLifeTime=window.persistent.expirationLifetime;}\nif(persistentIndex!==-1){sectionData=storage.get('persistent');if(typeof sectionData==='object'&&sectionData['data_id']+persistentLifeTime>=currentTimestamp){expiredSections.splice(persistentIndex,1);}}\nreturn expiredSections;},'Magento_Customer/js/customer-data':function(originFn){let mageCacheTimeout=new Date($.localStorage.get('mage-cache-timeout')),mageCacheSessId=$.cookieStorage.isSet('mage-cache-sessid');originFn();if(window.persistent!==undefined&&(mageCacheTimeout<new Date()||!mageCacheSessId)){this.reload(['persistent','cart'],true);}}};return function(target){return wrapper.extend(target,mixin);};});","Magento_ProductVideo/js/fotorama-add-video-events.min.js":"define(['jquery','jquery-ui-modules/widget','catalogGallery','loadPlayer'],function($){'use strict';var allowBase=true;function parseHref(href){var a=document.createElement('a');a.href=href;return a;}\nfunction parseURL(href,forceVideo){var id,type,ampersandPosition,vimeoRegex,useYoutubeNocookie=false;function _getYoutubeId(srcid){if(srcid){ampersandPosition=srcid.indexOf('&');if(ampersandPosition===-1){return srcid;}\nsrcid=srcid.substring(0,ampersandPosition);}\nreturn srcid;}\nif(typeof href!=='string'){return href;}\nhref=parseHref(href);if(href.host.match(/youtube\\.com/)&&href.search){id=href.search.split('v=')[1];if(id){id=_getYoutubeId(id);type='youtube';}}else if(href.host.match(/youtube\\.com|youtu\\.be|youtube-nocookie.com/)){id=href.pathname.replace(/^\\/(embed\\/|v\\/)?/,'').replace(/\\/.*/,'');type='youtube';if(href.host.match(/youtube-nocookie.com/)){useYoutubeNocookie=true;}}else if(href.host.match(/vimeo\\.com/)){type='vimeo';vimeoRegex=new RegExp(['https?:\\\\/\\\\/(?:www\\\\.|player\\\\.)?vimeo.com\\\\/(?:channels\\\\/(?:\\\\w+\\\\/)','?|groups\\\\/([^\\\\/]*)\\\\/videos\\\\/|album\\\\/(\\\\d+)\\\\/video\\\\/|video\\\\/|)(\\\\d+)(?:$|\\\\/|\\\\?)'].join(''));id=href.href.match(vimeoRegex)[3];}\nif((!id||!type)&&forceVideo){id=href.href;type='custom';}\nreturn id?{id:id,type:type,s:href.search.replace(/^\\?/,''),useYoutubeNocookie:useYoutubeNocookie}:false;}\n$.widget('mage.AddFotoramaVideoEvents',{options:{videoData:'',videoSettings:'',optionsVideoData:'',dataMergeStrategy:'replace'},onVimeoJSFramework:function(){},defaultVideoData:[],PV:'product-video',VU:'video-unplayed',PVLOADED:'fotorama__product-video--loaded',PVLOADING:'fotorama__product-video--loading',VID:'video',VI:'vimeo',FTVC:'fotorama__video-close',FTAR:'fotorama__arr',fotoramaSpinner:'fotorama__spinner',fotoramaSpinnerShow:'fotorama__spinner--show',TI:'video-thumb-icon',isFullscreen:false,FTCF:'[data-gallery-role=\"fotorama__fullscreen-icon\"]',Base:0,MobileMaxWidth:768,GP:'gallery-placeholder',videoData:null,videoDataPlaceholder:[{id:'',isBase:true,mediaType:'image',provider:''}],_create:function(){$(this.element).data('gallery')?this._onGalleryLoaded():$(this.element).on('gallery:loaded',this._onGalleryLoaded.bind(this));},_initialize:function(){if(!this.defaultVideoData.length){this.defaultVideoData=this.options.videoData;}\nif(!this.defaultVideoData.length&&!this.options.videoData.length){this.defaultVideoData=this.options.videoData=this.videoDataPlaceholder;}\nthis.clearEvents();if(this._checkForVideoExist()){this._checkFullscreen();this._listenForFullscreen();this._isVideoBase();this._initFotoramaVideo();this._attachFotoramaEvents();}},_onGalleryLoaded:function(){this.fotoramaItem=$(this.element).find('.fotorama-item');this._initialize();},clearEvents:function(){if(this.fotoramaItem!==undefined){this.fotoramaItem.off('fotorama:show.'+this.PV+' fotorama:showend.'+this.PV+' fotorama:fullscreenenter.'+this.PV+' fotorama:fullscreenexit.'+this.PV);}},_setOptions:function(options){if(options.videoData&&options.videoData.length){this.options.videoData=options.videoData;}\nthis._loadVideoData(options);this._initialize();},_loadVideoData:function(options){if(options.selectedOption){if(options.dataMergeStrategy==='prepend'){this.options.videoData=[].concat(this.options.optionsVideoData[options.selectedOption],this.defaultVideoData);}else{this.options.videoData=this.options.optionsVideoData[options.selectedOption];}}else{this.options.videoData=this.defaultVideoData;}},_checkFullscreen:function(){if(this.fotoramaItem.data('fotorama').fullScreen||false){this.isFullscreen=true;}},_listenForFullscreen:function(){this.fotoramaItem.on('fotorama:fullscreenenter.'+this.PV,$.proxy(function(){this.isFullscreen=true;},this));this.fotoramaItem.on('fotorama:fullscreenexit.'+this.PV,$.proxy(function(){this.isFullscreen=false;this._hideVideoArrows();},this));},_createVideoData:function(inputData,isJSON){var videoData=[],dataUrl,tmpVideoData,tmpInputData,i;if(isJSON){inputData=JSON.parse(inputData);}\nfor(i=0;i<inputData.length;i++){tmpInputData=inputData[i];dataUrl='';tmpVideoData={mediaType:'',isBase:'',id:'',provider:''};tmpVideoData.mediaType=this.VID;if(tmpInputData.mediaType!=='external-video'){tmpVideoData.mediaType=tmpInputData.mediaType;}\ntmpVideoData.isBase=tmpInputData.isBase;if(tmpInputData.videoUrl&&tmpInputData.videoUrl!==null){dataUrl=tmpInputData.videoUrl;dataUrl=parseURL(dataUrl);tmpVideoData.id=dataUrl.id;tmpVideoData.provider=dataUrl.type;tmpVideoData.videoUrl=tmpInputData.videoUrl;tmpVideoData.useYoutubeNocookie=dataUrl.useYoutubeNocookie;}\nvideoData.push(tmpVideoData);}\nreturn videoData;},_createCloseVideo:function(fotorama,isBase){var closeVideo;this.fotoramaItem.find('.'+this.FTVC).remove();this.fotoramaItem.append('<div class=\"'+this.FTVC+'\"></div>');this.fotoramaItem.css('position','relative');closeVideo=this.fotoramaItem.find('.'+this.FTVC);this._closeVideoSetEvents(closeVideo,fotorama);if(isBase&&this.options.videoData[fotorama.activeIndex].isBase&&$(window).width()>this.MobileMaxWidth){this._showCloseVideo();}},_hideCloseVideo:function(){this.fotoramaItem.find('.'+this.FTVC).removeClass('fotorama-show-control');},_showCloseVideo:function(){this.fotoramaItem.find('.'+this.FTVC).addClass('fotorama-show-control');},_closeVideoSetEvents:function($closeVideo,fotorama){$closeVideo.on('click',$.proxy(function(){this._unloadVideoPlayer(fotorama.activeFrame.$stageFrame.parent(),fotorama,true);this._hideCloseVideo();},this));},_checkForVideoExist:function(){var key,result,checker,videoSettings;if(!this.options.videoData){return false;}\nif(!this.options.videoSettings){return false;}\nresult=this._createVideoData(this.options.videoData,false);checker=false;videoSettings=this.options.videoSettings[0];videoSettings.playIfBase=parseInt(videoSettings.playIfBase,10);videoSettings.showRelated=parseInt(videoSettings.showRelated,10);videoSettings.videoAutoRestart=parseInt(videoSettings.videoAutoRestart,10);for(key in result){if(result[key].mediaType===this.VID){checker=true;}}\nif(checker){this.options.videoData=result;}\nreturn checker;},_isVideoBase:function(){var allVideoData=this.options.videoData,videoItem,allVideoDataKeys,key,i;allVideoDataKeys=Object.keys(allVideoData);for(i=0;i<allVideoDataKeys.length;i++){key=allVideoDataKeys[i];videoItem=allVideoData[key];if(videoItem.mediaType===this.VID&&videoItem.isBase&&this.options.videoSettings[0].playIfBase&&allowBase){this.Base=true;allowBase=false;}}\nif(!this.isFullscreen){this._createCloseVideo(this.fotoramaItem.data('fotorama'),this.Base);}},_initFotoramaVideo:function(e){var fotorama=this.fotoramaItem.data('fotorama'),thumbsParent,thumbs,t;if(!fotorama.activeFrame.$navThumbFrame){this.fotoramaItem.on('fotorama:showend.'+this.PV,$.proxy(function(evt,fotoramaData){$(fotoramaData.activeFrame.$stageFrame).removeAttr('href');},this));this._startPrepareForPlayer(e,fotorama);return null;}\nfotorama.data.map($.proxy(this._setItemType,this));thumbsParent=fotorama.activeFrame.$navThumbFrame.parent();thumbs=thumbsParent.find('.fotorama__nav__frame:visible');for(t=0;t<thumbs.length;t++){this._setThumbsIcon(thumbs.eq(t),t);this._checkForVideo(e,fotorama,t+1);}\nthis.fotoramaItem.on('fotorama:showend.'+this.PV,$.proxy(function(evt,fotoramaData){$(fotoramaData.activeFrame.$stageFrame).removeAttr('href');},this));},_setThumbsIcon:function(elem,i){var fotorama=this.fotoramaItem.data('fotorama');if(fotorama.options.nav==='dots'&&elem.hasClass(this.TI)){elem.removeClass(this.TI);}\nif(this.options.videoData[i].mediaType===this.VID&&fotorama.data[i].type===this.VID&&fotorama.options.nav==='thumbs'){elem.addClass(this.TI);}},_setItemType:function(item,i){!item.type&&(item.type=this.options.videoData[i].mediaType);},_attachFotoramaEvents:function(){this.fotoramaItem.on('fotorama:showend.'+this.PV,$.proxy(function(e,fotorama){this._startPrepareForPlayer(e,fotorama);},this));this.fotoramaItem.on('fotorama:show.'+this.PV,$.proxy(function(e,fotorama){this._unloadVideoPlayer(fotorama.activeFrame.$stageFrame.parent(),fotorama,true);},this));this.fotoramaItem.on('fotorama:fullscreenexit.'+this.PV,$.proxy(function(e,fotorama){fotorama.activeFrame.$stageFrame.find('.'+this.PV).remove();this._startPrepareForPlayer(e,fotorama);},this));},_startPrepareForPlayer:function(e,fotorama){this._unloadVideoPlayer(fotorama.activeFrame.$stageFrame.parent(),fotorama,false);this._checkForVideo(e,fotorama,fotorama.activeFrame.i);this._checkForVideo(e,fotorama,fotorama.activeFrame.i-1);this._checkForVideo(e,fotorama,fotorama.activeFrame.i+1);},_checkForVideo:function(e,fotorama,number){var videoData=this.options.videoData[number-1],$image=fotorama.data[number-1];if($image){!$image.type&&this._setItemType($image,number-1);if($image.type==='image'){$image.$navThumbFrame&&$image.$navThumbFrame.removeClass(this.TI);this._hideCloseVideo();return;}else if($image.$navThumbFrame&&$image.type==='video'){!$image.$navThumbFrame.hasClass(this.TI)&&$image.$navThumbFrame.addClass(this.TI);}\n$image=$image.$stageFrame;}\nif($image&&videoData&&videoData.mediaType===this.VID){$(fotorama.activeFrame.$stageFrame).removeAttr('href');this._prepareForVideoContainer($image,videoData,fotorama,number);}\nif(this.isFullscreen&&this.fotoramaItem.data('fotorama').activeFrame.i===number){this.fotoramaItem.data('fotorama').activeFrame.$stageFrame[0].trigger('click');}},_prepareForVideoContainer:function($image,videoData,fotorama,number){$image.addClass('fotorama-video-container').addClass(this.VU);this._createVideoContainer(videoData,$image);this._setVideoEvent($image,this.PV,fotorama,number);},_createVideoContainer:function(videoData,$image){var videoSettings;videoSettings=this.options.videoSettings[0];$image.find('.'+this.PV).remove();$image.append('<div class=\"'+\nthis.PV+'\" data-related=\"'+\nvideoSettings.showRelated+'\" data-loop=\"'+\nvideoSettings.videoAutoRestart+'\" data-type=\"'+\nvideoData.provider+'\" data-code=\"'+\nvideoData.id+'\"  data-youtubenocookie=\"'+\nvideoData.useYoutubeNocookie+'\" data-width=\"100%\" data-height=\"100%\"></div>');},_setVideoEvent:function($image,PV,fotorama,number){$image.find('.magnify-lens').remove();$image.off('click tap',$.proxy(this._clickHandler,this)).on('click tap',$.proxy(this._clickHandler,this));this._handleBaseVideo(fotorama,number);},_hideVideoArrows:function(){var arrows=$('.'+this.FTAR);arrows.removeClass('fotorama__arr--shown');arrows.removeClass('fotorama__arr--hidden');},_showLoader:function(){var spinner=this.fotoramaItem.find('.'+this.fotoramaSpinner);spinner.addClass(this.fotoramaSpinnerShow);this.fotoramaItem.data('fotorama').activeFrame.$stageFrame.addClass(this.PVLOADING);},_hideLoader:function(){var spinner=this.fotoramaItem.find('.'+this.fotoramaSpinner);spinner.removeClass(this.fotoramaSpinnerShow);this.fotoramaItem.data('fotorama').activeFrame.$stageFrame.removeClass(this.PVLOADING);},_clickHandler:function(event){var type;if($(event.target).hasClass(this.VU)&&$(event.target).find('iframe').length===0){$(event.target).removeClass(this.VU);type=$(event.target).find('.'+this.PV).data('type');if(type===this.VI){$(event.target).find('.'+this.PV).productVideoLoader();}else if(type===this.VI){this._showLoader();this.onVimeoJSFramework=function(){$(event.target).find('.'+this.PV).productVideoLoader();this._hideLoader();}.bind(this);}else{$(event.target).find('.'+this.PV).productVideoLoader();}\n$('.'+this.FTAR).addClass(this.isFullscreen?'fotorama__arr--shown':'fotorama__arr--hidden');$('.'+this.FTVC).addClass('fotorama-show-control');}},_handleBaseVideo:function(fotorama,srcNumber){var videoData=this.options.videoData,activeIndex=fotorama.activeIndex,number=parseInt(srcNumber,10),activeIndexIsBase=videoData[activeIndex];if(!this.Base){return;}\nif(activeIndexIsBase&&number===1&&$(window).width()>this.MobileMaxWidth){setTimeout($.proxy(function(){fotorama.requestFullScreen();this.fotoramaItem.data('fotorama').activeFrame.$stageFrame[0].trigger('click');this.Base=false;},this),50);}},_unloadVideoPlayer:function($wrapper,current,close){var self=this;if(!$wrapper){return;}\n$wrapper.find('.'+this.PVLOADED).removeClass(this.PVLOADED);this._hideLoader();$wrapper.find('.'+this.PV).each(function(){var $item=$(this).parent(),cloneVideoDiv,iframeElement=$(this).find('iframe'),currentIndex,itemIndex;if(iframeElement.length===0){return;}\ncurrentIndex=current.activeFrame.$stageFrame.index();itemIndex=$item.index();if(currentIndex===itemIndex&&!close){return;}\nif(currentIndex!==itemIndex&&close){return;}\niframeElement.remove();cloneVideoDiv=$(this).clone();$(this).remove();$item.append(cloneVideoDiv);$item.addClass(self.VU);self._hideCloseVideo();self._hideVideoArrows();if(self.isFullscreen&&!self.fotoramaItem.data('fotorama').options.fullscreen.arrows){if($('.'+self.FTAR+'--prev').is(':focus')||$('.'+self.FTAR+'--next').is(':focus')){$(self.FTCF).trigger('focus');}}});}});return $.mage.AddFotoramaVideoEvents;});","Magento_ProductVideo/js/load-player.min.js":"define(['jquery','jquery-ui-modules/widget','vimeoWrapper'],function($){'use strict';var videoRegister={_register:{},isRegistered:function(api){return this._register[api]!==undefined;},isLoaded:function(api){return this._register[api]!==undefined&&this._register[api]===true;},register:function(api,loaded){loaded=loaded||false;this._register[api]=loaded;}};$.widget('mage.productVideoLoader',{_create:function(){switch(this.element.data('type')){case'youtube':this.element.videoYoutube();this._player=this.element.data('mageVideoYoutube');break;case'vimeo':this.element.videoVimeo();this._player=this.element.data('mageVideoVimeo');break;default:throw{name:'Video Error',message:'Unknown video type',toString:function(){return this.name+': '+this.message;}};}},_initialize:function(){this._params=this.element.data('params')||{};this._code=this.element.data('code');this._width=this.element.data('width');this._height=this.element.data('height');this._autoplay=!!this.element.data('autoplay');this._playing=this._autoplay||false;this._loop=this.element.data('loop');this._rel=this.element.data('related');this.useYoutubeNocookie=this.element.data('youtubenocookie')||false;this._responsive=this.element.data('responsive')!==false;if(this._responsive===true){this.element.addClass('responsive');}\nthis._calculateRatio();},play:function(){this._player.play();},pause:function(){this._player.pause();},stop:function(){this._player.stop();},playing:function(){return this._player.playing();},_calculateRatio:function(){if(!this._responsive){return;}\nthis.element.css('paddingBottom',this._height / this._width*100+'%');}});$.widget('mage.videoYoutube',$.mage.productVideoLoader,{_create:function(){var self=this;this._initialize();this.element.append('<div></div>');this._on(window,{'youtubeapiready':function(){var host='https://www.youtube.com';if(self.useYoutubeNocookie){host='https://www.youtube-nocookie.com';}\nif(self._player!==undefined){return;}\nself._autoplay=true;if(self._autoplay){self._params.autoplay=1;}\nif(!self._rel){self._params.rel=0;}\nself._player=new window.YT.Player(self.element.children(':first')[0],{height:self._height,width:self._width,videoId:self._code,playerVars:self._params,host:host,events:{'onReady':function onPlayerReady(){self._player.getDuration();self.element.closest('.fotorama__stage__frame').addClass('fotorama__product-video--loaded');},onStateChange:function(data){switch(window.parseInt(data.data,10)){case 1:self._playing=true;break;default:self._playing=false;break;}\nself._trigger('statechange',{},data);if(data.data===window.YT.PlayerState.ENDED&&self._loop){self._player.playVideo();}}}});}});this._loadApi();},_loadApi:function(){var element,scriptTag;if(videoRegister.isRegistered('youtube')){if(videoRegister.isLoaded('youtube')){$(window).trigger('youtubeapiready');}\nreturn;}\nif(window.YT){videoRegister.register('youtube',true);$(window).trigger('youtubeapiready');return;}\nvideoRegister.register('youtube');element=document.createElement('script');scriptTag=document.getElementsByTagName('script')[0];element.async=true;element.src='https://www.youtube.com/iframe_api';scriptTag.parentNode.insertBefore(element,scriptTag);window.onYouTubeIframeAPIReady=function(){$(window).trigger('youtubeapiready');videoRegister.register('youtube',true);};},play:function(){this._player.playVideo();this._playing=true;},pause:function(){this._player.pauseVideo();this._playing=false;},stop:function(){this._player.stopVideo();this._playing=false;},playing:function(){return this._playing;},_destroy:function(){this.stop();}});$.widget('mage.videoVimeo',$.mage.productVideoLoader,{_create:function(){var timestamp,additionalParams='',src,id;this._initialize();timestamp=new Date().getTime();this._autoplay=true;if(this._autoplay){additionalParams+='&autoplay=1';}\nif(this._loop){additionalParams+='&loop=1';}\nsrc='https://player.vimeo.com/video/'+\nthis._code+'?api=1&player_id=vimeo'+\nthis._code+\ntimestamp+\nadditionalParams;id='vimeo'+this._code+timestamp;this.element.append($('<iframe></iframe>').attr('frameborder',0).attr('id',id).attr('width',this._width).attr('height',this._height).attr('src',src).attr('webkitallowfullscreen','').attr('mozallowfullscreen','').attr('allowfullscreen','').attr('referrerPolicy','origin').attr('allow','autoplay'));this._player=new Vimeo.Player(this.element.children(':first')[0]);this._player.ready().then(function(){$('#'+id).closest('.fotorama__stage__frame').addClass('fotorama__product-video--loaded');});},play:function(){this._player.play();this._playing=true;},pause:function(){this._player.pause();this._playing=false;},stop:function(){this._player.unload();this._playing=false;},playing:function(){return this._playing;}});});","Magento_Ups/js/model/shipping-rates-validation-rules.min.js":"define([],function(){'use strict';return{getRules:function(){return{'postcode':{'required':true},'country_id':{'required':true}};}};});","Magento_Ups/js/model/shipping-rates-validator.min.js":"define(['jquery','mageUtils','Magento_Ups/js/model/shipping-rates-validation-rules','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","Magento_Ups/js/view/shipping-rates-validation.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','Magento_Ups/js/model/shipping-rates-validator','Magento_Ups/js/model/shipping-rates-validation-rules'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,upsShippingRatesValidator,upsShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('ups',upsShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('ups',upsShippingRatesValidationRules);return Component;});","Magento_Usps/js/model/shipping-rates-validation-rules.min.js":"define([],function(){'use strict';return{getRules:function(){return{'country_id':{'required':true},'postcode':{'required':false}};}};});","Magento_Usps/js/model/shipping-rates-validator.min.js":"define(['jquery','mageUtils','./shipping-rates-validation-rules','mage/translate'],function($,utils,validationRules,$t){'use strict';var checkoutConfig=window.checkoutConfig;return{validationErrors:[],validate:function(address){var rules=validationRules.getRules(),self=this;$.each(rules,function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});if(!this.validationErrors.length){if(address['country_id']==checkoutConfig.originCountryCode){return!utils.isEmpty(address.postcode);}\nreturn true;}\nreturn false;}};});","Magento_Usps/js/view/shipping-rates-validation.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','../model/shipping-rates-validator','../model/shipping-rates-validation-rules'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,uspsShippingRatesValidator,uspsShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('usps',uspsShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('usps',uspsShippingRatesValidationRules);return Component;});","Algolia_AlgoliaSearch/hooks.min.js":"","Algolia_AlgoliaSearch/instantsearch.min.js":"define(['jquery','algoliaBundle','Magento_Catalog/js/price-utils','algoliaCommon','algoliaInsights','algoliaHooks'],function($,algoliaBundle,priceUtils){$(function($){if(typeof algoliaConfig==='undefined'||!algoliaConfig.instant.enabled||!(algoliaConfig.isSearchPage||!algoliaConfig.autocomplete.enabled)){return;}\nif($(algoliaConfig.instant.selector).length<=0){throw'[Algolia] Invalid instant-search selector: '+algoliaConfig.instant.selector;}\nif(algoliaConfig.autocomplete.enabled&&$(algoliaConfig.instant.selector).find(algoliaConfig.autocomplete.selector).length>0){throw'[Algolia] You can\\'t have a search input matching \"'+algoliaConfig.autocomplete.selector+'\" inside you instant selector \"'+algoliaConfig.instant.selector+'\"';}\nvar findAutocomplete=algoliaConfig.autocomplete.enabled&&$(algoliaConfig.instant.selector).find('#algolia-autocomplete-container').length>0;if(findAutocomplete){$(algoliaConfig.instant.selector).find('#algolia-autocomplete-container').remove();}\nif(typeof algoliaHookBeforeInstantsearchInit==='function'){algolia.registerHook('beforeInstantsearchInit',algoliaHookBeforeInstantsearchInit);}\nif(typeof algoliaHookBeforeWidgetInitialization==='function'){algolia.registerHook('beforeWidgetInitialization',algoliaHookBeforeWidgetInitialization);}\nif(typeof algoliaHookBeforeInstantsearchStart==='function'){algolia.registerHook('beforeInstantsearchStart',algoliaHookBeforeInstantsearchStart);}\nif(typeof algoliaHookAfterInstantsearchStart==='function'){algolia.registerHook('afterInstantsearchStart',algoliaHookAfterInstantsearchStart);}\nvar wrapperTemplate=algoliaBundle.Hogan.compile($('#instant_wrapper_template').html());var instant_selector=\"#instant-search-bar\";var div=document.createElement('div');$(div).addClass('algolia-instant-results-wrapper');$(algoliaConfig.instant.selector).addClass('algolia-instant-replaced-content');$(algoliaConfig.instant.selector).wrap(div);$('.algolia-instant-results-wrapper').append('<div class=\"algolia-instant-selector-results\"></div>');$('.algolia-instant-selector-results').html(wrapperTemplate.render({second_bar:algoliaConfig.instant.enabled,findAutocomplete:findAutocomplete,config:algoliaConfig.instant,translations:algoliaConfig.translations})).show();var ruleContexts=['magento_filters',''];if(algoliaConfig.request.categoryId.length>0){ruleContexts.push('magento-category-'+algoliaConfig.request.categoryId);}\nif(algoliaConfig.request.landingPageId.length>0){ruleContexts.push('magento-landingpage-'+algoliaConfig.request.landingPageId);}\nvar searchClient=algoliaBundle.algoliasearch(algoliaConfig.applicationId,algoliaConfig.apiKey);var indexName=algoliaConfig.indexName+'_products';var searchParameters={hitsPerPage:algoliaConfig.hitsPerPage,ruleContexts:ruleContexts};var instantsearchOptions={searchClient:searchClient,indexName:indexName,routing:window.routing,};if(algoliaConfig.request.path.length>0&&window.location.hash.indexOf('categories.level0')===-1){if(algoliaConfig.areCategoriesInFacets===false){searchParameters['facetsRefinements']={};searchParameters['facetsRefinements']['categories.level'+algoliaConfig.request.level]=[algoliaConfig.request.path];}}\nif(algoliaConfig.instant.isVisualMerchEnabled&&algoliaConfig.isCategoryPage){searchParameters.filters=`${algoliaConfig.instant.categoryPageIdAttribute}:\"${algoliaConfig.request.path.replace(/\"/g, '\\\\\"')}\"`;}\ninstantsearchOptions=algolia.triggerHooks('beforeInstantsearchInit',instantsearchOptions,algoliaBundle);var search=algoliaBundle.instantsearch(instantsearchOptions);search.client.addAlgoliaAgent('Magento2 integration ('+algoliaConfig.extensionVersion+')');algoliaConfig.sortingIndices.unshift({name:indexName,label:algoliaConfig.translations.relevance});var attributes=[];$.each(algoliaConfig.facets,function(i,facet){var name=facet.attribute;if(name==='categories'){name='categories.level0';}\nif(name==='price'){name=facet.attribute+algoliaConfig.priceKey}\nattributes.push({name:name,label:facet.label?facet.label:facet.attribute});});var allWidgetConfiguration={infiniteHits:{},hits:{},configure:searchParameters,custom:[{getWidgetSearchParameters:function(searchParameters){if(algoliaConfig.request.query.length>0&&location.hash.length<1){return searchParameters.setQuery(algolia.htmlspecialcharsDecode(algoliaConfig.request.query))}\nreturn searchParameters;},init:function(data){var page=data.helper.state.page;if(algoliaConfig.request.refinementKey.length>0){data.helper.toggleRefine(algoliaConfig.request.refinementKey,algoliaConfig.request.refinementValue);}\nif(algoliaConfig.isCategoryPage){data.helper.addNumericRefinement('visibility_catalog','=',1);}else{data.helper.addNumericRefinement('visibility_search','=',1);}\ndata.helper.setPage(page);},render:function(data){if(!algoliaConfig.isSearchPage){if(data.results.query.length===0&&data.results.nbHits===0){$('.algolia-instant-replaced-content').show();$('.algolia-instant-selector-results').hide();}else{$('.algolia-instant-replaced-content').hide();$('.algolia-instant-selector-results').show();}}}},{suggestions:[],init:function(){if(algoliaConfig.showSuggestionsOnNoResultsPage){var $this=this;$.each(algoliaConfig.popularQueries.slice(0,Math.min(4,algoliaConfig.popularQueries.length)),function(i,query){query=$('<div>').html(query).text();$this.suggestions.push('<a href=\"'+algoliaConfig.baseUrl+'/catalogsearch/result/?q='+encodeURIComponent(query)+'\">'+query+'</a>');});}},render:function(data){if(data.results.hits.length===0){var content='<div class=\"no-results\">';content+='<div><b>'+algoliaConfig.translations.noProducts+' \"'+$(\"<div>\").text(data.results.query).html()+'</b>\"</div>';content+='<div class=\"popular-searches\">';if(algoliaConfig.showSuggestionsOnNoResultsPage&&this.suggestions.length>0){content+='<div>'+algoliaConfig.translations.popularQueries+'</div>'+this.suggestions.join(', ');}\ncontent+='</div>';content+=algoliaConfig.translations.or+' <a href=\"'+algoliaConfig.baseUrl+'/catalogsearch/result/?q=__empty__\">'+algoliaConfig.translations.seeAll+'</a>'\ncontent+='</div>';$('#instant-empty-results-container').html(content);}else{$('#instant-empty-results-container').html('');}}}],stats:{container:'#algolia-stats',templates:{text:function(data){var hoganTemplate=algoliaBundle.Hogan.compile($('#instant-stats-template').html());data.first=data.page*data.hitsPerPage+1;data.last=Math.min(data.page*data.hitsPerPage+data.hitsPerPage,data.nbHits);data.seconds=data.processingTimeMS / 1000;data.translations=window.algoliaConfig.translations;const searchParams=new URLSearchParams(window.location.search);const searchQuery=searchParams.has(\"q\")||'';if(searchQuery===''&&!algoliaConfig.isSearchPage){$('.algolia-instant-replaced-content').show();$('.algolia-instant-selector-results').hide();}else{$('.algolia-instant-replaced-content').hide();$('.algolia-instant-selector-results').show();}\nreturn hoganTemplate.render(data)}}},sortBy:{container:'#algolia-sorts',items:algoliaConfig.sortingIndices.map(function(sortingIndice){return{label:sortingIndice.label,value:sortingIndice.name,}})},currentRefinements:{container:'#current-refinements',templates:{item:$('#current-refinements-template').html()},includedAttributes:attributes.map(attribute=>{if(attribute.name.indexOf('categories')===-1||!algoliaConfig.isCategoryPage)\nreturn attribute.name;}),transformItems:items=>{return items.filter(item=>{return!algoliaConfig.isCategoryPage||item.refinements.filter(refinement=>refinement.value!==algoliaConfig.request.path).length;}).map(item=>{const attribute=attributes.filter(_attribute=>{return item.attribute===_attribute.name})[0];if(!attribute)return item;item.label=attribute.label;item.refinements.forEach(function(refinement){if(refinement.type!=='hierarchical')return refinement;const levels=refinement.label.split(algoliaConfig.instant.categorySeparator);const lastLevel=levels[levels.length-1];refinement.label=lastLevel;});return item;});},},clearRefinements:{container:'#clear-refinements',templates:{resetLabel:algoliaConfig.translations.clearAll,},includedAttributes:attributes.map(function(attribute){if(!(algoliaConfig.isCategoryPage&&attribute.name.indexOf('categories')>-1)){return attribute.name;}}),cssClasses:{button:['action','primary']},transformItems:function(items){return items.map(function(item){var attribute=attributes.filter(function(_attribute){return item.attribute===_attribute.name})[0];if(!attribute)return item;item.label=attribute.label;return item;})}},queryRuleCustomData:{container:'#algolia-banner',templates:{default:'{{#items}} {{#banner}} {{{banner}}} {{/banner}} {{/items}}',}}};if(algoliaConfig.instant.isSearchBoxEnabled){allWidgetConfiguration.searchBox={container:instant_selector,placeholder:algoliaConfig.translations.searchFor,showSubmit:false,queryHook:function(inputValue,search){if(algoliaConfig.isSearchPage&&algoliaConfig.request.categoryId.length<=0&&algoliaConfig.request.landingPageId.length<=0){$(\".page-title-wrapper span.base\").html(algoliaConfig.translations.searchTitle+\": '\"+algolia.htmlspecialcharsDecode(inputValue)+\"'\");}\nreturn search(inputValue);}}}\nif(algoliaConfig.instant.infiniteScrollEnabled===true){allWidgetConfiguration.infiniteHits={container:'#instant-search-results-container',templates:{empty:'',item:$('#instant-hit-template').html(),showMoreText:algoliaConfig.translations.showMore},cssClasses:{loadPrevious:['action','primary'],loadMore:['action','primary']},transformItems:function(items){return items.map(function(item){item.__indexName=search.helper.lastResults.index;item=transformHit(item,algoliaConfig.priceKey,search.helper);item.isAddToCartEnabled=algoliaConfig.instant.isAddToCartEnabled;return item;});},showPrevious:true,escapeHits:true};delete allWidgetConfiguration.hits;}else{allWidgetConfiguration.hits={container:'#instant-search-results-container',templates:{empty:'',item:$('#instant-hit-template').html(),},transformItems:function(items,{results}){if(results.nbPages<=1&&algoliaConfig.instant.hidePagination===true){document.getElementById('instant-search-pagination-container').style.display=\"none\";}else{document.getElementById('instant-search-pagination-container').style.display=\"block\";}\nreturn items.map(function(item){item.__indexName=search.helper.lastResults.index;item=transformHit(item,algoliaConfig.priceKey,search.helper);item.isAddToCartEnabled=algoliaConfig.instant.isAddToCartEnabled;item.algoliaConfig=window.algoliaConfig;return item;})}};allWidgetConfiguration.pagination={container:'#instant-search-pagination-container',showFirst:false,showLast:false,showNext:true,showPrevious:true,totalPages:1000,templates:{previous:algoliaConfig.translations.previousPage,next:algoliaConfig.translations.nextPage},};delete allWidgetConfiguration.infiniteHits;}\nconst customAttributeFacet={categories:function(facet,templates){const hierarchical_levels=[];for(let l=0;l<10;l++){hierarchical_levels.push('categories.level'+l.toString());}\nconst hierarchicalMenuParams={container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attributes:hierarchical_levels,separator:algoliaConfig.instant.categorySeparator,templates:templates,showParentLevel:true,limit:algoliaConfig.maxValuesPerFacet,rootPath:algoliaConfig.request.path,sortBy:['name:asc'],transformItems(items){return(algoliaConfig.isCategoryPage)?items.map(item=>{return{...item,categoryUrl:algoliaConfig.instant.isCategoryNavigationEnabled?algoliaConfig.request.childCategories[item.value]['url']:''};}):items;},};hierarchicalMenuParams.templates.item=''+'<a class=\"{{cssClasses.link}} {{#isRefined}}{{cssClasses.link}}--selected{{/isRefined}}\" href=\"{{categoryUrl}}\">{{label}}'+' '+'<span class=\"{{cssClasses.count}}\">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span>'+'</a>';hierarchicalMenuParams.panelOptions={templates:{header:'<div class=\"name\">'+(facet.label?facet.label:facet.attribute)+'</div>',},hidden:function({items}){return!items.length;}};return['hierarchicalMenu',hierarchicalMenuParams];}};window.getFacetWidget=function(facet,templates){var panelOptions={templates:{header:'<div class=\"name\">'\n+(facet.label?facet.label:facet.attribute)\n+'</div>',},hidden:function(options){if(options.results.nbPages<=1&&algoliaConfig.instant.hidePagination===true){document.getElementById('instant-search-pagination-container').style.display=\"none\";}else{document.getElementById('instant-search-pagination-container').style.display=\"block\";}\nif(!options.results)return true;switch(facet.type){case'conjunctive':var facetsNames=options.results.facets.map(function(f){return f.name});return facetsNames.indexOf(facet.attribute)===-1;case'disjunctive':var disjunctiveFacetsNames=options.results.disjunctiveFacets.map(function(f){return f.name});return disjunctiveFacetsNames.indexOf(facet.attribute)===-1;default:return false;}}};if(facet.type==='priceRanges'){delete templates.item;return['rangeInput',{container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,templates:$.extend({separatorText:algoliaConfig.translations.to,submitText:algoliaConfig.translations.go},templates),cssClasses:{root:'conjunctive'},panelOptions:panelOptions,}];}\nif(facet.type==='conjunctive'){var refinementListOptions={container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,limit:algoliaConfig.maxValuesPerFacet,operator:'and',templates:templates,sortBy:['count:desc','name:asc'],cssClasses:{root:'conjunctive'},panelOptions:panelOptions};refinementListOptions=addSearchForFacetValues(facet,refinementListOptions);return['refinementList',refinementListOptions];}\nif(facet.type==='disjunctive'){var refinementListOptions={container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,limit:algoliaConfig.maxValuesPerFacet,operator:'or',templates:templates,sortBy:['count:desc','name:asc'],panelOptions:panelOptions,cssClasses:{root:'disjunctive'}};refinementListOptions=addSearchForFacetValues(facet,refinementListOptions);return['refinementList',refinementListOptions];}\nif(facet.type==='slider'){delete templates.item;return['rangeSlider',{container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,templates:templates,pips:false,panelOptions:panelOptions,tooltips:{format:function(formattedValue){return facet.attribute.match(/price/)===null?parseInt(formattedValue):priceUtils.formatPrice(formattedValue,algoliaConfig.priceFormat);}}}];}};var wrapper=document.getElementById('instant-search-facets-container');$.each(algoliaConfig.facets,function(i,facet){if(facet.attribute.indexOf(\"price\")!==-1)\nfacet.attribute=facet.attribute+algoliaConfig.priceKey;facet.wrapper=wrapper;var templates={item:$('#refinements-lists-item-template').html()};var widgetInfo=customAttributeFacet[facet.attribute]!==undefined?customAttributeFacet[facet.attribute](facet,templates):getFacetWidget(facet,templates);var widgetType=widgetInfo[0],widgetConfig=widgetInfo[1];if(typeof allWidgetConfiguration[widgetType]==='undefined'){allWidgetConfiguration[widgetType]=[widgetConfig];}else{allWidgetConfiguration[widgetType].push(widgetConfig);}});if(algoliaConfig.analytics.enabled){if(typeof algoliaAnalyticsPushFunction!=='function'){var algoliaAnalyticsPushFunction=function(formattedParameters,state,results){var trackedUrl='/catalogsearch/result/?q='+state.query+'&'+formattedParameters+'&numberOfHits='+results.nbHits;if(typeof window.ga!=='undefined'){window.ga('set','page',trackedUrl);window.ga('send','pageView');}};}\nallWidgetConfiguration['analytics']={pushFunction:algoliaAnalyticsPushFunction,delay:algoliaConfig.analytics.delay,triggerOnUIInteraction:algoliaConfig.analytics.triggerOnUiInteraction,pushInitialSearch:algoliaConfig.analytics.pushInitialSearch};}\nallWidgetConfiguration=algolia.triggerHooks('beforeWidgetInitialization',allWidgetConfiguration,algoliaBundle);$.each(allWidgetConfiguration,function(widgetType,widgetConfig){if(Array.isArray(widgetConfig)===true){$.each(widgetConfig,function(i,widgetConfig){addWidget(search,widgetType,widgetConfig);});}else{addWidget(search,widgetType,widgetConfig);}});if(algoliaConfig.instant.isAddToCartEnabled){search.on('render',()=>{const cartForms=document.querySelectorAll('[data-role=\"tocart-form\"]');cartForms.forEach((form,i)=>{const ts=Date.now();form.addEventListener('submit',e=>{const url=`${algoliaConfig.request.url}${window.location.search}`;e.target.elements[algoliaConfig.instant.addToCartParams.redirectUrlParam].value=AlgoliaBase64.mageEncode(url);})});});}\nvar isStarted=false;function startInstantSearch(){if(isStarted===true){return;}\nsearch=algolia.triggerHooks('beforeInstantsearchStart',search,algoliaBundle);search.start();search=algolia.triggerHooks('afterInstantsearchStart',search,algoliaBundle);isStarted=true;}\nstartInstantSearch();});function addWidget(search,type,config){if(type==='custom'){search.addWidgets([config]);return;}\nvar widget=algoliaBundle.instantsearch.widgets[type];if(config.panelOptions){widget=algoliaBundle.instantsearch.widgets.panel(config.panelOptions)(widget);delete config.panelOptions;}\nif(type===\"rangeSlider\"&&config.attribute.indexOf(\"price.\")<0){config.panelOptions={hidden(options){return options.range.min===0&&options.range.max===0;},};widget=algoliaBundle.instantsearch.widgets.panel(config.panelOptions)(widget);delete config.panelOptions;}\nsearch.addWidgets([widget(config)]);}\nfunction addSearchForFacetValues(facet,options){if(facet.searchable==='1'){options.searchable=true;options.searchableIsAlwaysActive=false;options.searchablePlaceholder=algoliaConfig.translations.searchForFacetValuesPlaceholder;options.templates=options.templates||{};options.templates.searchableNoResults='<div class=\"sffv-no-results\">'+algoliaConfig.translations.noResults+'</div>';}\nreturn options;}});","Algolia_AlgoliaSearch/insights.min.js":"define(['jquery','algoliaAnalytics','algoliaBundle','algoliaCommon','mage/cookies'],function($,algoliaAnalyticsWrapper,algoliaBundle){algoliaAnalytics=algoliaAnalyticsWrapper.default;window.algoliaInsights={config:null,defaultIndexName:null,isTracking:false,hasAddedParameters:false,useCookie:false,track:function(algoliaConfig,partial=false){this.config=algoliaConfig;this.defaultIndexName=algoliaConfig.indexName+'_products';this.useCookie=this.config.cookieConfiguration.cookieRestrictionModeEnabled?!!getCookie(this.config.cookieConfiguration.consentCookieName):true;if(this.isTracking||this.useCookie===false){return;}\nif(algoliaConfig.ccAnalytics.enabled||algoliaConfig.personalization.enabled){this.initializeAnalytics(partial);this.addSearchParameters();this.bindData();this.bindEvents();this.isTracking=true;}},initializeAnalytics:function(partial=false){let useCookie=this.config.cookieConfiguration.cookieRestrictionModeEnabled?!!getCookie(this.config.cookieConfiguration.consentCookieName):true;if(partial){algoliaAnalytics.init({appId:this.config.applicationId,apiKey:this.config.apiKey,partial:true,useCookie:useCookie,cookieDuration:Number(this.config.cookieConfiguration.cookieDuration)});}else{algoliaAnalytics.init({appId:this.config.applicationId,apiKey:this.config.apiKey,useCookie:useCookie,cookieDuration:Number(this.config.cookieConfiguration.cookieDuration)});}\nvar userAgent='insights-js-in-magento ('+this.config.extensionVersion+')';algoliaAnalytics.addAlgoliaAgent(userAgent);var userToken=getCookie('aa-search');var unsetAuthenticationToken=getCookie('unset_authentication_token');if(userToken&&userToken!==''){algoliaAnalytics.setAuthenticatedUserToken(userToken);}else if(unsetAuthenticationToken&&unsetAuthenticationToken!==''){algoliaAnalytics.setAuthenticatedUserToken('undefined');$.mage.cookies.clear('unset_authentication_token');}},addSearchParameters:function(){if(this.hasAddedParameters){return;}\nalgolia.registerHook('beforeWidgetInitialization',function(allWidgetConfiguration){allWidgetConfiguration.configure=allWidgetConfiguration.configure||{};if(algoliaConfig.ccAnalytics.enabled){allWidgetConfiguration.configure.clickAnalytics=true;}\nif(algoliaConfig.personalization.enabled){allWidgetConfiguration.configure.enablePersonalization=true;allWidgetConfiguration.configure.userToken=algoliaAnalytics.getUserToken();}\nreturn allWidgetConfiguration;});algolia.registerHook('afterAutocompleteProductSourceOptions',function(options){if(algoliaConfig.ccAnalytics.enabled){options.clickAnalytics=true;}\nif(algoliaConfig.personalization.enabled){options.enablePersonalization=true;options.userToken=algoliaAnalytics.getUserToken();}\nreturn options;});this.hasAddedParameters=true;},bindData:function(){var persoConfig=this.config.personalization;if(persoConfig.enabled&&persoConfig.clickedEvents.productRecommended.enabled){$(persoConfig.clickedEvents.productRecommended.selector).each(function(index,element){if($(element).find('[data-role=\"priceBox\"]').length){var objectId=$(element).find('[data-role=\"priceBox\"]').data('product-id');$(element).attr('data-objectid',objectId);}});}},bindEvents:function(){this.bindClickedEvents();this.bindViewedEvents();algolia.triggerHooks('afterInsightsBindEvents',this);},bindClickedEvents:function(){var self=this;$(function($){$(self.config.autocomplete.selector).on('autocomplete:selected',function(e,suggestion){var eventData=self.buildEventData('Clicked',suggestion.objectID,suggestion.__indexName,suggestion.__position,suggestion.__queryID);self.trackClick(eventData);});});if(this.config.ccAnalytics.enabled){$(document).on('click',this.config.ccAnalytics.ISSelector,function(){var $this=$(this);if($this.data('clicked'))return;var eventData=self.buildEventData('Clicked',$this.data('objectid'),$this.data('indexname'),$this.data('position'),$this.data('queryid'));self.trackClick(eventData);$this.attr('data-clicked',true);});}\nif(this.config.personalization.enabled){var clickEvents=Object.keys(this.config.personalization.clickedEvents);for(var i=0;i<clickEvents.length;i++){var clickEvent=this.config.personalization.clickedEvents[clickEvents[i]];if(clickEvent.enabled&&clickEvent.method=='clickedObjectIDs'){$(document).on('click',clickEvent.selector,function(e){var $this=$(this);if($this.data('clicked'))return;var event=self.getClickedEventBySelector(e.handleObj.selector);var eventData=self.buildEventData(event.eventName,$this.data('objectid'),$this.data('indexname')?$this.data('indexname'):self.defaultIndexName);self.trackClick(eventData);$this.attr('data-clicked',true);});}}\nif(this.config.personalization.filterClicked.enabled){var facets=this.config.facets;var containers=[];for(var i=0;i<facets.length;i++){var elem=createISWidgetContainer(facets[i].attribute);containers.push('.'+elem.className);}\nalgolia.registerHook('afterInstantsearchStart',function(search,algoliaBundle){var selectors=document.querySelectorAll(containers.join(', '));selectors.forEach(function(e){e.addEventListener('click',function(event){var attribute=this.dataset.attr;var elem=event.target;if($(elem).is(\"input[type=checkbox]\")&&elem.checked){var filter=attribute+':'+elem.value;self.trackFilterClick([filter]);}});});return search;});}}},getClickedEventBySelector:function(selector){var events=this.config.personalization.clickedEvents,keys=Object.keys(events);for(var i=0;i<keys.length;i++){if(events[keys[i]].selector==selector){return events[keys[i]];}}\nreturn{};},bindViewedEvents:function(){var self=this;if(!this.config.personalization.enabled){return;}\nvar viewConfig=this.config.personalization.viewedEvents.viewProduct;if(viewConfig.enabled){$(document).ready(function(){if($('body').hasClass('catalog-product-view')){var objectId=$('#product_addtocart_form').find('input[name=\"product\"]').val();if(objectId){var viewData=self.buildEventData(viewConfig.eventName,objectId,self.defaultIndexName);self.trackView(viewData);}}});}},buildEventData:function(eventName,objectId,indexName,position=null,queryId=null){var eventData={eventName:eventName,objectIDs:[objectId+''],index:indexName};if(position){eventData.positions=[parseInt(position)];}\nif(queryId){eventData.queryID=queryId;}\nreturn eventData;},trackClick:function(eventData){if(eventData.queryID){algoliaAnalytics.clickedObjectIDsAfterSearch(eventData);}else{algoliaAnalytics.clickedObjectIDs(eventData);}},trackFilterClick:function(filters){var eventData={index:this.defaultIndexName,eventName:this.config.personalization.filterClicked.eventName,filters:filters};algoliaAnalytics.clickedFilters(eventData);},trackView:function(eventData){algoliaAnalytics.viewedObjectIDs(eventData);},trackConversion:function(eventData){if(eventData.queryID){algoliaAnalytics.convertedObjectIDsAfterSearch(eventData);}else{algoliaAnalytics.convertedObjectIDs(eventData);}}};algoliaInsights.addSearchParameters();$(function($){if(window.algoliaConfig){$(document).on('click',algoliaConfig.cookieConfiguration.cookieAllowButtonSelector,function(event){event.preventDefault();algoliaInsights.track(algoliaConfig,true);});algoliaInsights.track(algoliaConfig);}});return algoliaInsights;});","Algolia_AlgoliaSearch/autocomplete.min.js":"define(['jquery','algoliaBundle','pagesHtml','categoriesHtml','productsHtml','suggestionsHtml','additionalHtml','algoliaCommon','algoliaInsights','algoliaHooks','domReady!'],function($,algoliaBundle,pagesHtml,categoriesHtml,productsHtml,suggestionsHtml,additionalHtml){const DEFAULT_HITS_PER_SECTION=2;const DEBOUNCE_MS=algoliaConfig.autocomplete.debounceMilliseconds;const MIN_SEARCH_LENGTH_CHARS=algoliaConfig.autocomplete.minimumCharacters;let suggestionSection=false;let algoliaFooter;if(typeof algoliaConfig==='undefined'||!algoliaConfig.autocomplete.enabled){return;}\nconst searchClient=algoliaBundle.algoliasearch(algoliaConfig.applicationId,algoliaConfig.apiKey);searchClient.addAlgoliaAgent('Magento2 integration ('+algoliaConfig.extensionVersion+')');const transformAutocompleteHit=function(hit,price_key,helper){if(Array.isArray(hit.categories))\nhit.categories=hit.categories.join(', ');if(hit._highlightResult.categories_without_path&&Array.isArray(hit.categories_without_path)){hit.categories_without_path=$.map(hit._highlightResult.categories_without_path,function(category){return category.value;});hit.categories_without_path=hit.categories_without_path.join(', ');}\nlet matchedColors=[];if(helper&&algoliaConfig.useAdaptiveImage===true){if(hit.images_data&&helper.state.facetsRefinements.color){matchedColors=helper.state.facetsRefinements.color.slice(0);}\nif(hit.images_data&&helper.state.disjunctiveFacetsRefinements.color){matchedColors=helper.state.disjunctiveFacetsRefinements.color.slice(0);}}\nif(Array.isArray(hit.color)){let colors=[];$.each(hit._highlightResult.color,function(i,color){if(color.matchLevel===undefined||color.matchLevel==='none'){return;}\ncolors.push(color.value);if(algoliaConfig.useAdaptiveImage===true){const matchedColor=color.matchedWords.join(' ');if(hit.images_data&&color.fullyHighlighted&&color.fullyHighlighted===true){matchedColors.push(matchedColor);}}});colors=colors.join(', ');hit._highlightResult.color={value:colors};}else{if(hit._highlightResult.color&&hit._highlightResult.color.matchLevel==='none'){hit._highlightResult.color={value:''};}}\nif(algoliaConfig.useAdaptiveImage===true){$.each(matchedColors,function(i,color){color=color.toLowerCase();if(hit.images_data[color]){hit.image_url=hit.images_data[color];hit.thumbnail_url=hit.images_data[color];return false;}});}\nif(hit._highlightResult.color&&hit._highlightResult.color.value&&hit.categories_without_path){if(hit.categories_without_path.indexOf('<em>')===-1&&hit._highlightResult.color.value.indexOf('<em>')!==-1){hit.categories_without_path='';}}\nif(Array.isArray(hit._highlightResult.name))\nhit._highlightResult.name=hit._highlightResult.name[0];if(Array.isArray(hit.price)){hit.price=hit.price[0];if(hit['price']!==undefined&&price_key!=='.'+algoliaConfig.currencyCode+'.default'&&hit['price'][algoliaConfig.currencyCode][price_key.substr(1)+'_formated']!==hit['price'][algoliaConfig.currencyCode]['default_formated']){hit['price'][algoliaConfig.currencyCode][price_key.substr(1)+'_original_formated']=hit['price'][algoliaConfig.currencyCode]['default_formated'];}\nif(hit['price'][algoliaConfig.currencyCode]['default_original_formated']&&hit['price'][algoliaConfig.currencyCode]['special_to_date']){const priceExpiration=hit['price'][algoliaConfig.currencyCode]['special_to_date'];if(algoliaConfig.now>priceExpiration+1){hit['price'][algoliaConfig.currencyCode]['default_formated']=hit['price'][algoliaConfig.currencyCode]['default_original_formated'];hit['price'][algoliaConfig.currencyCode]['default_original_formated']=false;}}}\nconst action=algoliaConfig.instant.addToCartParams.action+'product/'+hit.objectID+'/';const correctFKey=getCookie('form_key');if(correctFKey!=\"\"&&algoliaConfig.instant.addToCartParams.formKey!=correctFKey){algoliaConfig.instant.addToCartParams.formKey=correctFKey;}\nhit.addToCart={'action':action,'uenc':AlgoliaBase64.mageEncode(action),'formKey':algoliaConfig.instant.addToCartParams.formKey};if(hit.__autocomplete_queryID){hit.urlForInsights=hit.url;if(algoliaConfig.ccAnalytics.enabled&&algoliaConfig.ccAnalytics.conversionAnalyticsMode!=='disabled'){const insightsDataUrlString=$.param({queryID:hit.__autocomplete_queryID,objectID:hit.objectID,indexName:hit.__autocomplete_indexName});if(hit.url.indexOf('?')>-1){hit.urlForInsights+=insightsDataUrlString}else{hit.urlForInsights+='?'+insightsDataUrlString;}}}\nreturn hit;};const getNavigatorUrl=function(url){if(algoliaConfig.autocomplete.isNavigatorEnabled){return url;}}\nconst buildAutocompleteSource=function(section,searchClient){let options={hitsPerPage:section.hitsPerPage||DEFAULT_HITS_PER_SECTION,analyticsTags:'autocomplete',clickAnalytics:true,distinct:true};const getItemUrl=({item})=>{return getNavigatorUrl(item.url);};const transformResponse=({results,hits})=>{const resDetail=results[0];return hits.map(res=>{return res.map((hit,i)=>{return{...hit,query:resDetail.query,position:i+1}})});};const defaultSectionIndex=`${algoliaConfig.indexName}_${section.name}`;const source={sourceId:section.name,options,getItemUrl,transformResponse,indexName:defaultSectionIndex};if(section.name===\"products\"){options.facets=['categories.level0'];options.numericFilters='visibility_search=1';options.ruleContexts=['magento_filters',''];options=algolia.triggerHooks('beforeAutocompleteProductSourceOptions',options);source.options=algolia.triggerHooks('afterAutocompleteProductSourceOptions',options);source.templates={noResults({html}){return productsHtml.getNoResultHtml({html});},header({items,html}){return productsHtml.getHeaderHtml({items,html})},item({item,components,html}){if(suggestionSection){$('.aa-Panel').addClass('productColumn2');$('.aa-Panel').removeClass('productColumn1');}else{$('.aa-Panel').removeClass('productColumn2');$('.aa-Panel').addClass('productColumn1');}\nif(algoliaFooter&&algoliaFooter!==undefined&&algoliaFooter!==null&&$('#algoliaFooter').length===0){$('.aa-PanelLayout').append(algoliaFooter);}\nconst _data=transformAutocompleteHit(item,algoliaConfig.priceKey);return productsHtml.getItemHtml({item:_data,components,html});},footer({items,html}){const resultDetails={};if(items.length){const firstItem=items[0];resultDetails.allDepartmentsUrl=algoliaConfig.resultPageUrl+'?q='+encodeURIComponent(firstItem.query);resultDetails.nbHits=firstItem.nbHits;if(algoliaConfig.facets.find(facet=>facet.attribute==='categories')){let allCategories=[];if(typeof firstItem.allCategories!=='undefined'){allCategories=Object.keys(firstItem.allCategories).map(key=>{const url=resultDetails.allDepartmentsUrl+'&categories='+encodeURIComponent(key);return{name:key,value:firstItem.allCategories[key],url};});}\nallCategories.sort((a,b)=>b.value-a.value);resultDetails.allCategories=allCategories.slice(0,2);}}\nreturn productsHtml.getFooterHtml({html,...resultDetails});}};source.transformResponse=({results,hits})=>{const resDetail=results[0];return hits.map(res=>{return res.map((hit,i)=>{return{...hit,nbHits:resDetail.nbHits,allCategories:resDetail.facets['categories.level0'],query:resDetail.query,position:i+1}})});};}else if(section.name===\"categories\"){if(section.name===\"categories\"&&algoliaConfig.showCatsNotIncludedInNavigation===false){options.numericFilters='include_in_menu=1';}\nsource.templates={noResults({html}){return categoriesHtml.getNoResultHtml({html});},header({html,items}){return categoriesHtml.getHeaderHtml({section,html,items});},item({item,components,html}){return categoriesHtml.getItemHtml({item,components,html});},footer({html,items}){return categoriesHtml.getFooterHtml({section,html,items});}};}else if(section.name===\"pages\"){source.templates={noResults({html}){return pagesHtml.getNoResultHtml({html});},header({html,items}){return pagesHtml.getHeaderHtml({section,html,items});},item({item,components,html}){return pagesHtml.getItemHtml({item,components,html});},footer({html,items}){return pagesHtml.getFooterHtml({section,html,items});}};}else{source.indexName=`${algoliaConfig.indexName}_section_${section.name}`;source.templates={noResults({html}){return additionalHtml.getNoResultHtml({html});},header({html,items}){return additionalHtml.getHeaderHtml({section,html,items});},item({item,components,html}){return additionalHtml.getItemHtml({item,components,html,section});},footer({html,items}){return additionalHtml.getFooterHtml({section,html,items});}};}\nreturn source;};const buildSuggestionsPlugin=function(){return algoliaBundle.createQuerySuggestionsPlugin.createQuerySuggestionsPlugin({searchClient,indexName:`${algoliaConfig.indexName}_suggestions`,getSearchParams(){return{hitsPerPage:algoliaConfig.autocomplete.nbOfQueriesSuggestions,clickAnalytics:true};},transformSource({source}){return{...source,getItems({query}){const items=filterMinChars(query,source.getItems());const oldTransform=items.transformResponse;items.transformResponse=arg=>{const hits=oldTransform?oldTransform(arg):arg.hits;return hits.map((hit,i)=>{return{...hit,position:i+1}});};return items;},getItemUrl({item}){return getNavigatorUrl(algoliaConfig.resultPageUrl+`?q=${item.query}`);},templates:{noResults({html}){return suggestionsHtml.getNoResultHtml({html});},header({html,items}){return suggestionsHtml.getHeaderHtml({html,items});},item({item,components,html}){return suggestionsHtml.getItemHtml({item,components,html})},footer({html,items}){return suggestionsHtml.getFooterHtml({html,items})},},};},});};const filterMinChars=(query,result)=>{return(query.length>=MIN_SEARCH_LENGTH_CHARS)?result:[];}\nconst debouncePromise=(fn,time)=>{let timerId=undefined;return function debounced(...args){if(timerId){clearTimeout(timerId);}\nreturn new Promise((resolve)=>{timerId=setTimeout(()=>resolve(fn(...args)),time);});};};const debounced=debouncePromise((items)=>Promise.resolve(items),DEBOUNCE_MS);if(algoliaConfig.autocomplete.nbOfCategoriesSuggestions>0){algoliaConfig.autocomplete.sections.unshift({hitsPerPage:algoliaConfig.autocomplete.nbOfCategoriesSuggestions,label:algoliaConfig.translations.categories,name:\"categories\"});}\nif(algoliaConfig.autocomplete.nbOfProductsSuggestions>0){algoliaConfig.autocomplete.sections.unshift({hitsPerPage:algoliaConfig.autocomplete.nbOfProductsSuggestions,label:algoliaConfig.translations.products,name:\"products\"});}\nlet sources=algoliaConfig.autocomplete.sections.map(section=>buildAutocompleteSource(section,searchClient));sources=algolia.triggerHooks('beforeAutocompleteSources',sources,searchClient);sources=algolia.triggerHooks('afterAutocompleteSources',sources,searchClient);let plugins=[];if(algoliaConfig.autocomplete.nbOfQueriesSuggestions>0){suggestionSection=true;plugins.push(buildSuggestionsPlugin());}\nplugins=algolia.triggerHooks('afterAutocompletePlugins',plugins,searchClient);let autocompleteConfig=[];let options=algolia.triggerHooks('beforeAutocompleteOptions',{});options={...options,container:algoliaConfig.autocomplete.selector,placeholder:algoliaConfig.translations.placeholder,debug:algoliaConfig.autocomplete.isDebugEnabled,detachedMediaQuery:'none',onSubmit(data){if(data.state.query&&data.state.query!==null&&data.state.query!==\"\"){window.location.href=algoliaConfig.resultPageUrl+`?q=${encodeURIComponent(data.state.query)}`;}},getSources({query}){return filterMinChars(query,debounced(autocompleteConfig));},shouldPanelOpen({state}){return state.query.length>=MIN_SEARCH_LENGTH_CHARS;}};if(isMobile()===true){options.debug=true;}\nif(algoliaConfig.removeBranding===false){algoliaFooter=`<div id=\"algoliaFooter\" class=\"footer_algolia\"><span class=\"algolia-search-by-label\">${algoliaConfig.translations.searchBy}</span><a href=\"https://www.algolia.com/?utm_source=magento&utm_medium=link&utm_campaign=magento_autocompletion_menu\" title=\"${algoliaConfig.translations.searchBy} Algolia\" target=\"_blank\"><img src=\"${algoliaConfig.urls.logo}\" alt=\"${algoliaConfig.translations.searchBy} Algolia\" /></a></div>`;}\nif(typeof algoliaHookBeforeAutocompleteStart==='function'){console.warn('Deprecated! You are using an old API for Algolia\\'s front end hooks. '+'Please, replace your hook method with new hook API. '+'More information you can find on https://www.algolia.com/doc/integration/magento-2/customize/custom-front-end-events/');const hookResult=algoliaHookBeforeAutocompleteStart(sources,options,searchClient);sources=hookResult.shift();options=hookResult.shift();}\nsources.forEach(data=>{if(!data.sourceId){console.error(\"Algolia Autocomplete: sourceId is required for custom sources\");return;}\nconst getItems=({query})=>{return algoliaBundle.getAlgoliaResults({searchClient,queries:[{query,indexName:data.indexName,params:data.options,},],...(data.transformResponse&&{transformResponse:data.transformResponse})});};const fallbackTemplates={noResults:()=>'No results',header:()=>data.sourceId,item:({item})=>{console.error(`Algolia Autocomplete: No template defined for source \"${data.sourceId}\"`);return'[ITEM TEMPLATE MISSING]';}};autocompleteConfig.push({sourceId:data.sourceId,getItems,templates:{...fallbackTemplates,...(data.templates||{})},...(data.getItemUrl&&{getItemUrl:data.getItemUrl})});});options.plugins=plugins;options=algolia.triggerHooks('afterAutocompleteOptions',options);let algoliaAutocompleteInstance=algoliaBundle.autocomplete(options);algoliaAutocompleteInstance=algolia.triggerHooks('afterAutocompleteStart',algoliaAutocompleteInstance);if(algoliaConfig.ccAnalytics.enabled){$(document).on('click','.algoliasearch-autocomplete-hit',function(){const $this=$(this);if($this.data('clicked'))return;const objectId=$this.attr('data-objectId');const indexName=$this.attr('data-index');const queryId=$this.attr('data-queryId');const position=$this.attr('data-position');let useCookie=algoliaConfig.cookieConfiguration.cookieRestrictionModeEnabled?!!getCookie(algoliaConfig.cookieConfiguration.consentCookieName):true;if(useCookie!==false){algoliaInsights.initializeAnalytics();const eventData=algoliaInsights.buildEventData('Clicked',objectId,indexName,position,queryId);algoliaInsights.trackClick(eventData);$this.attr('data-clicked',true);}});}\nif(algoliaConfig.autocomplete.isNavigatorEnabled){$(\"body\").append('<style>.aa-Item[aria-selected=\"true\"]{background-color: #f2f2f2;}</style>');}});","Algolia_AlgoliaSearch/recommend.min.js":"define(['jquery','algoliaBundle','recommend','recommendJs','recommendProductsHtml','domReady!'],function($,algoliaBundle,recommend,recommendJs,recommendProductsHtml){'use strict';if(typeof algoliaConfig==='undefined'){return;}\nreturn function(config,element){$(function($){this.defaultIndexName=algoliaConfig.indexName+'_products';const appId=algoliaConfig.applicationId;const apiKey=algoliaConfig.apiKey;const recommendClient=recommend(appId,apiKey);const indexName=this.defaultIndexName;if($('body').hasClass('catalog-product-view')||$('body').hasClass('checkout-cart-index')){if((algoliaConfig.recommend.enabledFBT&&$('body').hasClass('catalog-product-view'))||(algoliaConfig.recommend.enabledFBTInCart&&$('body').hasClass('checkout-cart-index'))){recommendJs.frequentlyBoughtTogether({container:'#frequentlyBoughtTogether',recommendClient,indexName,objectIDs:config.algoliObjectId,maxRecommendations:algoliaConfig.recommend.limitFBTProducts,transformItems:function(items){return items.map((item,index)=>({...item,position:index+1,}));},headerComponent({html}){return recommendProductsHtml.getHeaderHtml(html,algoliaConfig.recommend.FBTTitle);},itemComponent({item,html}){return recommendProductsHtml.getItemHtml(item,html,algoliaConfig.recommend.isAddToCartEnabledInFBT);},});}\nif((algoliaConfig.recommend.enabledRelated&&$('body').hasClass('catalog-product-view'))||(algoliaConfig.recommend.enabledRelatedInCart&&$('body').hasClass('checkout-cart-index'))){recommendJs.relatedProducts({container:'#relatedProducts',recommendClient,indexName,objectIDs:config.algoliObjectId,maxRecommendations:algoliaConfig.recommend.limitRelatedProducts,transformItems:function(items){return items.map((item,index)=>({...item,position:index+1,}));},headerComponent({html}){return recommendProductsHtml.getHeaderHtml(html,algoliaConfig.recommend.relatedProductsTitle);},itemComponent({item,html}){return recommendProductsHtml.getItemHtml(item,html,algoliaConfig.recommend.isAddToCartEnabledInRelatedProduct);},});}}\nif((algoliaConfig.recommend.isTrendItemsEnabledInPDP&&$('body').hasClass('catalog-product-view'))||(algoliaConfig.recommend.isTrendItemsEnabledInCartPage&&$('body').hasClass('checkout-cart-index'))){recommendJs.trendingItems({container:'#trendItems',facetName:algoliaConfig.recommend.trendItemFacetName?algoliaConfig.recommend.trendItemFacetName:'',facetValue:algoliaConfig.recommend.trendItemFacetValue?algoliaConfig.recommend.trendItemFacetValue:'',recommendClient,indexName,maxRecommendations:algoliaConfig.recommend.limitTrendingItems,transformItems:function(items){return items.map((item,index)=>({...item,position:index+1,}));},headerComponent({html}){return recommendProductsHtml.getHeaderHtml(html,algoliaConfig.recommend.trendingItemsTitle);},itemComponent({item,html}){return recommendProductsHtml.getItemHtml(item,html,algoliaConfig.recommend.isAddToCartEnabledInTrendsItem);},});}else if(algoliaConfig.recommend.enabledTrendItems&&typeof config.recommendTrendContainer!==\"undefined\"){let containerValue=\"#\"+config.recommendTrendContainer;recommendJs.trendingItems({container:containerValue,facetName:config.facetName?config.facetName:'',facetValue:config.facetValue?config.facetValue:'',recommendClient,indexName,maxRecommendations:config.numOfTrendsItem?parseInt(config.numOfTrendsItem):algoliaConfig.recommend.limitTrendingItems,transformItems:function(items){return items.map((item,index)=>({...item,position:index+1,}));},headerComponent({html}){return recommendProductsHtml.getHeaderHtml(html,algoliaConfig.recommend.trendingItemsTitle);},itemComponent({item,html}){return recommendProductsHtml.getItemHtml(item,html,algoliaConfig.recommend.isAddToCartEnabledInTrendsItem);},});}});}});","Algolia_AlgoliaSearch/insights/add-to-cart-mixin.min.js":"define(['jquery'],function($){'use strict';var algoliaAddToCartMixin={submitForm:function(form){if(window.algoliaConfig&&algoliaConfig.ccAnalytics.enabled&&algoliaConfig.ccAnalytics.conversionAnalyticsMode!='disabled'){this._setQueryIdToForm(form)}\nthis._super(form);},_setQueryIdToForm:function(form){if(form.find('button[type=\"submit\"]').length&&form.find('button[type=\"submit\"]').data('queryid')){var queryID=form.find('button[type=\"submit\"]').data('queryid');}\nvar queryID=queryID||this._parseUrl('queryID');if(queryID.length===0){return;}\nif(form.find('input[name=\"queryid\"]').length===0){form.prepend('<input type=\"hidden\" name=\"queryID\" />');}\nform.find('input[name=\"queryID\"]').val(queryID);},_parseUrl:function(queryParamName){var url=window.location.href;var regex=new RegExp('[?&]'+queryParamName+'(=([^&#]*)|&|#|$)');var results=regex.exec(url);if(!results||!results[2])return'';return results[2];}};return function(widget){$.widget('mage.catalogAddToCart',widget,algoliaAddToCartMixin);return $.mage.catalogAddToCart;};});","Algolia_AlgoliaSearch/navigation/attribute-filter.min.js":"define(['jquery','uiComponent','underscore','mage/translate'],function($,Component,_){\"use strict\";return Component.extend({defaults:{template:\"Algolia_AlgoliaSearch/attribute-filter\",noResultLabel:$.mage.__(\"No results.\")},initialize:function(){this._super();this.expanded=false;this.items=this.items.map(this.addItemId.bind(this));this.observe(['fulltextSearch','expanded']);var lastSelectedIndex=Math.max.apply(null,(this.items.map(function(v,k){return v['is_selected']?k:0;})));this.maxSize=Math.max(this.maxSize,lastSelectedIndex+1);this.initPlaceholder();this.onShowLess();this.searchActive=this.items.length>this.maxSize;},initPlaceholder:function(){this.searchPlaceholder=$('<div/>').html($.mage.__('Search for other ...')).text();},onSearchChange:function(component,ev){var text=ev.target.value;if(text.trim()===\"\"){component.fulltextSearch(null);component.onShowLess();}else{component.fulltextSearch(text);component.onShowMore();}\nreturn true;},onSearchFocusOut:function(component,ev){var text=ev.target.value;if(text.trim()===\"\"){component.fulltextSearch(null);ev.target.value=\"\";}},loadAdditionalItems:function(callback){$.get(this.ajaxLoadUrl,function(data){this.items=data.map(this.addItemId.bind(this));this.hasMoreItems=false;if(callback){return callback();}}.bind(this));},getDisplayedItems:function(){var items=this.items;if(this.expanded()===false){items=this.items.slice(0,this.maxSize);}\nif(this.fulltextSearch()){var searchTokens=this.slugify(this.fulltextSearch()).split('-');var lastSearchToken=searchTokens.splice(-1,1)[0];items=items.filter(function(item){var isValidItem=true;var itemTokens=this.slugify(item.label).split('-');searchTokens.forEach(function(currentToken){if(itemTokens.indexOf(currentToken)===-1){isValidItem=false;}})\nif(isValidItem&&lastSearchToken){var ngrams=itemTokens.map(function(token){return token.substring(0,lastSearchToken.length)});isValidItem=ngrams.indexOf(lastSearchToken)!==-1;}\nreturn isValidItem;}.bind(this))}\nreturn items;},hasSearchResult:function(){return this.getDisplayedItems().length>0},getNoResultMessage:function(){return this.noResultLabel;},onShowMore:function(){if(this.hasMoreItems){this.loadAdditionalItems(this.onShowMore.bind(this));}else{this.expanded(true);}},onShowLess:function(){this.expanded(false);},slugify:function(text){return text.toString().toLowerCase().replace(/\\s+/g,'-').replace(/[^\\w\\-]+/g,'').replace(/\\-\\-+/g,'-').replace(/^-+/,'')},addItemId:function(item){item.id=_.uniqueId(this.index+\"_option_\");item.displayProductCount=this.displayProductCount&&(item.count>=1)\nreturn item;},});});","Algolia_AlgoliaSearch/navigation/range-slider-widget.min.js":"define([\"jquery\",'Magento_Catalog/js/price-utils','mage/template',\"jquery/ui\"],function($,priceUtil,mageTemplate){\"use strict\";$.widget('algolia.rangeSlider',{options:{fromLabel:'[data-role=from-label]',toLabel:'[data-role=to-label]',sliderBar:'[data-role=slider-bar]',applyButton:'[data-role=apply-range]',rate:1.0000},_create:function(){this._initSliderValues();this._createSlider();this._refreshDisplay();this.element.find(this.options.applyButton).bind('click',this._applyRange.bind(this));},_initSliderValues:function(){this.rate=parseFloat(this.options.rate);this.from=Math.floor(this.options.currentValue.from*this.rate);this.to=Math.round(this.options.currentValue.to*this.rate);this.minValue=Math.floor(this.options.minValue*this.rate);this.maxValue=Math.round(this.options.maxValue*this.rate);},_createSlider:function(){this.element.find(this.options.sliderBar).slider({range:true,min:this.minValue,max:this.maxValue,values:[this.from,this.to],slide:this._onSliderChange.bind(this),step:this.options.step});},_onSliderChange:function(ev,ui){this.from=ui.values[0];this.to=ui.values[1];this._refreshDisplay();},_refreshDisplay:function(){if(this.element.find('[data-role=from-label]')){this.element.find('[data-role=from-label]').html(this._formatLabel(this.from));}\nif(this.element.find('[data-role=to-label]')){this.element.find('[data-role=to-label]').html(this._formatLabel(this.to));}},_applyRange:function(){var range={from:this.from*(1 / this.rate),to:this.to*(1 / this.rate)};var url=mageTemplate(this.options.urlTemplate)(range);this.element.find(this.options.applyButton).attr('href',url);},_formatLabel:function(value){var formattedValue=value;if(this.options.fieldFormat){formattedValue=priceUtil.formatPrice(value,this.options.fieldFormat);}\nreturn formattedValue;}});return $.algolia.rangeSlider;});","Algolia_AlgoliaSearch/internals/search-insights.min.js":"!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],t):t((e=\"undefined\"!=typeof globalThis?globalThis:e||self).AlgoliaAnalytics={})}(this,function(e){\"use strict\";var t=\"2.11.0\";function o(e){return e.reduce(function(e,t){var n=e.events,e=e.additionalParams;return\"index\"in t?{additionalParams:e,events:n.concat([t])}:{events:n,additionalParams:t}},{events:[],additionalParams:void 0})}function n(){try{return Boolean(navigator.cookieEnabled)}catch(e){return}}function l(e){return void 0===e}function r(e){return\"number\"==typeof e}function s(e){return\"function\"==typeof e}function i(e){var n,i,t=e.AlgoliaAnalyticsObject;t&&(i=this,n=function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];e&&s(i[e])?i[e].apply(i,t):console.warn(\"The method `\"+e+\"` doesn't exist.\")},(e=e[t]).queue=e.queue||[],(t=e.queue).forEach(function(e){var e=[].slice.call(e),t=e[0],e=e.slice(1);n.apply(void 0,[t].concat(e))}),t.push=function(e){var e=[].slice.call(e),t=e[0],e=e.slice(1);n.apply(void 0,[t].concat(e))})}var a=[\"insights-js (\"+t+\")\",\"insights-js-browser-umd (\"+t+\")\"];function f(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols)for(var i=0,o=Object.getOwnPropertySymbols(e);i<o.length;i++)t.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(n[o[i]]=e[o[i]]);return n}function u(d){return function(e,t){var i=this;if(!this._userHasOptedOut){if(!(!l(this._apiKey)&&!l(this._appId)||(null==(h=null==t?void 0:t.headers)?void 0:h[\"X-Algolia-Application-Id\"])&&(null==(h=null==t?void 0:t.headers)?void 0:h[\"X-Algolia-API-Key\"])))throw new Error(\"Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.\");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var n,o,s,r,a,u,c,h=e.map(function(e){var t=e.filters,n=f(e,[\"filters\"]),e=Object.assign(Object.assign({},n),{userToken:null!=(n=null==e?void 0:e.userToken)?n:i._userToken,authenticatedUserToken:null!=(n=null==e?void 0:e.authenticatedUserToken)?n:i._authenticatedUserToken});return l(t)||(e.filters=t.map(encodeURIComponent)),e});return e=d,n=this._ua,o=this._endpointOrigin,h=h,s=this._appId,r=this._apiKey,t=null==t?void 0:t.headers,a=(t=void 0===t?{}:t)[\"X-Algolia-Application-Id\"],u=t[\"X-Algolia-API-Key\"],t=f(t,[\"X-Algolia-Application-Id\",\"X-Algolia-API-Key\"]),c=Object.assign({\"X-Algolia-Application-Id\":null!=a?a:s,\"X-Algolia-API-Key\":null!=u?u:r,\"X-Algolia-Agent\":encodeURIComponent(n.join(\"; \"))},t),a=Object.keys(c).map(function(e){return e+\"=\"+c[e]}).join(\"&\"),e(o+\"/1/events?\"+a,{events:h})}}}function c(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return(\"x\"===e?t:3&t|8).toString(16)})}function h(e,t,n){var i=new Date,n=(i.setTime(i.getTime()+n),\"expires=\"+i.toUTCString());document.cookie=e+\"=\"+t+\";\"+n+\";path=/\"}function d(e){for(var t=e+\"=\",n=document.cookie.split(\";\"),i=0;i<n.length;i++){for(var o=n[i];\" \"===o.charAt(0);)o=o.substring(1);if(0===o.indexOf(t))return o.substring(t.length,o.length)}return\"\"}var v=\"_ALGOLIA\",p=2592e6;function g(t,e){return e.map(function(e){return Object.assign({eventType:t},e)})}function k(t,n,e){return e.map(function(e){return Object.assign({eventType:t,eventSubtype:n},e)})}var b=[\"de\",\"us\"];function T(e){if(!l((e=void 0===e?{}:e).region)&&-1===b.indexOf(e.region))throw new Error(\"optional region is incorrect, please provide either one of: \"+b.join(\", \")+\".\");if(!(l(e.cookieDuration)||r(e.cookieDuration)&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw new Error(\"optional cookieDuration is incorrect, expected an integer.\");var t=this,n=e,i={_userHasOptedOut:Boolean(e.userHasOptedOut),_region:e.region,_host:e.host,_anonymousUserToken:null==(i=e.anonymousUserToken)||i,_useCookie:null!=(i=e.useCookie)&&i,_cookieDuration:e.cookieDuration||6*p},o=n.partial,s=f(n,[\"partial\"]);o||Object.assign(t,i),Object.assign(t,Object.keys(s).reduce(function(e,t){return Object.assign(Object.assign({},e),((e={})[\"_\"+t]=s[t],e))},{})),this._endpointOrigin=this._host||(this._region?\"https://insights.\"+this._region+\".algolia.io\":\"https://insights.algolia.io\"),this._ua=[].concat(a),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie||this.setAnonymousUserToken()}function y(e){e=e.requestFn,this._endpointOrigin=\"https://insights.algolia.io\",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=6*p,this._ua=[],this.version=t,this.sendEvents=u(e).bind(this),this.init=T.bind(this),this.addAlgoliaAgent=function(e){-1===this._ua.indexOf(e)&&this._ua.push(e)}.bind(this),this.setUserToken=function(e){return this._userToken=e,s(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}.bind(this),this.setAnonymousUserToken=function(e){(e=void 0!==e&&e)?this.setUserToken(\"anonymous-\"+c()):n()&&((e=d(v))&&\"\"!==e&&0===e.indexOf(\"anonymous-\")?this.setUserToken(e):(e=this.setUserToken(\"anonymous-\"+c()),h(v,e,this._cookieDuration)))}.bind(this),this.getUserToken=function(e,t){return s(t)&&t(null,this._userToken),this._userToken}.bind(this),this.onUserTokenChange=function(e,t){this._onUserTokenChangeCallback=e,t&&t.immediate&&s(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}.bind(this),this.setAuthenticatedUserToken=function(e){return this._authenticatedUserToken=e,s(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}.bind(this),this.getAuthenticatedUserToken=function(e,t){return s(t)&&t(null,this._authenticatedUserToken),this._authenticatedUserToken}.bind(this),this.onAuthenticatedUserTokenChange=function(e,t){this._onAuthenticatedUserTokenChangeCallback=e,t&&t.immediate&&s(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}.bind(this),this.clickedObjectIDsAfterSearch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"click\",n),i)}.bind(this),this.clickedObjectIDs=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"click\",n),i)}.bind(this),this.clickedFilters=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"click\",n),i)}.bind(this),this.convertedObjectIDsAfterSearch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"conversion\",n),i)}.bind(this),this.purchasedObjectIDsAfterSearch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(k(\"conversion\",\"purchase\",n),i)}.bind(this),this.addedToCartObjectIDsAfterSearch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(k(\"conversion\",\"addToCart\",n),i)}.bind(this),this.convertedObjectIDs=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"conversion\",n),i)}.bind(this),this.addedToCartObjectIDs=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(k(\"conversion\",\"addToCart\",n),i)}.bind(this),this.purchasedObjectIDs=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(k(\"conversion\",\"purchase\",n),i)}.bind(this),this.convertedFilters=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"conversion\",n),i)}.bind(this),this.viewedObjectIDs=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"view\",n),i)}.bind(this),this.viewedFilters=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=(i=o(e)).events,i=i.additionalParams;return this.sendEvents(g(\"view\",n),i)}.bind(this),this.getVersion=function(e){s(e)&&e(this.version)}.bind(this)}function m(e,t){var n=JSON.stringify(t),n=navigator.sendBeacon(e,n);return Promise.resolve(!!n||O(e,t))}function _(e,i){return new Promise(function(t,n){fetch(e,{method:\"POST\",body:JSON.stringify(i),headers:{\"Content-Type\":\"application/json\"}}).then(function(e){t(200===e.status)}).catch(function(e){n(e)})})}var O=function(o,s){return new Promise(function(e,t){var n=JSON.stringify(s),i=new XMLHttpRequest;i.addEventListener(\"readystatechange\",function(){4===i.readyState&&200===i.status?e(!0):4===i.readyState&&e(!1)}),i.addEventListener(\"error\",function(){return t()}),i.addEventListener(\"timeout\",function(){return e(!1)}),i.open(\"POST\",o),i.setRequestHeader(\"Content-Type\",\"application/json\"),i.setRequestHeader(\"Content-Length\",\"\"+n.length),i.send(n)})};function x(e){e=new y({requestFn:e});return\"object\"==typeof window&&i.call(e,window),e.version=t,e}var A=x(function(){if(function(){try{return Boolean(navigator.sendBeacon)}catch(e){return!1}}())return m;if(function(){try{return Boolean(XMLHttpRequest)}catch(e){return!1}}())return O;if(function(){try{return void 0!==fetch}catch(e){return!1}}())return _;throw new Error(\"Could not find a supported HTTP request client in this environment.\")}());e.createInsightsClient=x,e.default=A,Object.defineProperty(e,\"__esModule\",{value:!0})});"}
}});
;require.config({"config": {
        "jsbuild":{"Algolia_AlgoliaSearch/internals/algoliaBundle.min.js":"!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"algoliaBundle\",[],t):\"object\"==typeof exports?exports.algoliaBundle=t():e.algoliaBundle=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p=\"\",t(0)}([function(e,t,n){e.exports={$:n(1),instantsearch:n(2),algoliasearch:n(3),algoliasearchHelper:n(4),Hogan:n(27),autocomplete:n(30).autocomplete,getAlgoliaResults:n(30).getAlgoliaResults,createQuerySuggestionsPlugin:n(31),createLocalStorageRecentSearchesPlugin:n(32),createAlgoliaInsightsPlugin:n(33)}},function(e,t,n){var r,i;!function(t,n){\"object\"==typeof e&&\"object\"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return n(e)}:n(t)}(\"undefined\"!=typeof window?window:this,function(n,a){function s(e){var t=!!e&&\"length\"in e&&e.length,n=ue.type(e);return\"function\"!==n&&!ue.isWindow(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&t>0&&t-1 in e)}function o(e,t,n){if(ue.isFunction(t))return ue.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return ue.grep(e,function(e){return e===t!==n});if(\"string\"==typeof t){if(be.test(t))return ue.filter(t,e,n);t=ue.filter(t,e)}return ue.grep(e,function(e){return re.call(t,e)>-1!==n})}function c(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function u(e){var t={};return ue.each(e.match(xe)||[],function(e,n){t[n]=!0}),t}function l(){Z.removeEventListener(\"DOMContentLoaded\",l),n.removeEventListener(\"load\",l),ue.ready()}function f(){this.expando=ue.expando+f.uid++}function h(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r=\"data-\"+t.replace(Te,\"-$&\").toLowerCase(),n=e.getAttribute(r),\"string\"==typeof n){try{n=\"true\"===n||\"false\"!==n&&(\"null\"===n?null:+n+\"\"===n?+n:Fe.test(n)?ue.parseJSON(n):n)}catch(e){}Ee.set(e,t,n)}else n=void 0;return n}function d(e,t,n,r){var i,a=1,s=20,o=r?function(){return r.cur()}:function(){return ue.css(e,t,\"\")},c=o(),u=n&&n[3]||(ue.cssNumber[t]?\"\":\"px\"),l=(ue.cssNumber[t]||\"px\"!==u&&+c)&&ke.exec(ue.css(e,t));if(l&&l[3]!==u){u=u||l[3],n=n||[],l=+c||1;do a=a||\".5\",l/=a,ue.style(e,t,l+u);while(a!==(a=o()/c)&&1!==a&&--s)}return n&&(l=+l||+c||0,i=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=l,r.end=i)),i}function p(e,t){var n=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):[];return void 0===t||t&&ue.nodeName(e,t)?ue.merge([e],n):n}function m(e,t){for(var n=0,r=e.length;n<r;n++)Ne.set(e[n],\"globalEval\",!t||Ne.get(t[n],\"globalEval\"))}function g(e,t,n,r,i){for(var a,s,o,c,u,l,f=t.createDocumentFragment(),h=[],d=0,g=e.length;d<g;d++)if(a=e[d],a||0===a)if(\"object\"===ue.type(a))ue.merge(h,a.nodeType?[a]:a);else if(We.test(a)){for(s=s||f.appendChild(t.createElement(\"div\")),o=(He.exec(a)||[\"\",\"\"])[1].toLowerCase(),c=qe[o]||qe._default,s.innerHTML=c[1]+ue.htmlPrefilter(a)+c[2],l=c[0];l--;)s=s.lastChild;ue.merge(h,s.childNodes),s=f.firstChild,s.textContent=\"\"}else h.push(t.createTextNode(a));for(f.textContent=\"\",d=0;a=h[d++];)if(r&&ue.inArray(a,r)>-1)i&&i.push(a);else if(u=ue.contains(a.ownerDocument,a),s=p(f.appendChild(a),\"script\"),u&&m(s),n)for(l=0;a=s[l++];)Me.test(a.type||\"\")&&n.push(a);return f}function v(){return!0}function y(){return!1}function b(){try{return Z.activeElement}catch(e){}}function w(e,t,n,r,i,a){var s,o;if(\"object\"==typeof t){\"string\"!=typeof n&&(r=r||n,n=void 0);for(o in t)w(e,o,n,r,t[o],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=y;else if(!i)return e;return 1===a&&(s=i,i=function(e){return ue().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=ue.guid++)),e.each(function(){ue.event.add(this,t,i,r,n)})}function S(e,t){return ue.nodeName(e,\"table\")&&ue.nodeName(11!==t.nodeType?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function R(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _(e){var t=Ke.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function P(e,t){var n,r,i,a,s,o,c,u;if(1===t.nodeType){if(Ne.hasData(e)&&(a=Ne.access(e),s=Ne.set(t,a),u=a.events)){delete s.handle,s.events={};for(i in u)for(n=0,r=u[i].length;n<r;n++)ue.event.add(t,i,u[i][n])}Ee.hasData(e)&&(o=Ee.access(e),c=ue.extend({},o),Ee.set(t,c))}}function x(e,t){var n=t.nodeName.toLowerCase();\"input\"===n&&Le.test(e.type)?t.checked=e.checked:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}function j(e,t,n,r){t=te.apply([],t);var i,a,s,o,c,u,l=0,f=e.length,h=f-1,d=t[0],m=ue.isFunction(d);if(m||f>1&&\"string\"==typeof d&&!oe.checkClone&&ze.test(d))return e.each(function(i){var a=e.eq(i);m&&(t[0]=d.call(this,i,a.html())),j(a,t,n,r)});if(f&&(i=g(t,e[0].ownerDocument,!1,e,r),a=i.firstChild,1===i.childNodes.length&&(i=a),a||r)){for(s=ue.map(p(i,\"script\"),R),o=s.length;l<f;l++)c=i,l!==h&&(c=ue.clone(c,!0,!0),o&&ue.merge(s,p(c,\"script\"))),n.call(e[l],c,l);if(o)for(u=s[s.length-1].ownerDocument,ue.map(s,_),l=0;l<o;l++)c=s[l],Me.test(c.type||\"\")&&!Ne.access(c,\"globalEval\")&&ue.contains(u,c)&&(c.src?ue._evalUrl&&ue._evalUrl(c.src):ue.globalEval(c.textContent.replace(Je,\"\")))}return e}function O(e,t,n){for(var r,i=t?ue.filter(t,e):e,a=0;null!=(r=i[a]);a++)n||1!==r.nodeType||ue.cleanData(p(r)),r.parentNode&&(n&&ue.contains(r.ownerDocument,r)&&m(p(r,\"script\")),r.parentNode.removeChild(r));return e}function I(e,t){var n=ue(t.createElement(e)).appendTo(t.body),r=ue.css(n[0],\"display\");return n.detach(),r}function N(e){var t=Z,n=Ge[e];return n||(n=I(e,t),\"none\"!==n&&n||(Xe=(Xe||ue(\"<iframe frameborder='0' width='0' height='0'/>\")).appendTo(t.documentElement),t=Xe[0].contentDocument,t.write(),t.close(),n=I(e,t),Xe.detach()),Ge[e]=n),n}function E(e,t,n){var r,i,a,s,o=e.style;return n=n||et(e),s=n?n.getPropertyValue(t)||n[t]:void 0,\"\"!==s&&void 0!==s||ue.contains(e.ownerDocument,e)||(s=ue.style(e,t)),n&&!oe.pixelMarginRight()&&Ze.test(s)&&Ye.test(t)&&(r=o.width,i=o.minWidth,a=o.maxWidth,o.minWidth=o.maxWidth=o.width=s,s=n.width,o.width=r,o.minWidth=i,o.maxWidth=a),void 0!==s?s+\"\":s}function F(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function T(e){if(e in ot)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=st.length;n--;)if(e=st[n]+t,e in ot)return e}function C(e,t,n){var r=ke.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function k(e,t,n,r,i){for(var a=n===(r?\"border\":\"content\")?4:\"width\"===t?1:0,s=0;a<4;a+=2)\"margin\"===n&&(s+=ue.css(e,n+Ae[a],!0,i)),r?(\"content\"===n&&(s-=ue.css(e,\"padding\"+Ae[a],!0,i)),\"margin\"!==n&&(s-=ue.css(e,\"border\"+Ae[a]+\"Width\",!0,i))):(s+=ue.css(e,\"padding\"+Ae[a],!0,i),\"padding\"!==n&&(s+=ue.css(e,\"border\"+Ae[a]+\"Width\",!0,i)));return s}function A(e,t,n){var r=!0,i=\"width\"===t?e.offsetWidth:e.offsetHeight,a=et(e),s=\"border-box\"===ue.css(e,\"boxSizing\",!1,a);if(i<=0||null==i){if(i=E(e,t,a),(i<0||null==i)&&(i=e.style[t]),Ze.test(i))return i;r=s&&(oe.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+k(e,t,n||(s?\"border\":\"content\"),r,a)+\"px\"}function D(e,t){for(var n,r,i,a=[],s=0,o=e.length;s<o;s++)r=e[s],r.style&&(a[s]=Ne.get(r,\"olddisplay\"),n=r.style.display,t?(a[s]||\"none\"!==n||(r.style.display=\"\"),\"\"===r.style.display&&De(r)&&(a[s]=Ne.access(r,\"olddisplay\",N(r.nodeName)))):(i=De(r),\"none\"===n&&i||Ne.set(r,\"olddisplay\",i?n:ue.css(r,\"display\"))));for(s=0;s<o;s++)r=e[s],r.style&&(t&&\"none\"!==r.style.display&&\"\"!==r.style.display||(r.style.display=t?a[s]||\"\":\"none\"));return e}function L(e,t,n,r,i){return new L.prototype.init(e,t,n,r,i)}function H(){return n.setTimeout(function(){ct=void 0}),ct=ue.now()}function M(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)n=Ae[r],i[\"margin\"+n]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function q(e,t,n){for(var r,i=(U.tweeners[t]||[]).concat(U.tweeners[\"*\"]),a=0,s=i.length;a<s;a++)if(r=i[a].call(n,t,e))return r}function W(e,t,n){var r,i,a,s,o,c,u,l,f=this,h={},d=e.style,p=e.nodeType&&De(e),m=Ne.get(e,\"fxshow\");n.queue||(o=ue._queueHooks(e,\"fx\"),null==o.unqueued&&(o.unqueued=0,c=o.empty.fire,o.empty.fire=function(){o.unqueued||c()}),o.unqueued++,f.always(function(){f.always(function(){o.unqueued--,ue.queue(e,\"fx\").length||o.empty.fire()})})),1===e.nodeType&&(\"height\"in t||\"width\"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],u=ue.css(e,\"display\"),l=\"none\"===u?Ne.get(e,\"olddisplay\")||N(e.nodeName):u,\"inline\"===l&&\"none\"===ue.css(e,\"float\")&&(d.display=\"inline-block\")),n.overflow&&(d.overflow=\"hidden\",f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],lt.exec(i)){if(delete t[r],a=a||\"toggle\"===i,i===(p?\"hide\":\"show\")){if(\"show\"!==i||!m||void 0===m[r])continue;p=!0}h[r]=m&&m[r]||ue.style(e,r)}else u=void 0;if(ue.isEmptyObject(h))\"inline\"===(\"none\"===u?N(e.nodeName):u)&&(d.display=u);else{m?\"hidden\"in m&&(p=m.hidden):m=Ne.access(e,\"fxshow\",{}),a&&(m.hidden=!p),p?ue(e).show():f.done(function(){ue(e).hide()}),f.done(function(){var t;Ne.remove(e,\"fxshow\");for(t in h)ue.style(e,t,h[t])});for(r in h)s=q(p?m[r]:0,r,f),r in m||(m[r]=s.start,p&&(s.end=s.start,s.start=\"width\"===r||\"height\"===r?1:0))}}function B(e,t){var n,r,i,a,s;for(n in e)if(r=ue.camelCase(n),i=t[r],a=e[n],ue.isArray(a)&&(i=a[1],a=e[n]=a[0]),n!==r&&(e[r]=a,delete e[n]),s=ue.cssHooks[r],s&&\"expand\"in s){a=s.expand(a),delete e[r];for(n in a)n in e||(e[n]=a[n],t[n]=i)}else t[r]=i}function U(e,t,n){var r,i,a=0,s=U.prefilters.length,o=ue.Deferred().always(function(){delete c.elem}),c=function(){if(i)return!1;for(var t=ct||H(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,a=1-r,s=0,c=u.tweens.length;s<c;s++)u.tweens[s].run(a);return o.notifyWith(e,[u,a,n]),a<1&&c?n:(o.resolveWith(e,[u]),!1)},u=o.promise({elem:e,props:ue.extend({},t),opts:ue.extend(!0,{specialEasing:{},easing:ue.easing._default},n),originalProperties:t,originalOptions:n,startTime:ct||H(),duration:n.duration,tweens:[],createTween:function(t,n){var r=ue.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)u.tweens[n].run(1);return t?(o.notifyWith(e,[u,1,0]),o.resolveWith(e,[u,t])):o.rejectWith(e,[u,t]),this}}),l=u.props;for(B(l,u.opts.specialEasing);a<s;a++)if(r=U.prefilters[a].call(u,e,l,u.opts))return ue.isFunction(r.stop)&&(ue._queueHooks(u.elem,u.opts.queue).stop=ue.proxy(r.stop,r)),r;return ue.map(l,q,u),ue.isFunction(u.opts.start)&&u.opts.start.call(e,u),ue.fx.timer(ue.extend(c,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function Q(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function $(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,a=t.toLowerCase().match(xe)||[];if(ue.isFunction(n))for(;r=a[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function V(e,t,n,r){function i(o){var c;return a[o]=!0,ue.each(e[o]||[],function(e,o){var u=o(t,n,r);return\"string\"!=typeof u||s||a[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),i(u),!1)}),c}var a={},s=e===Et;return i(t.dataTypes[0])||!a[\"*\"]&&i(\"*\")}function z(e,t){var n,r,i=ue.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ue.extend(!0,e,r),e}function K(e,t,n){for(var r,i,a,s,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in o)if(o[i]&&o[i].test(r)){c.unshift(i);break}if(c[0]in n)a=c[0];else{for(i in n){if(!c[0]||e.converters[i+\" \"+c[0]]){a=i;break}s||(s=i)}a=a||s}if(a)return a!==c[0]&&c.unshift(a),n[a]}function J(e,t,n,r){var i,a,s,o,c,u={},l=e.dataTypes.slice();if(l[1])for(s in e.converters)u[s.toLowerCase()]=e.converters[s];for(a=l.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!c&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=a,a=l.shift())if(\"*\"===a)a=c;else if(\"*\"!==c&&c!==a){if(s=u[c+\" \"+a]||u[\"* \"+a],!s)for(i in u)if(o=i.split(\" \"),o[1]===a&&(s=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){s===!0?s=u[i]:u[i]!==!0&&(a=o[0],l.unshift(o[1]));break}if(s!==!0)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:\"parsererror\",error:s?e:\"No conversion from \"+c+\" to \"+a}}}return{state:\"success\",data:t}}function X(e,t,n,r){var i;if(ue.isArray(t))ue.each(t,function(t,i){n||kt.test(e)?r(e,i):X(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==ue.type(t))r(e,t);else for(i in t)X(e+\"[\"+i+\"]\",t[i],n,r)}function G(e){return ue.isWindow(e)?e:9===e.nodeType&&e.defaultView}var Y=[],Z=n.document,ee=Y.slice,te=Y.concat,ne=Y.push,re=Y.indexOf,ie={},ae=ie.toString,se=ie.hasOwnProperty,oe={},ce=\"2.2.4\",ue=function(e,t){return new ue.fn.init(e,t)},le=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,fe=/^-ms-/,he=/-([\\da-z])/gi,de=function(e,t){return t.toUpperCase()};ue.fn=ue.prototype={jquery:ce,constructor:ue,selector:\"\",length:0,toArray:function(){return ee.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:ee.call(this)},pushStack:function(e){var t=ue.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return ue.each(this,e)},map:function(e){return this.pushStack(ue.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(ee.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:ne,sort:Y.sort,splice:Y.splice},ue.extend=ue.fn.extend=function(){var e,t,n,r,i,a,s=arguments[0]||{},o=1,c=arguments.length,u=!1;for(\"boolean\"==typeof s&&(u=s,s=arguments[o]||{},o++),\"object\"==typeof s||ue.isFunction(s)||(s={}),o===c&&(s=this,o--);o<c;o++)if(null!=(e=arguments[o]))for(t in e)n=s[t],r=e[t],s!==r&&(u&&r&&(ue.isPlainObject(r)||(i=ue.isArray(r)))?(i?(i=!1,a=n&&ue.isArray(n)?n:[]):a=n&&ue.isPlainObject(n)?n:{},s[t]=ue.extend(u,a,r)):void 0!==r&&(s[t]=r));return s},ue.extend({expando:\"jQuery\"+(ce+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return\"function\"===ue.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){var t=e&&e.toString();return!ue.isArray(e)&&t-parseFloat(t)+1>=0},isPlainObject:function(e){var t;if(\"object\"!==ue.type(e)||e.nodeType||ue.isWindow(e))return!1;if(e.constructor&&!se.call(e,\"constructor\")&&!se.call(e.constructor.prototype||{},\"isPrototypeOf\"))return!1;for(t in e);return void 0===t||se.call(e,t)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?ie[ae.call(e)]||\"object\":typeof e},globalEval:function(e){var t,n=eval;e=ue.trim(e),e&&(1===e.indexOf(\"use strict\")?(t=Z.createElement(\"script\"),t.text=e,Z.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(fe,\"ms-\").replace(he,de)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,r=0;if(s(e))for(n=e.length;r<n&&t.call(e[r],r,e[r])!==!1;r++);else for(r in e)if(t.call(e[r],r,e[r])===!1)break;return e},trim:function(e){return null==e?\"\":(e+\"\").replace(le,\"\")},makeArray:function(e,t){var n=t||[];return null!=e&&(s(Object(e))?ue.merge(n,\"string\"==typeof e?[e]:e):ne.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:re.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],a=0,s=e.length,o=!n;a<s;a++)r=!t(e[a],a),r!==o&&i.push(e[a]);return i},map:function(e,t,n){var r,i,a=0,o=[];if(s(e))for(r=e.length;a<r;a++)i=t(e[a],a,n),null!=i&&o.push(i);else for(a in e)i=t(e[a],a,n),null!=i&&o.push(i);return te.apply([],o)},guid:1,proxy:function(e,t){var n,r,i;if(\"string\"==typeof t&&(n=e[t],t=e,e=n),ue.isFunction(e))return r=ee.call(arguments,2),i=function(){return e.apply(t||this,r.concat(ee.call(arguments)))},i.guid=e.guid=e.guid||ue.guid++,i},now:Date.now,support:oe}),\"function\"==typeof Symbol&&(ue.fn[Symbol.iterator]=Y[Symbol.iterator]),ue.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){ie[\"[object \"+t+\"]\"]=t.toLowerCase()});var pe=function(e){function t(e,t,n,r){var i,a,s,o,c,u,f,d,p=t&&t.ownerDocument,m=t?t.nodeType:9;if(n=n||[],\"string\"!=typeof e||!e||1!==m&&9!==m&&11!==m)return n;if(!r&&((t?t.ownerDocument||t:q)!==T&&F(t),t=t||T,k)){if(11!==m&&(u=ve.exec(e)))if(i=u[1]){if(9===m){if(!(s=t.getElementById(i)))return n;if(s.id===i)return n.push(s),n}else if(p&&(s=p.getElementById(i))&&H(t,s)&&s.id===i)return n.push(s),n}else{if(u[2])return Y.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&S.getElementsByClassName&&t.getElementsByClassName)return Y.apply(n,t.getElementsByClassName(i)),n}if(S.qsa&&!$[e+\" \"]&&(!A||!A.test(e))){if(1!==m)p=t,d=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((o=t.getAttribute(\"id\"))?o=o.replace(be,\"\\\\$&\"):t.setAttribute(\"id\",o=M),f=x(e),a=f.length,c=he.test(o)?\"#\"+o:\"[id='\"+o+\"']\";a--;)f[a]=c+\" \"+h(f[a]);d=f.join(\",\"),p=ye.test(e)&&l(t.parentNode)||t}if(d)try{return Y.apply(n,p.querySelectorAll(d)),n}catch(e){}finally{o===M&&t.removeAttribute(\"id\")}}}return O(e.replace(oe,\"$1\"),t,n,r)}function n(){function e(n,r){return t.push(n+\" \")>R.cacheLength&&delete e[t.shift()],e[n+\" \"]=r}var t=[];return e}function r(e){return e[M]=!0,e}function i(e){var t=T.createElement(\"div\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function a(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)R.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||z)-(~e.sourceIndex||z);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function o(e){return function(t){var n=t.nodeName.toLowerCase();return\"input\"===n&&t.type===e}}function c(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function u(e){return r(function(t){return t=+t,r(function(n,r){for(var i,a=e([],n.length,t),s=a.length;s--;)n[i=a[s]]&&(n[i]=!(r[i]=n[i]))})})}function l(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}function f(){}function h(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function d(e,t,n){var r=t.dir,i=n&&\"parentNode\"===r,a=B++;return t.first?function(t,n,a){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,a)}:function(t,n,s){var o,c,u,l=[W,a];if(s){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(u=t[M]||(t[M]={}),c=u[t.uniqueID]||(u[t.uniqueID]={}),(o=c[r])&&o[0]===W&&o[1]===a)return l[2]=o[2];if(c[r]=l,l[2]=e(t,n,s))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var i=0,a=n.length;i<a;i++)t(e,n[i],r);return r}function g(e,t,n,r,i){for(var a,s=[],o=0,c=e.length,u=null!=t;o<c;o++)(a=e[o])&&(n&&!n(a,r,i)||(s.push(a),u&&t.push(o)));return s}function v(e,t,n,i,a,s){return i&&!i[M]&&(i=v(i)),a&&!a[M]&&(a=v(a,s)),r(function(r,s,o,c){var u,l,f,h=[],d=[],p=s.length,v=r||m(t||\"*\",o.nodeType?[o]:o,[]),y=!e||!r&&t?v:g(v,h,e,o,c),b=n?a||(r?e:p||i)?[]:s:y;if(n&&n(y,b,o,c),i)for(u=g(b,d),i(u,[],o,c),l=u.length;l--;)(f=u[l])&&(b[d[l]]=!(y[d[l]]=f));if(r){if(a||e){if(a){for(u=[],l=b.length;l--;)(f=b[l])&&u.push(y[l]=f);a(null,b=[],u,c)}for(l=b.length;l--;)(f=b[l])&&(u=a?ee(r,f):h[l])>-1&&(r[u]=!(s[u]=f))}}else b=g(b===s?b.splice(p,b.length):b),a?a(null,s,b,c):Y.apply(s,b)})}function y(e){for(var t,n,r,i=e.length,a=R.relative[e[0].type],s=a||R.relative[\" \"],o=a?1:0,c=d(function(e){return e===t},s,!0),u=d(function(e){return ee(t,e)>-1},s,!0),l=[function(e,n,r){var i=!a&&(r||n!==I)||((t=n).nodeType?c(e,n,r):u(e,n,r));return t=null,i}];o<i;o++)if(n=R.relative[e[o].type])l=[d(p(l),n)];else{if(n=R.filter[e[o].type].apply(null,e[o].matches),n[M]){for(r=++o;r<i&&!R.relative[e[r].type];r++);return v(o>1&&p(l),o>1&&h(e.slice(0,o-1).concat({value:\" \"===e[o-2].type?\"*\":\"\"})).replace(oe,\"$1\"),n,o<r&&y(e.slice(o,r)),r<i&&y(e=e.slice(r)),r<i&&h(e))}l.push(n)}return p(l)}function b(e,n){var i=n.length>0,a=e.length>0,s=function(r,s,o,c,u){var l,f,h,d=0,p=\"0\",m=r&&[],v=[],y=I,b=r||a&&R.find.TAG(\"*\",u),w=W+=null==y?1:Math.random()||.1,S=b.length;for(u&&(I=s===T||s||u);p!==S&&null!=(l=b[p]);p++){if(a&&l){for(f=0,s||l.ownerDocument===T||(F(l),o=!k);h=e[f++];)if(h(l,s||T,o)){c.push(l);break}u&&(W=w)}i&&((l=!h&&l)&&d--,r&&m.push(l))}if(d+=p,i&&p!==d){for(f=0;h=n[f++];)h(m,v,s,o);if(r){if(d>0)for(;p--;)m[p]||v[p]||(v[p]=X.call(c));v=g(v)}Y.apply(c,v),u&&!r&&v.length>0&&d+n.length>1&&t.uniqueSort(c)}return u&&(W=w,I=y),m};return i?r(s):s}var w,S,R,_,P,x,j,O,I,N,E,F,T,C,k,A,D,L,H,M=\"sizzle\"+1*new Date,q=e.document,W=0,B=0,U=n(),Q=n(),$=n(),V=function(e,t){return e===t&&(E=!0),0},z=1<<31,K={}.hasOwnProperty,J=[],X=J.pop,G=J.push,Y=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},te=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",ne=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",re=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",ie=\"\\\\[\"+ne+\"*(\"+re+\")(?:\"+ne+\"*([*^$|!~]?=)\"+ne+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+re+\"))|)\"+ne+\"*\\\\]\",ae=\":(\"+re+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+ie+\")*)|.*)\\\\)|)\",se=new RegExp(ne+\"+\",\"g\"),oe=new RegExp(\"^\"+ne+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+ne+\"+$\",\"g\"),ce=new RegExp(\"^\"+ne+\"*,\"+ne+\"*\"),ue=new RegExp(\"^\"+ne+\"*([>+~]|\"+ne+\")\"+ne+\"*\"),le=new RegExp(\"=\"+ne+\"*([^\\\\]'\\\"]*?)\"+ne+\"*\\\\]\",\"g\"),fe=new RegExp(ae),he=new RegExp(\"^\"+re+\"$\"),de={ID:new RegExp(\"^#(\"+re+\")\"),CLASS:new RegExp(\"^\\\\.(\"+re+\")\"),TAG:new RegExp(\"^(\"+re+\"|[*])\"),ATTR:new RegExp(\"^\"+ie),PSEUDO:new RegExp(\"^\"+ae),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ne+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ne+\"*(?:([+-]|)\"+ne+\"*(\\\\d+)|))\"+ne+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+te+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ne+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ne+\"*((?:-\\\\d)?\\\\d*)\"+ne+\"*\\\\)|)(?=[^-]|$)\",\"i\")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\\d$/i,ge=/^[^{]+\\{\\s*\\[native \\w/,ve=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ye=/[+~]/,be=/'|\\\\/g,we=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ne+\"?|(\"+ne+\")|.)\",\"ig\"),Se=function(e,t,n){var r=\"0x\"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Re=function(){F()};try{Y.apply(J=Z.call(q.childNodes),q.childNodes),J[q.childNodes.length].nodeType}catch(e){Y={apply:J.length?function(e,t){G.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}S=t.support={},P=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},F=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:q;return r!==T&&9===r.nodeType&&r.documentElement?(T=r,C=T.documentElement,k=!P(T),(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",Re,!1):n.attachEvent&&n.attachEvent(\"onunload\",Re)),S.attributes=i(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),S.getElementsByTagName=i(function(e){return e.appendChild(T.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),S.getElementsByClassName=ge.test(T.getElementsByClassName),S.getById=i(function(e){return C.appendChild(e).id=M,!T.getElementsByName||!T.getElementsByName(M).length}),S.getById?(R.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&k){var n=t.getElementById(e);return n?[n]:[]}},R.filter.ID=function(e){var t=e.replace(we,Se);return function(e){return e.getAttribute(\"id\")===t}}):(delete R.find.ID,R.filter.ID=function(e){var t=e.replace(we,Se);return function(e){var n=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}}),R.find.TAG=S.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):S.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if(\"*\"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},R.find.CLASS=S.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&k)return t.getElementsByClassName(e)},D=[],A=[],(S.qsa=ge.test(T.querySelectorAll))&&(i(function(e){C.appendChild(e).innerHTML=\"<a id='\"+M+\"'></a><select id='\"+M+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&A.push(\"[*^$]=\"+ne+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||A.push(\"\\\\[\"+ne+\"*(?:value|\"+te+\")\"),e.querySelectorAll(\"[id~=\"+M+\"-]\").length||A.push(\"~=\"),e.querySelectorAll(\":checked\").length||A.push(\":checked\"),e.querySelectorAll(\"a#\"+M+\"+*\").length||A.push(\".#.+[+~]\")}),i(function(e){var t=T.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&A.push(\"name\"+ne+\"*[*^$|!~]?=\"),e.querySelectorAll(\":enabled\").length||A.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),A.push(\",.*:\")})),(S.matchesSelector=ge.test(L=C.matches||C.webkitMatchesSelector||C.mozMatchesSelector||C.oMatchesSelector||C.msMatchesSelector))&&i(function(e){S.disconnectedMatch=L.call(e,\"div\"),L.call(e,\"[s!='']:x\"),D.push(\"!=\",ae)}),A=A.length&&new RegExp(A.join(\"|\")),D=D.length&&new RegExp(D.join(\"|\")),t=ge.test(C.compareDocumentPosition),H=t||ge.test(C.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return E=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!S.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument===q&&H(q,e)?-1:t===T||t.ownerDocument===q&&H(q,t)?1:N?ee(N,e)-ee(N,t):0:4&n?-1:1)}:function(e,t){if(e===t)return E=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],c=[t];if(!i||!a)return e===T?-1:t===T?1:i?-1:a?1:N?ee(N,e)-ee(N,t):0;if(i===a)return s(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;o[r]===c[r];)r++;return r?s(o[r],c[r]):o[r]===q?-1:c[r]===q?1:0},T):T},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==T&&F(e),n=n.replace(le,\"='$1']\"),S.matchesSelector&&k&&!$[n+\" \"]&&(!D||!D.test(n))&&(!A||!A.test(n)))try{var r=L.call(e,n);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,T,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==T&&F(e),H(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==T&&F(e);var n=R.attrHandle[t.toLowerCase()],r=n&&K.call(R.attrHandle,t.toLowerCase())?n(e,t,!k):void 0;return void 0!==r?r:S.attributes||!k?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(E=!S.detectDuplicates,N=!S.sortStable&&e.slice(0),e.sort(V),E){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return N=null,e},_=t.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=_(t);return n},R=t.selectors={cacheLength:50,createPseudo:r,match:de,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,Se),e[3]=(e[3]||e[4]||e[5]||\"\").replace(we,Se),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return de.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&fe.test(n)&&(t=x(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,Se).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+\" \"];return t||(t=new RegExp(\"(^|\"+ne+\")\"+e+\"(\"+ne+\"|$)\"))&&U(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,n,r){return function(i){var a=t.attr(i,e);return null==a?\"!=\"===n:!n||(a+=\"\",\"=\"===n?a===r:\"!=\"===n?a!==r:\"^=\"===n?r&&0===a.indexOf(r):\"*=\"===n?r&&a.indexOf(r)>-1:\"$=\"===n?r&&a.slice(-r.length)===r:\"~=\"===n?(\" \"+a.replace(se,\" \")+\" \").indexOf(r)>-1:\"|=\"===n&&(a===r||a.slice(0,r.length+1)===r+\"-\"))}},CHILD:function(e,t,n,r,i){var a=\"nth\"!==e.slice(0,3),s=\"last\"!==e.slice(-4),o=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,c){var u,l,f,h,d,p,m=a!==s?\"nextSibling\":\"previousSibling\",g=t.parentNode,v=o&&t.nodeName.toLowerCase(),y=!c&&!o,b=!1;if(g){if(a){for(;m;){for(h=t;h=h[m];)if(o?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=m=\"only\"===e&&!p&&\"nextSibling\"}return!0}if(p=[s?g.firstChild:g.lastChild],s&&y){for(h=g,f=h[M]||(h[M]={}),l=f[h.uniqueID]||(f[h.uniqueID]={}),u=l[e]||[],d=u[0]===W&&u[1],b=d&&u[2],h=d&&g.childNodes[d];h=++d&&h&&h[m]||(b=d=0)||p.pop();)if(1===h.nodeType&&++b&&h===t){l[e]=[W,d,b];break}}else if(y&&(h=t,f=h[M]||(h[M]={}),l=f[h.uniqueID]||(f[h.uniqueID]={}),u=l[e]||[],d=u[0]===W&&u[1],b=d),b===!1)for(;(h=++d&&h&&h[m]||(b=d=0)||p.pop())&&((o?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++b||(y&&(f=h[M]||(h[M]={}),l=f[h.uniqueID]||(f[h.uniqueID]={}),l[e]=[W,b]),h!==t)););return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,n){var i,a=R.pseudos[e]||R.setFilters[e.toLowerCase()]||t.error(\"unsupported pseudo: \"+e);return a[M]?a(n):a.length>1?(i=[e,e,\"\",n],R.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=a(e,n),s=i.length;s--;)r=ee(e,i[s]),e[r]=!(t[r]=i[s])}):function(e){return a(e,0,i)}):a}},pseudos:{not:r(function(e){var t=[],n=[],i=j(e.replace(oe,\"$1\"));return i[M]?r(function(e,t,n,r){for(var a,s=i(e,null,r,[]),o=e.length;o--;)(a=s[o])&&(e[o]=!(t[o]=a))}):function(e,r,a){return t[0]=e,i(t,null,a,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(we,Se),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:r(function(e){return he.test(e||\"\")||t.error(\"unsupported lang: \"+e),e=e.replace(we,Se).toLowerCase(),function(t){var n;do if(n=k?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+\"-\");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===C},focus:function(e){return e===T.activeElement&&(!T.hasFocus||T.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected;\n},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!R.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:u(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:u(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},R.pseudos.nth=R.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})R.pseudos[w]=o(w);for(w in{submit:!0,reset:!0})R.pseudos[w]=c(w);return f.prototype=R.filters=R.pseudos,R.setFilters=new f,x=t.tokenize=function(e,n){var r,i,a,s,o,c,u,l=Q[e+\" \"];if(l)return n?0:l.slice(0);for(o=e,c=[],u=R.preFilter;o;){r&&!(i=ce.exec(o))||(i&&(o=o.slice(i[0].length)||o),c.push(a=[])),r=!1,(i=ue.exec(o))&&(r=i.shift(),a.push({value:r,type:i[0].replace(oe,\" \")}),o=o.slice(r.length));for(s in R.filter)!(i=de[s].exec(o))||u[s]&&!(i=u[s](i))||(r=i.shift(),a.push({value:r,type:s,matches:i}),o=o.slice(r.length));if(!r)break}return n?o.length:o?t.error(e):Q(e,c).slice(0)},j=t.compile=function(e,t){var n,r=[],i=[],a=$[e+\" \"];if(!a){for(t||(t=x(e)),n=t.length;n--;)a=y(t[n]),a[M]?r.push(a):i.push(a);a=$(e,b(i,r)),a.selector=e}return a},O=t.select=function(e,t,n,r){var i,a,s,o,c,u=\"function\"==typeof e&&e,f=!r&&x(e=u.selector||e);if(n=n||[],1===f.length){if(a=f[0]=f[0].slice(0),a.length>2&&\"ID\"===(s=a[0]).type&&S.getById&&9===t.nodeType&&k&&R.relative[a[1].type]){if(t=(R.find.ID(s.matches[0].replace(we,Se),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(i=de.needsContext.test(e)?0:a.length;i--&&(s=a[i],!R.relative[o=s.type]);)if((c=R.find[o])&&(r=c(s.matches[0].replace(we,Se),ye.test(a[0].type)&&l(t.parentNode)||t))){if(a.splice(i,1),e=r.length&&h(a),!e)return Y.apply(n,r),n;break}}return(u||j(e,f))(r,t,!k,n,!t||ye.test(e)&&l(t.parentNode)||t),n},S.sortStable=M.split(\"\").sort(V).join(\"\")===M,S.detectDuplicates=!!E,F(),S.sortDetached=i(function(e){return 1&e.compareDocumentPosition(T.createElement(\"div\"))}),i(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||a(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),S.attributes&&i(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||a(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute(\"disabled\")})||a(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(n);ue.find=pe,ue.expr=pe.selectors,ue.expr[\":\"]=ue.expr.pseudos,ue.uniqueSort=ue.unique=pe.uniqueSort,ue.text=pe.getText,ue.isXMLDoc=pe.isXML,ue.contains=pe.contains;var me=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&ue(e).is(n))break;r.push(e)}return r},ge=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},ve=ue.expr.match.needsContext,ye=/^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/,be=/^.[^:#\\[\\.,]*$/;ue.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?ue.find.matchesSelector(r,e)?[r]:[]:ue.find.matches(e,ue.grep(t,function(e){return 1===e.nodeType}))},ue.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if(\"string\"!=typeof e)return this.pushStack(ue(e).filter(function(){for(t=0;t<n;t++)if(ue.contains(i[t],this))return!0}));for(t=0;t<n;t++)ue.find(e,i[t],r);return r=this.pushStack(n>1?ue.unique(r):r),r.selector=this.selector?this.selector+\" \"+e:e,r},filter:function(e){return this.pushStack(o(this,e||[],!1))},not:function(e){return this.pushStack(o(this,e||[],!0))},is:function(e){return!!o(this,\"string\"==typeof e&&ve.test(e)?ue(e):e||[],!1).length}});var we,Se=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,Re=ue.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||we,\"string\"==typeof e){if(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:Se.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ue?t[0]:t,ue.merge(this,ue.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:Z,!0)),ye.test(r[1])&&ue.isPlainObject(t))for(r in t)ue.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=Z.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=Z,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):ue.isFunction(e)?void 0!==n.ready?n.ready(e):e(ue):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),ue.makeArray(e,this))};Re.prototype=ue.fn,we=ue(Z);var _e=/^(?:parents|prev(?:Until|All))/,Pe={children:!0,contents:!0,next:!0,prev:!0};ue.fn.extend({has:function(e){var t=ue(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ue.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,a=[],s=ve.test(e)||\"string\"!=typeof e?ue(e,t||this.context):0;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&ue.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?ue.uniqueSort(a):a)},index:function(e){return e?\"string\"==typeof e?re.call(ue(e),this[0]):re.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ue.uniqueSort(ue.merge(this.get(),ue(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ue.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return me(e,\"parentNode\")},parentsUntil:function(e,t,n){return me(e,\"parentNode\",n)},next:function(e){return c(e,\"nextSibling\")},prev:function(e){return c(e,\"previousSibling\")},nextAll:function(e){return me(e,\"nextSibling\")},prevAll:function(e){return me(e,\"previousSibling\")},nextUntil:function(e,t,n){return me(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return me(e,\"previousSibling\",n)},siblings:function(e){return ge((e.parentNode||{}).firstChild,e)},children:function(e){return ge(e.firstChild)},contents:function(e){return e.contentDocument||ue.merge([],e.childNodes)}},function(e,t){ue.fn[e]=function(n,r){var i=ue.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=ue.filter(r,i)),this.length>1&&(Pe[e]||ue.uniqueSort(i),_e.test(e)&&i.reverse()),this.pushStack(i)}});var xe=/\\S+/g;ue.Callbacks=function(e){e=\"string\"==typeof e?u(e):ue.extend({},e);var t,n,r,i,a=[],s=[],o=-1,c=function(){for(i=e.once,r=t=!0;s.length;o=-1)for(n=s.shift();++o<a.length;)a[o].apply(n[0],n[1])===!1&&e.stopOnFalse&&(o=a.length,n=!1);e.memory||(n=!1),t=!1,i&&(a=n?[]:\"\")},l={add:function(){return a&&(n&&!t&&(o=a.length-1,s.push(n)),function t(n){ue.each(n,function(n,r){ue.isFunction(r)?e.unique&&l.has(r)||a.push(r):r&&r.length&&\"string\"!==ue.type(r)&&t(r)})}(arguments),n&&!t&&c()),this},remove:function(){return ue.each(arguments,function(e,t){for(var n;(n=ue.inArray(t,a,n))>-1;)a.splice(n,1),n<=o&&o--}),this},has:function(e){return e?ue.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n=\"\",this},disabled:function(){return!a},lock:function(){return i=s=[],n||(a=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||c()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},ue.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",ue.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",ue.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",ue.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return ue.Deferred(function(n){ue.each(t,function(t,a){var s=ue.isFunction(e[t])&&e[t];i[a[1]](function(){var e=s&&s.apply(this,arguments);e&&ue.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[a[0]+\"With\"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?ue.extend(e,r):r}},i={};return r.pipe=r.then,ue.each(t,function(e,a){var s=a[2],o=a[3];r[a[1]]=s.add,o&&s.add(function(){n=o},t[1^e][2].disable,t[2][2].lock),i[a[0]]=function(){return i[a[0]+\"With\"](this===i?r:this,arguments),this},i[a[0]+\"With\"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,a=ee.call(arguments),s=a.length,o=1!==s||e&&ue.isFunction(e.promise)?s:0,c=1===o?e:ue.Deferred(),u=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ee.call(arguments):i,r===t?c.notifyWith(n,r):--o||c.resolveWith(n,r)}};if(s>1)for(t=new Array(s),n=new Array(s),r=new Array(s);i<s;i++)a[i]&&ue.isFunction(a[i].promise)?a[i].promise().progress(u(i,n,t)).done(u(i,r,a)).fail(c.reject):--o;return o||c.resolveWith(r,a),c.promise()}});var je;ue.fn.ready=function(e){return ue.ready.promise().done(e),this},ue.extend({isReady:!1,readyWait:1,holdReady:function(e){e?ue.readyWait++:ue.ready(!0)},ready:function(e){(e===!0?--ue.readyWait:ue.isReady)||(ue.isReady=!0,e!==!0&&--ue.readyWait>0||(je.resolveWith(Z,[ue]),ue.fn.triggerHandler&&(ue(Z).triggerHandler(\"ready\"),ue(Z).off(\"ready\"))))}}),ue.ready.promise=function(e){return je||(je=ue.Deferred(),\"complete\"===Z.readyState||\"loading\"!==Z.readyState&&!Z.documentElement.doScroll?n.setTimeout(ue.ready):(Z.addEventListener(\"DOMContentLoaded\",l),n.addEventListener(\"load\",l))),je.promise(e)},ue.ready.promise();var Oe=function(e,t,n,r,i,a,s){var o=0,c=e.length,u=null==n;if(\"object\"===ue.type(n)){i=!0;for(o in n)Oe(e,t,o,n[o],!0,a,s)}else if(void 0!==r&&(i=!0,ue.isFunction(r)||(s=!0),u&&(s?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(ue(e),n)})),t))for(;o<c;o++)t(e[o],n,s?r:r.call(e[o],o,t(e[o],n)));return i?e:u?t.call(e):c?t(e[0],n):a},Ie=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};f.uid=1,f.prototype={register:function(e,t){var n=t||{};return e.nodeType?e[this.expando]=n:Object.defineProperty(e,this.expando,{value:n,writable:!0,configurable:!0}),e[this.expando]},cache:function(e){if(!Ie(e))return{};var t=e[this.expando];return t||(t={},Ie(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(\"string\"==typeof t)i[t]=n;else for(r in t)i[r]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][t]},access:function(e,t,n){var r;return void 0===t||t&&\"string\"==typeof t&&void 0===n?(r=this.get(e,t),void 0!==r?r:this.get(e,ue.camelCase(t))):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r,i,a=e[this.expando];if(void 0!==a){if(void 0===t)this.register(e);else{ue.isArray(t)?r=t.concat(t.map(ue.camelCase)):(i=ue.camelCase(t),t in a?r=[t,i]:(r=i,r=r in a?[r]:r.match(xe)||[])),n=r.length;for(;n--;)delete a[r[n]]}(void 0===t||ue.isEmptyObject(a))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ue.isEmptyObject(t)}};var Ne=new f,Ee=new f,Fe=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,Te=/[A-Z]/g;ue.extend({hasData:function(e){return Ee.hasData(e)||Ne.hasData(e)},data:function(e,t,n){return Ee.access(e,t,n)},removeData:function(e,t){Ee.remove(e,t)},_data:function(e,t,n){return Ne.access(e,t,n)},_removeData:function(e,t){Ne.remove(e,t)}}),ue.fn.extend({data:function(e,t){var n,r,i,a=this[0],s=a&&a.attributes;if(void 0===e){if(this.length&&(i=Ee.get(a),1===a.nodeType&&!Ne.get(a,\"hasDataAttrs\"))){for(n=s.length;n--;)s[n]&&(r=s[n].name,0===r.indexOf(\"data-\")&&(r=ue.camelCase(r.slice(5)),h(a,r,i[r])));Ne.set(a,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof e?this.each(function(){Ee.set(this,e)}):Oe(this,function(t){var n,r;if(a&&void 0===t){if(n=Ee.get(a,e)||Ee.get(a,e.replace(Te,\"-$&\").toLowerCase()),void 0!==n)return n;if(r=ue.camelCase(e),n=Ee.get(a,r),void 0!==n)return n;if(n=h(a,r,void 0),void 0!==n)return n}else r=ue.camelCase(e),this.each(function(){var n=Ee.get(this,r);Ee.set(this,r,t),e.indexOf(\"-\")>-1&&void 0!==n&&Ee.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Ee.remove(this,e)})}}),ue.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Ne.get(e,t),n&&(!r||ue.isArray(n)?r=Ne.access(e,t,ue.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=ue.queue(e,t),r=n.length,i=n.shift(),a=ue._queueHooks(e,t),s=function(){ue.dequeue(e,t)};\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete a.stop,i.call(e,s,a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Ne.get(e,n)||Ne.access(e,n,{empty:ue.Callbacks(\"once memory\").add(function(){Ne.remove(e,[t+\"queue\",n])})})}}),ue.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length<n?ue.queue(this[0],e):void 0===t?this:this.each(function(){var n=ue.queue(this,e,t);ue._queueHooks(this,e),\"fx\"===e&&\"inprogress\"!==n[0]&&ue.dequeue(this,e)})},dequeue:function(e){return this.each(function(){ue.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=ue.Deferred(),a=this,s=this.length,o=function(){--r||i.resolveWith(a,[a])};for(\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";s--;)n=Ne.get(a[s],e+\"queueHooks\"),n&&n.empty&&(r++,n.empty.add(o));return o(),i.promise(t)}});var Ce=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,ke=new RegExp(\"^(?:([+-])=|)(\"+Ce+\")([a-z%]*)$\",\"i\"),Ae=[\"Top\",\"Right\",\"Bottom\",\"Left\"],De=function(e,t){return e=t||e,\"none\"===ue.css(e,\"display\")||!ue.contains(e.ownerDocument,e)},Le=/^(?:checkbox|radio)$/i,He=/<([\\w:-]+)/,Me=/^$|\\/(?:java|ecma)script/i,qe={option:[1,\"<select multiple='multiple'>\",\"</select>\"],thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};qe.optgroup=qe.option,qe.tbody=qe.tfoot=qe.colgroup=qe.caption=qe.thead,qe.th=qe.td;var We=/<|&#?\\w+;/;!function(){var e=Z.createDocumentFragment(),t=e.appendChild(Z.createElement(\"div\")),n=Z.createElement(\"input\");n.setAttribute(\"type\",\"radio\"),n.setAttribute(\"checked\",\"checked\"),n.setAttribute(\"name\",\"t\"),t.appendChild(n),oe.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML=\"<textarea>x</textarea>\",oe.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Be=/^key/,Ue=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Qe=/^([^.]*)(?:\\.(.+)|)/;ue.event={global:{},add:function(e,t,n,r,i){var a,s,o,c,u,l,f,h,d,p,m,g=Ne.get(e);if(g)for(n.handler&&(a=n,n=a.handler,i=a.selector),n.guid||(n.guid=ue.guid++),(c=g.events)||(c=g.events={}),(s=g.handle)||(s=g.handle=function(t){return\"undefined\"!=typeof ue&&ue.event.triggered!==t.type?ue.event.dispatch.apply(e,arguments):void 0}),t=(t||\"\").match(xe)||[\"\"],u=t.length;u--;)o=Qe.exec(t[u])||[],d=m=o[1],p=(o[2]||\"\").split(\".\").sort(),d&&(f=ue.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ue.event.special[d]||{},l=ue.extend({type:d,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ue.expr.match.needsContext.test(i),namespace:p.join(\".\")},a),(h=c[d])||(h=c[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,r,p,s)!==!1||e.addEventListener&&e.addEventListener(d,s)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,l):h.push(l),ue.event.global[d]=!0)},remove:function(e,t,n,r,i){var a,s,o,c,u,l,f,h,d,p,m,g=Ne.hasData(e)&&Ne.get(e);if(g&&(c=g.events)){for(t=(t||\"\").match(xe)||[\"\"],u=t.length;u--;)if(o=Qe.exec(t[u])||[],d=m=o[1],p=(o[2]||\"\").split(\".\").sort(),d){for(f=ue.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,h=c[d]||[],o=o[2]&&new RegExp(\"(^|\\\\.)\"+p.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),s=a=h.length;a--;)l=h[a],!i&&m!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||r&&r!==l.selector&&(\"**\"!==r||!l.selector)||(h.splice(a,1),l.selector&&h.delegateCount--,f.remove&&f.remove.call(e,l));s&&!h.length&&(f.teardown&&f.teardown.call(e,p,g.handle)!==!1||ue.removeEvent(e,d,g.handle),delete c[d])}else for(d in c)ue.event.remove(e,d+t[u],n,r,!0);ue.isEmptyObject(c)&&Ne.remove(e,\"handle events\")}},dispatch:function(e){e=ue.event.fix(e);var t,n,r,i,a,s=[],o=ee.call(arguments),c=(Ne.get(this,\"events\")||{})[e.type]||[],u=ue.event.special[e.type]||{};if(o[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(s=ue.event.handlers.call(this,e,c),t=0;(i=s[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(a=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(a.namespace)||(e.handleObj=a,e.data=a.data,r=((ue.event.special[a.origType]||{}).handle||a.handler).apply(i.elem,o),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,a,s=[],o=t.delegateCount,c=e.target;if(o&&c.nodeType&&(\"click\"!==e.type||isNaN(e.button)||e.button<1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(c.disabled!==!0||\"click\"!==e.type)){for(r=[],n=0;n<o;n++)a=t[n],i=a.selector+\" \",void 0===r[i]&&(r[i]=a.needsContext?ue(i,this).index(c)>-1:ue.find(i,this,null,[c]).length),r[i]&&r.push(a);r.length&&s.push({elem:c,handlers:r})}return o<t.length&&s.push({elem:this,handlers:t.slice(o)}),s},props:\"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,t){var n,r,i,a=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||Z,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||void 0===a||(e.which=1&a?1:2&a?3:4&a?2:0),e}},fix:function(e){if(e[ue.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];for(s||(this.fixHooks[i]=s=Ue.test(i)?this.mouseHooks:Be.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new ue.Event(a),t=r.length;t--;)n=r[t],e[n]=a[n];return e.target||(e.target=Z),3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,a):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==b()&&this.focus)return this.focus(),!1},delegateType:\"focusin\"},blur:{trigger:function(){if(this===b()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(\"checkbox\"===this.type&&this.click&&ue.nodeName(this,\"input\"))return this.click(),!1},_default:function(e){return ue.nodeName(e.target,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ue.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ue.Event=function(e,t){return this instanceof ue.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?v:y):this.type=e,t&&ue.extend(this,t),this.timeStamp=e&&e.timeStamp||ue.now(),void(this[ue.expando]=!0)):new ue.Event(e,t)},ue.Event.prototype={constructor:ue.Event,isDefaultPrevented:y,isPropagationStopped:y,isImmediatePropagationStopped:y,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=v,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=v,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=v,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ue.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){ue.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,a=e.handleObj;return i&&(i===r||ue.contains(r,i))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}}),ue.fn.extend({on:function(e,t,n,r){return w(this,e,t,n,r)},one:function(e,t,n,r){return w(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ue(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return t!==!1&&\"function\"!=typeof t||(n=t,t=void 0),n===!1&&(n=y),this.each(function(){ue.event.remove(this,e,n,t)})}});var $e=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi,Ve=/<script|<style|<link/i,ze=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ke=/^true\\/(.*)/,Je=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;ue.extend({htmlPrefilter:function(e){return e.replace($e,\"<$1></$2>\")},clone:function(e,t,n){var r,i,a,s,o=e.cloneNode(!0),c=ue.contains(e.ownerDocument,e);if(!(oe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ue.isXMLDoc(e)))for(s=p(o),a=p(e),r=0,i=a.length;r<i;r++)x(a[r],s[r]);if(t)if(n)for(a=a||p(e),s=s||p(o),r=0,i=a.length;r<i;r++)P(a[r],s[r]);else P(e,o);return s=p(o,\"script\"),s.length>0&&m(s,!c&&p(e,\"script\")),o},cleanData:function(e){for(var t,n,r,i=ue.event.special,a=0;void 0!==(n=e[a]);a++)if(Ie(n)){if(t=n[Ne.expando]){if(t.events)for(r in t.events)i[r]?ue.event.remove(n,r):ue.removeEvent(n,r,t.handle);n[Ne.expando]=void 0}n[Ee.expando]&&(n[Ee.expando]=void 0)}}}),ue.fn.extend({domManip:j,detach:function(e){return O(this,e,!0)},remove:function(e){return O(this,e)},text:function(e){return Oe(this,function(e){return void 0===e?ue.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.appendChild(e)}})},prepend:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ue.cleanData(p(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ue.clone(this,e,t)})},html:function(e){return Oe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ve.test(e)&&!qe[(He.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=ue.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(ue.cleanData(p(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return j(this,arguments,function(t){var n=this.parentNode;ue.inArray(this,e)<0&&(ue.cleanData(p(this)),n&&n.replaceChild(t,this))},e)}}),ue.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){ue.fn[e]=function(e){for(var n,r=[],i=ue(e),a=i.length-1,s=0;s<=a;s++)n=s===a?this:this.clone(!0),ue(i[s])[t](n),ne.apply(r,n.get());return this.pushStack(r)}});var Xe,Ge={HTML:\"block\",BODY:\"block\"},Ye=/^margin/,Ze=new RegExp(\"^(\"+Ce+\")(?!px)[a-z%]+$\",\"i\"),et=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},tt=function(e,t,n,r){var i,a,s={};for(a in t)s[a]=e.style[a],e.style[a]=t[a];i=n.apply(e,r||[]);for(a in t)e.style[a]=s[a];return i},nt=Z.documentElement;!function(){function e(){o.style.cssText=\"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%\",o.innerHTML=\"\",nt.appendChild(s);var e=n.getComputedStyle(o);t=\"1%\"!==e.top,a=\"2px\"===e.marginLeft,r=\"4px\"===e.width,o.style.marginRight=\"50%\",i=\"4px\"===e.marginRight,nt.removeChild(s)}var t,r,i,a,s=Z.createElement(\"div\"),o=Z.createElement(\"div\");o.style&&(o.style.backgroundClip=\"content-box\",o.cloneNode(!0).style.backgroundClip=\"\",oe.clearCloneStyle=\"content-box\"===o.style.backgroundClip,s.style.cssText=\"border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute\",s.appendChild(o),ue.extend(oe,{pixelPosition:function(){return e(),t},boxSizingReliable:function(){return null==r&&e(),r},pixelMarginRight:function(){return null==r&&e(),i},reliableMarginLeft:function(){return null==r&&e(),a},reliableMarginRight:function(){var e,t=o.appendChild(Z.createElement(\"div\"));return t.style.cssText=o.style.cssText=\"-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0\",t.style.marginRight=t.style.width=\"0\",o.style.width=\"1px\",nt.appendChild(s),e=!parseFloat(n.getComputedStyle(t).marginRight),nt.removeChild(s),o.removeChild(t),e}}))}();var rt=/^(none|table(?!-c[ea]).+)/,it={position:\"absolute\",visibility:\"hidden\",display:\"block\"},at={letterSpacing:\"0\",fontWeight:\"400\"},st=[\"Webkit\",\"O\",\"Moz\",\"ms\"],ot=Z.createElement(\"div\").style;ue.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=E(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:\"cssFloat\"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,a,s,o=ue.camelCase(t),c=e.style;return t=ue.cssProps[o]||(ue.cssProps[o]=T(o)||o),s=ue.cssHooks[t]||ue.cssHooks[o],void 0===n?s&&\"get\"in s&&void 0!==(i=s.get(e,!1,r))?i:c[t]:(a=typeof n,\"string\"===a&&(i=ke.exec(n))&&i[1]&&(n=d(e,t,i),a=\"number\"),null!=n&&n===n&&(\"number\"===a&&(n+=i&&i[3]||(ue.cssNumber[o]?\"\":\"px\")),oe.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),s&&\"set\"in s&&void 0===(n=s.set(e,n,r))||(c[t]=n)),void 0)}},css:function(e,t,n,r){var i,a,s,o=ue.camelCase(t);return t=ue.cssProps[o]||(ue.cssProps[o]=T(o)||o),s=ue.cssHooks[t]||ue.cssHooks[o],s&&\"get\"in s&&(i=s.get(e,!0,n)),void 0===i&&(i=E(e,t,r)),\"normal\"===i&&t in at&&(i=at[t]),\"\"===n||n?(a=parseFloat(i),n===!0||isFinite(a)?a||0:i):i}}),ue.each([\"height\",\"width\"],function(e,t){ue.cssHooks[t]={get:function(e,n,r){if(n)return rt.test(ue.css(e,\"display\"))&&0===e.offsetWidth?tt(e,it,function(){return A(e,t,r)}):A(e,t,r)},set:function(e,n,r){var i,a=r&&et(e),s=r&&k(e,t,r,\"border-box\"===ue.css(e,\"boxSizing\",!1,a),a);return s&&(i=ke.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=ue.css(e,t)),C(e,n,s)}}}),ue.cssHooks.marginLeft=F(oe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(E(e,\"marginLeft\"))||e.getBoundingClientRect().left-tt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),ue.cssHooks.marginRight=F(oe.reliableMarginRight,function(e,t){if(t)return tt(e,{display:\"inline-block\"},E,[e,\"marginRight\"])}),ue.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){ue.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+Ae[r]+t]=a[r]||a[r-2]||a[0];return i}},Ye.test(e)||(ue.cssHooks[e+t].set=C)}),ue.fn.extend({css:function(e,t){return Oe(this,function(e,t,n){var r,i,a={},s=0;if(ue.isArray(t)){for(r=et(e),i=t.length;s<i;s++)a[t[s]]=ue.css(e,t[s],!1,r);return a}return void 0!==n?ue.style(e,t,n):ue.css(e,t)},e,t,arguments.length>1)},show:function(){return D(this,!0)},hide:function(){return D(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){De(this)?ue(this).show():ue(this).hide()})}}),ue.Tween=L,L.prototype={constructor:L,init:function(e,t,n,r,i,a){this.elem=e,this.prop=n,this.easing=i||ue.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(ue.cssNumber[n]?\"\":\"px\")},cur:function(){var e=L.propHooks[this.prop];return e&&e.get?e.get(this):L.propHooks._default.get(this)},run:function(e){var t,n=L.propHooks[this.prop];return this.options.duration?this.pos=t=ue.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ue.css(e.elem,e.prop,\"\"),t&&\"auto\"!==t?t:0)},set:function(e){ue.fx.step[e.prop]?ue.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[ue.cssProps[e.prop]]&&!ue.cssHooks[e.prop]?e.elem[e.prop]=e.now:ue.style(e.elem,e.prop,e.now+e.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ue.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},ue.fx=L.prototype.init,ue.fx.step={};var ct,ut,lt=/^(?:toggle|show|hide)$/,ft=/queueHooks$/;ue.Animation=ue.extend(U,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,ke.exec(t),n),n}]},tweener:function(e,t){ue.isFunction(e)?(t=e,e=[\"*\"]):e=e.match(xe);for(var n,r=0,i=e.length;r<i;r++)n=e[r],U.tweeners[n]=U.tweeners[n]||[],U.tweeners[n].unshift(t)},prefilters:[W],prefilter:function(e,t){t?U.prefilters.unshift(e):U.prefilters.push(e)}}),ue.speed=function(e,t,n){var r=e&&\"object\"==typeof e?ue.extend({},e):{complete:n||!n&&t||ue.isFunction(e)&&e,duration:e,easing:n&&t||t&&!ue.isFunction(t)&&t};return r.duration=ue.fx.off?0:\"number\"==typeof r.duration?r.duration:r.duration in ue.fx.speeds?ue.fx.speeds[r.duration]:ue.fx.speeds._default,null!=r.queue&&r.queue!==!0||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){ue.isFunction(r.old)&&r.old.call(this),r.queue&&ue.dequeue(this,r.queue)},r},ue.fn.extend({fadeTo:function(e,t,n,r){return this.filter(De).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=ue.isEmptyObject(e),a=ue.speed(t,n,r),s=function(){var t=U(this,ue.extend({},e),a);(i||Ne.get(this,\"finish\"))&&t.stop(!0)};return s.finish=s,i||a.queue===!1?this.each(s):this.queue(a.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return\"string\"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=null!=e&&e+\"queueHooks\",a=ue.timers,s=Ne.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&ft.test(i)&&r(s[i]);for(i=a.length;i--;)a[i].elem!==this||null!=e&&a[i].queue!==e||(a[i].anim.stop(n),t=!1,a.splice(i,1));!t&&n||ue.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=Ne.get(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],a=ue.timers,s=r?r.length:0;for(n.finish=!0,ue.queue(this,e,[]),\ni&&i.stop&&i.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<s;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),ue.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=ue.fn[t];ue.fn[t]=function(e,r,i){return null==e||\"boolean\"==typeof e?n.apply(this,arguments):this.animate(M(t,!0),e,r,i)}}),ue.each({slideDown:M(\"show\"),slideUp:M(\"hide\"),slideToggle:M(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){ue.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),ue.timers=[],ue.fx.tick=function(){var e,t=0,n=ue.timers;for(ct=ue.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||ue.fx.stop(),ct=void 0},ue.fx.timer=function(e){ue.timers.push(e),e()?ue.fx.start():ue.timers.pop()},ue.fx.interval=13,ue.fx.start=function(){ut||(ut=n.setInterval(ue.fx.tick,ue.fx.interval))},ue.fx.stop=function(){n.clearInterval(ut),ut=null},ue.fx.speeds={slow:600,fast:200,_default:400},ue.fn.delay=function(e,t){return e=ue.fx?ue.fx.speeds[e]||e:e,t=t||\"fx\",this.queue(t,function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}})},function(){var e=Z.createElement(\"input\"),t=Z.createElement(\"select\"),n=t.appendChild(Z.createElement(\"option\"));e.type=\"checkbox\",oe.checkOn=\"\"!==e.value,oe.optSelected=n.selected,t.disabled=!0,oe.optDisabled=!n.disabled,e=Z.createElement(\"input\"),e.value=\"t\",e.type=\"radio\",oe.radioValue=\"t\"===e.value}();var ht,dt=ue.expr.attrHandle;ue.fn.extend({attr:function(e,t){return Oe(this,ue.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){ue.removeAttr(this,e)})}}),ue.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return\"undefined\"==typeof e.getAttribute?ue.prop(e,t,n):(1===a&&ue.isXMLDoc(e)||(t=t.toLowerCase(),i=ue.attrHooks[t]||(ue.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void ue.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:(r=ue.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!oe.radioValue&&\"radio\"===t&&ue.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,a=t&&t.match(xe);if(a&&1===e.nodeType)for(;n=a[i++];)r=ue.propFix[n]||n,ue.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)}}),ht={set:function(e,t,n){return t===!1?ue.removeAttr(e,n):e.setAttribute(n,n),n}},ue.each(ue.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=dt[t]||ue.find.attr;dt[t]=function(e,t,r){var i,a;return r||(a=dt[t],dt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,dt[t]=a),i}});var pt=/^(?:input|select|textarea|button)$/i,mt=/^(?:a|area)$/i;ue.fn.extend({prop:function(e,t){return Oe(this,ue.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[ue.propFix[e]||e]})}}),ue.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&ue.isXMLDoc(e)||(t=ue.propFix[t]||t,i=ue.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ue.find.attr(e,\"tabindex\");return t?parseInt(t,10):pt.test(e.nodeName)||mt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),oe.optSelected||(ue.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ue.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){ue.propFix[this.toLowerCase()]=this});var gt=/[\\t\\r\\n\\f]/g;ue.fn.extend({addClass:function(e){var t,n,r,i,a,s,o,c=0;if(ue.isFunction(e))return this.each(function(t){ue(this).addClass(e.call(this,t,Q(this)))});if(\"string\"==typeof e&&e)for(t=e.match(xe)||[];n=this[c++];)if(i=Q(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(gt,\" \")){for(s=0;a=t[s++];)r.indexOf(\" \"+a+\" \")<0&&(r+=a+\" \");o=ue.trim(r),i!==o&&n.setAttribute(\"class\",o)}return this},removeClass:function(e){var t,n,r,i,a,s,o,c=0;if(ue.isFunction(e))return this.each(function(t){ue(this).removeClass(e.call(this,t,Q(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof e&&e)for(t=e.match(xe)||[];n=this[c++];)if(i=Q(n),r=1===n.nodeType&&(\" \"+i+\" \").replace(gt,\" \")){for(s=0;a=t[s++];)for(;r.indexOf(\" \"+a+\" \")>-1;)r=r.replace(\" \"+a+\" \",\" \");o=ue.trim(r),i!==o&&n.setAttribute(\"class\",o)}return this},toggleClass:function(e,t){var n=typeof e;return\"boolean\"==typeof t&&\"string\"===n?t?this.addClass(e):this.removeClass(e):ue.isFunction(e)?this.each(function(n){ue(this).toggleClass(e.call(this,n,Q(this),t),t)}):this.each(function(){var t,r,i,a;if(\"string\"===n)for(r=0,i=ue(this),a=e.match(xe)||[];t=a[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||(t=Q(this),t&&Ne.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||e===!1?\"\":Ne.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+Q(n)+\" \").replace(gt,\" \").indexOf(t)>-1)return!0;return!1}});var vt=/\\r/g,yt=/[\\x20\\t\\r\\n\\f]+/g;ue.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=ue.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,ue(this).val()):e,null==i?i=\"\":\"number\"==typeof i?i+=\"\":ue.isArray(i)&&(i=ue.map(i,function(e){return null==e?\"\":e+\"\"})),t=ue.valHooks[this.type]||ue.valHooks[this.nodeName.toLowerCase()],t&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))});if(i)return t=ue.valHooks[i.type]||ue.valHooks[i.nodeName.toLowerCase()],t&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:(n=i.value,\"string\"==typeof n?n.replace(vt,\"\"):null==n?\"\":n)}}}),ue.extend({valHooks:{option:{get:function(e){var t=ue.find.attr(e,\"value\");return null!=t?t:ue.trim(ue.text(e)).replace(yt,\" \")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,a=\"select-one\"===e.type||i<0,s=a?null:[],o=a?i+1:r.length,c=i<0?o:a?i:0;c<o;c++)if(n=r[c],(n.selected||c===i)&&(oe.optDisabled?!n.disabled:null===n.getAttribute(\"disabled\"))&&(!n.parentNode.disabled||!ue.nodeName(n.parentNode,\"optgroup\"))){if(t=ue(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,a=ue.makeArray(t),s=i.length;s--;)r=i[s],(r.selected=ue.inArray(ue.valHooks.option.get(r),a)>-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),ue.each([\"radio\",\"checkbox\"],function(){ue.valHooks[this]={set:function(e,t){if(ue.isArray(t))return e.checked=ue.inArray(ue(e).val(),t)>-1}},oe.checkOn||(ue.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var bt=/^(?:focusinfocus|focusoutblur)$/;ue.extend(ue.event,{trigger:function(e,t,r,i){var a,s,o,c,u,l,f,h=[r||Z],d=se.call(e,\"type\")?e.type:e,p=se.call(e,\"namespace\")?e.namespace.split(\".\"):[];if(s=o=r=r||Z,3!==r.nodeType&&8!==r.nodeType&&!bt.test(d+ue.event.triggered)&&(d.indexOf(\".\")>-1&&(p=d.split(\".\"),d=p.shift(),p.sort()),u=d.indexOf(\":\")<0&&\"on\"+d,e=e[ue.expando]?e:new ue.Event(d,\"object\"==typeof e&&e),e.isTrigger=i?2:3,e.namespace=p.join(\".\"),e.rnamespace=e.namespace?new RegExp(\"(^|\\\\.)\"+p.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:ue.makeArray(t,[e]),f=ue.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,t)!==!1)){if(!i&&!f.noBubble&&!ue.isWindow(r)){for(c=f.delegateType||d,bt.test(c+d)||(s=s.parentNode);s;s=s.parentNode)h.push(s),o=s;o===(r.ownerDocument||Z)&&h.push(o.defaultView||o.parentWindow||n)}for(a=0;(s=h[a++])&&!e.isPropagationStopped();)e.type=a>1?c:f.bindType||d,l=(Ne.get(s,\"events\")||{})[e.type]&&Ne.get(s,\"handle\"),l&&l.apply(s,t),l=u&&s[u],l&&l.apply&&Ie(s)&&(e.result=l.apply(s,t),e.result===!1&&e.preventDefault());return e.type=d,i||e.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),t)!==!1||!Ie(r)||u&&ue.isFunction(r[d])&&!ue.isWindow(r)&&(o=r[u],o&&(r[u]=null),ue.event.triggered=d,r[d](),ue.event.triggered=void 0,o&&(r[u]=o)),e.result}},simulate:function(e,t,n){var r=ue.extend(new ue.Event,n,{type:e,isSimulated:!0});ue.event.trigger(r,null,t)}}),ue.fn.extend({trigger:function(e,t){return this.each(function(){ue.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ue.event.trigger(e,t,n,!0)}}),ue.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){ue.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),ue.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),oe.focusin=\"onfocusin\"in n,oe.focusin||ue.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){ue.event.simulate(t,e.target,ue.event.fix(e))};ue.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Ne.access(r,t);i||r.addEventListener(e,n,!0),Ne.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Ne.access(r,t)-1;i?Ne.access(r,t,i):(r.removeEventListener(e,n,!0),Ne.remove(r,t))}}});var wt=n.location,St=ue.now(),Rt=/\\?/;ue.parseJSON=function(e){return JSON.parse(e+\"\")},ue.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(e){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||ue.error(\"Invalid XML: \"+e),t};var _t=/#.*$/,Pt=/([?&])_=[^&]*/,xt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,jt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ot=/^(?:GET|HEAD)$/,It=/^\\/\\//,Nt={},Et={},Ft=\"*/\".concat(\"*\"),Tt=Z.createElement(\"a\");Tt.href=wt.href,ue.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:\"GET\",isLocal:jt.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":ue.parseJSON,\"text xml\":ue.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?z(z(e,ue.ajaxSettings),t):z(ue.ajaxSettings,e)},ajaxPrefilter:$(Nt),ajaxTransport:$(Et),ajax:function(e,t){function r(e,t,r,o){var u,f,y,b,S,_=t;2!==w&&(w=2,c&&n.clearTimeout(c),i=void 0,s=o||\"\",R.readyState=e>0?4:0,u=e>=200&&e<300||304===e,r&&(b=K(h,R,r)),b=J(h,b,R,u),u?(h.ifModified&&(S=R.getResponseHeader(\"Last-Modified\"),S&&(ue.lastModified[a]=S),S=R.getResponseHeader(\"etag\"),S&&(ue.etag[a]=S)),204===e||\"HEAD\"===h.type?_=\"nocontent\":304===e?_=\"notmodified\":(_=b.state,f=b.data,y=b.error,u=!y)):(y=_,!e&&_||(_=\"error\",e<0&&(e=0))),R.status=e,R.statusText=(t||_)+\"\",u?m.resolveWith(d,[f,_,R]):m.rejectWith(d,[R,_,y]),R.statusCode(v),v=void 0,l&&p.trigger(u?\"ajaxSuccess\":\"ajaxError\",[R,h,u?f:y]),g.fireWith(d,[R,_]),l&&(p.trigger(\"ajaxComplete\",[R,h]),--ue.active||ue.event.trigger(\"ajaxStop\")))}\"object\"==typeof e&&(t=e,e=void 0),t=t||{};var i,a,s,o,c,u,l,f,h=ue.ajaxSetup({},t),d=h.context||h,p=h.context&&(d.nodeType||d.jquery)?ue(d):ue.event,m=ue.Deferred(),g=ue.Callbacks(\"once memory\"),v=h.statusCode||{},y={},b={},w=0,S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(2===w){if(!o)for(o={};t=xt.exec(s);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===w?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return w||(e=b[n]=b[n]||e,y[e]=t),this},overrideMimeType:function(e){return w||(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(w<2)for(t in e)v[t]=[v[t],e[t]];else R.always(e[R.status]);return this},abort:function(e){var t=e||S;return i&&i.abort(t),r(0,t),this}};if(m.promise(R).complete=g.add,R.success=R.done,R.error=R.fail,h.url=((e||h.url||wt.href)+\"\").replace(_t,\"\").replace(It,wt.protocol+\"//\"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=ue.trim(h.dataType||\"*\").toLowerCase().match(xe)||[\"\"],null==h.crossDomain){u=Z.createElement(\"a\");try{u.href=h.url,u.href=u.href,h.crossDomain=Tt.protocol+\"//\"+Tt.host!=u.protocol+\"//\"+u.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=ue.param(h.data,h.traditional)),V(Nt,h,t,R),2===w)return R;l=ue.event&&h.global,l&&0===ue.active++&&ue.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),a=h.url,h.hasContent||(h.data&&(a=h.url+=(Rt.test(a)?\"&\":\"?\")+h.data,delete h.data),h.cache===!1&&(h.url=Pt.test(a)?a.replace(Pt,\"$1_=\"+St++):a+(Rt.test(a)?\"&\":\"?\")+\"_=\"+St++)),h.ifModified&&(ue.lastModified[a]&&R.setRequestHeader(\"If-Modified-Since\",ue.lastModified[a]),ue.etag[a]&&R.setRequestHeader(\"If-None-Match\",ue.etag[a])),(h.data&&h.hasContent&&h.contentType!==!1||t.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]);for(f in h.headers)R.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(h.beforeSend.call(d,R,h)===!1||2===w))return R.abort();S=\"abort\";for(f in{success:1,error:1,complete:1})R[f](h[f]);if(i=V(Et,h,t,R)){if(R.readyState=1,l&&p.trigger(\"ajaxSend\",[R,h]),2===w)return R;h.async&&h.timeout>0&&(c=n.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{w=1,i.send(y,r)}catch(e){if(!(w<2))throw e;r(-1,e)}}else r(-1,\"No Transport\");return R},getJSON:function(e,t,n){return ue.get(e,t,n,\"json\")},getScript:function(e,t){return ue.get(e,void 0,t,\"script\")}}),ue.each([\"get\",\"post\"],function(e,t){ue[t]=function(e,n,r,i){return ue.isFunction(n)&&(i=i||r,r=n,n=void 0),ue.ajax(ue.extend({url:e,type:t,dataType:i,data:n,success:r},ue.isPlainObject(e)&&e))}}),ue._evalUrl=function(e){return ue.ajax({url:e,type:\"GET\",dataType:\"script\",async:!1,global:!1,throws:!0})},ue.fn.extend({wrapAll:function(e){var t;return ue.isFunction(e)?this.each(function(t){ue(this).wrapAll(e.call(this,t))}):(this[0]&&(t=ue(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return ue.isFunction(e)?this.each(function(t){ue(this).wrapInner(e.call(this,t))}):this.each(function(){var t=ue(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=ue.isFunction(e);return this.each(function(n){ue(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){ue.nodeName(this,\"body\")||ue(this).replaceWith(this.childNodes)}).end()}}),ue.expr.filters.hidden=function(e){return!ue.expr.filters.visible(e)},ue.expr.filters.visible=function(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0};var Ct=/%20/g,kt=/\\[\\]$/,At=/\\r?\\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Lt=/^(?:input|select|textarea|keygen)/i;ue.param=function(e,t){var n,r=[],i=function(e,t){t=ue.isFunction(t)?t():null==t?\"\":t,r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};if(void 0===t&&(t=ue.ajaxSettings&&ue.ajaxSettings.traditional),ue.isArray(e)||e.jquery&&!ue.isPlainObject(e))ue.each(e,function(){i(this.name,this.value)});else for(n in e)X(n,e[n],t,i);return r.join(\"&\").replace(Ct,\"+\")},ue.fn.extend({serialize:function(){return ue.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ue.prop(this,\"elements\");return e?ue.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ue(this).is(\":disabled\")&&Lt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Le.test(e))}).map(function(e,t){var n=ue(this).val();return null==n?null:ue.isArray(n)?ue.map(n,function(e){return{name:t.name,value:e.replace(At,\"\\r\\n\")}}):{name:t.name,value:n.replace(At,\"\\r\\n\")}}).get()}}),ue.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Ht={0:200,1223:204},Mt=ue.ajaxSettings.xhr();oe.cors=!!Mt&&\"withCredentials\"in Mt,oe.ajax=Mt=!!Mt,ue.ajaxTransport(function(e){var t,r;if(oe.cors||Mt&&!e.crossDomain)return{send:function(i,a){var s,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)o[s]=e.xhrFields[s];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\");for(s in i)o.setRequestHeader(s,i[s]);t=function(e){return function(){t&&(t=r=o.onload=o.onerror=o.onabort=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?a(0,\"error\"):a(o.status,o.statusText):a(Ht[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),r=o.onerror=t(\"error\"),void 0!==o.onabort?o.onabort=r:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout(function(){t&&r()})},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),ue.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return ue.globalEval(e),e}}}),ue.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),ue.ajaxTransport(\"script\",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=ue(\"<script>\").prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&i(\"error\"===e.type?404:200,e.type)}),Z.head.appendChild(t[0])},abort:function(){n&&n()}}}});var qt=[],Wt=/(=)\\?(?=&|$)|\\?\\?/;ue.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=qt.pop()||ue.expando+\"_\"+St++;return this[e]=!0,e}}),ue.ajaxPrefilter(\"json jsonp\",function(e,t,r){var i,a,s,o=e.jsonp!==!1&&(Wt.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Wt.test(e.data)&&\"data\");if(o||\"jsonp\"===e.dataTypes[0])return i=e.jsonpCallback=ue.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(Wt,\"$1\"+i):e.jsonp!==!1&&(e.url+=(Rt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+i),e.converters[\"script json\"]=function(){return s||ue.error(i+\" was not called\"),s[0]},e.dataTypes[0]=\"json\",a=n[i],n[i]=function(){s=arguments},r.always(function(){void 0===a?ue(n).removeProp(i):n[i]=a,e[i]&&(e.jsonpCallback=t.jsonpCallback,qt.push(i)),s&&ue.isFunction(a)&&a(s[0]),s=a=void 0}),\"script\"}),ue.parseHTML=function(e,t,n){if(!e||\"string\"!=typeof e)return null;\"boolean\"==typeof t&&(n=t,t=!1),t=t||Z;var r=ye.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=g([e],t,i),i&&i.length&&ue(i).remove(),ue.merge([],r.childNodes))};var Bt=ue.fn.load;ue.fn.load=function(e,t,n){if(\"string\"!=typeof e&&Bt)return Bt.apply(this,arguments);var r,i,a,s=this,o=e.indexOf(\" \");return o>-1&&(r=ue.trim(e.slice(o)),e=e.slice(0,o)),ue.isFunction(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),s.length>0&&ue.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){a=arguments,s.html(r?ue(\"<div>\").append(ue.parseHTML(e)).find(r):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,a||[e.responseText,t,e])})}),this},ue.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){ue.fn[t]=function(e){return this.on(t,e)}}),ue.expr.filters.animated=function(e){return ue.grep(ue.timers,function(t){return e===t.elem}).length},ue.offset={setOffset:function(e,t,n){var r,i,a,s,o,c,u,l=ue.css(e,\"position\"),f=ue(e),h={};\"static\"===l&&(e.style.position=\"relative\"),o=f.offset(),a=ue.css(e,\"top\"),c=ue.css(e,\"left\"),u=(\"absolute\"===l||\"fixed\"===l)&&(a+c).indexOf(\"auto\")>-1,u?(r=f.position(),s=r.top,i=r.left):(s=parseFloat(a)||0,i=parseFloat(c)||0),ue.isFunction(t)&&(t=t.call(e,n,ue.extend({},o))),null!=t.top&&(h.top=t.top-o.top+s),null!=t.left&&(h.left=t.left-o.left+i),\"using\"in t?t.using.call(e,h):f.css(h)}},ue.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){ue.offset.setOffset(this,e,t)});var t,n,r=this[0],i={top:0,left:0},a=r&&r.ownerDocument;if(a)return t=a.documentElement,ue.contains(t,r)?(i=r.getBoundingClientRect(),n=G(a),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}):i},position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return\"fixed\"===ue.css(n,\"position\")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),ue.nodeName(e[0],\"html\")||(r=e.offset()),r.top+=ue.css(e[0],\"borderTopWidth\",!0),r.left+=ue.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-r.top-ue.css(n,\"marginTop\",!0),left:t.left-r.left-ue.css(n,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&\"static\"===ue.css(e,\"position\");)e=e.offsetParent;return e||nt})}}),ue.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=\"pageYOffset\"===t;ue.fn[e]=function(r){return Oe(this,function(e,r,i){var a=G(e);return void 0===i?a?a[t]:e[r]:void(a?a.scrollTo(n?a.pageXOffset:i,n?i:a.pageYOffset):e[r]=i)},e,r,arguments.length)}}),ue.each([\"top\",\"left\"],function(e,t){ue.cssHooks[t]=F(oe.pixelPosition,function(e,n){if(n)return n=E(e,t),Ze.test(n)?ue(e).position()[t]+\"px\":n})}),ue.each({Height:\"height\",Width:\"width\"},function(e,t){ue.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){ue.fn[r]=function(r,i){var a=arguments.length&&(n||\"boolean\"!=typeof r),s=n||(r===!0||i===!0?\"margin\":\"border\");return Oe(this,function(t,n,r){var i;return ue.isWindow(t)?t.document.documentElement[\"client\"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body[\"scroll\"+e],i[\"scroll\"+e],t.body[\"offset\"+e],i[\"offset\"+e],i[\"client\"+e])):void 0===r?ue.css(t,n,s):ue.style(t,n,r,s)},t,a?r:void 0,a,null)}})}),ue.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)},size:function(){return this.length}}),ue.fn.andSelf=ue.fn.addBack,r=[],i=function(){return ue}.apply(t,r),!(void 0!==i&&(e.exports=i));var Ut=n.jQuery,Qt=n.$;return ue.noConflict=function(e){return n.$===ue&&(n.$=Qt),e&&n.jQuery===ue&&(n.jQuery=Ut),ue},a||(n.jQuery=n.$=ue),ue})},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){\"use strict\";function e(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function t(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach(function(e){s(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function r(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,y(r.key),r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function s(e,t,n){return(t=y(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function c(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&l(e,t)}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t){if(null==e)return{};var n,r=function(e,t){if(null==e)return{};for(var n,r={},i=Object.keys(e),a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r}function h(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=u(e),r=(n=t?(n=u(this).constructor,Reflect.construct(r,arguments,n)):r.apply(this,arguments),this);if(n&&(\"object\"==typeof n||\"function\"==typeof n))return n;if(void 0!==n)throw new TypeError(\"Derived constructors may only return object or undefined\");return h(r)}}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,i,a,s,o=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}}(e,t)||g(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function m(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||g(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function g(e,t){var n;if(e)return\"string\"==typeof e?v(e,t):\"Map\"===(n=\"Object\"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e){return e=function(e,t){if(\"object\"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return(\"string\"===t?String:Number)(e);if(\"object\"!=typeof(n=n.call(e,t||\"default\")))return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}(e,\"string\"),\"symbol\"==typeof e?e:String(e)}function b(){}function w(e,t){return e}function S(e,t){if(void 0===e||\"function\"!=typeof e)throw new Error(\"The render function is not valid (received type \".concat(Object.prototype.toString.call(e).slice(8,-1),\").\\n\\n\").concat(t))}function R(e){var t=e.helper,e=e.attributesToClear,e=void 0===e?[]:e,n=t.state.setPage(0),n=e.reduce(function(e,t){return n.isNumericRefined(t)?e.removeNumericRefinement(t):n.isHierarchicalFacet(t)?e.removeHierarchicalFacetRefinement(t):n.isDisjunctiveFacet(t)?e.removeDisjunctiveFacetRefinement(t):n.isConjunctiveFacet(t)?e.removeFacetRefinement(t):e},n);return n=-1!==e.indexOf(\"query\")?n.setQuery(\"\"):n}function _(e){return e&&xr.test(e)?e.replace(Pr,function(e){return _r[e]}):e}function P(e){if(\"object\"===n(t=e)&&null!==t&&\"[object Object]\"===(null===(t=e)?void 0===t?\"[object Undefined]\":\"[object Null]\":Object.prototype.toString.call(t))){var t;if(null===Object.getPrototypeOf(e))return 1;for(var r=e;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r}}function x(e){return((e=e)&&Rr.test(e)?e.replace(Sr,function(e){return wr[e]}):e).replace(new RegExp(jr.highlightPreTag,\"g\"),Or.highlightPreTag).replace(new RegExp(jr.highlightPostTag,\"g\"),Or.highlightPostTag)}function j(e){return P(e)&&\"string\"!=typeof e.value?Object.keys(e).reduce(function(n,r){return t(t({},n),{},s({},r,j(e[r])))},{}):Array.isArray(e)?e.map(j):t(t({},e),{},{value:x(e.value)})}function O(e){return void 0===e.__escaped&&((e=e.map(function(e){return e=o({},(function(e){if(null==e)throw new TypeError(\"Cannot destructure \"+e)}(e),e)),e._highlightResult&&(e._highlightResult=j(e._highlightResult)),e._snippetResult&&(e._snippetResult=j(e._snippetResult)),e})).__escaped=!0),e}function I(e){var t=Or.highlightPreTag,n=Or.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+n:e.value}).join(\"\")}function N(e){var r=e.instantSearchInstance,i=e.helper,a=e.attribute,s=e.widgetType;return function(){for(var e=arguments.length,o=new Array(e),c=0;c<e;c++)o[c]=arguments[c];var u,l,f,h=o[1],d=o[2],d=void 0===d?\"Filter Applied\":d,m=o[3],m=void 0===m?{}:m,g=p(o[0].split(\":\"),2),v=g[0],g=g[1],y=\"string\"==typeof a?a:a(h);1===o.length&&\"object\"===n(o[0])?r.sendEventToInsights(o[0]):\"click\"===v&&2<=o.length&&o.length<=4&&(l=y,f=h,((u=i).state.isHierarchicalFacet(l)?u.state.isHierarchicalFacetRefined(l,f):u.state.isConjunctiveFacet(l)?u.state.isFacetRefined(l,f):u.state.isDisjunctiveFacetRefined(l,f))||r.sendEventToInsights({insightsMethod:\"clickedFilters\",widgetType:s,eventType:v,eventModifier:g,payload:t({eventName:d,index:i.getIndex(),filters:[\"\".concat(y,\":\").concat(h)]},m),attribute:y}))}}function E(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function F(e){return JSON.parse(decodeURIComponent(atob(e)))}function T(e){var r,i,a,s,o,c,u,l,f=e.index,h=e.widgetType,d=(e.methodName,e.args),e=e.instantSearchInstance;return 1===d.length&&\"object\"===n(d[0])?[d[0]]:(c=p(d[0].split(\":\"),2),r=c[0],i=c[1],c=d[1],a=d[2],s=d[3]||{},c&&(\"click\"!==r&&\"conversion\"!==r||a)&&0!==(d=Array.isArray(c)?c:[c]).length?(o=d[0].__queryID,c=function(e,t){for(var n=1<arguments.length&&void 0!==t?t:20,r=[],i=0;i<Math.ceil(e.length/n);i++)r.push(e.slice(i*n,(i+1)*n));return r}(d),u=c.map(function(e){return e.map(function(e){return e.objectID})}),l=c.map(function(e){return e.map(function(e){return e.__position})}),\"view\"===r?\"idle\"!==e.status?[]:c.map(function(e,n){return{insightsMethod:\"viewedObjectIDs\",widgetType:h,eventType:r,payload:t({eventName:a||\"Hits Viewed\",index:f,objectIDs:u[n]},s),hits:e,eventModifier:i}}):\"click\"===r?c.map(function(e,n){return{insightsMethod:\"clickedObjectIDsAfterSearch\",widgetType:h,eventType:r,payload:t({eventName:a||\"Hit Clicked\",index:f,queryID:o,objectIDs:u[n],positions:l[n]},s),hits:e,eventModifier:i}}):\"conversion\"===r?c.map(function(e,n){return{insightsMethod:\"convertedObjectIDsAfterSearch\",widgetType:h,eventType:r,payload:t({eventName:a||\"Hit Converted\",index:f,queryID:o,objectIDs:u[n]},s),hits:e,eventModifier:i}}):[]):[])}function C(e){var t=e.instantSearchInstance,n=e.index,r=e.widgetType,i={},a=void 0;return function(){for(var e=arguments.length,s=new Array(e),o=0;o<e;o++)s[o]=arguments[o];T({widgetType:r,index:n,methodName:\"sendEvent\",args:s,instantSearchInstance:t}).forEach(function(e){\"click\"===e.eventType&&\"internal\"===e.eventModifier&&i[e.eventType]||(i[e.eventType]=!0,\nt.sendEventToInsights(e))}),clearTimeout(a),a=setTimeout(function(){i={}},0)}}function k(e){var t=e.index,n=e.widgetType,r=e.instantSearchInstance;return function(){for(var e=arguments.length,i=new Array(e),a=0;a<e;a++)i[a]=arguments[a];var s=T({widgetType:n,index:t,methodName:\"bindEvent\",args:i,instantSearchInstance:r});return s.length?\"data-insights-event=\".concat(E(s)):\"\"}}function A(e){return\"ais.index\"===e.$$type}function D(e,t){var n=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:n})),t.getWidgets().filter(A).forEach(function(t){return D(e,t)})}function L(e,t){var n=null;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return new Promise(function(r,a){n&&clearTimeout(n),n=setTimeout(function(){n=null,Promise.resolve(e.apply(void 0,i)).then(r).catch(a)},t)})}}function H(e){function t(){for(var t=arguments.length,i=new Array(t),a=0;a<t;a++)i[a]=arguments[a];null===n&&(n=Ir.then(function(){n=null,r?r=!1:e.apply(void 0,i)}))}var n=null,r=!1;return t.wait=function(){if(null===n)throw new Error(\"The deferred function should be called before calling `wait()`\");return n},t.cancel=function(){null!==n&&(r=!0)},t}function M(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.map(function(e){return t=(e=e).name,e=e.connector,[\"https://www.algolia.com/doc/api-reference/widgets/\",t,\"/js/\",void 0!==e&&e?\"#connector\":\"\"].join(\"\");var t}).join(\", \");return function(e){return[e,\"See documentation: \".concat(r)].filter(Boolean).join(\"\\n\\n\")}}function q(e){return\"number\"==typeof e&&e<0||\"string\"==typeof e?String(e).replace(/^-/,\"\\\\-\"):e}function W(e,t){for(var n,r=0;r<e.length;r++)if(t(n=e[r],r,e))return n}function B(e){if(Array.isArray(e)){var t=e,n=p(t,1)[0],r=(n=p(void 0===n?[void 0,void 0,void 0,void 0]:n,4))[0],i=n[1],a=n[2],n=n[3];if(r&&i&&a&&n)return{northEast:{lat:r,lng:i},southWest:{lat:a,lng:n}};throw new Error('Invalid value for \"insideBoundingBox\" parameter: ['.concat(t,\"]\"))}if(r=e,a=(i=p(r.split(\",\").map(parseFloat),4))[0],n=i[1],t=i[2],i=i[3],a&&n&&t&&i)return{northEast:{lat:a,lng:n},southWest:{lat:t,lng:i}};throw new Error('Invalid value for \"insideBoundingBox\" parameter: \"'.concat(r,'\"'))}function U(e){var t,n=\"string\"==typeof e,r=n?document.querySelector(e):e;if((t=r)instanceof HTMLElement||Boolean(t)&&0<t.nodeType)return r;throw t=\"Container must be `string` or `HTMLElement`.\",n&&(t+=\" Unable to find \".concat(e)),new Error(t)}function Q(e){var t=Or.highlightPostTag,n=Or.highlightPreTag,e=e.split(n),n=e.shift(),r=n?[{value:n,isHighlighted:!1}]:[];return e.forEach(function(e){e=e.split(t),r.push({value:e[0],isHighlighted:!0}),\"\"!==e[1]&&r.push({value:e[1],isHighlighted:!1})}),r}function $(e,t){return(Array.isArray(t)?t:t.split(\".\")).reduce(function(e,t){return e&&e[t]},e)}function V(e,t,n,r,i){var a,i=4<arguments.length&&void 0!==i?i:[],s={type:t,attribute:n,name:r,escapedValue:q(r)},o=W(i,function(e){return e.name===n});if(\"hierarchical\"===t){for(var i=e.getHierarchicalFacetByName(n),c=r.split(i.separator),u=0;void 0!==o&&u<c.length;++u)!function(e){var t;o=o&&o.data&&W(Object.keys(o.data).map((t=o.data,function(e){return t[e]})),function(t){return t.name===c[e]})}(u);a=o&&o.count}else a=o&&o.data&&o.data[s.name];return void 0!==a&&(s.count=a),o&&void 0!==o.exhaustive&&(s.exhaustive=o.exhaustive),s}function z(e,t,n){var n=2<arguments.length&&void 0!==n&&n,r=[],i=t.facetsRefinements,a=void 0===i?{}:i,i=t.facetsExcludes,s=void 0===i?{}:i,i=t.disjunctiveFacetsRefinements,o=void 0===i?{}:i,i=t.hierarchicalFacetsRefinements,c=void 0===i?{}:i,i=t.numericRefinements,u=void 0===i?{}:i,i=t.tagRefinements,i=void 0===i?[]:i;return Object.keys(a).forEach(function(n){a[n].forEach(function(i){r.push(V(t,\"facet\",n,i,e.facets))})}),Object.keys(s).forEach(function(e){s[e].forEach(function(t){r.push({type:\"exclude\",attribute:e,name:t,exclude:!0})})}),Object.keys(o).forEach(function(n){o[n].forEach(function(i){r.push(V(t,\"disjunctive\",n,\"string\"==typeof(i=i)?i.replace(/^\\\\-/,\"-\"):i,e.disjunctiveFacets))})}),Object.keys(c).forEach(function(n){c[n].forEach(function(i){r.push(V(t,\"hierarchical\",n,i,e.hierarchicalFacets))})}),Object.keys(u).forEach(function(e){var t=u[e];Object.keys(t).forEach(function(n){var i=n,n=t[i];(Array.isArray(n)?n:[n]).forEach(function(t){r.push({type:\"numeric\",attribute:e,name:\"\".concat(t),numericValue:t,operator:i})})})}),i.forEach(function(e){r.push({type:\"tag\",attribute:\"_tags\",name:e})}),n&&t.query&&t.query.trim()&&r.push({attribute:\"query\",type:\"query\",name:t.query,query:t.query}),r}function K(e,t){var n=null==(n=e.getWidgetRenderState)?void 0:n.call(e,t),t=null;if(n&&n.widgetParams&&((n=n.widgetParams).attribute?t=n.attribute:Array.isArray(n.attributes)&&(t=n.attributes[0])),\"string\"!=typeof t)throw new Error(\"Could not find the attribute of the widget:\\n\\n\".concat(JSON.stringify(e),\"\\n\\nPlease check whether the widget's getWidgetRenderState returns widgetParams.attribute correctly.\"));return t}function J(e,n,r){return e.map(function(e,i){return t(t({},e),{},{__position:r*n+i+1})})}function X(e,n){return n?e.map(function(e){return t(t({},e),{},{__queryID:n})}):e}function G(e,n){var r,i,a;n&&(\"transporter\"in e&&!e._cacheHydrated||e._useCache&&\"function\"==typeof e.addAlgoliaAgent)&&(r=Object.keys(n).map(function(e){return n[e].results.map(function(e){return{indexName:e.index,params:Y(e.params.split(\"&\").reduce(function(e,t){var t=p(t.split(\"=\"),2),n=t[0],t=t[1];return e[n]=t?decodeURIComponent(t):\"\",e},{}))}})}),a=Object.keys(n).reduce(function(e,t){return e.concat(n[t].results)},[]),\"transporter\"in e&&!e._cacheHydrated&&(e._cacheHydrated=!0,i=e.search,e.search=function(n){for(var r=arguments.length,a=new Array(1<r?r-1:0),s=1;s<r;s++)a[s-1]=arguments[s];var o=n.map(function(e){return t(t({},e),{},{params:Y(e.params)})});return e.transporter.responsesCache.get({method:\"search\",args:[o].concat(a)},function(){return i.apply(void 0,[n].concat(a))})},e.transporter.responsesCache.set({method:\"search\",args:r},{results:a})),\"transporter\"in e||(a=\"/1/indexes/*/queries_body_\".concat(JSON.stringify({requests:r})),e.cache=t(t({},e.cache),{},s({},a,JSON.stringify({results:Object.keys(n).map(function(e){return n[e].results})})))))}function Y(e){return Object.keys(e).map(function(t){return function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[i++])})}(\"%s=%s\",t,(n=e[t],\"[object Object]\"===Object.prototype.toString.call(n)||\"[object Array]\"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n}).join(\"&\")}function Z(e){return e!==Object(e)}function ee(e,t){if(e===t)return 1;if(Z(e)||Z(t)||\"function\"==typeof e||\"function\"==typeof t)return e===t;if(Object.keys(e).length===Object.keys(t).length){for(var n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];if(!(i in t))return;if(!ee(e[i],t[i]))return}return 1}}function te(e){return\"number\"==typeof e&&isFinite(e)}function ne(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function re(e){return e.filter(function(e,t,n){return n.indexOf(e)===t})}function ie(e,t){return null==e?e:Object.keys(e).reduce(function(n,r){return 0<=t.indexOf(r)||(n[r]=e[r]),n},{})}function ae(e){var t=e.start,n=void 0===t?0:t,t=e.end,e=e.step,e=void 0===e?1:e,r=0===e?1:e,e=Math.round((t-n)/r);return m(Array(e)).map(function(e,t){return n+t*r})}function se(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:\"stalled\"===e.status},status:e.status,error:e.error}}function oe(e,t){var n=t.getResults(),r=t.getHelper();return{helper:r,parent:t,instantSearchInstance:e,results:n,scopedResults:t.getScopedResults(),state:n?n._state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:\"stalled\"===e.status},status:e.status,error:e.error}}function ce(e){return e.some(function(e){return e.isHighlighted})?e.map(function(n,r){return t(t({},n),{},{isHighlighted:(i=(n=e)[r=r],a=(null==(a=e[r+1])?void 0:a.isHighlighted)||!0,r=(null==(n=e[r-1])?void 0:n.isHighlighted)||!0,!(Er.test(_(i.value))||r!==a?i.isHighlighted:r))});var i,a}):e.map(function(e){return t(t({},e),{},{isHighlighted:!1})})}function ue(e,t){return t=(1<arguments.length&&void 0!==t?t:{fallback:function(){}}).fallback,\"undefined\"==typeof window?t():e({window:window})}function le(e){return Array.isArray(e)?e:[e]}function fe(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Qr()),function(r){var i,a,s,o,c,u,l,f,h=r||{},d=h.queryLanguages,p=h.attributesForPrediction,m=h.nbHits,g=void 0===m?1:m,m=h.renderDebounceTime,v=h.searchDebounceTime,y=void 0===v?100:v,v=h.escapeHTML,b=void 0===v||v,v=h.extraParameters,w=void 0===v?{}:v;if(d&&0!==d.length)return i=function(e){var t=++a;return Promise.resolve(e).then(function(e){return o&&t<s?o:(s=t,o=e)})},c=[],u=!(s=a=-1),l=L(e,(o=void 0)===m?100:m),{$$type:\"ais.answers\",init:function(n){var r=n.state,r=n.instantSearchInstance.client.initIndex(r.index);if(\"function\"!=typeof r.findAnswers)throw new Error(Qr(\"`algoliasearch` >= 4.8.0 required.\"));f=L(r.findAnswers,y),e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){var r=this,a=n.state.query;a?(c=[],u=!0,e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1),i(f(a,d,t(t({},w),{},{nbHits:g,attributesForPrediction:p}))).then(function(e){e&&(b&&0<e.hits.length&&(e.hits=O(e.hits)),e=X(J(e.hits,0,g),e.queryID),c=e,u=!1,l(t(t({},r.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1))})):(u=!(c=[]),e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1))},getRenderState:function(e,n){return t(t({},e),{},{answers:this.getWidgetRenderState(n)})},getWidgetRenderState:function(){return{hits:c,isLoading:u,widgetParams:r}},dispose:function(e){return e=e.state,n(),e},getWidgetSearchParameters:function(e){return e}};throw new Error(Qr(\"The `queryLanguages` expects an array of strings.\"))}}function he(e){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,$r()),function(i){var a,s=i.widgets,o=i.maxValuesPerFacet,c=void 0===o?20:o,o=i.facets,u=void 0===o?[\"*\"]:o,o=i.transformItems,l=void 0===o?function(e){return e}:o,f=i.fallbackWidget;if(!(s&&Array.isArray(s)&&s.every(function(e){return\"object\"===n(e)})))throw new Error($r(\"The `widgets` option expects an array of widgets.\"));if(Array.isArray(u))return a=new Map,{$$type:\"ais.dynamicWidgets\",init:function(n){s.forEach(function(e){var t=K(e,n);a.set(t,{widget:e,isMounted:!1})}),e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){var r=n.parent,i=this.getWidgetRenderState(n),s=[],o=[];f&&i.attributesToRender.forEach(function(e){var t;a.has(e)||(t=f({attribute:e}),a.set(e,{widget:t,isMounted:!1}))}),a.forEach(function(e,t){var n=e.widget,e=e.isMounted,r=-1<i.attributesToRender.indexOf(t);!e&&r?(o.push(n),a.set(t,{widget:n,isMounted:!0})):e&&!r&&(s.push(n),a.set(t,{widget:n,isMounted:!1}))}),r.addWidgets(o),setTimeout(function(){return r.removeWidgets(s)},0),e(t(t({},i),{},{instantSearchInstance:n.instantSearchInstance}),!1)},dispose:function(e){var e=e.parent,t=[];a.forEach(function(e){var n=e.widget;e.isMounted&&t.push(n)}),e.removeWidgets(t),r()},getWidgetSearchParameters:function(e){return u.reduce(function(e,t){return e.addFacet(t)},e.setQueryParameters({maxValuesPerFacet:Math.max(c||0,e.maxValuesPerFacet||0)}))},getRenderState:function(e,n){return t(t({},e),{},{dynamicWidgets:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.results;if(e.state,!t)return{attributesToRender:[],widgetParams:i};if(e=l(null!=(e=null==(e=t.renderingContent)||null==(e=e.facetOrdering)||null==(e=e.facets)?void 0:e.order)?e:[],{results:t}),Array.isArray(e))return{attributesToRender:e,widgetParams:i};throw new Error($r(\"The `transformItems` option expects a function that returns an Array.\"))}};throw new Error($r(\"The `facets` option only accepts an array of facets, you passed \".concat(JSON.stringify(u))))}}function de(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Vr()),function(r){function i(){return f.refine()}function a(){return f.createURL()}var s=r||{},o=s.includedAttributes,c=void 0===o?[]:o,o=s.excludedAttributes,u=void 0===o?[\"query\"]:o,o=s.transformItems,l=void 0===o?function(e){return e}:o;if(r&&r.includedAttributes&&r.excludedAttributes)throw new Error(Vr(\"The options `includedAttributes` and `excludedAttributes` cannot be used together.\"));var f={refine:b,createURL:function(){return\"\"},attributesToClear:[]};return{$$type:\"ais.clearRefinements\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(){n()},getRenderState:function(e,n){return t(t({},e),{},{clearRefinements:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.createURL,n=e.scopedResults,s=e.results,e=(f.attributesToClear=n.reduce(function(e,t){return e.concat((t=(e={scopedResult:t,includedAttributes:c,excludedAttributes:u,transformItems:l,results:s}).scopedResult,n=e.includedAttributes,r=e.excludedAttributes,i=e.transformItems,e=e.results,a=-1!==n.indexOf(\"query\")||-1===r.indexOf(\"query\"),{helper:t.helper,items:i(re(z(t.results,t.helper.state,a).map(function(e){return e.attribute}).filter(function(e){return 0===n.length||-1!==n.indexOf(e)}).filter(function(e){return\"query\"===e&&a||-1===r.indexOf(e)})),{results:e})}));var n,r,i,a},[]),f.refine=function(){f.attributesToClear.forEach(function(e){var t=e.helper,e=e.items;t.setState(R({helper:t,attributesToClear:e})).search()})},f.createURL=function(){return t(Ur.apply(void 0,m(f.attributesToClear.map(function(e){return R({helper:e.helper,attributesToClear:e.items})}))))},f.attributesToClear.some(function(e){return 0<e.items.length}));return{canRefine:e,hasRefinements:e,refine:i,createURL:a,widgetParams:r}}}}}function pe(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,zr()),function(r){if((r||{}).includedAttributes&&(r||{}).excludedAttributes)throw new Error(zr(\"The options `includedAttributes` and `excludedAttributes` cannot be used together.\"));var i=r||{},a=i.includedAttributes,s=i.excludedAttributes,o=void 0===s?[\"query\"]:s,s=i.transformItems,c=void 0===s?function(e){return e}:s;return{$$type:\"ais.currentRefinements\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(){n()},getRenderState:function(e,n){return t(t({},e),{},{currentRefinements:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.results,n=e.scopedResults,i=e.createURL,s=e.helper;return e=t?n.reduce(function(e,n){return e.concat(c(me({results:n.results,helper:n.helper,indexId:n.indexId,includedAttributes:a,excludedAttributes:o}),{results:t}))},[]):c(me({results:{},helper:s,indexId:s.state.index,includedAttributes:a,excludedAttributes:o}),{results:t}),{items:e,canRefine:0<e.length,refine:function(e){return ve(s,e)},createURL:function(e){return i(ge(s.state,e))},widgetParams:r}}}}}function me(e){var t=e.results,n=e.helper,r=e.indexId,i=e.includedAttributes,a=e.excludedAttributes,e=-1!==(i||[]).indexOf(\"query\")||-1===(a||[]).indexOf(\"query\"),s=i?function(e){return-1!==i.indexOf(e.attribute)}:function(e){return-1===a.indexOf(e.attribute)},o=z(t,n.state,e).map(ye).filter(s);return o.reduce(function(e,t){return[].concat(m(e.filter(function(e){return e.attribute!==t.attribute})),[{indexName:n.state.index,indexId:r,attribute:t.attribute,label:t.attribute,refinements:o.filter(function(e){return e.attribute===t.attribute}).sort(function(e,t){return\"numeric\"===e.type?e.value-t.value:0}),refine:function(e){return ve(n,e)}}])},[])}function ge(e,t){switch(e=e.resetPage(),t.type){case\"facet\":return e.removeFacetRefinement(t.attribute,String(t.value));case\"disjunctive\":return e.removeDisjunctiveFacetRefinement(t.attribute,String(t.value));case\"hierarchical\":return e.removeHierarchicalFacetRefinement(t.attribute);case\"exclude\":return e.removeExcludeRefinement(t.attribute,String(t.value));case\"numeric\":return e.removeNumericRefinement(t.attribute,t.operator,String(t.value));case\"tag\":return e.removeTagRefinement(String(t.value));case\"query\":return e.setQueryParameter(\"query\",\"\");default:return e}}function ve(e,t){e.setState(ge(e.state,t)).search()}function ye(e){var t=function(e){return\"numeric\"===e.type?Number(e.name):\"escapedValue\"in e?e.escapedValue:e.name}(e),n=e.operator?\"\".concat(function(e){switch(e){case\">=\":return\"\u2265\";case\"<=\":return\"\u2264\";default:return e}}(e.operator),\" \").concat(e.name):e.name,t={attribute:e.attribute,type:e.type,value:t,label:n};return void 0!==e.operator&&(t.operator=e.operator),void 0!==e.count&&(t.count=e.count),void 0!==e.exhaustive&&(t.exhaustive=e.exhaustive),t}function be(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Jr()),function(r){function i(){_()}function a(){return P?v:m}var o=r||{},c=o.attributes,u=o.separator,l=void 0===u?\" > \":u,u=o.rootPath,h=void 0===u?null:u,u=o.showParentLevel,d=void 0===u||u,u=o.limit,m=void 0===u?10:u,u=o.showMore,g=void 0!==u&&u,u=o.showMoreLimit,v=void 0===u?20:u,u=o.sortBy,y=void 0===u?Xr:u,u=o.transformItems,b=void 0===u?function(e){return e}:u;if(!c||!Array.isArray(c)||0===c.length)throw new Error(Jr(\"The `attributes` option expects an array of strings.\"));if(!0===g&&v<=m)throw new Error(Jr(\"The `showMoreLimit` option must be greater than `limit`.\"));var w,S,R=p(c,1)[0],_=function(){},P=!1;return{$$type:\"ais.hierarchicalMenu\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r,i,a=n.instantSearchInstance;r=n,_=function(){P=!P,i.render(r)},e(t(t({},(i=this).getWidgetRenderState(n)),{},{instantSearchInstance:a}),!1)},dispose:function(e){return e=e.state,n(),e.removeHierarchicalFacet(R).setQueryParameter(\"maxValuesPerFacet\",void 0)},getRenderState:function(e,n){return t(t({},e),{},{hierarchicalMenu:t(t({},e.hierarchicalMenu),{},s({},R,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var n,s=this,o=e.results,u=e.state,h=e.createURL,d=e.instantSearchInstance,p=e.helper,e=[],m=!1;return w=w||N({instantSearchInstance:d,helper:p,attribute:function(e){return e=e.split(l).length-1,c[e]},widgetType:this.$$type}),S=S||function(e){w(\"click:internal\",e),p.toggleFacetRefinement(R,e).search()},o&&(d=(d=o.getFacetValues(R,{sortBy:y,facetOrdering:y===Xr}))&&!Array.isArray(d)&&d.data?d.data:[],n=(u.maxValuesPerFacet||0)>a()?d.length<=a():d.length<a(),m=g&&(P||!n),e=b(function e(n){return n.slice(0,a()).map(function(n){var r=n.name,i=n.escapedValue,a=n.data,n=(n.path,t(t({},f(n,Kr)),{},{value:i,label:r,data:null}));return Array.isArray(a)&&(n.data=e(a)),n})}(d),{results:o})),{items:e,refine:S,canRefine:0<e.length,createURL:function(e){return h(function(t){return s.getWidgetUiState(t,{searchParameters:u.resetPage().toggleFacetRefinement(R,e),helper:p})})},sendEvent:w,widgetParams:r,isShowingMore:P,toggleShowMore:i,canToggleShowMore:m}},getWidgetUiState:function(e,n){var n=n.searchParameters.getHierarchicalFacetBreadcrumb(R);return e=t(t({},e),{},{hierarchicalMenu:t(t({},e.hierarchicalMenu),{},s({},R,n))}),n=R,e.hierarchicalMenu&&(e.hierarchicalMenu[n]&&0!==e.hierarchicalMenu[n].length||delete e.hierarchicalMenu[n],0===Object.keys(e.hierarchicalMenu).length)&&delete e.hierarchicalMenu,e},getWidgetSearchParameters:function(e,n){if(n=n.uiState,n=n.hierarchicalMenu&&n.hierarchicalMenu[R],e.isConjunctiveFacet(R)||e.isDisjunctiveFacet(R))return e;e.isHierarchicalFacet(R)&&e.getHierarchicalFacetByName(R);var e=e.removeHierarchicalFacet(R).addHierarchicalFacet({name:R,attributes:c,separator:l,rootPath:h,showParentLevel:d}),r=e.maxValuesPerFacet||0,r=Math.max(r,g?v:m),e=e.setQueryParameter(\"maxValuesPerFacet\",r);return n?e.addHierarchicalFacetRefinement(R,n.join(l)):e.setQueryParameters({hierarchicalFacetsRefinements:t(t({},e.hierarchicalFacetsRefinements),{},s({},R,[]))})}}}}function we(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Gr()),function(r){var i,a,o=r||{},c=o.escapeHTML,u=void 0===c||c,c=o.transformItems,l=void 0===c?function(e){return e}:c;return{$$type:\"ais.hits\",init:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){var r=this.getWidgetRenderState(n);e(t(t({},r),{},{instantSearchInstance:n.instantSearchInstance}),!1),r.sendEvent(\"view:internal\",r.hits)},getRenderState:function(e,n){return t(t({},e),{},{hits:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.results,n=e.helper,e=e.instantSearchInstance;return i=i||C({instantSearchInstance:e,index:n.getIndex(),widgetType:this.$$type}),a=a||k({index:n.getIndex(),widgetType:this.$$type,instantSearchInstance:e}),t?(u&&0<t.hits.length&&(t.hits=O(t.hits)),n=X(J(t.hits,t.page,t.hitsPerPage),t.queryID),{hits:l(n,{results:t}),results:t,sendEvent:i,bindEvent:a,widgetParams:r}):{hits:[],results:void 0,sendEvent:i,bindEvent:a,widgetParams:r}},dispose:function(e){return e=e.state,n(),u?e.setQueryParameters(Object.keys(jr).reduce(function(e,n){return t(t({},e),{},s({},n,void 0))},{})):e},getWidgetSearchParameters:function(e){return u?e.setQueryParameters(jr):e}}}}function Se(e){return function(n,r){return e(function(e,r){var i,a,s,o=e.results,c=e.hits,u=e.instantSearchInstance;return o&&c&&u?(i=u.insightsClient,a=o,s=c,u=function(e){for(var n=arguments.length,r=new Array(1<n?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];var c=r[0];if(!i)throw u=M({name:\"instantsearch\"}),new Error(u(\"The `insightsClient` option has not been provided to `instantsearch`.\"));if(!Array.isArray(c.objectIDs))throw new TypeError(\"Expected `objectIDs` to be an array.\");var u=Yr({method:e,results:a,hits:s,objectIDs:c.objectIDs});i(e,t(t({},u),c))},n(t(t({},e),{},{insights:u}),r)):n(e,r)},r)}}function Re(e,t){for(var n in t)e[n]=t[n];return e}function _e(e){var t=e.parentNode;t&&t.removeChild(e)}function Pe(e,t,n){var r,i,a,s={};for(a in t)\"key\"==a?r=t[a]:\"ref\"==a?i=t[a]:s[a]=t[a];if(2<arguments.length&&(s.children=3<arguments.length?mr.call(arguments,2):n),\"function\"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===s[a]&&(s[a]=e.defaultProps[a]);return xe(e,s,r,i,null)}function xe(e,t,n,r,i){return e={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++vr:i},null==i&&null!=gr.vnode&&gr.vnode(e),e}function je(){return{current:null}}function Oe(e){return e.children}function Ie(e,t){this.props=e,this.context=t}function Ne(e,t){if(null==t)return e.__?Ne(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return\"function\"==typeof e.type?Ne(e):null}function Ee(e){(e.__d||(e.__d=!0,!yr.push(e))||Fe.__r++)&&br===gr.debounceRendering||((br=gr.debounceRendering)||setTimeout)(Fe)}function Fe(){for(var e;Fe.__r=yr.length;)e=yr.sort(function(e,t){return e.__v.__b-t.__v.__b}),yr=[],e.some(function(e){var t,n,r,i,a;e.__d&&(i=(r=(e=e).__v).__e,a=e.__P)&&(t=[],(n=Re({},r)).__v=r.__v+1,He(a,r,n,e.__n,void 0!==a.ownerSVGElement,null!=r.__h?[i]:null,t,null==i?Ne(r):i,r.__h),Me(t,r),r.__e!=i)&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r)})}function Te(e,t,n,r,i,a,s,o,c,u){var l,f,h,d,p,m,g,v=r&&r.__k||ei,y=v.length;for(n.__k=[],l=0;l<t.length;l++)if(null!=(d=n.__k[l]=null==(d=t[l])||\"boolean\"==typeof d?null:\"string\"==typeof d||\"number\"==typeof d||\"bigint\"==typeof d?xe(null,d,null,null,d):Array.isArray(d)?xe(Oe,{children:d},null,null,null):0<d.__b?xe(d.type,d.props,d.key,d.ref||null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(h=v[l])||h&&d.key==h.key&&d.type===h.type)v[l]=void 0;else for(f=0;f<y;f++){if((h=v[f])&&d.key==h.key&&d.type===h.type){v[f]=void 0;break}h=null}He(e,d,h=h||Zr,i,a,s,o,c,u),p=d.__e,(f=d.ref)&&h.ref!=f&&(g=g||[],h.ref&&g.push(h.ref,null,d),g.push(f,d.__c||p,d)),null!=p?(null==m&&(m=p),\"function\"==typeof d.type&&d.__k===h.__k?d.__d=c=function e(t,n,r){for(var i,a=t.__k,s=0;a&&s<a.length;s++)(i=a[s])&&(i.__=t,n=\"function\"==typeof i.type?e(i,n,r):Ce(r,i,i,a,i.__e,n));return n}(d,c,e):c=Ce(e,d,h,v,p,c),\"function\"==typeof n.type&&(n.__d=c)):c&&h.__e==c&&c.parentNode!=e&&(c=Ne(h))}for(n.__e=m,l=y;l--;)null!=v[l]&&(\"function\"==typeof n.type&&null!=v[l].__e&&v[l].__e==n.__d&&(n.__d=Ne(r,l+1)),function e(t,n,r){var i,a;if(gr.unmount&&gr.unmount(t),!(i=t.ref)||i.current&&i.current!==t.__e||qe(i,null,n),null!=(i=t.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(e){gr.__e(e,n)}i.base=i.__P=null,t.__c=void 0}if(i=t.__k)for(a=0;a<i.length;a++)i[a]&&e(i[a],n,\"function\"!=typeof t.type);r||null==t.__e||_e(t.__e),t.__=t.__e=t.__d=void 0}(v[l],v[l]));if(g)for(l=0;l<g.length;l++)qe(g[l],g[++l],g[++l])}function Ce(e,t,n,r,i,a){var s,o,c;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(null==n||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),s=null;else{for(o=a,c=0;(o=o.nextSibling)&&c<r.length;c+=2)if(o==i)break e;e.insertBefore(i,a),s=a}return void 0!==s?s:i.nextSibling}function ke(e,t,n){\"-\"===t[0]?e.setProperty(t,n):e[t]=null==n?\"\":\"number\"!=typeof n||ti.test(t)?n:n+\"px\"}function Ae(e,t,n,r,i){var a;e:if(\"style\"===t)if(\"string\"==typeof n)e.style.cssText=n;else{if(\"string\"==typeof r&&(e.style.cssText=r=\"\"),r)for(t in r)n&&t in n||ke(e.style,t,\"\");if(n)for(t in n)r&&n[t]===r[t]||ke(e.style,t,n[t])}else if(\"o\"===t[0]&&\"n\"===t[1])a=t!==(t=t.replace(/Capture$/,\"\")),t=(t.toLowerCase()in e?t.toLowerCase():t).slice(2),e.l||(e.l={}),(e.l[t+a]=n)?r||e.addEventListener(t,a?Le:De,a):e.removeEventListener(t,a?Le:De,a);else if(\"dangerouslySetInnerHTML\"!==t){if(i)t=t.replace(/xlink(H|:h)/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==t&&\"list\"!==t&&\"form\"!==t&&\"tabIndex\"!==t&&\"download\"!==t&&t in e)try{e[t]=null==n?\"\":n;break e}catch(e){}\"function\"!=typeof n&&(null!=n&&(!1!==n||\"a\"===t[0]&&\"r\"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function De(e){this.l[e.type+!1](gr.event?gr.event(e):e)}function Le(e){this.l[e.type+!0](gr.event?gr.event(e):e)}function He(e,t,n,r,i,a,s,o,c){var u,l,f,h,d,p,m,g,v,y,b,w,S,R=t.type;if(void 0===t.constructor){null!=n.__h&&(c=n.__h,o=t.__e=n.__e,t.__h=null,a=[o]),(u=gr.__b)&&u(t);try{e:if(\"function\"==typeof R){if(g=t.props,v=(u=R.contextType)&&r[u.__c],y=u?v?v.props.value:u.__:r,n.__c?m=(l=t.__c=n.__c).__=l.__E:(\"prototype\"in R&&R.prototype.render?t.__c=l=new R(g,y):(t.__c=l=new Ie(g,y),l.constructor=R,l.render=We),v&&v.sub(l),l.props=g,l.state||(l.state={}),l.context=y,l.__n=r,f=l.__d=!0,l.__h=[]),null==l.__s&&(l.__s=l.state),null!=R.getDerivedStateFromProps&&(l.__s==l.state&&(l.__s=Re({},l.__s)),Re(l.__s,R.getDerivedStateFromProps(g,l.__s))),h=l.props,d=l.state,f)null==R.getDerivedStateFromProps&&null!=l.componentWillMount&&l.componentWillMount(),null!=l.componentDidMount&&l.__h.push(l.componentDidMount);else{if(null==R.getDerivedStateFromProps&&g!==h&&null!=l.componentWillReceiveProps&&l.componentWillReceiveProps(g,y),!l.__e&&null!=l.shouldComponentUpdate&&!1===l.shouldComponentUpdate(g,l.__s,y)||t.__v===n.__v){l.props=g,l.state=l.__s,t.__v!==n.__v&&(l.__d=!1),(l.__v=t).__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),l.__h.length&&s.push(l);break e}null!=l.componentWillUpdate&&l.componentWillUpdate(g,l.__s,y),null!=l.componentDidUpdate&&l.__h.push(function(){l.componentDidUpdate(h,d,p)})}if(l.context=y,l.props=g,l.__v=t,l.__P=e,b=gr.__r,w=0,\"prototype\"in R&&R.prototype.render)l.state=l.__s,l.__d=!1,b&&b(t),u=l.render(l.props,l.state,l.context);else for(;l.__d=!1,b&&b(t),u=l.render(l.props,l.state,l.context),l.state=l.__s,l.__d&&++w<25;);l.state=l.__s,null!=l.getChildContext&&(r=Re(Re({},r),l.getChildContext())),f||null==l.getSnapshotBeforeUpdate||(p=l.getSnapshotBeforeUpdate(h,d)),S=null!=u&&u.type===Oe&&null==u.key?u.props.children:u,Te(e,Array.isArray(S)?S:[S],t,n,r,i,a,s,o,c),l.base=t.__e,t.__h=null,l.__h.length&&s.push(l),m&&(l.__E=l.__=null),l.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,i,a,s,o){var c,u,l,f=n.props,h=t.props,d=t.type,p=0;if(\"svg\"===d&&(i=!0),null!=a)for(;p<a.length;p++)if((c=a[p])&&\"setAttribute\"in c==!!d&&(d?c.localName===d:3===c.nodeType)){e=c,a[p]=null;break}if(null==e){if(null===d)return document.createTextNode(h);e=i?document.createElementNS(\"http://www.w3.org/2000/svg\",d):document.createElement(d,h.is&&h),a=null,o=!1}if(null===d)f===h||o&&e.data===h||(e.data=h);else{if(a=a&&mr.call(e.childNodes),u=(f=n.props||Zr).dangerouslySetInnerHTML,l=h.dangerouslySetInnerHTML,!o){if(null!=a)for(f={},p=0;p<e.attributes.length;p++)f[e.attributes[p].name]=e.attributes[p].value;!l&&!u||l&&(u&&l.__html==u.__html||l.__html===e.innerHTML)||(e.innerHTML=l&&l.__html||\"\")}if(function(e,t,n,r,i){for(var a in n)\"children\"===a||\"key\"===a||a in t||Ae(e,a,null,n[a],r);for(a in t)i&&\"function\"!=typeof t[a]||\"children\"===a||\"key\"===a||\"value\"===a||\"checked\"===a||n[a]===t[a]||Ae(e,a,t[a],n[a],r)}(e,h,f,i,o),l)t.__k=[];else if(p=t.props.children,Te(e,Array.isArray(p)?p:[p],t,n,r,i&&\"foreignObject\"!==d,a,s,a?a[0]:n.__k&&Ne(n,0),o),null!=a)for(p=a.length;p--;)null!=a[p]&&_e(a[p]);o||(\"value\"in h&&void 0!==(p=h.value)&&(p!==e.value||\"progress\"===d&&!p||\"option\"===d&&p!==f.value)&&Ae(e,\"value\",p,f.value,!1),\"checked\"in h&&void 0!==(p=h.checked)&&p!==e.checked&&Ae(e,\"checked\",p,f.checked,!1))}return e}(n.__e,t,n,r,i,a,s,c);(u=gr.diffed)&&u(t)}catch(e){t.__v=null,!c&&null==a||(t.__e=o,t.__h=!!c,a[a.indexOf(o)]=null),gr.__e(e,t,n)}}}function Me(e,t){gr.__c&&gr.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){gr.__e(e,t.__v)}})}function qe(e,t,n){try{\"function\"==typeof e?e(t):e.current=t}catch(e){gr.__e(e,n)}}function We(e,t,n){return this.constructor(e,n)}function Be(e,t,n){var r,i,a;gr.__&&gr.__(e,t),i=(r=\"function\"==typeof n)?null:n&&n.__k||t.__k,a=[],He(t,e=(!r&&n||t).__k=Pe(Oe,null,[e]),i||Zr,Zr,void 0!==t.ownerSVGElement,!r&&n?[n]:!i&&t.firstChild?mr.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r),Me(a,e)}function Ue(e,t){var r,e={method:e,payload:t},t=e.method;if(\"object\"!==n(e=e.payload))throw new Error(\"The insights helper expects the payload to be an object.\");try{r=E(e)}catch(e){throw new Error(\"Could not JSON serialize the payload object.\")}return'data-insights-method=\"'.concat(t,'\" data-insights-payload=\"').concat(r,'\"')}function Qe(e){var t=e.insights,n=e.sendEvent;return function(e){var r=$e(e.target,e.currentTarget,function(e){return e.hasAttribute(\"data-insights-event\")}),r=(r&&function(e){if(e=e.getAttribute(\"data-insights-event\"),\"string\"!=typeof e)throw new Error(\"The insights middleware expects `data-insights-event` to be a base64-encoded JSON string.\");try{return F(e)}catch(e){throw new Error(\"The insights middleware was unable to parse `data-insights-event`.\")}}(r).forEach(function(e){return n(e)}),$e(e.target,e.currentTarget,function(e){return e.hasAttribute(\"data-insights-method\")&&e.hasAttribute(\"data-insights-payload\")}));r&&(r=(e=function(e){var t=e.getAttribute(\"data-insights-method\");if(\"string\"!=typeof(e=e.getAttribute(\"data-insights-payload\")))throw new Error(\"The insights helper expects `data-insights-payload` to be a base64-encoded JSON string.\");\ntry{return{method:t,payload:F(e)}}catch(e){throw new Error(\"The insights helper was unable to parse `data-insights-payload`.\")}}(r)).method,e=e.payload,t(r,e))}}function $e(e,t,n){for(var r=e;r&&!n(r);){if(r===t)return null;r=r.parentElement}return r}function Ve(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,ri()),function(r){var i=r||{},a=i.items,i=i.transformItems,s=void 0===i?function(e){return e}:i;if(!Array.isArray(a))throw new Error(ri(\"The `items` option expects an array of objects.\"));var o=a,i=o.filter(function(e){return!0===e.default});if(0===i.length)throw new Error(ri(\"A default value must be specified in `items`.\"));if(1<i.length)throw new Error(ri(\"More than one default value is specified in `items`.\"));var c=i[0],u=function(e){return function(t){return(t||0===t?e.setQueryParameter(\"hitsPerPage\",t):e.setQueryParameter(\"hitsPerPage\",void 0)).search()}},l=function(e){var t=e.state,n=e.createURL,r=e.getWidgetUiState,i=e.helper;return function(e){return n(function(n){return r(n,{searchParameters:t.resetPage().setQueryParameter(\"hitsPerPage\",e||0===e?e:void 0),helper:i})})}};return{$$type:\"ais.hitsPerPage\",init:function(n){var r=n.state,i=n.instantSearchInstance;o.some(function(e){return Number(r.hitsPerPage)===Number(e.value)})||(o=[{value:\"\",label:\"\"}].concat(m(o))),e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:i}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.setQueryParameter(\"hitsPerPage\",void 0)},getRenderState:function(e,n){return t(t({},e),{},{hitsPerPage:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var n,i=e.state,a=e.results,c=e.createURL,e=e.helper,f=!!a&&0<a.nbHits;return{items:s((n=i.hitsPerPage,o.map(function(e){return t(t({},e),{},{isRefined:Number(e.value)===Number(n)})})),{results:a}),refine:u(e),createURL:l({state:i,createURL:c,getWidgetUiState:this.getWidgetUiState,helper:e}),hasNoResults:!f,canRefine:f,widgetParams:r}},getWidgetUiState:function(e,n){return n=n.searchParameters.hitsPerPage,void 0===n||n===c.value?e:t(t({},e),{},{hitsPerPage:n})},getWidgetSearchParameters:function(e,t){return t=t.uiState,e.setQueryParameters({hitsPerPage:t.hitsPerPage||c.value})}}}}function ze(e){return e=e||{},e.page,f(e,ii)}function Ke(e){return e=e||{},e.clickAnalytics,e.userToken,f(e,ai)}function Je(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,si()),function(r){var i,a,o,c,u,l,f=r||{},h=f.escapeHTML,d=void 0===h||h,h=f.transformItems,p=void 0===h?function(e){return e}:h,h=f.cache,g=void 0===h?(a=i=null,{read:function(e){return e=e.state,ee(a,ze(e))?i:null},write:function(e){var t=e.state,e=e.hits;a=ze(t),i=e}}):h,v=function(e,t){return e=e.page,e=void 0===e?0:e,t=Object.keys(t).map(Number),0===t.length?e:Math.min.apply(Math,[e].concat(m(t)))},y=function(e,t){return e=e.page,e=void 0===e?0:e,t=Object.keys(t).map(Number),0===t.length?e:Math.max.apply(Math,[e].concat(m(t)))};return{$$type:\"ais.infiniteHits\",init:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){var r=n.instantSearchInstance,n=this.getWidgetRenderState(n);e(t(t({},n),{},{instantSearchInstance:r}),!1),u(\"view:internal\",n.currentPageHits)},getRenderState:function(e,n){return t(t({},e),{},{infiniteHits:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var n,i,a,s,f=e.results,h=e.helper,m=e.parent,b=e.state,e=e.instantSearchInstance,w=[],m=m.getPreviousState()||b,b=g.read({state:Ke(m)})||{},S=f?(R=void 0===(R=m.page)?0:R,d&&0<f.hits.length&&(f.hits=O(f.hits)),_=X(J(f.hits,f.page,f.hitsPerPage),f.queryID),_=p(_,{results:f}),n=!1,function e(t,n){n(t),t.getWidgets().forEach(function(t){A(t)&&e(t,n)})}(e.mainIndex,function(e){!n&&e.getWidgets().some(function(e){return\"ais.dynamicWidgets\"===e.$$type})&&(n=!0)}),S=!(null!=(S=m.disjunctiveFacets)&&S.length||(m.facets||[]).filter(function(e){return\"*\"!==e}).length||null!=(S=m.hierarchicalFacets)&&S.length),void 0!==b[R]||f.__isArtificial||\"idle\"!==e.status||n&&S||(b[R]=_,g.write({state:Ke(m),hits:b})),w=_,0===v(m,b)):(o=function(){a.overrideStateWithoutTriggeringChangeEvent(t(t({},a.state),{},{page:v(a.state,g.read({state:Ke(a.state)})||{})-1})).searchWithoutTriggeringOnStateChange()},c=function(){i.setPage(y(i.state,g.read({state:Ke(i.state)})||{})+1).search()},u=C({instantSearchInstance:e,index:(i=a=h).getIndex(),widgetType:this.$$type}),l=k({index:h.getIndex(),widgetType:this.$$type,instantSearchInstance:e}),void 0===m.page||0===v(m,b)),R=(s=b,Object.keys(s).map(Number).sort(function(e,t){return e-t}).reduce(function(e,t){return e.concat(s[t])},[])),_=!f||f.nbPages<=y(m,b)+1;return{hits:R,currentPageHits:w,sendEvent:u,bindEvent:l,results:f,showPrevious:o,showMore:c,isFirstPage:S,isLastPage:_,widgetParams:r}},dispose:function(e){return e=e.state,n(),e=e.setQueryParameter(\"page\",void 0),d?e.setQueryParameters(Object.keys(jr).reduce(function(e,n){return t(t({},e),{},s({},n,void 0))},{})):e},getWidgetUiState:function(e,n){return n=n.searchParameters.page||0,n?t(t({},e),{},{page:n+1}):e},getWidgetSearchParameters:function(e,t){var t=t.uiState,n=e,e=(d&&(n=e.setQueryParameters(jr)),t.page?t.page-1:0);return n.setQueryParameter(\"page\",e)}}}}function Xe(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,ui()),function(r){function i(){S()}function a(){return w?v:m}var o,c,u,l=r||{},h=l.attribute,d=l.limit,m=void 0===d?10:d,d=l.showMore,g=void 0!==d&&d,d=l.showMoreLimit,v=void 0===d?20:d,d=l.sortBy,y=void 0===d?li:d,d=l.transformItems,b=void 0===d?function(e){return e}:d;if(!h)throw new Error(ui(\"The `attribute` option is required.\"));if(!0===g&&v<=m)throw new Error(ui(\"The `showMoreLimit` option must be greater than `limit`.\"));var w=!1,S=function(){};return{$$type:\"ais.menu\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.removeHierarchicalFacet(h).setQueryParameter(\"maxValuesPerFacet\",void 0)},getRenderState:function(e,n){return t(t({},e),{},{menu:t(t({},e.menu),{},s({},h,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var n,s,l=this,d=e.results,m=e.createURL,v=e.instantSearchInstance,R=e.helper,_=[],P=!1;return o=o||N({instantSearchInstance:v,helper:R,attribute:h,widgetType:this.$$type}),c=c||function(e){return m(function(t){return l.getWidgetUiState(t,{searchParameters:R.state.resetPage().toggleFacetRefinement(h,e),helper:R})})},u=u||function(e){var t=p(R.getHierarchicalFacetBreadcrumb(h),1)[0];o(\"click:internal\",e||t),R.toggleFacetRefinement(h,e||t).search()},e.results&&(n=e,s=this,S=function(){w=!w,s.render(n)}),d&&(e=(v=d.getFacetValues(h,{sortBy:y,facetOrdering:y===li}))&&!Array.isArray(v)&&v.data?v.data:[],P=g&&(w||e.length>a()),_=b(e.slice(0,a()).map(function(e){var n=e.name,r=e.escapedValue;return e.path,t(t({},f(e,ci)),{},{label:n,value:r})}),{results:d})),{items:_,createURL:c,refine:u,sendEvent:o,canRefine:0<_.length,widgetParams:r,isShowingMore:w,toggleShowMore:i,canToggleShowMore:P}},getWidgetUiState:function(e,n){var n=p(n.searchParameters.getHierarchicalFacetBreadcrumb(h),1)[0];return e=t(t({},e),{},{menu:t(t({},e.menu),{},s({},h,n))}),n=h,e.menu&&(void 0===e.menu[n]&&delete e.menu[n],0===Object.keys(e.menu).length)&&delete e.menu,e},getWidgetSearchParameters:function(e,n){var r,n=n.uiState,n=n.menu&&n.menu[h];return e.isConjunctiveFacet(h)||e.isDisjunctiveFacet(h)?e:(r=(e=e.removeHierarchicalFacet(h).addHierarchicalFacet({name:h,attributes:[h]})).maxValuesPerFacet||0,r=Math.max(r,g?v:m),e=e.setQueryParameter(\"maxValuesPerFacet\",r),n?e.addHierarchicalFacetRefinement(h,n):e.setQueryParameters({hierarchicalFacetsRefinements:t(t({},e.hierarchicalFacetsRefinements),{},s({},h,[]))}))}}}}function Ge(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,fi()),function(r){var i,a=r||{},o=a.attribute,c=void 0===o?\"\":o,o=a.items,u=void 0===o?[]:o,o=a.transformItems,l=void 0===o?function(e){return e}:o;if(\"\"===c)throw new Error(fi(\"The `attribute` option is required.\"));if(u&&0!==u.length)return i={},{$$type:\"ais.numericMenu\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.clearRefinements(c)},getWidgetUiState:function(e,n){var n=n.searchParameters.getNumericRefinements(c),r=n[\"=\"]&&n[\"=\"][0];return r||0===r?t(t({},e),{},{numericMenu:t(t({},e.numericMenu),{},s({},c,\"\".concat(n[\"=\"])))}):(r=n[\">=\"]&&n[\">=\"][0]||\"\",n=n[\"<=\"]&&n[\"<=\"][0]||\"\",e=t(t({},e),{},{numericMenu:t(t({},e.numericMenu),{},s({},c,\"\".concat(r,\":\").concat(n)))}),r=c,e.numericMenu&&(\":\"===e.numericMenu[r]&&delete e.numericMenu[r],0===Object.keys(e.numericMenu).length)&&delete e.numericMenu,e)},getWidgetSearchParameters:function(e,n){var r,n=n.uiState,n=n.numericMenu&&n.numericMenu[c],e=e.clearRefinements(c);return n?-1===n.indexOf(\":\")?e.addNumericRefinement(c,\"=\",Number(n)):(r=(n=p(n.split(\":\").map(parseFloat),2))[0],n=n[1],r=te(r)?e.addNumericRefinement(c,\">=\",r):e,te(n)?r.addNumericRefinement(c,\"<=\",n):r):e.setQueryParameters({numericRefinements:t(t({},e.numericRefinements),{},s({},c,{}))})},getRenderState:function(e,n){return t(t({},e),{},{numericMenu:t(t({},e.numericMenu),{},s({},c,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var t,n,a,s=this,o=e.results,f=e.state,h=e.instantSearchInstance,d=e.helper,p=e.createURL,e=(i.refine||(i.refine=function(e){var t=Ze(d.state,c,e);i.sendEvent(\"click:internal\",e),d.setState(t).search()}),i.createURL||(i.createURL=function(e){return function(t){return p(function(n){return s.getWidgetUiState(n,{searchParameters:Ze(e,c,t),helper:d})})}}),i.sendEvent||(i.sendEvent=(t={instantSearchInstance:h}.instantSearchInstance,function(){1===arguments.length&&t.sendEventToInsights(arguments.length<=0?void 0:arguments[0])})),!o||0===o.nbHits),h=(n=f,u.map(function(e){var t=e.start,r=e.end,e=e.label;return{label:e,value:encodeURI(JSON.stringify({start:t,end:r})),isRefined:Ye(n,c,{start:t,end:r,label:e})}})),m=!0,v=function(e,t){var n,r,i,a,s=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(s)return r=!(n=!0),{s:function(){s=s.call(e)},n:function(){var e=s.next();return n=e.done,e},e:function(e){r=!0,i=e},f:function(){try{n||null==s.return||s.return()}finally{if(r)throw i}}};if(Array.isArray(e)||(s=g(e))||t&&e&&\"number\"==typeof e.length)return s&&(e=s),a=0,{s:t=function(){},n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:t};throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}(h);try{for(v.s();!(a=v.n()).done;){var y=a.value;if(y.isRefined&&\"{}\"!==decodeURI(y.value)){m=!1;break}}}catch(e){v.e(e)}finally{v.f()}return{createURL:i.createURL(f),items:l(h,{results:o}),hasNoResults:e,canRefine:!(e&&m),refine:i.refine,sendEvent:i.sendEvent,widgetParams:r}}};throw new Error(fi(\"The `items` option expects an array of objects.\"))}}function Ye(e,t,n){var r=e.getNumericRefinements(t);return void 0!==n.start&&void 0!==n.end?n.start===n.end?et(r,\"=\",n.start):et(r,\">=\",n.start)&&et(r,\"<=\",n.end):void 0!==n.start?et(r,\">=\",n.start):void 0!==n.end?et(r,\"<=\",n.end):void 0===n.start&&void 0===n.end&&Object.keys(r).every(function(e){return 0===(r[e]||[]).length})}function Ze(e,t,n){var n=JSON.parse(decodeURI(n)),r=e.getNumericRefinements(t);if(void 0===n.start&&void 0===n.end)return e.removeNumericRefinement(t);if(Ye(e,t,n)||(e=e.removeNumericRefinement(t)),void 0!==n.start&&void 0!==n.end){if(n.start>n.end)throw new Error(\"option.start should be > to option.end\");if(n.start===n.end)return e=et(r,\"=\",n.start)?e.removeNumericRefinement(t,\"=\",n.start):e.addNumericRefinement(t,\"=\",n.start)}return void 0!==n.start&&(e=(e=et(r,\">=\",n.start)?e.removeNumericRefinement(t,\">=\",n.start):e).addNumericRefinement(t,\">=\",n.start)),\"number\"==typeof(e=void 0!==n.end?(e=et(r,\"<=\",n.end)?e.removeNumericRefinement(t,\"<=\",n.end):e).addNumericRefinement(t,\"<=\",n.end):e).page&&(e.page=0),e}function et(e,t,n){return void 0!==e[t]&&e[t].includes(n)}function tt(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,di()),function(r){var i=r||{},a=i.totalPages,i=i.padding,s=new hi({currentPage:0,total:0,padding:void 0===i?3:i}),o={};return{$$type:\"ais.pagination\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.setQueryParameter(\"page\",void 0)},getWidgetUiState:function(e,n){return n=n.searchParameters.page||0,n?t(t({},e),{},{page:n+1}):e},getWidgetSearchParameters:function(e,t){return t=t.uiState,t=t.page?t.page-1:0,e.setQueryParameter(\"page\",t)},getWidgetRenderState:function(e){var n=e.results,i=e.helper,c=e.state,u=e.createURL,e=(o.refine||(o.refine=function(e){i.setPage(e),i.search()}),o.createURL||(o.createURL=function(e){return u(function(n){return t(t({},n),{},{page:e+1})})}),c.page||0),c=(c=(c=n||{nbPages:0}).nbPages,void 0!==a?Math.min(a,c):c);return s.currentPage=e,s.total=c,{createURL:o.createURL,refine:o.refine,canRefine:1<c,currentRefinement:e,nbHits:(null==n?void 0:n.nbHits)||0,nbPages:c,pages:n?s.pages():[],isFirstPage:s.isFirstPage(),isLastPage:s.isLastPage(),widgetParams:r}},getRenderState:function(e,n){return t(t({},e),{},{pagination:this.getWidgetRenderState(n)})}}}}function nt(e){var t=e.min,n=e.max,e=e.precision,e=Math.pow(10,e);return{min:t&&Math.floor(t*e)/e,max:n&&Math.ceil(n*e)/e}}function rt(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,pi()),function(r){function i(e,t){return function(){var n=p(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[void 0,void 0],2),r=n[0],n=n[1],r=d(e,t,r,n);r&&e.setState(r).search()}}var a=r||{},o=a.attribute,c=void 0===o?\"\":o,u=a.min,l=a.max,o=a.precision,f=void 0===o?0:o;if(!c)throw new Error(pi(\"The `attribute` option is required.\"));if(te(u)&&te(l)&&l<u)throw new Error(pi(\"The `max` option can't be lower than `min`.\"));var h={from:function(e){return e.toLocaleString()},to:function(e){return Number(Number(e).toFixed(f)).toLocaleString()}},d=function(e,t,n,r){var e=e.state,i=t.min,t=t.max,a=p(e.getNumericRefinement(c,\">=\")||[],1)[0],s=p(e.getNumericRefinement(c,\"<=\")||[],1)[0],o=void 0===n||\"\"===n,h=void 0===r||\"\"===r,n=nt({min:o?void 0:parseFloat(n),max:h?void 0:parseFloat(r),precision:f}),r=n.min,n=n.max,o=te(u)||i!==r?te(u)&&o?u:r:void 0,r=te(l)||t!==n?te(l)&&h?l:n:void 0,h=void 0===o,n=te(i)&&i<=o,h=h||te(o)&&(!te(i)||n),i=void 0===r,n=te(r)&&r<=t,i=i||te(r)&&(!te(t)||n);return(a!==o||s!==r)&&h&&i?(e=e.removeNumericRefinement(c),te(o)&&(e=e.addNumericRefinement(c,\">=\",o)),(e=te(r)?e.addNumericRefinement(c,\"<=\",r):e).resetPage()):null};return{$$type:\"ais.range\",init:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1)},getRenderState:function(e,n){return t(t({},e),{},{range:t(t({},e.range),{},s({},c,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var n,a=e.results,s=e.helper,e=e.instantSearchInstance,o=W(a&&a.disjunctiveFacets||[],function(e){return e.name===c}),o=o&&o.stats||{min:void 0,max:void 0},d=(o=o,d=te(u)?u:te(o.min)?o.min:0,o=te(l)?l:te(o.max)?o.max:0,nt({min:d,max:o,precision:f})),m=(m=p((o=s).getNumericRefinement(c,\">=\")||[],1)[0],o=p(o.getNumericRefinement(c,\"<=\")||[],1)[0],[te(m)?m:-1/0,te(o)?o:1/0]),o=i(s,a?d:{min:void 0,max:void 0});return{refine:o,canRefine:d.min!==d.max,format:h,range:d,sendEvent:(n=e,function(){1===arguments.length&&n.sendEventToInsights(arguments.length<=0?void 0:arguments[0])}),widgetParams:t(t({},r),{},{precision:f}),start:m}},dispose:function(e){return e=e.state,n(),e.removeDisjunctiveFacet(c).removeNumericRefinement(c)},getWidgetUiState:function(e,n){var n=n.searchParameters.getNumericRefinements(c),r=n[\">=\"],r=void 0===r?[]:r,n=n[\"<=\"],n=void 0===n?[]:n;return 0===r.length&&0===n.length?e:t(t({},e),{},{range:t(t({},e.range),{},s({},c,\"\".concat(r,\":\").concat(n)))})},getWidgetSearchParameters:function(e,n){var r,n=n.uiState,e=e.addDisjunctiveFacet(c).setQueryParameters({numericRefinements:t(t({},e.numericRefinements),{},s({},c,{}))}),n=(te(u)&&(e=e.addNumericRefinement(c,\">=\",u)),te(l)&&(e=e.addNumericRefinement(c,\"<=\",l)),n.range&&n.range[c]);return e=n&&-1!==n.indexOf(\":\")&&(r=(n=p(n.split(\":\").map(parseFloat),2))[0],n=n[1],te(r)&&(!te(u)||u<r)&&(e=(e=e.removeNumericRefinement(c,\">=\")).addNumericRefinement(c,\">=\",r)),te(n))&&(!te(l)||n<l)?(e=e.removeNumericRefinement(c,\"<=\")).addNumericRefinement(c,\"<=\",n):e}}}}function it(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,vi()),function(r){function i(e){var n=e.name,r=e.escapedValue;return t(t({},f(e,mi)),{},{value:r,label:n,highlighted:n})}function a(){O()}function o(){return j?g:p}function c(n,r){return function(i){return function(a){var s,c=i.instantSearchInstance,u=i.results;\"\"===a&&_?e(t(t({},r.getWidgetRenderState(t(t({},i),{},{results:w}))),{},{instantSearchInstance:c}),!1):(s={highlightPreTag:(y?jr:Or).highlightPreTag,highlightPostTag:(y?jr:Or).highlightPostTag},n.searchForFacetValues(l,a,Math.min(o(),100),s).then(function(n){n=y?n.facetHits.map(function(e){return t(t({},e),{},{highlighted:x(e.highlighted)})}):n.facetHits,n=b(n.map(function(e){var n=e.escapedValue,r=e.value;return t(t({},f(e,gi)),{},{value:n,label:r})}),{results:u}),e(t(t({},r.getWidgetRenderState(t(t({},i),{},{results:w}))),{},{items:n,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:c}),!1)}))}}}var u=r||{},l=u.attribute,h=u.operator,d=void 0===h?\"or\":h,h=u.limit,p=void 0===h?10:h,h=u.showMore,m=void 0!==h&&h,h=u.showMoreLimit,g=void 0===h?20:h,h=u.sortBy,v=void 0===h?yi:h,h=u.escapeFacetValues,y=void 0===h||h,h=u.transformItems,b=void 0===h?function(e){return e}:h;if(!l)throw new Error(vi(\"The `attribute` option is required.\"));if(!/^(and|or)$/.test(d))throw new Error(vi('The `operator` must one of: `\"and\"`, `\"or\"` (got \"'.concat(d,'\").')));if(!0===m&&g<=p)throw new Error(vi(\"`showMoreLimit` should be greater than `limit`.\"));var w,S,R,_=[],P=!0,j=!1,O=function(){},I=function(){return function(){}};return{$$type:\"ais.refinementList\",init:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1)},getRenderState:function(e,n){return t(t({},e),{},{refinementList:t(t({},e.refinementList),{},s({},l,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var t,n,s=this,u=e.results,f=e.state,h=e.createURL,d=e.instantSearchInstance,g=e.helper,y=[],x=[],d=(R&&S&&I||(R=N({instantSearchInstance:d,helper:g,attribute:l,widgetType:this.$$type}),S=function(e){R(\"click:internal\",e),g.toggleFacetRefinement(l,e).search()},I=c(g,this)),u&&(x=(d=u.getFacetValues(l,{sortBy:v,facetOrdering:v===yi}))&&Array.isArray(d)?d:[],y=b(x.slice(0,o()).map(i),{results:u}),d=f.maxValuesPerFacet,E=o(),P=E<d?x.length<=E:x.length<E,w=u,_=y,e.results)&&(t=e,n=this,O=function(){j=!j,n.render(t)}),I&&I(e)),x=j&&_.length>p,E=m&&!P;return{createURL:function(e){return h(function(t){return s.getWidgetUiState(t,{searchParameters:f.resetPage().toggleFacetRefinement(l,e),helper:g})})},items:y,refine:S,searchForItems:d,isFromSearch:!1,canRefine:0<y.length,widgetParams:r,isShowingMore:j,canToggleShowMore:x||E,toggleShowMore:a,sendEvent:R,hasExhaustiveItems:P}},dispose:function(e){return e=e.state,n(),e=e.setQueryParameter(\"maxValuesPerFacet\",void 0),\"and\"===d?e.removeFacet(l):e.removeDisjunctiveFacet(l)},getWidgetUiState:function(e,n){var n=n.searchParameters,n=\"or\"===d?n.getDisjunctiveRefinements(l):n.getConjunctiveRefinements(l);return e=t(t({},e),{},{refinementList:t(t({},e.refinementList),{},s({},l,n))}),n=l,e.refinementList&&(e.refinementList[n]&&0!==e.refinementList[n].length||delete e.refinementList[n],0===Object.keys(e.refinementList).length)&&delete e.refinementList,e},getWidgetSearchParameters:function(e,n){var r,n=n.uiState,i=\"or\"===d;return e.isHierarchicalFacet(l)||i&&e.isConjunctiveFacet(l)||!i&&e.isDisjunctiveFacet(l)?e:(n=n.refinementList&&n.refinementList[l],e=e.clearRefinements(l),r=(e=i?e.addDisjunctiveFacet(l):e.addFacet(l)).maxValuesPerFacet||0,r=Math.max(r,m?g:p),e=e.setQueryParameter(\"maxValuesPerFacet\",r),n?n.reduce(function(e,t){return i?e.addDisjunctiveFacetRefinement(l,t):e.addFacetRefinement(l,t)},e):e.setQueryParameters(s({},r=i?\"disjunctiveFacetsRefinements\":\"facetsRefinements\",t(t({},e[r]),{},s({},l,[])))))}}}}function at(e,t){return t(e)}function st(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,bi()),function(r){var i,a,s=(r||{}).queryHook,o=void 0===s?at:s;return{$$type:\"ais.searchBox\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.setQueryParameter(\"query\",void 0)},getRenderState:function(e,n){return t(t({},e),{},{searchBox:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.helper,n=e.searchMetadata,e=e.state;return i||(i=function(e){o(e,function(e){return t.setQuery(e).search()})},a=function(){t.setQuery(\"\").search()}),{query:e.query||\"\",refine:i,clear:a,widgetParams:r,isSearchStalled:n.isSearchStalled}},getWidgetUiState:function(e,n){return n=n.searchParameters.query||\"\",\"\"===n||e&&e.query===n?e:t(t({},e),{},{query:n})},getWidgetSearchParameters:function(e,t){return t=t.uiState,e.setQueryParameter(\"query\",t.query||\"\")}}}}function ot(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b,r=(S(e,wi()),{});return function(i){var a=i||{},s=a.items,a=a.transformItems,o=void 0===a?function(e){return e}:a;if(Array.isArray(s))return{$$type:\"ais.sortBy\",init:function(n){var r=n.instantSearchInstance,n=this.getWidgetRenderState(n),i=n.currentRefinement;W(s,function(e){return e.value===i}),e(t(t({},n),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),r.initialIndex?e.setIndex(r.initialIndex):e},getRenderState:function(e,n){return t(t({},e),{},{sortBy:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.results,n=e.helper,a=e.state,e=e.parent,e=(!r.initialIndex&&e&&(r.initialIndex=e.getIndexName()),r.setIndex||(r.setIndex=function(e){n.setIndex(e).search()}),!t||0===t.nbHits);return{currentRefinement:a.index,options:o(s,{results:t}),refine:r.setIndex,hasNoResults:e,canRefine:!e&&0<s.length,widgetParams:i}},getWidgetUiState:function(e,n){return n=n.searchParameters.index,t(t({},e),{},{sortBy:n!==r.initialIndex?n:void 0})},getWidgetSearchParameters:function(e,t){return t=t.uiState,e.setQueryParameter(\"index\",t.sortBy||r.initialIndex||e.index)}};throw new Error(wi(\"The `items` option expects an array of objects.\"))}}function ct(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Si()),function(r){function i(e,t){var n=o(e)===Number(t),e=e.resetPage().removeNumericRefinement(f);return n?e:e.addNumericRefinement(f,\"<=\",h).addNumericRefinement(f,\">=\",Number(t))}var a,o,c,u,l=r||{},f=l.attribute,l=l.max,h=void 0===l?5:l;if(f)return o=function(e){var t,e=e.getNumericRefinements(f);if(null!=(t=e[\">=\"])&&t.length)return e[\">=\"][0]},c=function(e){return function(e,t){a(\"click:internal\",t),e.setState(i(e.state,t)).search()}.bind(null,e)},u=function(e){var t=e.state,n=e.createURL,r=e.getWidgetUiState,a=e.helper;return function(e){return n(function(n){return r(n,{searchParameters:i(t,e),helper:a})})}},{$$type:Ri,init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},getRenderState:function(e,n){return t(t({},e),{},{ratingMenu:t(t({},e.ratingMenu),{},s({},f,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var t,n,i,s,l,d=e.helper,g=e.results,v=e.state,y=e.instantSearchInstance,e=e.createURL,b=[],w=(a||(t=(y={instantSearchInstance:y,helper:d,getRefinedStar:function(){return o(d.state)},attribute:f}).instantSearchInstance,n=y.helper,i=y.getRefinedStar,s=y.attribute,a=function(){for(var e,r,a,o,c=arguments.length,u=new Array(c),l=0;l<c;l++)u[l]=arguments[l];1===u.length?t.sendEventToInsights(u[0]):(e=u[1],r=void 0===(r=u[2])?\"Filter Applied\":r,a=(o=p(u[0].split(\":\"),2))[0],o=o[1],\"click\"===a&&i()!==Number(e)&&t.sendEventToInsights({insightsMethod:\"clickedFilters\",widgetType:Ri,eventType:a,eventModifier:o,payload:{eventName:r,index:n.getIndex(),filters:[\"\".concat(s,\">=\").concat(e)]},attribute:s}))}),!1),S=0,R=null==g?void 0:g.getFacetValues(f,{});if(g&&R){R.length,l=0,R.forEach(function(e){e=p(e.name.split(\".\"),2)[1],l=Math.max(l,(void 0===e?\"\":e).length)});for(var _=o(v),P=1;P<h;P+=1)(function(e){var t=_===e,n=(w=w||t,R.filter(function(t){return Number(t.name)>=e&&Number(t.name)<=h}).map(function(e){return e.count}).reduce(function(e,t){return e+t},0));if(S+=n,!_||t||0!==n){var r=m(new Array(Math.floor(+h))).map(function(t,n){return+n<e});b.push({stars:r,name:String(e),label:String(e),value:String(e),count:n,isRefined:t})}})(P)}return b=b.reverse(),y=!g||0===g.nbHits,{items:b,hasNoResults:y,canRefine:(!y||w)&&0<S,refine:c(d),sendEvent:a,createURL:u({state:v,createURL:e,helper:d,getWidgetUiState:this.getWidgetUiState}),widgetParams:r}},dispose:function(e){return e=e.state,n(),e.removeNumericRefinement(f)},getWidgetUiState:function(e,n){var n=n.searchParameters,n=o(n);return e=t(t({},e),{},{ratingMenu:t(t({},e.ratingMenu),{},s({},f,\"number\"==typeof n?n:void 0))}),n=f,e.ratingMenu&&(\"number\"!=typeof e.ratingMenu[n]&&delete e.ratingMenu[n],0===Object.keys(e.ratingMenu).length)&&delete e.ratingMenu,e},getWidgetSearchParameters:function(e,n){return n=n.uiState,n=n.ratingMenu&&n.ratingMenu[f],e=e.clearRefinements(f).addDisjunctiveFacet(f),n?e.addNumericRefinement(f,\"<=\",h).addNumericRefinement(f,\">=\",n):e.setQueryParameters({numericRefinements:t(t({},e.numericRefinements),{},s({},f,{}))})}};throw new Error(Si(\"The `attribute` option is required.\"))}}function ut(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,_i()),function(r){return{$$type:\"ais.stats\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(){n()},getRenderState:function(e,n){return t(t({},e),{},{stats:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.results,e=e.state;return t?{hitsPerPage:t.hitsPerPage,nbHits:t.nbHits,nbSortedHits:t.nbSortedHits,areHitsSorted:void 0!==t.appliedRelevancyStrictness&&0<t.appliedRelevancyStrictness&&t.nbSortedHits!==t.nbHits,nbPages:t.nbPages,page:t.page,processingTimeMS:t.processingTimeMS,query:t.query,widgetParams:r}:{hitsPerPage:e.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:e.page||0,processingTimeMS:-1,query:e.query||\"\",widgetParams:r}}}}}function lt(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Pi()),function(r){var i,a,o,c,u,l=r||{},f=l.attribute,h=l.on,l=l.off;if(f)return i=void 0!==l,a=le(void 0===h||h).map(q),o=i?le(l).map(q):void 0,u=function(e,t){var n=t.state,r=t.createURL,i=t.getWidgetUiState,s=t.helper;return function(){n=n.resetPage();var t=e?a:o,t=(t&&t.forEach(function(e){n=n.removeDisjunctiveFacetRefinement(f,e)}),e?o:a);return t&&t.forEach(function(e){n=n.addDisjunctiveFacetRefinement(f,e)}),r(function(e){return i(e,{searchParameters:n,helper:s})})}},{$$type:xi,init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.removeDisjunctiveFacet(f)},getRenderState:function(e,n){return t(t({},e),{},{toggleRefinement:t(t({},e.toggleRefinement),{},s({},f,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var t,n,s,l,h,d,m,g=e.state,v=e.helper,y=e.results,b=e.createURL,e=e.instantSearchInstance,w=y?a.every(function(e){return g.isDisjunctiveFacetRefined(f,e)}):a.every(function(e){return g.isDisjunctiveFacetRefined(f,e)}),S={isRefined:w,count:0},R={isRefined:i&&!w,count:0},_=(y&&(_=le(o||!1),t=y.getFacetValues(f,{})||[],n=a.map(function(e){return W(t,function(t){return t.escapedValue===q(String(e))})}).filter(function(e){return void 0!==e}),_=i?_.map(function(e){return W(t,function(t){return t.escapedValue===q(String(e))})}).filter(function(e){return void 0!==e}):[],S={isRefined:!!n.length&&n.every(function(e){return e.isRefined}),count:n.reduce(function(e,t){return e+t.count},0)||null},R={isRefined:!!_.length&&_.every(function(e){return e.isRefined}),count:_.reduce(function(e,t){return e+t.count},0)||t.reduce(function(e,t){return e+t.count},0)}),c||(s=(n={instantSearchInstance:e,attribute:f,on:a,helper:v}).instantSearchInstance,l=n.helper,h=n.attribute,d=n.on,c=function(){for(var e,t,n,r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];1===a.length?s.sendEventToInsights(a[0]):(e=a[1],t=void 0===(t=a[2])?\"Filter Applied\":t,n=(r=p(a[0].split(\":\"),2))[0],r=r[1],\"click\"!==n||void 0===d||e||s.sendEventToInsights({insightsMethod:\"clickedFilters\",widgetType:xi,eventType:n,eventModifier:r,payload:{eventName:t,index:l.getIndex(),filters:d.map(function(e){return\"\".concat(h,\":\").concat(e)})},attribute:h}))}),w?R:S);return{value:{name:f,isRefined:w,count:y?_.count:null,onFacetValue:S,offFacetValue:R},createURL:u(w,{state:g,createURL:b,helper:v,getWidgetUiState:this.getWidgetUiState}),sendEvent:c,canRefine:Boolean(y?_.count:null),refine:(m=v,function(){var e=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{isRefined:!1}).isRefined;e?(a.forEach(function(e){return m.removeDisjunctiveFacetRefinement(f,e)}),i&&o.forEach(function(e){return m.addDisjunctiveFacetRefinement(f,e)})):(c(\"click:internal\",e),i&&o.forEach(function(e){return m.removeDisjunctiveFacetRefinement(f,e)}),a.forEach(function(e){return m.addDisjunctiveFacetRefinement(f,e)})),m.search()}),widgetParams:r}},getWidgetUiState:function(e,n){var r=n.searchParameters,n=a&&a.every(function(e){return r.isDisjunctiveFacetRefined(f,e)});return n?t(t({},e),{},{toggle:t(t({},e.toggle),{},s({},f,n))}):(null!=(n=e.toggle)&&delete n[f],e)},getWidgetSearchParameters:function(e,n){var r,n=n.uiState;return e.isHierarchicalFacet(f)||e.isConjunctiveFacet(f)?e:(r=e.clearRefinements(f).addDisjunctiveFacet(f),Boolean(n.toggle&&n.toggle[f])?(a&&a.forEach(function(e){r=r.addDisjunctiveFacetRefinement(f,e)}),r):i?(o&&o.forEach(function(e){r=r.addDisjunctiveFacetRefinement(f,e)}),r):r.setQueryParameters({disjunctiveFacetsRefinements:t(t({},e.disjunctiveFacetsRefinements),{},s({},f,[]))}))}};throw new Error(Pi(\"The `attribute` option is required.\"));\n}}function ft(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b,r=(S(e,ji()),{});return function(i){function a(e,t){return t?e.resetPage().toggleFacetRefinement(o,t):0===(t=e.getHierarchicalFacetBreadcrumb(o)).length?e:e.resetPage().toggleFacetRefinement(o,t[0])}var o,c=i||{},u=c.attributes,l=c.separator,f=void 0===l?\" > \":l,l=c.rootPath,h=void 0===l?null:l,l=c.transformItems,d=void 0===l?function(e){return e}:l;if(u&&Array.isArray(u)&&0!==u.length)return o=p(u,1)[0],{$$type:\"ais.breadcrumb\",init:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!0)},render:function(n){e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:n.instantSearchInstance}),!1)},dispose:function(){n()},getRenderState:function(e,n){return t(t({},e),{},{breadcrumb:t(t({},e.breadcrumb),{},s({},o,this.getWidgetRenderState(n)))})},getWidgetRenderState:function(e){var t,n=this,s=e.helper,o=e.createURL,c=e.results,e=e.state,e=c&&0!==e.hierarchicalFacets.length?(e=p(e.hierarchicalFacets,1)[0].name,e=(e=c.getFacetValues(e,{}))&&!Array.isArray(e)&&e.data?e.data:[],d((t=function e(t){return t.reduce(function(t,n){return t=n.isRefined&&(t.push({label:n.name,value:n.escapedValue}),Array.isArray(n.data))?t.concat(e(n.data)):t},[])}(e)).map(function(e,n){return{label:e.label,value:n+1===t.length?null:t[n+1].value}}),{results:c})):[];return r.createURL||(r.createURL=function(e){return o(function(t){return n.getWidgetUiState(t,{searchParameters:a(s.state,e),helper:s})})}),r.refine||(r.refine=function(e){s.setState(a(s.state,e)).search()}),{canRefine:0<e.length,createURL:r.createURL,items:e,refine:r.refine,widgetParams:i}},getWidgetUiState:function(e,n){var n=n.searchParameters.getHierarchicalFacetBreadcrumb(o);return e=t(t({},e),{},{hierarchicalMenu:t(t({},e.hierarchicalMenu),{},s({},o,n))}),n=o,e.hierarchicalMenu&&(e.hierarchicalMenu[n]&&e.hierarchicalMenu[n].length||delete e.hierarchicalMenu[n],0===Object.keys(e.hierarchicalMenu).length)&&delete e.hierarchicalMenu,e},getWidgetSearchParameters:function(e,n){return n=n.uiState,n=n.hierarchicalMenu&&n.hierarchicalMenu[o],e.isConjunctiveFacet(o)||e.isDisjunctiveFacet(o)?e:(e.isHierarchicalFacet(o)&&e.getHierarchicalFacetByName(o),e=e.removeHierarchicalFacet(o).addHierarchicalFacet({name:o,attributes:u,separator:f,rootPath:h}),n?e.addHierarchicalFacetRefinement(o,n.join(f)):e.setQueryParameters({hierarchicalFacetsRefinements:t(t({},e.hierarchicalFacetsRefinements),{},s({},o,[]))}))}};throw new Error(ji(\"The `attributes` option expects an array of strings.\"))}}function ht(e){return e.insideBoundingBox||\"\"}function dt(e,t){return e.setQueryParameter(\"insideBoundingBox\",t)}function pt(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,Oi()),function(r){function i(e){if(e.aroundLatLng){var e=e.aroundLatLng,t=e.match(Nr);if(t)return{lat:parseFloat(t[1]),lng:parseFloat(t[2])};throw new Error('Invalid value for \"aroundLatLng\" parameter: \"'.concat(e,'\"'))}}function a(){return m.internalToggleRefineOnMapMove()}function s(e,t){return function(){m.isRefineOnMapMove=!m.isRefineOnMapMove,t(e)}}function o(){return m.isRefineOnMapMove}function c(){return m.internalSetMapMoveSinceLastRefine()}function u(e,t){return function(){var n=!0!==m.hasMapMoveSinceLastRefine;m.hasMapMoveSinceLastRefine=!0,n&&t(e)}}function l(){return m.hasMapMoveSinceLastRefine}var f,h=r||{},d=h.enableRefineOnMapMove,h=h.transformItems,p=void 0===h?function(e){return e}:h,m={isRefineOnMapMove:void 0===d||d,hasMapMoveSinceLastRefine:!1,lastRefinePosition:\"\",lastRefineBoundingBox:\"\",internalToggleRefineOnMapMove:b,internalSetMapMoveSinceLastRefine:b};return{$$type:Ii,init:function(n){var r=n.instantSearchInstance;m.internalToggleRefineOnMapMove=s(n,b),m.internalSetMapMoveSinceLastRefine=u(n,b),e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.helper,i=n.instantSearchInstance,r=r.state,a=Boolean(r.aroundLatLng)&&Boolean(m.lastRefinePosition)&&r.aroundLatLng!==m.lastRefinePosition,o=!r.insideBoundingBox&&Boolean(m.lastRefineBoundingBox)&&r.insideBoundingBox!==m.lastRefineBoundingBox,a=((a||o)&&(m.hasMapMoveSinceLastRefine=!1),m.lastRefinePosition=r.aroundLatLng||\"\",m.lastRefineBoundingBox=ht(r),m.internalToggleRefineOnMapMove=s(n,this.render.bind(this)),m.internalSetMapMoveSinceLastRefine=u(n,this.render.bind(this)),this.getWidgetRenderState(n));f(\"view:internal\",a.items),e(t(t({},a),{},{instantSearchInstance:i}),!1)},getWidgetRenderState:function(e){var t,n,s,u=e.helper,h=e.results,e=e.instantSearchInstance,d=u.state,h=h?p(h.hits.filter(function(e){return e._geoloc}),{results:h}):[];return f=f||C({instantSearchInstance:e,index:u.getIndex(),widgetType:Ii}),{items:h,position:i(d),currentRefinement:(e=d).insideBoundingBox&&B(e.insideBoundingBox),refine:function(e){var t=e.northEast,e=e.southWest,t=[t.lat,t.lng,e.lat,e.lng].join();s.setState(dt(s.state,t).resetPage()).search(),m.hasMapMoveSinceLastRefine=!1,m.lastRefineBoundingBox=t},sendEvent:f,clearMapRefinement:(n=s=u,function(){n.setQueryParameter(\"insideBoundingBox\",void 0).search()}),isRefinedWithMap:(t=d,function(){return Boolean(t.insideBoundingBox)}),toggleRefineOnMapMove:a,isRefineOnMapMove:o,setMapMoveSinceLastRefine:c,hasMapMoveSinceLastRefine:l,widgetParams:r}},getRenderState:function(e,n){return t(t({},e),{},{geoSearch:this.getWidgetRenderState(n)})},dispose:function(e){return e=e.state,n(),e.setQueryParameter(\"insideBoundingBox\",void 0)},getWidgetUiState:function(e,n){return n=ht(n.searchParameters),!n||e&&e.geoSearch&&e.geoSearch.boundingBox===n?e:t(t({},e),{},{geoSearch:{boundingBox:n}})},getWidgetSearchParameters:function(e,t){return t=t.uiState,t&&t.geoSearch?dt(e,t.geoSearch.boundingBox):e.setQueryParameter(\"insideBoundingBox\",void 0)}}}}function mt(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b,r=(S(e,Ni()),\"https://www.algolia.com/?utm_source=instantsearch.js&utm_medium=website&\"+\"utm_content=\".concat(ue(function(e){return(null==(e=e.window.location)?void 0:e.hostname)||\"\"},{fallback:function(){return\"\"}}),\"&\")+\"utm_campaign=poweredby\");return function(i){var a=(i||{}).url,s=void 0===a?r:a;return{$$type:\"ais.poweredBy\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},getRenderState:function(e,n){return t(t({},e),{},{poweredBy:this.getWidgetRenderState(n)})},getWidgetRenderState:function(){return{url:s,widgetParams:i}},dispose:function(){n()}}}}function gt(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function vt(e){return\"function\"==typeof e}function yt(e){return\"object\"==typeof e&&null!==e}function bt(e){return void 0===e}function wt(e,t){this.main=e,this.fn=t,this.lastResults=null}function St(e){return\"function\"==typeof e||Array.isArray(e)||\"[object Object]\"===Object.prototype.toString.call(e)}function Rt(e,t){var n,r;if(e!==t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&\"__proto__\"!==i&&\"constructor\"!==i&&(n=t[i],void 0!==(r=e[i])&&void 0===n||(St(r)&&St(n)?e[i]=Rt(r,n):e[i]=\"object\"==typeof(r=n)&&null!==r?Rt(Array.isArray(r)?[]:{},r):r));return e}function _t(e){return Object.keys(e).sort().reduce(function(t,n){return t[n]=e[n],t},{})}function Pt(){return Array.prototype.slice.call(arguments).reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){void 0!==t[n]&&(void 0!==e[n]&&delete e[n],e[n]=t[n])}),e},{})}function xt(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return xt(t[n],e)}):e===t}function jt(e){var t=e?jt._parseNumbers(e):{},n=(void 0===t.userToken||null!==(e=t.userToken)&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)||console.warn(\"[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\\n  - Format: [a-zA-Z0-9_-]{1,64}\"),this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{},this);Object.keys(t).forEach(function(e){var r=-1!==jt.PARAMETERS.indexOf(e),i=void 0!==t[e];!r&&i&&(n[e]=t[e])})}function Ot(e){return Array.isArray(e)?e.filter(Boolean):[]}function It(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function Nt(e,t){var n=(t||[]).map(function(e){return e.split(\":\")});return e.reduce(function(e,t){var r=t.split(\":\"),t=qi(n,function(e){return e[0]===r[0]});return 1<r.length||!t?(e[0].push(r[0]),e[1].push(r[1])):(e[0].push(t[0]),e[1].push(t[1])),e},[[],[]])}function Et(e){var t={};return e.forEach(function(e,n){t[e]=n}),t}function Ft(e,t,n){t&&t[n]&&(e.stats=t[n])}function Tt(e,t,n){var r=t[0],i=(this._rawResults=t,this),a=(Object.keys(r).forEach(function(e){i[e]=r[e]}),Ai({persistHierarchicalRootCount:!1},n)),n=(Object.keys(a).forEach(function(e){i[e]=a[e]}),this.processingTimeMS=t.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[],e.getRefinedDisjunctiveFacets()),s=Et(e.facets),o=Et(e.disjunctiveFacets),c=1,u=r.facets||{};Object.keys(u).forEach(function(t){var n,a,c,l,f=u[t],h=(c=e.hierarchicalFacets,n=t,qi(c,function(e){return-1<(e.attributes||[]).indexOf(n)}));h?(c=h.attributes.indexOf(t),a=It(e.hierarchicalFacets,function(e){return e.name===h.name}),i.hierarchicalFacets[a][c]={attribute:t,data:f,exhaustive:r.exhaustiveFacetsCount}):(a=-1!==e.disjunctiveFacets.indexOf(t),c=-1!==e.facets.indexOf(t),a&&(l=o[t],i.disjunctiveFacets[l]={name:t,data:f,exhaustive:r.exhaustiveFacetsCount},Ft(i.disjunctiveFacets[l],r.facets_stats,t)),c&&(l=s[t],i.facets[l]={name:t,data:f,exhaustive:r.exhaustiveFacetsCount},Ft(i.facets[l],r.facets_stats,t)))}),this.hierarchicalFacets=Ot(this.hierarchicalFacets),n.forEach(function(n){var a=t[c],s=a&&a.facets?a.facets:{},u=e.getHierarchicalFacetByName(n);Object.keys(s).forEach(function(t){var n,c,l=s[t];u?(n=It(e.hierarchicalFacets,function(e){return e.name===u.name}),-1!==(c=It(i.hierarchicalFacets[n],function(e){return e.attribute===t}))&&(i.hierarchicalFacets[n][c].data=Ai({},i.hierarchicalFacets[n][c].data,l))):(n=o[t],c=r.facets&&r.facets[t]||{},i.disjunctiveFacets[n]={name:t,data:Pt({},l,c),exhaustive:a.exhaustiveFacetsCount},Ft(i.disjunctiveFacets[n],a.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach(function(r){!i.disjunctiveFacets[n].data[r]&&-1<e.disjunctiveFacetsRefinements[t].indexOf(Gi(r))&&(i.disjunctiveFacets[n].data[r]=0)}))}),c++}),e.getRefinedHierarchicalFacets().forEach(function(n){var r=e.getHierarchicalFacetByName(n),a=e._getHierarchicalFacetSeparator(r),s=e.getHierarchicalRefinement(n);0===s.length||s[0].split(a).length<2||t.slice(c).forEach(function(t){var n=t&&t.facets?t.facets:{};Object.keys(n).forEach(function(t){var o,c,u=n[t],l=It(e.hierarchicalFacets,function(e){return e.name===r.name}),f=It(i.hierarchicalFacets[l],function(e){return e.attribute===t});-1!==f&&(o={},0<s.length&&!i.persistHierarchicalRootCount&&(o[c=s[0].split(a)[0]]=i.hierarchicalFacets[l][f].data[c]),i.hierarchicalFacets[l][f].data=Pt(o,u,i.hierarchicalFacets[l][f].data))}),c++})}),Object.keys(e.facetsExcludes).forEach(function(t){var n=e.facetsExcludes[t],a=s[t];i.facets[a]={name:t,data:u[t],exhaustive:r.exhaustiveFacetsCount},n.forEach(function(e){i.facets[a]=i.facets[a]||{name:t},i.facets[a].data=i.facets[a].data||{},i.facets[a].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(zi(e)),this.facets=Ot(this.facets),this.disjunctiveFacets=Ot(this.disjunctiveFacets),this._state=e}function Ct(e,t){function n(e){return e.name===t}var r,i,a,s,o,c;return e._state.isConjunctiveFacet(t)?(r=qi(e.facets,n))?Object.keys(r.data).map(function(n){var i=Xi(n);return{name:n,escapedValue:i,count:r.data[n],isRefined:e._state.isFacetRefined(t,i),isExcluded:e._state.isExcludeRefined(t,n)}}):[]:e._state.isDisjunctiveFacet(t)?(i=qi(e.disjunctiveFacets,n))?Object.keys(i.data).map(function(n){var r=Xi(n);return{name:n,escapedValue:r,count:i.data[n],isRefined:e._state.isDisjunctiveFacetRefined(t,r)}}):[]:e._state.isHierarchicalFacet(t)?((a=qi(e.hierarchicalFacets,n))&&(c=e._state.getHierarchicalFacetByName(t),s=e._state._getHierarchicalFacetSeparator(c),(c=(o=0===(o=Gi(e._state.getHierarchicalRefinement(t)[0]||\"\")).indexOf(c.rootPath)?o.replace(c.rootPath+s,\"\"):o).split(s)).unshift(t),function e(t,n,r){t.isRefined=t.name===n[r],t.data&&t.data.forEach(function(t){e(t,n,r+1)})}(a,c,0)),a):void 0}function kt(e,t){return e=qi(e,function(e){return e.name===t}),e&&e.stats}function At(e,t,n,r,i){var i=qi(i,function(e){return e.name===n}),a=i&&i.data&&i.data[r]?i.data[r]:0,i=i&&i.exhaustive||!1;return{type:t,attributeName:n,name:r,count:a,exhaustive:i}}function Dt(e,t,n,r){\"function\"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent(\"JS Helper (3.16.1)\"),this.setClient(e),e=n||{},e.index=t,this.state=$i.make(e),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._searchResultsOptions=r}function Lt(e){if(e<0)throw new Error(\"Page requested below 0.\");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function Ht(){return this.state.page}function Mt(e,t,n,r){return new ea(e,t,n,r)}function qt(e,n){return e.setQueryParameters(Object.keys(n.searchParameters).reduce(function(e,n){return t(t({},e),{},s({},n,void 0))},{}))}function Wt(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:b,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return function(r){var i;if(r&&P(r.searchParameters))return i={},{$$type:\"ais.configure\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),qt(e,r)},getRenderState:function(e,n){return n=this.getWidgetRenderState(n),t(t({},e),{},{configure:t(t({},n),{},{widgetParams:t(t({},n.widgetParams),{},{searchParameters:Ur(new ta.SearchParameters(null==(e=e.configure)?void 0:e.widgetParams.searchParameters),new ta.SearchParameters(n.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var t,e=e.helper;return i.refine||(i.refine=(t=e,function(e){var n=qt(t.state,r),n=Ur(n,new ta.SearchParameters(e));r.searchParameters=e,t.setState(n).search()})),{refine:i.refine,widgetParams:r}},getWidgetSearchParameters:function(e,n){return n=n.uiState,Ur(e,new ta.SearchParameters(t(t({},n.configure),r.searchParameters)))},getWidgetUiState:function(e){return t(t({},e),{},{configure:t(t({},e.configure),r.searchParameters)})}};throw new Error(na(\"The `searchParameters` option expects an object.\"))}}function Bt(e){var t=e.attributeName,n=e.attributeValue,e=e.attributeScore;return\"\".concat(t,\":\").concat(n,\"<score=\").concat(e||1,\">\")}function Ut(e,n){return function(r){var i,r=r||{},a=r.hit,s=r.matchingPatterns,r=r.transformSearchParameters,r=void 0===r?function(e){return e}:r;if(!a)throw new Error(ra(\"The `hit` option is required.\"));if(s)return i=Object.keys(s).reduce(function(e,t){var n=s[t],r=$(a,t),i=n.score;return Array.isArray(r)?[].concat(m(e),[r.map(function(e){return Bt({attributeName:t,attributeValue:e,attributeScore:i})})]):\"string\"==typeof r?[].concat(m(e),[Bt({attributeName:t,attributeValue:r,attributeScore:i})]):e},[]),r=t({},r(new ta.SearchParameters({sumOrFiltersScores:!0,facetFilters:[\"objectID:-\".concat(a.objectID)],optionalFilters:i}))),t(t({},Wt(e,n)({searchParameters:r})),{},{$$type:\"ais.configureRelatedItems\"});throw new Error(ra(\"The `matchingPatterns` option is required.\"))}}function Qt(e){var n,r,i,a=this.helper,s=this.initialRuleContexts,o=this.trackedFilters,c=this.transformRuleContexts,e=e.state,u=e.ruleContexts||[],o=(n=(o={helper:a,sharedHelperState:e,trackedFilters:o}).helper,r=o.sharedHelperState,i=o.trackedFilters,Object.keys(i).reduce(function(e,t){var a=z(n.lastResults||{},r,!0).filter(function(e){return e.attribute===t}).map(function(e){return e.numericValue||e.name}),s=(0,i[t])(a);return[].concat(m(e),m(a.filter(function(e){return s.includes(e)}).map(function(e){return\"ais-\".concat(t,\"-\").concat(e).replace(/[^a-z0-9-_]+/gi,\"_\")})))},[])),c=c([].concat(m(s),m(o))).slice(0,10);ee(u,c)||a.overrideStateWithoutTriggeringChangeEvent(t(t({},e),{},{ruleContexts:c}))}function $t(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,aa()),function(r){var i,a=r||{},s=a.trackedFilters,o=void 0===s?{}:s,s=a.transformRuleContexts,c=void 0===s?function(e){return e}:s,s=a.transformItems,u=void 0===s?function(e){return e}:s,l=(Object.keys(o).forEach(function(e){if(\"function\"!=typeof o[e])throw new Error(aa(\"'The \\\"\".concat(e,'\" filter value in the `trackedFilters` option expects a function.')))}),0<Object.keys(o).length),f=[];return{$$type:\"ais.queryRules\",init:function(n){var a=n.helper,s=n.state,u=n.instantSearchInstance;f=s.ruleContexts||[],i=Qt.bind({helper:a,initialRuleContexts:f,trackedFilters:o,transformRuleContexts:c}),l&&(([s.disjunctiveFacetsRefinements,s.facetsRefinements,s.hierarchicalFacetsRefinements,s.numericRefinements].some(function(e){return Boolean(e&&0<Object.keys(e).length)})||Boolean(r.transformRuleContexts))&&i({state:s}),a.on(\"change\",i)),e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:u}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},getWidgetRenderState:function(e){var e=e.results,t=(e||{}).userData;return{items:u(void 0===t?[]:t,{results:e}),widgetParams:r}},getRenderState:function(e,n){return t(t({},e),{},{queryRules:this.getWidgetRenderState(n)})},dispose:function(e){var t=e.helper,e=e.state;return n(),l?(t.removeListener(\"change\",i),e.setQueryParameter(\"ruleContexts\",f)):e}}}}function Vt(e){function n(){h(l(0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"initial\"))}function r(){i&&(i.stop(),i.removeEventListener(\"start\",d),i.removeEventListener(\"error\",p),i.removeEventListener(\"result\",m),i.removeEventListener(\"end\",g),i=void 0)}var i,a=e.searchAsYouSpeak,s=e.language,o=e.onQueryChange,c=e.onStateChange,u=window.webkitSpeechRecognition||window.SpeechRecognition,l=function(e){return{status:e,transcript:\"\",isSpeechFinal:!1,errorCode:void 0}},f=l(\"initial\"),h=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};f=t(t({},f),e),c()},d=function(){h({status:\"waiting\"})},p=function(e){h({status:\"error\",errorCode:e.error})},m=function(e){h({status:\"recognizing\",transcript:e.results[0]&&e.results[0][0]&&e.results[0][0].transcript||\"\",isSpeechFinal:e.results[0]&&e.results[0].isFinal}),a&&f.transcript&&o(f.transcript)},g=function(){f.errorCode||!f.transcript||a||o(f.transcript),\"error\"!==f.status&&h({status:\"finished\"})};return{getState:function(){return f},isBrowserSupported:function(){return Boolean(u)},isListening:function(){return\"askingPermission\"===f.status||\"waiting\"===f.status||\"recognizing\"===f.status},startListening:function(){(i=new u)&&(n(\"askingPermission\"),i.interimResults=!0,s&&(i.lang=s),i.addEventListener(\"start\",d),i.addEventListener(\"error\",p),i.addEventListener(\"result\",m),i.addEventListener(\"end\",g),i.start())},stopListening:function(){r(),n(\"finished\")},dispose:r}}function zt(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,sa()),function(r){var i=r.searchAsYouSpeak,a=void 0!==i&&i,s=r.language,o=r.additionalQueryParameters,i=r.createVoiceSearchHelper,c=void 0===i?Vt:i;return{$$type:\"ais.voiceSearch\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},getRenderState:function(e,n){return t(t({},e),{},{voiceSearch:this.getWidgetRenderState(n)})},getWidgetRenderState:function(n){var i=this,u=n.helper,l=n.instantSearchInstance,f=(this._refine||(this._refine=function(e){var n;e!==u.state.query&&(n=s?[s.split(\"-\")[0]]:void 0,u.setQueryParameter(\"queryLanguages\",n),\"function\"==typeof o&&u.setState(u.state.setQueryParameters(t({ignorePlurals:!0,removeStopWords:!0,optionalWords:e},o({query:e})))),u.setQuery(e).search())}),this._voiceSearchHelper||(this._voiceSearchHelper=c({searchAsYouSpeak:a,language:s,onQueryChange:function(e){return i._refine(e)},onStateChange:function(){e(t(t({},i.getWidgetRenderState(n)),{},{instantSearchInstance:l}),!1)}})),this._voiceSearchHelper),h=f.isBrowserSupported,d=f.isListening,p=f.startListening,m=f.stopListening,f=f.getState;return{isBrowserSupported:h(),isListening:d(),toggleListening:function(){h()&&(d()?m:p)()},voiceListeningState:f(),widgetParams:r}},dispose:function(e){var r,e=e.state,i=(this._voiceSearchHelper.dispose(),n(),e);return\"function\"==typeof o&&(r=(r=o({query:\"\"}))?Object.keys(r).reduce(function(e,t){return e[t]=void 0,e},{}):{},i=e.setQueryParameters(t({queryLanguages:void 0,ignorePlurals:void 0,removeStopWords:void 0,optionalWords:void 0},r))),i.setQueryParameter(\"query\",void 0)},getWidgetUiState:function(e,n){return n=n.searchParameters.query||\"\",n?t(t({},e),{},{query:n}):e},getWidgetSearchParameters:function(e,t){return t=t.uiState,e.setQueryParameter(\"query\",t.query||\"\")}}}}function Kt(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:b,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return function(r){var i={};return{$$type:\"ais.relevantSort\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!1)},dispose:function(e){return e=e.state,n(),e.setQueryParameter(\"relevancyStrictness\",void 0)},getRenderState:function(e,n){return t(t({},e),{},{relevantSort:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=e.results,n=e.helper;return i.refine||(i.refine=function(e){n.setQueryParameter(\"relevancyStrictness\",e).search()}),e=(t||{}).appliedRelevancyStrictness,t=void 0!==e,{isRelevantSorted:void 0!==e&&0<e,isVirtualReplica:t,canRefine:t,refine:i.refine,widgetParams:r}},getWidgetSearchParameters:function(e,t){var t=t.uiState;return e.setQueryParameter(\"relevancyStrictness\",null!=(t=t.relevantSort)?t:e.relevancyStrictness)},getWidgetUiState:function(e,n){return n=n.searchParameters,t(t({},e),{},{relevantSort:n.relevancyStrictness||e.relevantSort})}}}}function Jt(e){return function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n=t.descendantName,t=t.modifierName,n=n?\"-\".concat(n):\"\",t=t?\"--\".concat(t):\"\";return\"\".concat(\"ais\",\"-\").concat(e).concat(n).concat(t)}}function Xt(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?\"mark\":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=($(r._highlightResult,t)||{}).value,t=void 0===r?\"\":r,r=oa({descendantName:\"highlighted\"})+(e.highlighted?\" \".concat(e.highlighted):\"\");return t.replace(new RegExp(Or.highlightPreTag,\"g\"),\"<\".concat(n,' class=\"').concat(r,'\">')).replace(new RegExp(Or.highlightPostTag,\"g\"),\"</\".concat(n,\">\"))}function Gt(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?\"mark\":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=($(r._highlightResult,t)||{}).value,t=void 0===r?\"\":r,r=ca({descendantName:\"highlighted\"})+(e.highlighted?\" \".concat(e.highlighted):\"\");return I(ce(Q(t))).replace(new RegExp(Or.highlightPreTag,\"g\"),\"<\".concat(n,' class=\"').concat(r,'\">')).replace(new RegExp(Or.highlightPostTag,\"g\"),\"</\".concat(n,\">\"))}function Yt(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?\"mark\":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=($(r._snippetResult,t)||{}).value,t=void 0===r?\"\":r,r=ua({descendantName:\"highlighted\"})+(e.highlighted?\" \".concat(e.highlighted):\"\");return t.replace(new RegExp(Or.highlightPreTag,\"g\"),\"<\".concat(n,' class=\"').concat(r,'\">')).replace(new RegExp(Or.highlightPostTag,\"g\"),\"</\".concat(n,\">\"))}function Zt(e){var t=e.attribute,n=e.highlightedTagName,n=void 0===n?\"mark\":n,r=e.hit,e=e.cssClasses,e=void 0===e?{}:e,r=($(r._snippetResult,t)||{}).value,t=void 0===r?\"\":r,r=la({descendantName:\"highlighted\"})+(e.highlighted?\" \".concat(e.highlighted):\"\");return I(ce(Q(t))).replace(new RegExp(Or.highlightPreTag,\"g\"),\"<\".concat(n,' class=\"').concat(r,'\">')).replace(new RegExp(Or.highlightPostTag,\"g\"),\"</\".concat(n,\">\"))}function en(){var e=fa;if(\"object\"===(\"undefined\"==typeof document?\"undefined\":n(document))&&\"string\"==typeof document.cookie)for(var t=\"\".concat(e,\"=\"),r=document.cookie.split(\";\"),i=0;i<r.length;i++){for(var a=r[i];\" \"===a.charAt(0);)a=a.substring(1);if(0===a.indexOf(t))return a.substring(t.length,a.length)}}function tn(e){return e=e||{},e.page,f(e,ha)}function nn(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n=e.insightsClient,r=e.insightsInitParams,i=e.onEvent,a=e.$$internal,s=void 0!==a&&a,a=e.$$automatic,o=void 0!==a&&a,c=n,u=(n||null===n||ue(function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||\"aa\";(c=\"string\"==typeof n?t[n]:c)||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];t[n].queue.push(r)},t[n].version=pa,t[n].shouldAddScript=!0),c=t[n])}),c||b);return function(e){var n=e.instantSearchInstance,e=n.middleware.filter(function(e){return\"ais.insights\"===e.instance.$$type&&e.instance.$$internal}).map(function(e){return e.creator});n.unuse.apply(n,m(e));var a,c,l,f,h=p((e=n.client).transporter?(h=(c=e.transporter).headers,c=c.queryParameters,[h[a=\"x-algolia-application-id\"]||c[a],h[a=\"x-algolia-api-key\"]||c[a]]):[e.applicationID,e.apiKey],2),d=h[0],g=h[1],v=void 0,y=void 0;return Array.isArray(u.queue)&&(c=W(u.queue.slice().reverse(),function(e){return\"setUserToken\"===p(e,1)[0]})||[],v=p(c,2)[1]),u(\"getUserToken\",null,function(e,t){y=an(t)}),!r&&rn(u)||u(\"init\",t({appId:d,apiKey:g,partial:!0},r)),{$$type:\"ais.insights\",$$internal:s,$$automatic:o,onStateChange:function(){},subscribe:function(){if(u.shouldAddScript){var e=\"[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init\";try{var t=document.createElement(\"script\");t.async=!0,t.src=ma,t.onerror=function(){n.emit(\"error\",new Error(e))},document.body.appendChild(t),u.shouldAddScript=!1}catch(t){u.shouldAddScript=!1,n.emit(\"error\",new Error(e))}}},started:function(){function e(e){function r(){f.overrideStateWithoutTriggeringChangeEvent(t(t({},f.state),{},{userToken:s})),i&&i!==e&&n.scheduleSearch()}var i,a=1<arguments.length&&void 0!==arguments[1]&&arguments[1],s=an(e);s&&(i=f.state.userToken,a?r():setTimeout(r,0))}u(\"addAlgoliaAgent\",\"insights-middleware\"),f=n.mainHelper,l={userToken:f.state.userToken,clickAnalytics:f.state.clickAnalytics},o||f.overrideStateWithoutTriggeringChangeEvent(t(t({},f.state),{},{clickAnalytics:!0})),s||n.scheduleSearch();var r=en(),a=(r&&e(r,!0),y?(e(y,!0),u(\"setUserToken\",y)):v&&(e(v,!0),u(\"setUserToken\",v)),u(\"onUserTokenChange\",e,{immediate:!0}),u);rn(u)&&(a=function(e,t){return u(e,t,{headers:{\"X-Algolia-Application-Id\":d,\"X-Algolia-API-Key\":g}})}),n.sendEventToInsights=function(e){i?i(e,a):e.insightsMethod&&(e.payload.algoliaSource=[\"instantsearch\"],o&&e.payload.algoliaSource.push(\"instantsearch-automatic\"),\"internal\"===e.eventModifier&&e.payload.algoliaSource.push(\"instantsearch-internal\"),a(e.insightsMethod,e.payload))}},unsubscribe:function(){u(\"onUserTokenChange\",void 0),n.sendEventToInsights=b,f&&l&&(f.overrideStateWithoutTriggeringChangeEvent(t(t({},f.state),l)),n.scheduleSearch())}}}}function rn(e){var e=p((e.version||\"\").split(\".\").map(Number),2),t=e[0],e=e[1];return 3<=t||2===t&&6<=e||1===t&&10<=e}function an(e){if(e)return\"number\"==typeof e?e.toString():e}function sn(){return ue(function(e){return-1<(null==(e=e.window.navigator)||null==(e=e.userAgent)?void 0:e.indexOf(\"Algolia Crawler\"))},{fallback:function(){return!1}})}function on(){var e=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).$$internal,t=void 0!==e&&e;return function(e){var n=e.instantSearchInstance,r={widgets:[]},i=document.createElement(\"meta\"),a=document.querySelector(\"head\");return i.name=\"instantsearch:widgets\",{$$type:\"ais.metadata\",$$internal:t,onStateChange:function(){},subscribe:function(){setTimeout(function(){var e=n.client;r.ua=e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,function e(t,n,r){var i=se(n,n.mainIndex,n._initialUiState);t.forEach(function(t){var a={},s=(t.getWidgetRenderState&&(s=t.getWidgetRenderState(i))&&s.widgetParams&&(a=s.widgetParams),Object.keys(a).filter(function(e){return void 0!==a[e]}));r.widgets.push({type:t.$$type,widgetType:t.$$widgetType,params:s}),\"ais.index\"===t.$$type&&e(t.getWidgets(),n,r)})}(n.mainIndex.getWidgets(),n,r),n.middleware.forEach(function(e){return r.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),i.content=JSON.stringify(r),a.appendChild(i)},0)},started:function(){},unsubscribe:function(){i.remove()}}}}function cn(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n}function un(e,t,n,r,i,a,s,o,c,u,l,f,h,d){var p=e;if(\"function\"==typeof s?p=s(t,p):p instanceof Date?p=u(p):\"comma\"===n&&xa(p)&&(p=Ra.maybeMap(p,function(e){return e instanceof Date?u(e):e})),null===p){if(r)return a&&!h?a(t,Ea.encoder,d,\"key\",l):t;p=\"\"}if(Fa(p)||Ra.isBuffer(p)){if(a){if(e=h?t:a(t,Ea.encoder,d,\"key\",l),\"comma\"===n&&h){for(var m=ja.call(String(p),\",\"),g=\"\",v=0;v<m.length;++v)g+=(0===v?\"\":\",\")+f(a(m[v],Ea.encoder,d,\"value\",l));return[f(e)+\"=\"+g]}return[f(e)+\"=\"+f(a(p,Ea.encoder,d,\"value\",l))]}return[f(t)+\"=\"+f(String(p))]}var y,b=[];if(void 0!==p){y=\"comma\"===n&&xa(p)?[{value:0<p.length?p.join(\",\")||null:void 0}]:xa(s)?s:(e=Object.keys(p),o?e.sort(o):e);for(var w=0;w<y.length;++w){var S=y[w],R=\"object\"==typeof S&&void 0!==S.value?S.value:p[S];i&&null===R||(S=xa(p)?\"function\"==typeof n?n(t,S):t:t+(c?\".\"+S:\"[\"+S+\"]\"),Ia(b,un(R,S,n,r,i,a,s,o,c,u,l,f,h,d)))}}return b}function ln(e){e&&(window.document.title=e)}function fn(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.createURL,n=e.parseURL,r=e.writeDelay,i=e.windowTitle,a=e.getLocation,s=e.start,o=e.dispose,c=e.push,e=e.cleanUrlOnDispose;return new Wa({createURL:void 0===t?function(e){var t=e.qsModule,n=e.routeState,e=e.location,r=e.protocol,i=e.hostname,a=e.port,a=void 0===a?\"\":a,s=e.pathname,e=e.hash,t=t.stringify(n),n=\"\"===a?\"\":\":\".concat(a);return(t?\"\".concat(r,\"//\").concat(i).concat(n).concat(s,\"?\").concat(t):\"\".concat(r,\"//\").concat(i).concat(n).concat(s)).concat(e)}:t,parseURL:void 0===n?function(e){var t=e.qsModule,e=e.location;return t.parse(e.search.slice(1),{arrayLimit:99})}:n,writeDelay:void 0===r?400:r,windowTitle:i,getLocation:void 0===a?function(){return ue(function(e){return e.window.location},{fallback:function(){throw new Error(\"You need to provide `getLocation` to the `history` router in environments where `window` does not exist.\")}})}:a,start:s,dispose:o,push:c,cleanUrlOnDispose:e})}function hn(e){return e.configure,f(e,Ba)}function dn(){return{$$type:\"ais.simple\",stateToRoute:function(e){return Object.keys(e).reduce(function(n,r){return t(t({},n),{},s({},r,hn(e[r])))},{})},routeToState:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(n,r){\nreturn t(t({},n),{},s({},r,hn(e[r])))},{})}}}function pn(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n=e.router,r=void 0===n?fn():n,i=void 0===(n=e.stateMapping)?dn():n,a=void 0!==(n=e.$$internal)&&n;return function(e){var n=e.instantSearchInstance;n._createURL=function(e){var a=0===n.mainIndex.getWidgets().length?n._initialUiState:n.mainIndex.getWidgetUiState({}),a=Object.keys(e).reduce(function(n,r){return t(t({},n),{},s({},r,e[r]))},a),a=i.stateToRoute(a);return r.createURL(a)};var o=void 0,c=n._initialUiState;return{$$type:\"ais.router({router:\".concat(r.$$type||\"__unknown__\",\", stateMapping:\").concat(i.$$type||\"__unknown__\",\"})\"),$$internal:a,onStateChange:function(e){e=e.uiState,e=i.stateToRoute(e),void 0!==o&&ee(o,e)||(r.write(e),o=e)},subscribe:function(){n._initialUiState=t(t({},c),i.routeToState(r.read())),r.onUpdate(function(e){0<n.mainIndex.getWidgets().length&&n.setUiState(i.routeToState(e))})},started:function(){var e;null!=(e=r.start)&&e.call(r)},unsubscribe:function(){r.dispose()}}}}function mn(e,t){var n=t.state,r=t.isPageReset,t=t._uiState;n!==e.state&&(e.state=n,e.emit(\"change\",{state:e.state,results:e.lastResults,isPageReset:r,_uiState:t}))}function gn(e,t,n){return e.reduce(function(e,n){return A(n)||!n.getWidgetUiState&&!n.getWidgetState?e:n.getWidgetUiState?n.getWidgetUiState(e,t):n.getWidgetState(e,t)},2<arguments.length&&void 0!==n?n:{})}function vn(e,t){var n=t.initialSearchParameters,r=f(t,Ua);return e.filter(function(e){return!A(e)}).reduce(function(e,t){return t.getWidgetSearchParameters?t.getWidgetSearchParameters(e,r):e},n)}function yn(e){if(void 0===e||void 0===e.indexName)throw new Error(Qa(\"The `indexName` option is required.\"));var n=e.indexName,r=void 0===(e=e.indexId)?n:e,i=[],a={},o=null,c=null,u=null,l=null,f=null;return{$$type:\"ais.index\",$$widgetType:\"ais.index\",getIndexName:function(){return n},getIndexId:function(){return r},getHelper:function(){return u},getResults:function(){var e;return null!=(e=l)&&e.lastResults?(l.lastResults._state=u.state,l.lastResults):null},getPreviousState:function(){return f},getScopedResults:function(){var e=this.getParent();return function e(t){return t.filter(A).reduce(function(t,n){return t.concat.apply(t,[{indexId:n.getIndexId(),results:n.getResults(),helper:n.getHelper()}].concat(m(e(n.getWidgets()))))},[])}(e?e.getWidgets():[this])},getParent:function(){return c},createURL:function(e){return\"function\"==typeof e?o._createURL(s({},r,e(a))):o._createURL(s({},r,gn(i,{searchParameters:e,helper:u})))},getWidgets:function(){return i},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw new Error(Qa(\"The `addWidgets` method expects an array of widgets.\"));if(e.some(function(e){return\"function\"!=typeof e.init&&\"function\"!=typeof e.render}))throw new Error(Qa(\"The widget definition expects a `render` and/or an `init` method.\"));return i=i.concat(e),o&&Boolean(e.length)&&(mn(u,{state:vn(i,{uiState:a,initialSearchParameters:u.state}),_uiState:a}),e.forEach(function(e){e.getRenderState&&bn({renderState:e.getRenderState(o.renderState[t.getIndexId()]||{},se(o,t,o._initialUiState)),instantSearchInstance:o,parent:t})}),e.forEach(function(e){e.init&&e.init(se(o,t,o._initialUiState))}),o.scheduleSearch()),this},removeWidgets:function(e){var t,n=this;if(!Array.isArray(e))throw new Error(Qa(\"The `removeWidgets` method expects an array of widgets.\"));if(e.some(function(e){return\"function\"!=typeof e.dispose}))throw new Error(Qa(\"The widget definition expects a `dispose` method.\"));return i=i.filter(function(t){return-1===e.indexOf(t)}),o&&Boolean(e.length)&&(t=e.reduce(function(e,t){return t.dispose({helper:u,state:e,parent:n})||e},u.state),t=o.future.preserveSharedStateOnUnmount?vn(i,{uiState:a,initialSearchParameters:new ta.SearchParameters({index:this.getIndexName()})}):vn(i,{uiState:gn(i,{searchParameters:t,helper:u}),initialSearchParameters:t}),a=gn(i,{searchParameters:t,helper:u}),u.setState(t),i.length)&&o.scheduleSearch(),this},init:function(e){var t,s=this,h=e.instantSearchInstance,d=e.parent,p=e.uiState;null===u&&(o=h,c=d,a=p[r]||{},t=h.mainHelper,e=vn(i,{uiState:a,initialSearchParameters:new ta.SearchParameters({index:n})}),(u=ta({},e.index,e)).search=function(){return h.onStateChange?(h.onStateChange({uiState:h.mainIndex.getWidgetUiState({}),setUiState:function(e){return h.setUiState(e,!1)}}),t):t.search()},u.searchWithoutTriggeringOnStateChange=function(){return t.search()},u.searchForFacetValues=function(e,n,r,i){return i=u.state.setQueryParameters(i),t.searchForFacetValues(e,n,r,i)},l=t.derive(function(){return Ur.apply(void 0,[t.state].concat(m(function(e){for(var t=e.getParent(),n=[e.getHelper().state];null!==t;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}(s))))}),(e=null==(d=h._initialResults)?void 0:d[this.getIndexId()])&&(d=new ta.SearchResults(new ta.SearchParameters(e.state),e.results),l.lastResults=d,u.lastResults=d),u.on(\"change\",function(e){e.isPageReset&&!function e(t){t=t.filter(A),0!==t.length&&t.forEach(function(t){var n=t.getHelper();mn(n,{state:n.state.resetPage(),isPageReset:!0}),e(t.getWidgets())})}(i)}),l.on(\"search\",function(){h.scheduleStalledRender()}),l.on(\"result\",function(e){e=e.results,h.scheduleRender(),u.lastResults=e,f=null==e?void 0:e._state}),i.forEach(function(e){e.getRenderState&&bn({renderState:e.getRenderState(h.renderState[s.getIndexId()]||{},se(h,s,p)),instantSearchInstance:h,parent:s})}),i.forEach(function(e){e.init&&e.init(se(h,s,p))}),u.on(\"change\",function(e){var t=e.state,e=e._uiState;a=gn(i,{searchParameters:t,helper:u},e||{}),h.onStateChange||h.onInternalStateChange()}),e)&&h.scheduleRender()},render:function(e){var t=this,n=e.instantSearchInstance,e=(\"error\"===n.status&&!n.mainHelper.hasPendingRequests()&&f&&u.setState(f),this.getResults()?i:i.filter(A));e.forEach(function(e){e.getRenderState&&bn({renderState:e.getRenderState(n.renderState[t.getIndexId()]||{},oe(n,t)),instantSearchInstance:n,parent:t})}),e.forEach(function(e){e.render&&e.render(oe(n,t))})},dispose:function(){var e,t=this;i.forEach(function(e){e.dispose&&e.dispose({helper:u,state:u.state,parent:t})}),(c=o=null)!=(e=u)&&e.removeAllListeners(),(u=null)!=(e=l)&&e.detach(),l=null},getWidgetUiState:function(e){return i.filter(A).reduce(function(e,t){return t.getWidgetUiState(e)},t(t({},e),{},s({},r,t(t({},e[r]),a))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){return t=t.uiState,vn(i,{uiState:t,initialSearchParameters:e})},refreshUiState:function(){a=gn(i,{searchParameters:this.getHelper().state,helper:this.getHelper()},a)},setIndexUiState:function(e){var n=\"function\"==typeof e?e(a):e;o.setUiState(function(e){return t(t({},e),{},s({},r,n))})}}}function bn(e){var n=e.renderState,r=e.instantSearchInstance,e=e.parent,e=(e||r.mainIndex).getIndexId();r.renderState=t(t({},r.renderState),{},s({},e,t(t({},r.renderState[e]),n)))}function wn(e,t){return e.toLocaleString(t)}function Sn(){return\"#\"}function Rn(e){return e.configure,f(e,Ka)}function _n(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])},[]).filter(Boolean).join(\" \")}function Pn(e){var n=e.defaultTemplates,r=e.templates;return t({templatesConfig:e.templatesConfig},function(e,t){var n=1<arguments.length&&void 0!==t?t:{};return re([].concat(m(Object.keys(e||{})),m(Object.keys(n)))).reduce(function(t,r){var i=e?e[r]:void 0,a=n[r],s=void 0!==a&&a!==i;return t.templates[r]=s?a:i,t.useCustomCompileOptions[r]=s,t},{templates:{},useCustomCompileOptions:{}})}(n,r))}function xn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}function jn(e,t){return e(t={exports:{}},t.exports),t.exports}function On(e){var t=e.classNames,n=e.children,r=e.highlightedTagName,i=e.isHighlighted,e=e.nonHighlightedTagName;return is(i?r:e,{className:i?t.highlighted:t.nonHighlighted},n)}function In(e){var t=e.classNames,t=void 0===t?{}:t,e=f(e,cs);return Pe(os,o({classNames:{root:_n(\"ais-Highlight\",t.root),highlighted:_n(\"ais-Highlight-highlighted\",t.highlighted),nonHighlighted:_n(\"ais-Highlight-nonHighlighted\",t.nonHighlighted),separator:_n(\"ais-Highlight-separator\",t.separator)}},e))}function Nn(e){var t=e.hit,n=e.attribute,r=e.cssClasses;return Pe(In,o({},f(e,us),{parts:le($(t._highlightResult,n)||[]).map(function(e){return Q(_(e.value||\"\"))}),classNames:r}))}function En(e){var t=e.classNames,t=void 0===t?{}:t,e=f(e,ls);return Pe(os,o({classNames:{root:_n(\"ais-ReverseHighlight\",t.root),highlighted:_n(\"ais-ReverseHighlight-highlighted\",t.highlighted),nonHighlighted:_n(\"ais-ReverseHighlight-nonHighlighted\",t.nonHighlighted),separator:_n(\"ais-ReverseHighlight-separator\",t.separator)}},e))}function Fn(e){var n=e.hit,r=e.attribute,i=e.cssClasses;return Pe(En,o({},f(e,fs),{parts:le($(n._highlightResult,r)||[]).map(function(e){return Q(_(e.value||\"\")).map(function(e){var n=e.isHighlighted;return t(t({},f(e,hs)),{},{isHighlighted:!n})})}),classNames:i}))}function Tn(e){var t=e.classNames,t=void 0===t?{}:t,e=f(e,ds);return Pe(os,o({classNames:{root:_n(\"ais-ReverseSnippet\",t.root),highlighted:_n(\"ais-ReverseSnippet-highlighted\",t.highlighted),nonHighlighted:_n(\"ais-ReverseSnippet-nonHighlighted\",t.nonHighlighted),separator:_n(\"ais-ReverseSnippet-separator\",t.separator)}},e))}function Cn(e){var n=e.hit,r=e.attribute,i=e.cssClasses;return Pe(Tn,o({},f(e,ps),{parts:le($(n._snippetResult,r)||[]).map(function(e){return Q(_(e.value||\"\")).map(function(e){var n=e.isHighlighted;return t(t({},f(e,ms)),{},{isHighlighted:!n})})}),classNames:i}))}function kn(e){var t=e.classNames,t=void 0===t?{}:t,e=f(e,gs);return Pe(os,o({classNames:{root:_n(\"ais-Snippet\",t.root),highlighted:_n(\"ais-Snippet-highlighted\",t.highlighted),nonHighlighted:_n(\"ais-Snippet-nonHighlighted\",t.nonHighlighted),separator:_n(\"ais-Snippet-separator\",t.separator)}},e))}function An(e){var t=e.hit,n=e.attribute,r=e.cssClasses;return Pe(kn,o({},f(e,vs),{parts:le($(t._snippetResult,n)||[]).map(function(e){return Q(_(e.value||\"\"))}),classNames:r}))}function Dn(e){var r=e.templates,i=e.templateKey,a=e.compileOptions,o=e.helpers,c=e.data,u=e.bindEvent,e=e.sendEvent,r=r[i];if(\"string\"!=typeof r&&\"function\"!=typeof r)throw new Error(\"Template must be 'string' or 'function', was '\".concat(n(r),\"' (key: \").concat(i,\")\"));return\"function\"==typeof r?((i=u||{}).html=Za,i.sendEvent=e,i.components={Highlight:Nn,ReverseHighlight:Fn,Snippet:An,ReverseSnippet:Cn},r(c,i)):(u=function(e,n,r){var i=0<arguments.length&&void 0!==e?e:{},a=1<arguments.length?n:void 0,o=2<arguments.length?r:void 0;return Object.keys(i).reduce(function(e,n){return t(t({},e),{},s({},n,function(){var e=this;return function(t){return i[n].call(o,t,function(t){return Xa.compile(t,a).render(e)})}}))},{})}(o,a,c),Xa.compile(r,a).render(t(t({},c),{},{helpers:u})).replace(/[ \\n\\r\\t\\f\\xA0]+/g,function(e){return e.replace(/(^|\\xA0+)[^\\xA0]+/g,\"$1 \")}).trim())}function Ln(e){var t=document.createElement(\"div\");return t.className=xs({descendantName:\"widget\"}),e.appendChild(t),t}function Hn(e){var n,r,i,a,s,o=(e=e||{}).container,c=e.widgets,u=e.fallbackWidget,e=f(e,_s);if(!o)throw new Error(Ps(\"The `container` option is required.\"));if(c&&Array.isArray(c)&&c.every(function(e){return\"function\"==typeof e}))return n=U(o),(r=document.createElement(\"div\")).className=xs(),i=new Map,a=[],s=he(function(e,t){e=e.attributesToRender,t&&n.appendChild(r),e.forEach(function(e){i.has(e)&&(e=i.get(e),r.appendChild(e))})},function(){n.removeChild(r)})(t(t({},e),{},{widgets:a,fallbackWidget:\"function\"==typeof u?function(e){var e=e.attribute,t=Ln(r);return i.set(e,t),u({attribute:e,container:t})}:void 0})),t(t({},s),{},{init:function(e){c.forEach(function(t){var n=Ln(r),t=t(n),s=K(t,e);i.set(s,n),a.push(t)}),s.init(e)},$$widgetType:\"ais.dynamicWidgets\"});throw new Error(Ps(\"The `widgets` option expects an array of callbacks.\"))}function Mn(e,t){var n=e.items,r=e.widgetParams,e=e.canRefine;t||(t=r.container,r=r.cssClasses,Be(Pe(As,{cssClasses:r,items:n,canRefine:e}),t))}function qn(e){var t=e.className,n=e.disabled;return Pe(\"button\",{className:t,onClick:e.onClick,disabled:void 0!==n&&n},e.children)}function Wn(e){var t=e.classNameLabel,n=e.classNameInput,r=e.checked,i=e.onToggle,e=e.children;return Pe(\"label\",{className:t},Pe(\"input\",{className:n,type:\"checkbox\",checked:r,onChange:i}),e)}function Bn(e,n){var r,i,a,s,o=e.items,c=e.position,u=e.currentRefinement,l=e.refine,f=e.clearMapRefinement,h=e.toggleRefineOnMapMove,d=e.isRefineOnMapMove,m=e.setMapMoveSinceLastRefine,g=e.hasMapMoveSinceLastRefine,v=e.isRefinedWithMap,y=e.widgetParams,e=e.instantSearchInstance,b=y.container,w=y.googleReference,S=y.cssClasses,R=y.templates,_=y.initialZoom,P=y.initialPosition,x=y.enableRefine,j=y.enableClearMapRefinement,O=y.enableRefineControl,I=y.mapOptions,N=y.createMarker,E=y.markerOptions,F=y.renderState;n?(F.isUserInteraction=!0,F.isPendingRefine=!1,F.markers=[],(y=document.createElement(\"div\")).className=S.root,b.appendChild(y),(n=document.createElement(\"div\")).className=S.map,y.appendChild(n),(r=document.createElement(\"div\")).className=S.tree,y.appendChild(r),F.mapInstance=new w.maps.Map(n,t({mapTypeControl:!1,fullscreenControl:!1,streetViewControl:!1,clickableIcons:!1,zoomControlOptions:{position:w.maps.ControlPosition.LEFT_TOP}},I)),w.maps.event.addListenerOnce(F.mapInstance,\"idle\",function(){function e(){F.isUserInteraction&&x&&(m(),d())&&(F.isPendingRefine=!0)}F.mapInstance.addListener(\"center_changed\",e),F.mapInstance.addListener(\"zoom_changed\",e),F.mapInstance.addListener(\"dragstart\",e),F.mapInstance.addListener(\"idle\",function(){F.isUserInteraction&&F.isPendingRefine&&(F.isPendingRefine=!1,Ws({mapInstance:F.mapInstance,refine:l}))})}),F.templateProps=Pn({templatesConfig:e.templatesConfig,templates:R})):(y=o.map(function(e){return e.objectID}),n=(r=p(Bs(F.markers,y),2))[0],I=r[1],i=n.map(function(e){return e.__id}),e=o.filter(function(e){return!i.includes(e.objectID)}),I.forEach(function(e){return e.setMap(null)}),F.markers=n.concat(e.map(function(e){var t=N({map:F.mapInstance,item:e});return Object.keys(E.events).forEach(function(n){t.addListener(n,function(r){E.events[n]({map:F.mapInstance,event:r,item:e,marker:t})})}),t})),R=!g(),a=u?0:null,(s=!u&&Boolean(F.markers.length)?Us(w,F.markers):u)&&R?Qs(F,function(){F.mapInstance.fitBounds(new w.maps.LatLngBounds(s.southWest,s.northEast),a)}):R&&Qs(F,function(){F.mapInstance.setCenter(c||P),F.mapInstance.setZoom(_)}),Be(Pe(qs,{cssClasses:S,enableRefine:x,enableRefineControl:O,enableClearMapRefinement:j,isRefineOnMapMove:d(),isRefinedWithMap:v(),hasMapMoveSinceLastRefine:g(),onRefineToggle:h,onRefineClick:function(){return Ws({mapInstance:F.mapInstance,refine:l})},onClearClick:f,templateProps:F.templateProps}),b.querySelector(\".\".concat(S.tree))))}function Un(e){var t=e.className,n=e.handleClick,r=e.facetValueToRefine,i=e.isRefined,a=e.templateProps,s=e.templateKey,c=e.templateData,e=e.subItems;return Pe(\"li\",{className:t,onClick:function(e){n({facetValueToRefine:r,isRefined:i,originalEvent:e})}},Pe(ys,o({},a,{templateKey:s,data:c})),e)}function Qn(e){return void 0!==e.data}function $n(e){var n=e.results,r=e.hits,i=e.insights,a=e.bindEvent,s=e.sendEvent,c=e.cssClasses,u=e.templateProps,l=Qe({insights:i,sendEvent:s});return 0===n.hits.length?Pe(ys,o({},u,{templateKey:\"empty\",rootProps:{className:_n(c.root,c.emptyRoot),onClick:l},data:n})):Pe(\"div\",{className:c.root},Pe(\"ol\",{className:c.list},r.map(function(e,n){return Pe(ys,o({},u,{templateKey:\"item\",rootTagName:\"li\",rootProps:{className:c.item,onClick:function(t){l(t),s(\"click:internal\",e,\"Hit Clicked\")},onAuxClick:function(t){l(t),s(\"click:internal\",e,\"Hit Clicked\")}},key:e.objectID,data:t(t({},e),{},{get __hitIndex(){return n}}),bindEvent:a,sendEvent:s}))})))}function Vn(e){var t=e.currentValue,n=e.options,r=e.cssClasses,i=e.setValue,e=e.ariaLabel;return Pe(\"select\",{className:_n(r.select),onChange:function(e){return i(e.target.value)},value:\"\".concat(t),\"aria-label\":e},n.map(function(e){return Pe(\"option\",{className:_n(r.option),key:e.label+e.value,value:\"\".concat(e.value)},e.label)}))}function zn(e){var t=e.cssClasses,n=e.templateProps,r=e.items,i=e.refine,e=(W(r,function(e){return e.isRefined})||{value:\"\"}).value;return Pe(\"div\",{className:_n(t.root,0===r.length&&t.noRefinementRoot)},Pe(\"select\",{className:t.select,value:e,onChange:function(e){i(e.target.value)}},Pe(ys,o({},n,{templateKey:\"defaultOption\",rootTagName:\"option\",rootProps:{value:\"\",className:t.option}})),r.map(function(e){return Pe(ys,o({},n,{templateKey:\"item\",rootTagName:\"option\",rootProps:{value:e.value,className:t.option},key:e.value,data:e}))})))}function Kn(e){function t(t){return function(n){ne(n)||(n.preventDefault(),e.setCurrentPage(t))}}return Pe(\"div\",{className:_n(e.cssClasses.root,e.nbPages<=1&&e.cssClasses.noRefinementRoot)},Pe(\"ul\",{className:e.cssClasses.list},e.showFirst&&Pe(Jn,{ariaLabel:\"First Page\",className:e.cssClasses.firstPageItem,isDisabled:e.isFirstPage,templates:e.templates,templateKey:\"first\",pageNumber:0,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t}),e.showPrevious&&Pe(Jn,{ariaLabel:\"Previous Page\",className:e.cssClasses.previousPageItem,isDisabled:e.isFirstPage,templates:e.templates,templateKey:\"previous\",pageNumber:e.currentPage-1,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t}),e.pages.map(function(n){return Pe(Jn,{key:n,ariaLabel:\"Page \".concat(n+1),className:e.cssClasses.pageItem,isSelected:n===e.currentPage,templates:e.templates,templateKey:\"page\",pageNumber:n,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t})}),e.showNext&&Pe(Jn,{ariaLabel:\"Next Page\",className:e.cssClasses.nextPageItem,isDisabled:e.isLastPage,templates:e.templates,templateKey:\"next\",pageNumber:e.currentPage+1,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t}),e.showLast&&Pe(Jn,{ariaLabel:\"Last Page, Page \".concat(e.nbPages),className:e.cssClasses.lastPageItem,isDisabled:e.isLastPage,templates:e.templates,templateKey:\"last\",pageNumber:e.nbPages-1,createURL:e.createURL,cssClasses:e.cssClasses,createClickHandler:t})))}function Jn(e){var t=e.templates,n=e.templateKey,r=e.ariaLabel,i=e.pageNumber,a=e.className,s=e.isDisabled,s=void 0!==s&&s,o=e.isSelected,c=e.cssClasses,u=e.createURL,e=e.createClickHandler;return Pe(\"li\",{className:_n(c.item,s&&c.disabledItem,a,void 0!==o&&o&&c.selectedItem)},Pe(ys,s?{rootTagName:\"span\",rootProps:{className:c.link,\"aria-label\":r},templateKey:n,templates:t,data:{page:i+1}}:{rootTagName:\"a\",rootProps:{className:c.link,\"aria-label\":r,href:u(i),onClick:e(i)},templateKey:n,templates:t,data:{page:i+1}}))}function Xn(e,t){return gr.__h&&gr.__h(Ys,e,Io||t),Io=0,t=Ys.__H||(Ys.__H={__:[],__h:[]}),e>=t.__.length&&t.__.push({__V:Eo}),t.__[e]}function Gn(e){Io=1;var t,n=rr,r=void 0,i=Xn(Gs++,2);return i.t=n,i.__c||(i.__=[r?r(e):rr(void 0,e),function(e){var t=(i.__N||i.__)[0],e=i.t(t,e);t!==e&&(i.__N=[e,i.__[1]],i.__c.setState({}))}],(i.__c=Ys).u)||(Ys.u=!0,t=Ys.shouldComponentUpdate,Ys.shouldComponentUpdate=function(e,n,r){var a,s;return!i.__c.__H||((a=i.__c.__H.__.filter(function(e){return e.__c})).every(function(e){return!e.__N})||(s=!1,a.forEach(function(e){var t;e.__N&&(t=e.__[0],e.__=e.__N,e.__N=void 0,t!==e.__[0])&&(s=!0)}),!!s))&&(!t||t.call(this,e,n,r))}),i.__N||i.__}function Yn(e){return Io=5,t=function(){return{current:e}},n=[],nr((r=Xn(Gs++,7)).__H,n)?(r.__V=t(),r.i=n,r.__h=t,r.__V):r.__;var t,n,r}function Zn(){for(var e;e=No.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(er),e.__H.__h.forEach(tr),e.__H.__h=[]}catch(t){e.__H.__h=[],gr.__e(t,e.__v)}}function er(e){var t=Ys,n=e.__c;\"function\"==typeof n&&(e.__c=void 0,n()),Ys=t}function tr(e){var t=Ys;e.__c=e.__(),Ys=t}function nr(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function rr(e,t){return\"function\"==typeof t?t(e):t}function ir(e){var t,n,r=p(Gn(e.isCollapsed),2),i=r[0],a=r[1],r=p(Gn(!1),2),s=r[0],o=r[1],c=Yn(null);return r=function(){var t=c.current;if(t)return t.appendChild(e.bodyElement),function(){t.removeChild(e.bodyElement)}},t=[c,e.bodyElement],n=Xn(Gs++,3),!gr.__s&&nr(n.__H,t)&&(n.__=r,n.i=t,Ys.__H.__h.push(n)),s||e.isCollapsed===i||a(e.isCollapsed),Pe(\"div\",{className:_n(e.cssClasses.root,e.hidden&&e.cssClasses.noRefinementRoot,e.collapsible&&e.cssClasses.collapsibleRoot,i&&e.cssClasses.collapsedRoot),hidden:e.hidden},e.templates.header&&Pe(\"div\",{className:e.cssClasses.header},Pe(ys,{templates:e.templates,templateKey:\"header\",rootTagName:\"span\",data:e.data}),e.collapsible&&Pe(\"button\",{className:e.cssClasses.collapseButton,\"aria-expanded\":!i,onClick:function(e){e.preventDefault(),o(!0),a(function(e){return!e})}},Pe(ys,{templates:e.templates,templateKey:\"collapseButtonText\",rootTagName:\"span\",data:{collapsed:i}}))),Pe(\"div\",{className:e.cssClasses.body,ref:c}),e.templates.footer&&Pe(ys,{templates:e.templates,templateKey:\"footer\",rootProps:{className:e.cssClasses.footer},data:e.data}))}function ar(e){return e.replace(/^(0+)\\d/,function(e){return Number(e).toString()})}function sr(e){var n=e.style,e=e.children,r=Math.round(parseFloat(n.left)),i=[0,50,100].includes(r),e=Math.round(100*parseInt(e,10))/100;return Pe(\"div\",{style:t(t({},n),{},{marginLeft:100===r?\"-2px\":0}),className:_n(\"rheostat-marker\",\"rheostat-marker-horizontal\",i&&\"rheostat-marker-large\")},i&&Pe(\"div\",{className:\"rheostat-value\"},e))}function or(e,t,n){return(e-t)/(n-t)*100}function cr(e,t,n){return 0===e?t:100===e?n:Math.round((n-t)*(e/100)+t)}function ur(e){return[\"rheostat\",\"vertical\"===e.orientation?\"rheostat-vertical\":\"rheostat-horizontal\"].concat(e.className.split(\" \")).join(\" \")}function lr(e){return Number(e.currentTarget.getAttribute(\"data-handle-key\"))}function fr(e){e.stopPropagation(),e.preventDefault()}function hr(e){var t=e.children,n=e.count,r=e.value,i=e.url,e=e.cssClasses;return n?Pe(\"a\",{className:_n(e.link),\"aria-label\":\"\".concat(r,\" & up\"),href:i},t):Pe(\"div\",{className:_n(e.link),\"aria-label\":\"\".concat(r,\" & up\"),disabled:!0},t)}function dr(e){var t=e.status,n=e.errorCode,e=e.isListening;return\"error\"===t&&\"not-allowed\"===n?$c:Pe(Oe,null,Pe(\"path\",{d:\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\",fill:e?\"currentColor\":\"none\"}),Vc,zc,Kc)}function pr(e){return new za(e)}var mr,gr,vr,yr,br,wr={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"},Sr=/[&<>\"']/g,Rr=RegExp(Sr.source),_r={\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"},Pr=/&(amp|quot|lt|gt|#39);/g,xr=RegExp(Pr.source),jr={highlightPreTag:\"__ais-highlight__\",highlightPostTag:\"__/ais-highlight__\"},Or={highlightPreTag:\"<mark>\",highlightPostTag:\"</mark>\"},Ir=Promise.resolve(),Nr=/^(-?\\d+(?:\\.\\d+)?),\\s*(-?\\d+(?:\\.\\d+)?)$/,Er=new RegExp(/\\w/i),Fr=[\"facets\",\"disjunctiveFacets\",\"facetsRefinements\",\"facetsExcludes\",\"disjunctiveFacetsRefinements\",\"numericRefinements\",\"tagRefinements\",\"hierarchicalFacets\",\"hierarchicalFacetsRefinements\",\"ruleContexts\"],Tr=function(e,t){return t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts,t=f(t,Fr),e.setQueryParameters(t)},Cr=function(e,t){return t.facets.reduce(function(e,t){return e.addFacet(t)},e)},kr=function(e,t){return t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e)},Ar=function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var n=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}(e,function(e){return e.name===t.name});return-1===n?e.concat(t):((e=e.slice()).splice(n,1,t),e)},e.hierarchicalFacets)})},Dr=function(e,t){return t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},e)},Lr=function(e,n){return e.setQueryParameters({facetsRefinements:t(t({},e.facetsRefinements),n.facetsRefinements)})},Hr=function(e,n){return e.setQueryParameters({facetsExcludes:t(t({},e.facetsExcludes),n.facetsExcludes)})},Mr=function(e,n){return e.setQueryParameters({disjunctiveFacetsRefinements:t(t({},e.disjunctiveFacetsRefinements),n.disjunctiveFacetsRefinements)})},qr=function(e,n){return e.setQueryParameters({numericRefinements:t(t({},e.numericRefinements),n.numericRefinements)})},Wr=function(e,n){return e.setQueryParameters({hierarchicalFacetsRefinements:t(t({},e.hierarchicalFacetsRefinements),n.hierarchicalFacetsRefinements)})},Br=function(e,t){return t=re([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean)),0<t.length?e.setQueryParameters({ruleContexts:t}):e},Ur=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return e=Wr(e,t),e=Ar(e,t),e=Dr(e,t),e=qr(e,t),e=Mr(e,t),e=Hr(e,t),e=Lr(e,t),e=kr(e,t),e=Br(e,t),e=Cr(e,t),Tr(e,t)})},Qr=M({name:\"answers\",connector:!0}),$r=M({name:\"dynamic-widgets\",connector:!0}),Vr=M({name:\"clear-refinements\",connector:!0}),zr=M({name:\"current-refinements\",connector:!0}),Kr=[\"name\",\"escapedValue\",\"data\",\"path\"],Jr=M({name:\"hierarchical-menu\",connector:!0}),Xr=[\"name:asc\"],Gr=M({name:\"hits\",connector:!0}),Yr=function(e){var t,n=e.method,r=e.results,i=e.hits,a=e.objectIDs,s=r.index,o=(t=i,a.map(function(e){var n=W(t,function(t){return t.objectID===e});if(void 0===n)throw new Error('Could not find objectID \"'.concat(e,'\" passed to `clickedObjectIDsAfterSearch` in the returned hits. This is necessary to infer the absolute position and the query ID.'));return n})),c=function(e){if(e=re(e.map(function(e){return e.__queryID})),1<e.length)throw new Error(\"Insights currently allows a single `queryID`. The `objectIDs` provided map to multiple `queryID`s.\");if(e=e[0],\"string\"!=typeof e)throw new Error(\"Could not infer `queryID`. Ensure InstantSearch `clickAnalytics: true` was added with the Configure widget.\\n\\nSee: https://alg.li/lNiZZ7\");return e}(o);switch(n){case\"clickedObjectIDsAfterSearch\":return{index:s,queryID:c,objectIDs:a,positions:o.map(function(e){return e.__position})};case\"convertedObjectIDsAfterSearch\":return{index:s,queryID:c,objectIDs:a};default:throw new Error('Unsupported method passed to insights: \"'.concat(n,'\".'))}},Zr={},ei=[],ti=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;mr=ei.slice,gr={__e:function(e,t,n,r){for(var i,a,s;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&null!=a.getDerivedStateFromError&&(i.setState(a.getDerivedStateFromError(e)),s=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),s=i.__d),s)return i.__E=i}catch(t){e=t}throw e}},vr=0,Ie.prototype.setState=function(e,t){var n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=Re({},this.state);(e=\"function\"==typeof e?e(Re({},n),this.props):e)&&Re(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),Ee(this))},Ie.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Ee(this))},Ie.prototype.render=Oe,yr=[],Fe.__r=0;var ni=Se(we),ri=M({name:\"hits-per-page\",connector:!0}),ii=[\"page\"],ai=[\"clickAnalytics\",\"userToken\"],si=M({name:\"infinite-hits\",connector:!0}),oi=Se(Je),ci=[\"name\",\"escapedValue\",\"path\"],ui=M({name:\"menu\",connector:!0}),li=[\"isRefined\",\"name:asc\"],fi=M({name:\"numeric-menu\",connector:!0}),hi=function(){function e(t){r(this,e),s(this,\"currentPage\",void 0),s(this,\"total\",void 0),s(this,\"padding\",void 0),this.currentPage=t.currentPage,this.total=t.total,this.padding=t.padding}return a(e,[{key:\"pages\",value:function(){var e,t=this.total,n=this.currentPage,r=this.padding;return 0===t?[0]:ae((e=this.nbPagesDisplayed(r,t))===t?{end:t}:{start:n-(r=this.calculatePaddingLeft(n,r,t,e)),end:n+(e-r)})}},{key:\"nbPagesDisplayed\",value:function(e,t){return Math.min(2*e+1,t)}},{key:\"calculatePaddingLeft\",value:function(e,t,n,r){return e<=t?e:n-t<=e?r-(n-e):t}},{key:\"isLastPage\",value:function(){return this.currentPage===this.total-1||0===this.total}},{key:\"isFirstPage\",value:function(){return 0===this.currentPage}}]),e}(),di=M({name:\"pagination\",connector:!0}),pi=M({name:\"range-input\",connector:!0},{name:\"range-slider\",connector:!0}),mi=[\"name\",\"escapedValue\"],gi=[\"escapedValue\",\"value\"],vi=M({name:\"refinement-list\",connector:!0}),yi=[\"isRefined\",\"count:desc\",\"name:asc\"],bi=M({name:\"search-box\",connector:!0}),wi=M({name:\"sort-by\",connector:!0}),Si=M({name:\"rating-menu\",connector:!0}),Ri=\"ais.ratingMenu\",_i=M({name:\"stats\",connector:!0}),Pi=M({name:\"toggle-refinement\",connector:!0}),xi=\"ais.toggleRefinement\",ji=M({name:\"breadcrumb\",connector:!0}),Oi=M({name:\"geo-search\",connector:!0}),Ii=\"ais.geoSearch\",Ni=M({name:\"powered-by\",connector:!0}),Ei=gt;gt.prototype._events=void 0,gt.prototype._maxListeners=void 0,gt.defaultMaxListeners=10,gt.prototype.setMaxListeners=function(e){if(\"number\"!=typeof e||e<0||isNaN(e))throw TypeError(\"n must be a positive number\");return this._maxListeners=e,this},gt.prototype.emit=function(e){var t,n,r,i,a,s,o;if(this._events||(this._events={}),\"error\"===e&&(!this._events.error||yt(this._events.error)&&!this._events.error.length))throw(o=arguments[1])instanceof Error?o:((s=new Error('Uncaught, unspecified \"error\" event. ('+o+\")\")).context=o,s);if(bt(t=this._events[e]))return!1;if(vt(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:r=Array.prototype.slice.call(arguments,1),t.apply(this,r)}else if(yt(t))for(r=Array.prototype.slice.call(arguments,1),n=(a=t.slice()).length,i=0;i<n;i++)a[i].apply(this,r);return!0},gt.prototype.on=gt.prototype.addListener=function(e,t){if(vt(t))return this._events||(this._events={}),this._events.newListener&&this.emit(\"newListener\",e,vt(t.listener)?t.listener:t),this._events[e]?yt(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,yt(this._events[e])&&!this._events[e].warned&&(t=bt(this._maxListeners)?gt.defaultMaxListeners:this._maxListeners)&&0<t&&this._events[e].length>t&&(this._events[e].warned=!0,console.error(\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\",this._events[e].length),\"function\"==typeof console.trace)&&console.trace(),this;throw TypeError(\"listener must be a function\")},gt.prototype.once=function(e,t){function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}var r;if(vt(t))return r=!1,n.listener=t,this.on(e,n),this;throw TypeError(\"listener must be a function\")},gt.prototype.removeListener=function(e,t){var n,r,i,a;if(!vt(t))throw TypeError(\"listener must be a function\");if(this._events&&this._events[e])if(i=(n=this._events[e]).length,r=-1,n===t||vt(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit(\"removeListener\",e,t);else if(yt(n)){for(a=i;0<a--;)if(n[a]===t||n[a].listener&&n[a].listener===t){r=a;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit(\"removeListener\",e,t)}return this},gt.prototype.removeAllListeners=function(e){var t,n;if(this._events)if(this._events.removeListener)if(0===arguments.length){for(t in this._events)\"removeListener\"!==t&&this.removeAllListeners(t);this.removeAllListeners(\"removeListener\"),this._events={}}else{if(vt(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);delete this._events[e]}else 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e];return this},gt.prototype.listeners=function(e){return e=this._events&&this._events[e]?vt(this._events[e])?[this._events[e]]:this._events[e].slice():[]},gt.prototype.listenerCount=function(e){if(this._events){if(e=this._events[e],vt(e))return 1;if(e)return e.length}return 0},gt.listenerCount=function(e,t){return e.listenerCount(t)};var Fi=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0\n}})};Fi(wt,Ei),wt.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},wt.prototype.getModifiedState=function(e){return this.fn(e)};var Ti=wt,Ci=function(e){return\"string\"!=typeof e?e:String(e).replace(/^-/,\"\\\\-\")},ki=function(e){return\"string\"!=typeof e?e:e.replace(/^\\\\-/,\"-\")},Ai=function(e){St(e)||(e={});for(var t=1,n=arguments.length;t<n;t++){var r=arguments[t];St(r)&&Rt(e,r)}return e},Di=function(e){return e&&0<Object.keys(e).length},Li=function(e,t){if(null===e)return{};for(var n,r={},i=Object.keys(e),a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||(r[n]=e[n]);return r},Hi={_getQueries:function(e,t){var n=[];return n.push({indexName:e,params:Hi._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(r){n.push({indexName:e,params:Hi._getDisjunctiveFacetSearchParams(t,r)})}),t.getRefinedHierarchicalFacets().forEach(function(r){var i,a=t.getHierarchicalFacetByName(r),r=t.getHierarchicalRefinement(r),s=t._getHierarchicalFacetSeparator(a);0<r.length&&1<r[0].split(s).length&&(i=r[0].split(s).slice(0,-1).reduce(function(e,t,n){return e.concat({attribute:a.attributes[n],value:0===n?t:[e[e.length-1].value,t].join(s)})},[])).forEach(function(r,s){function o(e){return a.attributes.some(function(t){return t===e.split(\":\")[0]})}r=Hi._getDisjunctiveFacetSearchParams(t,r.attribute,0===s);var c=(r.facetFilters||[]).reduce(function(e,t){var n;return Array.isArray(t)&&0<(n=t.filter(function(e){return!o(e)})).length&&e.push(n),\"string\"!=typeof t||o(t)||e.push(t),e},[]),u=i[s-1];r.facetFilters=0<s?c.concat(u.attribute+\":\"+u.value):0<c.length?c:void 0,n.push({indexName:e,params:r})})}),n},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(Hi._getHitsHierarchicalFacetsAttributes(e)).sort(),n=Hi._getFacetFilters(e),r=Hi._getNumericFilters(e),i=Hi._getTagFilters(e),t={facets:-1<t.indexOf(\"*\")?[\"*\"]:t,tagFilters:i};return 0<n.length&&(t.facetFilters=n),0<r.length&&(t.numericFilters=r),_t(Ai({},e.getQueryParams(),t))},_getDisjunctiveFacetSearchParams:function(e,t,n){var r=Hi._getFacetFilters(e,t,n),i=Hi._getNumericFilters(e,t),a=Hi._getTagFilters(e),s={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1},a=(0<a.length&&(s.tagFilters=a),e.getHierarchicalFacetByName(t));return s.facets=a?Hi._getDisjunctiveHierarchicalFacetAttribute(e,a,n):t,0<i.length&&(s.numericFilters=i),0<r.length&&(s.facetFilters=r),_t(Ai({},e.getQueryParams(),s))},_getNumericFilters:function(e,t){var n;return e.numericFilters||(n=[],Object.keys(e.numericRefinements).forEach(function(r){var i=e.numericRefinements[r]||{};Object.keys(i).forEach(function(e){var a=i[e]||[];t!==r&&a.forEach(function(t){var i;Array.isArray(t)?(i=t.map(function(t){return r+e+t}),n.push(i)):n.push(r+e+t)})})}),n)},_getTagFilters:function(e){return e.tagFilters||e.tagRefinements.join(\",\")},_getFacetFilters:function(e,t,n){var r=[],i=e.facetsRefinements||{},a=(Object.keys(i).sort().forEach(function(e){(i[e]||[]).sort().forEach(function(t){r.push(e+\":\"+t)})}),e.facetsExcludes||{}),s=(Object.keys(a).sort().forEach(function(e){(a[e]||[]).sort().forEach(function(t){r.push(e+\":-\"+t)})}),e.disjunctiveFacetsRefinements||{}),o=(Object.keys(s).sort().forEach(function(e){var n,i=s[e]||[];e!==t&&i&&0!==i.length&&(n=[],i.sort().forEach(function(t){n.push(e+\":\"+t)}),r.push(n))}),e.hierarchicalFacetsRefinements||{});return Object.keys(o).sort().forEach(function(i){var a=(o[i]||[])[0];if(void 0!==a){var s,c=e.getHierarchicalFacetByName(i),u=e._getHierarchicalFacetSeparator(c),l=e._getHierarchicalRootPath(c);if(t===i){if(-1===a.indexOf(u)||!l&&!0===n||l&&l.split(u).length===a.split(u).length)return;a=l?(s=l.split(u).length-1,l):(s=a.split(u).length-2,a.slice(0,a.lastIndexOf(u)))}else s=a.split(u).length-1;(i=c.attributes[s])&&r.push([i+\":\"+a])}}),r},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce(function(t,n){var r,i=e.getHierarchicalRefinement(n.name)[0];return i?(r=e._getHierarchicalFacetSeparator(n),i=i.split(r).length,r=n.attributes.slice(0,i+1),t.concat(r)):(t.push(n.attributes[0]),t)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r,i=e._getHierarchicalFacetSeparator(t);return!0===n?(n=0,(r=e._getHierarchicalRootPath(t))&&(n=r.split(i).length),[t.attributes[n]]):(r=(e.getHierarchicalRefinement(t.name)[0]||\"\").split(i).length-1,t.attributes.slice(0,1+r))},getSearchForFacetQuery:function(e,t,n,r){return r=r.isDisjunctiveFacet(e)?r.clearRefinements(e):r,t={facetQuery:t,facetName:e},\"number\"==typeof n&&(t.maxFacetHits=n),_t(Ai({},Hi._getHitsSearchParams(r),t))}},Mi=Hi,qi=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]},Wi=function(e,t){return e.filter(function(n,r){return-1<t.indexOf(n)&&e.indexOf(n)===r})},Bi=function e(t){if(\"number\"==typeof t)return t;if(\"string\"==typeof t)return parseFloat(t);if(Array.isArray(t))return t.map(e);throw new Error(\"The value should be a number, a parsable string or an array of those.\")},Ui={addRefinement:function(e,t,n){var r;return Ui.isRefined(e,t,n)?e:(n=\"\"+n,n=e[t]?e[t].concat(n):[n],(r={})[t]=n,Pt({},r,e))},removeRefinement:function(e,t,n){var r;return void 0===n?Ui.clearRefinement(e,function(e,n){return t===n}):(r=\"\"+n,Ui.clearRefinement(e,function(e,n){return t===n&&r===e}))},toggleRefinement:function(e,t,n){if(void 0===n)throw new Error(\"toggleRefinement should be used with a value\");return Ui.isRefined(e,t,n)?Ui.removeRefinement(e,t,n):Ui.addRefinement(e,t,n)},clearRefinement:function(e,t,n){var r,i;return void 0===t?Di(e)?{}:e:\"string\"==typeof t?Li(e,[t]):\"function\"==typeof t?(r=!1,i=Object.keys(e).reduce(function(i,a){var s=e[a]||[],o=s.filter(function(e){return!t(e,a,n)});return o.length!==s.length&&(r=!0),i[a]=o,i},{}),r?i:e):void 0},isRefined:function(e,t,n){var r=Boolean(e[t])&&0<e[t].length;return void 0!==n&&r?-1!==e[t].indexOf(\"\"+n):r}},Qi=Ui;jt.PARAMETERS=Object.keys(new jt),jt._parseNumbers=function(e){var t,n;return e instanceof jt?e:(t={},[\"aroundPrecision\",\"aroundRadius\",\"getRankingInfo\",\"minWordSizefor2Typos\",\"minWordSizefor1Typo\",\"page\",\"maxValuesPerFacet\",\"distinct\",\"minimumAroundRadius\",\"hitsPerPage\",\"minProximity\"].forEach(function(n){var r,i=e[n];\"string\"==typeof i&&(r=parseFloat(i),t[n]=isNaN(r)?i:r)}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):e})),e.numericRefinements&&(n={},Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t]||{};n[t]={},Object.keys(r).forEach(function(e){var i=r[e].map(function(e){return Array.isArray(e)?e.map(function(e){return\"string\"==typeof e?parseFloat(e):e}):\"string\"==typeof e?parseFloat(e):e});n[t][e]=i})}),t.numericRefinements=n),Ai({},e,t))},jt.make=function(e){var t=new jt(e);return(e.hierarchicalFacets||[]).forEach(function(e){var n;e.rootPath&&0===(n=(t=0<(n=t.getHierarchicalRefinement(e.name)).length&&0!==n[0].indexOf(e.rootPath)?t.clearRefinements(e.name):t).getHierarchicalRefinement(e.name)).length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}),t},jt.validate=function(e,t){return t=t||{},e.tagFilters&&t.tagRefinements&&0<t.tagRefinements.length?new Error(\"[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method.\"):0<e.tagRefinements.length&&t.tagFilters?new Error(\"[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method.\"):e.numericFilters&&t.numericRefinements&&Di(t.numericRefinements)?new Error(\"[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters.\"):Di(e.numericRefinements)&&t.numericFilters?new Error(\"[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters.\"):null},jt.prototype={constructor:jt,clearRefinements:function(e){return e={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:Qi.clearRefinement(this.facetsRefinements,e,\"conjunctiveFacet\"),facetsExcludes:Qi.clearRefinement(this.facetsExcludes,e,\"exclude\"),disjunctiveFacetsRefinements:Qi.clearRefinement(this.disjunctiveFacetsRefinements,e,\"disjunctiveFacet\"),hierarchicalFacetsRefinements:Qi.clearRefinement(this.hierarchicalFacetsRefinements,e,\"hierarchicalFacet\")},e.numericRefinements===this.numericRefinements&&e.facetsRefinements===this.facetsRefinements&&e.facetsExcludes===this.facetsExcludes&&e.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&e.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(e)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,n){var r,n=Bi(n);return this.isNumericRefined(e,t,n)?this:((r=Ai({},this.numericRefinements))[e]=Ai({},r[e]),r[e][t]?(r[e][t]=r[e][t].slice(),r[e][t].push(n)):r[e][t]=[n],this.setQueryParameters({numericRefinements:r}))},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)&&this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsExcludes[e]||[]},removeNumericRefinement:function(e,t,n){var r=n;return void 0!==r?this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e&&n.op===t&&xt(n.val,Bi(r))})}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,r){return r===e&&n.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,n){return n===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){var t,n,r;return void 0===e?Di(this.numericRefinements)?{}:this.numericRefinements:\"string\"==typeof e?Li(this.numericRefinements,[e]):\"function\"==typeof e?(t=!1,n=this.numericRefinements,r=Object.keys(n).reduce(function(r,i){var a=n[i],s={},a=a||{};return Object.keys(a).forEach(function(n){var r=a[n]||[],o=[];r.forEach(function(t){e({val:t,op:n},i,\"numeric\")||o.push(t)}),o.length!==r.length&&(t=!0),s[n]=o}),r[i]=s,r},{}),t?r:this.numericRefinements):void 0},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error(\"Cannot declare two hierarchical facets with the same name: `\"+e.name+\"`\");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return Qi.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:Qi.addRefinement(this.facetsRefinements,e,t)});throw new Error(e+\" is not defined in the facets attribute of the helper configuration\")},addExcludeRefinement:function(e,t){if(this.isConjunctiveFacet(e))return Qi.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:Qi.addRefinement(this.facetsExcludes,e,t)});throw new Error(e+\" is not defined in the facets attribute of the helper configuration\")},addDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return Qi.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:Qi.addRefinement(this.disjunctiveFacetsRefinements,e,t)});throw new Error(e+\" is not defined in the disjunctiveFacets attribute of the helper configuration\")},addTagRefinement:function(e){return this.isTagRefined(e)?this:(e={tagRefinements:this.tagRefinements.concat(e)},this.setQueryParameters(e))},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:this.facets.filter(function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return Qi.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:Qi.removeRefinement(this.facetsRefinements,e,t)}):this;throw new Error(e+\" is not defined in the facets attribute of the helper configuration\")},removeExcludeRefinement:function(e,t){if(this.isConjunctiveFacet(e))return Qi.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:Qi.removeRefinement(this.facetsExcludes,e,t)}):this;throw new Error(e+\" is not defined in the facets attribute of the helper configuration\")},removeDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return Qi.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:Qi.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this;throw new Error(e+\" is not defined in the disjunctiveFacets attribute of the helper configuration\")},removeTagRefinement:function(e){var t;return this.isTagRefined(e)?(t={tagRefinements:this.tagRefinements.filter(function(t){return t!==e})},this.setQueryParameters(t)):this},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw new Error(\"Cannot refine the undeclared facet \"+e+\"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets\")},toggleConjunctiveFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return this.setQueryParameters({facetsRefinements:Qi.toggleRefinement(this.facetsRefinements,e,t)});throw new Error(e+\" is not defined in the facets attribute of the helper configuration\")},toggleExcludeFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return this.setQueryParameters({facetsExcludes:Qi.toggleRefinement(this.facetsExcludes,e,t)});throw new Error(e+\" is not defined in the facets attribute of the helper configuration\")},toggleDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return this.setQueryParameters({disjunctiveFacetsRefinements:Qi.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)});throw new Error(e+\" is not defined in the disjunctiveFacets attribute of the helper configuration\")},toggleHierarchicalFacetRefinement:function(e,t){var n,r;if(this.isHierarchicalFacet(e))return n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r={},void 0!==this.hierarchicalFacetsRefinements[e]&&0<this.hierarchicalFacetsRefinements[e].length&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+n))?-1===t.indexOf(n)?r[e]=[]:r[e]=[t.slice(0,t.lastIndexOf(n))]:r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:Pt({},r,this.hierarchicalFacetsRefinements)});throw new Error(e+\" is not defined in the hierarchicalFacets attribute of the helper configuration\")},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+\" is already refined.\");var n;if(this.isHierarchicalFacet(e))return(n={})[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:Pt({},n,this.hierarchicalFacetsRefinements)});throw new Error(e+\" is not defined in the hierarchicalFacets attribute of the helper configuration.\")},removeHierarchicalFacetRefinement:function(e){var t;return this.isHierarchicalFacetRefined(e)?((t={})[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:Pt({},t,this.hierarchicalFacetsRefinements)})):this},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return-1<this.disjunctiveFacets.indexOf(e)},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return-1<this.facets.indexOf(e)},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&Qi.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&Qi.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&Qi.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){return!!this.isHierarchicalFacet(e)&&(e=this.getHierarchicalRefinement(e),t?-1!==e.indexOf(t):0<e.length)},isNumericRefined:function(e,t,n){var r,i;return void 0===n&&void 0===t?Boolean(this.numericRefinements[e]):(r=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t],void 0!==n&&r?(n=Bi(n),t=void 0!==(e=this.numericRefinements[e][t],i=n,qi(e,function(e){return xt(e,i)})),r&&t):r)},isTagRefined:function(e){return-1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var e=this,t=Wi(Object.keys(this.numericRefinements).filter(function(t){return 0<Object.keys(e.numericRefinements[t]).length}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(t){return 0<e.disjunctiveFacetsRefinements[t].length}).concat(t).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var e=this;return Wi(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return 0<e.hierarchicalFacetsRefinements[t].length})).sort()},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return-1===e.indexOf(t)})},managedParameters:[\"index\",\"facets\",\"disjunctiveFacets\",\"facetsRefinements\",\"hierarchicalFacets\",\"facetsExcludes\",\"disjunctiveFacetsRefinements\",\"numericRefinements\",\"tagRefinements\",\"hierarchicalFacetsRefinements\"],getQueryParams:function(){var e=this.managedParameters,t={},n=this;return Object.keys(this).forEach(function(r){var i=n[r];-1===e.indexOf(r)&&void 0!==i&&(t[r]=i)}),t},setQueryParameter:function(e,t){var n;return this[e]===t?this:((n={})[e]=t,this.setQueryParameters(n))},setQueryParameters:function(e){if(!e)return this;var t=jt.validate(this,e);if(t)throw t;var n=this,r=jt._parseNumbers(e),t=Object.keys(this).reduce(function(e,t){return e[t]=n[t],e},{}),e=Object.keys(r).reduce(function(e,t){var n=void 0!==e[t],i=void 0!==r[t];return n&&!i?Li(e,[t]):(i&&(e[t]=r[t]),e)},t);return new this.constructor(e)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||[\"isRefined:desc\",\"name:asc\"]},_getHierarchicalFacetSeparator:function(e){return e.separator||\" > \"},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return\"boolean\"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(e){return qi(this.hierarchicalFacets,function(t){return t.name===e})},getHierarchicalFacetBreadcrumb:function(e){var t;return this.isHierarchicalFacet(e)&&(t=this.getHierarchicalRefinement(e)[0])?(e=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),t.split(e).map(function(e){return e.trim()})):[]},toString:function(){return JSON.stringify(this,null,2)}};var $i=jt,Vi=function(e,t,n){return Array.isArray(e)?(Array.isArray(n)||(n=[]),(e=e.map(function(e,n){return{criteria:t.map(function(t){return e[t]}),index:n,value:e}})).sort(function(e,t){for(var r=-1;++r<e.criteria.length;){var i=function(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=void 0!==t,a=null===t;if(!a&&t<e||r&&i||!n)return 1;if(!r&&e<t||a&&n||!i)return-1}return 0}(e.criteria[r],t.criteria[r]);if(i)return r>=n.length||\"desc\"!==n[r]?i:-i}return e.index-t.index}),e.map(function(e){return e.value})):[]},zi=function(e){return function(t,n){function r(e,t,n){var r,u=e;if(0<n){var l=0;for(u=e;l<n;){var f=u&&Array.isArray(u.data)?u.data:[],u=qi(f,function(e){return e.isRefined});l++}}return u&&(r=Object.keys(t.data).map(function(e){return[e,t.data[e]]}).filter(function(e){var t,n,r,i,l,e=e[0];return e=e,t=u.path||s,n=c,r=a,l=o,(!(i=s)||0===e.indexOf(i)&&i!==e)&&(!i&&-1===e.indexOf(r)||i&&e.split(r).length-i.split(r).length==1||-1===e.indexOf(r)&&-1===n.indexOf(r)||0===n.indexOf(e)||0===e.indexOf(t+r)&&(l||0===e.indexOf(n)))}),u.data=Vi(r.map(function(e){var n,r,i,s,o=e[0],e=e[1];return e=e,o=o,n=a,r=Ji(c),i=t.exhaustive,{name:(s=o.split(n))[s.length-1].trim(),path:o,escapedValue:Ki(o),count:e,isRefined:r===o||0===r.indexOf(o+n),exhaustive:i,data:null}}),i[0],i[1])),e}var i,a,s,o,c,u=e.hierarchicalFacets[n],l=e.hierarchicalFacetsRefinements[u.name]&&e.hierarchicalFacetsRefinements[u.name][0]||\"\",f=e._getHierarchicalFacetSeparator(u),h=e._getHierarchicalRootPath(u),d=e._getHierarchicalShowParentLevel(u),u=Nt(e._getHierarchicalFacetSortBy(u)),p=t.every(function(e){return e.exhaustive}),u=(i=u,a=f,o=d,c=l,t);return(u=(s=h)?t.slice(h.split(f).length):u).reduce(r,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:p,data:null})}},Ki=Ci,Ji=ki,Xi=Ci,Gi=ki;Tt.prototype.getFacetByName=function(e){function t(t){return t.name===e}return qi(this.facets,t)||qi(this.disjunctiveFacets,t)||qi(this.hierarchicalFacets,t)},Tt.DEFAULT_SORT=[\"isRefined:desc\",\"count:desc\",\"name:asc\"],Tt.prototype.getFacetValues=function(e,t){var n,r,i=Ct(this,e);if(i)return n=Pt({},t,{sortBy:Tt.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),r=this,function e(t,n,r,i){var a;return i=i||0,Array.isArray(n)?t(n,r[i]):n.data&&0!==n.data.length?(a=n.data.map(function(n){return e(t,n,r,i+1)}),a=t(a,r[i]),Pt({data:a},n)):n}(function(e,t){if(n.facetOrdering&&(t=t,o=(o=r).renderingContent&&o.renderingContent.facetOrdering&&o.renderingContent.facetOrdering.values&&o.renderingContent.facetOrdering.values[t]))return t=e,i=[],a=[],s=((o=o).order||[]).reduce(function(e,t,n){return e[t]=n,e},{}),t.forEach(function(e){var t=e.path||e.name;void 0!==s[t]?i[s[t]]=e:a.push(e)}),i=i.filter(function(e){return e}),\"hidden\"===(t=o.sortRemainingBy)?i:i.concat(Vi(a,(o=\"alpha\"===t?[[\"path\",\"name\"],[\"asc\",\"asc\"]]:[[\"count\"],[\"desc\"]])[0],o[1]));var i,a,s,o;if(Array.isArray(n.sortBy))return t=Nt(n.sortBy,Tt.DEFAULT_SORT),Vi(e,t[0],t[1]);if(\"function\"==typeof n.sortBy)return o=n.sortBy,e.sort(o);throw new Error(\"options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function\")},i,Array.isArray(i)?[e]:r._state.getHierarchicalFacetByName(i.name).attributes)},Tt.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?kt(this.facets,e):this._state.isDisjunctiveFacet(e)?kt(this.disjunctiveFacets,e):void 0},Tt.prototype.getRefinements=function(){var e=this._state,t=this,n=[];return Object.keys(e.facetsRefinements).forEach(function(r){e.facetsRefinements[r].forEach(function(e){n.push(At(0,\"facet\",r,e,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(r){e.facetsExcludes[r].forEach(function(e){n.push(At(0,\"exclude\",r,e,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(r){e.disjunctiveFacetsRefinements[r].forEach(function(e){n.push(At(0,\"disjunctive\",r,e,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(r){e.hierarchicalFacetsRefinements[r].forEach(function(i){var a,s,o,c;n.push((a=e,s=r,i=i,o=t.hierarchicalFacets,c=a.getHierarchicalFacetByName(s),a=a._getHierarchicalFacetSeparator(c),c=i.split(a),i=qi(o,function(e){return e.name===s}),a=c.reduce(function(e,t){var n=e&&qi(e.data,function(e){return e.name===t});return void 0!==n?n:e},i),o=a&&a.count||0,c=a&&a.exhaustive||!1,i=a&&a.path||\"\",{type:\"hierarchical\",attributeName:s,name:i,count:o,exhaustive:c}))})}),Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t];Object.keys(r).forEach(function(e){r[e].forEach(function(r){n.push({type:\"numeric\",attributeName:t,name:r,numericValue:r,operator:e})})})}),e.tagRefinements.forEach(function(e){n.push({type:\"tag\",attributeName:\"_tags\",name:e})}),n};var Yi=Tt,ki=\"3.16.1\",Zi=Ci;Fi(Dt,Ei),Dt.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},Dt.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},Dt.prototype.getQuery=function(){var e=this.state;return Mi._getHitsSearchParams(e)},Dt.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,e=Mi._getQueries(n.index,n),r=this;return this._currentNbQueries++,this.emit(\"searchOnce\",{state:n}),t?void this.client.search(e).then(function(e){r._currentNbQueries--,0===r._currentNbQueries&&r.emit(\"searchQueueEmpty\"),t(null,new Yi(n,e.results),n)}).catch(function(e){r._currentNbQueries--,0===r._currentNbQueries&&r.emit(\"searchQueueEmpty\"),t(e,null,n)}):this.client.search(e).then(function(e){return r._currentNbQueries--,0===r._currentNbQueries&&r.emit(\"searchQueueEmpty\"),{content:new Yi(n,e.results),state:n,_originalResponse:e}},function(e){throw r._currentNbQueries--,0===r._currentNbQueries&&r.emit(\"searchQueueEmpty\"),e})},Dt.prototype.findAnswers=function(e){console.warn(\"[algoliasearch-helper] answers is no longer supported\");var t=this.state,n=this.derivedHelpers[0];if(!n)return Promise.resolve([]);var n=n.getModifiedState(t),t=Ai({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:Li(Mi._getHitsSearchParams(n),[\"attributesToSnippet\",\"hitsPerPage\",\"restrictSearchableAttributes\",\"snippetEllipsisText\"])}),r=\"search for answers was called, but this client does not have a function client.initIndex(index).findAnswers\";if(\"function\"!=typeof this.client.initIndex)throw new Error(r);var i=this.client.initIndex(n.index);if(\"function\"!=typeof i.findAnswers)throw new Error(r);return i.findAnswers(n.query,e.queryLanguages,t)},Dt.prototype.searchForFacetValues=function(e,t,n,r){var i,a,s,o=\"function\"==typeof this.client.searchForFacetValues,c=\"function\"==typeof this.client.initIndex;if(o||c||\"function\"==typeof this.client.search)return i=this.state.setQueryParameters(r||{}),a=i.isDisjunctiveFacet(e),r=Mi.getSearchForFacetQuery(e,t,n,i),this._currentNbQueries++,s=this,n=o?this.client.searchForFacetValues([{indexName:i.index,params:r}]):c?this.client.initIndex(i.index).searchForFacetValues(r):(delete r.facetName,this.client.search([{type:\"facet\",facet:e,indexName:i.index,params:r}]).then(function(e){return e.results[0]})),this.emit(\"searchForFacetValues\",{state:i,facet:e,query:t}),n.then(function(t){return s._currentNbQueries--,0===s._currentNbQueries&&s.emit(\"searchQueueEmpty\"),(t=Array.isArray(t)?t[0]:t).facetHits.forEach(function(t){t.escapedValue=Zi(t.value),t.isRefined=a?i.isDisjunctiveFacetRefined(e,t.escapedValue):i.isFacetRefined(e,t.escapedValue)}),t},function(e){throw s._currentNbQueries--,0===s._currentNbQueries&&s.emit(\"searchQueueEmpty\"),e});throw new Error(\"search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues\")},Dt.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},Dt.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},Dt.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},Dt.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},Dt.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},Dt.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},Dt.prototype.addNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,n),isPageReset:!0}),this},Dt.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},Dt.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},Dt.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},Dt.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},Dt.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},Dt.prototype.removeNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,n),isPageReset:!0}),this},Dt.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},Dt.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},Dt.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},Dt.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},Dt.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},Dt.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},Dt.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},Dt.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},Dt.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},Dt.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},Dt.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},Dt.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),\nisPageReset:!0}),this},Dt.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},Dt.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},Dt.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},Dt.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},Dt.prototype.setCurrentPage=Lt,Dt.prototype.setPage=Lt,Dt.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},Dt.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},Dt.prototype.setState=function(e){return this._change({state:$i.make(e),isPageReset:!1}),this},Dt.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new $i(e),this},Dt.prototype.hasRefinements=function(e){return!!Di(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},Dt.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},Dt.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},Dt.prototype.hasTag=function(e){return this.state.isTagRefined(e)},Dt.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},Dt.prototype.getIndex=function(){return this.state.index},Dt.prototype.getCurrentPage=Ht,Dt.prototype.getPage=Ht,Dt.prototype.getTags=function(){return this.state.tagRefinements},Dt.prototype.getRefinements=function(e){var t=[],n=(this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:\"conjunctive\"})}),this.state.getExcludeRefinements(e).forEach(function(e){t.push({value:e,type:\"exclude\"})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:\"disjunctive\"})}),this.state.getNumericRefinements(e));return Object.keys(n).forEach(function(e){var r=n[e];t.push({value:r,operator:e,type:\"numeric\"})}),t},Dt.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},Dt.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},Dt.prototype._search=function(e){var t=this.state,n=[],r=[],e=(e.onlyWithDerivedHelpers||(r=Mi._getQueries(t.index,t),n.push({state:t,queriesCount:r.length,helper:this}),this.emit(\"search\",{state:t,results:this.lastResults})),this.derivedHelpers.map(function(e){var r=e.getModifiedState(t),i=r.index?Mi._getQueries(r.index,r):[];return n.push({state:r,queriesCount:i.length,helper:e}),e.emit(\"search\",{state:r,results:e.lastResults}),i})),r=Array.prototype.concat.apply(r,e),e=this._queryId++;if(this._currentNbQueries++,!r.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,n,e));try{this.client.search(r).then(this._dispatchAlgoliaResponse.bind(this,n,e)).catch(this._dispatchAlgoliaError.bind(this,e))}catch(e){this.emit(\"error\",{error:e})}},Dt.prototype._dispatchAlgoliaResponse=function(e,t,n){var r,i=this;t<this._lastQueryIdReceived||(this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit(\"searchQueueEmpty\"),r=n.results.slice(),e.forEach(function(e){var t=e.state,n=e.queriesCount,e=e.helper,n=r.splice(0,n);t.index?(e.lastResults=new Yi(t,n,i._searchResultsOptions),e.emit(\"result\",{results:e.lastResults,state:t})):e.emit(\"result\",{results:null,state:t})}))},Dt.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit(\"error\",{error:t}),0===this._currentNbQueries&&this.emit(\"searchQueueEmpty\"))},Dt.prototype.containsRefinement=function(e,t,n,r){return e||0!==t.length||0!==n.length||0!==r.length},Dt.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&0<this.state.disjunctiveRefinements[e].length},Dt.prototype._change=function(e){var t=e.state,e=e.isPageReset;t!==this.state&&(this.state=t,this.emit(\"change\",{state:this.state,results:this.lastResults,isPageReset:e}))},Dt.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},Dt.prototype.setClient=function(e){return this.client!==e&&(\"function\"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent(\"JS Helper (3.16.1)\"),this.client=e),this},Dt.prototype.getClient=function(){return this.client},Dt.prototype.derive=function(e){return e=new Ti(this,e),this.derivedHelpers.push(e),e},Dt.prototype.detachDerivedHelper=function(e){if(e=this.derivedHelpers.indexOf(e),-1===e)throw new Error(\"Derived helper already detached\");this.derivedHelpers.splice(e,1)},Dt.prototype.hasPendingRequests=function(){return 0<this._currentNbQueries};var ea=Dt;Mt.version=ki,Mt.AlgoliaSearchHelper=ea,Mt.SearchParameters=$i,Mt.SearchResults=Yi;var ta=Mt,na=M({name:\"configure\",connector:!0}),ra=M({name:\"configure-related-items\",connector:!0}),ia=M({name:\"autocomplete\",connector:!0}),aa=M({name:\"query-rules\",connector:!0}),sa=M({name:\"voice-search\",connector:!0}),Ci=w(fe),Fi=w(he),ki=Object.freeze({__proto__:null,EXPERIMENTAL_connectAnswers:Ci,EXPERIMENTAL_connectDynamicWidgets:Fi,connectDynamicWidgets:he,connectClearRefinements:de,connectCurrentRefinements:pe,connectHierarchicalMenu:be,connectHits:we,connectHitsWithInsights:ni,connectHitsPerPage:Ve,connectInfiniteHits:Je,connectInfiniteHitsWithInsights:oi,connectMenu:Xe,connectNumericMenu:Ge,connectPagination:tt,connectRange:rt,connectRefinementList:it,connectSearchBox:st,connectSortBy:ot,connectRatingMenu:ct,connectStats:ut,connectToggleRefinement:lt,connectBreadcrumb:ft,connectGeoSearch:pt,connectPoweredBy:mt,connectConfigure:Wt,EXPERIMENTAL_connectConfigureRelatedItems:Ut,connectAutocomplete:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:b;return S(e,ia()),function(r){var i=(r||{}).escapeHTML,a=void 0===i||i,o={};return{$$type:\"ais.autocomplete\",init:function(n){var r=n.instantSearchInstance;e(t(t({},this.getWidgetRenderState(n)),{},{instantSearchInstance:r}),!0)},render:function(n){var r=n.instantSearchInstance,n=this.getWidgetRenderState(n);n.indices.forEach(function(e){(0,e.sendEvent)(\"view:internal\",e.hits)}),e(t(t({},n),{},{instantSearchInstance:r}),!1)},getRenderState:function(e,n){return t(t({},e),{},{autocomplete:this.getWidgetRenderState(n)})},getWidgetRenderState:function(e){var t=this,n=e.helper,i=e.state,s=e.scopedResults,c=e.instantSearchInstance,e=(o.refine||(o.refine=function(e){n.setQuery(e).search()}),s.map(function(e){e.results.hits=a?O(e.results.hits):e.results.hits;var n=C({instantSearchInstance:c,index:e.results.index,widgetType:t.$$type});return{indexId:e.indexId,indexName:e.results.index,hits:e.results.hits,results:e.results,sendEvent:n}}));return{currentRefinement:i.query||\"\",indices:e,refine:o.refine,widgetParams:r}},getWidgetUiState:function(e,n){return n=n.searchParameters.query||\"\",\"\"===n||e&&e.query===n?e:t(t({},e),{},{query:n})},getWidgetSearchParameters:function(e,n){return n={query:n.uiState.query||\"\"},a?e.setQueryParameters(t(t({},n),jr)):e.setQueryParameters(n)},dispose:function(e){return e=e.state,n(),e=e.setQueryParameter(\"query\",void 0),a?e.setQueryParameters(Object.keys(jr).reduce(function(e,n){return t(t({},e),{},s({},n,void 0))},{})):e}}}},connectQueryRules:$t,connectVoiceSearch:zt,connectRelevantSort:Kt}),oa=Jt(\"Highlight\"),ca=Jt(\"ReverseHighlight\"),ua=Jt(\"Snippet\"),la=Jt(\"ReverseSnippet\"),fa=\"_ALGOLIA\",ha=[\"page\"],da=\"ais.infiniteHits\",pa=\"2.13.0\",ma=\"https://cdn.jsdelivr.net/npm/search-insights@\".concat(pa,\"/dist/search-insights.min.js\"),ga=String.prototype.replace,va=/%20/g,Ci=\"RFC3986\",ya={default:Ci,formatters:{RFC1738:function(e){return ga.call(e,va,\"+\")},RFC3986:function(e){return String(e)}},RFC1738:\"RFC1738\",RFC3986:Ci},ba=Object.prototype.hasOwnProperty,wa=Array.isArray,Sa=function(){for(var e=[],t=0;t<256;++t)e.push(\"%\"+((t<16?\"0\":\"\")+t.toString(16)).toUpperCase());return e}(),Ra={arrayToObject:cn,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:\"o\"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],s=Object.keys(a),o=0;o<s.length;++o){var c=s[o],u=a[c];\"object\"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:c}),n.push(u))}for(var l=t;1<l.length;){var f=l.pop(),h=f.obj[f.prop];if(wa(h)){for(var d=[],p=0;p<h.length;++p)void 0!==h[p]&&d.push(h[p]);f.obj[f.prop]=d}}return e},decode:function(e,t,n){if(e=e.replace(/\\+/g,\" \"),\"iso-8859-1\"===n)return e.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(e)}catch(t){return e}},encode:function(e,t,n,r,i){if(0===e.length)return e;var a=e;if(\"symbol\"==typeof e?a=Symbol.prototype.toString.call(e):\"string\"!=typeof e&&(a=String(e)),\"iso-8859-1\"===n)return escape(a).replace(/%u[0-9a-f]{4}/gi,function(e){return\"%26%23\"+parseInt(e.slice(2),16)+\"%3B\"});for(var s=\"\",o=0;o<a.length;++o){var c=a.charCodeAt(o);45===c||46===c||95===c||126===c||48<=c&&c<=57||65<=c&&c<=90||97<=c&&c<=122||i===ya.RFC1738&&(40===c||41===c)?s+=a.charAt(o):c<128?s+=Sa[c]:c<2048?s+=Sa[192|c>>6]+Sa[128|63&c]:c<55296||57344<=c?s+=Sa[224|c>>12]+Sa[128|c>>6&63]+Sa[128|63&c]:(o+=1,c=65536+((1023&c)<<10|1023&a.charCodeAt(o)),s+=Sa[240|c>>18]+Sa[128|c>>12&63]+Sa[128|c>>6&63]+Sa[128|63&c])}return s},isBuffer:function(e){return!(!e||\"object\"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return\"[object RegExp]\"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(wa(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if(\"object\"!=typeof n){if(wa(t))t.push(n);else{if(!t||\"object\"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!ba.call(Object.prototype,n))&&(t[n]=!0)}return t}var i;return t&&\"object\"==typeof t?(wa(i=t)&&!wa(n)&&(i=cn(t,r)),wa(t)&&wa(n)?(n.forEach(function(n,i){var a;ba.call(t,i)?(a=t[i])&&\"object\"==typeof a&&n&&\"object\"==typeof n?t[i]=e(a,n,r):t.push(n):t[i]=n}),t):Object.keys(n).reduce(function(t,i){var a=n[i];return ba.call(t,i)?t[i]=e(t[i],a,r):t[i]=a,t},i)):[t].concat(n)}},_a=Object.prototype.hasOwnProperty,Pa={brackets:function(e){return e+\"[]\"},comma:\"comma\",indices:function(e,t){return e+\"[\"+t+\"]\"},repeat:function(e){return e}},xa=Array.isArray,ja=String.prototype.split,Oa=Array.prototype.push,Ia=function(e,t){Oa.apply(e,xa(t)?t:[t])},Na=Date.prototype.toISOString,Fi=ya.default,Ea={addQueryPrefix:!1,allowDots:!1,charset:\"utf-8\",charsetSentinel:!1,delimiter:\"&\",encode:!0,encoder:Ra.encode,encodeValuesOnly:!1,format:Fi,formatter:ya.formatters[Fi],indices:!1,serializeDate:function(e){return Na.call(e)},skipNulls:!1,strictNullHandling:!1},Fa=function(e){return\"string\"==typeof e||\"number\"==typeof e||\"boolean\"==typeof e||\"symbol\"==typeof e||\"bigint\"==typeof e},Ta=Object.prototype.hasOwnProperty,Ca=Array.isArray,ka={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:\"utf-8\",charsetSentinel:!1,comma:!1,decoder:Ra.decode,delimiter:\"&\",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Aa=function(e){return e.replace(/&#(\\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},Da=function(e,t){return e&&\"string\"==typeof e&&t.comma&&-1<e.indexOf(\",\")?e.split(\",\"):e},La=\"utf8=%26%2310003%3B\",Ha=\"utf8=%E2%9C%93\",Ma=function(e,t,n,r){for(var i=r?t:Da(t,n),a=e.length-1;0<=a;--a){var s,o,c,u=e[a];\"[]\"===u&&n.parseArrays?s=[].concat(i):(s=n.plainObjects?Object.create(null):{},o=\"[\"===u.charAt(0)&&\"]\"===u.charAt(u.length-1)?u.slice(1,-1):u,c=parseInt(o,10),n.parseArrays||\"\"!==o?!isNaN(c)&&u!==o&&String(c)===o&&0<=c&&n.parseArrays&&c<=n.arrayLimit?(s=[])[c]=i:\"__proto__\"!==o&&(s[o]=i):s={0:i}),i=s}return i},qa={formats:ya,parse:function(e,t){var n=function(e){if(!e)return ka;if(null!==e.decoder&&void 0!==e.decoder&&\"function\"!=typeof e.decoder)throw new TypeError(\"Decoder has to be a function.\");if(void 0!==e.charset&&\"utf-8\"!==e.charset&&\"iso-8859-1\"!==e.charset)throw new TypeError(\"The charset option must be either utf-8, iso-8859-1, or undefined\");var t=(void 0===e.charset?ka:e).charset;return{allowDots:void 0===e.allowDots?ka.allowDots:!!e.allowDots,allowPrototypes:(\"boolean\"==typeof e.allowPrototypes?e:ka).allowPrototypes,arrayLimit:(\"number\"==typeof e.arrayLimit?e:ka).arrayLimit,charset:t,charsetSentinel:(\"boolean\"==typeof e.charsetSentinel?e:ka).charsetSentinel,comma:(\"boolean\"==typeof e.comma?e:ka).comma,decoder:(\"function\"==typeof e.decoder?e:ka).decoder,delimiter:(\"string\"==typeof e.delimiter||Ra.isRegExp(e.delimiter)?e:ka).delimiter,depth:\"number\"==typeof e.depth||!1===e.depth?+e.depth:ka.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:(\"boolean\"==typeof e.interpretNumericEntities?e:ka).interpretNumericEntities,parameterLimit:(\"number\"==typeof e.parameterLimit?e:ka).parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:(\"boolean\"==typeof e.plainObjects?e:ka).plainObjects,strictNullHandling:(\"boolean\"==typeof e.strictNullHandling?e:ka).strictNullHandling}}(t);if(\"\"===e||null==e)return n.plainObjects?Object.create(null):{};for(var r=\"string\"==typeof e?function(e,t){var n,r,i,a,s={},e=t.ignoreQueryPrefix?e.replace(/^\\?/,\"\"):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,c=e.split(t.delimiter,o),u=-1,l=t.charset;if(t.charsetSentinel)for(n=0;n<c.length;++n)0===c[n].indexOf(\"utf8=\")&&(c[n]===Ha?l=\"utf-8\":c[n]===La&&(l=\"iso-8859-1\"),u=n,n=c.length);for(n=0;n<c.length;++n)n!==u&&((a=-1===(a=-1===(a=(r=c[n]).indexOf(\"]=\"))?r.indexOf(\"=\"):a+1)?(i=t.decoder(r,ka.decoder,l,\"key\"),t.strictNullHandling?null:\"\"):(i=t.decoder(r.slice(0,a),ka.decoder,l,\"key\"),Ra.maybeMap(Da(r.slice(a+1),t),function(e){return t.decoder(e,ka.decoder,l,\"value\")})))&&t.interpretNumericEntities&&\"iso-8859-1\"===l&&(a=Aa(a)),-1<r.indexOf(\"[]=\")&&(a=Ca(a)?[a]:a),Ta.call(s,i)?s[i]=Ra.combine(s[i],a):s[i]=a);return s}(e,n):e,i=n.plainObjects?Object.create(null):{},a=Object.keys(r),s=0;s<a.length;++s)var o=a[s],o=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\\.([^.[]+)/g,\"[$1]\"):e,a=/(\\[[^[\\]]*])/g,s=0<n.depth&&/(\\[[^[\\]]*])/.exec(i),e=s?i.slice(0,s.index):i,o=[];if(e){if(!n.plainObjects&&Ta.call(Object.prototype,e)&&!n.allowPrototypes)return;o.push(e)}for(var c=0;0<n.depth&&null!==(s=a.exec(i))&&c<n.depth;){if(c+=1,!n.plainObjects&&Ta.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;o.push(s[1])}return s&&o.push(\"[\"+i.slice(s.index)+\"]\"),Ma(o,t,n,r)}}(o,r[o],n,\"string\"==typeof e),i=Ra.merge(i,o,n);return Ra.compact(i)},stringify:function(e,t){var n=e,r=function(e){if(!e)return Ea;if(null!==e.encoder&&void 0!==e.encoder&&\"function\"!=typeof e.encoder)throw new TypeError(\"Encoder has to be a function.\");var t=e.charset||Ea.charset;if(void 0!==e.charset&&\"utf-8\"!==e.charset&&\"iso-8859-1\"!==e.charset)throw new TypeError(\"The charset option must be either utf-8, iso-8859-1, or undefined\");var n=ya.default;if(void 0!==e.format){if(!_a.call(ya.formatters,e.format))throw new TypeError(\"Unknown format option provided.\");n=e.format}var r=ya.formatters[n],i=Ea.filter;return\"function\"!=typeof e.filter&&!xa(e.filter)||(i=e.filter),{addQueryPrefix:(\"boolean\"==typeof e.addQueryPrefix?e:Ea).addQueryPrefix,allowDots:void 0===e.allowDots?Ea.allowDots:!!e.allowDots,charset:t,charsetSentinel:(\"boolean\"==typeof e.charsetSentinel?e:Ea).charsetSentinel,delimiter:(void 0===e.delimiter?Ea:e).delimiter,encode:(\"boolean\"==typeof e.encode?e:Ea).encode,encoder:(\"function\"==typeof e.encoder?e:Ea).encoder,encodeValuesOnly:(\"boolean\"==typeof e.encodeValuesOnly?e:Ea).encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:(\"function\"==typeof e.serializeDate?e:Ea).serializeDate,skipNulls:(\"boolean\"==typeof e.skipNulls?e:Ea).skipNulls,sort:\"function\"==typeof e.sort?e.sort:null,strictNullHandling:(\"boolean\"==typeof e.strictNullHandling?e:Ea).strictNullHandling}}(t),i=(\"function\"==typeof r.filter?n=(0,r.filter)(\"\",n):xa(r.filter)&&(s=r.filter),[]);if(\"object\"!=typeof n||null===n)return\"\";var e=t&&t.arrayFormat in Pa?t.arrayFormat:t&&\"indices\"in t&&!t.indices?\"repeat\":\"indices\",a=Pa[e],s=s||Object.keys(n);r.sort&&s.sort(r.sort);for(var o=0;o<s.length;++o){var c=s[o];r.skipNulls&&null===n[c]||Ia(i,un(n[c],c,a,r.strictNullHandling,r.skipNulls,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset))}return t=i.join(r.delimiter),e=!0===r.addQueryPrefix?\"?\":\"\",r.charsetSentinel&&(e+=\"iso-8859-1\"===r.charset?\"utf8=%26%2310003%3B&\":\"utf8=%E2%9C%93&\"),0<t.length?e+t:\"\"}},Wa=function(){function e(t){var n=this,i=t.windowTitle,a=t.writeDelay,a=void 0===a?400:a,o=t.createURL,c=t.parseURL,u=t.getLocation,l=t.start,f=t.dispose,h=t.push,t=t.cleanUrlOnDispose;r(this,e),s(this,\"$$type\",\"ais.browser\"),s(this,\"windowTitle\",void 0),s(this,\"writeDelay\",void 0),s(this,\"_createURL\",void 0),s(this,\"parseURL\",void 0),s(this,\"getLocation\",void 0),s(this,\"writeTimer\",void 0),s(this,\"_onPopState\",void 0),s(this,\"inPopState\",!1),s(this,\"isDisposed\",!1),s(this,\"latestAcknowledgedHistory\",0),s(this,\"_start\",void 0),s(this,\"_dispose\",void 0),s(this,\"_push\",void 0),s(this,\"_cleanUrlOnDispose\",void 0),this.windowTitle=i,this.writeTimer=void 0,this.writeDelay=a,this._createURL=o,this.parseURL=c,this.getLocation=u,this._start=l,this._dispose=f,this._push=h,this._cleanUrlOnDispose=void 0===t||t,ue(function(e){var e=e.window,t=n.windowTitle&&n.windowTitle(n.read());ln(t),n.latestAcknowledgedHistory=e.history.length})}return a(e,[{key:\"read\",value:function(){return this.parseURL({qsModule:qa,location:this.getLocation()})}},{key:\"write\",value:function(e){var t=this;ue(function(n){var r=n.window,i=t.createURL(e),a=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){ln(a),t.shouldWrite(i)&&(t._push?t._push(i):r.history.pushState(e,a||\"\",i),t.latestAcknowledgedHistory=r.history.length),t.inPopState=!1,t.writeTimer=void 0},t.writeDelay)})}},{key:\"onUpdate\",value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&(clearTimeout(t.writeTimer),t.writeTimer=void 0),t.inPopState=!0,e(t.read())},ue(function(e){e.window.addEventListener(\"popstate\",t._onPopState)})}},{key:\"createURL\",value:function(e){return this._createURL({qsModule:qa,routeState:e,location:this.getLocation()})}},{key:\"dispose\",value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,ue(function(t){t=t.window,e._onPopState&&t.removeEventListener(\"popstate\",e._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:\"start\",value:function(){this.isDisposed=!1}},{key:\"shouldWrite\",value:function(e){var t=this;return ue(function(n){var n=n.window,r=!(t.isDisposed&&t.latestAcknowledgedHistory!==n.history.length);return!t.inPopState&&r&&e!==n.location.href})}}]),e}(),Ba=[\"configure\"],Ua=[\"initialSearchParameters\"],Qa=M({name:\"index-widget\"}),$a=M({name:\"instantsearch\"}),Va={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},za=function(){function e(i){r(this,e),s(h(a=n.call(this)),\"client\",void 0),s(h(a),\"indexName\",void 0),s(h(a),\"insightsClient\",void 0),s(h(a),\"onStateChange\",null),s(h(a),\"future\",void 0),s(h(a),\"helper\",void 0),s(h(a),\"mainHelper\",void 0),s(h(a),\"mainIndex\",void 0),s(h(a),\"started\",void 0),s(h(a),\"templatesConfig\",void 0),s(h(a),\"renderState\",{}),s(h(a),\"_stalledSearchDelay\",void 0),s(h(a),\"_searchStalledTimer\",void 0),s(h(a),\"_initialUiState\",void 0),s(h(a),\"_initialResults\",void 0),s(h(a),\"_createURL\",void 0),s(h(a),\"_searchFunction\",void 0),s(h(a),\"_mainHelperSearch\",void 0),s(h(a),\"_insights\",void 0),s(h(a),\"middleware\",[]),s(h(a),\"sendEventToInsights\",void 0),s(h(a),\"status\",\"idle\"),s(h(a),\"error\",void 0),s(h(a),\"scheduleSearch\",H(function(){a.started&&a.mainHelper.search()})),s(h(a),\"scheduleRender\",H(function(){var e,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];null!=(e=a.mainHelper)&&e.hasPendingRequests()||(clearTimeout(a._searchStalledTimer),a._searchStalledTimer=null,t&&(a.status=\"idle\",a.error=void 0)),a.mainIndex.render({instantSearchInstance:h(a)}),a.emit(\"render\")})),s(h(a),\"onInternalStateChange\",H(function(){var e=a.mainIndex.getWidgetUiState({});a.middleware.forEach(function(t){t.instance.onStateChange({uiState:e})})})),a.setMaxListeners(100);var a,o,c=i.indexName,c=void 0===c?\"\":c,u=i.numberLocale,l=i.initialUiState,l=void 0===l?{}:l,f=i.routing,f=void 0===f?null:f,d=i.insights,d=void 0===d?void 0:d,p=i.searchFunction,m=i.stalledSearchDelay,m=void 0===m?200:m,g=i.searchClient,g=void 0===g?null:g,v=i.insightsClient,v=void 0===v?null:v,y=i.onStateChange,y=void 0===y?null:y,w=i.future,i=void 0===w?t(t({},Va),i.future||{}):w;if(null===g)throw new Error($a(\"The `searchClient` option is required.\"));if(\"function\"!=typeof g.search)throw new Error(\"The `searchClient` must implement a `search` method.\\n\\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/\");if(\"function\"==typeof g.addAlgoliaAgent&&g.addAlgoliaAgent(\"instantsearch.js (\".concat(\"4.63.0\",\")\")),v&&\"function\"!=typeof v)throw new Error($a(\"The `insightsClient` option should be a function.\"));return a.client=g,a.future=i,a.insightsClient=v,a.indexName=c,a.helper=null,a.mainHelper=null,a.mainIndex=yn({indexName:c}),a.onStateChange=y,a.started=!1,a.templatesConfig={helpers:(o={numberLocale:u}.numberLocale,{formatNumber:function(e,t){return wn(Number(t(e)),o)},highlight:function(e,n){try{return n(Xt(t(t({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\\nThe highlight helper expects a JSON object of the format:\\n{ \"attribute\": \"name\", \"highlightedTagName\": \"mark\" }')}},reverseHighlight:function(e,n){try{return n(Gt(t(t({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\\n  The reverseHighlight helper expects a JSON object of the format:\\n  { \"attribute\": \"name\", \"highlightedTagName\": \"mark\" }')}},snippet:function(e,n){try{return n(Yt(t(t({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\\nThe snippet helper expects a JSON object of the format:\\n{ \"attribute\": \"name\", \"highlightedTagName\": \"mark\" }')}},reverseSnippet:function(e,n){try{return n(Zt(t(t({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\\n  The reverseSnippet helper expects a JSON object of the format:\\n  { \"attribute\": \"name\", \"highlightedTagName\": \"mark\" }')}},insights:function(e,n){try{var r=JSON.parse(e),i=r.method,a=r.payload;return n(Ue(i,t({objectIDs:[this.objectID]},a)))}catch(e){throw new Error('\\nThe insights helper expects a JSON object of the format:\\n{ \"method\": \"method-name\", \"payload\": { \"eventName\": \"name of the event\" } }')}}}),compileOptions:{}},a._stalledSearchDelay=m,a._searchStalledTimer=null,a._createURL=Sn,a._initialUiState=l,a._initialResults=null,a._insights=d,p&&(a._searchFunction=p),a.sendEventToInsights=b,f&&((w=\"boolean\"==typeof f?{}:f).$$internal=!0,a.use(pn(w))),d&&((g=\"boolean\"==typeof d?{}:d).$$internal=!0,a.use(nn(g))),sn()&&a.use(on({$$internal:!0})),a}c(e,Ei);var n=d(e);return a(e,[{key:\"_isSearchStalled\",get:function(){return\"stalled\"===this.status}},{key:\"use\",value:function(){for(var e=this,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var a=r.map(function(n){var r=t({$$type:\"__unknown__\",$$internal:!1,subscribe:b,started:b,unsubscribe:b,onStateChange:b},n({instantSearchInstance:e}));return e.middleware.push({creator:n,instance:r}),r});return this.started&&a.forEach(function(e){e.subscribe(),e.started()}),this}},{key:\"unuse\",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.middleware.filter(function(e){return t.includes(e.creator)}).forEach(function(e){return e.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(e){return!t.includes(e.creator)}),this}},{key:\"EXPERIMENTAL_use\",value:function(){return this.use.apply(this,arguments)}},{key:\"addWidget\",value:function(e){return this.addWidgets([e])}},{key:\"addWidgets\",value:function(e){if(!Array.isArray(e))throw new Error($a(\"The `addWidgets` method expects an array of widgets. Please use `addWidget`.\"));if(e.some(function(e){return\"function\"!=typeof e.init&&\"function\"!=typeof e.render}))throw new Error($a(\"The widget definition expects a `render` and/or an `init` method.\"));return this.mainIndex.addWidgets(e),this}},{key:\"removeWidget\",value:function(e){return this.removeWidgets([e])}},{key:\"removeWidgets\",value:function(e){if(!Array.isArray(e))throw new Error($a(\"The `removeWidgets` method expects an array of widgets. Please use `removeWidget`.\"));if(e.some(function(e){return\"function\"!=typeof e.dispose}))throw new Error($a(\"The widget definition expects a `dispose` method.\"));return this.mainIndex.removeWidgets(e),this}},{key:\"start\",value:function(){var e=this;if(this.started)throw new Error($a(\"The `start` method has already been called once.\"));var t,n,r=this.mainHelper||ta(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});r.search=function(){return e.status=\"loading\",e.scheduleRender(!1),r.searchOnlyWithDerivedHelpers()},this._searchFunction&&(t={search:function(){return new Promise(b)}},this._mainHelperSearch=r.search.bind(r),r.search=function(){var n=e.mainIndex.getHelper(),i=ta(t,n.state.index,n.state);return i.once(\"search\",function(t){t=t.state,n.overrideStateWithoutTriggeringChangeEvent(t),e._mainHelperSearch()}),i.on(\"change\",function(e){e=e.state,n.setState(e)}),e._searchFunction(i),r}),r.on(\"error\",function(t){var n,t=t.error;t instanceof Error||(n=t,t=Object.keys(n).reduce(function(e,t){return e[t]=n[t],e},new Error(n.message))),t.error=t,e.error=t,e.status=\"error\",e.scheduleRender(!1),e.emit(\"error\",t)}),this.mainHelper=r,this.middleware.forEach(function(e){e.instance.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults?(G(this.client,this._initialResults),n=this.scheduleSearch,this.scheduleSearch=H(b),H(function(){e.scheduleSearch=n})()):0<this.mainIndex.getWidgets().length&&this.scheduleSearch(),this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),void 0===this._insights&&r.derivedHelpers[0].once(\"result\",function(){e.mainIndex.getScopedResults().some(function(e){return e=e.results,null==e?void 0:e._automaticInsights})&&e.use(nn({$$internal:!0,$$automatic:!0}))})}},{key:\"dispose\",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null!=(e=this.mainHelper)&&e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()})}},{key:\"scheduleStalledRender\",value:function(){var e=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){e.status=\"stalled\",e.scheduleRender()},this._stalledSearchDelay))}},{key:\"setUiState\",value:function(e){var t=this,n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(!this.mainHelper)throw new Error($a(\"The `start` method needs to be called before `setUiState`.\"));this.mainIndex.refreshUiState();var r=\"function\"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&n?this.onStateChange({uiState:r,setUiState:function(e){D(\"function\"==typeof e?e(r):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(D(r,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:\"getUiState\",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:\"createURL\",value:function(){if(this.started)return this._createURL(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{});throw new Error($a(\"The `start` method needs to be called before `createURL`.\"))}},{key:\"refresh\",value:function(){if(!this.mainHelper)throw new Error($a(\"The `start` method needs to be called before `refresh`.\"));this.mainHelper.clearCache().search()}}]),e}(),ni=Object.freeze({__proto__:null,history:fn}),Ka=[\"configure\"];oi=Object.freeze({__proto__:null,simple:dn,singleIndex:function(e){return{$$type:\"ais.singleIndex\",stateToRoute:function(t){return Rn(t[e]||{})},routeToState:function(){return s({},e,Rn(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}))}}}}),Ci=Object.freeze({__proto__:null,createInsightsMiddleware:nn,createRouterMiddleware:pn,isMetadataEnabled:sn,createMetadataMiddleware:on});var Fi=jn(function(e,t){function n(e){return e.trim?e.trim():e.replace(/^\\s*|\\s*$/g,\"\")}function r(e,t,n){if(t.charAt(n)==e.charAt(0)){for(var r=1,i=e.length;r<i;r++)if(t.charAt(n+r)!=e.charAt(r))return;return 1}}function i(e,t,n,r){for(var a=[],s=null,o=null,c=n[n.length-1];0<e.length;){if(o=e.shift(),c&&\"<\"==c.tag&&!(o.tag in b))throw new Error(\"Illegal content in < super tag.\");if(f.tags[o.tag]<=f.tags.$||function(e,t){for(var n=0,r=t.length;n<r;n++)if(t[n].o==e.n)return e.tag=\"#\"}(o,r))n.push(o),o.nodes=i(e,o.tag,n,r);else{if(\"/\"==o.tag){if(0===n.length)throw new Error(\"Closing tag without opener: /\"+o.n);if(s=n.pop(),o.n==s.n||function(e,t,n){for(var r=0,i=n.length;r<i;r++)if(n[r].c==e&&n[r].o==t)return 1}(o.n,s.n,r))return s.end=o.i,a;throw new Error(\"Nesting error: \"+s.n+\" vs. \"+o.n)}\"\\n\"==o.tag&&(o.last=0==e.length||\"\\n\"==e[0].tag)}a.push(o)}if(0<n.length)throw new Error(\"missing closing tag: \"+n.pop().n);return a}function a(e){var t,n=[];for(t in e.partials)n.push('\"'+s(t)+'\":{name:\"'+s(e.partials[t].name)+'\", '+a(e.partials[t])+\"}\");return\"partials: {\"+n.join(\",\")+\"}, subs: \"+function(e){var t,n=[];for(t in e)n.push('\"'+s(t)+'\": function(c,p,t,i) {'+e[t]+\"}\");return\"{ \"+n.join(\",\")+\" }\"}(e.subs)}function s(e){return e.replace(g,\"\\\\\\\\\").replace(d,'\\\\\"').replace(p,\"\\\\n\").replace(m,\"\\\\r\").replace(v,\"\\\\u2028\").replace(y,\"\\\\u2029\")}function o(e){return~e.indexOf(\".\")?\"d\":\"f\"}function c(e,t){var n=\"<\"+(t.prefix||\"\")+e.n+w++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp(\"'+s(n)+'\",c,p,\"'+(e.indent||\"\")+'\"));',n}function u(e,t){t.code+=\"t.b(t.t(t.\"+o(e.n)+'(\"'+s(e.n)+'\",c,p,0)));'}function l(e){return\"t.b(\"+e+\");\"}var f,h,d,p,m,g,v,y,b,w;h=/\\S/,d=/\\\"/g,p=/\\n/g,m=/\\r/g,g=/\\\\/g,v=/\\u2028/,y=/\\u2029/,(f=t).tags={\"#\":1,\"^\":2,\"<\":3,$:4,\"/\":5,\"!\":6,\">\":7,\"=\":8,_v:9,\"{\":10,\"&\":11,_t:12},f.scan=function(e,t){function i(){0<g.length&&(v.push({tag:\"_t\",text:new String(g)}),g=\"\")}function a(e,t){if(i(),e&&function(){for(var e=!0,t=w;t<v.length;t++)if(!(e=f.tags[v[t].tag]<f.tags._v||\"_t\"==v[t].tag&&null===v[t].text.match(h)))return;return e}())for(var n,r=w;r<v.length;r++)v[r].text&&((n=v[r+1])&&\">\"==n.tag&&(n.indent=v[r].text.toString()),v.splice(r,1));else t||v.push({tag:\"\\n\"});y=!1,w=v.length}var s,o,c,u,l,d=e.length,p=0,m=null,g=\"\",v=[],y=!1,b=0,w=0,S=\"{{\",R=\"}}\";for(t&&(t=t.split(\" \"),S=t[0],R=t[1]),b=0;b<d;b++)0==p?r(S,e,b)?(--b,i(),p=1):\"\\n\"==e.charAt(b)?a(y):g+=e.charAt(b):1==p?(b+=S.length-1,p=\"=\"==(m=(s=f.tags[e.charAt(b+1)])?e.charAt(b+1):\"_v\")?(c=b,l=u=void 0,u=\"=\"+R,l=(o=e).indexOf(u,c),o=n(o.substring(o.indexOf(\"=\",c)+1,l)).split(\" \"),S=o[0],R=o[o.length-1],b=l+u.length-1,0):(s&&b++,2),y=b):r(R,e,b)?(v.push({tag:m,n:n(g),otag:S,ctag:R,i:\"/\"==m?y-S.length:b+R.length}),g=\"\",b+=R.length-1,p=0,\"{\"==m&&(\"}}\"==R?b++:\"}\"===(c=v[v.length-1]).n.substr(c.n.length-1)&&(c.n=c.n.substring(0,c.n.length-1)))):g+=e.charAt(b);return a(y,!0),v},b={_t:!0,\"\\n\":!0,\n$:!0,\"/\":!0},f.stringify=function(e,t,n){return\"{code: function (c,p,i) { \"+f.wrapMain(e.code)+\" },\"+a(e)+\"}\"},w=0,f.generate=function(e,t,n){w=0;var r={code:\"\",subs:{},partials:{}};return f.walk(e,r),n.asString?this.stringify(r,t,n):this.makeTemplate(r,t,n)},f.wrapMain=function(e){return'var t=this;t.b(i=i||\"\");'+e+\"return t.fl();\"},f.template=f.Template,f.makeTemplate=function(e,t,n){var r=this.makePartials(e);return r.code=new Function(\"c\",\"p\",\"i\",this.wrapMain(e.code)),new this.template(r,t,this,n)},f.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function(\"c\",\"p\",\"t\",\"i\",e.subs[t]);return n},f.codegen={\"#\":function(e,t){t.code+=\"if(t.s(t.\"+o(e.n)+'(\"'+s(e.n)+'\",c,p,1),c,p,0,'+e.i+\",\"+e.end+',\"'+e.otag+\" \"+e.ctag+'\")){t.rs(c,p,function(c,p,t){',f.walk(e.nodes,t),t.code+=\"});c.pop();}\"},\"^\":function(e,t){t.code+=\"if(!t.s(t.\"+o(e.n)+'(\"'+s(e.n)+'\",c,p,1),c,p,1,0,0,\"\")){',f.walk(e.nodes,t),t.code+=\"};\"},\">\":c,\"<\":function(e,t){var n={partials:{},code:\"\",subs:{},inPartial:!0},e=(f.walk(e.nodes,n),t.partials[c(e,t)]);e.subs=n.subs,e.partials=n.partials},$:function(e,t){var n={subs:{},code:\"\",partials:t.partials,prefix:e.n};f.walk(e.nodes,n),t.subs[e.n]=n.code,t.inPartial||(t.code+='t.sub(\"'+s(e.n)+'\",c,p,i);')},\"\\n\":function(e,t){t.code+=l('\"\\\\n\"'+(e.last?\"\":\" + i\"))},_v:function(e,t){t.code+=\"t.b(t.v(t.\"+o(e.n)+'(\"'+s(e.n)+'\",c,p,0)));'},_t:function(e,t){t.code+=l('\"'+s(e.text)+'\"')},\"{\":u,\"&\":u},f.walk=function(e,t){for(var n,r=0,i=e.length;r<i;r++)(n=f.codegen[e[r].tag])&&n(e[r],t);return t},f.parse=function(e,t,n){return i(e,0,[],(n=n||{}).sectionTags||[])},f.cache={},f.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join(\"||\")},f.compile=function(e,t){var n=f.cacheKey(e,t=t||{}),r=this.cache[n];if(r){var i,a=r.partials;for(i in a)delete a[i].instance;return r}return r=this.generate(this.parse(this.scan(e,t.delimiters),e,t),e,t),this.cache[n]=r}}),Ja=jn(function(e,t){function n(e,t,n){var r;return t&&\"object\"==typeof t&&(void 0!==t[e]?r=t[e]:n&&t.get&&\"function\"==typeof t.get&&(r=t.get(e))),r}function r(e){return String(null==e?\"\":e)}var i,a,s,o,c,u,l;(t=t).Template=function(e,t,n,r){this.r=(e=e||{}).code||this.r,this.c=n,this.options=r||{},this.text=t||\"\",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=\"\"},t.Template.prototype={r:function(e,t,n){return\"\"},v:function(e){return e=r(e),u.test(e)?e.replace(i,\"&amp;\").replace(a,\"&lt;\").replace(s,\"&gt;\").replace(o,\"&#39;\").replace(c,\"&quot;\"):e},t:r,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],r=t[n.name];if(n.instance&&n.base==r)return n.instance;if(\"string\"==typeof r){if(!this.c)throw new Error(\"No compiler available.\");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[e].base=r,n.subs){for(key in t.stackText||(t.stackText={}),n.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);r=function(e,t,n,r,i,a){function s(){}function o(){}o.prototype=(s.prototype=e).subs;var c,u=new s;for(c in u.subs=new o,u.subsText={},u.buf=\"\",r=r||{},u.stackSubs=r,u.subsText=a,t)r[c]||(r[c]=t[c]);for(c in r)u.subs[c]=r[c];for(c in i=i||{},u.stackPartials=i,n)i[c]||(i[c]=n[c]);for(c in i)u.partials[c]=i[c];return u}(r,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=r},rp:function(e,t,n,r){return e=this.ep(e,n),e?e.ri(t,n,r):\"\"},rs:function(e,t,n){var r=e[e.length-1];if(l(r))for(var i=0;i<r.length;i++)e.push(r[i]),n(e,t,this),e.pop();else n(e,t,this)},s:function(e,t,n,r,i,a,s){return(!l(e)||0!==e.length)&&(n=!!(e=\"function\"==typeof e?this.ms(e,t,n,r,i,a,s):e),!r&&n&&t&&t.push(\"object\"==typeof e?e:t[t.length-1]),n)},d:function(e,t,r,i){var a,s=e.split(\".\"),o=this.f(s[0],t,r,i),c=this.options.modelGet,u=null;if(\".\"===e&&l(t[t.length-2]))o=t[t.length-1];else for(var f=1;f<s.length;f++)o=void 0!==(a=n(s[f],o,c))?(u=o,a):\"\";return!(i&&!o)&&(i||\"function\"!=typeof o||(t.push(u),o=this.mv(o,t,r),t.pop()),o)},f:function(e,t,r,i){for(var a=!1,s=!1,o=this.options.modelGet,c=t.length-1;0<=c;c--)if(void 0!==(a=n(e,t[c],o))){s=!0;break}return s?i||\"function\"!=typeof a?a:this.mv(a,t,r):!i&&\"\"},ls:function(e,t,n,i,a){var s=this.options.delimiters;return this.options.delimiters=a,this.b(this.ct(r(e.call(t,i)),t,n)),this.options.delimiters=s,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error(\"Lambda features disabled.\");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf=\"\",e},ms:function(e,t,n,r,i,a,s){return t=t[t.length-1],e=e.call(t),\"function\"==typeof e?!!r||(r=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(e,t,n,r.substring(i,a),s)):e},mv:function(e,t,n){return t=t[t.length-1],e=e.call(t),\"function\"==typeof e?this.ct(r(e.call(t)),t,n):e},sub:function(e,t,n,r){var i=this.subs[e];i&&(this.activeSub=e,i(t,n,this,r),this.activeSub=!1)}},i=/&/g,a=/</g,s=/>/g,o=/\\'/g,c=/\\\"/g,u=/[&<>\\\"\\']/,l=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}}),Xa=(Fi.Template=Ja.Template,Fi.template=Fi.Template,Fi),Ga=function(e,t,n,r){t[0]=0;for(var i=1;i<t.length;i++){var a=t[i++],s=t[i]?(t[0]|=a?1:2,n[t[i++]]):t[++i];3===a?r[0]=s:4===a?r[1]=Object.assign(r[1]||{},s):5===a?(r[1]=r[1]||{})[t[++i]]=s:6===a?r[1][t[++i]]+=s+\"\":a?(a=e.apply(s,Ga(e,s,n,[\"\",null])),r.push(a),s[0]?t[0]|=2:(t[i-2]=0,t[i]=a)):r.push(s)}return r},Ya=new Map,Za=function(e){var t=Ya.get(this);return t||(t=new Map,Ya.set(this,t)),1<(t=Ga(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,r=1,i=\"\",a=\"\",s=[0],o=function(e){1===r&&(e||(i=i.replace(/^\\s*\\n\\s*|\\s*\\n\\s*$/g,\"\")))?s.push(0,e,i):3===r&&(e||i)?(s.push(3,e,i),r=2):2===r&&\"...\"===i&&e?s.push(4,e,0):2===r&&i&&!e?s.push(5,0,!0,i):5<=r&&((i||!e&&5===r)&&(s.push(r,0,i,n),r=6),e)&&(s.push(r,e,0,n),r=6),i=\"\"},c=0;c<e.length;c++){c&&(1===r&&o(),o(c));for(var u=0;u<e[c].length;u++)t=e[c][u],1===r?\"<\"===t?(o(),s=[s],r=3):i+=t:4===r?i=\"--\"===i&&\">\"===t?(r=1,\"\"):t+i[0]:a?t===a?a=\"\":i+=t:'\"'===t||\"'\"===t?a=t:\">\"===t?(o(),r=1):r&&(\"=\"===t?(r=5,n=i,i=\"\"):\"/\"===t&&(r<5||\">\"===e[c][u+1])?(o(),3===r&&(s=s[0]),(s=(r=s)[0]).push(2,0,r),r=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(o(),r=2):i+=t),3===r&&\"!--\"===i&&(r=4,s=s[0])}return o(),s}(e)),t),arguments,[])).length?t:t[0]}.bind(Pe),es=xn(jn(function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})),ts=jn(function(e){e.exports=function(e,t){if(null==e)return{};for(var n,r={},i=Object.keys(e),a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||(r[n]=e[n]);return r},e.exports.__esModule=!0,e.exports.default=e.exports}),Ja=(xn(ts),jn(function(e){e.exports=function(e,t){if(null==e)return{};var n,r=ts(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)n=i[a],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r},e.exports.__esModule=!0,e.exports.default=e.exports})),ns=xn(Ja),rs=[\"parts\",\"highlightedTagName\",\"nonHighlightedTagName\",\"separator\",\"className\",\"classNames\"];as=(Fi={createElement:Pe,Fragment:Oe}).createElement,ss=Fi.Fragment,is={createElement:as,Fragment:ss}.createElement;var is,as,ss,os=function(e){var t=e.parts,n=e.highlightedTagName,r=void 0===n?\"mark\":n,n=e.nonHighlightedTagName,i=void 0===n?\"span\":n,n=e.separator,a=void 0===n?\", \":n,n=e.className,s=e.classNames,o=void 0===s?{}:s,s=ns(e,rs);return as(\"span\",es({},s,{className:_n(o.root,n)}),t.map(function(e,n){var s=n===t.length-1;return as(ss,{key:n},e.map(function(e,t){return as(On,{key:t,classNames:o,highlightedTagName:r,nonHighlightedTagName:i,isHighlighted:e.isHighlighted},e.value)}),!s&&as(\"span\",{className:o.separator},a))}))},cs=[\"classNames\"],us=[\"hit\",\"attribute\",\"cssClasses\"],ls=[\"classNames\"],fs=[\"hit\",\"attribute\",\"cssClasses\"],hs=[\"isHighlighted\"],ds=[\"classNames\"],ps=[\"hit\",\"attribute\",\"cssClasses\"],ms=[\"isHighlighted\"],gs=[\"classNames\"],vs=[\"hit\",\"attribute\",\"cssClasses\"],ys=function(){function e(){return r(this,e),t.apply(this,arguments)}c(e,Ie);var t=d(e);return a(e,[{key:\"shouldComponentUpdate\",value:function(e){return!ee(this.props.data,e.data)||this.props.templateKey!==e.templateKey||!ee(this.props.rootProps,e.rootProps)}},{key:\"render\",value:function(){var e=this.props.rootTagName,t=this.props.useCustomCompileOptions[this.props.templateKey]?this.props.templatesConfig.compileOptions:{},t=Dn({templates:this.props.templates,templateKey:this.props.templateKey,compileOptions:t,helpers:this.props.templatesConfig.helpers,data:this.props.data,bindEvent:this.props.bindEvent,sendEvent:this.props.sendEvent});return null===t?null:\"object\"===n(t)?Pe(e,this.props.rootProps,t):Pe(e,o({},this.props.rootProps,{dangerouslySetInnerHTML:{__html:t}}))}}]),e}(),bs=(s(ys,\"defaultProps\",{data:{},rootTagName:\"div\",useCustomCompileOptions:{},templates:{},templatesConfig:{}}),function(e){var n=e.hits,r=e.isLoading,i=e.cssClasses,a=e.templateProps;return Pe(\"div\",{className:_n(i.root,0===n.length&&i.emptyRoot)},Pe(ys,o({},a,{templateKey:\"header\",rootProps:{className:i.header},data:{hits:n,isLoading:r}})),r?Pe(ys,o({},a,{templateKey:\"loader\",rootProps:{className:i.loader}})):Pe(\"ul\",{className:i.list},n.map(function(e,n){return Pe(ys,o({},a,{templateKey:\"item\",rootTagName:\"li\",rootProps:{className:i.item},key:e.objectID,data:t(t({},e),{},{get __hitIndex(){return n}})}))})))}),ws={header:function(){return\"\"},loader:function(){return\"\"},item:function(e){return JSON.stringify(e)}},Ss=M({name:\"answers\"}),Rs=Jt(\"Answers\"),_s=[\"container\",\"widgets\",\"fallbackWidget\"],Ps=M({name:\"dynamic-widgets\"}),xs=Jt(\"DynamicWidgets\"),js=M({name:\"analytics\"}),Os=function(e){var t=e.items,n=e.cssClasses,r=e.templateProps,i=e.createURL,a=e.refine;return Pe(\"div\",{className:_n(n.root,0===t.length&&n.noRefinementRoot)},Pe(\"ul\",{className:n.list},Pe(\"li\",{className:_n(n.item,0===t.length&&n.selectedItem)},Pe(ys,o({},r,{templateKey:\"home\",rootTagName:\"a\",rootProps:{className:n.link,href:i(null),onClick:function(e){e.preventDefault(),a(null)}}}))),t.map(function(e,s){var c=s===t.length-1;return Pe(\"li\",{key:e.label+s,className:_n(n.item,c&&n.selectedItem)},Pe(ys,o({},r,{templateKey:\"separator\",rootTagName:\"span\",rootProps:{className:n.separator,\"aria-hidden\":!0}})),c?e.label:Pe(\"a\",{className:n.link,href:i(e.value),onClick:function(t){t.preventDefault(),a(e.value)}},e.label))})))},Is={home:function(){return\"Home\"},separator:function(){return\">\"}},Ns=M({name:\"breadcrumb\"}),Es=Jt(\"Breadcrumb\"),Fs=function(e){var t=e.hasRefinements,n=e.refine,r=e.cssClasses,e=e.templateProps;return Pe(\"div\",{className:r.root},Pe(ys,o({},e,{templateKey:\"resetLabel\",rootTagName:\"button\",rootProps:{className:_n(r.button,!t&&r.disabledButton),onClick:n,disabled:!t},data:{hasRefinements:t}})))},Ts={resetLabel:function(){return\"Clear refinements\"}},Cs=M({name:\"clear-refinements\"}),ks=Jt(\"ClearRefinements\"),As=function(e){var t=e.items,n=e.cssClasses,e=e.canRefine;return Pe(\"div\",{className:_n(n.root,!e&&n.noRefinementRoot)},Pe(\"ul\",{className:n.list},t.map(function(e,t){return Pe(\"li\",{key:\"\".concat(e.indexName,\"-\").concat(e.attribute,\"-\").concat(t),className:n.item},Pe(\"span\",{className:n.label},(t=e.label).toString().charAt(0).toUpperCase()+t.toString().slice(1),\": \"),e.refinements.map(function(t){return Pe(\"span\",{key:(i=t.attribute,a=t.value,[i,t.type,a,t.operator].map(function(e){return e}).filter(Boolean).join(\":\")),className:n.category},Pe(\"span\",{className:n.categoryLabel},\"query\"===t.attribute?Pe(\"q\",null,t.label):t.label),Pe(\"button\",{className:n.delete,type:\"button\",onClick:(r=e.refine.bind(null,t),function(e){ne(e)||(e.preventDefault(),r())})},\"\u2715\"));var r,i,a}))})))},Ds=M({name:\"current-refinements\"}),Ls=Jt(\"CurrentRefinements\"),Hs=Pe(\"p\",null,\"Your custom HTML Marker\"),Ms={HTMLMarker:function(){return Hs},reset:function(){return\"Clear the map refinement\"},toggle:function(){return\"Search as I move the map\"},redo:function(){return\"Redo search here\"}},qs=function(e){var t=e.cssClasses,n=e.enableRefine,r=e.enableRefineControl,i=e.enableClearMapRefinement,a=e.isRefineOnMapMove,s=e.isRefinedWithMap,c=e.hasMapMoveSinceLastRefine,u=e.onRefineToggle,l=e.onRefineClick,f=e.onClearClick,e=e.templateProps;return Pe(Oe,null,n&&Pe(\"div\",null,r&&Pe(\"div\",{className:t.control},a||!c?Pe(Wn,{classNameLabel:_n(t.label,a&&t.selectedLabel),classNameInput:t.input,checked:a,onToggle:u},Pe(ys,o({},e,{templateKey:\"toggle\",rootTagName:\"span\"}))):Pe(qn,{className:t.redo,disabled:!c,onClick:l},Pe(ys,o({},e,{templateKey:\"redo\",rootTagName:\"span\"})))),!r&&!a&&Pe(\"div\",{className:t.control},Pe(qn,{className:_n(t.redo,!c&&t.disabledRedo),disabled:!c,onClick:l},Pe(ys,o({},e,{templateKey:\"redo\",rootTagName:\"span\"})))),i&&s&&Pe(qn,{className:t.reset,onClick:f},Pe(ys,o({},e,{templateKey:\"reset\",rootTagName:\"span\"})))))},Ws=function(e){var t=e.refine,e=e.mapInstance;return t({northEast:e.getBounds().getNorthEast().toJSON(),southWest:e.getBounds().getSouthWest().toJSON()})},Bs=function(e,t){return e.reduce(function(e,n){var e=p(e,2),r=e[0],e=e[1];return t.includes(n.__id)?[r.concat(n),e]:[r,e.concat(n)]},[[],[]])},Us=function(e,t){return t=t.reduce(function(e,t){return e.extend(t.getPosition())},new e.maps.LatLngBounds),{northEast:t.getNorthEast().toJSON(),southWest:t.getSouthWest().toJSON()}},Qs=function(e,t){e.isUserInteraction=!1,t(),e.isUserInteraction=!0},$s=[\"initialZoom\",\"initialPosition\",\"templates\",\"cssClasses\",\"builtInMarker\",\"customHTMLMarker\",\"enableRefine\",\"enableClearMapRefinement\",\"enableRefineControl\",\"container\",\"googleReference\"],Vs=[\"item\"],zs=[\"item\"],Ks=M({name:\"geo-search\"}),Js=Jt(\"GeoSearch\"),Ja={query:\"\",showSubmit:!0,showReset:!0,showLoadingIndicator:!0,autofocus:!1,searchAsYouType:!0,isSearchStalled:!1,disabled:!1,ariaLabel:\"Search\",onChange:b,onSubmit:b,onReset:b,refine:b},Xs=function(){function e(){var n;r(this,e);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return s(h(n=t.call.apply(t,[this].concat(a))),\"state\",{query:n.props.query,focused:!1}),s(h(n),\"input\",je()),s(h(n),\"onInput\",function(e){var t=n.props,r=t.searchAsYouType,i=t.refine,t=t.onChange,a=e.target.value;\"compositionend\"!==e.type&&e.isComposing||(r&&i(a),n.setState({query:a}),t(e))}),s(h(n),\"onSubmit\",function(e){var t=n.props,r=t.searchAsYouType,i=t.refine,t=t.onSubmit;return e.preventDefault(),e.stopPropagation(),n.input.current&&n.input.current.blur(),r||i(n.state.query),t(e),!1}),s(h(n),\"onReset\",function(e){var t=n.props,r=t.refine,t=t.onReset;n.input.current&&n.input.current.focus(),r(\"\"),n.setState({query:\"\"}),t(e)}),s(h(n),\"onBlur\",function(){n.setState({focused:!1})}),s(h(n),\"onFocus\",function(){n.setState({focused:!0})}),n}c(e,Ie);var t=d(e);return a(e,[{key:\"resetInput\",value:function(){this.setState({query:\"\"})}},{key:\"componentWillReceiveProps\",value:function(e){this.state.focused||e.query===this.state.query||this.setState({query:e.query})}},{key:\"render\",value:function(){var e=this.props,t=e.cssClasses,n=e.placeholder,r=e.autofocus,i=e.showSubmit,a=e.showReset,s=e.showLoadingIndicator,o=e.templates,c=e.isSearchStalled,e=e.ariaLabel;return Pe(\"div\",{className:t.root},Pe(\"form\",{action:\"\",role:\"search\",className:t.form,noValidate:!0,onSubmit:this.onSubmit,onReset:this.onReset},Pe(\"input\",{ref:this.input,value:this.state.query,disabled:this.props.disabled,className:t.input,type:\"search\",placeholder:n,autoFocus:r,autoComplete:\"off\",autoCorrect:\"off\",autoCapitalize:\"off\",spellCheck:\"false\",maxLength:512,onInput:this.onInput,oncompositionend:this.onInput,onBlur:this.onBlur,onFocus:this.onFocus,\"aria-label\":e}),Pe(ys,{templateKey:\"submit\",rootTagName:\"button\",rootProps:{className:t.submit,type:\"submit\",title:\"Submit the search query\",hidden:!i},templates:o,data:{cssClasses:t}}),Pe(ys,{templateKey:\"reset\",rootTagName:\"button\",rootProps:{className:t.reset,type:\"reset\",title:\"Clear the search query\",hidden:!(a&&this.state.query.trim()&&!c)},templates:o,data:{cssClasses:t}}),s&&Pe(ys,{templateKey:\"loadingIndicator\",rootTagName:\"span\",rootProps:{className:t.loadingIndicator,hidden:!c},templates:o,data:{cssClasses:t}})))}}]),e}();s(Xs,\"defaultProps\",Ja);var Gs,Ys,Zs,eo,to=[\"root\"],no=function(){function e(){var i;r(this,e);for(var a=arguments.length,c=new Array(a),u=0;u<a;u++)c[u]=arguments[u];return s(h(i=n.call.apply(n,[this].concat(c))),\"searchBox\",je()),s(h(i),\"_generateFacetItem\",function(n){Qn(n)&&Array.isArray(n.data)&&0<n.data.length&&((r=i.props.cssClasses).root,r=f(r,to),r=Pe(e,o({},i.props,{cssClasses:r,depth:i.props.depth+1,facetValues:n.data,showMore:!1,className:i.props.cssClasses.childList})));var r,a=i.props.createURL(n.value),a=t(t({},n),{},{url:a,attribute:i.props.attribute,cssClasses:i.props.cssClasses,isFromSearch:i.props.isFromSearch}),s=n.value,c=(void 0!==n.isRefined&&(s+=\"/\".concat(n.isRefined)),void 0!==n.count&&(s+=\"/\".concat(n.count)),_n(i.props.cssClasses.item,n.isRefined&&i.props.cssClasses.selectedItem,!n.count&&i.props.cssClasses.disabledItem,Boolean(Qn(n)&&Array.isArray(n.data)&&0<n.data.length)&&i.props.cssClasses.parentItem));return Pe(Un,{templateKey:\"item\",key:s,facetValueToRefine:n.value,handleClick:i.handleItemClick,isRefined:n.isRefined,className:c,subItems:r,templateData:a,templateProps:i.props.templateProps})}),s(h(i),\"handleItemClick\",function(e){var t=e.facetValueToRefine,n=e.isRefined,r=e.originalEvent;if(!ne(r)&&r.target instanceof HTMLElement&&r.target.parentNode instanceof HTMLElement&&(!n||!r.target.parentNode.querySelector('input[type=\"radio\"]:checked'))){if(\"INPUT\"!==r.target.tagName){for(var a=r.target;a!==r.currentTarget;){if(\"LABEL\"===a.tagName&&(a.querySelector('input[type=\"checkbox\"]')||a.querySelector('input[type=\"radio\"]')))return;\"A\"===a.tagName&&a.href&&r.preventDefault(),a=a.parentNode}r.stopPropagation()}i.refine(t)}}),i}c(e,Ie);var n=d(e);return a(e,[{key:\"shouldComponentUpdate\",value:function(e){return!ee(this.props.facetValues,e.facetValues)}},{key:\"refine\",value:function(e){this.props.toggleRefinement(e)}},{key:\"componentWillReceiveProps\",value:function(e){this.searchBox.current&&!e.isFromSearch&&this.searchBox.current.resetInput()}},{key:\"refineFirstValue\",value:function(){var e=this.props.facetValues&&this.props.facetValues[0];e&&(e=e.value,this.props.toggleRefinement(e))}},{key:\"render\",value:function(){var e=this,t=_n(this.props.cssClasses.showMore,!(!0===this.props.showMore&&this.props.canToggleShowMore)&&this.props.cssClasses.disabledShowMore),t=!0===this.props.showMore&&Pe(ys,o({},this.props.templateProps,{templateKey:\"showMoreText\",rootTagName:\"button\",rootProps:{className:t,disabled:!this.props.canToggleShowMore,onClick:this.props.toggleShowMore},data:{isShowingMore:this.props.isShowingMore}})),n=!0!==this.props.searchIsAlwaysActive&&!(this.props.isFromSearch||!this.props.hasExhaustiveItems),n=this.props.searchFacetValues&&Pe(\"div\",{className:this.props.cssClasses.searchBox},Pe(Xs,{ref:this.searchBox,placeholder:this.props.searchPlaceholder,disabled:n,cssClasses:this.props.cssClasses.searchable,templates:this.props.searchBoxTemplateProps.templates,onChange:function(t){return e.props.searchFacetValues(t.target.value)},onReset:function(){return e.props.searchFacetValues(\"\")},onSubmit:function(){return e.refineFirstValue()},searchAsYouType:!1,ariaLabel:\"Search for filters\"})),r=this.props.facetValues&&0<this.props.facetValues.length&&Pe(\"ul\",{className:this.props.cssClasses.list},this.props.facetValues.map(this._generateFacetItem,this)),i=this.props.searchFacetValues&&this.props.isFromSearch&&(!this.props.facetValues||0===this.props.facetValues.length)&&Pe(ys,o({},this.props.templateProps,{templateKey:\"searchableNoResults\",rootProps:{className:this.props.cssClasses.noResults}}));return Pe(\"div\",{className:_n(this.props.cssClasses.root,(!this.props.facetValues||0===this.props.facetValues.length)&&this.props.cssClasses.noRefinementRoot,this.props.className)},this.props.children,n,r,i,t)}}]),e}(),ro=(s(no,\"defaultProps\",{cssClasses:{},depth:0}),{item:function(e){var t=e.url,n=e.label,r=e.count,i=e.cssClasses,e=e.isRefined;return Pe(\"a\",{className:_n(_n(i.link),_n(e?i.selectedItemLink:void 0)),href:t},Pe(\"span\",{className:_n(i.label)},n),Pe(\"span\",{className:_n(i.count)},wn(r)))},showMoreText:function(e){return e.isShowingMore?\"Show less\":\"Show more\"}}),io=M({name:\"hierarchical-menu\"}),ao=Jt(\"HierarchicalMenu\"),so={empty:function(){return\"No results\"},item:function(e){return JSON.stringify(ie(e,[\"__hitIndex\"]),null,2)}},oo=M({name:\"hits\"}),co=Jt(\"Hits\"),uo=M({name:\"hits-per-page\"}),lo=Jt(\"HitsPerPage\"),fo=function(e){var n=e.results,r=e.hits,i=e.insights,a=e.bindEvent,s=e.sendEvent,c=e.hasShowPrevious,u=e.showPrevious,l=e.showMore,f=e.isFirstPage,h=e.isLastPage,d=e.cssClasses,p=e.templateProps,m=Qe({insights:i,sendEvent:s});return 0===n.hits.length?Pe(ys,o({},p,{templateKey:\"empty\",rootProps:{className:_n(d.root,d.emptyRoot),onClick:m},data:n})):Pe(\"div\",{className:d.root},c&&Pe(ys,o({},p,{templateKey:\"showPreviousText\",rootTagName:\"button\",rootProps:{className:_n(d.loadPrevious,f&&d.disabledLoadPrevious),disabled:f,onClick:u}})),Pe(\"ol\",{className:d.list},r.map(function(e,n){return Pe(ys,o({},p,{templateKey:\"item\",rootTagName:\"li\",rootProps:{className:d.item,onClick:function(t){m(t),s(\"click:internal\",e,\"Hit Clicked\")},onAuxClick:function(t){m(t),s(\"click:internal\",e,\"Hit Clicked\")}},key:e.objectID,data:t(t({},e),{},{get __hitIndex(){return n}}),bindEvent:a,sendEvent:s}))})),Pe(ys,o({},p,{templateKey:\"showMoreText\",rootTagName:\"button\",rootProps:{className:_n(d.loadMore,h&&d.disabledLoadMore),disabled:h,onClick:l}})))},ho={empty:function(){return\"No results\"},showPreviousText:function(){return\"Show previous results\"},showMoreText:function(){return\"Show more results\"},item:function(e){return JSON.stringify(ie(e,[\"__hitIndex\"]),null,2)}},po=M({name:\"infinite-hits\"}),mo=Jt(\"InfiniteHits\"),go={item:function(e){var t=e.cssClasses,n=e.url,r=e.label,e=e.count;return Pe(\"a\",{className:_n(t.link),href:n},Pe(\"span\",{className:_n(t.label)},r),Pe(\"span\",{className:_n(t.count)},wn(e)))},showMoreText:function(e){return e.isShowingMore?\"Show less\":\"Show more\"}},vo=M({name:\"menu\"}),yo=Jt(\"Menu\"),bo={item:function(e){var t=e.label,e=e.count;return\"\".concat(t,\" (\").concat(wn(e),\")\")},defaultOption:function(){return\"See all\"}},wo=M({name:\"menu-select\"}),So=Jt(\"MenuSelect\"),Ro={item:function(e){var t=e.cssClasses,n=e.attribute,r=e.label,e=e.isRefined;return Pe(\"label\",{className:t.label},Pe(\"input\",{type:\"radio\",className:t.radio,name:n,defaultChecked:e}),Pe(\"span\",{className:t.labelText},r))}},_o=M({name:\"numeric-menu\"}),Po=Jt(\"NumericMenu\"),xo=Jt(\"Pagination\"),jo=M({name:\"pagination\"}),Oo={previous:function(){return\"\u2039\"},next:function(){return\"\u203a\"},page:function(e){return e=e.page,\"\".concat(e)},first:function(){return\"\u00ab\"},last:function(){return\"\u00bb\"}},Io=0,No=[],Eo=[],Fo=gr.__b,To=gr.__r,Co=gr.diffed,ko=gr.__c,Ao=gr.unmount;gr.__b=function(e){\"function\"!=typeof e.type||e.o||e.type===Oe?e.o||(e.o=e.__&&e.__.o?e.__.o:\"\"):e.o=(e.__&&e.__.o?e.__.o:\"\")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Ys=null,Fo&&Fo(e)},gr.__r=function(e){To&&To(e),Gs=0,e=(Ys=e.__c).__H,e&&(Zs===Ys?(e.__h=[],Ys.__h=[],e.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=Eo,e.__N=e.i=void 0})):(e.__h.forEach(er),e.__h.forEach(tr),e.__h=[])),Zs=Ys},gr.diffed=function(e){Co&&Co(e),e=e.__c,e&&e.__H&&(!e.__H.__h.length||1!==No.push(e)&&eo===gr.requestAnimationFrame||((eo=gr.requestAnimationFrame)||function(e){function t(){clearTimeout(r),Do&&cancelAnimationFrame(n),setTimeout(e)}var n,r=setTimeout(t,100);Do&&(n=requestAnimationFrame(t))})(Zn),e.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==Eo&&(e.__=e.__V),e.i=void 0,e.__V=Eo})),Zs=Ys=null},gr.__c=function(e,t){t.some(function(e){try{e.__h.forEach(er),e.__h=e.__h.filter(function(e){return!e.__||tr(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],gr.__e(n,e.__v)}}),ko&&ko(e,t)},gr.unmount=function(e){Ao&&Ao(e);var t,e=e.__c;e&&e.__H&&(e.__H.__.forEach(function(e){try{er(e)}catch(e){t=e}}),e.__H=void 0,t)&&gr.__e(t,e.__v)};var Do=\"function\"==typeof requestAnimationFrame,Lo=M({name:\"panel\"}),Ho=Jt(\"Panel\"),Mo=[\"placesReference\",\"defaultPosition\"],qo=[\"places\"],Wo=function(e){var t=e.url,n=e.theme,e=e.cssClasses;return Pe(\"div\",{className:e.root},Pe(\"a\",{href:t,target:\"_blank\",className:e.link,\"aria-label\":\"Search by Algolia\",rel:\"noopener noreferrer\"},Pe(\"svg\",{height:\"1.2em\",className:e.logo,viewBox:\"0 0 572 64\",style:{width:\"auto\"}},Pe(\"path\",{fill:\"dark\"===n?\"#FFF\":\"#36395A\",d:\"M16 48.3c-3.4 0-6.3-.6-8.7-1.7A12.4 12.4 0 0 1 1.9 42C.6 40 0 38 0 35.4h6.5a6.7 6.7 0 0 0 3.9 6c1.4.7 3.3 1.1 5.6 1.1 2.2 0 4-.3 5.4-1a7 7 0 0 0 3-2.4 6 6 0 0 0 1-3.4c0-1.5-.6-2.8-1.9-3.7-1.3-1-3.3-1.6-5.9-1.8l-4-.4c-3.7-.3-6.6-1.4-8.8-3.4a10 10 0 0 1-3.3-7.9c0-2.4.6-4.6 1.8-6.4a12 12 0 0 1 5-4.3c2.2-1 4.7-1.6 7.5-1.6s5.5.5 7.6 1.6a12 12 0 0 1 5 4.4c1.2 1.8 1.8 4 1.8 6.7h-6.5a6.4 6.4 0 0 0-3.5-5.9c-1-.6-2.6-1-4.4-1s-3.2.3-4.4 1c-1.1.6-2 1.4-2.6 2.4-.5 1-.8 2-.8 3.1a5 5 0 0 0 1.5 3.6c1 1 2.6 1.7 4.7 1.9l4 .3c2.8.2 5.2.8 7.2 1.8 2.1 1 3.7 2.2 4.9 3.8a9.7 9.7 0 0 1 1.7 5.8c0 2.5-.7 4.7-2 6.6a13 13 0 0 1-5.6 4.4c-2.4 1-5.2 1.6-8.4 1.6Zm35.6 0c-2.6 0-4.8-.4-6.7-1.3a13 13 0 0 1-4.7-3.5 17.1 17.1 0 0 1-3.6-10.4v-1c0-2 .3-3.8 1-5.6a13 13 0 0 1 7.3-8.3 15 15 0 0 1 6.3-1.4A13.2 13.2 0 0 1 64 24.3c1 2.2 1.6 4.6 1.6 7.2V34H39.4v-4.3h21.8l-1.8 2.2c0-2-.3-3.7-.9-5.1a7.3 7.3 0 0 0-2.7-3.4c-1.2-.7-2.7-1.1-4.6-1.1s-3.4.4-4.7 1.3a8 8 0 0 0-2.9 3.6c-.6 1.5-.9 3.3-.9 5.4 0 2 .3 3.7 1 5.3a7.9 7.9 0 0 0 2.8 3.7c1.3.8 3 1.3 5 1.3s3.8-.5 5.1-1.3c1.3-1 2.1-2 2.4-3.2h6a11.8 11.8 0 0 1-7 8.7 16 16 0 0 1-6.4 1.2ZM80 48c-2.2 0-4-.3-5.7-1a8.4 8.4 0 0 1-3.7-3.3 9.7 9.7 0 0 1-1.3-5.2c0-2 .5-3.8 1.5-5.2a9 9 0 0 1 4.3-3.1c1.8-.7 4-1 6.7-1H89v4.1h-7.5c-2 0-3.4.5-4.4 1.4-1 1-1.6 2.1-1.6 3.6s.5 2.7 1.6 3.6c1 1 2.5 1.4 4.4 1.4 1.1 0 2.2-.2 3.2-.7 1-.4 1.9-1 2.6-2 .6-1 1-2.4 1-4.2l1.7 2.1c-.2 2-.7 3.8-1.5 5.2a9 9 0 0 1-3.4 3.3 12 12 0 0 1-5.3 1Zm9.5-.7v-8.8h-1v-10c0-1.8-.5-3.2-1.4-4.1-1-1-2.4-1.4-4.2-1.4a142.9 142.9 0 0 0-10.2.4v-5.6a74.8 74.8 0 0 1 8.6-.4c3 0 5.5.4 7.5 1.2s3.4 2 4.4 3.6c1 1.7 1.4 4 1.4 6.7v18.4h-5Zm12.9 0V17.8h5v12.3h-.2c0-4.2 1-7.4 2.8-9.5a11 11 0 0 1 8.3-3.1h1v5.6h-2a9 9 0 0 0-6.3 2.2c-1.5 1.5-2.2 3.6-2.2 6.4v15.6h-6.4Zm34.4 1a15 15 0 0 1-6.6-1.3c-1.9-.9-3.4-2-4.7-3.5a15.5 15.5 0 0 1-2.7-5c-.6-1.7-1-3.6-1-5.4v-1c0-2 .4-3.8 1-5.6a15 15 0 0 1 2.8-4.9c1.3-1.5 2.8-2.6 4.6-3.5a16.4 16.4 0 0 1 13.3.2c2 1 3.5 2.3 4.8 4a12 12 0 0 1 2 6H144c-.2-1.6-1-3-2.2-4.1a7.5 7.5 0 0 0-5.2-1.7 8 8 0 0 0-4.7 1.3 8 8 0 0 0-2.8 3.6 13.8 13.8 0 0 0 0 10.3c.6 1.5 1.5 2.7 2.8 3.6s2.8 1.3 4.8 1.3c1.5 0 2.7-.2 3.8-.8a7 7 0 0 0 2.6-2c.7-1 1-2 1.2-3.2h6.2a11 11 0 0 1-2 6.2 15.1 15.1 0 0 1-11.8 5.5Zm19.7-1v-40h6.4V31h-1.3c0-3 .4-5.5 1.1-7.6a9.7 9.7 0 0 1 3.5-4.8A9.9 9.9 0 0 1 172 17h.3c3.5 0 6 1.1 7.9 3.5 1.7 2.3 2.6 5.7 2.6 10v16.8h-6.4V29.6c0-2.1-.6-3.8-1.8-5a6.4 6.4 0 0 0-4.8-1.8c-2 0-3.7.7-5 2a7.8 7.8 0 0 0-1.9 5.5v17h-6.4Zm63.8 1a12.2 12.2 0 0 1-10.9-6.2 19 19 0 0 1-1.8-7.3h1.4v12.5h-5.1v-40h6.4v19.8l-2 3.5c.2-3.1.8-5.7 1.9-7.7a11 11 0 0 1 4.4-4.5c1.8-1 3.9-1.5 6.1-1.5a13.4 13.4 0 0 1 12.8 9.1c.7 1.9 1 3.8 1 6v1c0 2.2-.3 4.1-1 6a13.6 13.6 0 0 1-13.2 9.4Zm-1.2-5.5a8.4 8.4 0 0 0 7.9-5c.7-1.5 1.1-3.3 1.1-5.3s-.4-3.8-1.1-5.3a8.7 8.7 0 0 0-3.2-3.6 9.6 9.6 0 0 0-9.2-.2 8.5 8.5 0 0 0-3.3 3.2c-.8 1.4-1.3 3-1.3 5v2.3a9 9 0 0 0 1.3 4.8 9 9 0 0 0 3.4 3c1.4.7 2.8 1 4.4 1Zm27.3 3.9-10-28.9h6.5l9.5 28.9h-6Zm-7.5 12.2v-5.7h4.9c1 0 2-.1 2.9-.4a4 4 0 0 0 2-1.4c.4-.7.9-1.6 1.2-2.7l8.6-30.9h6.2l-9.3 32.4a14 14 0 0 1-2.5 5 8.9 8.9 0 0 1-4 2.8c-1.5.6-3.4.9-5.6.9h-4.4Zm9-12.2v-5.2h6.4v5.2H248Z\"}),Pe(\"path\",{fill:\"dark\"===n?\"#FFF\":\"#003DFF\",d:\"M534.4 9.1H528a.8.8 0 0 1-.7-.7V1.8c0-.4.2-.7.6-.8l6.5-1c.4 0 .8.2.9.6v7.8c0 .4-.4.7-.8.7zM428 35.2V.8c0-.5-.3-.8-.7-.8h-.2l-6.4 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.5 0 .8-.4.8-.8V43c0-.4-.3-.7-.6-.8-4.5-.5-4.5-6-4.5-7zm106.5-21.8H528c-.4 0-.7.4-.7.8v34c0 .4.3.8.7.8h6.5c.4 0 .8-.4.8-.8v-34c0-.5-.4-.8-.8-.8zm-17.7 21.8V.8c0-.5-.3-.8-.8-.8l-6.5 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.4 0 .8-.4.8-.8V43c0-.4-.3-.7-.7-.8-4.4-.5-4.4-6-4.4-7zm-22.2-20.6a16.5 16.5 0 0 1 8.6 9.3c.8 2.2 1.3 4.8 1.3 7.5a19.4 19.4 0 0 1-4.6 12.6 14.8 14.8 0 0 1-5.2 3.6c-2 .9-5.2 1.4-6.8 1.4a21 21 0 0 1-6.7-1.4 15.4 15.4 0 0 1-8.6-9.3 21.3 21.3 0 0 1 0-14.4 15.2 15.2 0 0 1 8.6-9.3c2-.8 4.3-1.2 6.7-1.2s4.6.4 6.7 1.2zm-6.7 27.6c2.7 0 4.7-1 6.2-3s2.2-4.3 2.2-7.8-.7-6.3-2.2-8.3-3.5-3-6.2-3-4.7 1-6.1 3c-1.5 2-2.2 4.8-2.2 8.3s.7 5.8 2.2 7.8 3.5 3 6.2 3zm-88.8-28.8c-6.2 0-11.7 3.3-14.8 8.2a18.6 18.6 0 0 0 4.8 25.2c1.8 1.2 4 1.8 6.2 1.7s.1 0 .1 0h.9c4.2-.7 8-4 9.1-8.1v7.4c0 .4.3.7.8.7h6.4a.7.7 0 0 0 .7-.7V14.2c0-.5-.3-.8-.7-.8h-13.5zm6.3 26.5a9.8 9.8 0 0 1-5.7 2h-.5a10 10 0 0 1-9.2-14c1.4-3.7 5-6.3 9-6.3h6.4v18.3zm152.3-26.5h13.5c.5 0 .8.3.8.7v33.7c0 .4-.3.7-.8.7h-6.4a.7.7 0 0 1-.8-.7v-7.4c-1.2 4-4.8 7.4-9 8h-.1a4.2 4.2 0 0 1-.5.1h-.9a10.3 10.3 0 0 1-7-2.6c-4-3.3-6.5-8.4-6.5-14.2 0-3.7 1-7.2 3-10 3-5 8.5-8.3 14.7-8.3zm.6 28.4c2.2-.1 4.2-.6 5.7-2V21.7h-6.3a9.8 9.8 0 0 0-9 6.4 10.2 10.2 0 0 0 9.1 13.9h.5zM452.8 13.4c-6.2 0-11.7 3.3-14.8 8.2a18.5 18.5 0 0 0 3.6 24.3 10.4 10.4 0 0 0 13 .6c2.2-1.5 3.8-3.7 4.5-6.1v7.8c0 2.8-.8 5-2.2 6.3-1.5 1.5-4 2.2-7.5 2.2l-6-.3c-.3 0-.7.2-.8.5l-1.6 5.5c-.1.4.1.8.5 1h.1c2.8.4 5.5.6 7 .6 6.3 0 11-1.4 14-4.1 2.7-2.5 4.2-6.3 4.5-11.4V14.2c0-.5-.4-.8-.8-.8h-13.5zm6.3 8.2v18.3a9.6 9.6 0 0 1-5.6 2h-1a10.3 10.3 0 0 1-8.8-14c1.4-3.7 5-6.3 9-6.3h6.4zM291 31.5A32 32 0 0 1 322.8 0h30.8c.6 0 1.2.5 1.2 1.2v61.5c0 1.1-1.3 1.7-2.2 1l-19.2-17a18 18 0 0 1-11 3.4 18.1 18.1 0 1 1 18.2-14.8c-.1.4-.5.7-.9.6-.1 0-.3 0-.4-.2l-3.8-3.4c-.4-.3-.6-.8-.7-1.4a12 12 0 1 0-2.4 8.3c.4-.4 1-.5 1.6-.2l14.7 13.1v-46H323a26 26 0 1 0 10 49.7c.8-.4 1.6-.2 2.3.3l3 2.7c.3.2.3.7 0 1l-.2.2a32 32 0 0 1-47.2-28.6z\"}))))},Bo=Jt(\"PoweredBy\"),Uo=M({name:\"powered-by\"}),Qo=M({name:\"query-rule-context\"}),$o=function(e){var t=e.cssClasses,n=e.templates,e=e.items;return Pe(ys,{templateKey:\"default\",templates:n,rootProps:{className:t.root},data:{items:e}})},Vo={default:function(e){return e=e.items,JSON.stringify(e,null,2)}},zo=M({name:\"query-rule-custom-data\"}),Ko=Jt(\"QueryRuleCustomData\"),Jo=function(){function e(){var n,i;r(this,e);for(var a=arguments.length,o=new Array(a),c=0;c<a;c++)o[c]=arguments[c];return s(h(i=t.call.apply(t,[this].concat(o))),\"state\",{min:null==(n=i.props.values.min)?void 0:n.toString(),max:null==(n=i.props.values.max)?void 0:n.toString()}),s(h(i),\"onInput\",function(e){return function(t){t=t.currentTarget.value,i.setState(s({},e,t))}}),s(h(i),\"onSubmit\",function(e){e.preventDefault();var e=i.state,t=e.min,e=e.max;i.props.refine([t?Number(t):void 0,e?Number(e):void 0])}),i}c(e,Ie);var t=d(e);return a(e,[{key:\"componentWillReceiveProps\",value:function(e){var t;this.setState({min:null==(t=e.values.min)?void 0:t.toString(),max:null==(t=e.values.max)?void 0:t.toString()})}},{key:\"render\",value:function(){var e=this.state,t=e.min,e=e.max,n=this.props,r=n.min,i=n.max,a=n.step,s=n.cssClasses,n=n.templateProps,c=!(!r||!i)&&i<=r,u=Boolean(t||e);return Pe(\"div\",{className:_n(s.root,!u&&s.noRefinement)},Pe(\"form\",{className:s.form,onSubmit:this.onSubmit},Pe(\"label\",{className:s.label},Pe(\"input\",{className:_n(s.input,s.inputMin),type:\"number\",min:r,max:i,step:a,value:ar(null!=t?t:\"\"),onInput:this.onInput(\"min\"),placeholder:null==r?void 0:r.toString(),disabled:c})),Pe(ys,o({},n,{templateKey:\"separatorText\",rootTagName:\"span\",rootProps:{className:s.separator}})),Pe(\"label\",{className:s.label},Pe(\"input\",{\nclassName:_n(s.input,s.inputMax),type:\"number\",min:r,max:i,step:a,value:ar(null!=e?e:\"\"),onInput:this.onInput(\"max\"),placeholder:null==i?void 0:i.toString(),disabled:c})),Pe(ys,o({},n,{templateKey:\"submitText\",rootTagName:\"button\",rootProps:{type:\"submit\",className:s.submit,disabled:c}}))))}}]),e}(),Xo=M({name:\"range-input\"}),Go=Jt(\"RangeInput\"),Yo={separatorText:function(){return\"to\"},submitText:function(){return\"Go\"}},Zo=40,ec=35,tc=27,nc=36,rc=37,ic=34,ac=33,sc=39,oc=38,cc=100,uc=Pe(\"div\",{className:\"rheostat-background\"}),lc=function(){function e(){var n;r(this,e);for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return s(h(n=t.call.apply(t,[this].concat(a))),\"x\",[0,0].map(function(e){return e})),s(h(n),\"state\",{className:ur(n.props),handlePos:n.props.values.map(function(e){return or(e,n.props.min,n.props.max)}),handleDimensions:0,mousePos:null,sliderBox:{},slidingIndex:null,values:n.props.values}),s(h(n),\"rheostat\",je()),s(h(n),\"componentWillReceiveProps\",function(e){var t=n.props,r=t.className,i=t.disabled,a=t.min,s=t.max,t=t.orientation,o=n.state,c=o.values,o=o.slidingIndex,a=e.min!==a||e.max!==s,s=c.length!==e.values.length||c.some(function(t,n){return e.values[n]!==t}),c=e.className!==r||e.orientation!==t,r=e.disabled&&!i;c&&n.setState({className:ur(e)}),(a||s)&&n.updateNewValues(e),r&&null!==o&&n.endSlide()}),s(h(n),\"getPublicState\",function(){var e=n.props,t=e.min;return{max:e.max,min:t,values:n.state.values}}),s(h(n),\"getSliderBoundingBox\",function(){var e=n.rheostat.current,t=e.getBoundingClientRect();return{height:t.height||e.clientHeight,left:t.left,top:t.top,width:t.width||e.clientWidth}}),s(h(n),\"getProgressStyle\",function(e){var t=n.state.handlePos,r=t[e];return 0===e?\"vertical\"===n.props.orientation?{height:\"\".concat(r,\"%\"),top:0}:{left:0,width:\"\".concat(r,\"%\")}:(t=r-(r=t[e-1]),\"vertical\"===n.props.orientation?{height:\"\".concat(t,\"%\"),top:\"\".concat(r,\"%\")}:{left:\"\".concat(r,\"%\"),width:\"\".concat(t,\"%\")})}),s(h(n),\"getMinValue\",function(e){return n.state.values[e-1]?Math.max(n.props.min,n.state.values[e-1]):n.props.min}),s(h(n),\"getMaxValue\",function(e){return n.state.values[e+1]?Math.min(n.props.max,n.state.values[e+1]):n.props.max}),s(h(n),\"getHandleDimensions\",function(e,t){return e=e.currentTarget||null,e?\"vertical\"===n.props.orientation?e.clientHeight/t.height*cc/2:e.clientWidth/t.width*cc/2:0}),s(h(n),\"getClosestSnapPoint\",function(e){return n.props.snapPoints.length?n.props.snapPoints.reduce(function(t,n){return Math.abs(t-e)<Math.abs(n-e)?t:n}):e}),s(h(n),\"getSnapPosition\",function(e){var t,r,i;return n.props.snap?(t=(r=n.props).max,i=cr(e,r=r.min,t),or(n.getClosestSnapPoint(i),r,t)):e}),s(h(n),\"getNextPositionForKey\",function(e,t){var r=n.state,i=r.handlePos,r=r.values,a=n.props,o=a.max,c=a.min,a=a.snapPoints,u=n.props.snap,l=r[e],i=i[e],f=i,h=1,d=(100<=o?i=Math.round(i):h=100/(o-c),null),e=(u&&(d=a.indexOf(n.getClosestSnapPoint(r[e]))),s(r={},rc,function(e){return-1*e}),s(r,sc,function(e){return e}),s(r,oc,function(e){return e}),s(r,Zo,function(e){return-1*e}),s(r,ic,function(e){return 1<e?-e:-10*e}),s(r,ac,function(e){return 1<e?e:10*e}),r);if(Object.prototype.hasOwnProperty.call(e,t))i+=e[t](h),u&&d&&(f<i?d<a.length-1&&(l=a[d+1]):0<d&&(l=a[d-1]));else if(t===nc)i=0,u&&(l=a[0]);else{if(t!==ec)return null;i=cc,u&&(l=a[a.length-1])}return u?or(l,c,o):i}),s(h(n),\"getNextState\",function(e,t){var r=n.state.handlePos,i=n.props,a=i.max,s=i.min,o=n.validatePosition(e,t),i=r.map(function(t,n){return n===e?o:t});return{handlePos:i,values:i.map(function(e){return cr(e,s,a)})}}),s(h(n),\"getClosestHandle\",function(e){var t=n.state.handlePos;return t.reduce(function(n,r,i){return Math.abs(t[i]-e)<Math.abs(t[n]-e)?i:n},0)}),s(h(n),\"setStartSlide\",function(e,t,r){var i=n.getSliderBoundingBox();n.setState({handleDimensions:n.getHandleDimensions(e,i),mousePos:{x:t,y:r},sliderBox:i,slidingIndex:lr(e)})}),s(h(n),\"startMouseSlide\",function(e){n.setStartSlide(e,e.clientX,e.clientY),document.addEventListener(\"mousemove\",n.handleMouseSlide,!1),document.addEventListener(\"mouseup\",n.endSlide,!1),fr(e)}),s(h(n),\"startTouchSlide\",function(e){var t;1<e.changedTouches.length||(t=e.changedTouches[0],n.setStartSlide(e,t.clientX,t.clientY),document.addEventListener(\"touchmove\",n.handleTouchSlide,!1),document.addEventListener(\"touchend\",n.endSlide,!1),n.props.onSliderDragStart&&n.props.onSliderDragStart(),fr(e))}),s(h(n),\"handleMouseSlide\",function(e){null!==n.state.slidingIndex&&(n.handleSlide(e.clientX,e.clientY),fr(e))}),s(h(n),\"handleTouchSlide\",function(e){var t;null!==n.state.slidingIndex&&(1<e.changedTouches.length?n.endSlide():(t=e.changedTouches[0],n.handleSlide(t.clientX,t.clientY),fr(e)))}),s(h(n),\"handleSlide\",function(e,t){var r=n.state,i=r.slidingIndex,r=r.sliderBox,r=\"vertical\"===n.props.orientation?(t-r.top)/r.height*cc:(e-r.left)/r.width*cc;n.slideTo(i,r),n.canMove(i,r)&&(n.setState({mousePos:{x:e,y:t}}),n.props.onSliderDragMove)&&n.props.onSliderDragMove()}),s(h(n),\"endSlide\",function(){var e,t=n.state.slidingIndex;n.setState({slidingIndex:null}),document.removeEventListener(\"mouseup\",n.endSlide,!1),document.removeEventListener(\"touchend\",n.endSlide,!1),document.removeEventListener(\"touchmove\",n.handleTouchSlide,!1),document.removeEventListener(\"mousemove\",n.handleMouseSlide,!1),n.props.onSliderDragEnd&&n.props.onSliderDragEnd(),n.props.snap?(e=n.getSnapPosition(n.state.handlePos[t]),n.slideTo(t,e,function(){return n.fireChangeEvent()})):n.fireChangeEvent()}),s(h(n),\"handleClick\",function(e){var t;e.target.getAttribute(\"data-handle-key\")||(t=n.getSliderBoundingBox(),e=(\"vertical\"===n.props.orientation?(e.clientY-t.top)/t.height:(e.clientX-t.left)/t.width)*cc,t=n.getClosestHandle(e),e=n.getSnapPosition(e),n.slideTo(t,e,function(){return n.fireChangeEvent()}),n.props.onClick&&n.props.onClick())}),s(h(n),\"handleKeydown\",function(e){var t,r=lr(e);e.keyCode===tc?e.currentTarget.blur():null!==(t=n.getNextPositionForKey(r,e.keyCode))&&(n.canMove(r,t)&&(n.slideTo(r,t,function(){return n.fireChangeEvent()}),n.props.onKeyPress)&&n.props.onKeyPress(),fr(e))}),s(h(n),\"validatePosition\",function(e,t){var r=n.state,i=r.handlePos,r=r.handleDimensions;return Math.max(Math.min(t,void 0!==i[e+1]?i[e+1]-r:cc),void 0!==i[e-1]?i[e-1]+r:0)}),s(h(n),\"validateValues\",function(e,t){var t=t||n.props,r=t.max,i=t.min;return e.map(function(e,t,n){return e=Math.max(Math.min(e,r),i),n.length&&e<n[t-1]?n[t-1]:e})}),s(h(n),\"canMove\",function(e,t){var r=n.state,i=r.handlePos,r=r.handleDimensions;return!(t<0||cc<t||(void 0!==i[e+1]?i[e+1]-r:1/0)<t||t<(void 0!==i[e-1]?i[e-1]+r:-1/0))}),s(h(n),\"fireChangeEvent\",function(){var e=n.props.onChange;e&&e(n.getPublicState())}),s(h(n),\"slideTo\",function(e,t,r){e=n.getNextState(e,t),n.setState(e,function(){var e=n.props.onValuesUpdated;e&&e(n.getPublicState()),r&&r()})}),s(h(n),\"updateNewValues\",function(e){var t,r,i;null===n.state.slidingIndex&&(t=e.max,r=e.min,i=e.values,i=n.validateValues(i,e),n.setState({handlePos:i.map(function(e){return or(e,r,t)}),values:i},function(){return n.fireChangeEvent()}))}),s(h(n),\"render\",function(){var e=n.props,t=e.children,r=e.disabled,i=e.handle,a=e.max,s=e.min,o=e.orientation,c=e.pitComponent,u=e.pitPoints,l=e.progressBar,e=n.state,f=e.className,h=e.handlePos,d=e.values;return Pe(\"div\",{className:f,ref:n.rheostat,onClick:r?void 0:n.handleClick,style:{position:\"relative\"}},uc,h.map(function(e,t){return e=\"vertical\"===o?{top:\"\".concat(e,\"%\"),position:\"absolute\"}:{left:\"\".concat(e,\"%\"),position:\"absolute\"},Pe(i,{\"aria-valuemax\":n.getMaxValue(t),\"aria-valuemin\":n.getMinValue(t),\"aria-valuenow\":d[t],\"aria-disabled\":r,\"data-handle-key\":t,className:\"rheostat-handle\",key:\"handle-\".concat(t),onClick:fr,onKeyDown:r?void 0:n.handleKeydown,onMouseDown:r?void 0:n.startMouseSlide,onTouchStart:r?void 0:n.startTouchSlide,role:\"slider\",style:e,tabIndex:0})}),h.map(function(e,t,r){return 0===t&&1<r.length?null:Pe(l,{className:\"rheostat-progress\",key:\"progress-bar-\".concat(t),style:n.getProgressStyle(t)})}),c&&u.map(function(e){var t=or(e,s,a),t=\"vertical\"===o?{top:\"\".concat(t,\"%\"),position:\"absolute\"}:{left:\"\".concat(t,\"%\"),position:\"absolute\"};return Pe(c,{key:\"pit-\".concat(e),style:t},e)}),t)}),n}c(e,Ie);var t=d(e);return a(e)}(),fc=(s(lc,\"defaultProps\",{className:\"\",children:null,disabled:!1,handle:function(e){return Pe(\"button\",o({},e,{type:\"button\"}))},max:cc,min:0,onClick:null,onChange:null,onKeyPress:null,onSliderDragEnd:null,onSliderDragMove:null,onSliderDragStart:null,onValuesUpdated:null,orientation:\"horizontal\",pitComponent:null,pitPoints:[],progressBar:\"div\",snap:!1,snapPoints:[],values:[0]}),function(){function e(){var i;r(this,e);for(var a=arguments.length,c=new Array(a),u=0;u<a;u++)c[u]=arguments[u];return s(h(i=t.call.apply(t,[this].concat(c))),\"handleChange\",function(e){e=e.values,i.isDisabled||i.props.refine(e)}),s(h(i),\"createHandleComponent\",function(e){return function(t){var r=Math.round(100*parseFloat(t[\"aria-valuenow\"]))/100,r=\"object\"===n(e)&&e.format?e.format(r):r;return Pe(\"div\",o({},t,{className:_n(t.className,0===t[\"data-handle-key\"]&&\"rheostat-handle-lower\",1===t[\"data-handle-key\"]&&\"rheostat-handle-upper\"),\"aria-label\":0===t[\"data-handle-key\"]?\"Minimum Filter Handle\":\"Maximum Filter Handle\"}),e&&Pe(\"div\",{className:\"rheostat-tooltip\"},r))}}),i}c(e,Ie);var t=d(e);return a(e,[{key:\"isDisabled\",get:function(){return this.props.min>=this.props.max}},{key:\"computeDefaultPitPoints\",value:function(e){var t=e.min,e=e.max,n=(e-t)/34;return[t].concat(m(ae({end:33}).map(function(e){return t+n*(e+1)})),[e])}},{key:\"computeSnapPoints\",value:function(e){var t=e.min,n=e.max,e=e.step;if(e)return[].concat(m(ae({start:t,end:n,step:e})),[n])}},{key:\"render\",value:function(){var e=this.props,t=e.tooltips,n=e.step,r=e.pips,i=e.values,e=e.cssClasses,a=this.isDisabled?{min:this.props.min,max:this.props.max+.001}:this.props,s=a.min,a=a.max,n=this.computeSnapPoints({min:s,max:a,step:n}),r=!1===r?[]:this.computeDefaultPitPoints({min:s,max:a});return Pe(\"div\",{className:_n(e.root,this.isDisabled&&e.disabledRoot)},Pe(lc,{handle:this.createHandleComponent(t),onChange:this.handleChange,min:s,max:a,pitComponent:sr,pitPoints:r,snap:!0,snapPoints:n,values:this.isDisabled?[s,a]:i,disabled:this.isDisabled}))}}]),e}()),hc=M({name:\"range-slider\"}),dc=Jt(\"RangeSlider\"),pc={item:function(e){var t=e.count,n=e.value,r=e.url,i=e.stars,a=e.cssClasses;return Pe(hr,{count:t,value:n,url:r,cssClasses:a},i.map(function(e,t){return Pe(\"svg\",{key:t,className:_n(a.starIcon,e?a.fullStarIcon:a.emptyStarIcon),\"aria-hidden\":\"true\",width:\"24\",height:\"24\"},Pe(\"use\",{xlinkHref:e?\"#ais-RatingMenu-starSymbol\":\"#ais-RatingMenu-starEmptySymbol\"}))}),Pe(\"span\",{className:_n(a.label)},\"& Up\"),t&&Pe(\"span\",{className:_n(a.count)},wn(t)))}},mc=M({name:\"rating-menu\"}),gc=Jt(\"RatingMenu\"),vc=Pe(\"path\",{d:\"M12 .288l2.833 8.718h9.167l-7.417 5.389 2.833 8.718-7.416-5.388-7.417 5.388 2.833-8.718-7.416-5.389h9.167z\"}),yc=Pe(\"path\",{d:\"M12 6.76l1.379 4.246h4.465l-3.612 2.625 1.379 4.246-3.611-2.625-3.612 2.625 1.379-4.246-3.612-2.625h4.465l1.38-4.246zm0-6.472l-2.833 8.718h-9.167l7.416 5.389-2.833 8.718 7.417-5.388 7.416 5.388-2.833-8.718 7.417-5.389h-9.167l-2.833-8.718z\"}),bc=Pe(\"path\",{d:\"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z\"}),wc=Pe(\"path\",{d:\"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z\"}),Sc=Pe(\"g\",{fill:\"none\",\"fill-rule\":\"evenodd\"},Pe(\"g\",{transform:\"translate(1 1)\",\"stroke-width\":\"2\"},Pe(\"circle\",{\"stroke-opacity\":\".5\",cx:\"18\",cy:\"18\",r:\"18\"}),Pe(\"path\",{d:\"M36 18c0-9.94-8.06-18-18-18\"},Pe(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 18 18\",to:\"360 18 18\",dur:\"1s\",repeatCount:\"indefinite\"})))),Rc={reset:function(e){return Pe(\"svg\",{className:e.cssClasses.resetIcon,viewBox:\"0 0 20 20\",width:\"10\",height:\"10\",\"aria-hidden\":\"true\"},bc)},submit:function(e){return Pe(\"svg\",{className:e.cssClasses.submitIcon,width:\"10\",height:\"10\",viewBox:\"0 0 40 40\",\"aria-hidden\":\"true\"},wc)},loadingIndicator:function(e){return Pe(\"svg\",{\"aria-label\":\"Results are loading\",className:e.cssClasses.loadingIcon,width:\"16\",height:\"16\",viewBox:\"0 0 38 38\",stroke:\"#444\",\"aria-hidden\":\"true\"},Sc)}},_c={item:function(e){var t=e.cssClasses,n=e.count,r=e.value,i=e.highlighted,a=e.isRefined,e=e.isFromSearch;return Pe(\"label\",{className:_n(t.label)},Pe(\"input\",{type:\"checkbox\",className:_n(t.checkbox),value:r,defaultChecked:a}),Pe(\"span\",{className:_n(t.labelText),dangerouslySetInnerHTML:e?{__html:i}:void 0},!e&&i),Pe(\"span\",{className:_n(t.count)},wn(n)))},showMoreText:function(e){return e.isShowingMore?\"Show less\":\"Show more\"},searchableNoResults:function(){return\"No results\"}},Pc=M({name:\"refinement-list\"}),xc=Jt(\"RefinementList\"),jc=Jt(\"SearchBox\"),Oc=function(e){var t=e.cssClasses,n=e.templates,r=e.isRelevantSorted,i=e.isVirtualReplica,a=e.refine;return i?Pe(\"div\",{className:t.root},Pe(ys,{templateKey:\"text\",templates:n,rootProps:{className:t.text},data:{isRelevantSorted:r}}),Pe(\"button\",{type:\"button\",className:t.button,onClick:function(){a(r?0:void 0)}},Pe(ys,{rootTagName:\"span\",templateKey:\"button\",templates:n,data:{isRelevantSorted:r}}))):null},Ic={text:function(){return\"\"},button:function(e){return e.isRelevantSorted?\"See all results\":\"See relevant results\"}},Nc=M({name:\"relevant-sort\"}),Ec=Jt(\"RelevantSort\"),Fc=M({name:\"search-box\"}),Tc=Jt(\"SearchBox\"),Cc=M({name:\"sort-by\"}),kc=Jt(\"SortBy\"),Ac=[\"nbHits\",\"nbSortedHits\",\"cssClasses\",\"templateProps\"],Dc=function(e){var n=e.nbHits,r=e.nbSortedHits,i=e.cssClasses,a=e.templateProps,e=f(e,Ac);return Pe(\"div\",{className:_n(i.root)},Pe(ys,o({},a,{templateKey:\"text\",rootTagName:\"span\",rootProps:{className:i.text},data:t({hasManySortedResults:r&&1<r,hasNoSortedResults:0===r,hasOneSortedResults:1===r,hasManyResults:1<n,hasNoResults:0===n,hasOneResult:1===n,nbHits:n,nbSortedHits:r,cssClasses:i},e)})))},Lc=M({name:\"stats\"}),Hc=Jt(\"Stats\"),Mc={text:function(e){return\"\".concat((e.areHitsSorted?function(e){var t=e.nbHits,n=e.hasNoSortedResults,r=e.hasOneSortedResults,i=e.hasManySortedResults,e=e.nbSortedHits,t=\"sorted out of \".concat(wn(t));return n?\"No relevant results \".concat(t):r?\"1 relevant result \".concat(t):i?\"\".concat(wn(e||0),\" relevant results \").concat(t):\"\"}:function(e){var t=e.nbHits,n=e.hasNoResults,r=e.hasOneResult,e=e.hasManyResults;return n?\"No results\":r?\"1 result\":e?\"\".concat(wn(t),\" results\"):\"\"})(e),\" found in \").concat(e.processingTimeMS,\"ms\")}},qc=function(e){var t=e.currentRefinement,n=e.refine,r=e.cssClasses,e=e.templateProps;return Pe(\"div\",{className:r.root},Pe(\"label\",{className:r.label},Pe(\"input\",{className:r.checkbox,type:\"checkbox\",checked:t.isRefined,onChange:function(e){return n({isRefined:!e.target.checked})}}),Pe(ys,o({},e,{rootTagName:\"span\",rootProps:{className:r.labelText},templateKey:\"labelText\",data:t}))))},Wc={labelText:function(e){return e.name}},Bc=M({name:\"toggle-refinement\"}),Uc=Jt(\"ToggleRefinement\"),Qc=function(e){var t=e.cssClasses,n=e.isBrowserSupported,r=e.isListening,i=e.toggleListening,a=e.voiceListeningState,e=e.templates,s=a.status,o=a.transcript,c=a.isSpeechFinal,a=a.errorCode;return Pe(\"div\",{className:t.root},Pe(ys,{templateKey:\"buttonText\",rootTagName:\"button\",rootProps:{className:t.button,type:\"button\",title:\"Search by voice\".concat(n?\"\":\" (not supported on this browser)\"),onClick:function(e){e.currentTarget instanceof HTMLElement&&e.currentTarget.blur(),i()},disabled:!n},data:{status:s,errorCode:a,isListening:r,transcript:o,isSpeechFinal:c,isBrowserSupported:n},templates:e}),Pe(ys,{templateKey:\"status\",rootProps:{className:t.status},data:{status:s,errorCode:a,isListening:r,transcript:o,isSpeechFinal:c,isBrowserSupported:n},templates:e}))},$c=Pe(Oe,null,Pe(\"line\",{x1:\"1\",y1:\"1\",x2:\"23\",y2:\"23\"}),Pe(\"path\",{d:\"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6\"}),Pe(\"path\",{d:\"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23\"}),Pe(\"line\",{x1:\"12\",y1:\"19\",x2:\"12\",y2:\"23\"}),Pe(\"line\",{x1:\"8\",y1:\"23\",x2:\"16\",y2:\"23\"})),Vc=Pe(\"path\",{d:\"M19 10v2a7 7 0 0 1-14 0v-2\"}),zc=Pe(\"line\",{x1:\"12\",y1:\"19\",x2:\"12\",y2:\"23\"}),Kc=Pe(\"line\",{x1:\"8\",y1:\"23\",x2:\"16\",y2:\"23\"}),Jc={buttonText:function(e){var t=e.status,n=e.errorCode,e=e.isListening;return Pe(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"},Pe(dr,{status:t,errorCode:n,isListening:e}))},status:function(e){return Pe(\"p\",null,e.transcript)}},Xc=M({name:\"voice-search\"}),Gc=Jt(\"VoiceSearch\"),Fi=w(function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.attributesForPrediction,u=e.queryLanguages,l=e.nbHits,f=e.searchDebounceTime,h=e.renderDebounceTime,d=e.escapeHTML,p=e.extraParameters,m=e.templates,m=void 0===m?{}:m,e=e.cssClasses,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(Rs(),e.root),emptyRoot:_n(Rs({modifierName:\"empty\"}),e.emptyRoot),header:_n(Rs({descendantName:\"header\"}),e.header),loader:_n(Rs({descendantName:\"loader\"}),e.loader),list:_n(Rs({descendantName:\"list\"}),e.list),item:_n(Rs({descendantName:\"item\"}),e.item)},r=(e={containerNode:n,cssClasses:o,templates:m,renderState:{}}).containerNode,i=e.cssClasses,a=e.renderState,s=e.templates,t(t({},fe(function(e,t){var n=e.hits,o=e.isLoading,e=e.instantSearchInstance;t?a.templateProps=Pn({defaultTemplates:ws,templatesConfig:e.templatesConfig,templates:s}):Be(Pe(bs,{cssClasses:i,hits:n,isLoading:o,templateProps:a.templateProps}),r)},function(){return Be(null,n)})({attributesForPrediction:c,queryLanguages:u,nbHits:l,searchDebounceTime:f,renderDebounceTime:h,escapeHTML:d,extraParameters:p})),{},{$$widgetType:\"ais.answers\"});throw new Error(Ss(\"The `container` option is required.\"))}),Ja=w(Hn),Fi=Object.freeze({__proto__:null,EXPERIMENTAL_answers:Fi,EXPERIMENTAL_dynamicWidgets:Ja,dynamicWidgets:Hn,analytics:function(e){var n,r,i,a,s,o,c,u,l,f=e||{},h=f.pushFunction,d=f.delay,p=void 0===d?3e3:d,d=f.triggerOnUIInteraction,m=void 0!==d&&d,d=f.pushInitialSearch,f=f.pushPagination,g=void 0!==f&&f;if(h)return n=null,r=function(e){var t,n,r=[];for(t in e)e.hasOwnProperty(t)&&(n=e[t].join(\"+\"),r.push(\"\".concat(encodeURIComponent(t),\"=\").concat(encodeURIComponent(t),\"_\").concat(encodeURIComponent(n))));return r.join(\"&\")},i=function(e){var t,n=[];for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(r.hasOwnProperty(\">=\")&&r.hasOwnProperty(\"<=\"))r[\">=\"]&&r[\">=\"][0]===r[\"<=\"]&&r[\"<=\"][0]?n.push(\"\".concat(t,\"=\").concat(t,\"_\").concat(r[\">=\"])):n.push(\"\".concat(t,\"=\").concat(t,\"_\").concat(r[\">=\"],\"to\").concat(r[\"<=\"]));else if(r.hasOwnProperty(\">=\"))n.push(\"\".concat(t,\"=\").concat(t,\"_from\").concat(r[\">=\"]));else if(r.hasOwnProperty(\"<=\"))n.push(\"\".concat(t,\"=\").concat(t,\"_to\").concat(r[\"<=\"]));else if(r.hasOwnProperty(\"=\")){var i,a=[];for(i in r[\"=\"])r[\"=\"].hasOwnProperty(i)&&a.push(r[\"=\"][i]);n.push(\"\".concat(t,\"=\").concat(t,\"_\").concat(a.join(\"-\")))}}return n.join(\"&\")},s=function(e){var n,s,o;null!==e&&(n=[],s=r(t(t(t({},e.state.disjunctiveFacetsRefinements),e.state.facetsRefinements),e.state.hierarchicalFacetsRefinements)),o=i(e.state.numericRefinements),\"\"!==s&&n.push(s),\"\"!==o&&n.push(o),s=n.join(\"&\"),o=\"Query: \".concat(e.state.query||\"\",\", \").concat(s),!0===g&&(o+=\", Page: \".concat(e.state.page||0)),a!==o)&&(h(s,e.state,e.results),a=o)},c=!(a=\"\")!==(void 0===d||d),u=function(){s(n)},l=function(){s(n)},{$$type:\"ais.analytics\",$$widgetType:\"ais.analytics\",init:function(){!0===m&&(document.addEventListener(\"click\",u),window.addEventListener(\"beforeunload\",l))},render:function(e){var t=e.results,e=e.state;!0===c?c=!1:(n={results:t,state:e},o&&clearTimeout(o),o=window.setTimeout(function(){return s(n)},p))},dispose:function(){!0===m&&(document.removeEventListener(\"click\",u),window.removeEventListener(\"beforeunload\",l))},getRenderState:function(e,n){return t(t({},e),{},{analytics:this.getWidgetRenderState(n)})},getWidgetRenderState:function(){return{widgetParams:e}}};throw new Error(js(\"The `pushFunction` option is required.\"))},breadcrumb:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.attributes,u=e.separator,l=e.rootPath,f=e.transformItems,h=e.templates,h=void 0===h?{}:h,e=e.cssClasses,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(Es(),e.root),noRefinementRoot:_n(Es({modifierName:\"noRefinement\"}),e.noRefinementRoot),list:_n(Es({descendantName:\"list\"}),e.list),item:_n(Es({descendantName:\"item\"}),e.item),selectedItem:_n(Es({descendantName:\"item\",modifierName:\"selected\"}),e.selectedItem),separator:_n(Es({descendantName:\"separator\"}),e.separator),link:_n(Es({descendantName:\"link\"}),e.link)},r=(e={containerNode:n,cssClasses:o,renderState:{},templates:h}).containerNode,i=e.cssClasses,a=e.renderState,s=e.templates,t(t({},ft(function(e,t){var n=e.canRefine,o=e.createURL,c=e.instantSearchInstance,u=e.items,e=e.refine;t?a.templateProps=Pn({defaultTemplates:Is,templatesConfig:c.templatesConfig,templates:s}):Be(Pe(Os,{canRefine:n,cssClasses:i,createURL:o,items:u,refine:e,templateProps:a.templateProps}),r)},function(){return Be(null,n)})({attributes:c,separator:u,rootPath:l,transformItems:f})),{},{$$widgetType:\"ais.breadcrumb\"});throw new Error(Ns(\"The `container` option is required.\"))},clearRefinements:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.templates,c=void 0===c?{}:c,u=e.includedAttributes,l=e.excludedAttributes,f=e.transformItems,e=e.cssClasses,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(ks(),e.root),button:_n(ks({descendantName:\"button\"}),e.button),disabledButton:_n(ks({descendantName:\"button\",modifierName:\"disabled\"}),e.disabledButton)},r=(e={containerNode:n,cssClasses:o,renderState:{},templates:c}).containerNode,i=e.cssClasses,a=e.renderState,s=e.templates,t(t({},de(function(e,t){var n=e.refine,o=e.canRefine,e=e.instantSearchInstance;t?a.templateProps=Pn({defaultTemplates:Ts,templatesConfig:e.templatesConfig,templates:s}):Be(Pe(Fs,{refine:n,cssClasses:i,hasRefinements:o,templateProps:a.templateProps}),r)},function(){return Be(null,n)})({includedAttributes:u,excludedAttributes:l,transformItems:f})),{},{$$widgetType:\"ais.clearRefinements\"});throw new Error(Cs(\"The `container` option is required.\"))},configure:function(e){return t(t({},Wt(b)({searchParameters:e})),{},{$$widgetType:\"ais.configure\"})},currentRefinements:function(e){var n,e=e||{},r=e.container,i=e.includedAttributes,a=e.excludedAttributes,s=e.cssClasses,s=void 0===s?{}:s,e=e.transformItems;if(r)return n=U(r),r={root:_n(Ls(),s.root),noRefinementRoot:_n(Ls({modifierName:\"noRefinement\"}),s.noRefinementRoot),list:_n(Ls({descendantName:\"list\"}),s.list),item:_n(Ls({descendantName:\"item\"}),s.item),label:_n(Ls({descendantName:\"label\"}),s.label),category:_n(Ls({descendantName:\"category\"}),s.category),categoryLabel:_n(Ls({descendantName:\"categoryLabel\"}),s.categoryLabel),delete:_n(Ls({descendantName:\"delete\"}),s.delete)},t(t({},pe(Mn,function(){return Be(null,n)})({container:n,cssClasses:r,includedAttributes:i,excludedAttributes:a,transformItems:e})),{},{$$widgetType:\"ais.currentRefinements\"});throw new Error(Ds(\"The `container` option is required.\"))},EXPERIMENTAL_configureRelatedItems:function(e){return t(t({},Ut(b)(e)),{},{$$widgetType:\"ais.configureRelatedItems\"})},geoSearch:function(e){var i,o,u,l,p,m,e=e||{},g=e.initialZoom,g=void 0===g?1:g,v=e.initialPosition,v=void 0===v?{lat:0,lng:0}:v,y=e.templates,y=void 0===y?{}:y,b=e.cssClasses,b=void 0===b?{}:b,w=e.builtInMarker,w=void 0===w?{}:w,S=e.customHTMLMarker,R=e.enableRefine,R=void 0===R||R,_=e.enableClearMapRefinement,_=void 0===_||_,P=e.enableRefineControl,P=void 0===P||P,x=e.container,j=e.googleReference,e=f(e,$s);if(!x)throw new Error(Ks(\"The `container` option is required.\"));if(j)return i=U(x),x={root:_n(Js(),b.root),tree:Js({descendantName:\"tree\"}),map:_n(Js({descendantName:\"map\"}),b.map),control:_n(Js({descendantName:\"control\"}),b.control),label:_n(Js({descendantName:\"label\"}),b.label),selectedLabel:_n(Js({descendantName:\"label\",modifierName:\"selected\"}),b.selectedLabel),input:_n(Js({descendantName:\"input\"}),b.input),redo:_n(Js({descendantName:\"redo\"}),b.redo),disabledRedo:_n(Js({descendantName:\"redo\",modifierName:\"disabled\"}),b.disabledRedo),reset:_n(Js({descendantName:\"reset\"}),b.reset)},o=t(t({},Ms),y),u=t(t({},{createOptions:function(){return{}},events:{}}),w),l=(Boolean(S)||Boolean(y.HTMLMarker))&&t(t({},{createOptions:function(){return{}},events:{}}),S),m=j,p=function(){function e(i){var a,o=i.__id,c=i.position,u=i.map,l=i.template,f=i.className,i=i.anchor,i=void 0===i?{x:0,y:0}:i;return r(this,e),s(h(a=t.call(this)),\"__id\",void 0),s(h(a),\"anchor\",void 0),s(h(a),\"offset\",void 0),s(h(a),\"listeners\",void 0),s(h(a),\"latLng\",void 0),s(h(a),\"element\",void 0),a.__id=o,a.anchor=i,a.listeners={},a.latLng=new m.maps.LatLng(c),a.element=document.createElement(\"div\"),a.element.className=f,a.element.style.position=\"absolute\",\"object\"===n(l)?Be(l,a.element):a.element.innerHTML=l,a.setMap(u),a}c(e,m.maps.OverlayView);var t=d(e);return a(e,[{key:\"onAdd\",value:function(){this.getPanes().overlayMouseTarget.appendChild(this.element);var e=this.element.getBoundingClientRect();this.offset={x:this.anchor.x+e.width/2,y:this.anchor.y+e.height},this.element.style.width=\"\".concat(e.width,\"px\")}},{key:\"draw\",value:function(){var e=this.getProjection().fromLatLngToDivPixel(this.latLng);this.element.style.left=\"\".concat(Math.round(e.x-this.offset.x),\"px\"),this.element.style.top=\"\".concat(Math.round(e.y-this.offset.y),\"px\"),this.element.style.zIndex=String(parseInt(this.element.style.top,10))}},{key:\"onRemove\",value:function(){var e=this;this.element&&(this.element.parentNode.removeChild(this.element),Object.keys(this.listeners).forEach(function(t){e.element.removeEventListener(t,e.listeners[t])}),delete this.element,delete this.listeners)}},{key:\"addListener\",value:function(e,t){this.listeners[e]=t;var n=this.element;return n.addEventListener(e,t),{remove:function(){return n.removeEventListener(e,t)}}}},{key:\"getPosition\",value:function(){return this.latLng}}]),e}(),b=l?function(e){var n=e.item,e=f(e,zs);return new p(t(t(t({},l.createOptions(n)),e),{},{__id:n.objectID,position:n._geoloc,className:_n(Js({descendantName:\"marker\"})),template:Dn({templateKey:\"HTMLMarker\",templates:o,data:n})}))}:function(e){var n=e.item,e=f(e,Vs);return new j.maps.Marker(t(t(t({},u.createOptions(n)),e),{},{__id:n.objectID,position:n._geoloc}))},w=l||u,t(t({},pt(Bn,function(){return Be(null,i)})(t(t({},e),{},{renderState:{},container:i,googleReference:j,initialZoom:g,initialPosition:v,templates:o,cssClasses:x,createMarker:b,markerOptions:w,enableRefine:R,enableClearMapRefinement:_,enableRefineControl:P}))),{},{$$widgetType:\"ais.geoSearch\"});throw new Error(Ks(\"The `googleReference` option is required.\"))},hierarchicalMenu:function(e){var n,r,i,a,s,o,e=e||{},c=e.container,u=e.attributes,l=e.separator,f=e.rootPath,h=e.showParentLevel,d=e.limit,p=e.showMore,p=void 0!==p&&p,m=e.showMoreLimit,g=e.sortBy,v=e.transformItems,y=e.templates,y=void 0===y?{}:y,e=e.cssClasses,e=void 0===e?{}:e;if(c)return n=U(c),c={root:_n(ao(),e.root),noRefinementRoot:_n(ao({modifierName:\"noRefinement\"}),e.noRefinementRoot),list:_n(ao({descendantName:\"list\"}),e.list),childList:_n(ao({descendantName:\"list\",modifierName:\"child\"}),e.childList),item:_n(ao({descendantName:\"item\"}),e.item),selectedItem:_n(ao({descendantName:\"item\",modifierName:\"selected\"}),e.selectedItem),parentItem:_n(ao({descendantName:\"item\",modifierName:\"parent\"}),e.parentItem),link:_n(ao({descendantName:\"link\"}),e.link),selectedItemLink:_n(ao({descendantName:\"link\",modifierName:\"selected\"}),e.selectedItemLink),label:_n(ao({descendantName:\"label\"}),e.label),count:_n(ao({descendantName:\"count\"}),e.count),showMore:_n(ao({descendantName:\"showMore\"}),e.showMore),disabledShowMore:_n(ao({descendantName:\"showMore\",modifierName:\"disabled\"}),e.disabledShowMore)},r=(e={cssClasses:c,containerNode:n,templates:y,showMore:p,renderState:{}}).cssClasses,i=e.containerNode,a=e.showMore,s=e.templates,o=e.renderState,t(t({},be(function(e,t){var n=e.createURL,c=e.items,u=e.refine,l=e.instantSearchInstance,f=e.isShowingMore,h=e.toggleShowMore,e=e.canToggleShowMore;t?o.templateProps=Pn({defaultTemplates:ro,templatesConfig:l.templatesConfig,templates:s}):Be(Pe(no,{createURL:n,cssClasses:r,facetValues:c,templateProps:o.templateProps,toggleRefinement:u,showMore:a,toggleShowMore:h,isShowingMore:f,canToggleShowMore:e}),i)},function(){return Be(null,n)})({attributes:u,separator:l,rootPath:f,showParentLevel:h,limit:d,showMore:p,showMoreLimit:m,sortBy:g,transformItems:v})),{},{$$widgetType:\"ais.hierarchicalMenu\"});throw new Error(io(\"The `container` option is required.\"))},hits:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.escapeHTML,u=e.transformItems,l=e.templates,l=void 0===l?{}:l,e=e.cssClasses,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(co(),e.root),emptyRoot:_n(co({modifierName:\"empty\"}),e.emptyRoot),list:_n(co({descendantName:\"list\"}),e.list),item:_n(co({descendantName:\"item\"}),e.item)},r=(e={containerNode:n,cssClasses:o,renderState:{},templates:l}).renderState,i=e.cssClasses,a=e.containerNode,s=e.templates,t(t({},Se(we)(function(e,t){var n=e.hits,o=e.results,c=e.instantSearchInstance,u=e.insights,l=e.bindEvent,e=e.sendEvent;t?r.templateProps=Pn({defaultTemplates:so,templatesConfig:c.templatesConfig,templates:s}):Be(Pe($n,{cssClasses:i,hits:n,results:o,templateProps:r.templateProps,insights:u,sendEvent:e,bindEvent:l}),a)},function(){return Be(null,n)})({escapeHTML:c,transformItems:u})),{},{$$widgetType:\"ais.hits\"});throw new Error(oo(\"The `container` option is required.\"))},hitsPerPage:function(e){var n,r,i,e=e||{},a=e.container,s=e.items,o=e.cssClasses,o=void 0===o?{}:o,e=e.transformItems;if(a)return n=U(a),a={root:_n(lo(),o.root),select:_n(lo({descendantName:\"select\"}),o.select),option:_n(lo({descendantName:\"option\"}),o.option)},r=(o={containerNode:n,cssClasses:a}).containerNode,i=o.cssClasses,t(t({},Ve(function(e,t){var n=e.items,e=e.refine;t||(t=(W(n,function(e){return e.isRefined})||{}).value,Be(Pe(\"div\",{className:i.root},Pe(Vn,{cssClasses:i,currentValue:t,options:n,setValue:e})),r))},function(){return Be(null,n)})({items:s,transformItems:e})),{},{$$widgetType:\"ais.hitsPerPage\"});throw new Error(uo(\"The `container` option is required.\"))},index:yn,infiniteHits:function(e){var n,r,i,a,s,o,e=e||{},c=e.container,u=e.escapeHTML,l=e.transformItems,f=e.templates,f=void 0===f?{}:f,h=e.cssClasses,h=void 0===h?{}:h,d=e.showPrevious,e=e.cache;if(c)return n=U(c),c={root:_n(mo(),h.root),emptyRoot:_n(mo({modifierName:\"empty\"}),h.emptyRoot),item:_n(mo({descendantName:\"item\"}),h.item),list:_n(mo({descendantName:\"list\"}),h.list),loadPrevious:_n(mo({descendantName:\"loadPrevious\"}),h.loadPrevious),disabledLoadPrevious:_n(mo({descendantName:\"loadPrevious\",modifierName:\"disabled\"}),h.disabledLoadPrevious),loadMore:_n(mo({descendantName:\"loadMore\"}),h.loadMore),disabledLoadMore:_n(mo({descendantName:\"loadMore\",modifierName:\"disabled\"}),h.disabledLoadMore)},r=(h={containerNode:n,cssClasses:c,templates:f,showPrevious:d,renderState:{}}).containerNode,i=h.cssClasses,a=h.renderState,s=h.templates,o=h.showPrevious,t(t({},Se(Je)(function(e,t){var n=e.hits,c=e.results,u=e.showMore,l=e.showPrevious,f=e.isFirstPage,h=e.isLastPage,d=e.instantSearchInstance,p=e.insights,m=e.bindEvent,e=e.sendEvent;t?a.templateProps=Pn({defaultTemplates:ho,templatesConfig:d.templatesConfig,templates:s}):Be(Pe(fo,{cssClasses:i,hits:n,results:c,hasShowPrevious:o,showPrevious:l,showMore:u,templateProps:a.templateProps,isFirstPage:f,isLastPage:h,insights:p,sendEvent:e,bindEvent:m}),r)},function(){return Be(null,n);\n})({escapeHTML:u,transformItems:l,showPrevious:d,cache:e})),{},{$$widgetType:\"ais.infiniteHits\"});throw new Error(po(\"The `container` option is required.\"))},menu:function(e){var n,r,i,a,s,o,e=e||{},c=e.container,u=e.attribute,l=e.sortBy,f=e.limit,h=e.showMore,d=e.showMoreLimit,p=e.cssClasses,p=void 0===p?{}:p,m=e.templates,m=void 0===m?{}:m,e=e.transformItems;if(c)return n=U(c),c={root:_n(yo(),p.root),noRefinementRoot:_n(yo({modifierName:\"noRefinement\"}),p.noRefinementRoot),list:_n(yo({descendantName:\"list\"}),p.list),item:_n(yo({descendantName:\"item\"}),p.item),selectedItem:_n(yo({descendantName:\"item\",modifierName:\"selected\"}),p.selectedItem),link:_n(yo({descendantName:\"link\"}),p.link),label:_n(yo({descendantName:\"label\"}),p.label),count:_n(yo({descendantName:\"count\"}),p.count),showMore:_n(yo({descendantName:\"showMore\"}),p.showMore),disabledShowMore:_n(yo({descendantName:\"showMore\",modifierName:\"disabled\"}),p.disabledShowMore)},r=(p={containerNode:n,cssClasses:c,renderState:{},templates:m,showMore:h}).containerNode,i=p.cssClasses,a=p.renderState,s=p.templates,o=p.showMore,t(t({},Xe(function(e,n){var c=e.refine,u=e.items,l=e.createURL,f=e.instantSearchInstance,h=e.isShowingMore,d=e.toggleShowMore,e=e.canToggleShowMore;n?a.templateProps=Pn({defaultTemplates:go,templatesConfig:f.templatesConfig,templates:s}):(n=u.map(function(e){return t(t({},e),{},{url:l(e.value)})}),Be(Pe(no,{createURL:l,cssClasses:i,facetValues:n,showMore:o,templateProps:a.templateProps,toggleRefinement:c,toggleShowMore:d,isShowingMore:h,canToggleShowMore:e}),r))},function(){return Be(null,n)})({attribute:u,limit:f,showMore:h,showMoreLimit:d,sortBy:l,transformItems:e})),{},{$$widgetType:\"ais.menu\"});throw new Error(vo(\"The `container` option is required.\"))},menuSelect:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.attribute,u=e.sortBy,u=void 0===u?[\"name:asc\"]:u,l=e.limit,l=void 0===l?10:l,f=e.cssClasses,f=void 0===f?{}:f,h=e.templates,h=void 0===h?{}:h,e=e.transformItems;if(o)return n=U(o),o={root:_n(So(),f.root),noRefinementRoot:_n(So({modifierName:\"noRefinement\"}),f.noRefinementRoot),select:_n(So({descendantName:\"select\"}),f.select),option:_n(So({descendantName:\"option\"}),f.option)},r=(f={containerNode:n,cssClasses:o,renderState:{},templates:h}).containerNode,i=f.cssClasses,a=f.renderState,s=f.templates,t(t({},Xe(function(e,t){var n=e.refine,o=e.items,e=e.instantSearchInstance;t?a.templateProps=Pn({defaultTemplates:bo,templatesConfig:e.templatesConfig,templates:s}):Be(Pe(zn,{cssClasses:i,items:o,refine:n,templateProps:a.templateProps}),r)},function(){return Be(null,n)})({attribute:c,limit:l,sortBy:u,transformItems:e})),{},{$$widgetType:\"ais.menuSelect\"});throw new Error(wo(\"The `container` option is required.\"))},numericMenu:function(e){var n,r,i,a,s,o,e=e||{},c=e.container,u=e.attribute,l=e.items,f=e.cssClasses,f=void 0===f?{}:f,h=e.templates,h=void 0===h?{}:h,e=e.transformItems;if(c)return n=U(c),c={root:_n(Po(),f.root),noRefinementRoot:_n(Po({modifierName:\"noRefinement\"}),f.noRefinementRoot),list:_n(Po({descendantName:\"list\"}),f.list),item:_n(Po({descendantName:\"item\"}),f.item),selectedItem:_n(Po({descendantName:\"item\",modifierName:\"selected\"}),f.selectedItem),label:_n(Po({descendantName:\"label\"}),f.label),radio:_n(Po({descendantName:\"radio\"}),f.radio),labelText:_n(Po({descendantName:\"labelText\"}),f.labelText)},r=(f={containerNode:n,attribute:u,cssClasses:c,renderState:{},templates:h}).containerNode,i=f.attribute,a=f.cssClasses,s=f.renderState,o=f.templates,t(t({},Ge(function(e,t){var n=e.createURL,c=e.instantSearchInstance,u=e.refine,e=e.items;t?s.templateProps=Pn({defaultTemplates:Ro,templatesConfig:c.templatesConfig,templates:o}):Be(Pe(no,{createURL:n,cssClasses:a,facetValues:e,templateProps:s.templateProps,toggleRefinement:u,attribute:i}),r)},function(){return Be(null,n)})({attribute:u,items:l,transformItems:e})),{},{$$widgetType:\"ais.numericMenu\"});throw new Error(_o(\"The `container` option is required.\"))},pagination:function(e){var n,r,i,a,s,o,c,u,l,e=e||{},f=e.container,h=e.templates,h=void 0===h?{}:h,d=e.cssClasses,d=void 0===d?{}:d,p=e.totalPages,m=e.padding,g=e.showFirst,g=void 0===g||g,v=e.showLast,v=void 0===v||v,y=e.showPrevious,y=void 0===y||y,b=e.showNext,b=void 0===b||b,e=e.scrollTo,e=void 0===e?\"body\":e;if(f)return n=U(f),e=!1!==(f=!0===e?\"body\":e)&&U(f),f={root:_n(xo(),d.root),noRefinementRoot:_n(xo({modifierName:\"noRefinement\"}),d.noRefinementRoot),list:_n(xo({descendantName:\"list\"}),d.list),item:_n(xo({descendantName:\"item\"}),d.item),firstPageItem:_n(xo({descendantName:\"item\",modifierName:\"firstPage\"}),d.firstPageItem),lastPageItem:_n(xo({descendantName:\"item\",modifierName:\"lastPage\"}),d.lastPageItem),previousPageItem:_n(xo({descendantName:\"item\",modifierName:\"previousPage\"}),d.previousPageItem),nextPageItem:_n(xo({descendantName:\"item\",modifierName:\"nextPage\"}),d.nextPageItem),pageItem:_n(xo({descendantName:\"item\",modifierName:\"page\"}),d.pageItem),selectedItem:_n(xo({descendantName:\"item\",modifierName:\"selected\"}),d.selectedItem),disabledItem:_n(xo({descendantName:\"item\",modifierName:\"disabled\"}),d.disabledItem),link:_n(xo({descendantName:\"link\"}),d.link)},d=t(t({},Oo),h),r=(h={containerNode:n,cssClasses:f,templates:d,showFirst:g,showLast:v,showPrevious:y,showNext:b,scrollToNode:e}).containerNode,i=h.cssClasses,a=h.templates,s=h.showFirst,o=h.showLast,c=h.showPrevious,u=h.showNext,l=h.scrollToNode,t(t({},tt(function(e,t){var n=e.createURL,f=e.currentRefinement,h=e.nbPages,d=e.pages,p=e.isFirstPage,m=e.isLastPage,g=e.refine;t||Be(Pe(Kn,{createURL:n,cssClasses:i,currentPage:f,templates:a,nbPages:h,pages:d,isFirstPage:p,isLastPage:m,setCurrentPage:function(e){g(e),!1!==l&&l.scrollIntoView()},showFirst:s,showLast:o,showPrevious:c,showNext:u}),r)},function(){return Be(null,n)})({totalPages:p,padding:m})),{},{$$widgetType:\"ais.pagination\"});throw new Error(jo(\"The `container` option is required.\"))},panel:function(e){var e=e||{},n=e.templates,r=void 0===n?{}:n,n=e.hidden,i=void 0===n?function(){return!1}:n,n=e.collapsed,e=e.cssClasses,e=void 0===e?{}:e,a=document.createElement(\"div\"),s=Boolean(n),o=\"function\"==typeof n?n:function(){return!1},c={root:_n(Ho(),e.root),noRefinementRoot:_n(Ho({modifierName:\"noRefinement\"}),e.noRefinementRoot),collapsibleRoot:_n(Ho({modifierName:\"collapsible\"}),e.collapsibleRoot),collapsedRoot:_n(Ho({modifierName:\"collapsed\"}),e.collapsedRoot),collapseButton:_n(Ho({descendantName:\"collapseButton\"}),e.collapseButton),collapseIcon:_n(Ho({descendantName:\"collapseIcon\"}),e.collapseIcon),body:_n(Ho({descendantName:\"body\"}),e.body),header:_n(Ho({descendantName:\"header\"}),e.header),footer:_n(Ho({descendantName:\"footer\"}),e.footer)};return function(e){return function(n){var u,l,f,h,d,p,m,g;if(n&&n.container)return u=U(n.container),f={containerNode:u,bodyContainerNode:a,cssClasses:c,templates:t(t({},{collapseButtonText:function(e){return e=e.collapsed,'<svg\\n          class=\"'.concat(c.collapseIcon,'\"\\n          style=\"width: 1em; height: 1em;\"\\n          viewBox=\"0 0 500 500\"\\n        >\\n        <path d=\"').concat(e?\"M100 250l300-150v300z\":\"M250 400l150-300H100z\",'\" fill=\"currentColor\" />\\n        </svg>')}}),r)},h=f.containerNode,d=f.bodyContainerNode,p=f.cssClasses,m=f.templates,l=function(e){var t=e.options,n=e.hidden,r=e.collapsible,e=e.collapsed;Be(Pe(ir,{cssClasses:p,hidden:n,collapsible:r,isCollapsed:e,templates:m,data:t,bodyElement:d}),h)},g=e(t(t({},n),{},{container:a})),t(t({},g),{},{init:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0],i=t(t({},g.getWidgetRenderState?g.getWidgetRenderState(i):{}),i);l({options:i,hidden:!0,collapsible:s,collapsed:!1}),\"function\"==typeof g.init&&(i=g.init).call.apply(i,[this].concat(n))},render:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var a=n[0],a=t(t({},g.getWidgetRenderState?g.getWidgetRenderState(a):{}),a);l({options:a,hidden:Boolean(i(a)),collapsible:s,collapsed:Boolean(o(a))}),\"function\"==typeof g.render&&(a=g.render).call.apply(a,[this].concat(n))},dispose:function(){if(Be(null,u),\"function\"==typeof g.dispose){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=g.dispose).call.apply(e,[this].concat(n))}}});throw new Error(Lo(\"The `container` option is required in the widget within the panel.\"))}}},places:function(e){var n=e||{},r=n.placesReference,i=n.defaultPosition,a=void 0===i?[]:i,i=f(n,Mo);if(\"function\"!=typeof r)throw new Error(\"The `placesReference` option requires a valid Places.js reference.\");var s=r(i),o={query:\"\",initialLatLngViaIP:void 0,isInitialLatLngViaIPSet:!1};return{$$type:\"ais.places\",$$widgetType:\"ais.places\",init:function(e){var t=e.helper;s.on(\"change\",function(e){var e=e.suggestion,n=e.value,e=e.latlng,r=e.lat,e=e.lng;o.query=n,t.setQueryParameter(\"insideBoundingBox\",void 0).setQueryParameter(\"aroundLatLngViaIP\",!1).setQueryParameter(\"aroundLatLng\",\"\".concat(r,\",\").concat(e)).search()}),s.on(\"clear\",function(){o.query=\"\",t.setQueryParameter(\"insideBoundingBox\",void 0),1<a.length?t.setQueryParameter(\"aroundLatLngViaIP\",!1).setQueryParameter(\"aroundLatLng\",a.join(\",\")):t.setQueryParameter(\"aroundLatLngViaIP\",o.initialLatLngViaIP).setQueryParameter(\"aroundLatLng\",void 0),t.search()})},getWidgetUiState:function(e,n){return n=n.searchParameters.aroundLatLng||a.join(\",\"),n!==a.join(\",\")||o.query?t(t({},e),{},{places:{query:o.query,position:n}}):(e.places,f(e,qo))},getWidgetSearchParameters:function(e,t){var t=t.uiState.places||{},n=t.query,n=void 0===n?\"\":n,t=t.position,t=void 0===t?a.join(\",\"):t;return o.query=n,o.isInitialLatLngViaIPSet||(o.isInitialLatLngViaIPSet=!0,o.initialLatLngViaIP=e.aroundLatLngViaIP),s.setVal(n),s.close(),e.setQueryParameter(\"insideBoundingBox\",void 0).setQueryParameter(\"aroundLatLngViaIP\",!1).setQueryParameter(\"aroundLatLng\",t||void 0)},getRenderState:function(e,n){return t(t({},e),{},{places:this.getWidgetRenderState(n)})},getWidgetRenderState:function(){return{widgetParams:e}}}},poweredBy:function(e){var n,r,i,e=e||{},a=e.container,s=e.cssClasses,s=void 0===s?{}:s,e=e.theme,e=void 0===e?\"light\":e;if(a)return n=U(a),a={root:_n(Bo(),Bo({modifierName:\"dark\"===e?\"dark\":\"light\"}),s.root),link:_n(Bo({descendantName:\"link\"}),s.link),logo:_n(Bo({descendantName:\"logo\"}),s.logo)},r=(s={containerNode:n,cssClasses:a}).containerNode,i=s.cssClasses,t(t({},mt(function(e,t){var n=e.url,e=e.widgetParams;t&&(t=e.theme,Be(Pe(Wo,{cssClasses:i,url:n,theme:void 0===t?\"light\":t}),r))},function(){return Be(null,n)})({theme:e})),{},{$$widgetType:\"ais.poweredBy\"});throw new Error(Uo(\"The `container` option is required.\"))},queryRuleContext:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(e.trackedFilters)return t(t({},$t(b)(e)),{},{$$widgetType:\"ais.queryRuleContext\"});throw new Error(Qo(\"The `trackedFilters` option is required.\"))},queryRuleCustomData:function(e){var n,r,i,a,e=e||{},s=e.container,o=e.cssClasses,o=void 0===o?{}:o,c=e.templates,c=void 0===c?{}:c,e=e.transformItems,e=void 0===e?function(e){return e}:e;if(s)return o={root:_n(Ko(),o.root)},n=U(s),s=t(t({},Vo),c),r=(c={containerNode:n,cssClasses:o,renderState:{},templates:s}).containerNode,i=c.cssClasses,a=c.templates,t(t({},$t(function(e){e=e.items,Be(Pe($o,{cssClasses:i,templates:a,items:e}),r)},function(){Be(null,n)})({transformItems:e})),{},{$$widgetType:\"ais.queryRuleCustomData\"});throw new Error(zo(\"The `container` option is required.\"))},rangeInput:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.attribute,u=e.min,l=e.max,f=e.precision,f=void 0===f?0:f,h=e.cssClasses,h=void 0===h?{}:h,e=e.templates,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(Go(),h.root),noRefinement:_n(Go({modifierName:\"noRefinement\"})),form:_n(Go({descendantName:\"form\"}),h.form),label:_n(Go({descendantName:\"label\"}),h.label),input:_n(Go({descendantName:\"input\"}),h.input),inputMin:_n(Go({descendantName:\"input\",modifierName:\"min\"}),h.inputMin),inputMax:_n(Go({descendantName:\"input\",modifierName:\"max\"}),h.inputMax),separator:_n(Go({descendantName:\"separator\"}),h.separator),submit:_n(Go({descendantName:\"submit\"}),h.submit)},r=(h={containerNode:n,cssClasses:o,templates:e,renderState:{}}).containerNode,i=h.cssClasses,a=h.renderState,s=h.templates,t(t({},rt(function(e,t){var n=e.refine,o=e.range,c=e.start,u=e.widgetParams,e=e.instantSearchInstance;t?a.templateProps=Pn({defaultTemplates:Yo,templatesConfig:e.templatesConfig,templates:s}):(t=o.min,e=o.max,c=(o=p(c,2))[0],o=o[1],u=1/Math.pow(10,u.precision||0),Be(Pe(Jo,{min:t,max:e,step:u,values:{min:c!==-1/0&&c!==t?c:void 0,max:o!==1/0&&o!==e?o:void 0},cssClasses:i,refine:n,templateProps:a.templateProps}),r))},function(){return Be(null,n)})({attribute:c,min:u,max:l,precision:f})),{},{$$type:\"ais.rangeInput\",$$widgetType:\"ais.rangeInput\"});throw new Error(Xo(\"The `container` option is required.\"))},rangeSlider:function(e){var n,r,i,a,s,o,e=e||{},c=e.container,u=e.attribute,l=e.min,f=e.max,h=e.cssClasses,h=void 0===h?{}:h,d=e.step,m=e.pips,m=void 0===m||m,g=e.precision,g=void 0===g?0:g,e=e.tooltips,e=void 0===e||e;if(c)return n=U(c),c={root:_n(dc(),h.root),disabledRoot:_n(dc({modifierName:\"disabled\"}),h.disabledRoot)},r=(h={containerNode:n,step:d,pips:m,tooltips:e,cssClasses:c}).containerNode,i=h.cssClasses,a=h.pips,s=h.step,o=h.tooltips,t(t({},rt(function(e,t){var n,c=e.refine,u=e.range,e=e.start;t||(t=u.min,u=u.max,n=(e=p(e,2))[0],e=e[1],Be(Pe(fc,{cssClasses:i,refine:c,min:t,max:u,values:[u<(c=n===-1/0?t:n)?u:c,(n=e===1/0?u:e)<t?t:n],tooltips:o,step:s,pips:a}),r))},function(){return Be(null,n)})({attribute:u,min:l,max:f,precision:g})),{},{$$type:\"ais.rangeSlider\",$$widgetType:\"ais.rangeSlider\"});throw new Error(hc(\"The `container` option is required.\"))},ratingMenu:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.attribute,u=e.max,u=void 0===u?5:u,l=e.cssClasses,l=void 0===l?{}:l,e=e.templates,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(gc(),l.root),noRefinementRoot:_n(gc({modifierName:\"noRefinement\"}),l.noRefinementRoot),list:_n(gc({descendantName:\"list\"}),l.list),item:_n(gc({descendantName:\"item\"}),l.item),selectedItem:_n(gc({descendantName:\"item\",modifierName:\"selected\"}),l.selectedItem),disabledItem:_n(gc({descendantName:\"item\",modifierName:\"disabled\"}),l.disabledItem),link:_n(gc({descendantName:\"link\"}),l.link),starIcon:_n(gc({descendantName:\"starIcon\"}),l.starIcon),fullStarIcon:_n(gc({descendantName:\"starIcon\",modifierName:\"full\"}),l.fullStarIcon),emptyStarIcon:_n(gc({descendantName:\"starIcon\",modifierName:\"empty\"}),l.emptyStarIcon),label:_n(gc({descendantName:\"label\"}),l.label),count:_n(gc({descendantName:\"count\"}),l.count)},r=(l={containerNode:n,cssClasses:o,renderState:{},templates:e}).containerNode,i=l.cssClasses,a=l.templates,s=l.renderState,t(t({},ct(function(e,t){var n=e.refine,o=e.items,c=e.createURL,e=e.instantSearchInstance;t?s.templateProps=Pn({defaultTemplates:pc,templatesConfig:e.templatesConfig,templates:a}):Be(Pe(no,{createURL:c,cssClasses:i,facetValues:o,templateProps:s.templateProps,toggleRefinement:n},Pe(\"svg\",{style:\"display:none;\"},Pe(\"symbol\",{id:gc({descendantName:\"starSymbol\"}),viewBox:\"0 0 24 24\"},vc),Pe(\"symbol\",{id:gc({descendantName:\"starEmptySymbol\"}),viewBox:\"0 0 24 24\"},yc))),r)},function(){return Be(null,n)})({attribute:c,max:u})),{},{$$widgetType:\"ais.ratingMenu\"});throw new Error(mc(\"The `container` option is required.\"))},refinementList:function(e){var n,r,i,a,s,o,c,u,l,f,e=e||{},h=e.container,d=e.attribute,p=e.operator,m=e.sortBy,g=e.limit,v=e.showMore,y=e.showMoreLimit,b=e.searchable,b=void 0!==b&&b,w=e.searchablePlaceholder,w=void 0===w?\"Search...\":w,S=e.searchableEscapeFacetValues,R=e.searchableIsAlwaysActive,R=void 0===R||R,_=e.cssClasses,_=void 0===_?{}:_,P=e.templates,P=void 0===P?{}:P,e=e.transformItems;if(h)return S=!!b&&Boolean(void 0===S||S),n=U(h),h={root:_n(xc(),_.root),noRefinementRoot:_n(xc({modifierName:\"noRefinement\"}),_.noRefinementRoot),list:_n(xc({descendantName:\"list\"}),_.list),item:_n(xc({descendantName:\"item\"}),_.item),selectedItem:_n(xc({descendantName:\"item\",modifierName:\"selected\"}),_.selectedItem),searchBox:_n(xc({descendantName:\"searchBox\"}),_.searchBox),label:_n(xc({descendantName:\"label\"}),_.label),checkbox:_n(xc({descendantName:\"checkbox\"}),_.checkbox),labelText:_n(xc({descendantName:\"labelText\"}),_.labelText),count:_n(xc({descendantName:\"count\"}),_.count),noResults:_n(xc({descendantName:\"noResults\"}),_.noResults),showMore:_n(xc({descendantName:\"showMore\"}),_.showMore),disabledShowMore:_n(xc({descendantName:\"showMore\",modifierName:\"disabled\"}),_.disabledShowMore),searchable:{root:_n(jc(),_.searchableRoot),form:_n(jc({descendantName:\"form\"}),_.searchableForm),input:_n(jc({descendantName:\"input\"}),_.searchableInput),submit:_n(jc({descendantName:\"submit\"}),_.searchableSubmit),submitIcon:_n(jc({descendantName:\"submitIcon\"}),_.searchableSubmitIcon),reset:_n(jc({descendantName:\"reset\"}),_.searchableReset),resetIcon:_n(jc({descendantName:\"resetIcon\"}),_.searchableResetIcon),loadingIndicator:_n(jc({descendantName:\"loadingIndicator\"}),_.searchableLoadingIndicator),loadingIcon:_n(jc({descendantName:\"loadingIcon\"}),_.searchableLoadingIcon)}},_={containerNode:n,cssClasses:h,templates:P,searchBoxTemplates:{submit:P.searchableSubmit,reset:P.searchableReset,loadingIndicator:P.searchableLoadingIndicator},renderState:{},searchable:b,searchablePlaceholder:w,searchableIsAlwaysActive:R,showMore:v},r=_.containerNode,i=_.cssClasses,a=_.templates,s=_.searchBoxTemplates,o=_.renderState,c=_.showMore,u=_.searchable,l=_.searchablePlaceholder,f=_.searchableIsAlwaysActive,t(t({},it(function(e,t){var n=e.refine,h=e.items,d=e.createURL,p=e.searchForItems,m=e.isFromSearch,g=e.instantSearchInstance,v=e.toggleShowMore,y=e.isShowingMore,b=e.hasExhaustiveItems,e=e.canToggleShowMore;t?(o.templateProps=Pn({defaultTemplates:_c,templatesConfig:g.templatesConfig,templates:a}),o.searchBoxTemplateProps=Pn({defaultTemplates:Rc,templatesConfig:g.templatesConfig,templates:s})):Be(Pe(no,{createURL:d,cssClasses:i,facetValues:h,templateProps:o.templateProps,searchBoxTemplateProps:o.searchBoxTemplateProps,toggleRefinement:n,searchFacetValues:u?p:void 0,searchPlaceholder:l,searchIsAlwaysActive:f,isFromSearch:m,showMore:c&&!m&&0<h.length,toggleShowMore:v,isShowingMore:y,hasExhaustiveItems:b,canToggleShowMore:e}),r)},function(){return Be(null,n)})({attribute:d,operator:p,limit:g,showMore:v,showMoreLimit:y,sortBy:m,escapeFacetValues:S,transformItems:e})),{},{$$widgetType:\"ais.refinementList\"});throw new Error(Pc(\"The `container` option is required.\"))},relevantSort:function(e){var n,r,i,a,s=e.container,o=e.templates,o=void 0===o?{}:o,e=e.cssClasses,e=void 0===e?{}:e;if(s)return n=U(s),s={root:_n(Ec(),e.root),text:_n(Ec({descendantName:\"text\"}),e.text),button:_n(Ec({descendantName:\"button\"}),e.button)},e=t(t({},Ic),o),r=(o={containerNode:n,cssClasses:s,renderState:{},templates:e}).containerNode,i=o.cssClasses,a=o.templates,t(t({},Kt(function(e){var t=e.isRelevantSorted,n=e.isVirtualReplica,e=e.refine;Be(Pe(Oc,{cssClasses:i,templates:a,isRelevantSorted:t,isVirtualReplica:n,refine:e}),r)},function(){Be(null,n)})({})),{},{$$widgetType:\"ais.relevantSort\"});throw new Error(Nc(\"The `container` option is required.\"))},searchBox:function(e){var n,r,i,a,s,o,c,u,l,f,e=e||{},h=e.container,d=e.placeholder,d=void 0===d?\"\":d,p=e.cssClasses,p=void 0===p?{}:p,m=e.autofocus,m=void 0!==m&&m,g=e.searchAsYouType,g=void 0===g||g,v=e.showReset,v=void 0===v||v,y=e.showSubmit,y=void 0===y||y,b=e.showLoadingIndicator,b=void 0===b||b,w=e.queryHook,e=e.templates,e=void 0===e?{}:e;if(h)return n=U(h),h={root:_n(Tc(),p.root),form:_n(Tc({descendantName:\"form\"}),p.form),input:_n(Tc({descendantName:\"input\"}),p.input),submit:_n(Tc({descendantName:\"submit\"}),p.submit),submitIcon:_n(Tc({descendantName:\"submitIcon\"}),p.submitIcon),reset:_n(Tc({descendantName:\"reset\"}),p.reset),resetIcon:_n(Tc({descendantName:\"resetIcon\"}),p.resetIcon),loadingIndicator:_n(Tc({descendantName:\"loadingIndicator\"}),p.loadingIndicator),loadingIcon:_n(Tc({descendantName:\"loadingIcon\"}),p.loadingIcon)},p=t(t({},Rc),e),r=(e={containerNode:n,cssClasses:h,placeholder:d,templates:p,autofocus:m,searchAsYouType:g,showReset:v,showSubmit:y,showLoadingIndicator:b}).containerNode,i=e.cssClasses,a=e.placeholder,s=e.templates,o=e.autofocus,c=e.searchAsYouType,u=e.showReset,l=e.showSubmit,f=e.showLoadingIndicator,t(t({},st(function(e){var t=e.refine,n=e.query,e=e.isSearchStalled;Be(Pe(Xs,{query:n,placeholder:a,autofocus:o,refine:t,searchAsYouType:c,templates:s,showSubmit:l,showReset:u,showLoadingIndicator:f,isSearchStalled:e,cssClasses:i}),r)},function(){return Be(null,n)})({queryHook:w})),{},{$$widgetType:\"ais.searchBox\"});throw new Error(Fc(\"The `container` option is required.\"))},sortBy:function(e){var n,r,i,e=e||{},a=e.container,s=e.items,o=e.cssClasses,o=void 0===o?{}:o,e=e.transformItems;if(a)return n=U(a),a={root:_n(kc(),o.root),select:_n(kc({descendantName:\"select\"}),o.select),option:_n(kc({descendantName:\"option\"}),o.option)},r=(o={containerNode:n,cssClasses:a}).containerNode,i=o.cssClasses,t(t({},ot(function(e,t){var n=e.currentRefinement,a=e.options,e=e.refine;t||Be(Pe(\"div\",{className:i.root},Pe(Vn,{cssClasses:i,currentValue:n,options:a,setValue:e,ariaLabel:\"Sort results by\"})),r)},function(){return Be(null,n)})({container:n,items:s,transformItems:e})),{},{$$widgetType:\"ais.sortBy\"});throw new Error(Cc(\"The `container` option is required.\"))},stats:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.cssClasses,c=void 0===c?{}:c,e=e.templates,e=void 0===e?{}:e;if(o)return n=U(o),o={root:_n(Hc(),c.root),text:_n(Hc({descendantName:\"text\"}),c.text)},r=(c={containerNode:n,cssClasses:o,templates:e,renderState:{}}).renderState,i=c.cssClasses,a=c.containerNode,s=c.templates,t(t({},ut(function(e,t){var n=e.hitsPerPage,o=e.nbHits,c=e.nbSortedHits,u=e.areHitsSorted,l=e.nbPages,f=e.page,h=e.processingTimeMS,d=e.query,e=e.instantSearchInstance;t?r.templateProps=Pn({defaultTemplates:Mc,templatesConfig:e.templatesConfig,templates:s}):Be(Pe(Dc,{cssClasses:i,hitsPerPage:n,nbHits:o,nbSortedHits:c,areHitsSorted:u,nbPages:l,page:f,processingTimeMS:h,query:d,templateProps:r.templateProps}),a)},function(){return Be(null,n)})({})),{},{$$widgetType:\"ais.stats\"});throw new Error(Lc(\"The `container` option is required.\"))},toggleRefinement:function(e){var n,r,i,a,s,e=e||{},o=e.container,c=e.attribute,u=e.cssClasses,u=void 0===u?{}:u,l=e.templates,l=void 0===l?{}:l,f=e.on,f=void 0===f||f,e=e.off;if(o)return n=U(o),o={root:_n(Uc(),u.root),label:_n(Uc({descendantName:\"label\"}),u.label),checkbox:_n(Uc({descendantName:\"checkbox\"}),u.checkbox),labelText:_n(Uc({descendantName:\"labelText\"}),u.labelText)},r=(u={containerNode:n,cssClasses:o,renderState:{},templates:l}).containerNode,i=u.cssClasses,a=u.renderState,s=u.templates,t(t({},lt(function(e,t){var n=e.value,o=e.refine,e=e.instantSearchInstance;t?a.templateProps=Pn({defaultTemplates:Wc,templatesConfig:e.templatesConfig,templates:s}):Be(Pe(qc,{cssClasses:i,currentRefinement:n,templateProps:a.templateProps,refine:o}),r)},function(){return Be(null,n)})({attribute:c,on:f,off:e})),{},{$$widgetType:\"ais.toggleRefinement\"});throw new Error(Bc(\"The `container` option is required.\"))},voiceSearch:function(e){var n,r,i,a,e=e||{},s=e.container,o=e.cssClasses,o=void 0===o?{}:o,c=e.templates,c=void 0===c?{}:c,u=e.searchAsYouSpeak,u=void 0!==u&&u,l=e.language,f=e.additionalQueryParameters,e=e.createVoiceSearchHelper;if(s)return n=U(s),s={root:_n(Gc(),o.root),button:_n(Gc({descendantName:\"button\"}),o.button),status:_n(Gc({descendantName:\"status\"}),o.status)},o=t(t({},Jc),c),r=(c={containerNode:n,cssClasses:s,templates:o}).containerNode,i=c.cssClasses,a=c.templates,t(t({},zt(function(e){var t=e.isBrowserSupported,n=e.isListening,s=e.toggleListening,e=e.voiceListeningState;Be(Pe(Qc,{cssClasses:i,templates:a,isBrowserSupported:t,isListening:n,toggleListening:s,voiceListeningState:e}),r)},function(){return Be(null,n)})({container:n,cssClasses:s,templates:o,searchAsYouSpeak:u,language:l,additionalQueryParameters:f,createVoiceSearchHelper:e})),{},{$$widgetType:\"ais.voiceSearch\"});throw new Error(Xc(\"The `container` option is required.\"))}});return pr.version=\"4.63.0\",pr.connectors=ki,pr.widgets=Fi,pr.middlewares=Ci,pr.routers=ni,pr.stateMappings=oi,pr.createInfiniteHitsSessionStorageCache=function(){return{read:function(e){var e=e.state,t=ue(function(e){return e.window.sessionStorage});if(!t)return null;try{var n=JSON.parse(t.getItem(da));return n&&ee(n.state,tn(e))?n.hits:null}catch(e){if(e instanceof SyntaxError)try{t.removeItem(da)}catch(e){}return null}},write:function(e){var t=e.state,e=e.hits,n=ue(function(e){return e.window.sessionStorage});if(n)try{n.setItem(da,JSON.stringify({state:tn(t),hits:e}))}catch(e){}}}},pr.highlight=Xt,pr.reverseHighlight=Gt,pr.snippet=Yt,pr.reverseSnippet=Zt,pr.insights=Ue,pr})},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){\"use strict\";function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?t(Object(i),!0).forEach(function(t){e(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var s,o=e[Symbol.iterator]();!(r=(s=o.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==o.return||o.return()}finally{if(i)throw a}}return n}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function s(e){var t,n=\"algoliasearch-client-js-\".concat(e.key),r=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},a=function(){return JSON.parse(r().getItem(n)||\"{}\")};return{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var n=JSON.stringify(e),r=a()[n];return Promise.all([r||t(),void 0!==r])}).then(function(e){var t=i(e,2),r=t[0],a=t[1];return Promise.all([r,a||n.miss(r)])}).then(function(e){return i(e,1)[0]})},set:function(e,t){return Promise.resolve().then(function(){var i=a();return i[JSON.stringify(e)]=t,r().setItem(n,JSON.stringify(i)),t})},delete:function(e){return Promise.resolve().then(function(){var t=a();delete t[JSON.stringify(e)],r().setItem(n,JSON.stringify(t))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function o(e){var t=a(e.caches),n=t.shift();return void 0===n?{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},r=t();return r.then(function(e){return Promise.all([e,n.miss(e)])}).then(function(e){return i(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(e,r,i).catch(function(){return o({caches:t}).get(e,r,i)})},set:function(e,r){return n.set(e,r).catch(function(){return o({caches:t}).set(e,r)})},delete:function(e){return n.delete(e).catch(function(){return o({caches:t}).delete(e)})},clear:function(){return n.clear().catch(function(){return o({caches:t}).clear()})}}}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var s=r(),o=i&&i.miss||function(){return Promise.resolve()};return s.then(function(e){return o(e)}).then(function(){return s})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function u(e,t,n){var r={\"x-algolia-api-key\":n,\"x-algolia-application-id\":t};return{headers:function(){return e===I.WithinHeaders?r:{}},queryParameters:function(){return e===I.WithinQueryParameters?r:{}}}}function l(e){var t=0;return e(function n(){return t++,new Promise(function(r){setTimeout(function(){r(e(n))},Math.min(100*t,1e3))})})}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return Promise.resolve()};return Object.assign(e,{wait:function(n){return f(e.then(function(e){return Promise.all([t(e,n),e])}).then(function(e){return e[1]}))}})}function h(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function d(e,t){return t?(Object.keys(t).forEach(function(n){e[n]=t[n](e)}),e):e}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[i++])})}function m(e,t){var n=e||{},r=n.data||{};return Object.keys(n).forEach(function(e){-1===[\"timeout\",\"headers\",\"queryParameters\",\"data\",\"cacheable\"].indexOf(e)&&(r[e]=n[e])}),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;return n(n({},e),{},{status:t,lastUpdate:Date.now()})}function v(e){return\"string\"==typeof e?{protocol:\"https\",url:e,accept:N.Any}:{protocol:e.protocol||\"https\",url:e.url,accept:e.accept||N.Any}}function y(e,t){return Promise.all(t.map(function(t){return e.get(t,function(){return Promise.resolve(g(t))})})).then(function(e){var n=e.filter(function(e){return function(e){return e.status===E||Date.now()-e.lastUpdate>12e4}(e)}),r=e.filter(function(e){return function(e){return e.status===T&&Date.now()-e.lastUpdate<=12e4}(e)}),i=[].concat(a(n),a(r));return{getTimeout:function(e,t){return(0===r.length&&0===e?1:r.length+3+e)*t},statelessHosts:i.length>0?i.map(function(e){return v(e)}):t}})}function b(e,t,r,i){var s=[],o=function(e,t){if(e.method!==k&&(void 0!==e.data||void 0!==t.data)){var r=Array.isArray(e.data)?e.data:n(n({},e.data),t.data);return JSON.stringify(r)}}(r,i),c=function(e,t){var r=n(n({},e.headers),t.headers),i={};return Object.keys(r).forEach(function(e){var t=r[e];i[e.toLowerCase()]=t}),i}(e,i),u=r.method,l=r.method!==k?{}:n(n({},r.data),i.data),f=n(n(n({\"x-algolia-agent\":e.userAgent.value},e.queryParameters),l),i.queryParameters),h=0,d=function t(n,a){var l=n.pop();if(void 0===l)throw{name:\"RetryError\",message:\"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.\",\ntransporterStackTrace:P(s)};var d={data:o,headers:c,method:u,url:R(l,r.path,f),connectTimeout:a(h,e.timeouts.connect),responseTimeout:a(h,i.timeout)},p=function(e){var t={request:d,response:e,host:l,triesLeft:n.length};return s.push(t),t},m={onSuccess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:\"DeserializationError\",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(r){var i=p(r);return r.isTimedOut&&h++,Promise.all([e.logger.info(\"Retryable failure\",x(i)),e.hostsCache.set(l,g(l,r.isTimedOut?T:F))]).then(function(){return t(n,a)})},onFail:function(e){throw p(e),function(e,t){var n=e.content,r=e.status,i=n;try{i=JSON.parse(n).message}catch(e){}return function(e,t,n){return{name:\"ApiError\",message:e,status:t,transporterStackTrace:n}}(i,r,t)}(e,P(s))}};return e.requester.send(d).then(function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,n=e.status;return!t&&0==~~n}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSuccess(e):t.onFail(e)}(e,m)})};return y(e.hostsCache,t).then(function(e){return d(a(e.statelessHosts).reverse(),e.getTimeout)})}function w(e){var t=e.hostsCache,n=e.logger,r=e.requester,a=e.requestsCache,s=e.responsesCache,o=e.timeouts,c=e.userAgent,u=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:n,requester:r,requestsCache:a,responsesCache:s,timeouts:o,userAgent:c,headers:e.headers,queryParameters:l,hosts:u.map(function(e){return v(e)}),read:function(e,t){var n=m(t,f.timeouts.read),r=function(){return b(f,f.hosts.filter(function(e){return 0!=(e.accept&N.Read)}),e,n)};if(!0!==(void 0!==n.cacheable?n.cacheable:e.cacheable))return r();var a={request:e,mappedRequestOptions:n,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(a,function(){return f.requestsCache.get(a,function(){return f.requestsCache.set(a,r()).then(function(e){return Promise.all([f.requestsCache.delete(a),e])},function(e){return Promise.all([f.requestsCache.delete(a),Promise.reject(e)])}).then(function(e){var t=i(e,2);return t[0],t[1]})})},{miss:function(e){return f.responsesCache.set(a,e)}})},write:function(e,t){return b(f,f.hosts.filter(function(e){return 0!=(e.accept&N.Write)}),e,m(t,f.timeouts.write))}};return f}function S(e){var t={value:\"Algolia for JavaScript (\".concat(e,\")\"),add:function(e){var n=\"; \".concat(e.segment).concat(void 0!==e.version?\" (\".concat(e.version,\")\"):\"\");return-1===t.value.indexOf(n)&&(t.value=\"\".concat(t.value).concat(n)),t}};return t}function R(e,t,n){var r=_(n),i=\"\".concat(e.protocol,\"://\").concat(e.url,\"/\").concat(\"/\"===t.charAt(0)?t.substr(1):t);return r.length&&(i+=\"?\".concat(r)),i}function _(e){return Object.keys(e).map(function(t){return p(\"%s=%s\",t,(n=e[t],\"[object Object]\"===Object.prototype.toString.call(n)||\"[object Array]\"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n}).join(\"&\")}function P(e){return e.map(function(e){return x(e)})}function x(e){var t=e.request.headers[\"x-algolia-api-key\"]?{\"x-algolia-api-key\":\"*****\"}:{};return n(n({},e),{},{request:n(n({},e.request),{},{headers:n(n({},e.request.headers),t)})})}function j(e){return function t(n){return e.request(n).then(function(r){if(void 0!==e.batch&&e.batch(r.hits),!e.shouldStop(r))return t(r.cursor?{cursor:r.cursor}:{page:(n.page||0)+1})})}({})}function O(e,t,r){var i,a={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise(function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return n.setRequestHeader(t,e.headers[t])});var r,i=function(e,r){return setTimeout(function(){n.abort(),t({status:0,content:r,isTimedOut:!0})},1e3*e)},a=i(e.connectTimeout,\"Connection timeout\");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===r&&(clearTimeout(a),r=i(e.responseTimeout,\"Socket timeout\"))},n.onerror=function(){0===n.status&&(clearTimeout(a),clearTimeout(r),t({content:n.responseText||\"Network request failed\",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(a),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})}},logger:(i=vt,{debug:function(e,t){return mt>=i&&console.debug(e,t),Promise.resolve()},info:function(e,t){return gt>=i&&console.info(e,t),Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}}),responsesCache:c(),requestsCache:c({serializable:!1}),hostsCache:o({caches:[s({key:\"\".concat(\"4.14.3\",\"-\").concat(e)}),c()]}),userAgent:S(\"4.14.3\").add({segment:\"Browser\"})},l=n(n({},a),r),f=function(){return function(e){return function(e){var t=e.region||\"us\",r=u(I.WithinHeaders,e.appId,e.apiKey),i=w(n(n({hosts:[{url:\"personalization.\".concat(t,\".algolia.com\")}]},e),{},{headers:n(n(n({},r.headers()),{\"content-type\":\"application/json\"}),e.headers),queryParameters:n(n({},r.queryParameters()),e.queryParameters)}));return d({appId:e.appId,transporter:i},e.methods)}(n(n(n({},a),e),{},{methods:{getPersonalizationStrategy:B,setPersonalizationStrategy:U}}))}};return function(e){var t=e.appId,r=u(void 0!==e.authMode?e.authMode:I.WithinHeaders,t,e.apiKey),i=w(n(n({hosts:[{url:\"\".concat(t,\"-dsn.algolia.net\"),accept:N.Read},{url:\"\".concat(t,\".algolia.net\"),accept:N.Write}].concat(h([{url:\"\".concat(t,\"-1.algolianet.com\")},{url:\"\".concat(t,\"-2.algolianet.com\")},{url:\"\".concat(t,\"-3.algolianet.com\")}]))},e),{},{headers:n(n(n({},r.headers()),{\"content-type\":\"application/x-www-form-urlencoded\"}),e.headers),queryParameters:n(n({},r.queryParameters()),e.queryParameters)}));return d({transporter:i,appId:t,addAlgoliaAgent:function(e,t){i.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(function(){})}},e.methods)}(n(n({},l),{},{methods:{search:ge,searchForFacetValues:ve,multipleBatch:pe,multipleGetObjects:me,multipleQueries:ge,copyIndex:K,copySettings:X,copySynonyms:G,copyRules:J,moveIndex:de,listIndices:fe,getLogs:ie,listClusters:le,multipleSearchForFacetValues:ve,getApiKey:te,addApiKey:Q,listApiKeys:ue,updateApiKey:xe,deleteApiKey:Z,restoreApiKey:we,assignUserID:$,assignUserIDs:V,getUserID:se,searchUserIDs:_e,listUserIDs:he,getTopUserIDs:ae,removeUserID:ye,hasPendingMappings:oe,clearDictionaryEntries:z,deleteDictionaryEntries:ee,getDictionarySettings:re,getAppTask:ne,replaceDictionaryEntries:be,saveDictionaryEntries:Se,searchDictionaryEntries:Re,setDictionarySettings:Pe,waitAppTask:je,customRequest:Y,initIndex:function(e){return function(t){return ce(e)(t,{methods:{batch:Oe,delete:De,findAnswers:Be,getObject:Qe,getObjects:Ve,saveObject:tt,saveObjects:nt,search:ot,searchForFacetValues:ct,waitTask:ht,setSettings:ft,getSettings:Ke,partialUpdateObject:Xe,partialUpdateObjects:Ge,deleteObject:Le,deleteObjects:He,deleteBy:Ae,clearObjects:Te,browseObjects:Ie,getObjectPosition:$e,findObject:Ue,exists:We,saveSynonym:at,saveSynonyms:st,getSynonym:Je,searchSynonyms:lt,browseSynonyms:Ee,deleteSynonym:qe,clearSynonyms:ke,replaceAllObjects:Ye,replaceAllSynonyms:et,searchRules:ut,getRule:ze,deleteRule:Me,saveRule:rt,saveRules:it,replaceAllRules:Ze,browseRules:Ne,clearRules:Ce}})}},initAnalytics:function(){return function(e){return function(e){var t=e.region||\"us\",r=u(I.WithinHeaders,e.appId,e.apiKey),i=w(n(n({hosts:[{url:\"analytics.\".concat(t,\".algolia.com\")}]},e),{},{headers:n(n(n({},r.headers()),{\"content-type\":\"application/json\"}),e.headers),queryParameters:n(n({},r.queryParameters()),e.queryParameters)}));return d({appId:e.appId,transporter:i},e.methods)}(n(n(n({},a),e),{},{methods:{addABTest:L,getABTest:M,getABTests:q,stopABTest:W,deleteABTest:H}}))}},initPersonalization:f,initRecommendation:function(){return function(e){return l.logger.info(\"The `initRecommendation` method is deprecated. Use `initPersonalization` instead.\"),f()(e)}}}}))}var I={WithinQueryParameters:0,WithinHeaders:1},N={Read:1,Write:2,Any:3},E=1,F=2,T=3,C=\"DELETE\",k=\"GET\",A=\"POST\",D=\"PUT\",L=function(e){return function(t,n){return e.transporter.write({method:A,path:\"2/abtests\",data:t},n)}},H=function(e){return function(t,n){return e.transporter.write({method:C,path:p(\"2/abtests/%s\",t)},n)}},M=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"2/abtests/%s\",t)},n)}},q=function(e){return function(t){return e.transporter.read({method:k,path:\"2/abtests\"},t)}},W=function(e){return function(t,n){return e.transporter.write({method:A,path:p(\"2/abtests/%s/stop\",t)},n)}},B=function(e){return function(t){return e.transporter.read({method:k,path:\"1/strategies/personalization\"},t)}},U=function(e){return function(t,n){return e.transporter.write({method:A,path:\"1/strategies/personalization\",data:t},n)}},Q=function(e){return function(t,i){var a=i||{},s=a.queryParameters,o=r(a,[\"queryParameters\"]),c=n({acl:t},void 0!==s?{queryParameters:s}:{});return f(e.transporter.write({method:A,path:\"1/keys\",data:c},o),function(t,n){return l(function(r){return te(e)(t.key,n).catch(function(e){if(404!==e.status)throw e;return r()})})})}},$=function(e){return function(t,n,r){var i=m(r);return i.queryParameters[\"X-Algolia-User-ID\"]=t,e.transporter.write({method:A,path:\"1/clusters/mapping\",data:{cluster:n}},i)}},V=function(e){return function(t,n,r){return e.transporter.write({method:A,path:\"1/clusters/mapping/batch\",data:{users:t,cluster:n}},r)}},z=function(e){return function(t,n){return f(e.transporter.write({method:A,path:p(\"/1/dictionaries/%s/batch\",t),data:{clearExistingDictionaryEntries:!0,requests:{action:\"addEntry\",body:[]}}},n),function(t,n){return je(e)(t.taskID,n)})}},K=function(e){return function(t,n,r){return f(e.transporter.write({method:A,path:p(\"1/indexes/%s/operation\",t),data:{operation:\"copy\",destination:n}},r),function(n,r){return ce(e)(t,{methods:{waitTask:ht}}).waitTask(n.taskID,r)})}},J=function(e){return function(t,r,i){return K(e)(t,r,n(n({},i),{},{scope:[pt.Rules]}))}},X=function(e){return function(t,r,i){return K(e)(t,r,n(n({},i),{},{scope:[pt.Settings]}))}},G=function(e){return function(t,r,i){return K(e)(t,r,n(n({},i),{},{scope:[pt.Synonyms]}))}},Y=function(e){return function(t,n){return t.method===k?e.transporter.read(t,n):e.transporter.write(t,n)}},Z=function(e){return function(t,n){return f(e.transporter.write({method:C,path:p(\"1/keys/%s\",t)},n),function(n,r){return l(function(n){return te(e)(t,r).then(n).catch(function(e){if(404!==e.status)throw e})})})}},ee=function(e){return function(t,n,r){var i=n.map(function(e){return{action:\"deleteEntry\",body:{objectID:e}}});return f(e.transporter.write({method:A,path:p(\"/1/dictionaries/%s/batch\",t),data:{clearExistingDictionaryEntries:!1,requests:i}},r),function(t,n){return je(e)(t.taskID,n)})}},te=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/keys/%s\",t)},n)}},ne=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/task/%s\",t.toString())},n)}},re=function(e){return function(t){return e.transporter.read({method:k,path:\"/1/dictionaries/*/settings\"},t)}},ie=function(e){return function(t){return e.transporter.read({method:k,path:\"1/logs\"},t)}},ae=function(e){return function(t){return e.transporter.read({method:k,path:\"1/clusters/mapping/top\"},t)}},se=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/clusters/mapping/%s\",t)},n)}},oe=function(e){return function(t){var n=t||{},i=n.retrieveMappings,a=r(n,[\"retrieveMappings\"]);return!0===i&&(a.getClusters=!0),e.transporter.read({method:k,path:\"1/clusters/mapping/pending\"},a)}},ce=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={transporter:e.transporter,appId:e.appId,indexName:t};return d(r,n.methods)}},ue=function(e){return function(t){return e.transporter.read({method:k,path:\"1/keys\"},t)}},le=function(e){return function(t){return e.transporter.read({method:k,path:\"1/clusters\"},t)}},fe=function(e){return function(t){return e.transporter.read({method:k,path:\"1/indexes\"},t)}},he=function(e){return function(t){return e.transporter.read({method:k,path:\"1/clusters/mapping\"},t)}},de=function(e){return function(t,n,r){return f(e.transporter.write({method:A,path:p(\"1/indexes/%s/operation\",t),data:{operation:\"move\",destination:n}},r),function(n,r){return ce(e)(t,{methods:{waitTask:ht}}).waitTask(n.taskID,r)})}},pe=function(e){return function(t,n){return f(e.transporter.write({method:A,path:\"1/indexes/*/batch\",data:{requests:t}},n),function(t,n){return Promise.all(Object.keys(t.taskID).map(function(r){return ce(e)(r,{methods:{waitTask:ht}}).waitTask(t.taskID[r],n)}))})}},me=function(e){return function(t,n){return e.transporter.read({method:A,path:\"1/indexes/*/objects\",data:{requests:t}},n)}},ge=function(e){return function(t,r){var i=t.map(function(e){return n(n({},e),{},{params:_(e.params||{})})});return e.transporter.read({method:A,path:\"1/indexes/*/queries\",data:{requests:i},cacheable:!0},r)}},ve=function(e){return function(t,i){return Promise.all(t.map(function(t){var a=t.params,s=a.facetName,o=a.facetQuery,c=r(a,[\"facetName\",\"facetQuery\"]);return ce(e)(t.indexName,{methods:{searchForFacetValues:ct}}).searchForFacetValues(s,o,n(n({},i),c))}))}},ye=function(e){return function(t,n){var r=m(n);return r.queryParameters[\"X-Algolia-User-ID\"]=t,e.transporter.write({method:C,path:\"1/clusters/mapping\"},r)}},be=function(e){return function(t,n,r){var i=n.map(function(e){return{action:\"addEntry\",body:e}});return f(e.transporter.write({method:A,path:p(\"/1/dictionaries/%s/batch\",t),data:{clearExistingDictionaryEntries:!0,requests:i}},r),function(t,n){return je(e)(t.taskID,n)})}},we=function(e){return function(t,n){return f(e.transporter.write({method:A,path:p(\"1/keys/%s/restore\",t)},n),function(n,r){return l(function(n){return te(e)(t,r).catch(function(e){if(404!==e.status)throw e;return n()})})})}},Se=function(e){return function(t,n,r){var i=n.map(function(e){return{action:\"addEntry\",body:e}});return f(e.transporter.write({method:A,path:p(\"/1/dictionaries/%s/batch\",t),data:{clearExistingDictionaryEntries:!1,requests:i}},r),function(t,n){return je(e)(t.taskID,n)})}},Re=function(e){return function(t,n,r){return e.transporter.read({method:A,path:p(\"/1/dictionaries/%s/search\",t),data:{query:n},cacheable:!0},r)}},_e=function(e){return function(t,n){return e.transporter.read({method:A,path:\"1/clusters/mapping/search\",data:{query:t}},n)}},Pe=function(e){return function(t,n){return f(e.transporter.write({method:D,path:\"/1/dictionaries/*/settings\",data:t},n),function(t,n){return je(e)(t.taskID,n)})}},xe=function(e){return function(t,n){var i=Object.assign({},n),a=n||{},s=a.queryParameters,o=r(a,[\"queryParameters\"]),c=s?{queryParameters:s}:{},u=[\"acl\",\"indexes\",\"referers\",\"restrictSources\",\"queryParameters\",\"description\",\"maxQueriesPerIPPerHour\",\"maxHitsPerQuery\"];return f(e.transporter.write({method:D,path:p(\"1/keys/%s\",t),data:c},o),function(n,r){return l(function(n){return te(e)(t,r).then(function(e){return function(e){return Object.keys(i).filter(function(e){return-1!==u.indexOf(e)}).every(function(t){return e[t]===i[t]})}(e)?Promise.resolve():n()})})})}},je=function(e){return function(t,n){return l(function(r){return ne(e)(t,n).then(function(e){return\"published\"!==e.status?r():void 0})})}},Oe=function(e){return function(t,n){return f(e.transporter.write({method:A,path:p(\"1/indexes/%s/batch\",e.indexName),data:{requests:t}},n),function(t,n){return ht(e)(t.taskID,n)})}},Ie=function(e){return function(t){return j(n(n({shouldStop:function(e){return void 0===e.cursor}},t),{},{request:function(n){return e.transporter.read({method:A,path:p(\"1/indexes/%s/browse\",e.indexName),data:n},t)}}))}},Ne=function(e){return function(t){var r=n({hitsPerPage:1e3},t);return j(n(n({shouldStop:function(e){return e.hits.length<r.hitsPerPage}},r),{},{request:function(t){return ut(e)(\"\",n(n({},r),t)).then(function(e){return n(n({},e),{},{hits:e.hits.map(function(e){return delete e._highlightResult,e})})})}}))}},Ee=function(e){return function(t){var r=n({hitsPerPage:1e3},t);return j(n(n({shouldStop:function(e){return e.hits.length<r.hitsPerPage}},r),{},{request:function(t){return lt(e)(\"\",n(n({},r),t)).then(function(e){return n(n({},e),{},{hits:e.hits.map(function(e){return delete e._highlightResult,e})})})}}))}},Fe=function(e){return function(t,n,i){var a=i||{},s=a.batchSize,o=r(a,[\"batchSize\"]),c={taskIDs:[],objectIDs:[]};return f(function r(){var i,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,u=[];for(i=a;i<t.length&&(u.push(t[i]),u.length!==(s||1e3));i++);return 0===u.length?Promise.resolve(c):Oe(e)(u.map(function(e){return{action:n,body:e}}),o).then(function(e){return c.objectIDs=c.objectIDs.concat(e.objectIDs),c.taskIDs.push(e.taskID),i++,r(i)})}(),function(t,n){return Promise.all(t.taskIDs.map(function(t){return ht(e)(t,n)}))})}},Te=function(e){return function(t){return f(e.transporter.write({method:A,path:p(\"1/indexes/%s/clear\",e.indexName)},t),function(t,n){return ht(e)(t.taskID,n)})}},Ce=function(e){return function(t){var n=t||{},i=n.forwardToReplicas,a=m(r(n,[\"forwardToReplicas\"]));return i&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:A,path:p(\"1/indexes/%s/rules/clear\",e.indexName)},a),function(t,n){return ht(e)(t.taskID,n)})}},ke=function(e){return function(t){var n=t||{},i=n.forwardToReplicas,a=m(r(n,[\"forwardToReplicas\"]));return i&&(a.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:A,path:p(\"1/indexes/%s/synonyms/clear\",e.indexName)},a),function(t,n){return ht(e)(t.taskID,n)})}},Ae=function(e){return function(t,n){return f(e.transporter.write({method:A,path:p(\"1/indexes/%s/deleteByQuery\",e.indexName),data:t},n),function(t,n){return ht(e)(t.taskID,n)})}},De=function(e){return function(t){return f(e.transporter.write({method:C,path:p(\"1/indexes/%s\",e.indexName)},t),function(t,n){return ht(e)(t.taskID,n)})}},Le=function(e){return function(t,n){return f(He(e)([t],n).then(function(e){return{taskID:e.taskIDs[0]}}),function(t,n){return ht(e)(t.taskID,n)})}},He=function(e){return function(t,n){var r=t.map(function(e){return{objectID:e}});return Fe(e)(r,dt.DeleteObject,n)}},Me=function(e){return function(t,n){var i=n||{},a=i.forwardToReplicas,s=m(r(i,[\"forwardToReplicas\"]));return a&&(s.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:C,path:p(\"1/indexes/%s/rules/%s\",e.indexName,t)},s),function(t,n){return ht(e)(t.taskID,n)})}},qe=function(e){return function(t,n){var i=n||{},a=i.forwardToReplicas,s=m(r(i,[\"forwardToReplicas\"]));return a&&(s.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:C,path:p(\"1/indexes/%s/synonyms/%s\",e.indexName,t)},s),function(t,n){return ht(e)(t.taskID,n)})}},We=function(e){return function(t){return Ke(e)(t).then(function(){return!0}).catch(function(e){if(404!==e.status)throw e;return!1})}},Be=function(e){return function(t,n,r){return e.transporter.read({method:A,path:p(\"1/answers/%s/prediction\",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r)}},Ue=function(e){return function(t,a){var s=a||{},o=s.query,c=s.paginate,u=r(s,[\"query\",\"paginate\"]),l=0;return function r(){return ot(e)(o||\"\",n(n({},u),{},{page:l})).then(function(e){for(var n=0,a=Object.entries(e.hits);n<a.length;n++){var s=i(a[n],2),o=s[0],u=s[1];if(t(u))return{object:u,position:parseInt(o,10),page:l}}if(l++,!1===c||l>=e.nbPages)throw{name:\"ObjectNotFoundError\",message:\"Object not found.\"};return r()})}()}},Qe=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/indexes/%s/%s\",e.indexName,t)},n)}},$e=function(){return function(e,t){for(var n=0,r=Object.entries(e.hits);n<r.length;n++){var a=i(r[n],2),s=a[0];if(a[1].objectID===t)return parseInt(s,10)}return-1}},Ve=function(e){return function(t,i){var a=i||{},s=a.attributesToRetrieve,o=r(a,[\"attributesToRetrieve\"]),c=t.map(function(t){return n({indexName:e.indexName,objectID:t},s?{attributesToRetrieve:s}:{})});return e.transporter.read({method:A,path:\"1/indexes/*/objects\",data:{requests:c}},o)}},ze=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/indexes/%s/rules/%s\",e.indexName,t)},n)}},Ke=function(e){return function(t){return e.transporter.read({method:k,path:p(\"1/indexes/%s/settings\",e.indexName),data:{getVersion:2}},t)}},Je=function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/indexes/%s/synonyms/%s\",e.indexName,t)},n)}},Xe=function(e){return function(t,n){return f(Ge(e)([t],n).then(function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}}),function(t,n){return ht(e)(t.taskID,n)})}},Ge=function(e){return function(t,n){var i=n||{},a=i.createIfNotExists,s=r(i,[\"createIfNotExists\"]),o=a?dt.PartialUpdateObject:dt.PartialUpdateObjectNoCreate;return Fe(e)(t,o,s)}},Ye=function(e){return function(t,s){var o=s||{},c=o.safe,u=o.autoGenerateObjectIDIfNotExist,l=o.batchSize,h=r(o,[\"safe\",\"autoGenerateObjectIDIfNotExist\",\"batchSize\"]),d=function(t,n,r,i){return f(e.transporter.write({method:A,path:p(\"1/indexes/%s/operation\",t),data:{operation:r,destination:n}},i),function(t,n){return ht(e)(t.taskID,n)})},m=Math.random().toString(36).substring(7),g=\"\".concat(e.indexName,\"_tmp_\").concat(m),v=nt({appId:e.appId,transporter:e.transporter,indexName:g}),y=[],b=d(e.indexName,g,\"copy\",n(n({},h),{},{scope:[\"settings\",\"synonyms\",\"rules\"]}));return y.push(b),f((c?b.wait(h):b).then(function(){var e=v(t,n(n({},h),{},{autoGenerateObjectIDIfNotExist:u,batchSize:l}));return y.push(e),c?e.wait(h):e}).then(function(){var t=d(g,e.indexName,\"move\",h);return y.push(t),c?t.wait(h):t}).then(function(){return Promise.all(y)}).then(function(e){var t=i(e,3),n=t[0],r=t[1],s=t[2];return{objectIDs:r.objectIDs,taskIDs:[n.taskID].concat(a(r.taskIDs),[s.taskID])}}),function(e,t){return Promise.all(y.map(function(e){return e.wait(t)}))})}},Ze=function(e){return function(t,r){return it(e)(t,n(n({},r),{},{clearExistingRules:!0}))}},et=function(e){return function(t,r){return st(e)(t,n(n({},r),{},{clearExistingSynonyms:!0}))}},tt=function(e){return function(t,n){return f(nt(e)([t],n).then(function(e){return{objectID:e.objectIDs[0],taskID:e.taskIDs[0]}}),function(t,n){return ht(e)(t.taskID,n)})}},nt=function(e){return function(t,n){var i=n||{},a=i.autoGenerateObjectIDIfNotExist,s=r(i,[\"autoGenerateObjectIDIfNotExist\"]),o=a?dt.AddObject:dt.UpdateObject;if(o===dt.UpdateObject){var c=!0,u=!1,l=void 0;try{for(var h,d=t[Symbol.iterator]();!(c=(h=d.next()).done);c=!0)if(void 0===h.value.objectID)return f(Promise.reject({name:\"MissingObjectIDError\",message:\"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option.\"}))}catch(e){u=!0,l=e}finally{try{c||null==d.return||d.return()}finally{if(u)throw l}}}return Fe(e)(t,o,s)}},rt=function(e){return function(t,n){return it(e)([t],n)}},it=function(e){return function(t,n){var i=n||{},a=i.forwardToReplicas,s=i.clearExistingRules,o=m(r(i,[\"forwardToReplicas\",\"clearExistingRules\"]));return a&&(o.queryParameters.forwardToReplicas=1),s&&(o.queryParameters.clearExistingRules=1),f(e.transporter.write({method:A,path:p(\"1/indexes/%s/rules/batch\",e.indexName),data:t},o),function(t,n){return ht(e)(t.taskID,n)})}},at=function(e){return function(t,n){return st(e)([t],n)}},st=function(e){return function(t,n){var i=n||{},a=i.forwardToReplicas,s=i.clearExistingSynonyms,o=i.replaceExistingSynonyms,c=m(r(i,[\"forwardToReplicas\",\"clearExistingSynonyms\",\"replaceExistingSynonyms\"]));return a&&(c.queryParameters.forwardToReplicas=1),(o||s)&&(c.queryParameters.replaceExistingSynonyms=1),f(e.transporter.write({method:A,path:p(\"1/indexes/%s/synonyms/batch\",e.indexName),data:t},c),function(t,n){return ht(e)(t.taskID,n)})}},ot=function(e){return function(t,n){return e.transporter.read({method:A,path:p(\"1/indexes/%s/query\",e.indexName),data:{query:t},cacheable:!0},n)}},ct=function(e){return function(t,n,r){return e.transporter.read({method:A,path:p(\"1/indexes/%s/facets/%s/query\",e.indexName,t),data:{facetQuery:n},cacheable:!0},r)}},ut=function(e){return function(t,n){return e.transporter.read({method:A,path:p(\"1/indexes/%s/rules/search\",e.indexName),data:{query:t}},n)}},lt=function(e){return function(t,n){return e.transporter.read({method:A,path:p(\"1/indexes/%s/synonyms/search\",e.indexName),data:{query:t}},n)}},ft=function(e){return function(t,n){var i=n||{},a=i.forwardToReplicas,s=m(r(i,[\"forwardToReplicas\"]));return a&&(s.queryParameters.forwardToReplicas=1),f(e.transporter.write({method:D,path:p(\"1/indexes/%s/settings\",e.indexName),data:t},s),function(t,n){return ht(e)(t.taskID,n)})}},ht=function(e){return function(t,n){return l(function(r){return function(e){return function(t,n){return e.transporter.read({method:k,path:p(\"1/indexes/%s/task/%s\",e.indexName,t.toString())},n)}}(e)(t,n).then(function(e){return\"published\"!==e.status?r():void 0})})}},dt={AddObject:\"addObject\",UpdateObject:\"updateObject\",PartialUpdateObject:\"partialUpdateObject\",PartialUpdateObjectNoCreate:\"partialUpdateObjectNoCreate\",DeleteObject:\"deleteObject\",DeleteIndex:\"delete\",ClearIndex:\"clear\"},pt={Settings:\"settings\",Synonyms:\"synonyms\",Rules:\"rules\"},mt=1,gt=2,vt=3;return O.version=\"4.14.3\",O})},function(e,t,n){\"use strict\";function r(e,t,n){return new i(e,t,n)}var i=n(5),a=n(6),s=n(16);r.version=n(26),r.AlgoliaSearchHelper=i,r.SearchParameters=a,r.SearchResults=s,e.exports=r},function(e,t,n){\"use strict\";function r(e,t,n){\"function\"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent(\"JS Helper (\"+m+\")\"),this.setClient(e);var r=n||{};r.index=t,this.state=s.make(r),this.lastResults=null,this._queryId=0,this._lastQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0}function i(e){if(e<0)throw new Error(\"Page requested below 0.\");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function a(){return this.state.page}var s=n(6),o=n(16),c=n(22),u=n(25),l=n(23),f=n(24),h=n(13),d=n(12),p=n(7),m=n(26);f(r,l.EventEmitter),r.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},r.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},r.prototype.getQuery=function(){var e=this.state;return u._getHitsSearchParams(e)},r.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,r=u._getQueries(n.index,n),i=this;return this._currentNbQueries++,this.emit(\"searchOnce\",{state:n}),t?void this.client.search(r).then(function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit(\"searchQueueEmpty\"),t(null,new o(n,e.results),n)}).catch(function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit(\"searchQueueEmpty\"),t(e,null,n)}):this.client.search(r).then(function(e){return i._currentNbQueries--,0===i._currentNbQueries&&i.emit(\"searchQueueEmpty\"),{content:new o(n,e.results),state:n,_originalResponse:e}},function(e){throw i._currentNbQueries--,0===i._currentNbQueries&&i.emit(\"searchQueueEmpty\"),e})},r.prototype.findAnswers=function(e){var t=this.state,n=this.derivedHelpers[0];if(!n)return Promise.resolve([]);var r=n.getModifiedState(t),i=p({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:d(u._getHitsSearchParams(r),[\"attributesToSnippet\",\"hitsPerPage\",\"restrictSearchableAttributes\",\"snippetEllipsisText\"])}),a=\"search for answers was called, but this client does not have a function client.initIndex(index).findAnswers\";if(\"function\"!=typeof this.client.initIndex)throw new Error(a);var s=this.client.initIndex(r.index);if(\"function\"!=typeof s.findAnswers)throw new Error(a);return s.findAnswers(r.query,e.queryLanguages,i)},r.prototype.searchForFacetValues=function(e,t,n,r){var i=\"function\"==typeof this.client.searchForFacetValues;if(!i&&\"function\"!=typeof this.client.initIndex)throw new Error(\"search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues\");var a=this.state.setQueryParameters(r||{}),s=a.isDisjunctiveFacet(e),o=u.getSearchForFacetQuery(e,t,n,a);this._currentNbQueries++;var c=this;this.emit(\"searchForFacetValues\",{state:a,facet:e,query:t});var l=i?this.client.searchForFacetValues([{indexName:a.index,params:o}]):this.client.initIndex(a.index).searchForFacetValues(o);return l.then(function(t){return c._currentNbQueries--,0===c._currentNbQueries&&c.emit(\"searchQueueEmpty\"),t=Array.isArray(t)?t[0]:t,t.facetHits.forEach(function(t){t.isRefined=s?a.isDisjunctiveFacetRefined(e,t.value):a.isFacetRefined(e,t.value)}),t},function(e){throw c._currentNbQueries--,0===c._currentNbQueries&&c.emit(\"searchQueueEmpty\"),e})},r.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},r.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},r.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},r.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},r.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.addNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,n),isPageReset:!0}),this},r.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},r.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},r.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},r.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},r.prototype.removeNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,n),isPageReset:!0}),this},r.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},r.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},r.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},r.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},r.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},r.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},r.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},r.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},r.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},r.prototype.toggleRefine=function(){\nreturn this.toggleFacetRefinement.apply(this,arguments)},r.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},r.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},r.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},r.prototype.setCurrentPage=i,r.prototype.setPage=i,r.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},r.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},r.prototype.setState=function(e){return this._change({state:s.make(e),isPageReset:!1}),this},r.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new s(e),this},r.prototype.hasRefinements=function(e){return!!h(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},r.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},r.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},r.prototype.hasTag=function(e){return this.state.isTagRefined(e)},r.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},r.prototype.getIndex=function(){return this.state.index},r.prototype.getCurrentPage=a,r.prototype.getPage=a,r.prototype.getTags=function(){return this.state.tagRefinements},r.prototype.getRefinements=function(e){var t=[];if(this.state.isConjunctiveFacet(e)){var n=this.state.getConjunctiveRefinements(e);n.forEach(function(e){t.push({value:e,type:\"conjunctive\"})});var r=this.state.getExcludeRefinements(e);r.forEach(function(e){t.push({value:e,type:\"exclude\"})})}else if(this.state.isDisjunctiveFacet(e)){var i=this.state.getDisjunctiveRefinements(e);i.forEach(function(e){t.push({value:e,type:\"disjunctive\"})})}var a=this.state.getNumericRefinements(e);return Object.keys(a).forEach(function(e){var n=a[e];t.push({value:n,operator:e,type:\"numeric\"})}),t},r.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},r.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},r.prototype._search=function(e){var t=this.state,n=[],r=[];e.onlyWithDerivedHelpers||(r=u._getQueries(t.index,t),n.push({state:t,queriesCount:r.length,helper:this}),this.emit(\"search\",{state:t,results:this.lastResults}));var i=this.derivedHelpers.map(function(e){var r=e.getModifiedState(t),i=u._getQueries(r.index,r);return n.push({state:r,queriesCount:i.length,helper:e}),e.emit(\"search\",{state:r,results:e.lastResults}),i}),a=Array.prototype.concat.apply(r,i),s=this._queryId++;this._currentNbQueries++;try{this.client.search(a).then(this._dispatchAlgoliaResponse.bind(this,n,s)).catch(this._dispatchAlgoliaError.bind(this,s))}catch(e){this.emit(\"error\",{error:e})}},r.prototype._dispatchAlgoliaResponse=function(e,t,n){if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit(\"searchQueueEmpty\");var r=n.results.slice();e.forEach(function(e){var t=e.state,n=e.queriesCount,i=e.helper,a=r.splice(0,n),s=i.lastResults=new o(t,a);i.emit(\"result\",{results:s,state:t})})}},r.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit(\"error\",{error:t}),0===this._currentNbQueries&&this.emit(\"searchQueueEmpty\"))},r.prototype.containsRefinement=function(e,t,n,r){return e||0!==t.length||0!==n.length||0!==r.length},r.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},r.prototype._change=function(e){var t=e.state,n=e.isPageReset;t!==this.state&&(this.state=t,this.emit(\"change\",{state:this.state,results:this.lastResults,isPageReset:n}))},r.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},r.prototype.setClient=function(e){return this.client===e?this:(\"function\"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent(\"JS Helper (\"+m+\")\"),this.client=e,this)},r.prototype.getClient=function(){return this.client},r.prototype.derive=function(e){var t=new c(this,e);return this.derivedHelpers.push(t),t},r.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(t===-1)throw new Error(\"Derived helper already detached\");this.derivedHelpers.splice(t,1)},r.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},e.exports=r},function(e,t,n){\"use strict\";function r(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return r(t[n],e)}):e===t}function i(e,t){return u(e,function(e){return r(e,t)})}function a(e){var t=e?a._parseNumbers(e):{};void 0===t.userToken||d(t.userToken)||console.warn(\"[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\\n  - Format: [a-zA-Z0-9_-]{1,64}\"),this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{};var n=this;Object.keys(t).forEach(function(e){var r=a.PARAMETERS.indexOf(e)!==-1,i=void 0!==t[e];!r&&i&&(n[e]=t[e])})}var s=n(7),o=n(8),c=n(9),u=n(10),l=n(11),f=n(12),h=n(13),d=n(14),p=n(15);a.PARAMETERS=Object.keys(new a),a._parseNumbers=function(e){if(e instanceof a)return e;var t={},n=[\"aroundPrecision\",\"aroundRadius\",\"getRankingInfo\",\"minWordSizefor2Typos\",\"minWordSizefor1Typo\",\"page\",\"maxValuesPerFacet\",\"distinct\",\"minimumAroundRadius\",\"hitsPerPage\",\"minProximity\"];if(n.forEach(function(n){var r=e[n];if(\"string\"==typeof r){var i=parseFloat(r);t[n]=isNaN(i)?r:i}}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):e})),e.numericRefinements){var r={};Object.keys(e.numericRefinements).forEach(function(t){var n=e.numericRefinements[t]||{};r[t]={},Object.keys(n).forEach(function(e){var i=n[e],a=i.map(function(e){return Array.isArray(e)?e.map(function(e){return\"string\"==typeof e?parseFloat(e):e}):\"string\"==typeof e?parseFloat(e):e});r[t][e]=a})}),t.numericRefinements=r}return s({},e,t)},a.make=function(e){var t=new a(e),n=e.hierarchicalFacets||[];return n.forEach(function(e){if(e.rootPath){var n=t.getHierarchicalRefinement(e.name);n.length>0&&0!==n[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),n=t.getHierarchicalRefinement(e.name),0===n.length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},a.validate=function(e,t){var n=t||{};return e.tagFilters&&n.tagRefinements&&n.tagRefinements.length>0?new Error(\"[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method.\"):e.tagRefinements.length>0&&n.tagFilters?new Error(\"[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method.\"):e.numericFilters&&n.numericRefinements&&h(n.numericRefinements)?new Error(\"[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters.\"):h(e.numericRefinements)&&n.numericFilters?new Error(\"[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters.\"):null},a.prototype={constructor:a,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:p.clearRefinement(this.facetsRefinements,e,\"conjunctiveFacet\"),facetsExcludes:p.clearRefinement(this.facetsExcludes,e,\"exclude\"),disjunctiveFacetsRefinements:p.clearRefinement(this.disjunctiveFacetsRefinements,e,\"disjunctiveFacet\"),hierarchicalFacetsRefinements:p.clearRefinement(this.hierarchicalFacetsRefinements,e,\"hierarchicalFacet\")};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,n){var r=l(n);if(this.isNumericRefined(e,t,r))return this;var i=s({},this.numericRefinements);return i[e]=s({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(r)):i[e][t]=[r],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)?this.facetsRefinements[e]||[]:[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)?this.disjunctiveFacetsRefinements[e]||[]:[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)?this.facetsExcludes[e]||[]:[]},removeNumericRefinement:function(e,t,n){return void 0!==n?this.isNumericRefined(e,t,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(i,a){return a===e&&i.op===t&&r(i.val,l(n))})}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,r){return r===e&&n.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,n){return n===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(void 0===e)return h(this.numericRefinements)?{}:this.numericRefinements;if(\"string\"==typeof e)return f(this.numericRefinements,[e]);if(\"function\"==typeof e){var t=!1,n=this.numericRefinements,r=Object.keys(n).reduce(function(r,i){var a=n[i],s={};return a=a||{},Object.keys(a).forEach(function(n){var r=a[n]||[],o=[];r.forEach(function(t){var r=e({val:t,op:n},i,\"numeric\");r||o.push(t)}),o.length!==r.length&&(t=!0),s[n]=o}),r[i]=s,r},{});return t?r:this.numericRefinements}},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error(\"Cannot declare two hierarchical facets with the same name: `\"+e.name+\"`\");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+\" is not defined in the facets attribute of the helper configuration\");return p.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:p.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+\" is not defined in the facets attribute of the helper configuration\");return p.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:p.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+\" is not defined in the disjunctiveFacets attribute of the helper configuration\");return p.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:p.addRefinement(this.disjunctiveFacetsRefinements,e,t)})},addTagRefinement:function(e){if(this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.concat(e)};return this.setQueryParameters(t)},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:this.facets.filter(function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+\" is not defined in the facets attribute of the helper configuration\");return p.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:p.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+\" is not defined in the facets attribute of the helper configuration\");return p.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:p.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+\" is not defined in the disjunctiveFacets attribute of the helper configuration\");return p.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:p.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.filter(function(t){return t!==e})};return this.setQueryParameters(t)},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw new Error(\"Cannot refine the undeclared facet \"+e+\"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets\")},toggleConjunctiveFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+\" is not defined in the facets attribute of the helper configuration\");return this.setQueryParameters({facetsRefinements:p.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+\" is not defined in the facets attribute of the helper configuration\");return this.setQueryParameters({facetsExcludes:p.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+\" is not defined in the disjunctiveFacets attribute of the helper configuration\");return this.setQueryParameters({disjunctiveFacetsRefinements:p.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+\" is not defined in the hierarchicalFacets attribute of the helper configuration\");var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r={},i=void 0!==this.hierarchicalFacetsRefinements[e]&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+n));return i?t.indexOf(n)===-1?r[e]=[]:r[e]=[t.slice(0,t.lastIndexOf(n))]:r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:o({},r,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+\" is already refined.\");if(!this.isHierarchicalFacet(e))throw new Error(e+\" is not defined in the hierarchicalFacets attribute of the helper configuration.\");var n={};return n[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:o({},n,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:o({},t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&p.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&p.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&p.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var n=this.getHierarchicalRefinement(e);return t?n.indexOf(t)!==-1:n.length>0},isNumericRefined:function(e,t,n){if(void 0===n&&void 0===t)return!!this.numericRefinements[e];var r=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t];if(void 0===n||!r)return r;var a=l(n),s=void 0!==i(this.numericRefinements[e][t],a);return r&&s},isTagRefined:function(e){return this.tagRefinements.indexOf(e)!==-1},getRefinedDisjunctiveFacets:function(){var e=this,t=c(Object.keys(this.numericRefinements).filter(function(t){return Object.keys(e.numericRefinements[t]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(t){return e.disjunctiveFacetsRefinements[t].length>0}).concat(t).concat(this.getRefinedHierarchicalFacets())},getRefinedHierarchicalFacets:function(){var e=this;return c(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return e.hierarchicalFacetsRefinements[t].length>0}))},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return e.indexOf(t)===-1})},managedParameters:[\"index\",\"facets\",\"disjunctiveFacets\",\"facetsRefinements\",\"facetsExcludes\",\"disjunctiveFacetsRefinements\",\"numericRefinements\",\"tagRefinements\",\"hierarchicalFacets\",\"hierarchicalFacetsRefinements\"],getQueryParams:function(){var e=this.managedParameters,t={},n=this;return Object.keys(this).forEach(function(r){var i=n[r];e.indexOf(r)===-1&&void 0!==i&&(t[r]=i)}),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var n={};return n[e]=t,this.setQueryParameters(n)},setQueryParameters:function(e){if(!e)return this;var t=a.validate(this,e);if(t)throw t;var n=this,r=a._parseNumbers(e),i=Object.keys(this).reduce(function(e,t){return e[t]=n[t],e},{}),s=Object.keys(r).reduce(function(e,t){var n=void 0!==e[t],i=void 0!==r[t];return n&&!i?f(e,[t]):(i&&(e[t]=r[t]),e)},i);return new this.constructor(s)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||[\"isRefined:desc\",\"name:asc\"]},_getHierarchicalFacetSeparator:function(e){return e.separator||\" > \"},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return\"boolean\"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(e){return u(this.hierarchicalFacets,function(t){return t.name===e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))return[];var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),r=t.split(n);return r.map(function(e){return e.trim()})},toString:function(){return JSON.stringify(this,null,2)}},e.exports=a},function(e,t){\"use strict\";function n(e){return\"object\"==typeof e&&null!==e?i(Array.isArray(e)?[]:{},e):e}function r(e){return\"function\"==typeof e||Array.isArray(e)||\"[object Object]\"===Object.prototype.toString.call(e)}function i(e,t){if(e===t)return e;for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)){var s=t[a],o=e[a];\"undefined\"!=typeof o&&\"undefined\"==typeof s||(r(o)&&r(s)?e[a]=i(o,s):e[a]=n(s))}return e}function a(e){r(e)||(e={});for(var t=1,n=arguments.length;t<n;t++){var a=arguments[t];r(a)&&i(e,a)}return e}e.exports=a},function(e,t){\"use strict\";e.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){void 0!==t[n]&&(void 0!==e[n]&&delete e[n],e[n]=t[n])}),e},{})}},function(e,t){\"use strict\";function n(e,t){return e.filter(function(n,r){return t.indexOf(n)>-1&&e.indexOf(n)===r})}e.exports=n},function(e,t){\"use strict\";e.exports=function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}},function(e,t){\"use strict\";function n(e){if(\"number\"==typeof e)return e;if(\"string\"==typeof e)return parseFloat(e);if(Array.isArray(e))return e.map(n);throw new Error(\"The value should be a number, a parsable string or an array of those.\")}e.exports=n},function(e,t){\"use strict\";function n(e,t){if(null===e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}e.exports=n},function(e,t){\"use strict\";function n(e){return e&&Object.keys(e).length>0}e.exports=n},function(e,t){\"use strict\";e.exports=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}},function(e,t,n){\"use strict\";var r=n(8),i=n(12),a=n(13),s={addRefinement:function(e,t,n){if(s.isRefined(e,t,n))return e;var i=\"\"+n,a=e[t]?e[t].concat(i):[i],o={};return o[t]=a,r({},o,e)},removeRefinement:function(e,t,n){if(void 0===n)return s.clearRefinement(e,function(e,n){return t===n});var r=\"\"+n;return s.clearRefinement(e,function(e,n){return t===n&&r===e})},toggleRefinement:function(e,t,n){if(void 0===n)throw new Error(\"toggleRefinement should be used with a value\");return s.isRefined(e,t,n)?s.removeRefinement(e,t,n):s.addRefinement(e,t,n)},clearRefinement:function(e,t,n){if(void 0===t)return a(e)?{}:e;if(\"string\"==typeof t)return i(e,[t]);if(\"function\"==typeof t){var r=!1,s=Object.keys(e).reduce(function(i,a){var s=e[a]||[],o=s.filter(function(e){return!t(e,a,n)});return o.length!==s.length&&(r=!0),i[a]=o,i},{});return r?s:e}},isRefined:function(e,t,n){var r=!!e[t]&&e[t].length>0;if(void 0===n||!r)return r;var i=\"\"+n;return e[t].indexOf(i)!==-1}};e.exports=s},function(e,t,n){\"use strict\";function r(e){var t={};return e.forEach(function(e,n){t[e]=n}),t}function i(e,t,n){t&&t[n]&&(e.stats=t[n])}function a(e,t){return b(e,function(e){var n=e.attributes||[];return n.indexOf(t)>-1})}function s(e,t){var n=t[0];this._rawResults=t;var s=this;Object.keys(n).forEach(function(e){s[e]=n[e]}),this.processingTimeMS=t.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var o=e.getRefinedDisjunctiveFacets(),c=r(e.facets),u=r(e.disjunctiveFacets),l=1,f=n.facets||{};Object.keys(f).forEach(function(t){var r=f[t],o=a(e.hierarchicalFacets,t);if(o){var l=o.attributes.indexOf(t),h=w(e.hierarchicalFacets,function(e){return e.name===o.name});s.hierarchicalFacets[h][l]={attribute:t,data:r,exhaustive:n.exhaustiveFacetsCount}}else{var d,p=e.disjunctiveFacets.indexOf(t)!==-1,m=e.facets.indexOf(t)!==-1;p&&(d=u[t],s.disjunctiveFacets[d]={name:t,data:r,exhaustive:n.exhaustiveFacetsCount},i(s.disjunctiveFacets[d],n.facets_stats,t)),m&&(d=c[t],s.facets[d]={name:t,data:r,exhaustive:n.exhaustiveFacetsCount},i(s.facets[d],n.facets_stats,t))}}),this.hierarchicalFacets=y(this.hierarchicalFacets),o.forEach(function(r){var a=t[l],o=a&&a.facets?a.facets:{},c=e.getHierarchicalFacetByName(r);Object.keys(o).forEach(function(t){var r,l=o[t];if(c){r=w(e.hierarchicalFacets,function(e){return e.name===c.name});var f=w(s.hierarchicalFacets[r],function(e){return e.attribute===t});if(f===-1)return;s.hierarchicalFacets[r][f].data=m({},s.hierarchicalFacets[r][f].data,l)}else{r=u[t];var h=n.facets&&n.facets[t]||{};s.disjunctiveFacets[r]={name:t,data:g({},l,h),exhaustive:a.exhaustiveFacetsCount},i(s.disjunctiveFacets[r],a.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach(function(n){!s.disjunctiveFacets[r].data[n]&&e.disjunctiveFacetsRefinements[t].indexOf(n)>-1&&(s.disjunctiveFacets[r].data[n]=0)})}}),l++}),e.getRefinedHierarchicalFacets().forEach(function(n){var r=e.getHierarchicalFacetByName(n),i=e._getHierarchicalFacetSeparator(r),a=e.getHierarchicalRefinement(n);if(!(0===a.length||a[0].split(i).length<2)){var o=t[l],c=o&&o.facets?o.facets:{};Object.keys(c).forEach(function(t){var n=c[t],o=w(e.hierarchicalFacets,function(e){return e.name===r.name}),u=w(s.hierarchicalFacets[o],function(e){return e.attribute===t});if(u!==-1){var l={};if(a.length>0){var f=a[0].split(i)[0];l[f]=s.hierarchicalFacets[o][u].data[f]}s.hierarchicalFacets[o][u].data=g(l,n,s.hierarchicalFacets[o][u].data)}}),l++}}),Object.keys(e.facetsExcludes).forEach(function(t){var r=e.facetsExcludes[t],i=c[t];s.facets[i]={name:t,data:n.facets[t],exhaustive:n.exhaustiveFacetsCount},r.forEach(function(e){s.facets[i]=s.facets[i]||{name:t},s.facets[i].data=s.facets[i].data||{},s.facets[i].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(R(e)),this.facets=y(this.facets),this.disjunctiveFacets=y(this.disjunctiveFacets),this._state=e}function o(e,t){function n(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var r=b(e.facets,n);return r?Object.keys(r.data).map(function(n){return{name:n,count:r.data[n],isRefined:e._state.isFacetRefined(t,n),isExcluded:e._state.isExcludeRefined(t,n)}}):[]}if(e._state.isDisjunctiveFacet(t)){var i=b(e.disjunctiveFacets,n);return i?Object.keys(i.data).map(function(n){return{name:n,count:i.data[n],isRefined:e._state.isDisjunctiveFacetRefined(t,n)}}):[]}if(e._state.isHierarchicalFacet(t))return b(e.hierarchicalFacets,n)}function c(e,t,n,r){if(r=r||0,Array.isArray(t))return e(t,n[r]);if(!t.data||0===t.data.length)return t;var i=t.data.map(function(t){return c(e,t,n,r+1)}),a=e(i,n[r]),s=g({data:a},t);return s}function u(e,t){return t.sort(e)}function l(e,t){var n=[],r=[],i=t.order||[],a=i.reduce(function(e,t,n){return e[t]=n,e},{});e.forEach(function(e){var t=e.path||e.name;void 0!==a[t]?n[a[t]]=e:r.push(e)});var s,o=t.sortRemainingBy;return\"hidden\"===o?n:(s=\"alpha\"===o?[[\"path\",\"name\"],[\"asc\",\"asc\"]]:[[\"count\"],[\"desc\"]],n.concat(v(r,s[0],s[1])))}function f(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}function h(e,t){var n=b(e,function(e){return e.name===t});return n&&n.stats}function d(e,t,n,r,i){var a=b(i,function(e){return e.name===n}),s=a&&a.data&&a.data[r]?a.data[r]:0,o=a&&a.exhaustive||!1;return{type:t,attributeName:n,name:r,count:s,exhaustive:o}}function p(e,t,n,r){var i=e.getHierarchicalFacetByName(t),a=e._getHierarchicalFacetSeparator(i),s=n.split(a),o=b(r,function(e){return e.name===t}),c=s.reduce(function(e,t){var n=e&&b(e.data,function(e){return e.name===t});return void 0!==n?n:e},o),u=c&&c.count||0,l=c&&c.exhaustive||!1,f=c&&c.path||\"\";return{type:\"hierarchical\",attributeName:t,name:f,count:u,exhaustive:l}}var m=n(7),g=n(8),v=n(17),y=n(18),b=n(10),w=n(19),S=n(20),R=n(21);s.prototype.getFacetByName=function(e){function t(t){return t.name===e}return b(this.facets,t)||b(this.disjunctiveFacets,t)||b(this.hierarchicalFacets,t)},s.DEFAULT_SORT=[\"isRefined:desc\",\"count:desc\",\"name:asc\"],s.prototype.getFacetValues=function(e,t){var n=o(this,e);if(n){var r,i=g({},t,{sortBy:s.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),a=this;if(Array.isArray(n))r=[e];else{var h=a._state.getHierarchicalFacetByName(n.name);r=h.attributes}return c(function(e,t){if(i.facetOrdering){var n=f(a,t);if(Boolean(n))return l(e,n)}if(Array.isArray(i.sortBy)){var r=S(i.sortBy,s.DEFAULT_SORT);return v(e,r[0],r[1])}if(\"function\"==typeof i.sortBy)return u(i.sortBy,e);throw new Error(\"options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function\")},n,r)}},s.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?h(this.facets,e):this._state.isDisjunctiveFacet(e)?h(this.disjunctiveFacets,e):void 0},s.prototype.getRefinements=function(){var e=this._state,t=this,n=[];return Object.keys(e.facetsRefinements).forEach(function(r){e.facetsRefinements[r].forEach(function(i){n.push(d(e,\"facet\",r,i,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(r){e.facetsExcludes[r].forEach(function(i){n.push(d(e,\"exclude\",r,i,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(r){e.disjunctiveFacetsRefinements[r].forEach(function(i){n.push(d(e,\"disjunctive\",r,i,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(r){e.hierarchicalFacetsRefinements[r].forEach(function(i){n.push(p(e,r,i,t.hierarchicalFacets))})}),Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t];Object.keys(r).forEach(function(e){r[e].forEach(function(r){n.push({type:\"numeric\",attributeName:t,name:r,numericValue:r,operator:e})})})}),e.tagRefinements.forEach(function(e){n.push({type:\"tag\",attributeName:\"_tags\",name:e})}),n},e.exports=s},function(e,t){\"use strict\";function n(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=void 0!==t,a=null===t;if(!a&&e>t||r&&i||!n)return 1;if(!r&&e<t||a&&n||!i)return-1}return 0}function r(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var i=e.map(function(e,n){return{criteria:t.map(function(t){return e[t]}),index:n,value:e}});return i.sort(function(e,t){for(var i=-1;++i<e.criteria.length;){var a=n(e.criteria[i],t.criteria[i]);if(a)return i>=r.length?a:\"desc\"===r[i]?-a:a}return e.index-t.index}),i.map(function(e){return e.value})}e.exports=r},function(e,t){\"use strict\";e.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}},function(e,t){\"use strict\";e.exports=function(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}},function(e,t,n){\"use strict\";var r=n(10);e.exports=function(e,t){var n=(t||[]).map(function(e){return e.split(\":\")});return e.reduce(function(e,t){var i=t.split(\":\"),a=r(n,function(e){return e[0]===i[0]});return i.length>1||!a?(e[0].push(i[0]),e[1].push(i[1]),e):(e[0].push(a[0]),e[1].push(a[1]),e)},[[],[]])}},function(e,t,n){\"use strict\";function r(e){return function(t,n){var r=e.hierarchicalFacets[n],a=e.hierarchicalFacetsRefinements[r.name]&&e.hierarchicalFacetsRefinements[r.name][0]||\"\",s=e._getHierarchicalFacetSeparator(r),o=e._getHierarchicalRootPath(r),c=e._getHierarchicalShowParentLevel(r),l=u(e._getHierarchicalFacetSortBy(r)),f=t.every(function(e){\nreturn e.exhaustive}),h=i(l,s,o,c,a),d=t;return o&&(d=t.slice(o.split(s).length)),d.reduce(h,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,exhaustive:f,data:null})}}function i(e,t,n,r,i){return function(u,l,f){var h=u;if(f>0){var d=0;for(h=u;d<f;){var p=h&&Array.isArray(h.data)?h.data:[];h=c(p,function(e){return e.isRefined}),d++}}if(h){var m=Object.keys(l.data).map(function(e){return[e,l.data[e]]}).filter(function(e){var s=e[0];return a(s,h.path||n,i,t,n,r)});h.data=o(m.map(function(e){var n=e[0],r=e[1];return s(r,n,t,i,l.exhaustive)}),e[0],e[1])}return u}}function a(e,t,n,r,i,a){return(!i||0===e.indexOf(i)&&i!==e)&&(!i&&e.indexOf(r)===-1||i&&e.split(r).length-i.split(r).length===1||e.indexOf(r)===-1&&n.indexOf(r)===-1||0===n.indexOf(e)||0===e.indexOf(t+r)&&(a||0===e.indexOf(n)))}function s(e,t,n,r,i){var a=t.split(n);return{name:a[a.length-1].trim(),path:t,count:e,isRefined:r===t||0===r.indexOf(t+n),exhaustive:i,data:null}}e.exports=r;var o=n(17),c=n(10),u=n(20)},function(e,t,n){\"use strict\";function r(e,t){this.main=e,this.fn=t,this.lastResults=null}var i=n(23),a=n(24);a(r,i.EventEmitter),r.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},r.prototype.getModifiedState=function(e){return this.fn(e)},e.exports=r},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return\"function\"==typeof e}function i(e){return\"number\"==typeof e}function a(e){return\"object\"==typeof e&&null!==e}function s(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!i(e)||e<0||isNaN(e))throw TypeError(\"n must be a positive number\");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,i,o,c,u;if(this._events||(this._events={}),\"error\"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified \"error\" event. ('+t+\")\");throw l.context=t,l}if(n=this._events[e],s(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),n.apply(this,o)}else if(a(n))for(o=Array.prototype.slice.call(arguments,1),u=n.slice(),i=u.length,c=0;c<i;c++)u[c].apply(this,o);return!0},n.prototype.addListener=function(e,t){var i;if(!r(t))throw TypeError(\"listener must be a function\");return this._events||(this._events={}),this._events.newListener&&this.emit(\"newListener\",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(i=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error(\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\",this._events[e].length),\"function\"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!r(t))throw TypeError(\"listener must be a function\");var i=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,i,s,o;if(!r(t))throw TypeError(\"listener must be a function\");if(!this._events||!this._events[e])return this;if(n=this._events[e],s=n.length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit(\"removeListener\",e,t);else if(a(n)){for(o=s;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){i=o;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit(\"removeListener\",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)\"removeListener\"!==t&&this.removeAllListeners(t);return this.removeAllListeners(\"removeListener\"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){\"use strict\";function n(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}e.exports=n},function(e,t,n){\"use strict\";var r=n(7),i={_getQueries:function(e,t){var n=[];return n.push({indexName:e,params:i._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(r){n.push({indexName:e,params:i._getDisjunctiveFacetSearchParams(t,r)})}),t.getRefinedHierarchicalFacets().forEach(function(r){var a=t.getHierarchicalFacetByName(r),s=t.getHierarchicalRefinement(r),o=t._getHierarchicalFacetSeparator(a);s.length>0&&s[0].split(o).length>1&&n.push({indexName:e,params:i._getDisjunctiveFacetSearchParams(t,r,!0)})}),n},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(i._getHitsHierarchicalFacetsAttributes(e)),n=i._getFacetFilters(e),a=i._getNumericFilters(e),s=i._getTagFilters(e),o={facets:t,tagFilters:s};return n.length>0&&(o.facetFilters=n),a.length>0&&(o.numericFilters=a),r({},e.getQueryParams(),o)},_getDisjunctiveFacetSearchParams:function(e,t,n){var a=i._getFacetFilters(e,t,n),s=i._getNumericFilters(e,t),o=i._getTagFilters(e),c={hitsPerPage:1,page:0,attributesToRetrieve:[],attributesToHighlight:[],attributesToSnippet:[],tagFilters:o,analytics:!1,clickAnalytics:!1},u=e.getHierarchicalFacetByName(t);return u?c.facets=i._getDisjunctiveHierarchicalFacetAttribute(e,u,n):c.facets=t,s.length>0&&(c.numericFilters=s),a.length>0&&(c.facetFilters=a),r({},e.getQueryParams(),c)},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var n=[];return Object.keys(e.numericRefinements).forEach(function(r){var i=e.numericRefinements[r]||{};Object.keys(i).forEach(function(e){var a=i[e]||[];t!==r&&a.forEach(function(t){if(Array.isArray(t)){var i=t.map(function(t){return r+e+t});n.push(i)}else n.push(r+e+t)})})}),n},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(\",\")},_getFacetFilters:function(e,t,n){var r=[],i=e.facetsRefinements||{};Object.keys(i).forEach(function(e){var t=i[e]||[];t.forEach(function(t){r.push(e+\":\"+t)})});var a=e.facetsExcludes||{};Object.keys(a).forEach(function(e){var t=a[e]||[];t.forEach(function(t){r.push(e+\":-\"+t)})});var s=e.disjunctiveFacetsRefinements||{};Object.keys(s).forEach(function(e){var n=s[e]||[];if(e!==t&&n&&0!==n.length){var i=[];n.forEach(function(t){i.push(e+\":\"+t)}),r.push(i)}});var o=e.hierarchicalFacetsRefinements||{};return Object.keys(o).forEach(function(i){var a=o[i]||[],s=a[0];if(void 0!==s){var c,u,l=e.getHierarchicalFacetByName(i),f=e._getHierarchicalFacetSeparator(l),h=e._getHierarchicalRootPath(l);if(t===i){if(s.indexOf(f)===-1||!h&&n===!0||h&&h.split(f).length===s.split(f).length)return;h?(u=h.split(f).length-1,s=h):(u=s.split(f).length-2,s=s.slice(0,s.lastIndexOf(f))),c=l.attributes[u]}else u=s.split(f).length-1,c=l.attributes[u];c&&r.push([c+\":\"+s])}}),r},_getHitsHierarchicalFacetsAttributes:function(e){var t=[];return e.hierarchicalFacets.reduce(function(t,n){var r=e.getHierarchicalRefinement(n.name)[0];if(!r)return t.push(n.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(n),a=r.split(i).length,s=n.attributes.slice(0,a+1);return t.concat(s)},t)},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r=e._getHierarchicalFacetSeparator(t);if(n===!0){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(r).length),[t.attributes[a]]}var s=e.getHierarchicalRefinement(t.name)[0]||\"\",o=s.split(r).length-1;return t.attributes.slice(0,o+1)},getSearchForFacetQuery:function(e,t,n,a){var s=a.isDisjunctiveFacet(e)?a.clearRefinements(e):a,o={facetQuery:t,facetName:e};return\"number\"==typeof n&&(o.maxFacetHits=n),r({},i._getHitsSearchParams(s),o)}};e.exports=i},function(e,t){\"use strict\";e.exports=\"3.5.5\"},function(e,t,n){var r=n(28);r.Template=n(29).Template,r.template=r.Template,e.exports=r},function(e,t,n){!function(e){function t(e){\"}\"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}function n(e){return e.trim?e.trim():e.replace(/^\\s*|\\s*$/g,\"\")}function r(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var r=1,i=e.length;r<i;r++)if(t.charAt(n+r)!=e.charAt(r))return!1;return!0}function i(t,n,r,o){var c=[],u=null,l=null,f=null;for(l=r[r.length-1];t.length>0;){if(f=t.shift(),l&&\"<\"==l.tag&&!(f.tag in S))throw new Error(\"Illegal content in < super tag.\");if(e.tags[f.tag]<=e.tags.$||a(f,o))r.push(f),f.nodes=i(t,f.tag,r,o);else{if(\"/\"==f.tag){if(0===r.length)throw new Error(\"Closing tag without opener: /\"+f.n);if(u=r.pop(),f.n!=u.n&&!s(f.n,u.n,o))throw new Error(\"Nesting error: \"+u.n+\" vs. \"+f.n);return u.end=f.i,c}\"\\n\"==f.tag&&(f.last=0==t.length||\"\\n\"==t[0].tag)}c.push(f)}if(r.length>0)throw new Error(\"missing closing tag: \"+r.pop().n);return c}function a(e,t){for(var n=0,r=t.length;n<r;n++)if(t[n].o==e.n)return e.tag=\"#\",!0}function s(e,t,n){for(var r=0,i=n.length;r<i;r++)if(n[r].c==e&&n[r].o==t)return!0}function o(e){var t=[];for(var n in e)t.push('\"'+u(n)+'\": function(c,p,t,i) {'+e[n]+\"}\");return\"{ \"+t.join(\",\")+\" }\"}function c(e){var t=[];for(var n in e.partials)t.push('\"'+u(n)+'\":{name:\"'+u(e.partials[n].name)+'\", '+c(e.partials[n])+\"}\");return\"partials: {\"+t.join(\",\")+\"}, subs: \"+o(e.subs)}function u(e){return e.replace(y,\"\\\\\\\\\").replace(m,'\\\\\"').replace(g,\"\\\\n\").replace(v,\"\\\\r\").replace(b,\"\\\\u2028\").replace(w,\"\\\\u2029\")}function l(e){return~e.indexOf(\".\")?\"d\":\"f\"}function f(e,t){var n=\"<\"+(t.prefix||\"\"),r=n+e.n+R++;return t.partials[r]={name:e.n,partials:{}},t.code+='t.b(t.rp(\"'+u(r)+'\",c,p,\"'+(e.indent||\"\")+'\"));',r}function h(e,t){t.code+=\"t.b(t.t(t.\"+l(e.n)+'(\"'+u(e.n)+'\",c,p,0)));'}function d(e){return\"t.b(\"+e+\");\"}var p=/\\S/,m=/\\\"/g,g=/\\n/g,v=/\\r/g,y=/\\\\/g,b=/\\u2028/,w=/\\u2029/;e.tags={\"#\":1,\"^\":2,\"<\":3,$:4,\"/\":5,\"!\":6,\">\":7,\"=\":8,_v:9,\"{\":10,\"&\":11,_t:12},e.scan=function(i,a){function s(){y.length>0&&(b.push({tag:\"_t\",text:new String(y)}),y=\"\")}function o(){for(var t=!0,n=R;n<b.length;n++)if(t=e.tags[b[n].tag]<e.tags._v||\"_t\"==b[n].tag&&null===b[n].text.match(p),!t)return!1;return t}function c(e,t){if(s(),e&&o())for(var n,r=R;r<b.length;r++)b[r].text&&((n=b[r+1])&&\">\"==n.tag&&(n.indent=b[r].text.toString()),b.splice(r,1));else t||b.push({tag:\"\\n\"});w=!1,R=b.length}function u(e,t){var r=\"=\"+P,i=e.indexOf(r,t),a=n(e.substring(e.indexOf(\"=\",t)+1,i)).split(\" \");return _=a[0],P=a[a.length-1],i+r.length-1}var l=i.length,f=0,h=1,d=2,m=f,g=null,v=null,y=\"\",b=[],w=!1,S=0,R=0,_=\"{{\",P=\"}}\";for(a&&(a=a.split(\" \"),_=a[0],P=a[1]),S=0;S<l;S++)m==f?r(_,i,S)?(--S,s(),m=h):\"\\n\"==i.charAt(S)?c(w):y+=i.charAt(S):m==h?(S+=_.length-1,v=e.tags[i.charAt(S+1)],g=v?i.charAt(S+1):\"_v\",\"=\"==g?(S=u(i,S),m=f):(v&&S++,m=d),w=S):r(P,i,S)?(b.push({tag:g,n:n(y),otag:_,ctag:P,i:\"/\"==g?w-_.length:S+P.length}),y=\"\",S+=P.length-1,m=f,\"{\"==g&&(\"}}\"==P?S++:t(b[b.length-1]))):y+=i.charAt(S);return c(w,!0),b};var S={_t:!0,\"\\n\":!0,$:!0,\"/\":!0};e.stringify=function(t,n,r){return\"{code: function (c,p,i) { \"+e.wrapMain(t.code)+\" },\"+c(t)+\"}\"};var R=0;e.generate=function(t,n,r){R=0;var i={code:\"\",subs:{},partials:{}};return e.walk(t,i),r.asString?this.stringify(i,n,r):this.makeTemplate(i,n,r)},e.wrapMain=function(e){return'var t=this;t.b(i=i||\"\");'+e+\"return t.fl();\"},e.template=e.Template,e.makeTemplate=function(e,t,n){var r=this.makePartials(e);return r.code=new Function(\"c\",\"p\",\"i\",this.wrapMain(e.code)),new this.template(r,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function(\"c\",\"p\",\"t\",\"i\",e.subs[t]);return n},e.codegen={\"#\":function(t,n){n.code+=\"if(t.s(t.\"+l(t.n)+'(\"'+u(t.n)+'\",c,p,1),c,p,0,'+t.i+\",\"+t.end+',\"'+t.otag+\" \"+t.ctag+'\")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+=\"});c.pop();}\"},\"^\":function(t,n){n.code+=\"if(!t.s(t.\"+l(t.n)+'(\"'+u(t.n)+'\",c,p,1),c,p,1,0,0,\"\")){',e.walk(t.nodes,n),n.code+=\"};\"},\">\":f,\"<\":function(t,n){var r={partials:{},code:\"\",subs:{},inPartial:!0};e.walk(t.nodes,r);var i=n.partials[f(t,n)];i.subs=r.subs,i.partials=r.partials},$:function(t,n){var r={subs:{},code:\"\",partials:n.partials,prefix:t.n};e.walk(t.nodes,r),n.subs[t.n]=r.code,n.inPartial||(n.code+='t.sub(\"'+u(t.n)+'\",c,p,i);')},\"\\n\":function(e,t){t.code+=d('\"\\\\n\"'+(e.last?\"\":\" + i\"))},_v:function(e,t){t.code+=\"t.b(t.v(t.\"+l(e.n)+'(\"'+u(e.n)+'\",c,p,0)));'},_t:function(e,t){t.code+=d('\"'+u(e.text)+'\"')},\"{\":h,\"&\":h},e.walk=function(t,n){for(var r,i=0,a=t.length;i<a;i++)r=e.codegen[t[i].tag],r&&r(t[i],n);return n},e.parse=function(e,t,n){return n=n||{},i(e,\"\",[],n.sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join(\"||\")},e.compile=function(t,n){n=n||{};var r=e.cacheKey(t,n),i=this.cache[r];if(i){var a=i.partials;for(var s in a)delete a[s].instance;return i}return i=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[r]=i}}(t)},function(e,t,n){!function(e){function t(e,t,n){var r;return t&&\"object\"==typeof t&&(void 0!==t[e]?r=t[e]:n&&t.get&&\"function\"==typeof t.get&&(r=t.get(e))),r}function n(e,t,n,r,i,a){function s(){}function o(){}s.prototype=e,o.prototype=e.subs;var c,u=new s;u.subs=new o,u.subsText={},u.buf=\"\",r=r||{},u.stackSubs=r,u.subsText=a;for(c in t)r[c]||(r[c]=t[c]);for(c in r)u.subs[c]=r[c];i=i||{},u.stackPartials=i;for(c in n)i[c]||(i[c]=n[c]);for(c in i)u.partials[c]=i[c];return u}function r(e){return String(null===e||void 0===e?\"\":e)}function i(e){return e=r(e),l.test(e)?e.replace(a,\"&amp;\").replace(s,\"&lt;\").replace(o,\"&gt;\").replace(c,\"&#39;\").replace(u,\"&quot;\"):e}e.Template=function(e,t,n,r){e=e||{},this.r=e.code||this.r,this.c=n,this.options=r||{},this.text=t||\"\",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=\"\"},e.Template.prototype={r:function(e,t,n){return\"\"},v:i,t:r,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var r=this.partials[e],i=t[r.name];if(r.instance&&r.base==i)return r.instance;if(\"string\"==typeof i){if(!this.c)throw new Error(\"No compiler available.\");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[e].base=i,r.subs){t.stackText||(t.stackText={});for(key in r.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);i=n(i,r.subs,r.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=i,i},rp:function(e,t,n,r){var i=this.ep(e,n);return i?i.ri(t,n,r):\"\"},rs:function(e,t,n){var r=e[e.length-1];if(!f(r))return void n(e,t,this);for(var i=0;i<r.length;i++)e.push(r[i]),n(e,t,this),e.pop()},s:function(e,t,n,r,i,a,s){var o;return(!f(e)||0!==e.length)&&(\"function\"==typeof e&&(e=this.ms(e,t,n,r,i,a,s)),o=!!e,!r&&o&&t&&t.push(\"object\"==typeof e?e:t[t.length-1]),o)},d:function(e,n,r,i){var a,s=e.split(\".\"),o=this.f(s[0],n,r,i),c=this.options.modelGet,u=null;if(\".\"===e&&f(n[n.length-2]))o=n[n.length-1];else for(var l=1;l<s.length;l++)a=t(s[l],o,c),void 0!==a?(u=o,o=a):o=\"\";return!(i&&!o)&&(i||\"function\"!=typeof o||(n.push(u),o=this.mv(o,n,r),n.pop()),o)},f:function(e,n,r,i){for(var a=!1,s=null,o=!1,c=this.options.modelGet,u=n.length-1;u>=0;u--)if(s=n[u],a=t(e,s,c),void 0!==a){o=!0;break}return o?(i||\"function\"!=typeof a||(a=this.mv(a,n,r)),a):!i&&\"\"},ls:function(e,t,n,i,a){var s=this.options.delimiters;return this.options.delimiters=a,this.b(this.ct(r(e.call(t,i)),t,n)),this.options.delimiters=s,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error(\"Lambda features disabled.\");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf=\"\",e},ms:function(e,t,n,r,i,a,s){var o,c=t[t.length-1],u=e.call(c);return\"function\"==typeof u?!!r||(o=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(u,c,n,o.substring(i,a),s)):u},mv:function(e,t,n){var i=t[t.length-1],a=e.call(i);return\"function\"==typeof a?this.ct(r(a.call(i)),i,n):a},sub:function(e,t,n,r){var i=this.subs[e];i&&(this.activeSub=e,i(t,n,this,r),this.activeSub=!1)}};var a=/&/g,s=/</g,o=/>/g,c=/\\'/g,u=/\\\"/g,l=/[&<>\\\"\\']/,f=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}}(t)},function(e,t,n){!function(e,n){n(t)}(this,function(e){\"use strict\";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach(function(t){i(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function r(e){return(r=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}function s(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,i,a=[],s=!0,o=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(e){o=!0,i=e}finally{try{s||null==n.return||n.return()}finally{if(o)throw i}}return a}}(e,t)||u(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function c(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function u(e,t){if(e){if(\"string\"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e){return{current:e}}function h(e,t){var n=void 0;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,i)},t)}}function d(e){return e.reduce(function(e,t){return e.concat(t)},[])}function p(){return\"autocomplete-\".concat(qt++)}function m(e,t){return t.reduce(function(e,t){return e&&e[t]},e)}function g(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}function v(e,t){var n=t;return{then:function(t,r){return v(e.then(b(t,n,e),b(r,n,e)),n)},catch:function(t){return v(e.catch(b(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),v(e.finally(b(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===n.isCanceled}}}function y(e){return v(e,{isCanceled:!1,onCancelList:[]})}function b(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function w(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var i=(null===t?-1:t)+e;return i<=-1||i>=n?null===r?null:0:i}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){var n=[];return Promise.resolve(e(t)).then(function(e){return Promise.all(e.filter(function(e){return Boolean(e)}).map(function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error(\"[Autocomplete] The `sourceId` \".concat(JSON.stringify(e.sourceId),\" is not unique.\"));n.push(e.sourceId);var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach(function(t){R(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:Wt},e);return Promise.resolve(t)}))})}function P(e){var t=function(e){var t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e},[]).reduce(function(t,n){return n<=e.activeItemId?t+1:t},0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,i=0,a=0;!1===r;){var s=t.collections[i];if(s===n){r=!0;break}a+=s.items.length,i++}return t.activeItemId-a}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){O(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t,n){var r,i=t.initialState;return{getState:function(){return i},dispatch:function(r,a){var s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},i);i=e(i,{type:r,props:t,payload:a}),n({state:i,prevState:s})},pendingRequests:(r=[],{add:function(e){return r.push(e),e.finally(function(){r=r.filter(function(t){return t!==e})})},cancelAll:function(){r.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===r.length}})}}function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach(function(t){C(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach(function(t){H(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach(function(t){W(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(e){return function(e){if(Array.isArray(e))return U(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return U(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?U(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach(function(t){V(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e){return Boolean(e.execute)}function K(e,t){return n=e,Boolean(null==n?void 0:n.execute)?$($({},e),{},{requests:e.queries.map(function(n){return{query:n,sourceId:t,transformResponse:e.transformResponse}})}):{items:e,sourceId:t};var n}function J(e){var t=e.reduce(function(e,t){if(!z(t))return e.push(t),e;var n=t.searchClient,r=t.execute,i=t.requesterId,a=t.requests,s=e.find(function(e){return z(t)&&z(e)&&e.searchClient===n&&Boolean(i)&&e.requesterId===i});if(s){var o;(o=s.items).push.apply(o,B(a))}else{var c={execute:r,requesterId:i,items:a,searchClient:n};e.push(c)}return e},[]).map(function(e){if(!z(e))return Promise.resolve(e);var t=e,n=t.execute,r=t.items;return n({searchClient:t.searchClient,requests:r})});return Promise.all(t).then(function(e){return d(e)})}function X(e,t){return t.map(function(t){var n=e.filter(function(e){return e.sourceId===t.sourceId}),r=n.map(function(e){return e.items}),i=n[0].transformResponse,a=i?i(function(e){var t=e.map(function(e){var t;return j(j({},e),{},{hits:null===(t=e.hits)||void 0===t?void 0:t.map(function(t){return j(j({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})})})});return{results:t,hits:t.map(function(e){return e.hits}).filter(Boolean),facetHits:t.map(function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}}(r)):r;return a.every(Boolean),'The `getItems` function from source \"'.concat(t.sourceId,'\" must return an array of items but returned ').concat(JSON.stringify(void 0),\".\\n\\nDid you forget to return items?\\n\\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems\"),{source:t,items:a}})}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach(function(t){Z(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function te(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,i=e.props,a=e.query,s=e.refresh,o=e.store,c=ee(e,$t);Vt&&i.environment.clearTimeout(Vt);var u=c.setCollections,l=c.setIsOpen,f=c.setQuery,h=c.setActiveItemId,p=c.setStatus;\nif(f(a),h(i.defaultActiveItemId),!a&&!1===i.openOnFocus){var m,g=o.getState().collections.map(function(e){return Y(Y({},e),{},{items:[]})});p(\"idle\"),u(g),l(null!==(m=r.isOpen)&&void 0!==m?m:i.shouldPanelOpen({state:o.getState()}));var v=y(zt(g).then(function(){return Promise.resolve()}));return o.pendingRequests.add(v)}p(\"loading\"),Vt=i.environment.setTimeout(function(){p(\"stalled\")},i.stallThreshold);var b=y(zt(i.getSources(Y({query:a,refresh:s,state:o.getState()},c)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(Y({query:a,refresh:s,state:o.getState()},c))).then(function(t){return K(t,e.sourceId)})})).then(J).then(function(t){return X(t,e)}).then(function(e){return function(e){var t=e.collections,n=e.props,r=e.state,i=t.reduce(function(e,t){return q(q({},e),{},W({},t.source.sourceId,q(q({},t.source),{},{getItems:function(){return d(t.items)}})))},{});return d(n.reshape({sources:Object.values(i),sourcesBySourceId:i,state:r})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})}({collections:e,props:i,state:o.getState()})})}))).then(function(e){var n;p(\"idle\"),u(e);var f=i.shouldPanelOpen({state:o.getState()});l(null!==(n=r.isOpen)&&void 0!==n?n:i.openOnFocus&&!a&&f||f);var h=P(o.getState());if(null!==o.getState().activeItemId&&h){var d=h.item,m=h.itemInputValue,g=h.itemUrl,v=h.source;v.onActive(Y({event:t,item:d,itemInputValue:m,itemUrl:g,refresh:s,source:v,state:o.getState()},c))}}).finally(function(){p(\"idle\"),Vt&&i.environment.clearTimeout(Vt)});return o.pendingRequests.add(b)}function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach(function(t){ie(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ae(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(t){ce(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ue(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function le(e){var t=e.props,n=e.refresh,r=e.store,i=ue(e,Jt);return{getEnvironmentProps:function(e){var n=e.inputElement,i=e.formElement,a=e.panelElement;return oe({onTouchStart:function(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[i,a].some(function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r})&&(r.dispatch(\"blur\",null),t.debug||r.pendingRequests.cancelAll())},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},ue(e,Xt))},getRootProps:function(e){return oe({role:\"combobox\",\"aria-expanded\":r.getState().isOpen,\"aria-haspopup\":\"listbox\",\"aria-owns\":r.getState().isOpen?\"\".concat(t.id,\"-list\"):void 0,\"aria-labelledby\":\"\".concat(t.id,\"-label\")},e)},getFormProps:function(e){return e.inputElement,oe({action:\"\",noValidate:!0,role:\"search\",onSubmit:function(a){var s;a.preventDefault(),t.onSubmit(oe({event:a,refresh:n,state:r.getState()},i)),r.dispatch(\"submit\",null),null===(s=e.inputElement)||void 0===s||s.blur()},onReset:function(a){var s;a.preventDefault(),t.onReset(oe({event:a,refresh:n,state:r.getState()},i)),r.dispatch(\"reset\",null),null===(s=e.inputElement)||void 0===s||s.focus()}},ue(e,Gt))},getLabelProps:function(e){return oe({htmlFor:\"\".concat(t.id,\"-input\"),id:\"\".concat(t.id,\"-label\")},e)},getInputProps:function(e){function a(e){(t.openOnFocus||Boolean(r.getState().query))&&te(oe({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},i)),r.dispatch(\"focus\",null)}var s,o=\"ontouchstart\"in t.environment,c=e||{};c.inputElement;var u=c.maxLength,l=void 0===u?512:u,f=ue(c,Yt),h=P(r.getState()),d=function(e){return Boolean(e&&e.match(Qt))}(null===(s=t.environment.navigator)||void 0===s?void 0:s.userAgent),p=null!=h&&h.itemUrl&&!d?\"go\":\"search\";return oe({\"aria-autocomplete\":\"both\",\"aria-activedescendant\":r.getState().isOpen&&null!==r.getState().activeItemId?\"\".concat(t.id,\"-item-\").concat(r.getState().activeItemId):void 0,\"aria-controls\":r.getState().isOpen?\"\".concat(t.id,\"-list\"):void 0,\"aria-labelledby\":\"\".concat(t.id,\"-label\"),value:r.getState().completion||r.getState().query,id:\"\".concat(t.id,\"-input\"),autoComplete:\"off\",autoCorrect:\"off\",autoCapitalize:\"off\",enterKeyHint:p,spellCheck:\"false\",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:\"search\",onChange:function(e){te(oe({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},i))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,i=e.store,a=ae(e,Kt);if(\"ArrowUp\"===t.key||\"ArrowDown\"===t.key){var s=function(){var e=n.environment.document.getElementById(\"\".concat(n.id,\"-item-\").concat(i.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},o=function(){var e=P(i.getState());if(null!==i.getState().activeItemId&&e){var n=e.item,s=e.itemInputValue,o=e.itemUrl,c=e.source;c.onActive(re({event:t,item:n,itemInputValue:s,itemUrl:o,refresh:r,source:c,state:i.getState()},a))}};t.preventDefault(),!1===i.getState().isOpen&&(n.openOnFocus||Boolean(i.getState().query))?te(re({event:t,props:n,query:i.getState().query,refresh:r,store:i},a)).then(function(){i.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),o(),setTimeout(s,0)}):(i.dispatch(t.key,{}),o(),s())}else if(\"Escape\"===t.key)t.preventDefault(),i.dispatch(t.key,null),i.pendingRequests.cancelAll();else if(\"Enter\"===t.key){if(null===i.getState().activeItemId||i.getState().collections.every(function(e){return 0===e.items.length}))return;t.preventDefault();var c=P(i.getState()),u=c.item,l=c.itemInputValue,f=c.itemUrl,h=c.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(h.onSelect(re({event:t,item:u,itemInputValue:l,itemUrl:f,refresh:r,source:h,state:i.getState()},a)),n.navigator.navigateNewTab({itemUrl:f,item:u,state:i.getState()}));else if(t.shiftKey)void 0!==f&&(h.onSelect(re({event:t,item:u,itemInputValue:l,itemUrl:f,refresh:r,source:h,state:i.getState()},a)),n.navigator.navigateNewWindow({itemUrl:f,item:u,state:i.getState()}));else if(t.altKey);else{if(void 0!==f)return h.onSelect(re({event:t,item:u,itemInputValue:l,itemUrl:f,refresh:r,source:h,state:i.getState()},a)),void n.navigator.navigate({itemUrl:f,item:u,state:i.getState()});te(re({event:t,nextState:{isOpen:!1},props:n,query:l,refresh:r,store:i},a)).then(function(){h.onSelect(re({event:t,item:u,itemInputValue:l,itemUrl:f,refresh:r,source:h,state:i.getState()},a))})}}}(oe({event:e,props:t,refresh:n,store:r},i))},onFocus:a,onBlur:function(){o||(r.dispatch(\"blur\",null),t.debug||r.pendingRequests.cancelAll())},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||a(n)}},f)},getPanelProps:function(e){return oe({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch(\"mouseleave\",null)}},e)},getListProps:function(e){return oe({role:\"listbox\",\"aria-labelledby\":\"\".concat(t.id,\"-label\"),id:\"\".concat(t.id,\"-list\")},e)},getItemProps:function(e){var a=e.item,s=e.source,o=ue(e,Zt);return oe({id:\"\".concat(t.id,\"-item-\").concat(a.__autocomplete_id),role:\"option\",\"aria-selected\":r.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==r.getState().activeItemId){r.dispatch(\"mousemove\",a.__autocomplete_id);var t=P(r.getState());if(null!==r.getState().activeItemId&&t){var s=t.item,o=t.itemInputValue,c=t.itemUrl,u=t.source;u.onActive(oe({event:e,item:s,itemInputValue:o,itemUrl:c,refresh:n,source:u,state:r.getState()},i))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var o=s.getItemInputValue({item:a,state:r.getState()}),c=s.getItemUrl({item:a,state:r.getState()});(c?Promise.resolve():te(oe({event:e,nextState:{isOpen:!1},props:t,query:o,refresh:n,store:r},i))).then(function(){s.onSelect(oe({event:e,item:a,itemInputValue:o,itemUrl:c,refresh:n,source:s,state:r.getState()},i))})}},o)}}}function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(n),!0).forEach(function(t){de(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function de(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pe(e){var t,n,r,i,a=e.plugins,s=e.options,o=null===(t=((null===(n=s.__autocomplete_metadata)||void 0===n?void 0:n.userAgents)||[])[0])||void 0===t?void 0:t.segment,c=o?de({},o,Object.keys((null===(r=s.__autocomplete_metadata)||void 0===r?void 0:r.options)||{})):{};return{plugins:a.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:he({\"autocomplete-core\":Object.keys(s)},c),ua:Ut.concat((null===(i=s.__autocomplete_metadata)||void 0===i?void 0:i.userAgents)||[])}}function me(e){var t,n=e.state;return!1===n.isOpen||null===n.activeItemId?null:(null===(t=P(n))||void 0===t?void 0:t.itemInputValue)||null}function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach(function(t){Se(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e){function t(){return te(we({event:new Event(\"input\"),nextState:{isOpen:i.getState().isOpen},props:r,query:i.getState().query,refresh:t,store:i},a))}var n=[],r=function(e,t){var n,r=\"undefined\"!=typeof window?window:{},i=e.plugins||[];return L(L({debug:!1,openOnFocus:!1,placeholder:\"\",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,environment:r,shouldPanelOpen:function(e){return g(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:p(),plugins:i,initialState:L({activeItemId:null,query:\"\",completion:null,collections:[],isOpen:!1,status:\"idle\",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),i.forEach(function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)})},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),i.forEach(function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)})},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),i.forEach(function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)})},getSources:function(n){return Promise.all([].concat(k(i.map(function(e){return e.getSources})),[e.getSources]).filter(Boolean).map(function(e){return _(e,n)})).then(function(e){return d(e)}).then(function(e){return e.map(function(e){return L(L({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach(function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)})},onActive:function(n){e.onActive(n),t.forEach(function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)})}})})})},navigator:L({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,\"_blank\",\"noopener\");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,\"_blank\",\"noopener\")}},e.navigator)})}(e,n),i=E(en,r,function(e){var n=e.prevState,i=e.state;r.onStateChange(we({prevState:n,state:i,refresh:t},a))}),a=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch(\"setActiveItemId\",e)},setQuery:function(e){t.dispatch(\"setQuery\",e)},setCollections:function(e){var n=0,r=e.map(function(e){return T(T({},e),{},{items:d(e.items).map(function(e){return T(T({},e),{},{__autocomplete_id:n++})})})});t.dispatch(\"setCollections\",r)},setIsOpen:function(e){t.dispatch(\"setIsOpen\",e)},setStatus:function(e){t.dispatch(\"setStatus\",e)},setContext:function(e){t.dispatch(\"setContext\",e)}}}({store:i}),s=le(we({props:r,refresh:t,store:i},a));return r.plugins.forEach(function(e){var r;return null===(r=e.subscribe)||void 0===r?void 0:r.call(e,we(we({},a),{},{refresh:t,onSelect:function(e){n.push({onSelect:e})},onActive:function(e){n.push({onActive:e})}}))}),function(e){var t,n=e.metadata,r=e.environment;if(null===(t=r.navigator)||void 0===t?void 0:t.userAgent.includes(\"Algolia Crawler\")){var i=r.document.createElement(\"meta\"),a=r.document.querySelector(\"head\");i.name=\"algolia:metadata\",setTimeout(function(){i.content=JSON.stringify(n),a.appendChild(i)},0)}}({metadata:pe({plugins:r.plugins,options:e}),environment:r.environment}),we(we({refresh:t},s),a)}function _e(e){var t=nn.get(this);return t||(t=new Map,nn.set(this,t)),(t=tn(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,r=1,i=\"\",a=\"\",s=[0],o=function(e){1===r&&(e||(i=i.replace(/^\\s*\\n\\s*|\\s*\\n\\s*$/g,\"\")))?s.push(0,e,i):3===r&&(e||i)?(s.push(3,e,i),r=2):2===r&&\"...\"===i&&e?s.push(4,e,0):2===r&&i&&!e?s.push(5,0,!0,i):r>=5&&((i||!e&&5===r)&&(s.push(r,0,i,n),r=6),e&&(s.push(r,e,0,n),r=6)),i=\"\"},c=0;c<e.length;c++){c&&(1===r&&o(),o(c));for(var u=0;u<e[c].length;u++)t=e[c][u],1===r?\"<\"===t?(o(),s=[s],r=3):i+=t:4===r?\"--\"===i&&\">\"===t?(r=1,i=\"\"):i=t+i[0]:a?t===a?a=\"\":i+=t:'\"'===t||\"'\"===t?a=t:\">\"===t?(o(),r=1):r&&(\"=\"===t?(r=5,n=i,i=\"\"):\"/\"===t&&(r<5||\">\"===e[c][u+1])?(o(),3===r&&(s=s[0]),r=s,(s=s[0]).push(2,0,r),r=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(o(),r=2):i+=t),3===r&&\"!--\"===i&&(r=4,s=s[0])}return o(),s}(e)),t),arguments,[])).length>1?t:t[0]}function Pe(e,t){if(\"string\"==typeof t){var n=e.document.querySelector(t);return\"The element \".concat(JSON.stringify(t),\" is not in the document.\"),n}return t}function xe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.keys(t).forEach(function(n){var r=e[n],i=t[n];r!==i&&(e[n]=[r,i].filter(Boolean).join(\" \"))}),e},{})}function je(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.keys(t).forEach(function(n){var r=e[n],i=t[n];Array.isArray(r)&&Array.isArray(i)?e[n]=r.concat.apply(r,c(i)):an(r)&&an(i)?e[n]=je(r,i):e[n]=i}),e},{})}function Oe(e,t){return Object.entries(e).reduce(function(e,r){var a=o(r,2),s=a[0],c=a[1];return t({key:s,value:c})?n(n({},e),{},i({},s,c)):e},{})}function Ie(e,t,n){e[t]=null===n?\"\":\"number\"!=typeof n?n:n+\"px\"}function Ne(e){this._listeners[e.type](e)}function Ee(e,t,n){var r,i,a=e[t];if(\"style\"===t)if(\"string\"==typeof n)e.style=n;else if(null===n)e.style=\"\";else for(t in n)a&&n[t]===a[t]||Ie(e.style,t,n[t]);else\"o\"===t[0]&&\"n\"===t[1]?(r=t!==(t=t.replace(/Capture$/,\"\")),((i=t.toLowerCase())in e||sn.includes(i))&&(t=i),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?a||e.addEventListener(t,Ne,r):e.removeEventListener(t,Ne,r)):\"list\"!==t&&\"tagName\"!==t&&\"form\"!==t&&\"type\"!==t&&\"size\"!==t&&\"download\"!==t&&\"href\"!==t&&t in e?e[t]=null==n?\"\":n:\"function\"!=typeof n&&\"dangerouslySetInnerHTML\"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function Fe(e){return\"onChange\"===e?\"onInput\":e}function Te(e,t){for(var n in t)Ee(e,Fe(n),t[n])}function Ce(e,t){for(var n in t)\"o\"===n[0]&&\"n\"===n[1]||Ee(e,Fe(n),t[n])}function ke(e){return function(t,n){var r=n.children,i=void 0===r?[]:r,a=s(n,on),o=e.document.createElement(t);return Te(o,a),o.append.apply(o,c(i)),o}}function Ae(e){var t=e.autocomplete,r=e.autocompleteScopeApi,i=e.classNames,a=e.environment,o=e.isDetached,c=e.placeholder,u=void 0===c?\"Search\":c,l=e.propGetters,f=e.setIsModalOpen,h=e.state,d=e.translations,p=ke(a),m=l.getRootProps(n({state:h,props:t.getRootProps({})},r)),g=p(\"div\",n({class:i.root},m)),v=p(\"div\",{class:i.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),y=p(\"div\",{class:i.detachedOverlay,children:[v],onMouseDown:function(){f(!1),t.setIsOpen(!1)}}),b=l.getLabelProps(n({state:h,props:t.getLabelProps({})},r)),w=p(\"button\",{class:i.submitButton,type:\"submit\",title:d.submitButtonTitle,children:[ln({environment:a})]}),S=p(\"label\",n({class:i.label,children:[w]},b)),R=p(\"button\",{class:i.clearButton,type:\"reset\",title:d.clearButtonTitle,children:[rn({environment:a})]}),_=p(\"div\",{class:i.loadingIndicator,children:[un({environment:a})]}),P=function(e){var t=e.autocompleteScopeApi,r=e.environment;e.classNames;var i=e.getInputProps,a=e.getInputPropsCore,o=e.onDetachedEscape,c=e.state,u=s(e,cn),l=ke(r)(\"input\",u),f=i(n({state:c,props:a({inputElement:l}),inputElement:l},t));return Te(l,n(n({},f),{},{onKeyDown:function(e){return o&&\"Escape\"===e.key?(e.preventDefault(),void o()):void f.onKeyDown(e)}})),l}({class:i.input,environment:a,state:h,getInputProps:l.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:r,onDetachedEscape:o?function(){t.setIsOpen(!1),f(!1)}:void 0}),x=p(\"div\",{class:i.inputWrapperPrefix,children:[S,_]}),j=p(\"div\",{class:i.inputWrapperSuffix,children:[R]}),O=p(\"div\",{class:i.inputWrapper,children:[P]}),I=l.getFormProps(n({state:h,props:t.getFormProps({inputElement:P})},r)),N=p(\"form\",n({class:i.form,children:[x,O,j]},I)),E=l.getPanelProps(n({state:h,props:t.getPanelProps({})},r)),F=p(\"div\",n({class:i.panel},E));if(o){var T=p(\"div\",{class:i.detachedSearchButtonIcon,children:[ln({environment:a})]}),C=p(\"div\",{class:i.detachedSearchButtonPlaceholder,textContent:u}),k=p(\"button\",{type:\"button\",class:i.detachedSearchButton,onClick:function(){f(!0)},children:[T,C]}),A=p(\"button\",{type:\"button\",class:i.detachedCancelButton,textContent:d.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),f(!1)}}),D=p(\"div\",{class:i.detachedFormContainer,children:[N,A]});v.appendChild(D),g.appendChild(k)}else g.appendChild(N);return{detachedContainer:v,detachedOverlay:y,inputWrapper:O,input:P,root:g,form:N,label:S,submitButton:w,clearButton:R,loadingIndicator:_,panel:F}}function De(e,t){for(var n in t)e[n]=t[n];return e}function Le(e){var t=e.parentNode;t&&t.removeChild(e)}function He(e,t,n){var r,i,a,s={};for(a in t)\"key\"==a?r=t[a]:\"ref\"==a?i=t[a]:s[a]=t[a];if(arguments.length>2&&(s.children=arguments.length>3?kt.call(arguments,2):n),\"function\"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===s[a]&&(s[a]=e.defaultProps[a]);return Me(e,s,r,i,null)}function Me(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++Dt:i};return null==i&&null!=At.vnode&&At.vnode(a),a}function qe(e){return e.children}function We(e,t){this.props=e,this.context=t}function Be(e,t){if(null==t)return e.__?Be(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return\"function\"==typeof e.type?Be(e):null}function Ue(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return Ue(e)}}function Qe(e){(!e.__d&&(e.__d=!0)&&Lt.push(e)&&!$e.__r++||Mt!==At.debounceRendering)&&((Mt=At.debounceRendering)||Ht)($e)}function $e(){for(var e;$e.__r=Lt.length;)e=Lt.sort(function(e,t){return e.__v.__b-t.__v.__b}),Lt=[],e.some(function(e){var t,n,r,i,a,s;e.__d&&(a=(i=(t=e).__v).__e,(s=t.__P)&&(n=[],(r=De({},i)).__v=i.__v+1,Ze(s,i,r,t.__n,void 0!==s.ownerSVGElement,null!=i.__h?[a]:null,n,null==a?Be(i):a,i.__h),et(n,i),i.__e!=a&&Ue(i)))})}function Ve(e,t,n,r,i,a,s,o,c,u){var l,f,h,d,p,m,g,v=r&&r.__k||hn,y=v.length;for(n.__k=[],l=0;l<t.length;l++)if(null!=(d=n.__k[l]=null==(d=t[l])||\"boolean\"==typeof d?null:\"string\"==typeof d||\"number\"==typeof d||\"bigint\"==typeof d?Me(null,d,null,null,d):Array.isArray(d)?Me(qe,{children:d},null,null,null):d.__b>0?Me(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(h=v[l])||h&&d.key==h.key&&d.type===h.type)v[l]=void 0;else for(f=0;f<y;f++){if((h=v[f])&&d.key==h.key&&d.type===h.type){v[f]=void 0;break}h=null}Ze(e,d,h=h||fn,i,a,s,o,c,u),p=d.__e,(f=d.ref)&&h.ref!=f&&(g||(g=[]),h.ref&&g.push(h.ref,null,d),g.push(f,d.__c||p,d)),null!=p?(null==m&&(m=p),\"function\"==typeof d.type&&d.__k===h.__k?d.__d=c=ze(d,c,e):c=Ke(e,d,h,v,p,c),\"function\"==typeof n.type&&(n.__d=c)):c&&h.__e==c&&c.parentNode!=e&&(c=Be(h))}for(n.__e=m,l=y;l--;)null!=v[l]&&(\"function\"==typeof n.type&&null!=v[l].__e&&v[l].__e==n.__d&&(n.__d=Be(r,l+1)),rt(v[l],v[l]));if(g)for(l=0;l<g.length;l++)nt(g[l],g[++l],g[++l])}function ze(e,t,n){for(var r,i=e.__k,a=0;i&&a<i.length;a++)(r=i[a])&&(r.__=e,t=\"function\"==typeof r.type?ze(r,t,n):Ke(n,r,r,i,r.__e,t));return t}function Ke(e,t,n,r,i,a){var s,o,c;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(null==n||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),s=null;else{for(o=a,c=0;(o=o.nextSibling)&&c<r.length;c+=2)if(o==i)break e;e.insertBefore(i,a),s=a}return void 0!==s?s:i.nextSibling}function Je(e,t,n){\"-\"===t[0]?e.setProperty(t,n):e[t]=null==n?\"\":\"number\"!=typeof n||dn.test(t)?n:n+\"px\"}function Xe(e,t,n,r,i){var a;e:if(\"style\"===t)if(\"string\"==typeof n)e.style.cssText=n;else{if(\"string\"==typeof r&&(e.style.cssText=r=\"\"),r)for(t in r)n&&t in n||Je(e.style,t,\"\");if(n)for(t in n)r&&n[t]===r[t]||Je(e.style,t,n[t])}else if(\"o\"===t[0]&&\"n\"===t[1])a=t!==(t=t.replace(/Capture$/,\"\")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?r||e.addEventListener(t,a?Ye:Ge,a):e.removeEventListener(t,a?Ye:Ge,a);else if(\"dangerouslySetInnerHTML\"!==t){if(i)t=t.replace(/xlink[H:h]/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==t&&\"list\"!==t&&\"form\"!==t&&\"tabIndex\"!==t&&\"download\"!==t&&t in e)try{e[t]=null==n?\"\":n;break e}catch(e){}\"function\"==typeof n||(null!=n&&(!1!==n||\"a\"===t[0]&&\"r\"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function Ge(e){this.l[e.type+!1](At.event?At.event(e):e)}function Ye(e){this.l[e.type+!0](At.event?At.event(e):e)}function Ze(e,t,n,r,i,a,s,o,c){var u,l,f,h,d,p,m,g,v,y,b,w=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,o=t.__e=n.__e,t.__h=null,a=[o]),(u=At.__b)&&u(t);try{e:if(\"function\"==typeof w){if(g=t.props,v=(u=w.contextType)&&r[u.__c],y=u?v?v.props.value:u.__:r,n.__c?m=(l=t.__c=n.__c).__=l.__E:(\"prototype\"in w&&w.prototype.render?t.__c=l=new w(g,y):(t.__c=l=new We(g,y),l.constructor=w,l.render=it),v&&v.sub(l),l.props=g,l.state||(l.state={}),l.context=y,l.__n=r,f=l.__d=!0,l.__h=[]),null==l.__s&&(l.__s=l.state),null!=w.getDerivedStateFromProps&&(l.__s==l.state&&(l.__s=De({},l.__s)),De(l.__s,w.getDerivedStateFromProps(g,l.__s))),h=l.props,d=l.state,f)null==w.getDerivedStateFromProps&&null!=l.componentWillMount&&l.componentWillMount(),null!=l.componentDidMount&&l.__h.push(l.componentDidMount);else{if(null==w.getDerivedStateFromProps&&g!==h&&null!=l.componentWillReceiveProps&&l.componentWillReceiveProps(g,y),!l.__e&&null!=l.shouldComponentUpdate&&!1===l.shouldComponentUpdate(g,l.__s,y)||t.__v===n.__v){l.props=g,l.state=l.__s,t.__v!==n.__v&&(l.__d=!1),l.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),l.__h.length&&s.push(l);break e}null!=l.componentWillUpdate&&l.componentWillUpdate(g,l.__s,y),null!=l.componentDidUpdate&&l.__h.push(function(){l.componentDidUpdate(h,d,p)})}l.context=y,l.props=g,l.state=l.__s,(u=At.__r)&&u(t),l.__d=!1,l.__v=t,l.__P=e,u=l.render(l.props,l.state,l.context),l.state=l.__s,null!=l.getChildContext&&(r=De(De({},r),l.getChildContext())),f||null==l.getSnapshotBeforeUpdate||(p=l.getSnapshotBeforeUpdate(h,d)),b=null!=u&&u.type===qe&&null==u.key?u.props.children:u,Ve(e,Array.isArray(b)?b:[b],t,n,r,i,a,s,o,c),l.base=t.__e,t.__h=null,l.__h.length&&s.push(l),m&&(l.__E=l.__=null),l.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=tt(n.__e,t,n,r,i,a,s,c);(u=At.diffed)&&u(t)}catch(e){t.__v=null,(c||null!=a)&&(t.__e=o,t.__h=!!c,a[a.indexOf(o)]=null),At.__e(e,t,n)}}function et(e,t){At.__c&&At.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){At.__e(e,t.__v)}})}function tt(e,t,n,r,i,a,s,o){var c,u,l,f=n.props,h=t.props,d=t.type,p=0;if(\"svg\"===d&&(i=!0),null!=a)for(;p<a.length;p++)if((c=a[p])&&\"setAttribute\"in c==!!d&&(d?c.localName===d:3===c.nodeType)){e=c,a[p]=null;break}if(null==e){if(null===d)return document.createTextNode(h);e=i?document.createElementNS(\"http://www.w3.org/2000/svg\",d):document.createElement(d,h.is&&h),a=null,o=!1}if(null===d)f===h||o&&e.data===h||(e.data=h);else{if(a=a&&kt.call(e.childNodes),u=(f=n.props||fn).dangerouslySetInnerHTML,l=h.dangerouslySetInnerHTML,!o){if(null!=a)for(f={},p=0;p<e.attributes.length;p++)f[e.attributes[p].name]=e.attributes[p].value;(l||u)&&(l&&(u&&l.__html==u.__html||l.__html===e.innerHTML)||(e.innerHTML=l&&l.__html||\"\"))}if(function(e,t,n,r,i){var a;for(a in n)\"children\"===a||\"key\"===a||a in t||Xe(e,a,null,n[a],r);for(a in t)i&&\"function\"!=typeof t[a]||\"children\"===a||\"key\"===a||\"value\"===a||\"checked\"===a||n[a]===t[a]||Xe(e,a,t[a],n[a],r)}(e,h,f,i,o),l)t.__k=[];else if(p=t.props.children,Ve(e,Array.isArray(p)?p:[p],t,n,r,i&&\"foreignObject\"!==d,a,s,a?a[0]:n.__k&&Be(n,0),o),null!=a)for(p=a.length;p--;)null!=a[p]&&Le(a[p]);o||(\"value\"in h&&void 0!==(p=h.value)&&(p!==f.value||p!==e.value||\"progress\"===d&&!p)&&Xe(e,\"value\",p,f.value,!1),\"checked\"in h&&void 0!==(p=h.checked)&&p!==e.checked&&Xe(e,\"checked\",p,f.checked,!1))}return e}function nt(e,t,n){try{\"function\"==typeof e?e(t):e.current=t}catch(e){At.__e(e,n)}}function rt(e,t,n){var r,i;if(At.unmount&&At.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||nt(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){At.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&rt(r[i],t,\"function\"!=typeof e.type);n||null==e.__e||Le(e.__e),e.__e=e.__d=void 0}function it(e,t,n){return this.constructor(e,n)}function at(e){var t=e.highlightedValue.split(pn),n=t.shift(),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach(function(e){var t=e.split(mn);r.add({value:t[0],isHighlighted:!0}),\"\"!==t[1]&&r.add({value:t[1],isHighlighted:!1})}),r.get()}function st(e){return function(e){if(Array.isArray(e))return ot(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ot(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ct(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],i=m(t,[\"_highlightResult\"].concat(st(r),[\"value\"]));return\"string\"!=typeof i&&(i=m(t,r)||\"\"),at({highlightedValue:i})}function ut(e,t){var n,r,i,a=e[t],s=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,o=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return vn.test((i=a.value)&&bn.test(i)?i.replace(yn,function(e){return gn[e]}):i)||o!==s?a.isHighlighted:o}function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(n),!0).forEach(function(t){ht(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ht(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dt(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,n){return ft(ft({},t),{},{isHighlighted:!ut(e,n)})}):e.map(function(e){return ft(ft({},e),{},{isHighlighted:!1})})}function pt(e){return function(e){if(Array.isArray(e))return mt(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return mt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mt(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r;\n}function gt(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],i=m(t,[\"_snippetResult\"].concat(pt(r),[\"value\"]));return\"string\"!=typeof i&&(i=m(t,r)||\"\"),at({highlightedValue:i})}function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(n),!0).forEach(function(t){bt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function St(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(n),!0).forEach(function(t){Rt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Rt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _t(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Pt(e){return function(e){if(Array.isArray(e))return xt(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return xt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xt(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function xt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jt(e){function t(e){var t=e.hit,i=e.attribute,a=e.tagName,s=void 0===a?\"mark\":a;return n(r,{},ct({hit:t,attribute:i}).map(function(e,t){return e.isHighlighted?n(s,{key:t},e.value):e.value}))}var n=e.createElement,r=e.Fragment;return t.__autocomplete_componentName=\"Highlight\",t}function Ot(e){function t(e){var t,i=e.hit,a=e.attribute,s=e.tagName,o=void 0===s?\"mark\":s;return n(r,{},(t={hit:i,attribute:a},dt(ct(t))).map(function(e,t){return e.isHighlighted?n(o,{key:t},e.value):e.value}))}var n=e.createElement,r=e.Fragment;return t.__autocomplete_componentName=\"ReverseHighlight\",t}function It(e){function t(e){var t,i=e.hit,a=e.attribute,s=e.tagName,o=void 0===s?\"mark\":s;return n(r,{},(t={hit:i,attribute:a},dt(gt(t))).map(function(e,t){return e.isHighlighted?n(o,{key:t},e.value):e.value}))}var n=e.createElement,r=e.Fragment;return t.__autocomplete_componentName=\"ReverseSnippet\",t}function Nt(e){function t(e){var t=e.hit,i=e.attribute,a=e.tagName,s=void 0===a?\"mark\":a;return n(r,{},gt({hit:t,attribute:i}).map(function(e,t){return e.isHighlighted?n(s,{key:t},e.value):e.value}))}var n=e.createElement,r=e.Fragment;return t.__autocomplete_componentName=\"Snippet\",t}function Et(e){var t=e.panelPlacement,n=e.container,r=e.form,i=e.environment,a=n.getBoundingClientRect(),s=(i.pageYOffset||i.document.documentElement.scrollTop||i.document.body.scrollTop||0)+a.top+a.height;switch(t){case\"start\":return{top:s,left:a.left};case\"end\":return{top:s,right:i.document.documentElement.clientWidth-(a.left+a.width)};case\"full-width\":return{top:s,left:0,right:0,width:\"unset\",maxWidth:\"unset\"};case\"input-wrapper-width\":var o=r.getBoundingClientRect();return{top:s,left:o.left,right:i.document.documentElement.clientWidth-(o.left+o.width),width:\"unset\",maxWidth:\"unset\"};default:throw new Error(\"[Autocomplete] The `panelPlacement` value \".concat(JSON.stringify(t),\" is not valid.\"))}}var Ft,Tt,Ct,kt,At,Dt,Lt,Ht,Mt,qt=0,Wt=function(){},Bt=\"1.6.3\",Ut=[{segment:\"autocomplete-core\",version:Bt}],Qt=/((gt|sm)-|galaxy nexus)|samsung[- ]/i,$t=[\"event\",\"nextState\",\"props\",\"query\",\"refresh\",\"store\"],Vt=null,zt=(Ft=-1,Tt=-1,Ct=void 0,function(e){var t=++Ft;return Promise.resolve(e).then(function(e){return Ct&&t<Tt?Ct:(Tt=t,Ct=e,e)})}),Kt=[\"event\",\"props\",\"refresh\",\"store\"],Jt=[\"props\",\"refresh\",\"store\"],Xt=[\"inputElement\",\"formElement\",\"panelElement\"],Gt=[\"inputElement\"],Yt=[\"inputElement\",\"maxLength\"],Zt=[\"item\",\"source\"],en=function(e,t){switch(t.type){case\"setActiveItemId\":case\"mousemove\":return ve(ve({},e),{},{activeItemId:t.payload});case\"setQuery\":return ve(ve({},e),{},{query:t.payload,completion:null});case\"setCollections\":return ve(ve({},e),{},{collections:t.payload});case\"setIsOpen\":return ve(ve({},e),{},{isOpen:t.payload});case\"setStatus\":return ve(ve({},e),{},{status:t.payload});case\"setContext\":return ve(ve({},e),{},{context:ve(ve({},e.context),t.payload)});case\"ArrowDown\":var n=ve(ve({},e),{},{activeItemId:t.payload.hasOwnProperty(\"nextActiveItemId\")?t.payload.nextActiveItemId:w(1,e.activeItemId,g(e),t.props.defaultActiveItemId)});return ve(ve({},n),{},{completion:me({state:n})});case\"ArrowUp\":var r=ve(ve({},e),{},{activeItemId:w(-1,e.activeItemId,g(e),t.props.defaultActiveItemId)});return ve(ve({},r),{},{completion:me({state:r})});case\"Escape\":return e.isOpen?ve(ve({},e),{},{activeItemId:null,isOpen:!1,completion:null}):ve(ve({},e),{},{activeItemId:null,query:\"\",status:\"idle\",collections:[]});case\"submit\":return ve(ve({},e),{},{activeItemId:null,isOpen:!1,status:\"idle\"});case\"reset\":return ve(ve({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:\"idle\",query:\"\"});case\"focus\":return ve(ve({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case\"blur\":return t.props.debug?e:ve(ve({},e),{},{isOpen:!1,activeItemId:null});case\"mouseleave\":return ve(ve({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return\"The reducer action \".concat(JSON.stringify(t.type),\" is not supported.\"),e}},tn=function(e,t,n,r){var i;t[0]=0;for(var a=1;a<t.length;a++){var s=t[a++],o=t[a]?(t[0]|=s?1:2,n[t[a++]]):t[++a];3===s?r[0]=o:4===s?r[1]=Object.assign(r[1]||{},o):5===s?(r[1]=r[1]||{})[t[++a]]=o:6===s?r[1][t[++a]]+=o+\"\":s?(i=e.apply(o,tn(e,o,n,[\"\",null])),r.push(i),o[0]?t[0]|=2:(t[a-2]=0,t[a]=i)):r.push(o)}return r},nn=new Map,rn=function(e){var t=e.environment,n=t.document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");n.setAttribute(\"class\",\"aa-ClearIcon\"),n.setAttribute(\"viewBox\",\"0 0 24 24\"),n.setAttribute(\"width\",\"18\"),n.setAttribute(\"height\",\"18\"),n.setAttribute(\"fill\",\"currentColor\");var r=t.document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");return r.setAttribute(\"d\",\"M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z\"),n.appendChild(r),n},an=function(e){return e&&\"object\"===r(e)&&\"[object Object]\"===Object.prototype.toString.call(e)},sn=[\"ontouchstart\",\"ontouchend\",\"ontouchmove\",\"ontouchcancel\"],on=[\"children\"],cn=[\"autocompleteScopeApi\",\"environment\",\"classNames\",\"getInputProps\",\"getInputPropsCore\",\"onDetachedEscape\",\"state\"],un=function(e){var t=e.environment.document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");return t.setAttribute(\"class\",\"aa-LoadingIcon\"),t.setAttribute(\"viewBox\",\"0 0 100 100\"),t.setAttribute(\"width\",\"20\"),t.setAttribute(\"height\",\"20\"),t.innerHTML='<circle\\n  cx=\"50\"\\n  cy=\"50\"\\n  fill=\"none\"\\n  r=\"35\"\\n  stroke=\"currentColor\"\\n  stroke-dasharray=\"164.93361431346415 56.97787143782138\"\\n  stroke-width=\"6\"\\n>\\n  <animateTransform\\n    attributeName=\"transform\"\\n    type=\"rotate\"\\n    repeatCount=\"indefinite\"\\n    dur=\"1s\"\\n    values=\"0 50 50;90 50 50;180 50 50;360 50 50\"\\n    keyTimes=\"0;0.40;0.65;1\"\\n  />\\n</circle>',t},ln=function(e){var t=e.environment,n=t.document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");n.setAttribute(\"class\",\"aa-SubmitIcon\"),n.setAttribute(\"viewBox\",\"0 0 24 24\"),n.setAttribute(\"width\",\"20\"),n.setAttribute(\"height\",\"20\"),n.setAttribute(\"fill\",\"currentColor\");var r=t.document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");return r.setAttribute(\"d\",\"M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z\"),n.appendChild(r),n},fn={},hn=[],dn=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;kt=hn.slice,At={__e:function(e,t){for(var n,r,i;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),i=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),i=n.__d),i)return n.__E=n}catch(t){e=t}throw e}},Dt=0,We.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=De({},this.state),\"function\"==typeof e&&(e=e(De({},n),this.props)),e&&De(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),Qe(this))},We.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Qe(this))},We.prototype.render=qe,Lt=[],Ht=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,$e.__r=0;var pn=\"__aa-highlight__\",mn=\"__/aa-highlight__\",gn={\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"},vn=new RegExp(/\\w/i),yn=/&(amp|quot|lt|gt|#39);/g,bn=RegExp(yn.source),wn=[\"params\"],Sn=[\"classNames\",\"container\",\"getEnvironmentProps\",\"getFormProps\",\"getInputProps\",\"getItemProps\",\"getLabelProps\",\"getListProps\",\"getPanelProps\",\"getRootProps\",\"panelContainer\",\"panelPlacement\",\"render\",\"renderNoResults\",\"renderer\",\"detachedMediaQuery\",\"components\",\"translations\"],Rn={clearButton:\"aa-ClearButton\",detachedCancelButton:\"aa-DetachedCancelButton\",detachedContainer:\"aa-DetachedContainer\",detachedFormContainer:\"aa-DetachedFormContainer\",detachedOverlay:\"aa-DetachedOverlay\",detachedSearchButton:\"aa-DetachedSearchButton\",detachedSearchButtonIcon:\"aa-DetachedSearchButtonIcon\",detachedSearchButtonPlaceholder:\"aa-DetachedSearchButtonPlaceholder\",form:\"aa-Form\",input:\"aa-Input\",inputWrapper:\"aa-InputWrapper\",inputWrapperPrefix:\"aa-InputWrapperPrefix\",inputWrapperSuffix:\"aa-InputWrapperSuffix\",item:\"aa-Item\",label:\"aa-Label\",list:\"aa-List\",loadingIndicator:\"aa-LoadingIndicator\",panel:\"aa-Panel\",panelLayout:\"aa-PanelLayout aa-Panel--scrollable\",root:\"aa-Autocomplete\",source:\"aa-Source\",sourceFooter:\"aa-SourceFooter\",sourceHeader:\"aa-SourceHeader\",sourceNoResults:\"aa-SourceNoResults\",submitButton:\"aa-SubmitButton\"},_n=function(e,t){var n=e.children;(0,e.render)(n,t)},Pn={createElement:He,Fragment:qe,render:function(e,t,n){var r,i,a;At.__&&At.__(e,t),i=(r=\"function\"==typeof n)?null:n&&n.__k||t.__k,a=[],Ze(t,e=(!r&&n||t).__k=He(qe,null,[e]),i||fn,fn,void 0!==t.ownerSVGElement,!r&&n?[n]:i?null:t.firstChild?kt.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r),et(a,e)}},xn=[{segment:\"autocomplete-js\",version:Bt}],jn=[\"components\"],On=function(e,t){function n(t){return e({searchClient:t.searchClient,queries:t.requests.map(function(e){return e.query})}).then(function(e){return e.map(function(e,n){var r=t.requests[n];return{items:e,sourceId:r.sourceId,transformResponse:r.transformResponse}})})}return function(e){return function(r){return yt(yt({requesterId:t,execute:n},e),r)}}}(function(e){return function(e){var t=e.searchClient,n=e.queries,r=e.userAgents,i=void 0===r?[]:r;return\"function\"==typeof t.addAlgoliaAgent&&[].concat(Pt(Ut),Pt(i)).forEach(function(e){var n=e.segment,r=e.version;t.addAlgoliaAgent(n,r)}),t.search(n.map(function(e){var t=e.params;return St(St({},_t(e,wn)),{},{params:St({hitsPerPage:5,highlightPreTag:pn,highlightPostTag:mn},t)})})).then(function(e){return e.results})}(n(n({},e),{},{userAgents:xn}))},\"algolia\"),In=On({transformResponse:function(e){return e.hits}});e.autocomplete=function(e){function t(){Te(F.value.panel,{style:x.value?{}:Et({panelPlacement:P.value.renderer.panelPlacement,container:F.value.root,form:F.value.form,environment:P.value.core.environment})})}function r(e){O.current=e;var t={autocomplete:j.value,autocompleteScopeApi:N,classNames:P.value.renderer.classNames,components:P.value.renderer.components,container:P.value.renderer.container,html:E.value,dom:F.value,panelContainer:x.value?F.value.detachedContainer:P.value.renderer.panelContainer,propGetters:I,state:O.current,renderer:P.value.renderer.renderer},r=!g(e)&&!S.current&&P.value.renderer.renderNoResults||P.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,i=e.dom,a=e.propGetters,s=e.state;Ce(i.root,a.getRootProps(n({state:s,props:t.getRootProps({})},r))),Ce(i.input,a.getInputProps(n({state:s,props:t.getInputProps({inputElement:i.input}),inputElement:i.input},r))),Te(i.label,{hidden:\"stalled\"===s.status}),Te(i.loadingIndicator,{hidden:\"stalled\"!==s.status}),Te(i.clearButton,{hidden:!s.query})}(t),function(e,t){var r=t.autocomplete,i=t.autocompleteScopeApi,s=t.classNames,o=t.html,c=t.dom,u=t.panelContainer,l=t.propGetters,f=t.state,h=t.components,d=t.renderer;if(f.isOpen){u.contains(c.panel)||\"loading\"===f.status||u.appendChild(c.panel),c.panel.classList.toggle(\"aa-Panel--stalled\",\"stalled\"===f.status);var p=f.collections.filter(function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0}).map(function(e,t){var c=e.source,u=e.items;return d.createElement(\"section\",{key:t,className:s.source,\"data-autocomplete-source-id\":c.sourceId},c.templates.header&&d.createElement(\"div\",{className:s.sourceHeader},c.templates.header({components:h,createElement:d.createElement,Fragment:d.Fragment,items:u,source:c,state:f,html:o})),c.templates.noResults&&0===u.length?d.createElement(\"div\",{className:s.sourceNoResults},c.templates.noResults({components:h,createElement:d.createElement,Fragment:d.Fragment,source:c,state:f,html:o})):d.createElement(\"ul\",a({className:s.list},l.getListProps(n({state:f,props:r.getListProps({})},i))),u.map(function(e){var t=r.getItemProps({item:e,source:c});return d.createElement(\"li\",a({key:t.id,className:s.item},l.getItemProps(n({state:f,props:t},i))),c.templates.item({components:h,createElement:d.createElement,Fragment:d.Fragment,item:e,state:f,html:o}))})),c.templates.footer&&d.createElement(\"div\",{className:s.sourceFooter},c.templates.footer({components:h,createElement:d.createElement,Fragment:d.Fragment,items:u,source:c,state:f,html:o})))}),m=d.createElement(d.Fragment,null,d.createElement(\"div\",{className:s.panelLayout},p),d.createElement(\"div\",{className:\"aa-GradientBottom\"})),g=p.reduce(function(e,t){return e[t.props[\"data-autocomplete-source-id\"]]=t,e},{});e(n(n({children:m,state:f,sections:p,elements:g},d),{},{components:h,html:o},i),c.panel)}else u.contains(c.panel)&&u.removeChild(c.panel)}(r,t)}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m();var t=P.value.renderer,n=t.components,i=s(t,jn);R.current=je(i,P.value.core,{components:Oe(n,function(e){return!e.value.hasOwnProperty(\"__autocomplete_componentName\")}),initialState:O.current},e),w(),v(),j.value.refresh().then(function(){r(O.current)})}function c(e){requestAnimationFrame(function(){var t=P.value.core.environment.document.body.contains(F.value.detachedOverlay);e!==t&&(e?(P.value.core.environment.document.body.appendChild(F.value.detachedOverlay),P.value.core.environment.document.body.classList.add(\"aa-Detached\"),F.value.input.focus()):(P.value.core.environment.document.body.removeChild(F.value.detachedOverlay),P.value.core.environment.document.body.classList.remove(\"aa-Detached\"),j.value.setQuery(\"\"),j.value.refresh()))})}var u,l=function(){function e(e){t.push(e);var r=e();n.push(r)}var t=[],n=[];return{runEffect:e,cleanupEffects:function(){var e=n;n=[],e.forEach(function(e){e()})},runEffects:function(){var n=t;t=[],n.forEach(function(t){e(t)})}}}(),d=l.runEffect,m=l.cleanupEffects,v=l.runEffects,y=(u=[],{reactive:function(e){var t=e(),n={_fn:e,_ref:{current:t},get value(){return this._ref.current},set value(e){this._ref.current=e}};return u.push(n),n},runReactives:function(){u.forEach(function(e){e._ref.current=e._fn()})}}),b=y.reactive,w=y.runReactives,S=f(!1),R=f(e),_=f(void 0),P=b(function(){return function(e){var t,r=e.classNames,i=e.container,a=e.getEnvironmentProps,o=e.getFormProps,c=e.getInputProps,u=e.getItemProps,l=e.getLabelProps,f=e.getListProps,h=e.getPanelProps,d=e.getRootProps,m=e.panelContainer,g=e.panelPlacement,v=e.render,y=e.renderNoResults,b=e.renderer,w=e.detachedMediaQuery,S=e.components,R=e.translations,_=s(e,Sn),P=\"undefined\"!=typeof window?window:{},x=Pe(P,i);x.tagName;var j=n(n({},Pn),b),O={Highlight:jt(j),ReverseHighlight:Ot(j),ReverseSnippet:It(j),Snippet:Nt(j)};return{renderer:{classNames:xe(Rn,null!=r?r:{}),container:x,getEnvironmentProps:null!=a?a:function(e){return e.props},getFormProps:null!=o?o:function(e){return e.props},getInputProps:null!=c?c:function(e){return e.props},getItemProps:null!=u?u:function(e){return e.props},getLabelProps:null!=l?l:function(e){return e.props},getListProps:null!=f?f:function(e){return e.props},getPanelProps:null!=h?h:function(e){return e.props},getRootProps:null!=d?d:function(e){return e.props},panelContainer:m?Pe(P,m):P.document.body,panelPlacement:null!=g?g:\"input-wrapper-width\",render:null!=v?v:_n,renderNoResults:y,renderer:j,detachedMediaQuery:null!=w?w:getComputedStyle(P.document.documentElement).getPropertyValue(\"--aa-detached-media-query\"),components:n(n({},O),S),translations:n(n({},{clearButtonTitle:\"Clear\",detachedCancelButtonText:\"Cancel\",submitButtonTitle:\"Submit\"}),R)},core:n(n({},_),{},{id:null!==(t=_.id)&&void 0!==t?t:p(),environment:P})}}(R.current)}),x=b(function(){return P.value.core.environment.matchMedia(P.value.renderer.detachedMediaQuery).matches}),j=b(function(){return Re(n(n({},P.value.core),{},{onStateChange:function(e){var t,n,r;S.current=e.state.collections.some(function(e){return e.source.templates.noResults}),null===(t=_.current)||void 0===t||t.call(_,e),null===(n=(r=P.value.core).onStateChange)||void 0===n||n.call(r,e)},shouldPanelOpen:R.current.shouldPanelOpen||function(e){var t=e.state;if(x.value)return!0;var n=g(t)>0;if(!P.value.core.openOnFocus&&!t.query)return n;var r=Boolean(S.current||P.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:xn,options:e}}))}),O=f(n({collections:[],completion:null,context:{},isOpen:!1,query:\"\",activeItemId:null,status:\"idle\"},P.value.core.initialState)),I={getEnvironmentProps:P.value.renderer.getEnvironmentProps,getFormProps:P.value.renderer.getFormProps,getInputProps:P.value.renderer.getInputProps,getItemProps:P.value.renderer.getItemProps,getLabelProps:P.value.renderer.getLabelProps,getListProps:P.value.renderer.getListProps,getPanelProps:P.value.renderer.getPanelProps,getRootProps:P.value.renderer.getRootProps},N={setActiveItemId:j.value.setActiveItemId,setQuery:j.value.setQuery,setCollections:j.value.setCollections,setIsOpen:j.value.setIsOpen,setStatus:j.value.setStatus,setContext:j.value.setContext,refresh:j.value.refresh},E=b(function(){return _e.bind(P.value.renderer.renderer.createElement)}),F=b(function(){return Ae({autocomplete:j.value,autocompleteScopeApi:N,classNames:P.value.renderer.classNames,environment:P.value.core.environment,isDetached:x.value,placeholder:P.value.core.placeholder,propGetters:I,setIsModalOpen:c,state:O.current,translations:P.value.renderer.translations})});return d(function(){var e=j.value.getEnvironmentProps({formElement:F.value.form,panelElement:F.value.panel,inputElement:F.value.input});return Te(P.value.core.environment,e),function(){Te(P.value.core.environment,Object.keys(e).reduce(function(e,t){return n(n({},e),{},i({},t,void 0))},{}))}}),d(function(){var e=x.value?P.value.core.environment.document.body:P.value.renderer.panelContainer,t=x.value?F.value.detachedOverlay:F.value.panel;return x.value&&O.current.isOpen&&c(!0),r(O.current),function(){e.contains(t)&&e.removeChild(t)}}),d(function(){var e=P.value.renderer.container;return e.appendChild(F.value.root),function(){e.removeChild(F.value.root)}}),d(function(){var e=h(function(e){r(e.state)},0);return _.current=function(n){var r=n.state,i=n.prevState;x.value&&i.isOpen!==r.isOpen&&c(r.isOpen),x.value||!r.isOpen||i.isOpen||t(),r.query!==i.query&&P.value.core.environment.document.querySelectorAll(\".aa-Panel--scrollable\").forEach(function(e){0!==e.scrollTop&&(e.scrollTop=0)}),e({state:r})},function(){_.current=void 0}}),d(function(){var e=h(function(){var e=x.value;x.value=P.value.core.environment.matchMedia(P.value.renderer.detachedMediaQuery).matches,e!==x.value?o({}):requestAnimationFrame(t)},20);return P.value.core.environment.addEventListener(\"resize\",e),function(){P.value.core.environment.removeEventListener(\"resize\",e)}}),d(function(){function e(e){F.value.detachedContainer.classList.toggle(\"aa-DetachedContainer--modal\",e)}function t(t){e(t.matches)}if(!x.value)return function(){};var n=P.value.core.environment.matchMedia(getComputedStyle(P.value.core.environment.document.documentElement).getPropertyValue(\"--aa-detached-modal-media-query\"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener(\"change\",t):n.addListener(t),function(){r?n.removeEventListener(\"change\",t):n.removeListener(t)}}),d(function(){return requestAnimationFrame(t),function(){}}),n(n({},N),{},{update:o,destroy:function(){m()}})},e.getAlgoliaFacets=function(e){var t=On({transformResponse:function(e){return e.facetHits}}),r=e.queries.map(function(e){return n(n({},e),{},{type:\"facet\"})});return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=In,Object.defineProperty(e,\"__esModule\",{value:!0})})},function(e,t,n){!function(e,n){n(t)}(this,function(e){\"use strict\";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var s,o=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){c=!0,s=e},f:function(){try{o||null==n.return||n.return()}finally{if(c)throw s}}}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e){var t=e.onTapAhead;return{item:function(e){var n=e.item,r=e.createElement,i=e.components;return n.__autocomplete_qsCategory?r(\"div\",{className:\"aa-ItemWrapper\"},r(\"div\",{className:\"aa-ItemContent aa-ItemContent--indented\"},r(\"div\",{className:\"aa-ItemContentSubtitle aa-ItemContentSubtitle--standalone\"},r(\"span\",{className:\"aa-ItemContentSubtitleIcon\"}),r(\"span\",null,\"in\",\" \",r(\"span\",{className:\"aa-ItemContentSubtitleCategory\"},n.__autocomplete_qsCategory))))):r(\"div\",{className:\"aa-ItemWrapper\"},r(\"div\",{className:\"aa-ItemContent\"},r(\"div\",{className:\"aa-ItemIcon aa-ItemIcon--noBorder\"},r(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\"},r(\"path\",{d:\"M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z\"}))),r(\"div\",{className:\"aa-ItemContentBody\"},r(\"div\",{className:\"aa-ItemContentTitle\"},r(i.ReverseHighlight,{hit:n,attribute:\"query\"})))),r(\"div\",{className:\"aa-ItemActions\"},r(\"button\",{className:\"aa-ItemActionButton\",title:'Fill query with \"'.concat(n.query,'\"'),onClick:function(e){e.preventDefault(),e.stopPropagation(),t(n)}},r(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\"},r(\"path\",{d:\"M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z\"})))))}}}var b=\"1.7.1\",w=[{segment:\"autocomplete-core\",version:b}],S=[\"params\"],R=[{segment:\"autocomplete-js\",version:b}],_=function(e,t){function n(t){return e({searchClient:t.searchClient,queries:t.requests.map(function(e){return e.query})}).then(function(e){return e.map(function(e,n){var r=t.requests[n];return{items:e,sourceId:r.sourceId,transformResponse:r.transformResponse}})})}return function(e){return function(r){return o(o({requesterId:t,execute:n},e),r)}}}(function(e){return function(e){var t=e.searchClient,n=e.queries,r=e.userAgents,i=void 0===r?[]:r;return\"function\"==typeof t.addAlgoliaAgent&&[].concat(d(w),d(i)).forEach(function(e){var n=e.segment,r=e.version;t.addAlgoliaAgent(n,r)}),t.search(n.map(function(e){var t=e.params;return l(l({},h(e,S)),{},{params:l({hitsPerPage:5,highlightPreTag:\"__aa-highlight__\",highlightPostTag:\"__/aa-highlight__\"},t)})})).then(function(e){return e.results})}(g(g({},e),{},{userAgents:R}))},\"algolia\"),P=_({transformResponse:function(e){return e.hits}});e.createQuerySuggestionsPlugin=function(e){var t=function(e){return n({getSearchParams:function(){return{}},transformSource:function(e){return e.source},itemsWithCategories:1,categoriesPerItem:1},e)}(e),r=t.searchClient,i=t.indexName,s=t.getSearchParams,o=t.transformSource,c=t.categoryAttribute,u=t.itemsWithCategories,l=t.categoriesPerItem;return{name:\"aa.querySuggestionsPlugin\",getSources:function(e){function t(e){h(\"\".concat(e.query,\" \")),d()}var f=e.query,h=e.setQuery,d=e.refresh,p=e.state;return[o({source:{sourceId:\"querySuggestionsPlugin\",getItemInputValue:function(e){return e.item.query},getItems:function(){return P({searchClient:r,queries:[{indexName:i,query:f,params:s({state:p})}],transformResponse:function(e){var t=e.hits[0];return f&&c?t.reduce(function(e,t,r){var i,s,o=[t];if(r<=u-1){var f,h=(i=t,s=Array.isArray(c)?c:[c],s.reduce(function(e,t){return e&&e[t]},i)).map(function(e){return e.value}).slice(0,l),d=a(h);try{for(d.s();!(f=d.n()).done;){var p=f.value;o.push(n({__autocomplete_qsCategory:p},t))}}catch(e){d.e(e)}finally{d.f()}}return e.push.apply(e,o),e},[]):t}})},templates:y({onTapAhead:t})},onTapAhead:t,state:p})]},__autocomplete_pluginOptions:e\n}},e.getTemplates=y,Object.defineProperty(e,\"__esModule\",{value:!0})})},function(e,t,n){!function(e,n){n(t)}(this,function(e){\"use strict\";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e){var t=e.item,r=e.query;return n(n({},t),{},{_highlightResult:{label:{value:r?t.label.replace(new RegExp(r.replace(/[-/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"),\"gi\"),function(e){return\"__aa-highlight__\".concat(e,\"__/aa-highlight__\")}):t.label}}})}function o(e){var t=e.key;return function(){try{return localStorage.setItem(p,\"\"),localStorage.removeItem(p),!0}catch(e){return!1}}()?{setItem:function(e){return window.localStorage.setItem(t,JSON.stringify(e))},getItem:function(){var e=window.localStorage.getItem(t);return e?JSON.parse(e):[]}}:{setItem:function(){},getItem:function(){return[]}}}function c(e){var t=e.onRemove,n=e.onTapAhead;return{item:function(e){var r=e.item,i=e.createElement,a=e.components;return i(\"div\",{className:\"aa-ItemWrapper\"},i(\"div\",{className:\"aa-ItemContent\"},i(\"div\",{className:\"aa-ItemIcon aa-ItemIcon--noBorder\"},i(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\"},i(\"path\",{d:\"M12.516 6.984v5.25l4.5 2.672-0.75 1.266-5.25-3.188v-6h1.5zM12 20.016q3.281 0 5.648-2.367t2.367-5.648-2.367-5.648-5.648-2.367-5.648 2.367-2.367 5.648 2.367 5.648 5.648 2.367zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z\"}))),i(\"div\",{className:\"aa-ItemContentBody\"},i(\"div\",{className:\"aa-ItemContentTitle\"},i(a.ReverseHighlight,{hit:r,attribute:\"label\"}),r.category&&i(\"span\",{className:\"aa-ItemContentSubtitle aa-ItemContentSubtitle--inline\"},i(\"span\",{className:\"aa-ItemContentSubtitleIcon\"}),\" in\",\" \",i(\"span\",{className:\"aa-ItemContentSubtitleCategory\"},r.category))))),i(\"div\",{className:\"aa-ItemActions\"},i(\"button\",{className:\"aa-ItemActionButton\",title:\"Remove this search\",onClick:function(e){e.preventDefault(),e.stopPropagation(),t(r.id)}},i(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\"},i(\"path\",{d:\"M18 7v13c0 0.276-0.111 0.525-0.293 0.707s-0.431 0.293-0.707 0.293h-10c-0.276 0-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707v-13zM17 5v-1c0-0.828-0.337-1.58-0.879-2.121s-1.293-0.879-2.121-0.879h-4c-0.828 0-1.58 0.337-2.121 0.879s-0.879 1.293-0.879 2.121v1h-4c-0.552 0-1 0.448-1 1s0.448 1 1 1h1v13c0 0.828 0.337 1.58 0.879 2.121s1.293 0.879 2.121 0.879h10c0.828 0 1.58-0.337 2.121-0.879s0.879-1.293 0.879-2.121v-13h1c0.552 0 1-0.448 1-1s-0.448-1-1-1zM9 5v-1c0-0.276 0.111-0.525 0.293-0.707s0.431-0.293 0.707-0.293h4c0.276 0 0.525 0.111 0.707 0.293s0.293 0.431 0.293 0.707v1zM9 11v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1zM13 11v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1z\"}))),i(\"button\",{className:\"aa-ItemActionButton\",title:'Fill query with \"'.concat(r.label,'\"'),onClick:function(e){e.preventDefault(),e.stopPropagation(),n(r)}},i(\"svg\",{viewBox:\"0 0 24 24\",fill:\"currentColor\"},i(\"path\",{d:\"M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z\"})))))}}}function u(e){return function(t){(0,t.onSelect)(function(t){var n=t.item,r=t.state,i=t.source,a=i.getItemInputValue({item:n,state:r});if(\"querySuggestionsPlugin\"===i.sourceId&&a){var s={id:a,label:a,category:n.__autocomplete_qsCategory};e.addItem(s)}})}}function l(e){var t=function(e){return n({transformSource:function(e){return e.source}},e)}(e),r=t.storage,a=t.transformSource,s=t.subscribe,o=function(e){return{addItem:function(t){e.onRemove(t.id),e.onAdd(t)},removeItem:function(t){e.onRemove(t)},getAll:function(t){return e.getAll(t)}}}(r),l={current:[]};return{name:\"aa.recentSearchesPlugin\",subscribe:null!=s?s:u(o),onSubmit:function(e){var t=e.state.query;if(t){var n={id:t,label:t};o.addItem(n)}},getSources:function(e){function t(e){o.removeItem(e),s()}function n(e){i(e.label),s()}var r=e.query,i=e.setQuery,s=e.refresh,u=e.state;return l.current=o.getAll(r),Promise.resolve(l.current).then(function(e){return 0===e.length?[]:[a({source:{sourceId:\"recentSearchesPlugin\",getItemInputValue:function(e){return e.item.label},getItems:function(){return e},templates:c({onRemove:t,onTapAhead:n})},onRemove:t,onTapAhead:n,state:u})]})},data:n(n({},o),{},{getAlgoliaSearchParams:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Array.isArray(l.current)?n(n({},r),{},{facetFilters:[].concat(i(null!==(e=r.facetFilters)&&void 0!==e?e:[]),i(l.current.map(function(e){return[\"objectID:-\".concat(e.label)]}))),hitsPerPage:Math.max(1,(null!==(t=r.hitsPerPage)&&void 0!==t?t:10)-l.current.length)}):r}}),__autocomplete_pluginOptions:e}}function f(e){var t=e.query,n=e.items,r=e.limit;return t?n.filter(function(e){return e.label.toLowerCase().includes(t.toLowerCase())}).slice(0,r).map(function(e){return s({item:e,query:t})}):n.slice(0,r).map(function(e){return s({item:e,query:t})})}function h(e){return n({limit:5,search:f,transformSource:function(e){return e.source}},e)}var d=\"AUTOCOMPLETE_RECENT_SEARCHES\",p=\"__AUTOCOMPLETE_RECENT_SEARCHES_PLUGIN_TEST_KEY__\";e.addHighlightedAttribute=s,e.createLocalStorageRecentSearchesPlugin=function(e){var t=h(e),r=t.key,a=t.limit,s=t.transformSource,c=t.search,u=t.subscribe,f=function(e){var t=e.key,n=e.limit,r=e.search,a=o({key:t});return{onAdd:function(e){a.setItem([e].concat(i(a.getItem())))},onRemove:function(e){a.setItem(a.getItem().filter(function(t){return t.id!==e}))},getAll:function(){return r({query:arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",items:a.getItem(),limit:n}).slice(0,n)}}}({key:[d,r].join(\":\"),limit:a,search:c});return n(n({},l({transformSource:s,storage:f,subscribe:u})),{},{name:\"aa.localStorageRecentSearchesPlugin\",__autocomplete_pluginOptions:e})},e.createRecentSearchesPlugin=l,e.getTemplates=c,e.search=f,Object.defineProperty(e,\"__esModule\",{value:!0})})},function(e,t,n){!function(e,n){n(t)}(this,function(e){\"use strict\";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e,t){var n=void 0;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,i)},t)}}function o(e){return e!==Object(e)}function c(e,t){if(e===t)return!0;if(o(e)||o(t)||\"function\"==typeof e||\"function\"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];if(!(i in t))return!1;if(!c(e[i],t[i]))return!1}return!0}function u(e){var t=e.item,n=e.items;return{index:t.__autocomplete_indexName,objectIDs:[t.objectID],positions:[1+n.findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID}}function l(e){var t=e.items.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t.objectID),e},{});return Object.keys(t).map(function(e){return{index:e,objectIDs:t[e]}})}function f(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}var h=function(){},d=s(function(e){var t=e.onItemsChange,r=e.items,i=e.insights,a=e.state;t({insights:i,insightsEvents:l({items:r}).map(function(e){return n({eventName:\"Items Viewed\"},e)}),state:a})},400);e.createAlgoliaInsightsPlugin=function(e){var t,r=function(e){return n({onItemsChange:function(e){var t=e.insights,n=e.insightsEvents;t.viewedObjectIDs.apply(t,i(n))},onSelect:function(e){var t=e.insights,n=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,i(n))},onActive:h},e)}(e),a=r.insightsClient,o=r.onItemsChange,l=r.onSelect,p=r.onActive,m=(t=a,{init:function(e,n){t(\"init\",{appId:e,apiKey:n})},setUserToken:function(e){t(\"setUserToken\",e)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"clickedObjectIDsAfterSearch\"].concat(n))},clickedObjectIDs:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"clickedObjectIDs\"].concat(n))},clickedFilters:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"clickedFilters\"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"convertedObjectIDsAfterSearch\"].concat(n))},convertedObjectIDs:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"convertedObjectIDs\"].concat(n))},convertedFilters:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"convertedFilters\"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"viewedObjectIDs\"].concat(n))},viewedFilters:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.length>0&&t.apply(void 0,[\"viewedFilters\"].concat(n))}}),g={current:[]},v=s(function(e){var t=e.state;if(t.isOpen){var n=t.collections.reduce(function(e,t){return[].concat(i(e),i(t.items))},[]).filter(f);c(g.current.map(function(e){return e.objectID}),n.map(function(e){return e.objectID}))||(g.current=n,n.length>0&&d({onItemsChange:o,items:n,insights:m,state:t}))}},0);return{name:\"aa.algoliaInsightsPlugin\",subscribe:function(e){var t=e.setContext,r=e.onSelect,i=e.onActive;t({algoliaInsightsPlugin:{insights:m}}),r(function(e){var t=e.item,r=e.state,i=e.event;f(t)&&l({state:r,event:i,insights:m,item:t,insightsEvents:[n({eventName:\"Item Selected\"},u({item:t,items:g.current}))]})}),i(function(e){var t=e.item,r=e.state,i=e.event;f(t)&&p({state:r,event:i,insights:m,item:t,insightsEvents:[n({eventName:\"Item Active\"},u({item:t,items:g.current}))]})})},onStateChange:function(e){var t=e.state;v({state:t})},__autocomplete_pluginOptions:e}},Object.defineProperty(e,\"__esModule\",{value:!0})})}])});\n","Algolia_AlgoliaSearch/internals/recommend-js.min.js":"/**\n * Skipped minification because the original files appears to be already minified.\n * Original file: /npm/@algolia/recommend-js@1.8.0/dist/umd/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n/*! @algolia/recommend-js 1.8.0 | MIT License | \u00a9 Algolia, Inc. and contributors | https://github.com/algolia/recommend */\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],t):t((e=\"undefined\"!=typeof globalThis?globalThis:e||self)[\"@algolia/recommend-js\"]={})}(this,(function(e){\"use strict\";function t(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function n(){return n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){if(e){if(\"string\"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,o,i=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(c)throw o}}return i}}(e,t)||i(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function c(e){var t=e.hits,n=e.maxRecommendations,r=e.nrOfObjs,o={};t.forEach((function(e){e.forEach((function(e,t){o[e.objectID]?o[e.objectID]={indexSum:o[e.objectID].indexSum+t,nr:o[e.objectID].nr+1}:o[e.objectID]={indexSum:t,nr:1}}))}));var i=function(e,t){for(var n=[],r=0,o=Object.keys(e);r<o.length;r++){var i=o[r];e[i].nr<2&&(e[i].indexSum+=100),n.push({objectID:i,avgOfIndices:e[i].indexSum/t})}return n.sort((function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1}))}(o,r);return i.reduce((function(e,n){var r=t.flat().find((function(e){return e.objectID===n.objectID}));return r?e.concat(r):e}),[]).slice(0,n&&n>0?n:void 0)}function l(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function u(e){var t,n,r,o=e.hits,i=e.maxRecommendations;return(t=function(e,t){return(e._score||0)>(t._score||0)?-1:1},n=o,r=l(n),r.sort(t),r).slice(0,i&&i>0?i:void 0)}var s=\"1.8.0\";function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(\" \")}function _(e){var t=e.createElement,n=e.Fragment;return function(e){return 0===e.recommendations.length&&\"idle\"===e.status?t(e.Fallback,null):t(\"section\",{className:m(\"auc-Recommend\",e.classNames.root)},t(e.Header,{classNames:e.classNames,recommendations:e.recommendations,translations:e.translations,createElement:t,Fragment:n}),t(e.View,null))}}function f(e){var t=e.createElement;return function(e){return!e.recommendations||e.recommendations.length<1?null:e.translations.title?t(\"h3\",{className:m(\"auc-Recommend-title\",e.classNames.title)},e.translations.title):null}}function p(e){var t=e.createElement,n=e.Fragment;return function(e){return t(\"div\",{className:m(\"auc-Recommend-container\",e.classNames.container)},t(\"ol\",{className:m(\"auc-Recommend-list\",e.classNames.list)},e.items.map((function(r){return t(\"li\",{key:r.objectID,className:m(\"auc-Recommend-item\",e.classNames.item)},t(e.itemComponent,{createElement:t,Fragment:n,item:r}))}))))}}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var y,g,O,j,w={},P=[],k=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function C(e,t){for(var n in t)e[n]=t[n];return e}function E(e){var t=e.parentNode;t&&t.removeChild(e)}function D(e,t,n){var r,o,i,a=arguments,c={};for(i in t)\"key\"==i?r=t[i]:\"ref\"==i?o=t[i]:c[i]=t[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(a[i]);if(null!=n&&(c.children=n),\"function\"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===c[i]&&(c[i]=e.defaultProps[i]);return S(e,c,r,o,null)}function S(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++y.__v:o};return null!=y.vnode&&y.vnode(i),i}function F(e){return e.children}function N(e,t){this.props=e,this.context=t}function x(e,t){if(null==t)return e.__?x(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return\"function\"==typeof e.type?x(e):null}function A(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return A(e)}}function I(e){(!e.__d&&(e.__d=!0)&&g.push(e)&&!R.__r++||j!==y.debounceRendering)&&((j=y.debounceRendering)||O)(R)}function R(){for(var e;R.__r=g.length;)e=g.sort((function(e,t){return e.__v.__b-t.__v.__b})),g=[],e.some((function(e){var t,n,r,o,i,a;e.__d&&(i=(o=(t=e).__v).__e,(a=t.__P)&&(n=[],(r=C({},o)).__v=o.__v+1,W(a,o,r,t.__n,void 0!==a.ownerSVGElement,null!=o.__h?[i]:null,n,null==i?x(o):i,o.__h),B(n,o),o.__e!=i&&A(o)))}))}function T(e,t,n,r,o,i,a,c,l,u){var s,m,_,f,p,d,h,v=r&&r.__k||P,b=v.length;for(n.__k=[],s=0;s<t.length;s++)if(null!=(f=n.__k[s]=null==(f=t[s])||\"boolean\"==typeof f?null:\"string\"==typeof f||\"number\"==typeof f||\"bigint\"==typeof f?S(null,f,null,null,f):Array.isArray(f)?S(F,{children:f},null,null,null):f.__b>0?S(f.type,f.props,f.key,null,f.__v):f)){if(f.__=n,f.__b=n.__b+1,null===(_=v[s])||_&&f.key==_.key&&f.type===_.type)v[s]=void 0;else for(m=0;m<b;m++){if((_=v[m])&&f.key==_.key&&f.type===_.type){v[m]=void 0;break}_=null}W(e,f,_=_||w,o,i,a,c,l,u),p=f.__e,(m=f.ref)&&_.ref!=m&&(h||(h=[]),_.ref&&h.push(_.ref,null,f),h.push(m,f.__c||p,f)),null!=p?(null==d&&(d=p),\"function\"==typeof f.type&&null!=f.__k&&f.__k===_.__k?f.__d=l=H(f,l,e):l=q(e,f,_,v,p,l),u||\"option\"!==n.type?\"function\"==typeof n.type&&(n.__d=l):e.value=\"\"):l&&_.__e==l&&l.parentNode!=e&&(l=x(_))}for(n.__e=d,s=b;s--;)null!=v[s]&&(\"function\"==typeof n.type&&null!=v[s].__e&&v[s].__e==n.__d&&(n.__d=x(r,s+1)),z(v[s],v[s]));if(h)for(s=0;s<h.length;s++)G(h[s],h[++s],h[++s])}function H(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,t=\"function\"==typeof o.type?H(o,t,n):q(n,o,o,e.__k,o.__e,t));return t}function q(e,t,n,r,o,i){var a,c,l;if(void 0!==t.__d)a=t.__d,t.__d=void 0;else if(null==n||o!=i||null==o.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(o),a=null;else{for(c=i,l=0;(c=c.nextSibling)&&l<r.length;l+=2)if(c==o)break e;e.insertBefore(o,i),a=i}return void 0!==a?a:o.nextSibling}function M(e,t,n){\"-\"===t[0]?e.setProperty(t,n):e[t]=null==n?\"\":\"number\"!=typeof n||k.test(t)?n:n+\"px\"}function L(e,t,n,r,o){var i;e:if(\"style\"===t)if(\"string\"==typeof n)e.style.cssText=n;else{if(\"string\"==typeof r&&(e.style.cssText=r=\"\"),r)for(t in r)n&&t in n||M(e.style,t,\"\");if(n)for(t in n)r&&n[t]===r[t]||M(e.style,t,n[t])}else if(\"o\"===t[0]&&\"n\"===t[1])i=t!==(t=t.replace(/Capture$/,\"\")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?V:U,i):e.removeEventListener(t,i?V:U,i);else if(\"dangerouslySetInnerHTML\"!==t){if(o)t=t.replace(/xlink[H:h]/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==t&&\"list\"!==t&&\"form\"!==t&&\"tabIndex\"!==t&&\"download\"!==t&&t in e)try{e[t]=null==n?\"\":n;break e}catch(e){}\"function\"==typeof n||(null!=n&&(!1!==n||\"a\"===t[0]&&\"r\"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function U(e){this.l[e.type+!1](y.event?y.event(e):e)}function V(e){this.l[e.type+!0](y.event?y.event(e):e)}function W(e,t,n,r,o,i,a,c,l){var u,s,m,_,f,p,d,h,v,b,g,O=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,c=t.__e=n.__e,t.__h=null,i=[c]),(u=y.__b)&&u(t);try{e:if(\"function\"==typeof O){if(h=t.props,v=(u=O.contextType)&&r[u.__c],b=u?v?v.props.value:u.__:r,n.__c?d=(s=t.__c=n.__c).__=s.__E:(\"prototype\"in O&&O.prototype.render?t.__c=s=new O(h,b):(t.__c=s=new N(h,b),s.constructor=O,s.render=J),v&&v.sub(s),s.props=h,s.state||(s.state={}),s.context=b,s.__n=r,m=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=O.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=C({},s.__s)),C(s.__s,O.getDerivedStateFromProps(h,s.__s))),_=s.props,f=s.state,m)null==O.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==O.getDerivedStateFromProps&&h!==_&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(h,b),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(h,s.__s,b)||t.__v===n.__v){s.props=h,s.state=s.__s,t.__v!==n.__v&&(s.__d=!1),s.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),s.__h.length&&a.push(s);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(h,s.__s,b),null!=s.componentDidUpdate&&s.__h.push((function(){s.componentDidUpdate(_,f,p)}))}s.context=b,s.props=h,s.state=s.__s,(u=y.__r)&&u(t),s.__d=!1,s.__v=t,s.__P=e,u=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(r=C(C({},r),s.getChildContext())),m||null==s.getSnapshotBeforeUpdate||(p=s.getSnapshotBeforeUpdate(_,f)),g=null!=u&&u.type===F&&null==u.key?u.props.children:u,T(e,Array.isArray(g)?g:[g],t,n,r,o,i,a,c,l),s.base=t.__e,t.__h=null,s.__h.length&&a.push(s),d&&(s.__E=s.__=null),s.__e=!1}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=$(n.__e,t,n,r,o,i,a,l);(u=y.diffed)&&u(t)}catch(e){t.__v=null,(l||null!=i)&&(t.__e=c,t.__h=!!l,i[i.indexOf(c)]=null),y.__e(e,t,n)}}function B(e,t){y.__c&&y.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){y.__e(e,t.__v)}}))}function $(e,t,n,r,o,i,a,c){var l,u,s,m,_=n.props,f=t.props,p=t.type,d=0;if(\"svg\"===p&&(o=!0),null!=i)for(;d<i.length;d++)if((l=i[d])&&(l===e||(p?l.localName==p:3==l.nodeType))){e=l,i[d]=null;break}if(null==e){if(null===p)return document.createTextNode(f);e=o?document.createElementNS(\"http://www.w3.org/2000/svg\",p):document.createElement(p,f.is&&f),i=null,c=!1}if(null===p)_===f||c&&e.data===f||(e.data=f);else{if(i=i&&P.slice.call(e.childNodes),u=(_=n.props||w).dangerouslySetInnerHTML,s=f.dangerouslySetInnerHTML,!c){if(null!=i)for(_={},m=0;m<e.attributes.length;m++)_[e.attributes[m].name]=e.attributes[m].value;(s||u)&&(s&&(u&&s.__html==u.__html||s.__html===e.innerHTML)||(e.innerHTML=s&&s.__html||\"\"))}if(function(e,t,n,r,o){var i;for(i in n)\"children\"===i||\"key\"===i||i in t||L(e,i,null,n[i],r);for(i in t)o&&\"function\"!=typeof t[i]||\"children\"===i||\"key\"===i||\"value\"===i||\"checked\"===i||n[i]===t[i]||L(e,i,t[i],n[i],r)}(e,f,_,o,c),s)t.__k=[];else if(d=t.props.children,T(e,Array.isArray(d)?d:[d],t,n,r,o&&\"foreignObject\"!==p,i,a,e.firstChild,c),null!=i)for(d=i.length;d--;)null!=i[d]&&E(i[d]);c||(\"value\"in f&&void 0!==(d=f.value)&&(d!==e.value||\"progress\"===p&&!d)&&L(e,\"value\",d,_.value,!1),\"checked\"in f&&void 0!==(d=f.checked)&&d!==e.checked&&L(e,\"checked\",d,_.checked,!1))}return e}function G(e,t,n){try{\"function\"==typeof e?e(t):e.current=t}catch(e){y.__e(e,n)}}function z(e,t,n){var r,o,i;if(y.unmount&&y.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||G(r,null,t)),n||\"function\"==typeof e.type||(n=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){y.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&z(r[i],t,n);null!=o&&E(o)}function J(e,t,n){return this.constructor(e,n)}function K(e,t,n){var r,o,i;y.__&&y.__(e,t),o=(r=\"function\"==typeof n)?null:n&&n.__k||t.__k,i=[],W(t,e=(!r&&n||t).__k=D(F,null,[e]),o||w,w,void 0!==t.ownerSVGElement,!r&&n?[n]:o?null:t.firstChild?P.slice.call(t.childNodes):null,i,!r&&n?n:o?o.__e:t.firstChild,r),B(i,e)}y={__e:function(e,t){for(var n,r,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return n.__E=n}catch(t){e=t}throw e},__v:0},N.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=C({},this.state),\"function\"==typeof e&&(e=e(C({},n),this.props)),e&&C(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),I(this))},N.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),I(this))},N.prototype.render=F,g=[],O=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,R.__r=0;var Q=function(e,t,n,r){var o;t[0]=0;for(var i=1;i<t.length;i++){var a=t[i++],c=t[i]?(t[0]|=a?1:2,n[t[i++]]):t[++i];3===a?r[0]=c:4===a?r[1]=Object.assign(r[1]||{},c):5===a?(r[1]=r[1]||{})[t[++i]]=c:6===a?r[1][t[++i]]+=c+\"\":a?(o=e.apply(c,Q(e,c,n,[\"\",null])),r.push(o),c[0]?t[0]|=2:(t[i-2]=0,t[i]=o)):r.push(c)}return r},X=new Map;var Y,Z,ee,te=function(e){var t=X.get(this);return t||(t=new Map,X.set(this,t)),(t=Q(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,r=1,o=\"\",i=\"\",a=[0],c=function(e){1===r&&(e||(o=o.replace(/^\\s*\\n\\s*|\\s*\\n\\s*$/g,\"\")))?a.push(0,e,o):3===r&&(e||o)?(a.push(3,e,o),r=2):2===r&&\"...\"===o&&e?a.push(4,e,0):2===r&&o&&!e?a.push(5,0,!0,o):r>=5&&((o||!e&&5===r)&&(a.push(r,0,o,n),r=6),e&&(a.push(r,e,0,n),r=6)),o=\"\"},l=0;l<e.length;l++){l&&(1===r&&c(),c(l));for(var u=0;u<e[l].length;u++)t=e[l][u],1===r?\"<\"===t?(c(),a=[a],r=3):o+=t:4===r?\"--\"===o&&\">\"===t?(r=1,o=\"\"):o=t+o[0]:i?t===i?i=\"\":o+=t:'\"'===t||\"'\"===t?i=t:\">\"===t?(c(),r=1):r&&(\"=\"===t?(r=5,n=o,o=\"\"):\"/\"===t&&(r<5||\">\"===e[l][u+1])?(c(),3===r&&(a=a[0]),r=a,(a=a[0]).push(2,0,r),r=0):\" \"===t||\"\\t\"===t||\"\\n\"===t||\"\\r\"===t?(c(),r=2):o+=t),3===r&&\"!--\"===o&&(r=4,a=a[0])}return c(),a}(e)),t),arguments,[])).length>1?t:t[0]}.bind(D),ne=0,re=[],oe=y.__b,ie=y.__r,ae=y.diffed,ce=y.__c,le=y.unmount;function ue(e,t){y.__h&&y.__h(Z,e,ne||t),ne=0;var n=Z.__H||(Z.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function se(e){return ne=1,function(e,t,n){var r=ue(Y++,2);return r.t=e,r.__c||(r.__=[n?n(t):be(void 0,t),function(e){var t=r.t(r.__[0],e);r.__[0]!==t&&(r.__=[t,r.__[1]],r.__c.setState({}))}],r.__c=Z),r.__}(be,e)}function me(e,t){var n=ue(Y++,3);!y.__s&&ve(n.__H,t)&&(n.__=e,n.__H=t,Z.__H.__h.push(n))}function _e(e){return ne=5,function(e,t){var n=ue(Y++,7);return ve(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}((function(){return{current:e}}),[])}function fe(){re.forEach((function(e){if(e.__P)try{e.__H.__h.forEach(de),e.__H.__h.forEach(he),e.__H.__h=[]}catch(t){e.__H.__h=[],y.__e(t,e.__v)}})),re=[]}y.__b=function(e){Z=null,oe&&oe(e)},y.__r=function(e){ie&&ie(e),Y=0;var t=(Z=e.__c).__H;t&&(t.__h.forEach(de),t.__h.forEach(he),t.__h=[])},y.diffed=function(e){ae&&ae(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==re.push(t)&&ee===y.requestAnimationFrame||((ee=y.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),pe&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);pe&&(t=requestAnimationFrame(n))})(fe)),Z=void 0},y.__c=function(e,t){t.some((function(e){try{e.__h.forEach(de),e.__h=e.__h.filter((function(e){return!e.__||he(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],y.__e(n,e.__v)}})),ce&&ce(e,t)},y.unmount=function(e){le&&le(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(de)}catch(e){y.__e(e,t.__v)}};var pe=\"function\"==typeof requestAnimationFrame;function de(e){var t=Z;\"function\"==typeof e.__c&&e.__c(),Z=t}function he(e){var t=Z;e.__c=e.__(),Z=t}function ve(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function be(e,t){return\"function\"==typeof t?t(e):t}function ye(e,t){return\"string\"==typeof e?t.document.querySelector(e):e}function ge(e){me((function(){e.recommendClient.addAlgoliaAgent(\"recommend-js\",\"1.8.0\")}),[e.recommendClient])}function Oe(e){var t=_e(void 0),n=a(se(e),2),r=n[0],o=n[1];return me((function(){\"stalled\"!==r&&t.current&&clearTimeout(t.current),\"loading\"===r&&(t.current=setTimeout((function(){o(\"stalled\")}),300))}),[r]),{status:r,setStatus:o}}function je(e){return function(t){return D(e,n({},t,{html:te}))}}var we=[\"container\",\"environment\",\"itemComponent\",\"fallbackComponent\",\"headerComponent\",\"view\",\"children\"];function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ce,Ee,De,Se=(Ee=(Ce={createElement:D,Fragment:F}).createElement,De=Ce.Fragment,function(e){var t,o,i,a,c,l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({title:\"Frequently bought together\",sliderLabel:\"Frequently bought together products\"},e.translations),u=null!==(t=e.classNames)&&void 0!==t?t:{},s=null!==(o=e.children)&&void 0!==o?o:_({createElement:Ee,Fragment:De}),m=null!==(i=e.fallbackComponent)&&void 0!==i?i:function(){return null},h=null!==(a=e.headerComponent)&&void 0!==a?a:f({createElement:Ee,Fragment:De}),v=null!==(c=e.view)&&void 0!==c?c:p({createElement:Ee,Fragment:De});return s({classNames:u,Fallback:function(){return Ee(m,{Fragment:De,createElement:Ee})},Header:h,recommendations:e.items,status:e.status,translations:l,View:function(t){return Ee(v,n({classNames:u,itemComponent:e.itemComponent,items:e.items,translations:l,Fragment:De,createElement:Ee},t))}})});function Fe(e){var t=a(se({recommendations:[]}),2),n=t[0],r=t[1],o=Oe(\"loading\"),i=o.status,l=o.setStatus;return ge({recommendClient:e.recommendClient}),me((function(){l(\"loading\"),function(e){var t=e.objectIDs,n=e.recommendClient,r=e.transformItems,o=void 0===r?function(e){return e}:r,i=e.indexName,a=e.maxRecommendations,l=e.queryParameters,u=e.threshold,m=t.map((function(e){return{indexName:i,maxRecommendations:a,objectID:e,queryParameters:l,threshold:u}}));return n.addAlgoliaAgent(\"recommend-core\",s),n.getFrequentlyBoughtTogether(m).then((function(e){return c({maxRecommendations:a,hits:e.results.map((function(e){return e.hits})),nrOfObjs:t.length})})).then((function(e){return{recommendations:o(e)}}))}(e).then((function(e){r(e),l(\"idle\")}))}),[e,l]),ke(ke({},n),{},{status:i})}function Ne(e){var t=Fe(e),r=t.recommendations,o=t.status;return D(Se,n({},e,{items:r,status:o}))}var xe=[\"container\",\"environment\",\"itemComponent\",\"fallbackComponent\",\"headerComponent\",\"view\",\"children\"];function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ae(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ae(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Re=function(e){var t=e.createElement,o=e.Fragment;return function(e){var i,a,c,l,u,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({title:\"Related products\",sliderLabel:\"Related products\"},e.translations),m=null!==(i=e.classNames)&&void 0!==i?i:{},d=null!==(a=e.children)&&void 0!==a?a:_({createElement:t,Fragment:o}),v=null!==(c=e.fallbackComponent)&&void 0!==c?c:function(){return null},b=null!==(l=e.headerComponent)&&void 0!==l?l:f({createElement:t,Fragment:o}),y=null!==(u=e.view)&&void 0!==u?u:p({createElement:t,Fragment:o});return d({classNames:m,Fallback:function(){return t(v,{Fragment:o,createElement:t})},Header:b,recommendations:e.items,status:e.status,translations:s,View:function(r){return t(y,n({classNames:m,itemComponent:e.itemComponent,items:e.items,translations:s,Fragment:o,createElement:t},r))}})}}({createElement:D,Fragment:F});function Te(e){var t=a(se({recommendations:[]}),2),n=t[0],r=t[1],o=Oe(\"loading\"),i=o.status,l=o.setStatus;return ge({recommendClient:e.recommendClient}),me((function(){l(\"loading\"),function(e){var t=e.objectIDs,n=e.recommendClient,r=e.transformItems,o=void 0===r?function(e){return e}:r,i=e.fallbackParameters,a=e.indexName,l=e.maxRecommendations,u=e.queryParameters,m=e.threshold,_=t.map((function(e){return{fallbackParameters:i,indexName:a,maxRecommendations:l,objectID:e,queryParameters:u,threshold:m}}));return n.addAlgoliaAgent(\"recommend-core\",s),n.getRelatedProducts(_).then((function(e){return c({maxRecommendations:l,hits:e.results.map((function(e){return e.hits})),nrOfObjs:t.length})})).then((function(e){return{recommendations:o(e)}}))}(e).then((function(e){r(e),l(\"idle\")}))}),[e,l]),Ie(Ie({},n),{},{status:i})}function He(e){var t=Te(e),r=t.recommendations,o=t.status;return D(Re,n({},e,{items:r,status:o}))}var qe=[\"container\",\"environment\",\"itemComponent\",\"fallbackComponent\",\"headerComponent\",\"view\",\"children\"];function Me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ue=function(e){var t=e.createElement,o=e.Fragment;return function(e){var i,a,c,l,u,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({title:\"Trending facets\",sliderLabel:\"Trending facets\"},e.translations),p=null!==(i=e.classNames)&&void 0!==i?i:{},d=null!==(a=e.children)&&void 0!==a?a:_({createElement:t,Fragment:o}),h=null!==(c=e.fallbackComponent)&&void 0!==c?c:function(){return null},b=null!==(l=e.headerComponent)&&void 0!==l?l:f({createElement:t,Fragment:o}),y=null!==(u=e.view)&&void 0!==u?u:function(e){var t=e.createElement,n=e.Fragment;return function(e){return t(\"div\",{className:m(\"auc-Recommend-container\",e.classNames.container)},t(\"ol\",{className:m(\"auc-Recommend-list\",e.classNames.list)},e.items.map((function(r){return t(\"li\",{key:r.facetValue,className:m(\"auc-Recommend-item\",e.classNames.item)},t(e.itemComponent,{createElement:t,Fragment:n,item:r}))}))))}}({createElement:t,Fragment:o});return d({classNames:p,Fallback:function(){return t(h,{Fragment:o,createElement:t})},Header:b,recommendations:e.items,status:e.status,translations:s,View:function(r){return t(y,n({classNames:p,itemComponent:e.itemComponent,items:e.items,translations:s,Fragment:o,createElement:t},r))}})}}({createElement:D,Fragment:F});function Ve(e){var t=a(se({recommendations:[]}),2),n=t[0],r=t[1],o=Oe(\"loading\"),i=o.status,c=o.setStatus;return ge({recommendClient:e.recommendClient}),me((function(){c(\"loading\"),function(e){var t=e.recommendClient,n=e.transformItems,r=void 0===n?function(e){return e}:n,o=e.fallbackParameters,i=e.indexName,a=e.maxRecommendations,c=e.queryParameters,l=e.threshold,m=e.facetName,_={fallbackParameters:o,indexName:i,maxRecommendations:a,queryParameters:c,threshold:l,facetName:m};return t.addAlgoliaAgent(\"recommend-core\",s),t.getTrendingFacets([_]).then((function(e){return u({maxRecommendations:a,hits:e.results.map((function(e){return e.hits})).flat()})})).then((function(e){return{recommendations:r(e)}}))}(e).then((function(e){r(e),c(\"idle\")}))}),[e,c]),Le(Le({},n),{},{status:i})}function We(e){var t=Ve(e),r=t.recommendations,o=t.status;return D(Ue,n({},e,{items:r,status:o}))}var Be=[\"container\",\"environment\",\"itemComponent\",\"fallbackComponent\",\"headerComponent\",\"view\",\"children\"];function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ze=function(e){var t=e.createElement,o=e.Fragment;return function(e){var i,a,c,l,u,s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({title:\"Trending items\",sliderLabel:\"Trending items\"},e.translations),m=null!==(i=e.classNames)&&void 0!==i?i:{},d=null!==(a=e.children)&&void 0!==a?a:_({createElement:t,Fragment:o}),h=null!==(c=e.fallbackComponent)&&void 0!==c?c:function(){return null},v=null!==(l=e.headerComponent)&&void 0!==l?l:f({createElement:t,Fragment:o}),y=null!==(u=e.view)&&void 0!==u?u:p({createElement:t,Fragment:o});return d({classNames:m,Fallback:function(){return t(h,{Fragment:o,createElement:t})},Header:v,recommendations:e.items,status:e.status,translations:s,View:function(r){return t(y,n({classNames:m,itemComponent:e.itemComponent,items:e.items,translations:s,Fragment:o,createElement:t},r))}})}}({createElement:D,Fragment:F});function Je(e){var t=a(se({recommendations:[]}),2),n=t[0],r=t[1],o=Oe(\"loading\"),i=o.status,c=o.setStatus;return ge({recommendClient:e.recommendClient}),me((function(){c(\"loading\"),function(e){var t=e.recommendClient,n=e.transformItems,r=void 0===n?function(e){return e}:n,o=e.fallbackParameters,i=e.indexName,a=e.maxRecommendations,c=e.queryParameters,m=e.threshold,_=e.facetName,f=e.facetValue,p={fallbackParameters:o,indexName:i,maxRecommendations:a,queryParameters:c,threshold:m,facetName:_,facetValue:f};return t.addAlgoliaAgent(\"recommend-core\",s),t.getTrendingItems([p]).then((function(e){return u({maxRecommendations:a,hits:(t=\"objectID\",n=e.results.map((function(e){return e.hits})).flat(),l(new Map(n.map((function(e){return[e[t],e]}))).values()))});var t,n})).then((function(e){return{recommendations:r(e)}}))}(e).then((function(e){r(e),c(\"idle\")}))}),[e,c]),Ge(Ge({},n),{},{status:i})}function Ke(e){var t=Je(e),r=t.recommendations,o=t.status;return D(ze,n({},e,{items:r,status:o}))}e.frequentlyBoughtTogether=function(e){var r=e.container,o=e.environment,i=void 0===o?window:o,a=e.itemComponent,c=e.fallbackComponent,l=e.headerComponent,u=e.view,s=e.children,m=D(Ne,n({},t(e,we),{view:u&&je(u),itemComponent:a&&je(a),headerComponent:l&&je(l),fallbackComponent:c&&je(c)}),s?function(e){return s(ke(ke({},e),{},{html:te}))}:void 0);return r?(K(m,ye(r,i)),null):m},e.relatedProducts=function(e){var r=e.container,o=e.environment,i=void 0===o?window:o,a=e.itemComponent,c=e.fallbackComponent,l=e.headerComponent,u=e.view,s=e.children,m=D(He,n({},t(e,xe),{view:u&&je(u),itemComponent:a&&je(a),headerComponent:l&&je(l),fallbackComponent:c&&je(c)}),s?function(e){return s(Ie(Ie({},e),{},{html:te}))}:void 0);return r?(K(m,ye(r,i)),null):m},e.trendingFacets=function(e){var r=e.container,o=e.environment,i=void 0===o?window:o,a=e.itemComponent,c=e.fallbackComponent,l=e.headerComponent,u=e.view,s=e.children,m=D(We,n({},t(e,qe),{view:u&&je(u),itemComponent:a&&je(a),headerComponent:l&&je(l),fallbackComponent:c&&je(c)}),s?function(e){return s(Le(Le({},e),{},{html:te}))}:void 0);return r?(K(m,ye(r,i)),null):m},e.trendingItems=function(e){var r=e.container,o=e.environment,i=void 0===o?window:o,a=e.itemComponent,c=e.fallbackComponent,l=e.headerComponent,u=e.view,s=e.children,m=D(Ke,n({},t(e,Be),{view:u&&je(u),itemComponent:a&&je(a),headerComponent:l&&je(l),fallbackComponent:c&&je(c)}),s?function(e){return s(Ge(Ge({},e),{},{html:te}))}:void 0);return r?(K(m,ye(r,i)),null):m},Object.defineProperty(e,\"__esModule\",{value:!0})}));\n//# sourceMappingURL=index.js.map\n","Algolia_AlgoliaSearch/internals/common.min.js":"define(['jquery','algoliaBundle'],function($,algoliaBundle){window.algolia={deprecatedHooks:['beforeAutocompleteProductSourceOptions','beforeAutocompleteSources'],allowedHooks:['beforeAutocompleteSources','afterAutocompleteSources','afterAutocompletePlugins','beforeAutocompleteOptions','afterAutocompleteOptions','afterAutocompleteStart','beforeAutocompleteProductSourceOptions','afterAutocompleteProductSourceOptions','beforeInstantsearchInit','beforeWidgetInitialization','beforeInstantsearchStart','afterInstantsearchStart','afterInsightsBindEvents'],registeredHooks:[],registerHook:function(hookName,callback){if(this.allowedHooks.indexOf(hookName)===-1){throw'Hook \"'+hookName+'\" cannot be defined. Please use one of '+this.allowedHooks.join(', ');}\nif(this.deprecatedHooks.indexOf(hookName)>-1){console.warn(`Algolia Autocomplete: ${hookName} has been deprecated and may not be supported in a future release.`);}\nif(!this.registeredHooks[hookName]){this.registeredHooks[hookName]=[callback];}else{this.registeredHooks[hookName].push(callback);}},getRegisteredHooks:function(hookName){if(this.allowedHooks.indexOf(hookName)===-1){throw'Hook \"'+hookName+'\" cannot be defined. Please use one of '+this.allowedHooks.join(', ');}\nif(!this.registeredHooks[hookName]){return[];}\nreturn this.registeredHooks[hookName];},triggerHooks:function(){var hookName=arguments[0],originalData=arguments[1],hookArguments=Array.prototype.slice.call(arguments,2);var data=this.getRegisteredHooks(hookName).reduce(function(currentData,hook){if(Array.isArray(currentData)){currentData=[currentData];}\nvar allParameters=[].concat(currentData).concat(hookArguments);return hook.apply(null,allParameters);},originalData);return data;},htmlspecialcharsDecode:function(string){var unescapedString=string,specialchars=[['\"','&quot;'],['>','&gt;'],['<','&lt;'],['&','&amp;'],[\"'\",'&#39;']];var len=specialchars.length;for(var i=0;i<len;i++){unescapedString=unescapedString.replace(new RegExp(specialchars[i][1],'g'),specialchars[i][0]);}\nreturn unescapedString;}};window.isMobile=function(){var check=false;(function(a){if(/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(a.substr(0,4)))check=true;})(navigator.userAgent||navigator.vendor||window.opera);return check;};window.getCookie=function(name){var value=\"; \"+document.cookie;var parts=value.split(\"; \"+name+\"=\");if(parts.length==2){return parts.pop().split(\";\").shift();}\nreturn\"\";};window.transformHit=function(hit,price_key,helper){if(Array.isArray(hit.categories))\nhit.categories=hit.categories.join(', ');if(hit._highlightResult.categories_without_path&&Array.isArray(hit.categories_without_path)){hit.categories_without_path=$.map(hit._highlightResult.categories_without_path,function(category){return category.value;});hit.categories_without_path=hit.categories_without_path.join(', ');}\nvar matchedColors=[];if(helper&&algoliaConfig.useAdaptiveImage===true){if(hit.images_data&&helper.state.facetsRefinements.color){matchedColors=helper.state.facetsRefinements.color.slice(0);}\nif(hit.images_data&&helper.state.disjunctiveFacetsRefinements.color){matchedColors=helper.state.disjunctiveFacetsRefinements.color.slice(0);}}\nif(Array.isArray(hit.color)){var colors=[];$.each(hit._highlightResult.color,function(i,color){if(color.matchLevel===undefined||color.matchLevel==='none'){return;}\ncolors.push(color);if(algoliaConfig.useAdaptiveImage===true){var matchedColor=color.matchedWords.join(' ');if(hit.images_data&&color.fullyHighlighted&&color.fullyHighlighted===true){matchedColors.push(matchedColor);}}});hit._highlightResult.color=colors;}else{if(hit._highlightResult.color&&hit._highlightResult.color.matchLevel==='none'){hit._highlightResult.color={value:''};}}\nif(algoliaConfig.useAdaptiveImage===true){$.each(matchedColors,function(i,color){color=color.toLowerCase();if(hit.images_data[color]){hit.image_url=hit.images_data[color];hit.thumbnail_url=hit.images_data[color];return false;}});}\nif(hit._highlightResult.color&&hit._highlightResult.color.value&&hit.categories_without_path){if(hit.categories_without_path.indexOf('<em>')===-1&&hit._highlightResult.color.value.indexOf('<em>')!==-1){hit.categories_without_path='';}}\nif(Array.isArray(hit._highlightResult.name))\nhit._highlightResult.name=hit._highlightResult.name[0];if(Array.isArray(hit.price)){hit.price=hit.price[0];if(hit['price']!==undefined&&price_key!=='.'+algoliaConfig.currencyCode+'.default'&&hit['price'][algoliaConfig.currencyCode][price_key.substr(1)+'_formated']!==hit['price'][algoliaConfig.currencyCode]['default_formated']){hit['price'][algoliaConfig.currencyCode][price_key.substr(1)+'_original_formated']=hit['price'][algoliaConfig.currencyCode]['default_formated'];}\nif(hit['price'][algoliaConfig.currencyCode]['default_original_formated']&&hit['price'][algoliaConfig.currencyCode]['special_to_date']){var priceExpiration=hit['price'][algoliaConfig.currencyCode]['special_to_date'];if(algoliaConfig.now>priceExpiration+1){hit['price'][algoliaConfig.currencyCode]['default_formated']=hit['price'][algoliaConfig.currencyCode]['default_original_formated'];hit['price'][algoliaConfig.currencyCode]['default_original_formated']=false;}}}\nif(hit.default_bundle_options){var default_bundle_option=[];for(const property in hit.default_bundle_options){const optionsData={optionId:property,selectionId:hit.default_bundle_options[property]}\ndefault_bundle_option.push(optionsData);}\nhit._highlightResult.default_bundle_options=default_bundle_option;}\nvar action=algoliaConfig.instant.addToCartParams.action+'product/'+hit.objectID+'/';var correctFKey=getCookie('form_key');if(correctFKey!=\"\"&&algoliaConfig.instant.addToCartParams.formKey!=correctFKey){algoliaConfig.instant.addToCartParams.formKey=correctFKey;}\nhit.addToCart={'action':action,'redirectUrlParam':algoliaConfig.instant.addToCartParams.redirectUrlParam,'uenc':AlgoliaBase64.mageEncode(action),'formKey':algoliaConfig.instant.addToCartParams.formKey};if(hit.__queryID){hit.urlForInsights=hit.url;if(algoliaConfig.ccAnalytics.enabled&&algoliaConfig.ccAnalytics.conversionAnalyticsMode!=='disabled'){var insightsDataUrlString=$.param({queryID:hit.__queryID,objectID:hit.objectID,indexName:hit.__indexName});if(hit.url.indexOf('?')>-1){hit.urlForInsights+=insightsDataUrlString}else{hit.urlForInsights+='?'+insightsDataUrlString;}}}\nreturn hit;};window.fixAutocompleteCssHeight=function(){if($(document).width()>768){$(\".other-sections\").css('min-height','0');$(\".aa-dataset-products\").css('min-height','0');var height=Math.max($(\".other-sections\").outerHeight(),$(\".aa-dataset-products\").outerHeight());$(\".aa-dataset-products\").css('min-height',height);}};window.fixAutocompleteCssSticky=function(menu){var dropdown_menu=$('#algolia-autocomplete-container .aa-dropdown-menu');var autocomplete_container=$('#algolia-autocomplete-container');autocomplete_container.removeClass('reverse');dropdown_menu.css('top','0px');var targetOffset=Math.round(menu.offset().top+menu.outerHeight());var currentOffset=Math.round(autocomplete_container.offset().top);dropdown_menu.css('top',(targetOffset-currentOffset)+'px');if(menu.offset().left+menu.outerWidth()/ 2>$(document).width()/ 2){dropdown_menu.css('right','0px');dropdown_menu.css('left','auto');var targetOffset=Math.round(menu.offset().left+menu.outerWidth());var currentOffset=Math.round(autocomplete_container.offset().left+autocomplete_container.outerWidth());dropdown_menu.css('right',(currentOffset-targetOffset)+'px');}else{dropdown_menu.css('left','auto');dropdown_menu.css('right','0px');autocomplete_container.addClass('reverse');var targetOffset=Math.round(menu.offset().left);var currentOffset=Math.round(autocomplete_container.offset().left);dropdown_menu.css('left',(targetOffset-currentOffset)+'px');}};window.createISWidgetContainer=function(attributeName){var div=document.createElement('div');div.className='is-widget-container-'+attributeName.split('.').join('_');div.dataset.attr=attributeName;return div;};window.routing={router:algoliaBundle.instantsearch.routers.history({parseURL:function(qsObject){var location=qsObject.location,qsModule=qsObject.qsModule;const queryString=location.hash?location.hash:location.search;return qsModule.parse(queryString.slice(1))},createURL:function(qsObject){var qsModule=qsObject.qsModule,routeState=qsObject.routeState,location=qsObject.location;const protocol=location.protocol,hostname=location.hostname,port=location.port?location.port:'',pathname=location.pathname,hash=location.hash;const queryString=qsModule.stringify(routeState);const portWithPrefix=port===''?'':':'+port;if(!routeState||Object.keys(routeState).length===0){return protocol+'//'+hostname+portWithPrefix+pathname;}else{if(queryString&&queryString!='q=__empty__'){return protocol+'//'+hostname+portWithPrefix+pathname+'?'+queryString;}else{return protocol+'//'+hostname+portWithPrefix+pathname;}}},}),stateMapping:{stateToRoute:function(uiState){var productIndexName=algoliaConfig.indexName+'_products';var uiStateProductIndex=uiState[productIndexName]||{};var routeParameters={};if(algoliaConfig.isCategoryPage){routeParameters['q']=uiState[productIndexName].query;}else if(algoliaConfig.isLandingPage){routeParameters['q']=uiState[productIndexName].query||algoliaConfig.landingPage.query||'__empty__';}else{routeParameters['q']=uiState[productIndexName].query||algoliaConfig.request.query||'__empty__';}\nif(algoliaConfig.facets){for(var i=0;i<algoliaConfig.facets.length;i++){var currentFacet=algoliaConfig.facets[i];if(currentFacet.attribute!='categories'&&(currentFacet.type=='conjunctive'||currentFacet.type=='disjunctive')){routeParameters[currentFacet.attribute]=(uiStateProductIndex.refinementList&&uiStateProductIndex.refinementList[currentFacet.attribute]&&uiStateProductIndex.refinementList[currentFacet.attribute].join('~'));}\nif(currentFacet.attribute=='categories'&&!algoliaConfig.isCategoryPage){routeParameters[currentFacet.attribute]=(uiStateProductIndex.hierarchicalMenu&&uiStateProductIndex.hierarchicalMenu[currentFacet.attribute+'.level0']&&uiStateProductIndex.hierarchicalMenu[currentFacet.attribute+'.level0'].join('~'));}\nif(currentFacet.type=='slider'||currentFacet.type=='priceRanges'){routeParameters[currentFacet.attribute]=(uiStateProductIndex.range&&uiStateProductIndex.range[currentFacet.attribute]&&uiStateProductIndex.range[currentFacet.attribute]);}}}\nrouteParameters['sortBy']=uiStateProductIndex.sortBy;routeParameters['page']=uiStateProductIndex.page;return routeParameters;},routeToState:function(routeParameters){var productIndexName=algoliaConfig.indexName+'_products';var uiStateProductIndex={}\nuiStateProductIndex['query']=routeParameters.q=='__empty__'?'':routeParameters.q;if(algoliaConfig.isLandingPage&&typeof uiStateProductIndex['query']==='undefined'&&algoliaConfig.landingPage.query!=''){uiStateProductIndex['query']=algoliaConfig.landingPage.query;}\nvar landingPageConfig=algoliaConfig.isLandingPage&&algoliaConfig.landingPage.configuration?JSON.parse(algoliaConfig.landingPage.configuration):{};uiStateProductIndex['refinementList']={};uiStateProductIndex['hierarchicalMenu']={};uiStateProductIndex['range']={};if(algoliaConfig.facets){for(var i=0;i<algoliaConfig.facets.length;i++){var currentFacet=algoliaConfig.facets[i];if(currentFacet.attribute!='categories'&&(currentFacet.type=='conjunctive'||currentFacet.type=='disjunctive')){uiStateProductIndex['refinementList'][currentFacet.attribute]=routeParameters[currentFacet.attribute]&&routeParameters[currentFacet.attribute].split('~');if(algoliaConfig.isLandingPage&&typeof uiStateProductIndex['refinementList'][currentFacet.attribute]==='undefined'&&currentFacet.attribute in landingPageConfig){uiStateProductIndex['refinementList'][currentFacet.attribute]=landingPageConfig[currentFacet.attribute].split('~');}}\nif(currentFacet.attribute=='categories'&&!algoliaConfig.isCategoryPage){uiStateProductIndex['hierarchicalMenu']['categories.level0']=routeParameters['categories']&&routeParameters['categories'].split('~');if(algoliaConfig.isLandingPage&&typeof uiStateProductIndex['hierarchicalMenu']['categories.level0']==='undefined'&&'categories.level0'in landingPageConfig){uiStateProductIndex['hierarchicalMenu']['categories.level0']=landingPageConfig['categories.level0'].split(algoliaConfig.instant.categorySeparator);}}\nif(currentFacet.attribute=='categories'&&algoliaConfig.isCategoryPage){uiStateProductIndex['hierarchicalMenu']['categories.level0']=[algoliaConfig.request.path];}\nif(currentFacet.type=='slider'||currentFacet.type=='priceRanges'){var currentFacetAttribute=currentFacet.attribute;uiStateProductIndex['range'][currentFacetAttribute]=routeParameters[currentFacetAttribute]&&routeParameters[currentFacetAttribute];if(algoliaConfig.isLandingPage&&typeof uiStateProductIndex['range'][currentFacetAttribute]==='undefined'&&currentFacetAttribute in landingPageConfig){var facetValue='';if(typeof landingPageConfig[currentFacetAttribute]['>=']!==\"undefined\"){facetValue=landingPageConfig[currentFacetAttribute]['>='][0];}\nfacetValue+=':';if(typeof landingPageConfig[currentFacetAttribute]['<=']!==\"undefined\"){facetValue+=landingPageConfig[currentFacetAttribute]['<='][0];}\nuiStateProductIndex['range'][currentFacetAttribute]=facetValue;}}}}\nuiStateProductIndex['sortBy']=routeParameters.sortBy;uiStateProductIndex['page']=routeParameters.page;var uiState={};uiState[productIndexName]=uiStateProductIndex;return uiState;}}};window.AlgoliaBase64={_keyStr:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",encode:function(input){var output=\"\";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;if(typeof window.btoa===\"function\"){return window.btoa(input);}\ninput=AlgoliaBase64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}\noutput=output+\nthis._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+\nthis._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}\nreturn output;},decode:function(input){var output=\"\";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;if(typeof window.atob===\"function\"){return window.atob(input);}\ninput=input.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}\nif(enc4!==64){output=output+String.fromCharCode(chr3);}}\noutput=AlgoliaBase64._utf8_decode(output);return output;},mageEncode:function(input){return this.encode(input).replace(/\\+/g,'-').replace(/\\//g,'_').replace(/=/g,',');},mageDecode:function(output){output=output.replace(/\\-/g,'+').replace(/_/g,'/').replace(/,/g,'=');return this.decode(output);},idEncode:function(input){return this.encode(input).replace(/\\+/g,':').replace(/\\//g,'_').replace(/=/g,'-');},idDecode:function(output){output=output.replace(/\\-/g,'=').replace(/_/g,'/').replace(/\\:/g,'\\+');return this.decode(output);},_utf8_encode:function(string){string=string.replace(/\\r\\n/g,\"\\n\");var utftext=\"\";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}\nreturn utftext;},_utf8_decode:function(utftext){var string=\"\";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}\nreturn string;}};$(function($){if(typeof algoliaConfig==='undefined'){return;}\n$(algoliaConfig.autocomplete.selector).each(function(){$(this).closest('form').on('submit',function(e){let query=$(this).find(algoliaConfig.autocomplete.selector).val();query=encodeURIComponent(query);if(algoliaConfig.instant.enabled&&query==='')\nquery='__empty__';window.location=$(this).attr('action')+'?q='+query;return false;});});function handleInputCrossAutocomplete(input){if(input.val().length>0){input.closest('#algolia-searchbox').find('.clear-query-autocomplete').show();input.closest('#algolia-searchbox').find('.magnifying-glass').hide();}else{input.closest('#algolia-searchbox').find('.clear-query-autocomplete').hide();input.closest('#algolia-searchbox').find('.magnifying-glass').show();}}\n$(document).on('click','.clear-query-autocomplete',function(){var input=$(this).closest('#algolia-searchbox').find('input');input.val('');input.get(0).dispatchEvent(new Event('input'));handleInputCrossAutocomplete(input);});$('body').on('click','#refine-toggle',function(){$('#instant-search-facets-container').toggleClass('hidden-sm').toggleClass('hidden-xs');if($(this).html().trim()[0]==='+')\n$(this).html('- '+algoliaConfig.translations.refine);else\n$(this).html('+ '+algoliaConfig.translations.refine);});});});","Algolia_AlgoliaSearch/internals/recommend.min.js":"/**\n * Skipped minification because the original files appears to be already minified.\n * Original file: /npm/@algolia/recommend@4.14.2/dist/recommend.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n/*! recommend.umd.js | 4.14.2 | \u00a9 Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self)[\"@algolia/recommend\"]=t()}(this,(function(){\"use strict\";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){e(r,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))}))}return r}function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(r.push(u.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function a(e){var t,r=\"algoliasearch-client-js-\".concat(e.key),o=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},a=function(){return JSON.parse(o().getItem(r)||\"{}\")};return{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(e),n=a()[r];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=n(e,2),o=t[0],a=t[1];return Promise.all([o,a||r.miss(o)])})).then((function(e){return n(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var n=a();return n[JSON.stringify(e)]=t,o().setItem(r,JSON.stringify(n)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=a();delete t[JSON.stringify(e)],o().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){o().removeItem(r)}))}}}function u(e){var t=o(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=t();return o.then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return n(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,o).catch((function(){return u({caches:t}).get(e,n,o)}))},set:function(e,n){return r.set(e,n).catch((function(){return u({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return u({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return u({caches:t}).clear()}))}}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var u=n(),i=o&&o.miss||function(){return Promise.resolve()};return u.then((function(e){return i(e)})).then((function(){return u}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function s(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}var c={WithinQueryParameters:0,WithinHeaders:1},l=1,f=2,d=3;function h(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach((function(e){-1===[\"timeout\",\"headers\",\"queryParameters\",\"data\",\"cacheable\"].indexOf(e)&&(n[e]=r[e])})),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var m={Read:1,Write:2,Any:3},p=1,g=2,v=3;function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return r(r({},e),{},{status:t,lastUpdate:Date.now()})}function b(e){return\"string\"==typeof e?{protocol:\"https\",url:e,accept:m.Any}:{protocol:e.protocol||\"https\",url:e.url,accept:e.accept||m.Any}}var P=\"GET\",O=\"POST\";function q(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(y(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return e.status===p||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return e.status===v&&Date.now()-e.lastUpdate<=12e4}(e)})),a=[].concat(o(r),o(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:a.length>0?a.map((function(e){return b(e)})):t}}))}function S(e,t,n,a){var u=[],i=function(e,t){if(e.method===P||void 0===e.data&&void 0===t.data)return;var n=Array.isArray(e.data)?e.data:r(r({},e.data),t.data);return JSON.stringify(n)}(n,a),s=function(e,t){var n=r(r({},e.headers),t.headers),o={};return Object.keys(n).forEach((function(e){var t=n[e];o[e.toLowerCase()]=t})),o}(e,a),c=n.method,l=n.method!==P?{}:r(r({},n.data),a.data),f=r(r(r({\"x-algolia-agent\":e.userAgent.value},e.queryParameters),l),a.queryParameters),d=0,h=function t(r,o){var l=r.pop();if(void 0===l)throw{name:\"RetryError\",message:\"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.\",transporterStackTrace:T(u)};var h={data:i,headers:s,method:c,url:w(l,n.path,f),connectTimeout:o(d,e.timeouts.connect),responseTimeout:o(d,a.timeout)},m=function(e){var t={request:h,response:e,host:l,triesLeft:r.length};return u.push(t),t},p={onSuccess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:\"DeserializationError\",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var a=m(n);return n.isTimedOut&&d++,Promise.all([e.logger.info(\"Retryable failure\",A(a)),e.hostsCache.set(l,y(l,n.isTimedOut?v:g))]).then((function(){return t(r,o)}))},onFail:function(e){throw m(e),function(e,t){var r=e.content,n=e.status,o=r;try{o=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:\"ApiError\",message:e,status:t,transporterStackTrace:r}}(o,n,t)}(e,T(u))}};return e.requester.send(h).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&0==~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSuccess(e):t.onFail(e)}(e,p)}))};return q(e.hostsCache,t).then((function(e){return h(o(e.statelessHosts).reverse(),e.getTimeout)}))}function j(e){var t={value:\"Algolia for JavaScript (\".concat(e,\")\"),add:function(e){var r=\"; \".concat(e.segment).concat(void 0!==e.version?\" (\".concat(e.version,\")\"):\"\");return-1===t.value.indexOf(r)&&(t.value=\"\".concat(t.value).concat(r)),t}};return t}function w(e,t,r){var n,o=(n=r,Object.keys(n).map((function(e){return function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=0;return e.replace(/%s/g,(function(){return encodeURIComponent(r[o++])}))}(\"%s=%s\",e,(t=n[e],\"[object Object]\"===Object.prototype.toString.call(t)||\"[object Array]\"===Object.prototype.toString.call(t)?JSON.stringify(n[e]):n[e]));var t})).join(\"&\")),a=\"\".concat(e.protocol,\"://\").concat(e.url,\"/\").concat(\"/\"===t.charAt(0)?t.substr(1):t);return o.length&&(a+=\"?\".concat(o)),a}function T(e){return e.map((function(e){return A(e)}))}function A(e){var t=e.request.headers[\"x-algolia-api-key\"]?{\"x-algolia-api-key\":\"*****\"}:{};return r(r({},e),{},{request:r(r({},e.request),{},{headers:r(r({},e.request.headers),t)})})}var C=function(e){var t=e.appId,o=function(e,t,r){var n={\"x-algolia-api-key\":r,\"x-algolia-application-id\":t};return{headers:function(){return e===c.WithinHeaders?n:{}},queryParameters:function(){return e===c.WithinQueryParameters?n:{}}}}(void 0!==e.authMode?e.authMode:c.WithinHeaders,t,e.apiKey),a=function(e){var t=e.hostsCache,r=e.logger,o=e.requester,a=e.requestsCache,u=e.responsesCache,i=e.timeouts,s=e.userAgent,c=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:r,requester:o,requestsCache:a,responsesCache:u,timeouts:i,userAgent:s,headers:e.headers,queryParameters:l,hosts:c.map((function(e){return b(e)})),read:function(e,t){var r=h(t,f.timeouts.read),o=function(){return S(f,f.hosts.filter((function(e){return 0!=(e.accept&m.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return o();var a={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(a,(function(){return f.requestsCache.get(a,(function(){return f.requestsCache.set(a,o()).then((function(e){return Promise.all([f.requestsCache.delete(a),e])}),(function(e){return Promise.all([f.requestsCache.delete(a),Promise.reject(e)])})).then((function(e){var t=n(e,2);t[0];return t[1]}))}))}),{miss:function(e){return f.responsesCache.set(a,e)}})},write:function(e,t){return S(f,f.hosts.filter((function(e){return 0!=(e.accept&m.Write)})),e,h(t,f.timeouts.write))}};return f}(r(r({hosts:[{url:\"\".concat(t,\"-dsn.algolia.net\"),accept:m.Read},{url:\"\".concat(t,\".algolia.net\"),accept:m.Write}].concat(s([{url:\"\".concat(t,\"-1.algolianet.com\")},{url:\"\".concat(t,\"-2.algolianet.com\")},{url:\"\".concat(t,\"-3.algolianet.com\")}]))},e),{},{headers:r(r(r({},o.headers()),{\"content-type\":\"application/x-www-form-urlencoded\"}),e.headers),queryParameters:r(r({},o.queryParameters()),e.queryParameters)}));return function(e,t){return t?(Object.keys(t).forEach((function(r){e[r]=t[r](e)})),e):e}({transporter:a,appId:t,addAlgoliaAgent:function(e,t){a.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},e.methods)},N=function(e){return function(t,n){var o=t.map((function(e){return r(r({},e),{},{threshold:e.threshold||0})}));return e.transporter.read({method:O,path:\"1/indexes/*/recommendations\",data:{requests:o},cacheable:!0},n)}},k=function(e){return function(t,n){return N(e)(t.map((function(e){return r(r({},e),{},{fallbackParameters:{},model:\"bought-together\"})})),n)}},x=function(e){return function(t,n){return N(e)(t.map((function(e){return r(r({},e),{},{model:\"related-products\"})})),n)}},J=function(e){return function(t,n){var o=t.map((function(e){return r(r({},e),{},{model:\"trending-facets\",threshold:e.threshold||0})}));return e.transporter.read({method:O,path:\"1/indexes/*/recommendations\",data:{requests:o},cacheable:!0},n)}},E=function(e){return function(t,n){var o=t.map((function(e){return r(r({},e),{},{model:\"trending-items\",threshold:e.threshold||0})}));return e.transporter.read({method:O,path:\"1/indexes/*/recommendations\",data:{requests:o},cacheable:!0},n)}};function R(e,t,n){var o,s={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,o=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},a=o(e.connectTimeout,\"Connection timeout\");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(a),n=o(e.responseTimeout,\"Socket timeout\"))},r.onerror=function(){0===r.status&&(clearTimeout(a),clearTimeout(n),t({content:r.responseText||\"Network request failed\",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(a),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:(o=d,{debug:function(e,t){return l>=o&&console.debug(e,t),Promise.resolve()},info:function(e,t){return f>=o&&console.info(e,t),Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}}),responsesCache:i(),requestsCache:i({serializable:!1}),hostsCache:u({caches:[a({key:\"\".concat(\"4.14.2\",\"-\").concat(e)}),i()]}),userAgent:j(\"4.14.2\").add({segment:\"Recommend\",version:\"4.14.2\"}).add({segment:\"Browser\"}),authMode:c.WithinQueryParameters};return C(r(r(r({},s),n),{},{methods:{getFrequentlyBoughtTogether:k,getRecommendations:N,getRelatedProducts:x,getTrendingFacets:J,getTrendingItems:E}}))}return R.version=\"4.14.2\",R}));\n","Algolia_AlgoliaSearch/internals/template/autocomplete/categories.min.js":"define([],function(){return{getNoResultHtml:function({html}){return html`<p>${algoliaConfig.translations.noResults}</p>`;},getHeaderHtml:function({section}){return section.label;},getItemHtml:function({item,components,html}){return html`<a class=\"algoliasearch-autocomplete-hit\"\n                            href=\"${item.url}\"\n                            data-objectId=\"${item.objectID}\"\n                            data-position=\"${item.position}\"\n                            data-index=\"${item.__autocomplete_indexName}\"\n                            data-queryId=\"${item.__autocomplete_queryID}\">\n                ${components.Highlight({ hit: item, attribute: 'path' })} (${item.product_count})\n            </a>`;},getFooterHtml:function(){return\"\";},};});","Algolia_AlgoliaSearch/internals/template/autocomplete/products.min.js":"define([],function(){return{getNoResultHtml:function({html}){return html`<p>${algoliaConfig.translations.noResults}</p>`;},getHeaderHtml:function(){return\"\";},getItemHtml:function({item,components,html}){return html`<a class=\"algoliasearch-autocomplete-hit\"\n                           href=\"${item.__autocomplete_queryID != null ? item.urlForInsights : item.url}\"\n                           data-objectId=\"${item.objectID}\"\n                           data-position=\"${item.position}\"\n                           data-index=\"${item.__autocomplete_indexName}\"\n                           data-queryId=\"${item.__autocomplete_queryID}\">\n                <div class=\"thumb\"><img src=\"${item.thumbnail_url || ''}\" alt=\"${item.name || ''}\"/></div>\n                <div class=\"info\">\n                    ${components.Highlight({hit: item, attribute: 'name'})}\n                    <div class=\"algoliasearch-autocomplete-category\">\n                        ${this.getColorHtml(item, components, html)}\n                        ${this.getCategoriesHtml(item, components, html)}\n                    </div>\n\n                    ${this.getPricingHtml(item, html)}\n                </div>\n            </a>`;},getFooterHtml:function({html,...resultDetails}){return html`<div id=\"autocomplete-products-footer\">\n                ${this.getFooterSearchLinks(html, resultDetails)}\n            </div>`;},getColorHtml:(item,components,html)=>{if(item._highlightResult.color==undefined||item._highlightResult.color.value==\"\")return\"\";return html`<span class=\"color\">color: ${components.Highlight({ hit: item, attribute: \"color\" })}</span>`;},getCategoriesHtml:(item,components,html)=>{if(item.categories_without_path==undefined||item.categories_without_path.length==0)return\"\";return html`<span>in ${components.Highlight({ hit: item, attribute: \"categories_without_path\",})}</span>`;},getOriginalPriceHtml:(item,html,priceGroup)=>{if(item['price'][algoliaConfig.currencyCode][priceGroup+'_original_formated']==null)return\"\";return html`<span class=\"before_special\"> ${item['price'][algoliaConfig.currencyCode][priceGroup + '_original_formated']} </span>`;},getTierPriceHtml:(item,html,priceGroup)=>{if(item['price'][algoliaConfig.currencyCode][priceGroup+'_tier_formated']==null)return\"\";return html`<span class=\"tier_price\"> As low as <span class=\"tier_value\">${item['price'][algoliaConfig.currencyCode][priceGroup + '_tier_formated']}</span></span>`;},getPricingHtml:function(item,html){if(item['price']==undefined)return\"\";const priceGroup=algoliaConfig.priceGroup||'default';return html`<div className=\"algoliasearch-autocomplete-price\">\n                <span className=\"after_special ${item['price'][algoliaConfig.currencyCode][priceGroup + '_original_formated'] != null ? 'promotion' : ''}\">\n                    ${item['price'][algoliaConfig.currencyCode][priceGroup + '_formated']}\n                </span>\n                ${this.getOriginalPriceHtml(item, html, priceGroup)}\n\n                ${this.getTierPriceHtml(item, html, priceGroup)}\n            </div>`;},getFooterSearchCategoryLinks:(html,resultDetails)=>{if(resultDetails.allCategories==undefined||resultDetails.allCategories.length===0)return\"\";return html` ${algoliaConfig.translations.orIn}\n                ${resultDetails.allCategories.map((list, index) =>\n                    index === 0 ? html`<span><a href=\"${list.url}\">${list.name}</a></span>` : html`,<span><a href=\"${list.url}\">${list.name}</a></span>`\n                )}\n            `;},getFooterSearchLinks:function(html,resultDetails){if(resultDetails.nbHits===0)return\"\";return html`${algoliaConfig.translations.seeIn} <span><a href=\"${resultDetails.allDepartmentsUrl}\">${algoliaConfig.translations.allDepartments}</a></span> (${resultDetails.nbHits})\n                ${this.getFooterSearchCategoryLinks(html, resultDetails)}\n            `;}};});","Algolia_AlgoliaSearch/internals/template/autocomplete/additional-section.min.js":"define([],function(){return{getNoResultHtml:function({html}){return html`<p>${algoliaConfig.translations.noResults}</p>`;},getHeaderHtml:function({section}){return section.label||section.name;},getItemHtml:function({item,components,html,section}){return html`<a class=\"aa-ItemLink\"\n                           href=\"${algoliaConfig.resultPageUrl}?q=${encodeURIComponent(item.query)}&${section.name}=${encodeURIComponent(item.value)}\"\n                           data-objectId=\"${item.objectID}\"\n                           data-position=\"${item.position}\"\n                           data-index=\"${item.__autocomplete_indexName}\"\n                           data-queryId=\"${item.__autocomplete_queryID}\">\n                ${components.Highlight({ hit: item, attribute: 'value' })}\n            </a>`;},getFooterHtml:function(){return\"\";}};});","Algolia_AlgoliaSearch/internals/template/autocomplete/suggestions.min.js":"define([],function(){return{getNoResultHtml:function({html}){return html`<p>${algoliaConfig.translations.noResults}</p>`;},getHeaderHtml:function({html}){return html`<p>${algoliaConfig.translations.suggestions}</p>`;},getItemHtml:function({item,components,html}){const itemQuery=(item._highlightResult?.query?.value)?components.Highlight({hit:item,attribute:\"query\"}):item.query;return html`<a class=\"aa-ItemLink algolia-suggestions algoliasearch-autocomplete-hit\"\n                           href=\"${algoliaConfig.resultPageUrl}?q=${encodeURIComponent(item.query)}\"\n                           data-objectId=\"${item.objectID}\"\n                           data-position=\"${item.position}\"\n                           data-index=\"${item.__autocomplete_indexName}\"\n                           data-queryId=\"${item.__autocomplete_queryID}\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\"\n                     class=\"algolia-glass-suggestion magnifying-glass\"\n                     width=\"24\"\n                     height=\"24\"\n                     viewBox=\"0 0 128 128\">\n                    <g transform=\"scale(2.5)\">\n                        <path stroke-width=\"3\" d=\"M19.5 19.582l9.438 9.438\"></path>\n                        <circle stroke-width=\"3\" cx=\"12\" cy=\"12\" r=\"10.5\" fill=\"none\"></circle>\n                        <path d=\"M23.646 20.354l-3.293 3.293c-.195.195-.195.512 0 .707l7.293 7.293c.195.195.512.195.707\n                0l3.293-3.293c.195-.195.195-.512 0-.707l-7.293-7.293c-.195-.195-.512-.195-.707 0z\" ></path>\n                    </g>\n                </svg>\n                ${itemQuery}\n            </a>`;},getFooterHtml:function(){return\"\";}};});","Algolia_AlgoliaSearch/internals/template/autocomplete/pages.min.js":"define([],function(){return{getNoResultHtml:function({html}){return html`<p>${algoliaConfig.translations.noResults}</p>`;},getHeaderHtml:function({section}){return section.label;},getItemHtml:function({item,components,html}){return html`<a class=\"algoliasearch-autocomplete-hit\"\n                           href=\"${item.url}\"\n                           data-objectId=\"${item.objectID}\"\n                           data-position=\"${item.position}\"\n                           data-index=\"${item.__autocomplete_indexName}\"\n                           data-queryId=\"${item.__autocomplete_queryID}\">\n                <div class=\"info-without-thumb\">\n                    ${components.Highlight({hit: item, attribute: 'name'})}\n                    <div class=\"details\">\n                        ${components.Highlight({hit: item, attribute: 'content'})}\n                    </div>\n                </div>\n                <div class=\"algolia-clearfix\"></div>\n            </a>`;},getFooterHtml:function(){return\"\";}};});","Algolia_AlgoliaSearch/internals/template/recommend/products.min.js":"define([],function(){return{getItemHtml:function(item,html,addTocart){let correctFKey=getCookie('form_key');let action=algoliaConfig.recommend.addToCartParams.action+'product/'+item.objectID+'/';if(correctFKey!=\"\"&&algoliaConfig.recommend.addToCartParams.formKey!=correctFKey){algoliaConfig.recommend.addToCartParams.formKey=correctFKey;}\nthis.defaultIndexName=algoliaConfig.indexName+'_products';return html`<div class=\"product-details\">\n                <a class=\"recommend-item product-url\" href=\"${item.url}\" data-objectid=${item.objectID} data-position=${item.position}  data-index=${this.defaultIndexName}>\n                    <img class=\"product-img\" src=\"${item.image_url}\" alt=\"${item.name}\"/>\n                    <p class=\"product-name\">${item.name}</p>\n                    ${addTocart && html`<form class=\"addTocartForm\"action=\"${action}\"method=\"post\"data-role=\"tocart-form\"><input type=\"hidden\"name=\"form_key\"value=\"${algoliaConfig.recommend.addToCartParams.formKey}\"/><input type=\"hidden\"name=\"unec\"value=\"${AlgoliaBase64.mageEncode(action)}\"/><input type=\"hidden\"name=\"product\"value=\"${item.objectID}\"/><button type=\"submit\"class=\"action tocart primary\"><span>${algoliaConfig.translations.addToCart}</span></button></form>`\n                    }\n                </a>\n            </div>`;},getHeaderHtml:function(html,title){return html`<h3 class=\"auc-Recommend-title\">${title}</h3>`;}};});","Amasty_Conf/js/configurable.min.js":"define(['jquery','Magento_Catalog/js/price-utils','Magento_Catalog/js/price-box','magento-configurable.renderer'],function($,utils){'use strict';$.widget('amasty_conf.ConfigurableRenderer',$.mage.configurable,{_create:function(){this.amasty_conf_config=window.amasty_conf_config;if(this.amasty_conf_config&&this.amasty_conf_config.share.enable=='1'){this._createShareBlock();}\nthis._super();},_fillSelect:function(element){var attributeId=element.id.replace(/[a-z]*/,''),options=this._getAttributeOptions(attributeId),prevConfig,index=1,allowedProducts,i,j,isLastSetting=($(\".super-attribute-select\").last()[0]==element),attributeCode=this.options.spConfig.attributes[attributeId].code;this._clearSelect(element);element.options[0]=new Option('','');element.options[0].innerHTML=this.options.spConfig.chooseText;prevConfig=false;if(element.prevSetting){prevConfig=element.prevSetting.options[element.prevSetting.selectedIndex];}\nif(options){for(i=0;i<options.length;i++){allowedProducts=[];if(prevConfig){for(j=0;j<options[i].products.length;j++){if(prevConfig.config&&prevConfig.config.allowedProducts&&prevConfig.config.allowedProducts.indexOf(options[i].products[j])>-1){allowedProducts.push(options[i].products[j]);}}}else{allowedProducts=options[i].products.slice(0);}\nif(allowedProducts.length>0){options[i].allowedProducts=allowedProducts;element.options[index]=new Option(this._getOptionLabel(options[i]),options[i].id);if(isLastSetting){var productId=options[i].allowedProducts[0];this._addPriceLabel(element.options[index],productId);}\nif(typeof options[i].price!=='undefined'){element.options[index].setAttribute('price',options[i].prices);}\nelement.options[index].config=options[i];index++;}}}\nif(!this.options.values[attributeId]&&this.options.spConfig.preselect&&this.options.spConfig.preselect.attributes[attributeCode]){this.options.values[attributeId]=this.options.spConfig.preselect.attributes[attributeCode];}},_addPriceLabel:function(option,productId){var showPrice=parseInt(this.options.spConfig.show_dropdown_prices);if(showPrice>0){var price=this.options.spConfig.optionPrices[productId].finalPrice.amount,priceConfig=$(this.options.priceHolderSelector).priceBox('option').priceConfig\nif(price&&priceConfig){var parentPrice=priceConfig.prices.finalPrice.amount,priceFormat=(priceConfig&&priceConfig.priceFormat)||{};if(showPrice===1){price=price-parentPrice;}\nif(price>0){var formatted=utils.formatPrice(price,priceFormat);if(formatted.indexOf('-')===-1&&showPrice===1){formatted='+'+formatted;}\noption.text=option.text+'  '+formatted;}}}},_configureElement:function(element){this.simpleProduct=this._getSimpleProductId(element);if(element.value){this.options.state[element.config.id]=element.value;if(element.nextSetting){this.simpleProduct='';element.nextSetting.disabled=false;this._fillSelect(element.nextSetting);this._resetChildren(element.nextSetting);}else{if(!!document.documentMode){this.inputSimpleProduct.val(element.options[element.selectedIndex].config.allowedProducts[0]);}else{this.inputSimpleProduct.val(element.selectedOptions[0].config.allowedProducts[0]);}}}else{this._resetChildren(element);}\nthis._reloadPrice();if(this.simpleProduct!==''){this._displayRegularPriceBlock(this.simpleProduct);this._displayTierPriceBlock(this.simpleProduct);}\nvar gallery=$('[data-gallery-role=gallery-placeholder]','.column.main');if(gallery.data('gallery')||gallery.data('amasty_gallery')){this._changeProductImage();}else{gallery.on('gallery:loaded',this._changeProductImage.bind(this));gallery.on('amasty_gallery:loaded',this._changeProductImage.bind(this));}\nthis._reloadProductInformation();if(this.amasty_conf_config&&this.amasty_conf_config.share.enable=='1'){this._addHashToUrl(element.config.id,element.value,this);}},_reloadProductInformation:function(){var $widget=this;if(!$widget.options.spConfig.product_information){return;}\nif(this.simpleProduct){var result=$widget.options.spConfig.product_information[this.simpleProduct];}\nvar defaultResult=$widget.options.spConfig.product_information['default'];if(result){for(var component in defaultResult){if(!result[component]){result[component]=defaultResult[component];}}\nfor(var component in result){this._updateSimpleData(result[component]);}}else{for(var component in defaultResult){this._updateSimpleData(defaultResult[component]);}}},_updateSimpleData:function(data){if(data&&data.selector&&data.value){$(data.selector).html(data.value);}},_changeProductImage:function(){var amastyZoomEnabled=$('[data-role=\"amasty-gallery\"]').length>0;if(amastyZoomEnabled&&!this.inProductList){this._reloadAmastyImageBlock();}else{this._super();}},_reloadAmastyImageBlock:function(){var images=this.options.spConfig.images[this.simpleProduct];if(!images){images=this.options.mediaGalleryInitial;}\nvar element=$('[data-role=amasty-gallery]').first();var zoomObject=element.data('zoom_object');if(zoomObject&&images){zoomObject.reload(images);}},_createShareBlock:function(){var parent=$('.product-social-links');var link=jQuery('<a/>',{class:'action mailto friend amconf-share-link',title:this.amasty_conf_config.share.title,text:this.amasty_conf_config.share.title,'data-amconf-js':'share-link'}).appendTo(parent);link.on('click',function(){$('.amconf-share-container').toggle();$('.amconf-share-input').prop('value',window.location);});var container=jQuery('<div></div>',{class:'amconf-share-container','data-amconf-js':'share-container'}).appendTo(parent);var input=jQuery('<input type=\"text\">',{class:'amconf-share-input'}).appendTo(container);var button=jQuery('<button></button>',{class:'amconf-share-button action primary',html:'<span>'+this.amasty_conf_config.share.link+'</span>'}).appendTo(container);button.on('click',function(){$('.amconf-share-input').select();var status=document.execCommand('copy');if(!status){console.error(\"Can't copy text\");}});$(document).on('click',function(e){if(!$(e.target).closest('[data-amconf-js=\"share-container\"]').length&&!$(e.target).is('[data-amconf-js=\"share-link\"]')){$('[data-amconf-js=\"share-container\"]').hide();}});},_addHashToUrl:function(attributeCode,optionId,$widget){var addParamsToHash=1,isProductViewExist=$('body.catalog-product-view').length>0;if(addParamsToHash&&isProductViewExist){var hash=window.location.hash;if(hash.indexOf(attributeCode+'=')>=0){var replaceText=new RegExp(attributeCode+'='+'.*');if(optionId){hash=hash.replace(replaceText,attributeCode+'='+optionId);}\nelse{hash=hash.replace(replaceText,\"\");}}\nelse{if(hash.indexOf('#')>=0){hash=hash+'&'+attributeCode+'='+optionId;}\nelse{hash=hash+'#'+attributeCode+'='+optionId;}}\nwindow.location.replace(window.location.href.split('#')[0]+hash);$('.amconf-share-input').prop('value',window.location);}}});return $.amasty_conf.ConfigurableRenderer;});","Amasty_Conf/js/catalog-add-to-cart.min.js":"require(['jquery'],function($){'use strict';$('body').on('catalogCategoryAddToCartRedirect',function(event,data){$(data.form).find('[name*=\"super\"]').each(function(index,item){var $item=$(item);if($item.attr('data-attr-name')!=undefined){data.redirectParameters.push($item.attr('data-attr-name')+'='+$item.val());}});});});","Amasty_Conf/js/amzoomer.min.js":"define(['jquery','Amasty_Conf/vendor/elevatezoom/jquery.elevatezoom.min','Amasty_Conf/vendor/fancybox/jquery.fancybox.min','Amasty_Conf/vendor/slick/slick.min','uiClass'],function($,elevatezoom,fancybox,slick,Class){return Class.extend({defaults:{settings:{},config:{},startConfig:{},mainImageSelector:'#amasty-main-image',galleryImagesSelector:'[data-gallery-role=\"amasty-gallery-images\"]',galleryContainerSelector:'[data-gallery-role=\"amasty-gallery-container\"]',mainImageContainerSelector:'[data-gallery-role=\"amasty-main-container\"]',lensDefaultSettings:{zoomType:'lens',lensShape:'round',lensSize:'200',borderSize:'1',containLensZoom:true},slidesPerViewMobile:3,sliderHeight:'115px',sliderMarginBottom:'30px',xDown:null},initialize:function(config,element){this.insertPolyfills();var self=this,gallery=$('[data-gallery-role=gallery-placeholder]','.column.main');this._super();this.config=config;this.config.origData=this.config.data.slice(0);this.config.modifiedData=this.config.origData.slice(0);$.each(this.config.modifiedData,function(index,item){this.config.modifiedData[index]=Object.assign({},item);this.config.modifiedData[index]['isMain']=false;}.bind(this));this.element=element;this.galleryImages=$(this.galleryImagesSelector);if(this.isMobileAndTablet()){this.config.options.zoom['zoomWindowPosition']=6;this.config.options.zoom['zoomWindowWidth']=270;this.config.options.zoom['zoomWindowHeight']=270;}\nthis.destroyImages();this.generateProductImages();this.load();$(element).data('zoom_object',this);gallery.data('amasty_gallery',true);gallery.trigger('amasty_gallery:loaded');},reload:function(images,gallerySwitchStrategy){var initialImages=[];if(!images||_.isEmpty(images[0])){initialImages=this.config.origData;}else if(gallerySwitchStrategy=='prepend'){initialImages=this.config.modifiedData;}\nthis.config.data=$.merge($.merge([],images),initialImages);this.destroyImages();this.generateProductImages();this.load();},destroyImages:function(){$(this.mainImageContainerSelector).children(':not(.amlabel-position-wrapper)').remove();if(this.isMobileAndTablet()){try{this.galleryImages.slick('unslick');}catch(e){}}else if(this.config.options.general.carousel){$('#amasty-gallery-container').css({'height':this.sliderHeight,'margin-bottom':this.sliderMarginBottom});}},load:function(){var element=$(this.mainImageSelector);if(element){var generalSettings=this.config.options.general;if(generalSettings.zoom||generalSettings.lightbox||this.config.options.zoom.image_change){this.loadZoom(element);}\nif(generalSettings.lightbox){this.loadLightbox(element);}}else{console.log('There are something wrong. The are not main product image')}},loadZoom:function(element){var self=this,generalSettings=this.config.options.general;if(this.isMobileAndTablet()&&this.config.options.carousel.main_image_swipe){this.config.options.zoom.zoomType=null;this.addEventSwipe();}\nif(self.isMobileAndTablet()&&this.config.options.zoom.zoomType!='lens'&&this.config.options.zoom.zoomType!=null){Object.assign(this.config.options.zoom,this.lensDefaultSettings)}\n$('.zoomContainer').remove();element.elevateZoom(this.config.options.zoom);if(self.isMobileAndTablet()&&generalSettings.lightbox){$('body').addClass('am-nozoom');}\nthis.resolveZindex();},addEventSwipe:function(){$(document).off('touchstart.amSwatStart').on('touchstart.amSwatStart',this.handleTouchStart.bind(this));$(document).off('touchmove.amSwatMove').on('touchmove.amSwatMove',this.handleTouchMove.bind(this));},handleTouchStart:function(event){const firstTouch=event.touches[0]||event.originalEvent.touches[0];this.xDown=firstTouch.clientX;},handleTouchMove:function(event){if(!this.xDown){return;}\nconst xUp=event.touches[0].clientX;const xDiff=this.xDown-xUp;this.swipeMainImage($(this.mainImageSelector),xDiff>0?'next':'prev');this.xDown=null;},swipeMainImage:function(element,type){var button=$('.slick-'+type),swiped=false,newImage=null,imageData=element.attr('src'),smallImage=$('.amasty-gallery-thumb-link[data-image=\"'+imageData+'\"]:not(.slick-cloned)'),eventType=this.config.options.zoom.image_change;if(button.length){button.trigger('click');swiped=true;$('.slick-current').trigger(eventType,swiped);}else{if(smallImage.length){if(type==='prev'){newImage=smallImage.prev();}else{newImage=smallImage.next();}\nswiped=true;newImage.trigger(eventType,swiped);}}},isMobileAndTablet:function(){return /Android|webOS|iPhone|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent);},loadLightbox:function(element){var self=this,galleryObject=element.data('elevateZoom');element.parent().addClass('am-custor-pointer');element.parent().unbind(\"click\").bind(\"click\",function(e){$.fancybox.open(galleryObject.getGalleryList(),self.config.options.lightbox);return false;});if(this.config.options.general.thumbnail_lignhtbox){var slickStartTransform,slickEndTransform;$(this.galleryContainerSelector+' a').addClass('cursor-pointer').on('mousedown',function(e){slickStartTransform=$('#amasty-gallery-images .slick-track').css('transform');}).on('mouseup',function(e,swiped){var currentZoomImage=galleryObject.zoomImage;slickEndTransform=$('#amasty-gallery-images .slick-track').css('transform');galleryObject.zoomImage=$(this).data('zoom-image');if(slickStartTransform==slickEndTransform&&!swiped){$.fancybox.open(galleryObject.getGalleryList(),self.config.options.lightbox);}\ngalleryObject.zoomImage=currentZoomImage;});}},resolveZindex:function(){var observer=new MutationObserver(subscriber),config={attributes:false,characterData:false,childList:true,subtree:true,attributeOldValue:false,characterDataOldValue:false};function subscriber(mutations){mutations.forEach(function(mutation){if(mutation.target.className==='zoomContainer'&&mutation.nextSibling===null&&mutation.previousSibling===null){$(mutation.target).hover(function(){$(this).css('z-index',998);},function(){$(this).css('z-index','inherit');});observer.disconnect();}});}\nobserver.observe(document.body,config);},loadCarousel:function(){if(!this.config.options.general.carousel||this.galleryImages.hasClass('slick-slider')){return;}\nvar imageCount=this.galleryImages.find('a').length,firstImage=this.galleryImages.find('a img').first();if(imageCount<=1){return;}\nif($(firstImage).height()>0){var config=this.config.options.carousel;if(!config.slidesToScroll){config.slidesToScroll=1;}\nif(this.isMobileAndTablet()&&config.slidesToShow>this.slidesPerViewMobile){config.slidesToShow=this.slidesPerViewMobile;}\nconfig.speed=300;if($('body').css('direction')==='rtl'){config.rtl=true;}\nthis.galleryImages.removeClass('slick-initialized');this.galleryImages.slick(config);}else{$(firstImage).on('load',this.loadCarousel.bind(this));}},generateMainImage:function(imageObject){var mainImageContainer=$(this.mainImageContainerSelector);if(mainImageContainer.length&&!$('.amasty-main-image').length&&(imageObject.type==='image'||(imageObject.type===undefined&&imageObject.img))){var element=$('<img>',{id:'amasty-main-image','data-zoom-image':imageObject.full,class:'amasty-main-image',title:imageObject.caption,alt:imageObject.caption,src:imageObject.img});mainImageContainer.append(element);if(typeof(this.config.options.zoom.medium_size.width)!==\"undefined\"){mainImageContainer.css({width:this.config.options.zoom.medium_size.width});}}},generateProductImages:function(){var self=this,galleryImagesContainer=this.galleryImages,mainImageGenerated=false;if(this.config.data.length&&galleryImagesContainer.length){if(this.isMobileAndTablet()&&'vertical'in this.config.options.carousel&&'verticalSwiping'in this.config.options.carousel){this.config.options.general.carousel_position='under';delete this.config.options.carousel.vertical;delete this.config.options.carousel.verticalSwiping;}\n$('#amasty-gallery').addClass('position-'+this.config.options.general.carousel_position);if($(this.galleryImagesSelector+' .slick-slide').length!=0){$(this.galleryImagesSelector+' .slick-track').html('');}else{self.galleryImages.html('');}\nif(this.config.data.length>=1){$.each(this.config.data,function(key,imageObject){if(imageObject.thumb){var element=$('<img>',{class:'amasty-gallery-image',title:imageObject.caption,alt:imageObject.caption,width:self.config.options.zoom.small_size.width,src:imageObject.thumb});element.on('load',function(){if(!$(this).hasClass('gallery-slick-observed')){self.galleryImages.find('a img').addClass('gallery-slick-observed');}});var link=$('<a>',{class:'amasty-gallery-thumb-link','data-image':imageObject.img,'data-zoom-image':imageObject.full,title:imageObject.caption,rel:'amasty-gallery-group',css:{'position':'relative'}});if(imageObject.type==='video'&&imageObject.videoUrl){link.attr('data-video-url',imageObject.videoUrl);link.addClass('video-thumb-icon');}\nlink.append(element);self.loadCarousel();if(self.galleryImages.hasClass('slick-slider')){self.galleryImages.slick('slickAdd',link);}else{galleryImagesContainer.append(link);}\nif(imageObject.isMain){mainImageGenerated=true;self.generateMainImage(imageObject);}}});var dataLength=0;this.config.data.forEach(function(elem){if(!$.isEmptyObject(elem)){dataLength++;}});if(dataLength===1){$(self.galleryImagesSelector).hide();}\nelse{$(self.galleryImagesSelector).show();}}\nif(!mainImageGenerated){$.each(this.config.data,function(index,imageObject){if(imageObject.img){self.generateMainImage(this);return false;}});}\nif(this.config.options.zoom.image_change){$(this.galleryContainerSelector+' a').addClass('cursor-pointer')}\nif($(this.mainImageSelector).height()!=0){$(this.mainImageContainerSelector).css('min-height',($(this.mainImageContainerSelector).height()));}}else{console.log('There are no images for this product or selector is wrong.');}},insertPolyfills:function(){if(typeof Object.assign!='function'){Object.defineProperty(Object,\"assign\",{value:function assign(target,varArgs){'use strict';if(target==null){throw new TypeError('Cannot convert undefined or null to object');}\nvar to=Object(target);for(var index=1;index<arguments.length;index++){var nextSource=arguments[index];if(nextSource!=null){for(var nextKey in nextSource){if(Object.prototype.hasOwnProperty.call(nextSource,nextKey)){to[nextKey]=nextSource[nextKey];}}}}\nreturn to;},writable:true,configurable:true});}}})});","Amasty_Conf/js/swatch-renderer.min.js":"define(['jquery','underscore','Magento_Catalog/js/price-utils','mage/translate','Magento_Catalog/js/price-box','magento-swatch.renderer','Amasty_Conf/vendor/slick/slick.min'],function($,_,utils){'use strict';$.widget('amasty_conf.SwatchRenderer',$.mage.SwatchRenderer,{selectors:{'qty-block':'.field.qty'},defaultContents:[],productBlock:null,ajaxCart:false,fullSubtotal:0,showFullSubtotal:true,customItemNodeSelector:'.amqorder-item',customItemFormSelector:'.amqorder-options-block',_init:function(){this.defaultContents=[];this._updateInProductList();this.productBlock=this.inProductList?this.element.parents('.product-item-info'):this.element.parents('.column.main');if(this.productBlock.length===0){this.productBlock=this.element.parents('#confirmBox');}\nif(this.element.parents('#confirmBox').length>0){this.ajaxCart=true;}\nif(_.isEmpty(this.options.jsonConfig.images)){this.options.useAjax=true;this._debouncedLoadProductMedia=_.debounce(this._LoadProductMedia.bind(this),500);}\nthis.options.tierPriceTemplate=$(this.options.tierPriceTemplateSelector).html();if(this.options.jsonConfig!==''&&this.options.jsonSwatchConfig!==''){this.options.jsonConfig.mappedAttributes=_.clone(this.options.jsonConfig.attributes);this._sortAttributes();this._RenderControls();var isProductViewExist=$('body.catalog-product-view').length>0;if(isProductViewExist){this._RenderPricesForControls();}\nif(isProductViewExist||this.ajaxCart){if(this.options.jsonConfig.matrix){this._observeAddToCart();this._RenderProductMatrix();}\nif(this.options.jsonConfig.swatches_slider){this._generateSliderSwatches();}}\nthis._addOutOfStockLabels();if(typeof this._setPreSelectedGallery===\"function\"){this._setPreSelectedGallery();}\nif(this._isProductMatrixAvailable()){this._removeDefaultQty();}\n$(this.element).trigger('swatch.initialized');}else{console.log('SwatchRenderer: No input data received');}},_updateInProductList:function(){var itemNode=this.element.parents(this.customItemNodeSelector);if(itemNode.length){this.inProductList=true;this.productForm=itemNode.find(this.customItemFormSelector).first();}},isMobileAndTablet:function(){return /Android|webOS|iPhone|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent);},_EventListener:function(){this.amasty_conf_config=window.amasty_conf_config;var $widget=this;$widget.element.on('click','.'+this.options.classes.optionClass,function(){return $widget._AmOnClick($(this),$widget);});if(this.amasty_conf_config&&this.amasty_conf_config.share.enable=='1'){this._createShareBlock();}\n$widget.element.on('change','.'+this.options.classes.selectClass,function(){return $widget._AmOnChange($(this),$widget);});$widget.element.on('click','.'+this.options.classes.moreButton,function(e){e.preventDefault();return $widget._OnMoreClick($(this));});if(!this.isMobileAndTablet()&&parseInt($widget.options.jsonConfig.change_mouseover)){$widget.element.on('mouseover','.'+this.options.classes.optionClass,function(){return $widget.onMouseOver($(this),$widget);});$widget.element.on('mouseleave','.'+this.options.classes.optionClass,function(){return $widget.onMouseLeave($(this),$widget);});}},_createShareBlock:function(){var parent=this.productBlock.find('.product-social-links');var link=$('<a>',{class:'action mailto friend amconf-share-link',title:this.amasty_conf_config.share.title,text:this.amasty_conf_config.share.title,'data-amconf-js':'share-link'}).appendTo(parent);link.on('click',function(){$('.amconf-share-container').toggle();$('.amconf-share-input').prop('value',window.location);});var container=$('<div>',{class:'amconf-share-container','data-amconf-js':'share-container'}).appendTo(parent);var input=$('<input>',{class:'amconf-share-input',type:'text'}).appendTo(container);var button=$('<button>',{class:'amconf-share-button action primary',html:'<span>'+this.amasty_conf_config.share.link+'</span>'}).appendTo(container);button.on('click',function(){$('.amconf-share-input').select();var status=document.execCommand('copy');if(!status){console.error(\"Can't copy text\");}});$(document).on('click',function(e){if(!$(e.target).closest('[data-amconf-js=\"share-container\"]').length&&!$(e.target).is('[data-amconf-js=\"share-link\"]')){$('[data-amconf-js=\"share-container\"]').hide();}});},_AmOnClick:function($this,$widget){$widget._OnClick($this,$widget);var slickSlide=$this,possibleSlide=$this.parent();if(possibleSlide.hasClass('slick-slide')){slickSlide=possibleSlide;}\nif(slickSlide.hasClass('slick-slide')&&$this.hasClass('selected')){slickSlide.parent().find('[option-id=\"'+$this.attr('option-id')+'\"]:not(.selected), '\n+'[data-option-id=\"'+$this.attr('data-option-id')+'\"]:not(.selected)').addClass('selected');}\nif(this.amasty_conf_config&&this.amasty_conf_config.share.enable=='1'){$widget._addHashToUrl($this,$widget);}\n$widget._reloadProductInformation($this,$widget);var isProductViewExist=$('body.catalog-product-view').length>0;if(isProductViewExist){$widget._RenderPricesForControls();}\nif(isProductViewExist||this.ajaxCart){this._saveLastRowContent();$widget._RenderProductMatrix();if(this.options.jsonConfig.swatches_slider){this._generateSliderSwatches();}}\n$widget._addOutOfStockLabels();},_AmOnChange:function($this,$widget){$widget._OnChange($this,$widget);$widget._reloadProductInformation($this,$widget);var isProductViewExist=$('body.catalog-product-view').length>0;if(isProductViewExist){$widget._RenderPricesForControls();}\nif(isProductViewExist||this.ajaxCart){$widget._RenderProductMatrix();}\nif(this.amasty_conf_config&&this.amasty_conf_config.share.enable=='1'){$widget._addHashToUrl($this,$widget);}},_addHashToUrl:function($this,$widget){var addParamsToHash=1,isProductViewExist=this.productBlock.length>0&&$('body.catalog-product-view').length>0,attributeCode=$this.parents('.'+this.options.classes.attributeClass).attr('attribute-code')||$this.parents('.'+this.options.classes.attributeClass).attr('data-attribute-code'),optionId=$this.attr('option-id')||$this.attr('data-option-id');if(!optionId){optionId=$this.val();}\nif(addParamsToHash&&isProductViewExist&&optionId){var hash=window.location.hash,attributeHash=attributeCode+'='+optionId;if(hash.indexOf(attributeCode+'=')>=0){hash=this._replaceHashParams(attributeHash,attributeCode);}else{hash+=hash.indexOf('#')>=0?'&':'#';hash+=attributeHash;}\nthis._setHash(hash);}\nif(!isProductViewExist){var parent=$widget.element.parents('.item');if(parent.length>0){var productLinks=parent.find('a:not([href^=\"#\"]):not([data-post*=\"action\"]):not([href*=\"#reviews\"])');$.each(productLinks,function(i,link){link=$(link);var href=link.prop('href');if(href.indexOf(attributeCode+'=')>=0){var replaceText=new RegExp(attributeCode+'='+'\\\\d+');href=href.replace(replaceText,attributeCode+'='+optionId)\nlink.prop('href',href);}\nelse{if(href.indexOf('#')>=0){link.prop('href',href+'&'+attributeCode+'='+optionId);}\nelse{link.prop('href',href+'#'+attributeCode+'='+optionId);}}});}}},_reloadProductInformation:function($this,$widget){var $widget=this,options=_.object(_.keys($widget.optionsMap),{});if(!$widget.options.jsonConfig.product_information){return;}\n$widget.element.find('.'+$widget.options.classes.attributeClass+'[option-selected], '\n+'.'+$widget.options.classes.attributeClass+'[data-option-selected]').each(function(){var attributeId=$(this).attr('attribute-id')||$(this).attr('data-attribute-id');options[attributeId]=$(this).attr('option-selected')||$(this).attr('data-option-selected');});var result=$widget.options.jsonConfig.product_information[_.findKey($widget.options.jsonConfig.index,options)],defaultResult=$widget.options.jsonConfig.product_information['default'];if(result){for(var component in defaultResult){if(defaultResult.hasOwnProperty(component)){if(result[component]==null){result[component]=defaultResult[component];}}}\nfor(var component in result){if(result.hasOwnProperty(component)){this._updateSimpleData(result[component]);}}}else{for(var component in defaultResult){if(defaultResult.hasOwnProperty(component)){this._updateSimpleData(defaultResult[component]);}}}},_updateSimpleData:function(data){if(data&&data.selector&&data.value){this.productBlock.find(data.selector).html(data.value);}},_RenderSwatchSelect:function(config,chooseText){var $widget=this,html,attrConfig=config;if(this.options.jsonSwatchConfig.hasOwnProperty(attrConfig.id)){return'';}\nhtml='<select class=\"'+this.options.classes.selectClass+' '+attrConfig.code+'\">'+'<option value=\"0\" option-id=\"0\">'+chooseText+'</option>';$widget.defaultContents[attrConfig.id]=[];$.each(attrConfig.options,function(){var label=this.label,attr=' value=\"'+this.id+'\" option-id=\"'+this.id+'\"';if(!this.hasOwnProperty('products')||this.products.length<=0){attr+=' option-empty=\"true\"';}else{var showPrice=parseInt($widget.options.jsonConfig.show_dropdown_prices);if(typeof $widget.defaultContents[attrConfig.id][this.id]==='undefined'){$widget.defaultContents[attrConfig.id][this.id]=[];}\n$widget.defaultContents[attrConfig.id][this.id]['label']=label;if(showPrice>0&&this.products.length==1){var price=$widget.options.jsonConfig.optionPrices[this.products[0]].finalPrice.amount,priceBoxSelector='[data-role=priceBox][data-product-id=\"'+$widget.options.jsonConfig.productId+'\"]',priceConfig=$(priceBoxSelector).priceBox('option').priceConfig,parentPrice=priceConfig.prices.finalPrice.amount,priceFormat=(priceConfig&&priceConfig.priceFormat)||{};if(showPrice===1){price=price-parentPrice;}\nif(price){var formatted=utils.formatPrice(price,priceFormat);if(formatted.indexOf('-')===-1&&showPrice===1){formatted='+'+formatted;}\nlabel+='  '+formatted;$widget.defaultContents[attrConfig.id][this.id]['label_price']=label;}}}\nhtml+='<option '+attr+'>'+label+'</option>';});html+='</select>';return html;},onMouseOver:function($this,$widget){var $parent=$this.parents('.'+$widget.options.classes.attributeClass),optionId=+$this.attr('option-id')||+$this.attr('data-option-id');if(optionId>0){$parent.attr($widget.options.jsonConfig.selected_option_attribute_class,optionId);$widget._loadMedia();}},onMouseLeave:function($this,$widget){var $parent=$this.parents('.'+$widget.options.classes.attributeClass),selectedOption=$parent.find('.'+$widget.options.classes.optionClass+'.selected'),selectedOptionAttributeClass=$widget.options.jsonConfig.selected_option_attribute_class;if(selectedOption.length>0){var optionId=selectedOption.attr('option-id')||selectedOption.attr('data-option-id');$parent.attr(selectedOptionAttributeClass,optionId);$widget._loadMedia();}else{$parent.removeAttr(selectedOptionAttributeClass);}},_EmulateSelected:function(){var gallery=$('.column.main [data-gallery-role=gallery-placeholder]');if(this.isSwatchFilterEnabled(arguments)||!this.options.jsonConfig.preselect){this.options.jsonConfig.preselected=true;return this._super(arguments[0]);}\nif(this.amasty_conf_config){if((gallery.data('gallery')||gallery.data('amasty_gallery')||this.inProductList)&&!this.options.jsonConfig.preselected&&this.productBlock.length>0&&this.productBlock.closest('#confirmBox').length==0){var selectedAttributes=this.getPreselectedAttributes();$.each(selectedAttributes,$.proxy(function(attributeCode,optionId){var select=this.element.find('.'+this.options.classes.attributeClass+'[attribute-code=\"'+attributeCode+'\"] .swatch-select, '+'.'+this.options.classes.attributeClass+'[data-attribute-code=\"'+attributeCode+'\"] .swatch-select');if(select.length>0){select.val(optionId);select.trigger('change');}else{window.isAmSwatchClickTriggered=true;this.element.find('.'+this.options.classes.attributeClass+'[attribute-code=\"'+attributeCode+'\"] [option-id=\"'+optionId+'\"], '+'.'+this.options.classes.attributeClass+'[data-attribute-code=\"'+attributeCode+'\"] [data-option-id=\"'+optionId+'\"]').first().trigger('click');}},this));this.options.jsonConfig.preselected=true;}else{if(!this.amasty_conf_config.bindGallery){gallery.on('gallery:loaded',this._onGalleryLoadedFRunEmulation.bind(this,gallery));gallery.on('amasty_gallery:loaded',this._onGalleryLoadedFRunEmulation.bind(this,gallery));}}\nthis.amasty_conf_config.bindGallery=true;}\nthis.options.jsonConfig.blockedImage=false;},isSwatchFilterEnabled:function(emulateArguments){var isFind=false;if(emulateArguments.length>0&&!($.isEmptyObject(emulateArguments[0])||(''in emulateArguments[0]))){var swatchAttributesCodes=[];var swatchAttributes=this.options.jsonConfig.mappedAttributes;var selectedFiltersCodes=_.keys(emulateArguments[0]);for(const key in swatchAttributes){if(swatchAttributes.hasOwnProperty(key)){swatchAttributesCodes.push(swatchAttributes[key].code);}}\nisFind=!!(_.intersection(selectedFiltersCodes,swatchAttributesCodes).length);}\nreturn isFind;},_onGalleryLoadedFRunEmulation:function(element){this._EmulateSelected();},getPreselectedAttributes:function(){var selectedAttributes=this._getSelectedAttributes();if(this.options.jsonConfig.preselect){var configAttributes=this.options.jsonConfig.preselect['attributes'];for(var key in configAttributes){if(!selectedAttributes.hasOwnProperty(key)){selectedAttributes[key]=configAttributes[key];}}}\nreturn selectedAttributes;},_loadMedia:function(){if(!this.options.jsonConfig.blockedImage){var amastyZoomEnabled=$('[data-role=\"amasty-gallery\"]').length>0;if(amastyZoomEnabled&&!this.inProductList){this._reloadAmastyImageBlock();}else{this._super();}}},_LoadProductMedia:function(){if(!this.options.jsonConfig.blockedImage){var amastyZoomEnabled=$('[data-role=\"amasty-gallery\"]').length>0;if(amastyZoomEnabled&&!this.inProductList){this._reloadAmastyImageBlock();}else{this._super();}}},getProduct:function(){var products=this._CalcProducts();return _.isArray(products)?products[0]:null;},_sortImages:function(images){return _.sortBy(images,function(image){return+image.position;});},_reloadAmastyImageBlock:function(){var images=this.options.jsonConfig.images[this.getProduct()];if(!images){images=this.options.mediaGalleryInitial;}\nvar element=$('[data-role=amasty-gallery]').first();var zoomObject=element.data('zoom_object');if(zoomObject){zoomObject.reload(this._sortImages(images),this.options.gallerySwitchStrategy);}},_addOutOfStockLabels:function(){var $widget=this;if(this.options.jsonConfig.show_out_of_stock!=1){return;}\nvar attributeJson=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1];if(!attributeJson||!attributeJson.options){return;}\nvar options=_.object(_.keys($widget.optionsMap),{});$widget.element.find('.'+$widget.options.classes.attributeClass+'[option-selected], '\n+'.'+$widget.options.classes.attributeClass+'[data-option-selected]').each(function(){var attributeId=$(this).attr('attribute-id')||$(this).attr('data-attribute-id');options[attributeId]=$(this).attr('option-selected')||$(this).attr('data-option-selected');});var productInformation=$widget.options.jsonConfig.product_information;$.each(attributeJson.options,function(){options[attributeJson.id]=this.id;var product=_.findKey($widget.options.jsonConfig.index,options),option=$widget.element.find('.swatch-option[option-id=\"'+this.id+'\"]');if(product&&option.length){if(productInformation[product]&&!productInformation[product].is_in_stock){option.addClass('out-of-stock').addClass('disabled').removeClass('selected').attr('disabled','disabled');}else{option.removeClass('out-of-stock').removeClass('disabled').removeAttrs('disabled');}}});},_RenderPricesForControls:function(){var $widget=this;if(this.options.jsonConfig.show_prices!='1'){return;}\nvar attributeJson=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1];if(!attributeJson||!attributeJson.options){return;}\n$('[attribute-id=\"'+attributeJson.id+'\"] .swatch-option-price, '\n+'[data-attribute-id=\"'+attributeJson.id+'\"] .swatch-option-price').remove();var options=_.object(_.keys($widget.optionsMap),{});$widget.element.find('.'+$widget.options.classes.attributeClass+'[option-selected], '\n+'.'+$widget.options.classes.attributeClass+'[data-option-selected]').each(function(){var attributeId=$(this).attr('attribute-id')||$(this).attr('data-attribute-id');options[attributeId]=$(this).attr('option-selected')||$(this).attr('data-option-selected');});$.each(attributeJson.options,function(){options[attributeJson.id]=this.id;var product=_.findKey($widget.options.jsonConfig.index,options);if(product){var price=$widget.options.jsonConfig.optionPrices[product].finalPrice.amount;if(price){var priceConfig=$('[data-role=priceBox][data-product-id=\"'+$widget.options.jsonConfig.productId+'\"]').priceBox('option').priceConfig,priceFormat=(priceConfig&&priceConfig.priceFormat)||{},formatted=utils.formatPrice(price,priceFormat),option=$('.swatch-option[option-id=\"'+this.id+'\"], .swatch-option[data-option-id=\"'+this.id+'\"]');if(option.length&&formatted){if(option.parents('.swatch-option-container').length===0){option.wrap(\"<div class='swatch-option-container'></div>\");}\noption.after('<span class=\"swatch-option-price\">'+formatted+'</span>');option.css('float','none');option.parent().css('float','left');}}}});},_Rebuild:function(){var $widget=this,controls=$widget.element.find('.'+$widget.options.classes.attributeClass+'[attribute-id], '\n+'.'+$widget.options.classes.attributeClass+'[data-attribute-id]');if(controls.find('.swatch-option.selected').length>1){var selected=controls.filter('[option-selected]');if(selected.length===0){selected=controls.filter('[data-option-selected]');}}else{var selected=controls.filter('[option-selected]').not('.amconf-matrix-observed');if(selected.length===0){selected=controls.filter('[data-option-selected]').not('.amconf-matrix-observed');}}\n$widget._Rewind(controls);if(selected.length<=0){return;}\ncontrols.each(function(){var $this=$(this),id=$this.attr('attribute-id')||$this.data('attribute-id'),products=$widget._CalcProducts(id);if(selected.length===1&&(selected.first().attr('attribute-id')===id||selected.first().data('attribute-id')===id)){return;}\n$this.find('[option-id], [data-option-id]').each(function(){var $element=$(this),option=$element.attr('option-id')||$element.attr('data-option-id');if(!$widget.optionsMap.hasOwnProperty(id)||!$widget.optionsMap[id].hasOwnProperty(option)||$element.hasClass('selected')||$element.is(':selected')){return;}\nif(_.intersection(products,$widget.optionsMap[id][option].products).length<=0){$element.attr('disabled',true).addClass('disabled');if(typeof $widget.defaultContents[id]!=='undefined'){$element[0].textContent=$widget.defaultContents[id][option]['label'];}}else if(_.intersection(products,$widget.optionsMap[id][option].products).length==1&&typeof $widget.defaultContents[id]!=='undefined'&&typeof $widget.defaultContents[id][option]['label_price']!=='undefined'){$element[0].textContent=$widget.defaultContents[id][option]['label_price'];}});});},_Rewind:function(controls){this._super(controls);controls.find('.disabled[option-id]').removeClass('disabled').removeAttr('disabled');},_isProductMatrixAvailable:function(){return(this.ajaxCart||$('body.catalog-product-view:not(.checkout-cart-configure)').length>0)&&this.options.jsonConfig.matrix;},_RenderProductMatrix:function(){var $widget=this,optionProduct={},attributeHash='';if(!this._isProductMatrixAvailable()){return;}\nvar attributeJson=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1];if(!attributeJson||!attributeJson.options){return;}\nif($widget.options.jsonConfig.swatches_slider&&$('.amconf-matrix-table-wrap').length==0){$widget.restoreLastRowContent();}\nvar options=_.object(_.keys($widget.optionsMap),{});$widget.element.find('.'+$widget.options.classes.attributeClass+'[option-selected], '\n+'.'+$widget.options.classes.attributeClass+'[data-option-selected]').each(function(){var attributeId=$(this).attr('attribute-id')||$(this).attr('data-attribute-id');options[attributeId]=$(this).attr('option-selected')||$(this).attr('data-option-selected');});$.each(attributeJson.options,function(i){options[attributeJson.id]=this.id;var product=_.findKey($widget.options.jsonConfig.index,options);if(product){optionProduct[i]={'product':product,'id':this.id};}});if(Object.keys(optionProduct).length){this._replaceOptionToMatrix(optionProduct);this._hideDefaultQty();}else{var matrixElement=$('.amconf-matrix-observed');if(this.originalAttributeContent&&matrixElement.length){if(matrixElement.attr('option-selected')!=undefined){attributeHash=matrixElement.attr('attribute-code')+'='+matrixElement.attr('option-selected');var hash=this._replaceHashParams(attributeHash,matrixElement.attr('attribute-code'));if(hash.lentgh>0){this._setHash(hash);}}else{matrixElement.html(this.originalAttributeContent);}}\nthis._showDefaultQty();$widget._Rebuild();}},_replaceOptionToMatrix:function(optionProduct){var attributeJson=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1],attributeContainer=this.productBlock.find('[attribute-code=\"'+attributeJson.code+'\"], [data-attribute-code=\"'+attributeJson.code+'\"]'),$widget=this;if(!attributeContainer.length){return;}\nvar newContent=this._generateMatrixContent(optionProduct,attributeContainer);attributeContainer.addClass('amconf-matrix-observed');attributeContainer.html('');attributeContainer.append(newContent);if(this.showFullSubtotal&&this.options.jsonConfig.titles['subtotal']){attributeContainer.append(this._generateSubtotalBlock());}\nattributeContainer.find('.amconf-matrix-arrow.-plus').on('click',$widget._plusQtyClick);attributeContainer.find('.amconf-matrix-arrow.-minus').on('click',$widget._minusQtyClick);attributeContainer.find('.amconf-matrix-input').on('change',$widget._changeOptionQty.bind(this));$('.amconf-matrix-input').trigger('change');$widget._Rebuild();},_saveLastRowContent:function(){var attributeJson=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1],attributeContainer=$('[attribute-code=\"'+attributeJson.code+'\"], [data-attribute-code=\"'+attributeJson.code+'\"]');if(!attributeContainer.length){return;}\nif(!attributeContainer.hasClass('amconf-matrix-observed')&&attributeContainer.find('.slick-initialized').length==0){this.originalAttributeContent=attributeContainer.html();}},restoreLastRowContent:function(){var attributeJson=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1],attributeContainer=$('[attribute-code=\"'+attributeJson.code+'\"], [data-attribute-code=\"'+attributeJson.code+'\"]');if(!attributeContainer.length){return;}\nattributeContainer.html(this.originalAttributeContent);},_generateSliderSwatches:function(){var self=this,itemsPerView=self.options.jsonConfig.swatches_slider_items_per_view;$.each(this.productBlock.find('.swatch-attribute-options'),function(){var $attrSet=$(this);if($attrSet.find('.swatch-option').length>itemsPerView&&!$attrSet.hasClass('slick-initialized')){if(!itemsPerView){var autoSlidesToShow=self.getAutoSlidesToShow($attrSet);if(autoSlidesToShow){$attrSet.slick({slidesToShow:autoSlidesToShow,infinite:false});}else{return false}}else{$attrSet.slick({slidesToShow:itemsPerView});}\n$attrSet.find('.slick-cloned').each(function(key,elem){elem[$.expando]=null;$(elem).unbind('hover').SwatchRendererTooltip();});}});},getAutoSlidesToShow:function(itemsContainer){var itemsContainerWidth=itemsContainer.width(),itemsWidth=0,autoSlidesToShow;itemsContainer.children().each(function(index,item){itemsWidth+=$(item).outerWidth(true);if(itemsWidth>=itemsContainerWidth){autoSlidesToShow=index-1;}});return autoSlidesToShow;},_generateMatrixContent:function(optionProduct,attributeContainer){var $widget=this,attribute=this.options.jsonConfig.attributes[this.options.jsonConfig.attributes.length-1],attributeId=attributeContainer.attr('attribute-id')||attributeContainer.attr('data-attribute-id'),table,tr,td;table=$('<table>',{'class':'amconf-matrix-table-wrap'});tr=$('<tr>',{'class':'amconf-matrix-title'}).appendTo(table);if(attributeContainer.find('.swatch-attribute-label').length){$widget.options.jsonConfig.titles['attribute']=attributeContainer.find('.swatch-attribute-label').text();}\n$.each($widget.options.jsonConfig.titles,function(index,value){$('<th class=\"amconf-cell\">').html('<span class=\"amconf-text\">'+value+'</span>').appendTo(tr);});$.each(optionProduct,function(i,data){var option=data.id,product=data.product,productAvailability=$widget.options.jsonConfig.product_information[product].is_in_stock,isNeedToDisplayOutOfStock=$widget.options.jsonConfig.product_information[product].product_matrix_settings.need_display_out_of_stock,stockInformed=false;tr=$('<tr>',{'class':'amconf-matrix-row'}).appendTo(table);$.each($widget.options.jsonConfig.titles,function(index){td=$('<td>',{'class':'amconf-matrix-'+index+' amconf-matrix-cell'});var value='';switch(index){case'attribute':var selector='#option-label-color-'+attributeId+'-item-'+option,element=attributeContainer.find(selector),swatchLabel=element.attr('data-option-label')||element.attr('option-label'),attrText=$('<div>').attr({class:'amconf-matrix-swatch-label'}).text(swatchLabel);if(element.length){value=element.first().clone(true);value.css({'width':'auto'}).removeClass('slick-slide slick-current slick-active');}else{var controlLabelId='option-label-'+attribute.code+'-'+attribute.id,optionLabel='',tmp={};tmp.id=attribute.id;tmp.options=[];$.each(attribute.options,function(key,opt){if(opt.id===option){tmp.options=[opt];optionLabel=opt.label}});value=$($widget._RenderSwatchOptions(tmp,controlLabelId));attrText.text(value.attr('data-option-label')||value.attr('option-label'));if(!value.length){value=$('<div>').text(optionLabel);}}\nif(window.amasty_conf_config.display.option_label!==false){value=$('<div>',{'class':'amconf-swatchlabel-container'}).append(value);value.append(attrText);}\nbreak;case'price':var priceObject=$widget.options.jsonConfig.optionPrices[product],price=priceObject.finalPrice.amount;if(price){var oldPrice=priceObject.oldPrice.amount,priceConfig=$('[data-role=priceBox][data-product-id=\"'+$widget.options.jsonConfig.productId+'\"]').priceBox('option').priceConfig,priceFormat=(priceConfig&&priceConfig.priceFormat)||{},priceDiv=$('<div>').text(utils.formatPrice(price,priceFormat)),resultDiv=$('<div>');resultDiv.append(priceDiv);if(price!==oldPrice){resultDiv.append($('<div>',{'class':'amconf-matrix-old-price'}).text(utils.formatPrice(oldPrice,priceFormat)));}\nvalue=resultDiv;}else{value=$('<div>');}\nbreak;case'qty':if(isNeedToDisplayOutOfStock){value=$.mage.__('Out of stock');stockInformed=true;break;}\nif($widget.options.jsonConfig.product_information&&productAvailability){value=$widget._getInputBlockByOption(attributeId,option,product);}\nbreak;case'subtotal':if(isNeedToDisplayOutOfStock){value=$.mage.__('Out of stock');stockInformed=true;break;}\nvar price=$widget.options.jsonConfig.optionPrices[product].finalPrice.amount;if(price){var priceConfig=$('[data-role=priceBox][data-product-id=\"'+$widget.options.jsonConfig.productId+'\"]').priceBox('option').priceConfig,priceFormat=(priceConfig&&priceConfig.priceFormat)||{};value=$('<div>',{'class':'amconf-matrix-subtotal','data-price':price,'data-full-price':$widget._getDefaultQty(option)*price}).text(utils.formatPrice(0,priceFormat));}else{value=$('<div>');}\nbreak;case'available':if(isNeedToDisplayOutOfStock){value=$.mage.__('Out of stock');stockInformed=true;break;}\nvar maxQtyLimit=$widget.options.jsonConfig.product_information[product].product_matrix_settings.max_qty_limiter,productQty=$widget.options.jsonConfig.product_information[product].qty;if($widget.options.jsonConfig.product_information&&maxQtyLimit){value=maxQtyLimit;}\nelse if($widget.options.jsonConfig.product_information&&productQty){value=productQty;}\nbreak;case'sku':value=$widget.options.jsonConfig.product_information[product].sku_value;break;}\nif(stockInformed){td.append(value).prop('colspan',3);td.appendTo(tr);return false}else{td.append(value);td.appendTo(tr);}});});return table;},_generateSubtotalBlock:function(){return $('<div>',{'class':'amconf-matrix-full-subtotal','text':this.options.jsonConfig.titles['subtotal']+': '}).append($('<span>',{'text':this._convertPrice(this.fullSubtotal)}));},_convertPrice:function(value){value=value.toFixed(2);var priceConfig=$('[data-role=priceBox][data-product-id=\"'+this.options.jsonConfig.productId+'\"]').priceBox('option').priceConfig,priceFormat=(priceConfig&&priceConfig.priceFormat)||{};return utils.formatPrice(value,priceFormat);},_getInputBlockByOption:function(attribute,id,product){attribute=attribute.replace(/[^\\d]/gi,'');var div=$('<div>',{'class':'amconf-matrix-qty'});var span=$('<span>',{'class':'amconf-matrix-arrow -minus'});div.append(span);var input=$('<input>',{'class':'amconf-matrix-input','name':'configurable-option['+attribute+']['+id+']','type':'number','min':'0','step':1,'value':this._getDefaultQty(id)});var maxQtyLimiter=this.options.jsonConfig.product_information[product].product_matrix_settings.max_qty_limiter;if(maxQtyLimiter){input.attr('max',maxQtyLimiter);}\ndiv.append(input);span=$('<span>',{'class':'amconf-matrix-arrow -plus'});div.append(span);return div;},_changeOptionQty:function(e){var element=e.currentTarget;if(element.value<0){element.value=0;}\nthis._saveQty(element);this.fullSubtotal-=this._getTempSubtotal($(e.target));this._addSubtotalPrice($(e.target));this.fullSubtotal+=this._getTempSubtotal($(e.target));$('.amconf-matrix-full-subtotal span').text(this._convertPrice(this.fullSubtotal));},_addSubtotalPrice:function(qtyElement){try{var subtotal=qtyElement.parents('tr').find('.amconf-matrix-subtotal:not(\".amconf-matrix-cell\")').first(),$widget=this;}catch(ex){subtotal=null;}\nif(subtotal.length&&qtyElement){var qty=parseInt(qtyElement.val()),price=subtotal.data('price'),priceConfig,priceFormat,subtotalValue,priceValue;if(price){priceConfig=$('[data-role=priceBox][data-product-id=\"'+$widget.options.jsonConfig.productId+'\"]').priceBox('option').priceConfig,priceFormat=(priceConfig&&priceConfig.priceFormat)||{};subtotalValue=price*qty;subtotal.data('full-price',subtotalValue);priceValue=utils.formatPrice(subtotalValue,priceFormat);if(priceValue.indexOf('NaN')<0){subtotal.text(priceValue);}else{subtotal.text('-');}}}},_getTempSubtotal:function(qtyElement){var tempSubtotal=qtyElement.parents('tr').find('.amconf-matrix-subtotal:not(\".amconf-matrix-cell\")').first().data('full-price');return tempSubtotal;},_minusQtyClick:function(e){try{var qtyElement=$(e.target).parent().find('.amconf-matrix-input').first();}catch(ex){qtyElement=null;}\nif(qtyElement){var qty=parseInt(qtyElement.val()),decrement=1;if(qty>=decrement){qty-=decrement;qtyElement.val(qty);qtyElement.trigger('change');}}},_plusQtyClick:function(e){try{var qtyElement=$(e.target).parent().find('.amconf-matrix-input').first();}catch(ex){qtyElement=null;}\nif(qtyElement){var qty=parseInt(qtyElement.val()),increment=1,availableQty=qtyElement.attr('max');qty+=increment;if(!availableQty||availableQty>=qty){qtyElement.val(qty);qtyElement.trigger('change');}}},_clearProductMatrixInputs:function(){$('[name=\"amconfigurable-option[]\"]').remove();$('.amconf-matrix-input').val(0).trigger('change');this.fullSubtotal=0;$('.amconf-matrix-full-subtotal span').text(this._convertPrice(this.fullSubtotal));},_observeAddToCart:function(){var $widget=this;$(document).on('ajax:addToCart',function(){$widget._clearProductMatrixInputs();});},_showDefaultQty:function(){var qtyElement=$(this.selectors['qty-block']);qtyElement.show();},_hideDefaultQty:function(){var qtyElement=$(this.selectors['qty-block']);qtyElement.hide();},_removeDefaultQty:function(){var qtyElement=$(this.selectors['qty-block']);qtyElement.remove();},_determineProductData:function(){var productId,isInProductView=false;productId=this.element.parents('.product-item-details').find('.price-box.price-final_price').attr('data-product-id');if(!productId){productId=this.element.parents('.product-item-details, .product-info-main').find('[name=product]').val();isInProductView=productId>0;}\nreturn{productId:productId,isInProductView:isInProductView};},_saveQty:function(e){var id='amconfigurable-option-',value,elementParams=e.name.match(/\\d+/g),elementAttr=elementParams[0],elementId=elementParams[1],attributeArray=this._getOptionSelected();attributeArray.forEach(function(attributeId,optionSelected,attributeArray){if(elementAttr!=optionSelected){id+=attributeId+'-';}});id+=elementId;value=this._getInputValue(e);this._createInput(id,value);},_createInput:function(id,value){var input=$('<input>',{'id':id,'name':'amconfigurable-option[]','type':'hidden','value':value});if(this.productBlock.find('#'+id).length==0){this.productBlock.find('.amconf-matrix-observed').after(input);}else{this.productBlock.find('#'+id).val(value);}},_getInputValue:function(e){var value={},elementParams=e.name.match(/\\d+/g),elementAttr=elementParams[0],elementId=elementParams[1],attributeArray=this._getOptionSelected();attributeArray.forEach(function(attributeId,optionSelected,attributeArray){value[optionSelected]=attributeId;});value['qty']=e.value;value[elementAttr]=elementId;return JSON.stringify(value);},_getDefaultQty:function(attrId){var id=this._generateId(),value,qty=0;id+='-'+attrId;if(this.productBlock.find('input[id^='+id+']').length==1){value=JSON.parse(this.productBlock.find('input[id^='+id+']')[0].value);qty=value['qty'];}\nreturn qty;},_generateId:function(){var selecteOptionsId='amconfigurable-option',attributeArray=this._getOptionSelected(),lastAttribute=$('.swatch-attribute').last().attr('attribute-id')||$('.swatch-attribute').last().attr('data-attribute-id');attributeArray.forEach(function(attributeId,optionSelected,attributeArray){if(optionSelected!=lastAttribute){selecteOptionsId+='-'+attributeId;}});return selecteOptionsId;},_getOptionSelected:function(){var value=[];this.productBlock.find('.swatch-attribute').each(function(key,option){var selectedOption=option.getAttribute('option-selected')||option.getAttribute('data-option-selected'),attribute=option.getAttribute('attribute-id')||option.getAttribute('data-attribute-id');if(selectedOption&&attribute){value[attribute]=selectedOption;}});return value;},_replaceHashParams:function(attributeHash,attributeCode){var hash=window.location.hash;hash=hash.indexOf(attributeHash)!=-1?hash.replace(new RegExp(\"(&\"+attributeHash+\")|(\"+attributeHash+\"&?)\"),\"\"):hash.replace(new RegExp(attributeCode+'='+'[0-9]+'),attributeHash);return hash;},_setHash:function(hash){window.location.replace(window.location.href.split('#')[0]+hash);$('.amconf-share-input').prop('value',window.location);}});return $.amasty_conf.SwatchRenderer;});","Amasty_Conf/js/product/list/flipper.min.js":"define(['jquery','uiClass'],function($,Class){return Class.extend({flipper_image_class:'amconf-flipper-img',product_image_class:'product-image-photo default_image',default_ducation:200,defaults:{data:{}},initialize:function(config){this.data=config.data;this._super();this.renderFlipperImages();},renderFlipperImages:function(){var self=this;$.each(this.data,function(key,value){var productImages=$('img[src=\"'+value.img_src+'\"]');if(!productImages.length){productImages=$('[data-product-id='+value.product_id+']').closest('li').find('img');}\n$(productImages).each(function(i,img){self.generateFlipper($(img),value);});});},generateFlipper:function(img,imgConfig){var self=this,parent=img.parent();$('<img/>',{id:'flipper-image-'+imgConfig.product_id,class:self.flipper_image_class+' '+self.product_image_class,src:imgConfig.flipper,alt:img.attr('alt')}).hide().appendTo(parent);$(parent).mouseenter(function(){$(this).find('img:not(.'+self.flipper_image_class+')').stop().hide();$(this).find('img.'+self.flipper_image_class).stop().fadeIn(self.default_ducation);}).mouseleave(function(){$(this).find('img.'+self.flipper_image_class).stop().hide();$(this).find('img:not(.'+self.flipper_image_class+')').stop().fadeIn(self.default_ducation);});}})});","Amasty_Conf/vendor/slick/slick.min.js":"/*\n     _ _      _       _\n ___| (_) ___| | __  (_)___\n/ __| | |/ __| |/ /  | / __|\n\\__ \\ | | (__|   < _ | \\__ \\\n|___/_|_|\\___|_|\\_(_)/ |___/\n                   |__/\n\n Version: 1.8.0\n  Author: Ken Wheeler\n Website: http://kenwheeler.github.io\n    Docs: http://kenwheeler.github.io/slick\n    Repo: http://github.com/kenwheeler/slick\n  Issues: http://github.com/kenwheeler/slick/issues\n\n */\n!function(i){\"use strict\";\"function\"==typeof define&&define.amd?define([\"jquery\"],i):\"undefined\"!=typeof exports?module.exports=i(require(\"jquery\")):i(jQuery)}(function(i){\"use strict\";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class=\"slick-prev\" aria-label=\"Previous\" type=\"button\">Previous</button>',nextArrow:'<button class=\"slick-next\" aria-label=\"Next\" type=\"button\">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:\"50px\",cssEase:\"ease\",customPaging:function(e,t){return i('<button type=\"button\" />').text(t+1)},dots:!1,dotsClass:\"slick-dots\",draggable:!0,easing:\"linear\",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:\"ondemand\",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:\"window\",responsive:null,rows:1,rtl:!1,slide:\"\",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden=\"hidden\",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange=\"visibilitychange\",n.windowWidth=0,n.windowTimer=null,s=i(t).data(\"slick\")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden=\"mozHidden\",n.visibilityChange=\"mozvisibilitychange\"):void 0!==document.webkitHidden&&(n.hidden=\"webkitHidden\",n.visibilityChange=\"webkitvisibilitychange\"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\\s*(<[\\w\\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(\".slick-active\").attr({\"aria-hidden\":\"false\"}).find(\"a, input, button, select\").attr({tabindex:\"0\"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if(\"boolean\"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),\"number\"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr(\"data-slick-index\",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]=\"translate(\"+i+\"px, 0px)\",s.$slideTrack.css(o)):(o[s.animType]=\"translate(0px,\"+i+\"px)\",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]=\"translate3d(\"+e+\"px, 0px, 0px)\":o[s.animType]=\"translate3d(0px,\"+e+\"px, 0px)\",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&\"object\"==typeof t&&t.each(function(){var t=i(this).slick(\"getSlick\");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+\" \"+e.options.speed+\"ms \"+e.options.cssEase:t[e.transitionType]=\"opacity \"+e.options.speed+\"ms \"+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass(\"slick-arrow\"),e.$nextArrow=i(e.options.nextArrow).addClass(\"slick-arrow\"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass(\"slick-hidden\").removeAttr(\"aria-hidden tabindex\"),e.$nextArrow.removeClass(\"slick-hidden\").removeAttr(\"aria-hidden tabindex\"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\")):e.$prevArrow.add(e.$nextArrow).addClass(\"slick-hidden\").attr({\"aria-disabled\":\"true\",tabindex:\"-1\"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass(\"slick-dotted\"),t=i(\"<ul />\").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i(\"<li />\").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find(\"li\").first().addClass(\"slick-active\")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+\":not(.slick-cloned)\").addClass(\"slick-slide\"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr(\"data-slick-index\",e).data(\"originalStyling\",i(t).attr(\"style\")||\"\")}),e.$slider.addClass(\"slick-slider\"),e.$slideTrack=0===e.slideCount?i('<div class=\"slick-track\"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class=\"slick-track\"/>').parent(),e.$list=e.$slideTrack.wrap('<div class=\"slick-list\"/>').parent(),e.$slideTrack.css(\"opacity\",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i(\"img[data-lazy]\",e.$slider).not(\"[src]\").addClass(\"slick-loading\"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses(\"number\"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass(\"draggable\")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement(\"div\");for(e=0;e<l.options.rows;e++){var a=document.createElement(\"div\");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+\"%\",display:\"inline-block\"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if(\"window\"===r.respondTo?n=a:\"slider\"===r.respondTo?n=d:\"min\"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,\"unslick\"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,\"unslick\"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger(\"breakpoint\",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is(\"a\")&&e.preventDefault(),l.is(\"li\")||(l=l.closest(\"li\")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case\"previous\":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case\"next\":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case\"index\":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger(\"focus\");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i(\"li\",e.$dots).off(\"click.slick\",e.changeSlide).off(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)).off(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off(\"keydown.slick\",e.keyHandler)),e.$slider.off(\"focus.slick blur.slick\"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off(\"click.slick\",e.changeSlide),e.$nextArrow&&e.$nextArrow.off(\"click.slick\",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off(\"keydown.slick\",e.keyHandler),e.$nextArrow&&e.$nextArrow.off(\"keydown.slick\",e.keyHandler))),e.$list.off(\"touchstart.slick mousedown.slick\",e.swipeHandler),e.$list.off(\"touchmove.slick mousemove.slick\",e.swipeHandler),e.$list.off(\"touchend.slick mouseup.slick\",e.swipeHandler),e.$list.off(\"touchcancel.slick mouseleave.slick\",e.swipeHandler),e.$list.off(\"click.slick\",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off(\"keydown.slick\",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off(\"click.slick\",e.selectHandler),i(window).off(\"orientationchange.slick.slick-\"+e.instanceUid,e.orientationChange),i(window).off(\"resize.slick.slick-\"+e.instanceUid,e.resize),i(\"[draggable!=true]\",e.$slideTrack).off(\"dragstart\",e.preventDefault),i(window).off(\"load.slick.slick-\"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)),e.$list.off(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr(\"style\"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(\".slick-cloned\",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass(\"slick-disabled slick-arrow slick-hidden\").removeAttr(\"aria-hidden aria-disabled tabindex\").css(\"display\",\"\"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass(\"slick-disabled slick-arrow slick-hidden\").removeAttr(\"aria-hidden aria-disabled tabindex\").css(\"display\",\"\"),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass(\"slick-slide slick-active slick-center slick-visible slick-current\").removeAttr(\"aria-hidden\").removeAttr(\"data-slick-index\").each(function(){i(this).attr(\"style\",i(this).data(\"originalStyling\"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass(\"slick-slider\"),t.$slider.removeClass(\"slick-initialized\"),t.$slider.removeClass(\"slick-dotted\"),t.unslicked=!0,e||t.$slider.trigger(\"destroy\",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]=\"\",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off(\"focus.slick blur.slick\").on(\"focus.slick blur.slick\",\"*\",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(\":focus\"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(\".slick-slide\").eq(i):n.$slideTrack.children(\".slick-slide\").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(\".slick-slide\").eq(i):n.$slideTrack.children(\".slick-slide\").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(\".slick-slide\").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr(\"data-slick-index\")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:\"index\",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass(\"slick-initialized\")||(i(t.$slider).addClass(\"slick-initialized\"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger(\"init\",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(\".slick-cloned\")).attr({\"aria-hidden\":\"true\",tabindex:\"-1\"}).find(\"a, input, button, select\").attr({tabindex:\"-1\"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(\".slick-cloned\")).each(function(t){var s=o.indexOf(t);i(this).attr({role:\"tabpanel\",id:\"slick-slide\"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({\"aria-describedby\":\"slick-slide-control\"+e.instanceUid+s})}),e.$dots.attr(\"role\",\"tablist\").find(\"li\").each(function(s){var n=o[s];i(this).attr({role:\"presentation\"}),i(this).find(\"button\").first().attr({role:\"tab\",id:\"slick-slide-control\"+e.instanceUid+s,\"aria-controls\":\"slick-slide\"+e.instanceUid+n,\"aria-label\":s+1+\" of \"+t,\"aria-selected\":null,tabindex:\"-1\"})}).eq(e.currentSlide).find(\"button\").attr({\"aria-selected\":\"true\",tabindex:\"0\"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr(\"tabindex\",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off(\"click.slick\").on(\"click.slick\",{message:\"previous\"},i.changeSlide),i.$nextArrow.off(\"click.slick\").on(\"click.slick\",{message:\"next\"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on(\"keydown.slick\",i.keyHandler),i.$nextArrow.on(\"keydown.slick\",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i(\"li\",e.$dots).on(\"click.slick\",{message:\"index\"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on(\"keydown.slick\",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i(\"li\",e.$dots).on(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)).on(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)),e.$list.on(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on(\"touchstart.slick mousedown.slick\",{action:\"start\"},e.swipeHandler),e.$list.on(\"touchmove.slick mousemove.slick\",{action:\"move\"},e.swipeHandler),e.$list.on(\"touchend.slick mouseup.slick\",{action:\"end\"},e.swipeHandler),e.$list.on(\"touchcancel.slick mouseleave.slick\",{action:\"end\"},e.swipeHandler),e.$list.on(\"click.slick\",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on(\"keydown.slick\",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on(\"click.slick\",e.selectHandler),i(window).on(\"orientationchange.slick.slick-\"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on(\"resize.slick.slick-\"+e.instanceUid,i.proxy(e.resize,e)),i(\"[draggable!=true]\",e.$slideTrack).on(\"dragstart\",e.preventDefault),i(window).on(\"load.slick.slick-\"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match(\"TEXTAREA|INPUT|SELECT\")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?\"next\":\"previous\"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?\"previous\":\"next\"}}))},e.prototype.lazyLoad=function(){function e(e){i(\"img[data-lazy]\",e).each(function(){var e=i(this),t=i(this).attr(\"data-lazy\"),o=i(this).attr(\"data-srcset\"),s=i(this).attr(\"data-sizes\")||n.$slider.attr(\"data-sizes\"),r=document.createElement(\"img\");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr(\"srcset\",o),s&&e.attr(\"sizes\",s)),e.attr(\"src\",t).animate({opacity:1},200,function(){e.removeAttr(\"data-lazy data-srcset data-sizes\").removeClass(\"slick-loading\")}),n.$slider.trigger(\"lazyLoaded\",[n,e,t])})},r.onerror=function(){e.removeAttr(\"data-lazy\").removeClass(\"slick-loading\").addClass(\"slick-lazyload-error\"),n.$slider.trigger(\"lazyLoadError\",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(\".slick-slide\").slice(o,s),\"anticipated\"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(\".slick-slide\"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(\".slick-slide\")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(\".slick-cloned\").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(\".slick-cloned\").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass(\"slick-loading\"),i.initUI(),\"progressive\"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:\"next\"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger(\"afterChange\",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr(\"tabindex\",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:\"previous\"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i(\"img[data-lazy]\",l.$slider);d.length?(t=d.first(),o=t.attr(\"data-lazy\"),s=t.attr(\"data-srcset\"),n=t.attr(\"data-sizes\")||l.$slider.attr(\"data-sizes\"),(r=document.createElement(\"img\")).onload=function(){s&&(t.attr(\"srcset\",s),n&&t.attr(\"sizes\",n)),t.attr(\"src\",o).removeAttr(\"data-lazy data-srcset data-sizes\").removeClass(\"slick-loading\"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger(\"lazyLoaded\",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr(\"data-lazy\").removeClass(\"slick-loading\").addClass(\"slick-lazyload-error\"),l.$slider.trigger(\"lazyLoadError\",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger(\"allImagesLoaded\",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:\"index\",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if(\"array\"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||\"window\";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass(\"slick-slide\"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on(\"click.slick\",e.selectHandler),e.setSlideClasses(\"number\"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger(\"reInit\",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i=\"boolean\"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e=\"left\"==o.positionProp?Math.ceil(i)+\"px\":\"0px\",t=\"top\"==o.positionProp?Math.ceil(i)+\"px\":\"0px\",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]=\"translate(\"+e+\", \"+t+\")\",o.$slideTrack.css(s)):(s[o.animType]=\"translate3d(\"+e+\", \"+t+\", 0px)\",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:\"0px \"+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+\" 0px\"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(\".slick-slide\").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(\".slick-slide\").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(\".slick-slide\").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:\"relative\",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:\"relative\",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css(\"height\",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if(\"object\"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n=\"multiple\"):\"string\"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],\"responsive\"===arguments[0]&&\"array\"===i.type(arguments[1])?n=\"responsive\":void 0!==arguments[1]&&(n=\"single\")),\"single\"===n)r.options[o]=s;else if(\"multiple\"===n)i.each(o,function(i,e){r.options[i]=e});else if(\"responsive\"===n)for(t in s)if(\"array\"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger(\"setPosition\",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?\"top\":\"left\",\"top\"===i.positionProp?i.$slider.addClass(\"slick-vertical\"):i.$slider.removeClass(\"slick-vertical\"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&(\"number\"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType=\"OTransform\",i.transformType=\"-o-transform\",i.transitionType=\"OTransition\",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType=\"MozTransform\",i.transformType=\"-moz-transform\",i.transitionType=\"MozTransition\",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType=\"webkitTransform\",i.transformType=\"-webkit-transform\",i.transitionType=\"webkitTransition\",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType=\"msTransform\",i.transformType=\"-ms-transform\",i.transitionType=\"msTransition\",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType=\"transform\",i.transformType=\"transform\",i.transitionType=\"transition\"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(\".slick-slide\").removeClass(\"slick-active slick-center slick-current\").attr(\"aria-hidden\",\"true\"),n.$slides.eq(i).addClass(\"slick-current\"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass(\"slick-center\"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass(\"slick-center\")),n.$slides.eq(i).addClass(\"slick-center\")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):t.length<=n.options.slidesToShow?t.addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):t.slice(o,o+n.options.slidesToShow).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"));\"ondemand\"!==n.options.lazyLoad&&\"anticipated\"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr(\"id\",\"\").attr(\"data-slick-index\",t-s.slideCount).prependTo(s.$slideTrack).addClass(\"slick-cloned\");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr(\"id\",\"\").attr(\"data-slick-index\",t+s.slideCount).appendTo(s.$slideTrack).addClass(\"slick-cloned\");s.$slideTrack.find(\".slick-cloned\").find(\"[id]\").each(function(){i(this).attr(\"id\",\"\")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(\".slick-slide\")?i(e.target):i(e.target).parents(\".slick-slide\"),s=parseInt(o.attr(\"data-slick-index\"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger(\"beforeChange\",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick(\"getSlick\")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass(\"slick-loading\")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?\"left\":\"right\":o<=360&&o>=315?!1===s.options.rtl?\"left\":\"right\":o>=135&&o<=225?!1===s.options.rtl?\"right\":\"left\":!0===s.options.verticalSwiping?o>=35&&o<=135?\"down\":\"up\":\"vertical\"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger(\"edge\",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case\"left\":case\"down\":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case\"right\":case\"up\":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}\"vertical\"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger(\"swipe\",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||\"ontouchend\"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf(\"mouse\")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case\"start\":e.swipeStart(i);break;case\"move\":e.swipeMove(i);break;case\"end\":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&\"right\"===t||l.currentSlide>=l.getDotCount()&&\"left\"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(\".slick-cloned\",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass(\"slick-slide slick-active slick-visible slick-current\").attr(\"aria-hidden\",\"true\").css(\"width\",\"\")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger(\"unslick\",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\"),i.$nextArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\"),0===i.currentSlide?(i.$prevArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),i.$nextArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),i.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),i.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find(\"li\").removeClass(\"slick-active\").end(),i.$dots.find(\"li\").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass(\"slick-active\"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if(\"object\"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});\n","Amasty_Conf/vendor/fancybox/jquery.fancybox.min.js":"// ==================================================\n// fancyBox v3.1.28\n//\n// Licensed GPLv3 for open source use\n// or fancyBox Commercial License for commercial use\n//\n// http://fancyapps.com/fancybox/\n// Copyright 2017 fancyApps\n//\n// ==================================================\n!function(t,e,n,o){\"use strict\";function i(t){var e=t.currentTarget,o=t.data?t.data.options:{},i=o.selector?n(o.selector):t.data?t.data.items:[],a=n(e).attr(\"data-fancybox\")||\"\",s=0,r=n.fancybox.getInstance();t.preventDefault(),r&&r.current.opts.$orig.is(e)||(a?(i=i.length?i.filter('[data-fancybox=\"'+a+'\"]'):n('[data-fancybox=\"'+a+'\"]'),s=i.index(e),s<0&&(s=0)):i=[e],n.fancybox.open(i,o,s))}if(n){if(n.fn.fancybox)return void n.error(\"fancyBox already initialized\");var a={loop:!1,margin:[44,0],gutter:50,keyboard:!0,arrows:!0,infobar:!1,toolbar:!0,buttons:[\"slideShow\",\"fullScreen\",\"thumbs\",\"close\"],idleTime:4,smallBtn:\"auto\",protect:!1,modal:!1,image:{preload:\"auto\"},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id=\"fancybox-frame{rnd}\" name=\"fancybox-frame{rnd}\" class=\"fancybox-iframe\" frameborder=\"0\" vspace=\"0\" hspace=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency=\"true\" src=\"\"></iframe>',preload:!0,css:{},attr:{scrolling:\"auto\"}},animationEffect:\"zoom\",animationDuration:366,zoomOpacity:\"auto\",transitionEffect:\"fade\",transitionDuration:366,slideClass:\"\",baseClass:\"\",baseTpl:'<div class=\"fancybox-container\" role=\"dialog\" tabindex=\"-1\"><div class=\"fancybox-bg\"></div><div class=\"fancybox-inner\"><div class=\"fancybox-infobar\"><button data-fancybox-prev title=\"{{PREV}}\" class=\"fancybox-button fancybox-button--left\"></button><div class=\"fancybox-infobar__body\"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><button data-fancybox-next title=\"{{NEXT}}\" class=\"fancybox-button fancybox-button--right\"></button></div><div class=\"fancybox-toolbar\">{{BUTTONS}}</div><div class=\"fancybox-navigation\"><button data-fancybox-prev title=\"{{PREV}}\" class=\"fancybox-arrow fancybox-arrow--left\" /><button data-fancybox-next title=\"{{NEXT}}\" class=\"fancybox-arrow fancybox-arrow--right\" /></div><div class=\"fancybox-stage\"></div><div class=\"fancybox-caption-wrap\"><div class=\"fancybox-caption\"></div></div></div></div>',spinnerTpl:'<div class=\"fancybox-loading\"></div>',errorTpl:'<div class=\"fancybox-error\"><p>{{ERROR}}<p></div>',btnTpl:{slideShow:'<button data-fancybox-play class=\"fancybox-button fancybox-button--play\" title=\"{{PLAY_START}}\"></button>',fullScreen:'<button data-fancybox-fullscreen class=\"fancybox-button fancybox-button--fullscreen\" title=\"{{FULL_SCREEN}}\"></button>',thumbs:'<button data-fancybox-thumbs class=\"fancybox-button fancybox-button--thumbs\" title=\"{{THUMBS}}\"></button>',close:'<button data-fancybox-close class=\"fancybox-button fancybox-button--close\" title=\"{{CLOSE}}\"></button>',smallBtn:'<button data-fancybox-close class=\"fancybox-close-small\" title=\"{{CLOSE}}\"></button>'},parentEl:\"body\",autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0},onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return\"image\"===t.type&&\"zoom\"},clickSlide:\"close\",clickOutside:\"close\",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{clickContent:function(t,e){return\"image\"===t.type&&\"toggleControls\"},clickSlide:function(t,e){return\"image\"===t.type?\"toggleControls\":\"close\"},dblclickContent:function(t,e){return\"image\"===t.type&&\"zoom\"},dblclickSlide:function(t,e){return\"image\"===t.type&&\"zoom\"}},lang:\"en\",i18n:{en:{CLOSE:\"Close\",NEXT:\"Next\",PREV:\"Previous\",ERROR:\"The requested content cannot be loaded. <br/> Please try again later.\",PLAY_START:\"Start slideshow\",PLAY_STOP:\"Pause slideshow\",FULL_SCREEN:\"Full screen\",THUMBS:\"Thumbnails\"},de:{CLOSE:\"Schliessen\",NEXT:\"Weiter\",PREV:\"Zur\u00fcck\",ERROR:\"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp\u00e4ter nochmal.\",PLAY_START:\"Diaschau starten\",PLAY_STOP:\"Diaschau beenden\",FULL_SCREEN:\"Vollbild\",THUMBS:\"Vorschaubilder\"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},u=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),d=function(){var t,n=e.createElement(\"fakeelement\"),i={transition:\"transitionend\",OTransition:\"oTransitionEnd\",MozTransition:\"transitionend\",WebkitTransition:\"webkitTransitionEnd\"};for(t in i)if(n.style[t]!==o)return i[t]}(),f=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,o,i){var s=this;s.opts=n.extend(!0,{index:i},a,o||{}),o&&n.isArray(o.buttons)&&(s.opts.buttons=o.buttons),s.id=s.opts.id||++c,s.group=[],s.currIndex=parseInt(s.opts.index,10)||0,s.prevIndex=null,s.prevPos=null,s.currPos=0,s.firstRun=null,s.createGroup(t),s.group.length&&(s.$lastFocus=n(e.activeElement).blur(),s.slides={},s.init(t))};n.extend(h.prototype,{init:function(){var t,e,o,i=this,a=i.group[i.currIndex].opts;i.scrollTop=r.scrollTop(),i.scrollLeft=r.scrollLeft(),n.fancybox.getInstance()||n.fancybox.isMobile||\"hidden\"===n(\"body\").css(\"overflow\")||(t=n(\"body\").width(),n(\"html\").addClass(\"fancybox-enabled\"),t=n(\"body\").width()-t,t>1&&n(\"head\").append('<style id=\"fancybox-style-noscroll\" type=\"text/css\">.compensate-for-scrollbar, .fancybox-enabled body { margin-right: '+t+\"px; }</style>\")),o=\"\",n.each(a.buttons,function(t,e){o+=a.btnTpl[e]||\"\"}),e=n(i.translate(i,a.baseTpl.replace(\"{{BUTTONS}}\",o))).addClass(\"fancybox-is-hidden\").attr(\"id\",\"fancybox-container-\"+i.id).addClass(a.baseClass).data(\"FancyBox\",i).prependTo(a.parentEl),i.$refs={container:e},[\"bg\",\"inner\",\"infobar\",\"toolbar\",\"stage\",\"caption\"].forEach(function(t){i.$refs[t]=e.find(\".fancybox-\"+t)}),(!a.arrows||i.group.length<2)&&e.find(\".fancybox-navigation\").remove(),a.infobar||i.$refs.infobar.remove(),a.toolbar||i.$refs.toolbar.remove(),i.trigger(\"onInit\"),i.activate(),i.jumpTo(i.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang];return e.replace(/\\{\\{(\\w+)\\}\\}/g,function(t,e){var i=n[e];return i===o?t:i})},createGroup:function(t){var e=this,i=n.makeArray(t);n.each(i,function(t,i){var a,s,r,c,l={},u={},d=[];n.isPlainObject(i)?(l=i,u=i.opts||i):\"object\"===n.type(i)&&n(i).length?(a=n(i),d=a.data(),u=\"options\"in d?d.options:{},u=\"object\"===n.type(u)?u:{},l.src=\"src\"in d?d.src:u.src||a.attr(\"href\"),[\"width\",\"height\",\"thumb\",\"type\",\"filter\"].forEach(function(t){t in d&&(u[t]=d[t])}),\"srcset\"in d&&(u.image={srcset:d.srcset}),u.$orig=a,l.type||l.src||(l.type=\"inline\",l.src=i)):l={type:\"html\",src:i+\"\"},l.opts=n.extend(!0,{},e.opts,u),n.fancybox.isMobile&&(l.opts=n.extend(!0,{},l.opts,l.opts.mobile)),s=l.type||l.opts.type,r=l.src||\"\",!s&&r&&(r.match(/(^data:image\\/[a-z0-9+\\/=]*,)|(\\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\\?|#).*)?$)/i)?s=\"image\":r.match(/\\.(pdf)((\\?|#).*)?$/i)?s=\"pdf\":\"#\"===r.charAt(0)&&(s=\"inline\")),l.type=s,l.index=e.group.length,l.opts.$orig&&!l.opts.$orig.length&&delete l.opts.$orig,!l.opts.$thumb&&l.opts.$orig&&(l.opts.$thumb=l.opts.$orig.find(\"img:first\")),l.opts.$thumb&&!l.opts.$thumb.length&&delete l.opts.$thumb,\"function\"===n.type(l.opts.caption)?l.opts.caption=l.opts.caption.apply(i,[e,l]):\"caption\"in d&&(l.opts.caption=d.caption),l.opts.caption=l.opts.caption===o?\"\":l.opts.caption+\"\",\"ajax\"===s&&(c=r.split(/\\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),\"auto\"==l.opts.smallBtn&&(n.inArray(s,[\"html\",\"inline\",\"ajax\"])>-1?(l.opts.toolbar=!1,l.opts.smallBtn=!0):l.opts.smallBtn=!1),\"pdf\"===s&&(l.type=\"iframe\",l.opts.iframe.preload=!1),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),e.group.push(l)})},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on(\"click.fb-close\",\"[data-fancybox-close]\",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on(\"click.fb-prev touchend.fb-prev\",\"[data-fancybox-prev]\",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on(\"click.fb-next touchend.fb-next\",\"[data-fancybox-next]\",function(t){t.stopPropagation(),t.preventDefault(),o.next()}),s.on(\"orientationchange.fb resize.fb\",function(t){t&&t.originalEvent&&\"resize\"===t.originalEvent.type?u(function(){o.update()}):(o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update()},500))}),r.on(\"focusin.fb\",function(t){var i=n.fancybox?n.fancybox.getInstance():null;i.isClosing||!i.current||!i.current.opts.trapFocus||n(t.target).hasClass(\"fancybox-container\")||n(t.target).is(e)||i&&\"fixed\"!==n(t.target).css(\"position\")&&!i.$refs.container.has(t.target).length&&(t.stopPropagation(),i.focus(),s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft))}),r.on(\"keydown.fb\",function(t){var e=o.current,i=t.keyCode||t.which;if(e&&e.opts.keyboard&&!n(t.target).is(\"input\")&&!n(t.target).is(\"textarea\"))return 8===i||27===i?(t.preventDefault(),void o.close(t)):37===i||38===i?(t.preventDefault(),void o.previous()):39===i||40===i?(t.preventDefault(),void o.next()):void o.trigger(\"afterKeydown\",t,i)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,r.on(\"mousemove.fb-idle mouseenter.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle\",function(){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=t.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){var e=this;s.off(\"orientationchange.fb resize.fb\"),r.off(\"focusin.fb keydown.fb .fb-idle\"),this.$refs.container.off(\".fb-close .fb-prev .fb-next\"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e,i){var a,s,r,c,l,u,d,h=this,p=h.group.length;if(!(h.isSliding||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),s=h.current?h.current.opts.loop:h.opts.loop,!s&&(t<0||t>=p))return!1;if(a=h.firstRun=null===h.firstRun,!(p<2&&!a&&h.isSliding)){if(c=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,r=h.createSlide(t),p>1&&((s||r.index>0)&&h.createSlide(t-1),(s||r.index<p-1)&&h.createSlide(t+1)),h.current=r,h.currIndex=r.index,h.currPos=r.pos,h.trigger(\"beforeShow\",a),h.updateControls(),u=n.fancybox.getTranslate(r.$slide),r.isMoved=(0!==u.left||0!==u.top)&&!r.$slide.hasClass(\"fancybox-animated\"),r.forcedDuration=o,n.isNumeric(e)?r.forcedDuration=e:e=r.opts[a?\"animationDuration\":\"transitionDuration\"],e=parseInt(e,10),a)return r.opts.animationEffect&&e&&h.$refs.container.css(\"transition-duration\",e+\"ms\"),h.$refs.container.removeClass(\"fancybox-is-hidden\"),f(h.$refs.container),h.$refs.container.addClass(\"fancybox-is-open\"),r.$slide.addClass(\"fancybox-slide--current\"),h.loadSlide(r),void h.preload();n.each(h.slides,function(t,e){n.fancybox.stop(e.$slide)}),r.$slide.removeClass(\"fancybox-slide--next fancybox-slide--previous\").addClass(\"fancybox-slide--current\"),r.isMoved?(l=Math.round(r.$slide.width()),n.each(h.slides,function(t,o){var i=o.pos-r.pos;n.fancybox.animate(o.$slide,{top:0,left:i*l+i*o.opts.gutter},e,function(){o.$slide.removeAttr(\"style\").removeClass(\"fancybox-slide--next fancybox-slide--previous\"),o.pos===h.currPos&&(r.isMoved=!1,h.complete())})})):h.$refs.stage.children().removeAttr(\"style\"),r.isLoaded?h.revealContent(r):h.loadSlide(r),h.preload(),c.pos!==r.pos&&(d=\"fancybox-slide--\"+(c.pos>r.pos?\"next\":\"previous\"),c.$slide.removeClass(\"fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous\"),c.isComplete=!1,e&&(r.isMoved||r.opts.transitionEffect)&&(r.isMoved?c.$slide.addClass(d):(d=\"fancybox-animated \"+d+\" fancybox-fx-\"+r.opts.transitionEffect,n.fancybox.animate(c.$slide,d,e,function(){c.$slide.removeClass(d).removeAttr(\"style\")}))))}}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('<div class=\"fancybox-slide\"></div>').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,i){var a,s,r,c,l,u=this,d=u.current,f=d.$content,h=parseInt(d.$slide.width(),10),p=parseInt(d.$slide.height(),10),g=d.width,b=d.height;\"image\"!=d.type||d.hasError||!f||u.isAnimating||(n.fancybox.stop(f),u.isAnimating=!0,t=t===o?.5*h:t,e=e===o?.5*p:e,a=n.fancybox.getTranslate(f),c=g/a.width,l=b/a.height,s=.5*h-.5*g,r=.5*p-.5*b,g>h&&(s=a.left*c-(t*c-t),s>0&&(s=0),s<h-g&&(s=h-g)),b>p&&(r=a.top*l-(e*l-e),r>0&&(r=0),r<p-b&&(r=p-b)),u.updateCursor(g,b),n.fancybox.animate(f,{top:r,left:s,scaleX:c,scaleY:l},i||330,function(){u.isAnimating=!1}),u.SlideShow&&u.SlideShow.isActive&&u.SlideShow.stop())},scaleToFit:function(t){var e,o=this,i=o.current,a=i.$content;\"image\"!=i.type||i.hasError||!a||o.isAnimating||(n.fancybox.stop(a),o.isAnimating=!0,e=o.getFitPos(i),o.updateCursor(e.width,e.height),n.fancybox.animate(a,{top:e.top,left:e.left,scaleX:e.width/a.width(),scaleY:e.height/a.height()},t||330,function(){o.isAnimating=!1}))},getFitPos:function(t){var e,o,i,a,r,c=this,l=t.$content,u=t.width,d=t.height,f=t.opts.margin;return!(!l||!l.length||!u&&!d)&&(\"number\"===n.type(f)&&(f=[f,f]),2==f.length&&(f=[f[0],f[1],f[0],f[1]]),s.width()<800&&(f=[0,0,0,0]),e=parseInt(c.$refs.stage.width(),10)-(f[1]+f[3]),o=parseInt(c.$refs.stage.height(),10)-(f[0]+f[2]),i=Math.min(1,e/u,o/d),a=Math.floor(i*u),r=Math.floor(i*d),{top:Math.floor(.5*(o-r))+f[0],left:Math.floor(.5*(e-a))+f[3],width:a,height:r})},update:function(){var t=this;n.each(t.slides,function(e,n){t.updateSlide(n)})},updateSlide:function(t){var e=this,o=t.$content;o&&(t.width||t.height)&&(n.fancybox.stop(o),n.fancybox.setTranslate(o,e.getFitPos(t)),t.pos===e.currPos&&e.updateCursor()),t.$slide.trigger(\"refresh\"),e.trigger(\"onUpdate\",t)},updateCursor:function(t,e){var n,i=this,a=i.$refs.container.removeClass(\"fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-drag fancybox-can-zoomOut\");i.current&&!i.isClosing&&(i.isZoomable()?(a.addClass(\"fancybox-is-zoomable\"),n=t!==o&&e!==o?t<i.current.width&&e<i.current.height:i.isScaledDown(),n?a.addClass(\"fancybox-can-zoomIn\"):i.current.opts.touch?a.addClass(\"fancybox-can-drag\"):a.addClass(\"fancybox-can-zoomOut\")):i.current.opts.touch&&a.addClass(\"fancybox-can-drag\"))},isZoomable:function(){var t,e=this,o=e.current;if(o&&!e.isClosing)return!!(\"image\"===o.type&&o.isLoaded&&!o.hasError&&(\"zoom\"===o.opts.clickContent||n.isFunction(o.opts.clickContent)&&\"zoom\"===o.opts.clickContent(o))&&(t=e.getFitPos(o),o.width>t.width||o.height>t.height))},isScaledDown:function(){var t=this,e=t.current,o=e.$content,i=!1;return o&&(i=n.fancybox.getTranslate(o),i=i.width<e.width||i.height<e.height),i},canPan:function(){var t=this,e=t.current,n=e.$content,o=!1;return n&&(o=t.getFitPos(e),o=Math.abs(n.width()-o.width)>1||Math.abs(n.height()-o.height)>1),o},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){switch(t.isLoading=!0,a.trigger(\"beforeLoad\",t),e=t.type,o=t.$slide,o.off(\"refresh\").trigger(\"onReset\").addClass(\"fancybox-slide--\"+(e||\"unknown\")).addClass(t.opts.slideClass),e){case\"image\":a.setImage(t);break;case\"iframe\":a.setIframe(t);break;case\"html\":a.setContent(t,t.src||t.content);break;case\"inline\":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case\"ajax\":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){\"success\"===n&&a.setContent(t,e)},error:function(e,n){e&&\"abort\"!==n&&a.setError(t)}})),o.one(\"onReset\",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(e){var o,i,a,s,r=this,c=e.opts.image.srcset;if(c){a=t.devicePixelRatio||1,s=t.innerWidth*a,i=c.split(\",\").map(function(t){var e={};return t.trim().split(/\\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))}),e}),i.sort(function(t,e){return t.value-e.value});for(var l=0;l<i.length;l++){var u=i[l];if(\"w\"===u.postfix&&u.value>=s||\"x\"===u.postfix&&u.value>=a){o=u;break}}!o&&i.length&&(o=i[i.length-1]),o&&(e.src=o.url,e.width&&e.height&&\"w\"==o.postfix&&(e.height=e.width/e.height*o.value,e.width=o.value))}e.$content=n('<div class=\"fancybox-image-wrap\"></div>').addClass(\"fancybox-is-hidden\").appendTo(e.$slide),e.opts.preload!==!1&&e.opts.width&&e.opts.height&&(e.opts.thumb||e.opts.$thumb)?(e.width=e.opts.width,e.height=e.opts.height,e.$ghost=n(\"<img />\").one(\"error\",function(){n(this).remove(),e.$ghost=null,r.setBigImage(e)}).one(\"load\",function(){r.afterLoad(e),r.setBigImage(e)}).addClass(\"fancybox-image\").appendTo(e.$content).attr(\"src\",e.opts.thumb||e.opts.$thumb.attr(\"src\"))):r.setBigImage(e)},setBigImage:function(t){var e=this,o=n(\"<img />\");t.$image=o.one(\"error\",function(){e.setError(t)}).one(\"load\",function(){clearTimeout(t.timouts),t.timouts=null,e.isClosing||(t.width=this.naturalWidth,t.height=this.naturalHeight,t.opts.image.srcset&&o.attr(\"sizes\",\"100vw\").attr(\"srcset\",t.opts.image.srcset),e.hideLoading(t),t.$ghost?t.timouts=setTimeout(function(){t.timouts=null,t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))):e.afterLoad(t))}).addClass(\"fancybox-image\").attr(\"src\",t.src).appendTo(t.$content),(o[0].complete||\"complete\"==o[0].readyState)&&o[0].naturalWidth&&o[0].naturalHeight?o.trigger(\"load\"):o[0].error?o.trigger(\"error\"):t.timouts=setTimeout(function(){o[0].complete||t.hasError||e.showLoading(t)},100)},setIframe:function(t){var e,i=this,a=t.opts.iframe,s=t.$slide;t.$content=n('<div class=\"fancybox-content'+(a.preload?\" fancybox-is-hidden\":\"\")+'\"></div>').css(a.css).appendTo(s),e=n(a.tpl.replace(/\\{rnd\\}/g,(new Date).getTime())).attr(a.attr).appendTo(t.$content),a.preload?(i.showLoading(t),e.on(\"load.fb error.fb\",function(e){this.isReady=1,t.$slide.trigger(\"refresh\"),i.afterLoad(t)}),s.on(\"refresh.fb\",function(){var n,i,s,r=t.$content,c=a.css.width,l=a.css.height;if(1===e[0].isReady){try{i=e.contents(),s=i.find(\"body\")}catch(t){}s&&s.length&&(c===o&&(n=e[0].contentWindow.document.documentElement.scrollWidth,c=Math.ceil(s.outerWidth(!0)+(r.width()-n)),c+=r.outerWidth()-r.innerWidth()),l===o&&(l=Math.ceil(s.outerHeight(!0)),l+=r.outerHeight()-r.innerHeight()),c&&r.width(c),l&&r.height(l)),r.removeClass(\"fancybox-is-hidden\")}})):this.afterLoad(t),e.attr(\"src\",t.src),t.opts.smallBtn===!0&&t.$content.prepend(i.translate(t,t.opts.btnTpl.smallBtn)),s.one(\"onReset\",function(){try{n(this).find(\"iframe\").hide().attr(\"src\",\"//about:blank\")}catch(t){}n(this).empty(),t.isLoaded=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$slide.empty(),l(e)&&e.parent().length?(e.parent(\".fancybox-slide--inline\").trigger(\"onReset\"),t.$placeholder=n(\"<div></div>\").hide().insertAfter(e),e.css(\"display\",\"inline-block\")):t.hasError||(\"string\"===n.type(e)&&(e=n(\"<div>\").append(n.trim(e)).contents(),3===e[0].nodeType&&(e=n(\"<div>\").html(e))),t.opts.filter&&(e=n(\"<div>\").html(e).find(t.opts.filter))),t.$slide.one(\"onReset\",function(){t.$placeholder&&(t.$placeholder.after(e.hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1)}),t.$content=n(e).appendTo(t.$slide),t.opts.smallBtn&&!t.$smallBtn&&(t.$smallBtn=n(o.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content.filter(\"div\").first())),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.removeClass(\"fancybox-slide--\"+t.type),this.setContent(t,this.translate(t,t.opts.errorTpl))},showLoading:function(t){var e=this;t=t||e.current,t&&!t.$spinner&&(t.$spinner=n(e.opts.spinnerTpl).appendTo(t.$slide))},hideLoading:function(t){var e=this;t=t||e.current,t&&t.$spinner&&(t.$spinner.remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger(\"afterLoad\",t),e.hideLoading(t),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on(\"contextmenu.fb\",function(t){return 2==t.button&&t.preventDefault(),!0}),\"image\"===t.type&&n('<div class=\"fancybox-spaceball\"></div>').appendTo(t.$content)),e.revealContent(t))},revealContent:function(t){var e,i,a,s,r,c=this,l=t.$slide,u=!1;return e=t.opts[c.firstRun?\"animationEffect\":\"transitionEffect\"],a=t.opts[c.firstRun?\"animationDuration\":\"transitionDuration\"],a=parseInt(t.forcedDuration===o?a:t.forcedDuration,10),!t.isMoved&&t.pos===c.currPos&&a||(e=!1),\"zoom\"!==e||t.pos===c.currPos&&a&&\"image\"===t.type&&!t.hasError&&(u=c.getThumbPos(t))||(e=\"fade\"),\"zoom\"===e?(r=c.getFitPos(t),r.scaleX=r.width/u.width,r.scaleY=r.height/u.height,delete r.width,delete r.height,s=t.opts.zoomOpacity,\"auto\"==s&&(s=Math.abs(t.width/t.height-u.width/u.height)>.1),s&&(u.opacity=.1,r.opacity=1),n.fancybox.setTranslate(t.$content.removeClass(\"fancybox-is-hidden\"),u),f(t.$content),void n.fancybox.animate(t.$content,r,a,function(){c.complete()})):(c.updateSlide(t),e?(n.fancybox.stop(l),i=\"fancybox-animated fancybox-slide--\"+(t.pos>c.prevPos?\"next\":\"previous\")+\" fancybox-fx-\"+e,l.removeAttr(\"style\").removeClass(\"fancybox-slide--current fancybox-slide--next fancybox-slide--previous\").addClass(i),t.$content.removeClass(\"fancybox-is-hidden\"),f(l),void n.fancybox.animate(l,\"fancybox-slide--current\",a,function(e){l.removeClass(i).removeAttr(\"style\"),t.pos===c.currPos&&c.complete()},!0)):(f(l),t.$content.removeClass(\"fancybox-is-hidden\"),void(t.pos===c.currPos&&c.complete())))},getThumbPos:function(o){var i,a=this,s=!1,r=function(e){for(var o,i=e[0],a=i.getBoundingClientRect(),s=[];null!==i.parentElement;)\"hidden\"!==n(i.parentElement).css(\"overflow\")&&\"auto\"!==n(i.parentElement).css(\"overflow\")||s.push(i.parentElement.getBoundingClientRect()),i=i.parentElement;return o=s.every(function(t){var e=Math.min(a.right,t.right)-Math.max(a.left,t.left),n=Math.min(a.bottom,t.bottom)-Math.max(a.top,t.top);return e>0&&n>0}),o&&a.bottom>0&&a.right>0&&a.left<n(t).width()&&a.top<n(t).height()},c=o.opts.$thumb,l=c?c.offset():0;return l&&c[0].ownerDocument===e&&r(c)&&(i=a.$refs.stage.offset(),s={top:l.top-i.top+parseFloat(c.css(\"border-top-width\")||0),left:l.left-i.left+parseFloat(c.css(\"border-left-width\")||0),width:c.width(),height:c.height(),scaleX:1,scaleY:1}),s},complete:function(){var t=this,o=t.current,i={};o.isMoved||!o.isLoaded||o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger(\"onReset\"),f(o.$slide),o.$slide.addClass(\"fancybox-slide--complete\"),n.each(t.slides,function(e,o){o.pos>=t.currPos-1&&o.pos<=t.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),t.slides=i,t.updateCursor(),t.trigger(\"afterShow\"),(n(e.activeElement).is(\"[disabled]\")||o.opts.autoFocus&&\"image\"!=o.type&&\"iframe\"!==o.type)&&t.focus())},preload:function(){var t,e,n=this;n.group.length<2||(t=n.slides[n.currPos+1],e=n.slides[n.currPos-1],t&&\"image\"===t.type&&n.loadSlide(t),e&&\"image\"===e.type&&n.loadSlide(e))},focus:function(){var t,e=this.current;this.isClosing||(e&&e.isComplete&&(t=e.$slide.find(\"input[autofocus]:enabled:visible:first\"),t.length||(t=e.$slide.find(\"button,:input,[tabindex],a\").filter(\":enabled:visible:first\"))),t=t&&t.length?t:this.$refs.container,t.focus())},activate:function(){var t=this;n(\".fancybox-container\").each(function(){var e=n(this).data(\"FancyBox\");e&&e.uid!==t.uid&&!e.isClosing&&e.trigger(\"onDeactivate\")}),t.current&&(t.$refs.container.index()>0&&t.$refs.container.prependTo(e.body),t.updateControls()),t.trigger(\"onActivate\"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l=this,f=l.current,h=function(){l.cleanUp(t)};return!l.isClosing&&(l.isClosing=!0,l.trigger(\"beforeClose\",t)===!1?(l.isClosing=!1,u(function(){l.update()}),!1):(l.removeEvents(),f.timouts&&clearTimeout(f.timouts),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.off(d).removeClass(\"fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated\"),f.$slide.siblings().trigger(\"onReset\").remove(),i&&l.$refs.container.removeClass(\"fancybox-is-open\").addClass(\"fancybox-is-closing\"),l.hideLoading(f),l.hideControls(),l.updateCursor(),\"zoom\"!==o||t!==!0&&a&&i&&\"image\"===f.type&&!f.hasError&&(c=l.getThumbPos(f))||(o=\"fade\"),\"zoom\"===o?(n.fancybox.stop(a),r=n.fancybox.getTranslate(a),r.width=r.width*r.scaleX,r.height=r.height*r.scaleY,s=f.opts.zoomOpacity,\"auto\"==s&&(s=Math.abs(f.width/f.height-c.width/c.height)>.1),s&&(c.opacity=0),r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,r.width=c.width,r.height=c.height,n.fancybox.setTranslate(f.$content,r),n.fancybox.animate(f.$content,c,i,h),!0):(o&&i?t===!0?setTimeout(h,i):n.fancybox.animate(f.$slide.removeClass(\"fancybox-slide--current\"),\"fancybox-animated fancybox-slide--previous fancybox-fx-\"+o,i,h):h(),!0)))},cleanUp:function(t){var e,o=this;o.current.$slide.trigger(\"onReset\"),o.$refs.container.empty().remove(),o.trigger(\"afterClose\",t),o.$lastFocus&&o.current.opts.backFocus&&o.$lastFocus.focus(),o.current=null,e=n.fancybox.getInstance(),e?e.activate():(s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft),n(\"html\").removeClass(\"fancybox-enabled\"),n(\"#fancybox-style-noscroll\").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;return s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),o===!1?o:void(\"afterClose\"===t?r.trigger(t+\".fb\",i):a.$refs.container.trigger(t+\".fb\",i))},updateControls:function(t){var e=this,o=e.current,i=o.index,a=o.opts,s=a.caption,r=e.$refs.caption;o.$slide.trigger(\"refresh\"),e.$caption=s&&s.length?r.html(s):null,e.isHiddenControls||e.showControls(),n(\"[data-fancybox-count]\").html(e.group.length),n(\"[data-fancybox-index]\").html(i+1),n(\"[data-fancybox-prev]\").prop(\"disabled\",!a.loop&&i<=0),n(\"[data-fancybox-next]\").prop(\"disabled\",!a.loop&&i>=e.group.length-1)},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass(\"fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav\")},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.isHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass(\"fancybox-show-toolbar\",!(!e.toolbar||!e.buttons)).toggleClass(\"fancybox-show-infobar\",!!(e.infobar&&t.group.length>1)).toggleClass(\"fancybox-show-nav\",!!(e.arrows&&t.group.length>1)).toggleClass(\"fancybox-is-modal\",!!e.modal),t.$caption?n.addClass(\"fancybox-show-caption \"):n.removeClass(\"fancybox-show-caption\")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:\"3.1.28\",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(\".fancybox-is-closing\"):first').data(\"FancyBox\"),o=Array.prototype.slice.call(arguments,1);return e instanceof h&&(\"string\"===n.type(t)?e[t].apply(e,o):\"function\"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new h(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),t===!0&&this.close())},destroy:function(){this.close(!0),r.off(\"click.fb-start\")},isMobile:e.createTouch!==o&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:function(){var n=e.createElement(\"div\");return t.getComputedStyle&&t.getComputedStyle(n).getPropertyValue(\"transform\")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;if(!t||!t.length)return!1;if(e=t.eq(0).css(\"transform\"),e&&e.indexOf(\"matrix\")!==-1?(e=e.split(\"(\")[1],e=e.split(\")\")[0],e=e.split(\",\")):e=[],e.length)e=e.length>10?[e[13],e[12],e[0],e[5]]:[e[5],e[4],e[0],e[3]],e=e.map(parseFloat);else{e=[0,0,1,1];var n=/\\.*translate\\((.*)px,(.*)px\\)/i,o=n.exec(t.eq(0).attr(\"style\"));o&&(e[0]=parseFloat(o[2]),e[1]=parseFloat(o[1]))}return{top:e[0],left:e[1],scaleX:e[2],scaleY:e[3],opacity:parseFloat(t.css(\"opacity\")),width:t.width(),height:t.height()}},setTranslate:function(t,e){var n=\"\",i={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+\"px, \"+(e.top===o?t.position().top:e.top)+\"px\",n=this.use3d?\"translate3d(\"+n+\", 0px)\":\"translate(\"+n+\")\"),e.scaleX!==o&&e.scaleY!==o&&(n=(n.length?n+\" \":\"\")+\"scale(\"+e.scaleX+\", \"+e.scaleY+\")\"),n.length&&(i.transform=n),e.opacity!==o&&(i.opacity=e.opacity),e.width!==o&&(i.width=e.width),e.height!==o&&(i.height=e.height),t.css(i)},animate:function(t,e,i,a,s){var r=d||\"transitionend\";n.isFunction(i)&&(a=i,i=null),n.isPlainObject(e)||t.removeAttr(\"style\"),t.on(r,function(i){(!i||!i.originalEvent||t.is(i.originalEvent.target)&&\"z-index\"!=i.originalEvent.propertyName)&&(t.off(r),n.isPlainObject(e)?e.scaleX!==o&&e.scaleY!==o&&(t.css(\"transition-duration\",\"0ms\"),e.width=Math.round(t.width()*e.scaleX),e.height=Math.round(t.height()*e.scaleY),e.scaleX=1,e.scaleY=1,n.fancybox.setTranslate(t,e)):s!==!0&&t.removeClass(e),n.isFunction(a)&&a(i))}),n.isNumeric(i)&&t.css(\"transition-duration\",i+\"ms\"),n.isPlainObject(e)?n.fancybox.setTranslate(t,e):t.addClass(e),t.data(\"timer\",setTimeout(function(){t.trigger(\"transitionend\")},i+16))},stop:function(t){clearTimeout(t.data(\"timer\")),t.off(d)}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n(\"body\").off(\"click.fb-start\",e).on(\"click.fb-start\",e,{options:t},i):this.off(\"click.fb-start\").on(\"click.fb-start\",{items:this,options:t},i),this},r.on(\"click.fb-start\",\"[data-fancybox]\",i)}}(window,document,window.jQuery||jQuery),function(t){\"use strict\";var e=function(e,n,o){if(e)return o=o||\"\",\"object\"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace(\"$\"+t,n||\"\")}),o.length&&(e+=(e.indexOf(\"?\")>0?\"&\":\"?\")+o),e},n={youtube:{matcher:/(youtube\\.com|youtu\\.be|youtube\\-nocookie\\.com)\\/(watch\\?(.*&)?v=|v\\/|u\\/|embed\\/?)?(videoseries\\?list=(.*)|[\\w-]{11}|\\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:\"transparent\",enablejsapi:1,html5:1},paramPlace:8,type:\"iframe\",url:\"//www.youtube.com/embed/$4\",thumb:\"//img.youtube.com/vi/$4/hqdefault.jpg\"},vimeo:{matcher:/^.+vimeo.com\\/(.*\\/)?([\\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:\"iframe\",url:\"//player.vimeo.com/video/$2\"},metacafe:{matcher:/metacafe.com\\/watch\\/(\\d+)\\/(.*)?/,type:\"iframe\",url:\"//www.metacafe.com/embed/$1/?ap=1\"},dailymotion:{matcher:/dailymotion.com\\/video\\/(.*)\\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:\"iframe\",url:\"//www.dailymotion.com/embed/video/$1\"},vine:{matcher:/vine.co\\/v\\/([a-zA-Z0-9\\?\\=\\-]+)/,type:\"iframe\",url:\"//vine.co/v/$1/embed/simple\"},instagram:{matcher:/(instagr\\.am|instagram\\.com)\\/p\\/([a-zA-Z0-9_\\-]+)\\/?/i,type:\"image\",url:\"//$1/p/$2/media/?size=l\"},gmap_place:{matcher:/(maps\\.)?google\\.([a-z]{2,3}(\\.[a-z]{2})?)\\/(((maps\\/(place\\/(.*)\\/)?\\@(.*),(\\d+.?\\d+?)z))|(\\?ll=))(.*)?/i,type:\"iframe\",url:function(t){return\"//maps.google.\"+t[2]+\"/?ll=\"+(t[9]?t[9]+\"&z=\"+Math.floor(t[10])+(t[12]?t[12].replace(/^\\//,\"&\"):\"\"):t[12])+\"&output=\"+(t[12]&&t[12].indexOf(\"layer=c\")>0?\"svembed\":\"embed\")}},gmap_search:{matcher:/(maps\\.)?google\\.([a-z]{2,3}(\\.[a-z]{2})?)\\/(maps\\/search\\/)(.*)/i,type:\"iframe\",url:function(t){return\"//maps.google.\"+t[2]+\"/maps?q=\"+t[5].replace(\"query=\",\"q=\").replace(\"api=1\",\"\")+\"&output=embed\"}}};t(document).on(\"onInit.fb\",function(o,i){t.each(i.group,function(o,i){var a,s,r,c,l,u,d,f=i.src||\"\",h=!1;i.type||(a=t.extend(!0,{},n,i.opts.media),t.each(a,function(n,o){if(r=f.match(o.matcher),u={},d=n,r){if(h=o.type,o.paramPlace&&r[o.paramPlace]){l=r[o.paramPlace],\"?\"==l[0]&&(l=l.substring(1)),l=l.split(\"&\");for(var a=0;a<l.length;++a){var p=l[a].split(\"=\",2);2==p.length&&(u[p[0]]=decodeURIComponent(p[1].replace(/\\+/g,\" \")))}}return c=t.extend(!0,{},o.params,i.opts[n],u),f=\"function\"===t.type(o.url)?o.url.call(this,r,c,i):e(o.url,r,c),s=\"function\"===t.type(o.thumb)?o.thumb.call(this,r,c,i):e(o.thumb,r),\"vimeo\"===d&&(f=f.replace(\"&%23\",\"#\")),!1}}),h?(i.src=f,i.type=h,i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=s),\"iframe\"===h&&(t.extend(!0,i.opts,{\niframe:{preload:!1,attr:{scrolling:\"no\"}}}),i.contentProvider=d,i.opts.slideClass+=\" fancybox-slide--\"+(\"gmap_place\"==d||\"gmap_search\"==d?\"map\":\"video\"))):i.type=\"image\")})})}(window.jQuery),function(t,e,n){\"use strict\";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?\"x\"===n?t.x-e.x:\"y\"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is(\"a,button,input,select,textarea,label\")||n.isFunction(t.get(0).onclick)||t.data(\"selectable\"))return!0;for(var e=0,o=t[0].attributes,i=o.length;e<i;e++)if(\"data-fancybox-\"===o[e].nodeName.substr(0,14))return!0;return!1},c=function(e){var n=t.getComputedStyle(e)[\"overflow-y\"],o=t.getComputedStyle(e)[\"overflow-x\"],i=(\"scroll\"===n||\"auto\"===n)&&e.scrollHeight>e.clientHeight,a=(\"scroll\"===o||\"auto\"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass(\"fancybox-stage\")||t.is(\"body\"))break}return e},u=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on(\"touchstart.fb.touch mousedown.fb.touch\",n.proxy(e,\"ontouchstart\"))};u.prototype.destroy=function(){this.$container.off(\".fb.touch\")},u.prototype.ontouchstart=function(o){var i=this,c=n(o.target),u=i.instance,d=u.current,f=d.$content,h=\"touchstart\"==o.type;if(h&&i.$container.off(\"mousedown.fb.touch\"),!d||i.instance.isAnimating||i.instance.isClosing)return o.stopPropagation(),void o.preventDefault();if((!o.originalEvent||2!=o.originalEvent.button)&&c.length&&!r(c)&&!r(c.parent())&&!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left)&&(i.startPoints=a(o),i.startPoints&&!(i.startPoints.length>1&&u.isSliding))){if(i.$target=c,i.$content=f,i.canTap=!0,n(e).off(\".fb.touch\"),n(e).on(h?\"touchend.fb.touch touchcancel.fb.touch\":\"mouseup.fb.touch mouseleave.fb.touch\",n.proxy(i,\"ontouchend\")),n(e).on(h?\"touchmove.fb.touch\":\"mousemove.fb.touch\",n.proxy(i,\"ontouchmove\")),!u.current.opts.touch&&!u.canPan()||!c.is(i.$stage)&&!i.$stage.find(c).length)return void(c.is(\"img\")&&o.preventDefault());o.stopPropagation(),n.fancybox.isMobile&&(l(i.$target)||l(i.$target.parent()))||o.preventDefault(),i.canvasWidth=Math.round(d.$slide[0].clientWidth),i.canvasHeight=Math.round(d.$slide[0].clientHeight),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.sliderStartPos=i.sliderLastPos||{top:0,left:0},i.contentStartPos=n.fancybox.getTranslate(i.$content),i.contentLastPos=null,1!==i.startPoints.length||i.isZooming||(i.canTap=!u.isSliding,\"image\"===d.type&&(i.contentStartPos.width>i.canvasWidth+1||i.contentStartPos.height>i.canvasHeight+1)?(n.fancybox.stop(i.$content),i.$content.css(\"transition-duration\",\"0ms\"),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass(\"fancybox-controls--isGrabbing\")),2!==i.startPoints.length||u.isAnimating||d.hasError||\"image\"!==d.type||!d.isLoaded&&!d.$ghost||(i.isZooming=!0,i.isSwiping=!1,i.isPanning=!1,n.fancybox.stop(i.$content),i.$content.css(\"transition-duration\",\"0ms\"),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))}},u.prototype.ontouchmove=function(t){var e=this;if(e.newPoints=a(t),n.fancybox.isMobile&&(l(e.$target)||l(e.$target.parent())))return t.stopPropagation(),void(e.canTap=!1);if((e.instance.current.opts.touch||e.instance.canPan())&&e.newPoints&&e.newPoints.length&&(e.distanceX=s(e.newPoints[0],e.startPoints[0],\"x\"),e.distanceY=s(e.newPoints[0],e.startPoints[0],\"y\"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0)){if(!e.$target.is(e.$stage)&&!e.$stage.find(e.$target).length)return;t.stopPropagation(),t.preventDefault(),e.isSwiping?e.onSwipe():e.isPanning?e.onPan():e.isZooming&&e.onZoom()}},u.prototype.onSwipe=function(){var e,a=this,s=a.isSwiping,r=a.sliderStartPos.left||0;s===!0?Math.abs(a.distance)>10&&(a.canTap=!1,a.instance.group.length<2&&a.instance.opts.touch.vertical?a.isSwiping=\"y\":a.instance.isSliding||a.instance.opts.touch.vertical===!1||\"auto\"===a.instance.opts.touch.vertical&&n(t).width()>800?a.isSwiping=\"x\":(e=Math.abs(180*Math.atan2(a.distanceY,a.distanceX)/Math.PI),a.isSwiping=e>45&&e<135?\"y\":\"x\"),a.instance.isSliding=a.isSwiping,a.startPoints=a.newPoints,n.each(a.instance.slides,function(t,e){n.fancybox.stop(e.$slide),e.$slide.css(\"transition-duration\",\"0ms\"),e.inTransition=!1,e.pos===a.instance.current.pos&&(a.sliderStartPos.left=n.fancybox.getTranslate(e.$slide).left)}),a.instance.SlideShow&&a.instance.SlideShow.isActive&&a.instance.SlideShow.stop()):(\"x\"==s&&(a.distanceX>0&&(a.instance.group.length<2||0===a.instance.current.index&&!a.instance.current.opts.loop)?r+=Math.pow(a.distanceX,.8):a.distanceX<0&&(a.instance.group.length<2||a.instance.current.index===a.instance.group.length-1&&!a.instance.current.opts.loop)?r-=Math.pow(-a.distanceX,.8):r+=a.distanceX),a.sliderLastPos={top:\"x\"==s?0:a.sliderStartPos.top+a.distanceY,left:r},a.requestId&&(i(a.requestId),a.requestId=null),a.requestId=o(function(){a.sliderLastPos&&(n.each(a.instance.slides,function(t,e){var o=e.pos-a.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:a.sliderLastPos.top,left:a.sliderLastPos.left+o*a.canvasWidth+o*e.opts.gutter})}),a.$container.addClass(\"fancybox-is-sliding\"))}))},u.prototype.onPan=function(){var t,e,a,s=this;s.canTap=!1,t=s.contentStartPos.width>s.canvasWidth?s.contentStartPos.left+s.distanceX:s.contentStartPos.left,e=s.contentStartPos.top+s.distanceY,a=s.limitMovement(t,e,s.contentStartPos.width,s.contentStartPos.height),a.scaleX=s.contentStartPos.scaleX,a.scaleY=s.contentStartPos.scaleY,s.contentLastPos=a,s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){n.fancybox.setTranslate(s.$content,s.contentLastPos)})},u.prototype.limitMovement=function(t,e,n,o){var i,a,s,r,c=this,l=c.canvasWidth,u=c.canvasHeight,d=c.contentStartPos.left,f=c.contentStartPos.top,h=c.distanceX,p=c.distanceY;return i=Math.max(0,.5*l-.5*n),a=Math.max(0,.5*u-.5*o),s=Math.min(l-n,.5*l-.5*n),r=Math.min(u-o,.5*u-.5*o),n>l&&(h>0&&t>i&&(t=i-1+Math.pow(-i+d+h,.8)||0),h<0&&t<s&&(t=s+1-Math.pow(s-d-h,.8)||0)),o>u&&(p>0&&e>a&&(e=a-1+Math.pow(-a+f+p,.8)||0),p<0&&e<r&&(e=r+1-Math.pow(r-f-p,.8)||0)),{top:e,left:t}},u.prototype.limitPosition=function(t,e,n,o){var i=this,a=i.canvasWidth,s=i.canvasHeight;return n>a?(t=t>0?0:t,t=t<a-n?a-n:t):t=Math.max(0,a/2-n/2),o>s?(e=e>0?0:e,e=e<s-o?s-o:e):e=Math.max(0,s/2-o/2),{top:e,left:t}},u.prototype.onZoom=function(){var e=this,a=e.contentStartPos.width,r=e.contentStartPos.height,c=e.contentStartPos.left,l=e.contentStartPos.top,u=s(e.newPoints[0],e.newPoints[1]),d=u/e.startDistanceBetweenFingers,f=Math.floor(a*d),h=Math.floor(r*d),p=(a-f)*e.percentageOfImageAtPinchPointX,g=(r-h)*e.percentageOfImageAtPinchPointY,b=(e.newPoints[0].x+e.newPoints[1].x)/2-n(t).scrollLeft(),m=(e.newPoints[0].y+e.newPoints[1].y)/2-n(t).scrollTop(),y=b-e.centerPointStartX,v=m-e.centerPointStartY,x=c+(p+y),w=l+(g+v),$={top:w,left:x,scaleX:e.contentStartPos.scaleX*d,scaleY:e.contentStartPos.scaleY*d};e.canTap=!1,e.newWidth=f,e.newHeight=h,e.contentLastPos=$,e.requestId&&(i(e.requestId),e.requestId=null),e.requestId=o(function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})},u.prototype.ontouchend=function(t){var o=this,s=Math.max((new Date).getTime()-o.startTime,1),r=o.isSwiping,c=o.isPanning,l=o.isZooming;return o.endPoints=a(t),o.$container.removeClass(\"fancybox-controls--isGrabbing\"),n(e).off(\".fb.touch\"),o.requestId&&(i(o.requestId),o.requestId=null),o.isSwiping=!1,o.isPanning=!1,o.isZooming=!1,o.canTap?o.onTap(t):(o.speed=366,o.velocityX=o.distanceX/s*.5,o.velocityY=o.distanceY/s*.5,o.speedX=Math.max(.5*o.speed,Math.min(1.5*o.speed,1/Math.abs(o.velocityX)*o.speed)),void(c?o.endPanning():l?o.endZooming():o.endSwiping(r)))},u.prototype.endSwiping=function(t){var e=this,o=!1;e.instance.isSliding=!1,e.sliderLastPos=null,\"y\"==t&&Math.abs(e.distanceY)>50?(n.fancybox.animate(e.instance.current.$slide,{top:e.sliderStartPos.top+e.distanceY+150*e.velocityY,opacity:0},150),o=e.instance.close(!0,300)):\"x\"==t&&e.distanceX>50&&e.instance.group.length>1?o=e.instance.previous(e.speedX):\"x\"==t&&e.distanceX<-50&&e.instance.group.length>1&&(o=e.instance.next(e.speedX)),o!==!1||\"x\"!=t&&\"y\"!=t||e.instance.jumpTo(e.instance.current.index,150),e.$container.removeClass(\"fancybox-is-sliding\")},u.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(i.instance.current.opts.touch.momentum===!1?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+i.velocityX*i.speed,e=i.contentLastPos.top+i.velocityY*i.speed),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,330))},u.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),r<a.canvasWidth&&c<a.canvasHeight?a.instance.scaleToFit(150):r>s.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.setTranslate(a.content,n.fancybox.getTranslate(a.$content)),n.fancybox.animate(a.$content,o,150)))},u.prototype.onTap=function(t){var e,o=this,i=n(t.target),s=o.instance,r=s.current,c=t&&a(t)||o.startPoints,l=c[0]?c[0].x-o.$stage.offset().left:0,u=c[0]?c[0].y-o.$stage.offset().top:0,d=function(e){var i=r.opts[e];if(n.isFunction(i)&&(i=i.apply(s,[r,t])),i)switch(i){case\"close\":s.close(o.startEvent);break;case\"toggleControls\":s.toggleControls(!0);break;case\"next\":s.next();break;case\"nextOrClose\":s.group.length>1?s.next():s.close(o.startEvent);break;case\"zoom\":\"image\"==r.type&&(r.isLoaded||r.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(l,u):s.group.length<2&&s.close(o.startEvent))}};if(!(t.originalEvent&&2==t.originalEvent.button||s.isSliding||l>i[0].clientWidth+i.offset().left)){if(i.is(\".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container\"))e=\"Outside\";else if(i.is(\".fancybox-slide\"))e=\"Slide\";else{if(!s.current.$content||!s.current.$content.has(t.target).length)return;e=\"Content\"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,Math.abs(l-o.tapX)>50||Math.abs(u-o.tapY)>50||s.isSliding)return this;d(\"dblclick\"+e)}else o.tapX=l,o.tapY=u,r.opts[\"dblclick\"+e]&&r.opts[\"dblclick\"+e]!==r.opts[\"click\"+e]?o.tapped=setTimeout(function(){o.tapped=null,d(\"click\"+e)},300):d(\"click\"+e);return this}},n(e).on(\"onActivate.fb\",function(t,e){e&&!e.Guestures&&(e.Guestures=new u(e))}),n(e).on(\"beforeClose.fb\",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,window.jQuery),function(t,e){\"use strict\";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var t=this;t.$button=t.instance.$refs.toolbar.find(\"[data-fancybox-play]\").on(\"click\",function(){t.toggle()}),(t.instance.group.length<2||!t.instance.group[t.instance.currIndex].opts.slideShow)&&t.$button.hide()},set:function(){var t=this;t.instance&&t.instance.current&&(t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)?t.timer=setTimeout(function(){t.instance.next()},t.instance.current.opts.slideShow.speed||t.speed):(t.stop(),t.instance.idleSecondsCounter=0,t.instance.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null},start:function(){var t=this,e=t.instance.current;t.instance&&e&&(e.opts.loop||e.index<t.instance.group.length-1)&&(t.isActive=!0,t.$button.attr(\"title\",e.opts.i18n[e.opts.lang].PLAY_STOP).addClass(\"fancybox-button--pause\"),e.isComplete&&t.set())},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr(\"title\",e.opts.i18n[e.opts.lang].PLAY_START).removeClass(\"fancybox-button--pause\"),t.isActive=!1},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({\"onInit.fb\":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},\"beforeShow.fb\":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},\"afterShow.fb\":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},\"afterKeydown.fb\":function(n,o,i,a,s){var r=o&&o.SlideShow;!r||!i.opts.slideShow||80!==s&&32!==s||e(t.activeElement).is(\"button,a,input\")||(a.preventDefault(),r.toggle())},\"beforeClose.fb onDeactivate.fb\":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),e(t).on(\"visibilitychange\",function(){var n=e.fancybox.getInstance(),o=n&&n.SlideShow;o&&o.isActive&&(t.hidden?o.clear():o.set())})}(document,window.jQuery),function(t,e){\"use strict\";var n=function(){var e,n,o,i=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]],a={};for(n=0;n<i.length;n++)if(e=i[n],e&&e[1]in t){for(o=0;o<e.length;o++)a[i[0][o]]=e[o];return a}return!1}();if(!n)return void(e&&e.fancybox&&(e.fancybox.defaults.btnTpl.fullScreen=!1));var o={request:function(e){e=e||t.documentElement,e[n.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[n.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[n.fullscreenElement])},enabled:function(){return Boolean(t[n.fullscreenEnabled])}};e(t).on({\"onInit.fb\":function(t,e){var n,i=e.$refs.toolbar.find(\"[data-fancybox-fullscreen]\");e&&!e.FullScreen&&e.group[e.currIndex].opts.fullScreen?(n=e.$refs.container,n.on(\"click.fb-fullscreen\",\"[data-fancybox-fullscreen]\",function(t){t.stopPropagation(),t.preventDefault(),o.toggle(n[0])}),e.opts.fullScreen&&e.opts.fullScreen.autoStart===!0&&o.request(n[0]),e.FullScreen=o):i.hide()},\"afterKeydown.fb\":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle(e.$refs.container[0]))},\"beforeClose.fb\":function(t){t&&t.FullScreen&&o.exit()}}),e(t).on(n.fullscreenchange,function(){var t=e.fancybox.getInstance();t.current&&\"image\"===t.current.type&&t.isAnimating&&(t.current.$content.css(\"transition\",\"none\"),t.isAnimating=!1,t.update(!0,!0,0)),t.trigger(\"onFullscreenChange\",o.isFullscreen())})}(document,window.jQuery),function(t,e){\"use strict\";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,init:function(){var t=this,e=t.instance.group[0],n=t.instance.group[1];t.$button=t.instance.$refs.toolbar.find(\"[data-fancybox-thumbs]\"),t.instance.group.length>1&&t.instance.group[t.instance.currIndex].opts.thumbs&&(\"image\"==e.type||e.opts.thumb||e.opts.$thumb)&&(\"image\"==n.type||n.opts.thumb||n.opts.$thumb)?(t.$button.on(\"click\",function(){t.toggle()}),t.isActive=!0):(t.$button.hide(),t.isActive=!1)},create:function(){var t,n,o=this.instance;this.$grid=e('<div class=\"fancybox-thumbs\"></div>').appendTo(o.$refs.container),t=\"<ul>\",e.each(o.group,function(e,o){n=o.opts.thumb||(o.opts.$thumb?o.opts.$thumb.attr(\"src\"):null),n||\"image\"!==o.type||(n=o.src),n&&n.length&&(t+='<li data-index=\"'+e+'\"  tabindex=\"0\" class=\"fancybox-thumbs-loading\"><img data-src=\"'+n+'\" /></li>')}),t+=\"</ul>\",this.$list=e(t).appendTo(this.$grid).on(\"click\",\"li\",function(){o.jumpTo(e(this).data(\"index\"))}),this.$list.find(\"img\").hide().one(\"load\",function(){var t,n,o,i,a=e(this).parent().removeClass(\"fancybox-thumbs-loading\"),s=a.outerWidth(),r=a.outerHeight();t=this.naturalWidth||this.width,n=this.naturalHeight||this.height,o=t/s,i=n/r,o>=1&&i>=1&&(o>i?(t/=i,n=r):(t=s,n/=o)),e(this).css({width:Math.floor(t),height:Math.floor(n),\"margin-top\":Math.min(0,Math.floor(.3*r-.3*n)),\"margin-left\":Math.min(0,Math.floor(.5*s-.5*t))}).show()}).each(function(){this.src=e(this).data(\"src\")})},focus:function(){this.instance.current&&this.$list.children().removeClass(\"fancybox-thumbs-active\").filter('[data-index=\"'+this.instance.current.index+'\"]').addClass(\"fancybox-thumbs-active\").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass(\"fancybox-show-thumbs\",this.isVisible),this.isVisible?(this.$grid||this.create(),this.instance.trigger(\"onThumbsShow\"),this.focus()):this.$grid&&this.instance.trigger(\"onThumbsHide\"),this.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({\"onInit.fb\":function(t,e){e&&!e.Thumbs&&(e.Thumbs=new n(e))},\"beforeShow.fb\":function(t,e,n,o){var i=e&&e.Thumbs;if(i&&i.isActive){if(n.modal)return i.$button.hide(),void i.hide();o&&n.opts.thumbs.autoStart===!0&&i.show(),i.isVisible&&i.focus()}},\"afterKeydown.fb\":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},\"beforeClose.fb\":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&e.opts.thumbs.hideOnClose!==!1&&n.close()}})}(document,window.jQuery),function(t,e,n){\"use strict\";function o(){var t=e.location.hash.substr(1),n=t.split(\"-\"),o=n.length>1&&/^\\+?\\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join(\"-\");return o<1&&(o=1),{hash:t,index:o,gallery:i}}function i(t){var e;\"\"!==t.gallery&&(e=n(\"[data-fancybox='\"+n.escapeSelector(t.gallery)+\"']\").eq(t.index-1),e.length||(e=n(\"#\"+n.escapeSelector(t.gallery))),e.length&&(s=!1,e.trigger(\"click\")))}function a(t){var e;return!!t&&(e=t.current?t.current.opts:t.opts,e.hash||(e.$orig?e.$orig.data(\"fancybox\"):\"\"))}n.escapeSelector||(n.escapeSelector=function(t){var e=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,n=function(t,e){return e?\"\\0\"===t?\"\ufffd\":t.slice(0,-1)+\"\\\\\"+t.charCodeAt(t.length-1).toString(16)+\" \":\"\\\\\"+t};return(t+\"\").replace(e,n)});var s=!0,r=null,c=null;n(function(){setTimeout(function(){n.fancybox.defaults.hash!==!1&&(n(t).on({\"onInit.fb\":function(t,e){var n,i;e.group[e.currIndex].opts.hash!==!1&&(n=o(),i=a(e),i&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},\"beforeShow.fb\":function(n,o,i){var l;i&&i.opts.hash!==!1&&(l=a(o),l&&\"\"!==l&&(e.location.hash.indexOf(l)<0&&(o.opts.origHash=e.location.hash),r=l+(o.group.length>1?\"-\"+(i.index+1):\"\"),\"replaceState\"in e.history?(c&&clearTimeout(c),c=setTimeout(function(){e.history[s?\"pushState\":\"replaceState\"]({},t.title,e.location.pathname+e.location.search+\"#\"+r),c=null,s=!1},300)):e.location.hash=r))},\"beforeClose.fb\":function(o,i,s){var l,u;c&&clearTimeout(c),s.opts.hash!==!1&&(l=a(i),u=i&&i.opts.origHash?i.opts.origHash:\"\",l&&\"\"!==l&&(\"replaceState\"in history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+u):(e.location.hash=u,n(e).scrollTop(i.scrollTop).scrollLeft(i.scrollLeft))),r=null)}}),n(e).on(\"hashchange.fb\",function(){var t=o();n.fancybox.getInstance()?!r||r===t.gallery+\"-\"+t.index||1===t.index&&r==t.gallery||(r=null,n.fancybox.close()):\"\"!==t.gallery&&i(t)}),i(o()))},50)})}(document,window,window.jQuery);","Amasty_Conf/vendor/elevatezoom/jquery.elevatezoom.min.js":"\"function\"!=typeof Object.create&&(Object.create=function(o){function e(){}return e.prototype=o,new e}),function(o,e,i,t){var n={init:function(e,i){var t=this;t.elem=i,t.$elem=o(i),t.imageSrc=t.$elem.data(\"zoom-image\")?t.$elem.data(\"zoom-image\"):t.$elem.attr(\"src\"),t.options=o.extend({},o.fn.elevateZoom.options,e),t.options.tint&&(t.options.lensColour=\"none\",t.options.lensOpacity=\"1\"),\"inner\"==t.options.zoomType&&(t.options.showLens=!1),t.$elem.parent().removeAttr(\"title\").removeAttr(\"alt\"),t.zoomImage=t.imageSrc,t.options.zoomType&&t.refresh(1),e.image_change&&o(\"#\"+t.options.gallery+\" a\").bind(e.image_change,function(e){return!o(this).hasClass(t.options.galleryActiveClass)&&(t.options.galleryActiveClass&&(o(\"#\"+t.options.gallery+\" a\").removeClass(t.options.galleryActiveClass),o(this).addClass(t.options.galleryActiveClass),o(this).data(\"video-url\")?t.$elem.parent().addClass(\"fotorama-video-container\"):t.$elem.parent().removeClass(\"fotorama-video-container\")),e.preventDefault(),o(this).data(\"zoom-image\")?t.zoomImagePre=o(this).data(\"zoom-image\"):t.zoomImagePre=o(this).data(\"image\"),t.swaptheimage(o(this).data(\"image\"),t.zoomImagePre),!1)})},refresh:function(o){var e=this;setTimeout(function(){e.fetch(e.imageSrc)},o||e.options.refresh)},fetch:function(o){var e=this,i=new Image;i.onload=function(){e.largeWidth=i.width,e.largeHeight=i.height,e.startZoom(),e.currentImage=e.imageSrc,e.options.onZoomedImageLoaded(e.$elem)},i.src=o},startZoom:function(){var e=this;if(e.nzWidth=e.$elem.width(),e.nzHeight=e.$elem.height(),e.isWindowActive=!1,e.isLensActive=!1,e.isTintActive=!1,e.overWindow=!1,e.options.imageCrossfade&&(e.zoomWrap=e.$elem.wrap('<div style=\"height:'+e.nzHeight+\"px;width:\"+e.nzWidth+'px;\" class=\"zoomWrapper\" />')),e.zoomLock=1,e.scrollingLock=!1,e.changeBgSize=!1,e.currentZoomLevel=e.options.zoomLevel,e.nzOffset=e.$elem.offset(),e.widthRatio=e.largeWidth/e.currentZoomLevel/e.nzWidth,e.heightRatio=e.largeHeight/e.currentZoomLevel/e.nzHeight,\"window\"==e.options.zoomType&&(e.zoomWindowStyle=\"overflow: hidden;background-position: 0px 0px;text-align:center;background-color: \"+String(e.options.zoomWindowBgColour)+\";width: \"+String(e.options.zoomWindowWidth)+\"px;height: \"+String(e.options.zoomWindowHeight)+\"px;float: left;background-size: \"+e.largeWidth/e.currentZoomLevel+\"px \"+e.largeHeight/e.currentZoomLevel+\"px;display: none;z-index:100;border: \"+String(e.options.borderSize)+\"px solid \"+e.options.borderColour+\";background-repeat: no-repeat;position: absolute;\"),\"inner\"==e.options.zoomType){var i=e.$elem.css(\"border-left-width\");e.zoomWindowStyle=\"overflow: hidden;margin-left: \"+String(i)+\";margin-top: \"+String(i)+\";background-position: 0px 0px;width: \"+String(e.nzWidth)+\"px;height: \"+String(e.nzHeight)+\"px;px;float: left;display: none;cursor:\"+e.options.cursor+\";px solid \"+e.options.borderColour+\";background-repeat: no-repeat;position: absolute;\"}\"window\"==e.options.zoomType&&(e.nzHeight<e.options.zoomWindowWidth/e.widthRatio?lensHeight=e.nzHeight:lensHeight=String(e.options.zoomWindowHeight/e.heightRatio),e.largeWidth<e.options.zoomWindowWidth?lensWidth=e.nzWidth:lensWidth=e.options.zoomWindowWidth/e.widthRatio,e.lensStyle=\"background-position: 0px 0px;width: \"+String(e.options.zoomWindowWidth/e.widthRatio)+\"px;height: \"+String(e.options.zoomWindowHeight/e.heightRatio)+\"px;float: right;display: none;overflow: hidden;z-index: 999;-webkit-transform: translateZ(0);opacity:\"+e.options.lensOpacity+\";filter: alpha(opacity = \"+100*e.options.lensOpacity+\"); zoom:1;width:\"+lensWidth+\"px;height:\"+lensHeight+\"px;background-color:\"+e.options.lensColour+\";cursor:\"+e.options.cursor+\";border: \"+e.options.lensBorderSize+\"px solid \"+e.options.lensBorderColour+\";background-repeat: no-repeat;position: absolute;\"),e.tintStyle=\"display: block;position: absolute;background-color: \"+e.options.tintColour+\";filter:alpha(opacity=0);opacity: 0;width: \"+e.nzWidth+\"px;height: \"+e.nzHeight+\"px;\",e.lensRound=\"\",\"lens\"==e.options.zoomType&&(e.lensStyle=\"background-position: 0px 0px;float: left;display: none;border: \"+String(e.options.borderSize)+\"px solid \"+e.options.borderColour+\";width:\"+String(e.options.lensSize)+\"px;height:\"+String(e.options.lensSize)+\"px;background-repeat: no-repeat;position: absolute;\"),\"round\"==e.options.lensShape&&(e.lensRound=\"border-top-left-radius: \"+String(e.options.lensSize/2+e.options.borderSize)+\"px;border-top-right-radius: \"+String(e.options.lensSize/2+e.options.borderSize)+\"px;border-bottom-left-radius: \"+String(e.options.lensSize/2+e.options.borderSize)+\"px;border-bottom-right-radius: \"+String(e.options.lensSize/2+e.options.borderSize)+\"px;\"),e.zoomContainer=o('<div class=\"zoomContainer\" style=\"-webkit-transform: translateZ(0);position:absolute;left:'+e.nzOffset.left+\"px;top:\"+e.nzOffset.top+\"px;height:\"+e.nzHeight+\"px;width:\"+e.nzWidth+'px;\"></div>'),o(\"body\").append(e.zoomContainer),e.options.containLensZoom&&\"lens\"==e.options.zoomType&&e.zoomContainer.css(\"overflow\",\"hidden\"),\"inner\"!=e.options.zoomType&&(e.zoomLens=o(\"<div class='zoomLens' style='\"+e.lensStyle+e.lensRound+\"'>&nbsp;</div>\").appendTo(e.zoomContainer).click(function(){e.$elem.trigger(\"click\")}),e.options.tint&&(e.tintContainer=o(\"<div/>\").addClass(\"tintContainer\"),e.zoomTint=o(\"<div class='zoomTint' style='\"+e.tintStyle+\"'></div>\"),e.zoomLens.wrap(e.tintContainer),e.zoomTintcss=e.zoomLens.after(e.zoomTint),e.zoomTintImage=o('<img style=\"position: absolute; left: 0px; top: 0px; max-width: none; width: '+e.nzWidth+\"px; height: \"+e.nzHeight+'px;\" src=\"'+e.imageSrc+'\">').appendTo(e.zoomLens))),isNaN(e.options.zoomWindowPosition)?e.zoomWindow=o(\"<div style='z-index:999;left:\"+e.windowOffsetLeft+\"px;top:\"+e.windowOffsetTop+\"px;\"+e.zoomWindowStyle+\"' class='zoomWindow'>&nbsp;</div>\").appendTo(\"body\").click(function(){e.$elem.trigger(\"click\")}):e.zoomWindow=o(\"<div style='z-index:999;left:\"+e.windowOffsetLeft+\"px;top:\"+e.windowOffsetTop+\"px;\"+e.zoomWindowStyle+\"' class='zoomWindow'>&nbsp;</div>\").appendTo(e.zoomContainer).click(function(){e.$elem.trigger(\"click\")}),e.zoomWindowContainer=o(\"<div/>\").addClass(\"zoomWindowContainer\").css(\"width\",e.options.zoomWindowWidth),e.zoomWindow.wrap(e.zoomWindowContainer),\"lens\"==e.options.zoomType&&e.zoomLens.css({backgroundImage:\"url('\"+e.imageSrc+\"')\"}),\"window\"==e.options.zoomType&&e.zoomWindow.css({backgroundImage:\"url('\"+e.imageSrc+\"')\"}),\"inner\"==e.options.zoomType&&e.zoomWindow.css({backgroundImage:\"url('\"+e.imageSrc+\"')\"}),e.$elem.bind(\"touchmove\",function(o){o.preventDefault();var i=o.originalEvent.touches[0]||o.originalEvent.changedTouches[0];e.setPosition(i)}),e.zoomContainer.bind(\"touchmove\",function(o){\"inner\"==e.options.zoomType&&e.showHideWindow(\"show\"),o.preventDefault();var i=o.originalEvent.touches[0]||o.originalEvent.changedTouches[0];e.setPosition(i)}),e.zoomContainer.bind(\"touchend\",function(o){e.showHideWindow(\"hide\"),e.options.showLens&&e.showHideLens(\"hide\"),e.options.tint&&\"inner\"!=e.options.zoomType&&e.showHideTint(\"hide\")}),e.$elem.bind(\"touchend\",function(o){e.showHideWindow(\"hide\"),e.options.showLens&&e.showHideLens(\"hide\"),e.options.tint&&\"inner\"!=e.options.zoomType&&e.showHideTint(\"hide\")}),e.options.showLens&&(e.zoomLens.bind(\"touchmove\",function(o){o.preventDefault();var i=o.originalEvent.touches[0]||o.originalEvent.changedTouches[0];e.setPosition(i)}),e.zoomLens.bind(\"touchend\",function(o){e.showHideWindow(\"hide\"),e.options.showLens&&e.showHideLens(\"hide\"),e.options.tint&&\"inner\"!=e.options.zoomType&&e.showHideTint(\"hide\")})),e.$elem.bind(\"mousemove\",function(o){0==e.overWindow&&e.setElements(\"show\"),e.lastX===o.clientX&&e.lastY===o.clientY||(e.setPosition(o),e.currentLoc=o),e.lastX=o.clientX,e.lastY=o.clientY}),e.zoomContainer.bind(\"mousemove\",function(o){0==e.overWindow&&e.setElements(\"show\"),e.lastX===o.clientX&&e.lastY===o.clientY||(e.setPosition(o),e.currentLoc=o),e.lastX=o.clientX,e.lastY=o.clientY}),\"inner\"!=e.options.zoomType&&e.zoomLens.bind(\"mousemove\",function(o){e.lastX===o.clientX&&e.lastY===o.clientY||(e.setPosition(o),e.currentLoc=o),e.lastX=o.clientX,e.lastY=o.clientY}),e.options.tint&&\"inner\"!=e.options.zoomType&&e.zoomTint.bind(\"mousemove\",function(o){e.lastX===o.clientX&&e.lastY===o.clientY||(e.setPosition(o),e.currentLoc=o),e.lastX=o.clientX,e.lastY=o.clientY}),\"inner\"==e.options.zoomType&&e.zoomWindow.bind(\"mousemove\",function(o){e.lastX===o.clientX&&e.lastY===o.clientY||(e.setPosition(o),e.currentLoc=o),e.lastX=o.clientX,e.lastY=o.clientY}),e.zoomContainer.add(e.$elem).mouseenter(function(){0==e.overWindow&&e.setElements(\"show\")}).mouseleave(function(){e.scrollLock||(e.setElements(\"hide\"),e.options.onDestroy(e.$elem))}),\"inner\"!=e.options.zoomType&&e.zoomWindow.mouseenter(function(){e.overWindow=!0,e.setElements(\"hide\")}).mouseleave(function(){e.overWindow=!1}),e.options.zoomLevel,e.options.minZoomLevel?e.minZoomLevel=e.options.minZoomLevel:e.minZoomLevel=2*e.options.scrollZoomIncrement,e.options.scrollZoom&&e.zoomContainer.add(e.$elem).bind(\"mousewheel DOMMouseScroll MozMousePixelScroll\",function(i){e.scrollLock=!0,clearTimeout(o.data(this,\"timer\")),o.data(this,\"timer\",setTimeout(function(){e.scrollLock=!1},250));var t=i.originalEvent.wheelDelta||-1*i.originalEvent.detail;return i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault(),t/120>0?e.currentZoomLevel>=e.minZoomLevel&&e.changeZoomLevel(e.currentZoomLevel-e.options.scrollZoomIncrement):e.options.maxZoomLevel?e.currentZoomLevel<=e.options.maxZoomLevel&&e.changeZoomLevel(parseFloat(e.currentZoomLevel)+e.options.scrollZoomIncrement):e.changeZoomLevel(parseFloat(e.currentZoomLevel)+e.options.scrollZoomIncrement),!1})},setElements:function(o){var e=this;if(!e.options.zoomEnabled)return!1;\"show\"==o&&e.isWindowSet&&(\"inner\"==e.options.zoomType&&e.showHideWindow(\"show\"),\"window\"==e.options.zoomType&&e.showHideWindow(\"show\"),e.options.showLens&&e.showHideLens(\"show\"),e.options.tint&&\"inner\"!=e.options.zoomType&&e.showHideTint(\"show\")),\"hide\"==o&&(\"window\"==e.options.zoomType&&e.showHideWindow(\"hide\"),e.options.tint||e.showHideWindow(\"hide\"),e.options.showLens&&e.showHideLens(\"hide\"),e.options.tint&&e.showHideTint(\"hide\"))},setPosition:function(o){var e=this;if(!e.options.zoomEnabled)return!1;e.nzHeight=e.$elem.height(),e.nzWidth=e.$elem.width(),e.nzOffset=e.$elem.offset(),e.options.tint&&\"inner\"!=e.options.zoomType&&(e.zoomTint.css({top:0}),e.zoomTint.css({left:0})),e.options.responsive&&!e.options.scrollZoom&&e.options.showLens&&(e.nzHeight<e.options.zoomWindowWidth/e.widthRatio?lensHeight=e.nzHeight:lensHeight=String(e.options.zoomWindowHeight/e.heightRatio),e.largeWidth<e.options.zoomWindowWidth?lensWidth=e.nzWidth:lensWidth=e.options.zoomWindowWidth/e.widthRatio,e.widthRatio=e.largeWidth/e.nzWidth,e.heightRatio=e.largeHeight/e.nzHeight,\"lens\"!=e.options.zoomType&&(e.nzHeight<e.options.zoomWindowWidth/e.widthRatio?lensHeight=e.nzHeight:lensHeight=String(e.options.zoomWindowHeight/e.heightRatio),e.nzWidth<e.options.zoomWindowHeight/e.heightRatio?lensWidth=e.nzWidth:lensWidth=String(e.options.zoomWindowWidth/e.widthRatio),e.zoomLens.css(\"width\",lensWidth),e.zoomLens.css(\"height\",lensHeight),e.options.tint&&(e.zoomTintImage.css(\"width\",e.nzWidth),e.zoomTintImage.css(\"height\",e.nzHeight))),\"lens\"==e.options.zoomType&&e.zoomLens.css({width:String(e.options.lensSize)+\"px\",height:String(e.options.lensSize)+\"px\"})),e.zoomContainer.css({top:e.nzOffset.top}),e.zoomContainer.css({left:e.nzOffset.left}),e.mouseLeft=parseInt(o.pageX-e.nzOffset.left),e.mouseTop=parseInt(o.pageY-e.nzOffset.top),\"window\"==e.options.zoomType&&(e.Etoppos=e.mouseTop<e.zoomLens.height()/2,e.Eboppos=e.mouseTop>e.nzHeight-e.zoomLens.height()/2-2*e.options.lensBorderSize,e.Eloppos=e.mouseLeft<0+e.zoomLens.width()/2,e.Eroppos=e.mouseLeft>e.nzWidth-e.zoomLens.width()/2-2*e.options.lensBorderSize),\"inner\"==e.options.zoomType&&(e.Etoppos=e.mouseTop<e.nzHeight/2/e.heightRatio,e.Eboppos=e.mouseTop>e.nzHeight-e.nzHeight/2/e.heightRatio,e.Eloppos=e.mouseLeft<0+e.nzWidth/2/e.widthRatio,e.Eroppos=e.mouseLeft>e.nzWidth-e.nzWidth/2/e.widthRatio-2*e.options.lensBorderSize),e.mouseLeft<0||e.mouseTop<0||e.mouseLeft>e.nzWidth||e.mouseTop>e.nzHeight?e.setElements(\"hide\"):(e.options.showLens&&(e.lensLeftPos=String(Math.floor(e.mouseLeft-e.zoomLens.width()/2)),e.lensTopPos=String(Math.floor(e.mouseTop-e.zoomLens.height()/2))),e.Etoppos&&(e.lensTopPos=0),e.Eloppos&&(e.windowLeftPos=0,e.lensLeftPos=0,e.tintpos=0),\"window\"==e.options.zoomType&&(e.Eboppos&&(e.lensTopPos=Math.max(e.nzHeight-e.zoomLens.height()-2*e.options.lensBorderSize,0)),e.Eroppos&&(e.lensLeftPos=e.nzWidth-e.zoomLens.width()-2*e.options.lensBorderSize)),\"inner\"==e.options.zoomType&&(e.Eboppos&&(e.lensTopPos=Math.max(e.nzHeight-2*e.options.lensBorderSize,0)),e.Eroppos&&(e.lensLeftPos=e.nzWidth-e.nzWidth-2*e.options.lensBorderSize)),\"lens\"==e.options.zoomType&&(e.windowLeftPos=String(-1*((o.pageX-e.nzOffset.left)*e.widthRatio-e.zoomLens.width()/2)),e.windowTopPos=String(-1*((o.pageY-e.nzOffset.top)*e.heightRatio-e.zoomLens.height()/2)),e.zoomLens.css({backgroundPosition:e.windowLeftPos+\"px \"+e.windowTopPos+\"px\"}),e.changeBgSize&&(e.nzHeight>e.nzWidth?(\"lens\"==e.options.zoomType&&e.zoomLens.css({\"background-size\":e.largeWidth/e.newvalueheight+\"px \"+e.largeHeight/e.newvalueheight+\"px\"}),e.zoomWindow.css({\"background-size\":e.largeWidth/e.newvalueheight+\"px \"+e.largeHeight/e.newvalueheight+\"px\"})):(\"lens\"==e.options.zoomType&&e.zoomLens.css({\"background-size\":e.largeWidth/e.newvaluewidth+\"px \"+e.largeHeight/e.newvaluewidth+\"px\"}),e.zoomWindow.css({\"background-size\":e.largeWidth/e.newvaluewidth+\"px \"+e.largeHeight/e.newvaluewidth+\"px\"})),e.changeBgSize=!1),e.setWindowPostition(o)),e.options.tint&&\"inner\"!=e.options.zoomType&&e.setTintPosition(o),\"window\"==e.options.zoomType&&e.setWindowPostition(o),\"inner\"==e.options.zoomType&&e.setWindowPostition(o),e.options.showLens&&(e.fullwidth&&\"lens\"!=e.options.zoomType&&(e.lensLeftPos=0),e.zoomLens.css({left:e.lensLeftPos+\"px\",top:e.lensTopPos+\"px\"})))},showHideWindow:function(o){var e=this;\"show\"==o&&(e.isWindowActive||(e.options.zoomWindowFadeIn?e.zoomWindow.stop(!0,!0,!1).fadeIn(e.options.zoomWindowFadeIn):e.zoomWindow.show(),e.isWindowActive=!0)),\"hide\"==o&&e.isWindowActive&&(e.options.zoomWindowFadeOut?e.zoomWindow.stop(!0,!0).fadeOut(e.options.zoomWindowFadeOut,function(){e.loop&&(clearInterval(e.loop),e.loop=!1)}):e.zoomWindow.hide(),e.isWindowActive=!1)},showHideLens:function(o){var e=this;\"show\"==o&&(e.isLensActive||(e.options.lensFadeIn?e.zoomLens.stop(!0,!0,!1).fadeIn(e.options.lensFadeIn):e.zoomLens.show(),e.isLensActive=!0)),\"hide\"==o&&e.isLensActive&&(e.options.lensFadeOut?e.zoomLens.stop(!0,!0).fadeOut(e.options.lensFadeOut):e.zoomLens.hide(),e.isLensActive=!1)},showHideTint:function(o){var e=this;\"show\"==o&&(e.isTintActive||(e.options.zoomTintFadeIn?e.zoomTint.css({opacity:e.options.tintOpacity}).animate().stop(!0,!0).fadeIn(\"slow\"):(e.zoomTint.css({opacity:e.options.tintOpacity}).animate(),e.zoomTint.show()),e.isTintActive=!0)),\"hide\"==o&&e.isTintActive&&(e.options.zoomTintFadeOut?e.zoomTint.stop(!0,!0).fadeOut(e.options.zoomTintFadeOut):e.zoomTint.hide(),e.isTintActive=!1)},setLensPostition:function(o){},setWindowPostition:function(e){var i=this;if(isNaN(i.options.zoomWindowPosition))i.externalContainer=o(\"#\"+i.options.zoomWindowPosition),i.externalContainerWidth=i.externalContainer.width(),i.externalContainerHeight=i.externalContainer.height(),i.externalContainerOffset=i.externalContainer.offset(),i.windowOffsetTop=i.externalContainerOffset.top,i.windowOffsetLeft=i.externalContainerOffset.left;else switch(i.options.zoomWindowPosition){case 1:i.windowOffsetTop=i.options.zoomWindowOffety,i.windowOffsetLeft=+i.nzWidth;break;case 2:i.windowOffsetTop=-1*(i.options.zoomWindowHeight/2-i.nzHeight/2),i.windowOffsetLeft=i.nzWidth;break;case 3:i.windowOffsetTop=i.nzHeight-i.zoomWindow.height()-2*i.options.borderSize,i.windowOffsetLeft=i.nzWidth;break;case 4:i.windowOffsetTop=i.nzHeight,i.windowOffsetLeft=i.nzWidth;break;case 5:i.windowOffsetTop=i.nzHeight,i.windowOffsetLeft=i.nzWidth-i.zoomWindow.width()-2*i.options.borderSize;break;case 6:i.windowOffsetTop=i.nzHeight,i.windowOffsetLeft=-1*(i.options.zoomWindowWidth/2-i.nzWidth/2+2*i.options.borderSize);break;case 7:i.windowOffsetTop=i.nzHeight,i.windowOffsetLeft=0;break;case 8:i.windowOffsetTop=i.nzHeight,i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize);break;case 9:i.windowOffsetTop=i.nzHeight-i.zoomWindow.height()-2*i.options.borderSize,i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize);break;case 10:i.windowOffsetTop=-1*(i.options.zoomWindowHeight/2-i.nzHeight/2),i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize);break;case 11:i.windowOffsetTop=i.options.zoomWindowOffety,i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize);break;case 12:i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize),i.windowOffsetLeft=-1*(i.zoomWindow.width()+2*i.options.borderSize);break;case 13:i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize),i.windowOffsetLeft=0;break;case 14:i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize),i.windowOffsetLeft=-1*(i.options.zoomWindowWidth/2-i.nzWidth/2+2*i.options.borderSize);break;case 15:i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize),i.windowOffsetLeft=i.nzWidth-i.zoomWindow.width()-2*i.options.borderSize;break;case 16:i.windowOffsetTop=-1*(i.zoomWindow.height()+2*i.options.borderSize),i.windowOffsetLeft=i.nzWidth;break;default:i.windowOffsetTop=i.options.zoomWindowOffety,i.windowOffsetLeft=i.nzWidth}i.isWindowSet=!0,i.windowOffsetTop=i.windowOffsetTop+i.options.zoomWindowOffety,i.windowOffsetLeft=i.windowOffsetLeft+i.options.zoomWindowOffetx,i.zoomWindow.css({top:i.windowOffsetTop}),i.zoomWindow.css({left:i.windowOffsetLeft}),\"inner\"==i.options.zoomType&&(i.zoomWindow.css({top:0}),i.zoomWindow.css({left:0})),i.windowLeftPos=String(-1*((e.pageX-i.nzOffset.left)*i.widthRatio-i.zoomWindow.width()/2)),i.windowTopPos=String(-1*((e.pageY-i.nzOffset.top)*i.heightRatio-i.zoomWindow.height()/2)),i.Etoppos&&(i.windowTopPos=0),i.Eloppos&&(i.windowLeftPos=0),i.Eboppos&&(i.windowTopPos=-1*(i.largeHeight/i.currentZoomLevel-i.zoomWindow.height())),i.Eroppos&&(i.windowLeftPos=-1*(i.largeWidth/i.currentZoomLevel-i.zoomWindow.width())),i.fullheight&&(i.windowTopPos=0),i.fullwidth&&(i.windowLeftPos=0),\"window\"!=i.options.zoomType&&\"inner\"!=i.options.zoomType||(1==i.zoomLock&&(i.widthRatio<=1&&(i.windowLeftPos=0),i.heightRatio<=1&&(i.windowTopPos=0)),\"window\"==i.options.zoomType&&(i.largeHeight<i.options.zoomWindowHeight&&(i.windowTopPos=0),i.largeWidth<i.options.zoomWindowWidth&&(i.windowLeftPos=0)),i.options.easing?(i.xp||(i.xp=0),i.yp||(i.yp=0),i.loop||(i.loop=setInterval(function(){i.xp+=(i.windowLeftPos-i.xp)/i.options.easingAmount,i.yp+=(i.windowTopPos-i.yp)/i.options.easingAmount,i.scrollingLock?(clearInterval(i.loop),i.xp=i.windowLeftPos,i.yp=i.windowTopPos,i.xp=-1*((e.pageX-i.nzOffset.left)*i.widthRatio-i.zoomWindow.width()/2),i.yp=-1*((e.pageY-i.nzOffset.top)*i.heightRatio-i.zoomWindow.height()/2),i.changeBgSize&&(i.nzHeight>i.nzWidth?(\"lens\"==i.options.zoomType&&i.zoomLens.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"}),i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"})):(\"lens\"!=i.options.zoomType&&i.zoomLens.css({\"background-size\":i.largeWidth/i.newvaluewidth+\"px \"+i.largeHeight/i.newvalueheight+\"px\"}),i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvaluewidth+\"px \"+i.largeHeight/i.newvaluewidth+\"px\"})),i.changeBgSize=!1),i.zoomWindow.css({backgroundPosition:i.windowLeftPos+\"px \"+i.windowTopPos+\"px\"}),i.scrollingLock=!1,i.loop=!1):Math.round(Math.abs(i.xp-i.windowLeftPos)+Math.abs(i.yp-i.windowTopPos))<1?(clearInterval(i.loop),i.zoomWindow.css({backgroundPosition:i.windowLeftPos+\"px \"+i.windowTopPos+\"px\"}),i.loop=!1):(i.changeBgSize&&(i.nzHeight>i.nzWidth?(\"lens\"==i.options.zoomType&&i.zoomLens.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"}),i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"})):(\"lens\"!=i.options.zoomType&&i.zoomLens.css({\"background-size\":i.largeWidth/i.newvaluewidth+\"px \"+i.largeHeight/i.newvaluewidth+\"px\"}),i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvaluewidth+\"px \"+i.largeHeight/i.newvaluewidth+\"px\"})),i.changeBgSize=!1),i.zoomWindow.css({backgroundPosition:i.xp+\"px \"+i.yp+\"px\"}))},16))):(i.changeBgSize&&(i.nzHeight>i.nzWidth?(\"lens\"==i.options.zoomType&&i.zoomLens.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"}),i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"})):(\"lens\"==i.options.zoomType&&i.zoomLens.css({\"background-size\":i.largeWidth/i.newvaluewidth+\"px \"+i.largeHeight/i.newvaluewidth+\"px\"}),i.largeHeight/i.newvaluewidth<i.options.zoomWindowHeight?i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvaluewidth+\"px \"+i.largeHeight/i.newvaluewidth+\"px\"}):i.zoomWindow.css({\"background-size\":i.largeWidth/i.newvalueheight+\"px \"+i.largeHeight/i.newvalueheight+\"px\"})),i.changeBgSize=!1),i.zoomWindow.css({backgroundPosition:i.windowLeftPos+\"px \"+i.windowTopPos+\"px\"})))},setTintPosition:function(o){var e=this;e.nzOffset=e.$elem.offset(),e.tintpos=String(-1*(o.pageX-e.nzOffset.left-e.zoomLens.width()/2)),e.tintposy=String(-1*(o.pageY-e.nzOffset.top-e.zoomLens.height()/2)),e.Etoppos&&(e.tintposy=0),e.Eloppos&&(e.tintpos=0),e.Eboppos&&(e.tintposy=-1*(e.nzHeight-e.zoomLens.height()-2*e.options.lensBorderSize)),e.Eroppos&&(e.tintpos=-1*(e.nzWidth-e.zoomLens.width()-2*e.options.lensBorderSize)),e.options.tint&&(e.fullheight&&(e.tintposy=0),e.fullwidth&&(e.tintpos=0),e.zoomTintImage.css({left:e.tintpos+\"px\"}),e.zoomTintImage.css({top:e.tintposy+\"px\"}))},swaptheimage:function(e,i){var t=this,n=new Image;t.options.loadingIcon&&(o(\".am-zoom-spinner\").remove(),t.spinner=o('<div class=\"am-zoom-spinner\" style=\"background: url(\\''+t.options.loadingIcon+\"') no-repeat center;top:0;height:\"+t.nzHeight+\"px;width:\"+t.nzWidth+'px;z-index: 2000;position: absolute; background-position: center center;\"></div>'),t.$elem.after(t.spinner)),t.options.onImageSwap(t.$elem),n.onload=function(){t.largeWidth=n.width,t.largeHeight=n.height,t.zoomImage=i,t.options.zoomType&&t.zoomWindow.css({\"background-size\":t.largeWidth+\"px \"+t.largeHeight+\"px\"}),t.swapAction(e,i)},n.src=i},swapAction:function(e,i){var t=this,n=new Image;if(n.onload=function(){t.options.zoomType&&(t.zoomContainer.css(\"height\",t.$elem.height()),t.zoomContainer.css(\"width\",t.$elem.width()),\"inner\"==t.options.zoomType&&(t.options.constrainType||(t.zoomWrap.parent().css(\"height\",t.$elem.height()),t.zoomWrap.parent().css(\"width\",t.$elem.width()),t.zoomWindow.css(\"height\",t.$elem.height()),t.zoomWindow.css(\"width\",t.$elem.width()))),t.options.imageCrossfade&&(t.zoomWrap.css(\"height\",t.$elem.height()),t.zoomWrap.css(\"width\",t.$elem.width()))),t.nzHeight=n.height,t.nzWidth=n.width,t.options.onImageSwapComplete(t.$elem),t.doneCallback()},n.src=e,t.currentZoomLevel=t.options.zoomLevel,t.options.maxZoomLevel=!1,\"lens\"==t.options.zoomType&&t.zoomLens.css({backgroundImage:\"url('\"+i+\"')\"}),\"window\"==t.options.zoomType&&t.zoomWindow.css({backgroundImage:\"url('\"+i+\"')\"}),\"inner\"==t.options.zoomType&&t.zoomWindow.css({backgroundImage:\"url('\"+i+\"')\"}),t.currentImage=i,t.options.imageCrossfade){var s=t.$elem,a=s.clone();if(t.$elem.attr(\"src\",e),t.$elem.after(a),a.stop(!0).fadeOut(t.options.imageCrossfade,function(){o(this).remove()}),t.$elem.width(\"auto\").removeAttr(\"width\"),t.$elem.height(\"auto\").removeAttr(\"height\"),s.fadeIn(t.options.imageCrossfade),t.options.tint&&\"inner\"!=t.options.zoomType){var h=t.zoomTintImage,d=h.clone();t.zoomTintImage.attr(\"src\",i),t.zoomTintImage.after(d),d.stop(!0).fadeOut(t.options.imageCrossfade,function(){o(this).remove()}),h.fadeIn(t.options.imageCrossfade),t.zoomTint.css({height:t.$elem.height()}),t.zoomTint.css({width:t.$elem.width()})}}else t.$elem.attr(\"src\",e),t.options.tint&&(t.zoomTintImage.attr(\"src\",i),t.zoomTintImage.attr(\"height\",t.$elem.height()),t.zoomTintImage.css({height:t.$elem.height()}),t.zoomTint.css({height:t.$elem.height()})),t.options.zoomType&&(t.zoomContainer.css(\"height\",t.$elem.height()),t.zoomContainer.css(\"width\",t.$elem.width())),t.options.imageCrossfade&&(t.zoomWrap.css(\"height\",t.$elem.height()),t.zoomWrap.css(\"width\",t.$elem.width()));t.options.constrainType&&(\"height\"==t.options.constrainType&&(t.zoomContainer.css(\"height\",t.options.constrainSize),t.zoomContainer.css(\"width\",\"auto\"),t.options.imageCrossfade?(t.zoomWrap.css(\"height\",t.options.constrainSize),t.zoomWrap.css(\"width\",\"auto\"),t.constwidth=t.zoomWrap.width()):(t.$elem.css(\"height\",t.options.constrainSize),t.$elem.css(\"width\",\"auto\"),t.constwidth=t.$elem.width()),\"inner\"==t.options.zoomType&&(t.zoomWrap.parent().css(\"height\",t.options.constrainSize),t.zoomWrap.parent().css(\"width\",t.constwidth),t.zoomWindow.css(\"height\",t.options.constrainSize),t.zoomWindow.css(\"width\",t.constwidth)),t.options.tint&&(t.tintContainer.css(\"height\",t.options.constrainSize),t.tintContainer.css(\"width\",t.constwidth),t.zoomTint.css(\"height\",t.options.constrainSize),t.zoomTint.css(\"width\",t.constwidth),t.zoomTintImage.css(\"height\",t.options.constrainSize),t.zoomTintImage.css(\"width\",t.constwidth))),\"width\"==t.options.constrainType&&(t.zoomContainer.css(\"height\",\"auto\"),t.zoomContainer.css(\"width\",t.options.constrainSize),t.options.imageCrossfade?(t.zoomWrap.css(\"height\",\"auto\"),t.zoomWrap.css(\"width\",t.options.constrainSize),t.constheight=t.zoomWrap.height()):(t.$elem.css(\"height\",\"auto\"),t.$elem.css(\"width\",t.options.constrainSize),t.constheight=t.$elem.height()),\"inner\"==t.options.zoomType&&(t.zoomWrap.parent().css(\"height\",t.constheight),t.zoomWrap.parent().css(\"width\",t.options.constrainSize),t.zoomWindow.css(\"height\",t.constheight),t.zoomWindow.css(\"width\",t.options.constrainSize)),t.options.tint&&(t.tintContainer.css(\"height\",t.constheight),t.tintContainer.css(\"width\",t.options.constrainSize),t.zoomTint.css(\"height\",t.constheight),t.zoomTint.css(\"width\",t.options.constrainSize),t.zoomTintImage.css(\"height\",t.constheight),t.zoomTintImage.css(\"width\",t.options.constrainSize))))},doneCallback:function(){var o=this;o.options.loadingIcon&&o.spinner.hide(),o.nzOffset=o.$elem.offset(),o.nzWidth=o.$elem.width(),o.nzHeight=o.$elem.height(),o.currentZoomLevel=o.options.zoomLevel,o.widthRatio=o.largeWidth/o.nzWidth,o.heightRatio=o.largeHeight/o.nzHeight,\"window\"==o.options.zoomType&&(o.nzHeight<o.options.zoomWindowWidth/o.widthRatio?lensHeight=o.nzHeight:lensHeight=String(o.options.zoomWindowHeight/o.heightRatio),o.options.zoomWindowWidth<o.options.zoomWindowWidth?lensWidth=o.nzWidth:lensWidth=o.options.zoomWindowWidth/o.widthRatio,o.zoomLens&&(o.zoomLens.css(\"width\",lensWidth),o.zoomLens.css(\"height\",lensHeight)))},getCurrentImage:function(){return this.zoomImage},getGalleryList:function(){var e=this;return e.gallerylist=[],e.options.gallery?o(\"#\"+e.options.gallery+\" a:not(.slick-cloned)\").each(function(){var i=\"\";o(this).data(\"zoom-image\")?i=o(this).data(\"zoom-image\"):o(this).data(\"image\")&&(i=o(this).data(\"image\")),i==e.zoomImage?(o(this).data(\"video-url\")&&(i=o(this).data(\"video-url\")),e.gallerylist.unshift({src:\"\"+i,caption:o(this).find(\"img\").attr(\"title\")})):(o(this).data(\"video-url\")&&(i=o(this).data(\"video-url\")),e.gallerylist.push({src:\"\"+i,caption:o(this).find(\"img\").attr(\"title\")}))}):e.gallerylist.push({href:\"\"+e.zoomImage,caption:o(this).find(\"img\").attr(\"title\")}),e.gallerylist},changeZoomLevel:function(o){var e=this;e.scrollingLock=!0,e.newvalue=parseFloat(o).toFixed(2),newvalue=parseFloat(o).toFixed(2),maxheightnewvalue=e.largeHeight/(e.options.zoomWindowHeight/e.nzHeight*e.nzHeight),maxwidthtnewvalue=e.largeWidth/(e.options.zoomWindowWidth/e.nzWidth*e.nzWidth),\"inner\"!=e.options.zoomType&&(maxheightnewvalue<=newvalue?(e.heightRatio=e.largeHeight/maxheightnewvalue/e.nzHeight,e.newvalueheight=maxheightnewvalue,e.fullheight=!0):(e.heightRatio=e.largeHeight/newvalue/e.nzHeight,e.newvalueheight=newvalue,e.fullheight=!1),maxwidthtnewvalue<=newvalue?(e.widthRatio=e.largeWidth/maxwidthtnewvalue/e.nzWidth,e.newvaluewidth=maxwidthtnewvalue,e.fullwidth=!0):(e.widthRatio=e.largeWidth/newvalue/e.nzWidth,e.newvaluewidth=newvalue,e.fullwidth=!1),\"lens\"==e.options.zoomType&&(maxheightnewvalue<=newvalue?(e.fullwidth=!0,e.newvaluewidth=maxheightnewvalue):(e.widthRatio=e.largeWidth/newvalue/e.nzWidth,e.newvaluewidth=newvalue,e.fullwidth=!1))),\"inner\"==e.options.zoomType&&(maxheightnewvalue=parseFloat(e.largeHeight/e.nzHeight).toFixed(2),maxwidthtnewvalue=parseFloat(e.largeWidth/e.nzWidth).toFixed(2),newvalue>maxheightnewvalue&&(newvalue=maxheightnewvalue),newvalue>maxwidthtnewvalue&&(newvalue=maxwidthtnewvalue),maxheightnewvalue<=newvalue?(e.heightRatio=e.largeHeight/newvalue/e.nzHeight,newvalue>maxheightnewvalue?e.newvalueheight=maxheightnewvalue:e.newvalueheight=newvalue,e.fullheight=!0):(e.heightRatio=e.largeHeight/newvalue/e.nzHeight,newvalue>maxheightnewvalue?e.newvalueheight=maxheightnewvalue:e.newvalueheight=newvalue,e.fullheight=!1),maxwidthtnewvalue<=newvalue?(e.widthRatio=e.largeWidth/newvalue/e.nzWidth,newvalue>maxwidthtnewvalue?e.newvaluewidth=maxwidthtnewvalue:e.newvaluewidth=newvalue,e.fullwidth=!0):(e.widthRatio=e.largeWidth/newvalue/e.nzWidth,e.newvaluewidth=newvalue,e.fullwidth=!1)),scrcontinue=!1,\"inner\"==e.options.zoomType&&(e.nzWidth>=e.nzHeight&&(e.newvaluewidth<=maxwidthtnewvalue?scrcontinue=!0:(scrcontinue=!1,e.fullheight=!0,e.fullwidth=!0)),e.nzHeight>e.nzWidth&&(e.newvaluewidth<=maxwidthtnewvalue?scrcontinue=!0:(scrcontinue=!1,e.fullheight=!0,e.fullwidth=!0))),\"inner\"!=e.options.zoomType&&(scrcontinue=!0),scrcontinue&&(e.zoomLock=0,e.changeZoom=!0,e.options.zoomWindowHeight/e.heightRatio<=e.nzHeight&&(e.currentZoomLevel=e.newvalueheight,\"lens\"!=e.options.zoomType&&\"inner\"!=e.options.zoomType&&(e.changeBgSize=!0,e.zoomLens.css({height:String(e.options.zoomWindowHeight/e.heightRatio)+\"px\"})),\"lens\"!=e.options.zoomType&&\"inner\"!=e.options.zoomType||(e.changeBgSize=!0)),e.options.zoomWindowWidth/e.widthRatio<=e.nzWidth&&(\"inner\"!=e.options.zoomType&&e.newvaluewidth>e.newvalueheight&&(e.currentZoomLevel=e.newvaluewidth),\"lens\"!=e.options.zoomType&&\"inner\"!=e.options.zoomType&&(e.changeBgSize=!0,e.zoomLens.css({width:String(e.options.zoomWindowWidth/e.widthRatio)+\"px\"})),\"lens\"!=e.options.zoomType&&\"inner\"!=e.options.zoomType||(e.changeBgSize=!0)),\"inner\"==e.options.zoomType&&(e.changeBgSize=!0,e.nzWidth>e.nzHeight&&(e.currentZoomLevel=e.newvaluewidth),e.nzHeight>e.nzWidth&&(e.currentZoomLevel=e.newvaluewidth))),e.setPosition(e.currentLoc)},closeAll:function(){self.zoomWindow&&self.zoomWindow.hide(),self.zoomLens&&self.zoomLens.hide(),self.zoomTint&&self.zoomTint.hide()},changeState:function(o){\"enable\"==o&&(this.options.zoomEnabled=!0),\"disable\"==o&&(this.options.zoomEnabled=!1)}};o.fn.elevateZoom=function(e){return this.each(function(){var i=Object.create(n);i.init(e,this),o.data(this,\"elevateZoom\",i)})},o.fn.elevateZoom.options={zoomActivation:\"hover\",zoomEnabled:!0,preloading:1,zoomLevel:1,scrollZoom:!1,scrollZoomIncrement:.1,minZoomLevel:!1,maxZoomLevel:!1,easing:!1,easingAmount:12,lensSize:200,zoomWindowWidth:400,zoomWindowHeight:400,zoomWindowOffetx:0,zoomWindowOffety:0,zoomWindowPosition:1,zoomWindowBgColour:\"#fff\",lensFadeIn:!1,lensFadeOut:!1,debug:!1,zoomWindowFadeIn:!1,zoomWindowFadeOut:!1,zoomWindowAlwaysShow:!1,zoomTintFadeIn:!1,zoomTintFadeOut:!1,borderSize:4,showLens:!0,borderColour:\"#888\",lensBorderSize:1,lensBorderColour:\"#000\",lensShape:\"square\",zoomType:\"window\",containLensZoom:!1,lensColour:\"white\",lensOpacity:.4,lenszoom:!1,tint:!1,tintColour:\"#333\",tintOpacity:.4,gallery:!1,galleryActiveClass:\"zoomGalleryActive\",imageCrossfade:!1,constrainType:!1,constrainSize:!1,loadingIcon:!1,cursor:\"default\",responsive:!0,onComplete:o.noop,onDestroy:function(){},onZoomedImageLoaded:function(){},onImageSwap:o.noop,onImageSwapComplete:o.noop}}(jQuery,window,document);","Amasty_Faq/js/back-to-product.min.js":"define(['jquery','uiComponent','Magento_Customer/js/customer-data','mage/storage'],function($,Component,customerData){return Component.extend({defaults:{getDataUrl:'',template:'Amasty_Faq/backto'},initialize:function(config){this.faqProd=customerData.get('faq_product');this._super();if(typeof customerData.getInitCustomerData===\"function\"){customerData.getInitCustomerData().done(function(){this.applyShowButton();}.bind(this));}else{this.applyShowButton();}},applyShowButton:function(){if(this.faqProd().url){this.showButton(true);}},initObservable:function(){this._super().observe({showButton:false});this.faqProd.subscribe(function(product){this.showButton(!!product.url);}.bind(this));return this;},redirectToProduct:function(){window.location=this.faqProd().url;}});});","Amasty_Faq/js/rating.min.js":"define(['jquery','uiComponent','uiLayout','mageUtils',],function($,Component,layout,utils){return Component.extend({defaults:{dataUrl:'/faq/index/rating',voteUrl:'/faq/index/vote',itemsTemplate:'Amasty_Faq/rating/yesno',votingBehavior:'yesno',items:[],},initialize:function(){this._super().getRatings();},initObservable:function(){this._super();return this;},getRatings:function(){$.ajax({url:this.dataUrl,data:{items:this.items,isAjax:true},method:'post',global:false,dataType:'json',success:function(response){this.createItems(response);}.bind(this)});},createItems:function(items){for(var item in items){if(items.hasOwnProperty(item)){layout([this.createComponent(items[item])]);}}},createComponent:function(item){var rendererTemplate,rendererComponent,templateData;templateData={parentName:this.name,name:'faq-rating-item-'+item.id};rendererTemplate={template:this.itemsTemplate,parent:'${ $.$data.parentName }',name:'${ $.$data.name }',displayArea:'frontend',voteUrl:this.voteUrl,hideZeroRating:this.hideZeroRating,component:'Amasty_Faq/js/rating/yes-no-voting',children:{errors:{component:\"Amasty_Faq/js/rating/messages/voting-messages\",displayArea:\"messages\"}}};if(this.votingBehavior==='average'){rendererTemplate.component='Amasty_Faq/js/rating/average';rendererTemplate.average=parseFloat(item.average);rendererTemplate.total=parseInt(item.total);}\nrendererComponent=utils.template(rendererTemplate,templateData);utils.extend(rendererComponent,{id:item.id,positiveRating:parseInt(item.positiveRating),negativeRating:parseInt(item.negativeRating),isVoted:item.isVoted,isPositiveVoted:item.isPositiveVoted,votingBehavior:item.votingBehavior});return rendererComponent;},});});","Amasty_Faq/js/faq-collapsible.min.js":"define(['jquery','collapsible'],function($){$.widget('mage.amFaqCollapsible',$.mage.collapsible,{_create:function(){this.options.content=$(this.element).find(this.options.content);this._super();}});return $.mage.amFaqCollapsible;});","Amasty_Faq/js/askform.min.js":"define(['jquery','uiComponent','Magento_Customer/js/customer-data','Magento_Customer/js/view/customer','mage/validation'],function($,Component,customerData){return Component.extend({initialize:function(config){this.faq=customerData.get('faq');this._super();},saveData:function(){customerData.set('faq',this.faq());},initObservable:function(){this._super().observe({title:this.faq().title,email:this.faq().email,name:this.faq().name,isEmailVisible:null,isNameVisible:null,isNotificationVisible:null,isNotificationChecked:null});this.title.subscribe(function(value){this.faq().title=value;this.saveData();}.bind(this));this.email.subscribe(function(value){this.faq().email=value;this.saveData();}.bind(this));this.name.subscribe(function(value){this.faq().name=value;this.saveData();}.bind(this));this.faq.subscribe(function(value){if(this.name()!=value.name){this.name(value.name)}\nif(this.email()!=value.email){this.email(value.email)}\nif(this.title()!=value.title){this.title(value.title)}}.bind(this));return this;},toggleEmail:function(element){this.isEmailVisible(element.checked);this.isNotificationChecked(element.checked);},toggleNameAndNotification:function(element){this.isNameVisible(element.checked);this.isNotificationVisible(element.checked);this.isEmailVisible(element.checked&&this.isNotificationChecked());},formSubmit:function(form){if(!$(form).validation()||!$(form).validation('isValid')){return false;}\n$(form).find(':input').attr('readonly',true);$(form).find('button').attr('disabled',true);return true;}});});","Amasty_Faq/js/autosuggest.min.js":"define(['jquery','mage/template','text!Amasty_Faq/template/autosuggest/category.html','text!Amasty_Faq/template/autosuggest/question.html','Magento_Ui/js/modal/modal','Magento_Search/form-mini'],function($,mageTemplate,categoryTemplate,questionTemplate){'use strict';function isEmpty(value){return value.length===0||value==null||/^\\s+$/.test(value);}\n$.widget('mage.amFaqAutoSuggest',$.mage.quickSearch,{options:{autocomplete:'off',minSearchLength:3,responseFieldElements:'ul li',selectClass:'selected',submitBtn:'button[type=\"submit\"]',searchLabel:'[data-role=minisearch-label]',searchSelector:'[data-amfaq-js=\"search\"]',isExpandable:null,hasOnOutsideClick:false},_create:function(){this._super();this.searchForm.on('submit',$.proxy(function(){var result=this._onSubmit();this._updateAriaHasPopup(false);return result;},this));this.autosuggestOutsideClick=this.onOutsideClick.bind(this);},_onSubmit:function(e){var value=this.element.val();if(isEmpty(value)){e.preventDefault();}\nif(this.responseList.selected){window.location.href=this.responseList.selected.find('.qs-option-url').text();return false;}},_onPropertyChange:function(){var searchField=this.element,clonePosition={position:'absolute',width:searchField.outerWidth()},question=mageTemplate(questionTemplate),category=mageTemplate(categoryTemplate),dropdown=$(`<ul role=\"listbox\" aria-label=\"${$.mage.__('Search Results')}\"></ul>`),value=this.element.val();this.submitBtn.disabled=true;if(value.length>=parseInt(this.options.minSearchLength,10)){this.submitBtn.disabled=false;if(this.options.url!==''){$.getJSON(this.options.url,{q:value},$.proxy(function(data){if(data.length){$.each(data,function(index,element){var html;element.index=index;html=element.category?question({data:element}):category({data:element});dropdown.append(html);});this._resetResponseList(true);this.responseList.indexList=this.autoComplete.html(dropdown).css(clonePosition).show().find(this.options.responseFieldElements+':visible');this.element.removeAttr('aria-activedescendant');if(this.responseList.indexList.length){this._updateAriaHasPopup(true);}else{this._updateAriaHasPopup(false);}\nthis.responseList.indexList.on('click',function(e){this.responseList.selected=$(e.currentTarget);this.searchForm.trigger('submit');}.bind(this)).on('mouseenter mouseleave',function(e){this.responseList.indexList.removeClass(this.options.selectClass);$(e.target).addClass(this.options.selectClass);this.responseList.selected=$(e.target);this.element.attr('aria-activedescendant',$(e.target).attr('id'));}.bind(this)).on('mouseout',function(e){if(!this._getLastElement()&&this._getLastElement().hasClass(this.options.selectClass)){$(e.target).removeClass(this.options.selectClass);this._resetResponseList(false);}}.bind(this));}else{this._resetResponseList(true);this.autoComplete.hide();this._updateAriaHasPopup(false);this.element.removeAttr('aria-activedescendant');}},this));}}else{this._resetResponseList(true);this.autoComplete.hide();this._updateAriaHasPopup(false);this.element.removeAttr('aria-activedescendant');}\nif(!this.hasOnOutsideClick){$(document).on('click',this.autosuggestOutsideClick);this.hasOnOutsideClick=true;}},onOutsideClick:function(e){var parent=$(e.target).closest(this.options.searchSelector);if(!parent.length){this.autoComplete.hide().html('');this.element.removeAttr('aria-activedescendant');$(document).off('click',this.autosuggestOutsideClick);this.hasOnOutsideClick=false;}}});return $.mage.amFaqAutoSuggest;});","Amasty_Faq/js/categories-search.min.js":"define(['jquery','uiComponent','mage/translate'],function($,Component){return Component.extend({defaults:{categories:[],limitCategories:null,text:{seeResults:$.mage.__('See all results'),hideResults:$.mage.__('Hide results')}},initialize:function(){this._super();this.limitedCategories=this.categories.slice(0,this.limitCategories);this.showedCategories(this.limitedCategories);return this;},initObservable:function(){this._super().observe({showButtonSeeAll:this.categories.length>this.limitCategories,questionsCount:this.categories.length-this.limitCategories,isShowAllResults:false,showedCategories:[]});return this;},toggleAllResults:function(){var categories;this.isShowAllResults(!this.isShowAllResults());categories=this.isShowAllResults()?this.categories:this.limitedCategories;this.showedCategories(categories);}});});","Amasty_Faq/js/rating/yes-no-voting.min.js":"define(['jquery','uiComponent','mageUtils'],function($,Component,utils){return Component.extend({defaults:{voteUrl:'/faq/index/vote',template:'Amasty_Faq/rating/yesno',id:0,positiveRating:0,negativeRating:0,isVoted:false,isPositiveVoted:false,votingBehavior:'yesno',imports:{messageContainer:'${ $.name }.errors:container'}},initialize:function(){this._super();return this;},initObservable:function(){this._super().observe({isVoted:this.isVoted,positiveRating:this.positiveRating,negativeRating:this.negativeRating});return this;},vote:function(requestData,successCallback){if(this.isVoted()){return true;}\n$.ajax({url:this.voteUrl,data:utils.extend(requestData,{id:this.id,votingBehavior:this.votingBehavior,isAjax:true}),method:'post',dataType:'json',global:false,success:function(response){if(successCallback){successCallback(response);}}.bind(this),error:function(response){this.onVoteError(response);}.bind(this)});},votePositive:function(){this.vote({positive:1},function(){this.isPositiveVoted=true;this.positiveRating(this.positiveRating()+1);this.isVoted(true);}.bind(this));},voteNegative:function(){this.vote({positive:0},function(){this.isPositiveVoted=false;this.negativeRating(this.negativeRating()+1);this.isVoted(true);}.bind(this));},isNegativeVotedQuestion:function(){return this.isVoted()&&!this.isPositiveVoted;},isPositiveVotedQuestion:function(){return this.isVoted()&&this.isPositiveVoted;},getPositiveRating:function(){return this.positiveRating();},getTotalRating:function(){return this.positiveRating()+Math.abs(this.negativeRating());},onVoteError:function(response){this.messageContainer.addErrorMessage({message:response.responseJSON.result.message});return this;}});});","Amasty_Faq/js/rating/average.min.js":"define(['jquery','underscore','Amasty_Faq/js/rating/yes-no-voting','mageUtils','jquery/jquery-storageapi'],function($,_,Voting,utils){return Voting.extend({defaults:{storageKey:'amfaq-average-rating-storage',hideZeroRating:false,votedStarNumber:0,votingBehavior:'average',average:0,total:0},initialize:function(){this._super();var votedQuestions=$.localStorage.get(this.storageKey),questionId=this.id;if(_.isObject(votedQuestions)&&!_.isUndefined(votedQuestions[questionId])){this.votedStarNumber(votedQuestions[questionId]);}\nthis.isVoted(false);return this;},initObservable:function(){this._super().observe('votedStarNumber average');return this;},handleVoting:function(starNumber){if(!starNumber){return;}\nvar requestData={},votedQuestions=$.localStorage.get(this.storageKey),questionId=this.id;if(_.isObject(votedQuestions)&&!_.isUndefined(votedQuestions[questionId])){utils.extend(requestData,{revote:true,oldVote:votedQuestions[questionId]});}\nutils.extend(requestData,{starNumber:starNumber})\nthis.vote(requestData,function(){var votedQuestions=$.localStorage.get(this.storageKey),questionId=this.id;if(_.isNull(votedQuestions)){votedQuestions={};}\nthis.recalculateAverage(starNumber);votedQuestions[questionId]=starNumber;$.localStorage.set(this.storageKey,votedQuestions);this.votedStarNumber(votedQuestions[questionId]);this.isVoted(false);}.bind(this));},recalculateAverage:function(voteValue){var total=this.total,average=parseFloat(this.average()),newAverage=(average*total+parseInt(voteValue))/(total+1),votedQuestions=$.localStorage.get(this.storageKey),questionId=this.id;if(_.isObject(votedQuestions)&&!_.isUndefined(votedQuestions[questionId])){var oldValue=votedQuestions[questionId],newAverage=total>1?(average*total-parseInt(oldValue)+parseInt(voteValue))/ total:parseInt(voteValue);}else{this.total++;}\nthis.average(newAverage);},});});","Amasty_Faq/js/rating/messages/voting-messages.min.js":"define(['Magento_Ui/js/view/messages','Magento_Ui/js/model/messages'],function(Component,messageContainer){'use strict';return Component.extend({defaults:{container:{},},initialize:function(config){var container=new messageContainer();this._super(config,container);this.container=container;return this}});});","Amasty_Faq/js/section/product-url.min.js":"require(['Magento_Customer/js/customer-data'],function(customerData){var saveProductUrl=function(){if(window.location!==window.parent.location){return;}\nvar faqProduct=customerData.get('faq_product');faqProduct().url=window.location.href;customerData.set('faq_product',faqProduct());}\nif(typeof customerData.getInitCustomerData===\"function\"){customerData.getInitCustomerData().done(function(){saveProductUrl();}.bind(this));}else{saveProductUrl();}});","Amasty_Prot/js/components/amprot-select.min.js":"define(['jquery',],function($){'use strict';$.widget('mage.amprotSelect',{options:{id:null,type:null,activeClass:'-active',selectedClass:'-selected',blockSelector:'[data-amprot-js=\"select\"]',optionsSelector:'[data-amprot-js=\"options\"]',placeholderSelector:'[data-amprot-js=\"placeholder\"]',inputSelector:'[data-amprot-js=\"input\"]',itemSelector:'[data-amprot-js=\"item\"]',selectOriginSelector:'[data-amprot-js=\"select-origin_\"]',tagsSelector:'[data-amprot-js=\"tags\"]',},_create:function(){this._initListeners();},_initListeners:function(){var self=this,options=self.options;this.element.find(options.placeholderSelector).on('click',function(){switch(options.type){case'multiple':self._toggle(!self.element.hasClass(options.activeClass));break;case'default':self._toggle();break;}});this.element.find(options.optionsSelector).on('click',function(event){switch(options.type){case'multiple':self._multiSelectOptionToggle(this,event);self._changeSelect(self.element);self._generateTag(self.element);break;case'default':self._selectOption(this,event);self._toggle(false);break;}});this.element.next(options.tagsSelector).on('click',function(event){if(event.target.type==='button'){self._removeTag(event.target.parentNode);}});$(document).on('click',function(event){self._hideGlobal(event);});},_selectOption:function(element,event){var options=this.options,text='';$(element).children().not(event.target).removeClass(options.selectedClass);text=$(element).find(event.target).addClass(options.selectedClass).html();this.element.find(options.placeholderSelector).addClass(options.selectedClass).html(text);this._changeSelect($(element));},_multiSelectOptionToggle:function(element,event){$(element).find(event.target).toggleClass(this.options.selectedClass);},getValue:function(element){var result=[];element.each(function(index,item){result.push(item.dataset.amprotValue);});return result;},_changeSelect:function(element){var options=this.options,selector=options.selectOriginSelector.slice(0,-2)+options.id+options.selectOriginSelector.slice(-2);$(selector).val(this.getValue(element.find('.'+options.selectedClass))).trigger('change');},_toggle:function(state){this.element.toggleClass(this.options.activeClass,state);},_generateTag:function(element){var options=this.options;options.tagsBlock=this.element.siblings(options.tagsSelector);this._clearHtml(options.tagsBlock);element.find('.'+options.selectedClass).each(function(){options.tagsBlock.append($(this).clone().append($('<button>',{class:'amprot-close-button',type:'button'})));});},_removeTag:function(element){var value=element.dataset.amprotValue;this.element.find('[data-amprot-value=\"'+value+'\"]').removeClass(this.options.selectedClass);this._changeSelect(this.element);$(element).remove();},_clearHtml:function(element){element.html('');},_hideGlobal:function(event){this.element.not($(event.target).closest(this.options.blockSelector)).removeClass(this.options.activeClass);}});return $.mage.amprotSelect;});","Amasty_Prot/js/components/amprot-swatches.min.js":"define(['jquery',],function($){'use strict';$.widget('mage.amprotSwatches',{options:{id:null,type:null,selectedClass:'-selected',optionSelector:'[data-amprot-js=\"option\"]',inputSelector:'[data-amprot-js=\"swatch-origin_{id}\"]',},_create:function(){var self=this,options=self.options;this.swatchOption=this.element.find(options.optionSelector);this.input=this.element.find(options.inputSelector);this.swatchOption.on('click',function(){switch(options.type){case'multiple':$(this).toggleClass(options.selectedClass);self._changeSelect(self.element);break;case'default':default:self.swatchOption.not($(this)).removeClass(options.selectedClass);$(this).toggleClass(options.selectedClass);self._changeSelect(self.element);break;}});},getValue:function(element){var result=[];element.each(function(index,item){result.push(item.dataset.amprotValue);});return result;},_changeSelect:function(element){var options=this.options,selector=options.inputSelector.replace('{id}',options.id);$(selector).val(this.getValue(element.find('.'+options.selectedClass))).trigger('change');},});return $.mage.amprotSwatches;});","Amasty_Prot/js/components/amprot-options-dependency.min.js":"define(['jquery','underscore','Magento_Ui/js/modal/modal'],function($,_){'use strict';$.widget('mage.amprotDependency',{options:{dependencyMap:{},optionSelector:['[data-option-id=\"','\"]'],parentFieldSelector:'[data-amprot-js=\"field\"]'},_create:function(){this._initializeTrack();},_initializeTrack:function(){$.each(this.options.dependencyMap,function(optionTo,optionsFrom){$.each(optionsFrom,function(optionFrom){var optionToElement=$(this._getOptionSelectorById(optionTo)).closest(this.options.parentFieldSelector);$(this._getOptionSelectorById(optionFrom)).on('change',this.trackChange.bind(this,optionToElement,optionsFrom));this.trackChange(optionToElement,optionsFrom);}.bind(this));}.bind(this));},trackChange:function(optionTo,optionsFrom){var shouldShow=true,self=this;$.each(optionsFrom,function(optionFrom,optionData){var value=self._getOptionValues(optionFrom,optionData),diff=_.intersection(value,optionData.values);if(!diff.length){shouldShow=false;}});if(shouldShow){optionTo.removeClass('amprot-dependent-field').show();}else{if(!optionTo.hasClass('amprot-dependent-field')){this._clearElement(optionTo);optionTo.hide();}}},_clearElement:function(optionTo){optionTo.find('[name]:not([type=\"radio\"]):not([type=\"checkbox\"])').val('').trigger('change');optionTo.find('[name][type=\"radio\"], [type=\"checkbox\"]').prop('checked',false).prop('selected',false).trigger('change');optionTo.find('.amprot-option:not([data-amprot-value])').trigger('click');optionTo.find('.amprot-radio-block .amprot-input[value=\"\"]').trigger('click');optionTo.find('.amprot-option').removeClass('-selected');optionTo.find('.amprot-tags-block .amprot-option').remove();},_getOptionValues:function(optionFrom,optionData){var value=[],optionSelector=this._getOptionSelectorById(optionFrom);switch(optionData.type){case'drop_down':case'multiple':var optionFromElement=$(optionSelector);value=optionFromElement.val()?optionFromElement.val():[];break;case'radio':case'checkbox':$(optionSelector+':checked').each(function(index,optionFromElement){value.push($(optionFromElement).val());});break;}\nreturn this._prepareArray(value);},_getOptionSelectorById:function(optionId){return this.options.optionSelector.join(optionId);},_prepareArray:function(value){value=value instanceof Array?value:[value];return value.map(function(value){return value.toString();});}});return $.mage.amprotDependency;});","Imgix_Magento/js/swatch-renderer-mixin.min.js":"define(['jquery','underscore','mage/template','mage/smart-keyboard-handler','mage/translate','priceUtils','ImgixClient','jquery-ui-modules/widget','jquery/jquery.parsequery','mage/validation/validation'],function($,_,mageTemplate,keyboardHandler,$t,priceUtils,ImgixClient){'use strict';return function(widget){$.widget('mage.SwatchRenderer',widget,{updateBaseImage:function(images,context,isInProductView){var justAnImage=images[0],initialImages=this.options.mediaGalleryInitial,imagesToUpdate,gallery=context.find(this.options.mediaGallerySelector).data('gallery'),isInitial;if(isInProductView){if(_.isUndefined(gallery)){context.find(this.options.mediaGallerySelector).on('gallery:loaded',function(){this.updateBaseImage(images,context,isInProductView);}.bind(this));return;}\nimagesToUpdate=images.length?this._setImageType($.extend(true,[],images)):[];isInitial=_.isEqual(imagesToUpdate,initialImages);if(this.options.gallerySwitchStrategy==='prepend'&&!isInitial){imagesToUpdate=imagesToUpdate.concat(initialImages);}\nimagesToUpdate=this._setImageIndex(imagesToUpdate);gallery.updateData(imagesToUpdate);this._addFotoramaVideoEvents(isInitial);}else if(justAnImage&&justAnImage.img){context.find('.product-image-photo').removeAttr('srcset');var url=justAnImage.img;if(url.length){var params=null;var sourceDomain=null;var domain=null;var imageName=null;var options=null;var urlParams=null;if(url.match(/\\?./)){params=url.split('?');url=params[0];urlParams=params[1];}\nif(url.indexOf('imgix.net')>-1){sourceDomain=url.substr(0,url.indexOf('imgix.net')+9);domain=sourceDomain.slice(8);imageName=url.substring(url.indexOf('imgix.net/')+9);const client=new ImgixClient({domain:domain,});var paramsJson={};if(urlParams!==null){options=params[1].split('&');$.each(options,function(index,value){var tmp=value.split('=');var key=tmp[0];var val=tmp[1];paramsJson[key]=val;});if(paramsJson){var srcset=client.buildSrcSet(imageName,paramsJson);context.find('.product-image-photo').attr('srcset',srcset);}else{var srcset=client.buildSrcSet(imageName);context.find('.product-image-photo').attr('srcset',srcset);}}else{var srcset=client.buildSrcSet(imageName);context.find('.product-image-photo').attr('srcset',srcset);}}}\ncontext.find('.product-image-photo').attr('src',justAnImage.img);}},});return $.mage.SwatchRenderer;};});","Imgix_Magento/js/fotorama/fotorama.min.js":"/*!\n * Fotorama 4.6.4 | http://fotorama.io/license/\n */\nfotoramaVersion='4.6.4';(function(window,document,location,$,undefined){\"use strict\";var _fotoramaClass='fotorama',_fullscreenClass='fotorama__fullscreen',wrapClass=_fotoramaClass+'__wrap',wrapCss2Class=wrapClass+'--css2',wrapCss3Class=wrapClass+'--css3',wrapVideoClass=wrapClass+'--video',wrapFadeClass=wrapClass+'--fade',wrapSlideClass=wrapClass+'--slide',wrapNoControlsClass=wrapClass+'--no-controls',wrapNoShadowsClass=wrapClass+'--no-shadows',wrapPanYClass=wrapClass+'--pan-y',wrapRtlClass=wrapClass+'--rtl',wrapOnlyActiveClass=wrapClass+'--only-active',wrapNoCaptionsClass=wrapClass+'--no-captions',wrapToggleArrowsClass=wrapClass+'--toggle-arrows',stageClass=_fotoramaClass+'__stage',stageFrameClass=stageClass+'__frame',stageFrameVideoClass=stageFrameClass+'--video',stageShaftClass=stageClass+'__shaft',grabClass=_fotoramaClass+'__grab',pointerClass=_fotoramaClass+'__pointer',arrClass=_fotoramaClass+'__arr',arrDisabledClass=arrClass+'--disabled',arrPrevClass=arrClass+'--prev',arrNextClass=arrClass+'--next',navClass=_fotoramaClass+'__nav',navWrapClass=navClass+'-wrap',navShaftClass=navClass+'__shaft',navShaftVerticalClass=navWrapClass+'--vertical',navShaftListClass=navWrapClass+'--list',navShafthorizontalClass=navWrapClass+'--horizontal',navDotsClass=navClass+'--dots',navThumbsClass=navClass+'--thumbs',navFrameClass=navClass+'__frame',fadeClass=_fotoramaClass+'__fade',fadeFrontClass=fadeClass+'-front',fadeRearClass=fadeClass+'-rear',shadowClass=_fotoramaClass+'__shadow',shadowsClass=shadowClass+'s',shadowsLeftClass=shadowsClass+'--left',shadowsRightClass=shadowsClass+'--right',shadowsTopClass=shadowsClass+'--top',shadowsBottomClass=shadowsClass+'--bottom',activeClass=_fotoramaClass+'__active',selectClass=_fotoramaClass+'__select',hiddenClass=_fotoramaClass+'--hidden',fullscreenClass=_fotoramaClass+'--fullscreen',fullscreenIconClass=_fotoramaClass+'__fullscreen-icon',errorClass=_fotoramaClass+'__error',loadingClass=_fotoramaClass+'__loading',loadedClass=_fotoramaClass+'__loaded',loadedFullClass=loadedClass+'--full',loadedImgClass=loadedClass+'--img',grabbingClass=_fotoramaClass+'__grabbing',imgClass=_fotoramaClass+'__img',imgFullClass=imgClass+'--full',thumbClass=_fotoramaClass+'__thumb',thumbArrLeft=thumbClass+'__arr--left',thumbArrRight=thumbClass+'__arr--right',thumbBorderClass=thumbClass+'-border',htmlClass=_fotoramaClass+'__html',videoContainerClass=_fotoramaClass+'-video-container',videoClass=_fotoramaClass+'__video',videoPlayClass=videoClass+'-play',videoCloseClass=videoClass+'-close',horizontalImageClass=_fotoramaClass+'_horizontal_ratio',verticalImageClass=_fotoramaClass+'_vertical_ratio',fotoramaSpinnerClass=_fotoramaClass+'__spinner',spinnerShowClass=fotoramaSpinnerClass+'--show';var JQUERY_VERSION=$&&$.fn.jquery.split('.');if(!JQUERY_VERSION||JQUERY_VERSION[0]<1||(JQUERY_VERSION[0]==1&&JQUERY_VERSION[1]<8)){throw'Fotorama requires jQuery 1.8 or later and will not run without it.';}\nvar _={};var Modernizr=(function(window,document,undefined){var version='2.8.3',Modernizr={},docElement=document.documentElement,mod='modernizr',modElem=document.createElement(mod),mStyle=modElem.style,inputElem,toString={}.toString,prefixes=' -webkit- -moz- -o- -ms- '.split(' '),omPrefixes='Webkit Moz O ms',cssomPrefixes=omPrefixes.split(' '),domPrefixes=omPrefixes.toLowerCase().split(' '),tests={},inputs={},attrs={},classes=[],slice=classes.slice,featureName,injectElementWithStyles=function(rule,callback,nodes,testnames){var style,ret,node,docOverflow,div=document.createElement('div'),body=document.body,fakeBody=body||document.createElement('body');if(parseInt(nodes,10)){while(nodes--){node=document.createElement('div');node.id=testnames?testnames[nodes]:mod+(nodes+1);div.appendChild(node);}}\nstyle=['&#173;','<style id=\"s',mod,'\">',rule,'</style>'].join('');div.id=mod;(body?div:fakeBody).innerHTML+=style;fakeBody.appendChild(div);if(!body){fakeBody.style.background='';fakeBody.style.overflow='hidden';docOverflow=docElement.style.overflow;docElement.style.overflow='hidden';docElement.appendChild(fakeBody);}\nret=callback(div,rule);if(!body){fakeBody.parentNode.removeChild(fakeBody);docElement.style.overflow=docOverflow;}else{div.parentNode.removeChild(div);}\nreturn!!ret;},_hasOwnProperty=({}).hasOwnProperty,hasOwnProp;if(!is(_hasOwnProperty,'undefined')&&!is(_hasOwnProperty.call,'undefined')){hasOwnProp=function(object,property){return _hasOwnProperty.call(object,property);};}\nelse{hasOwnProp=function(object,property){return((property in object)&&is(object.constructor.prototype[property],'undefined'));};}\nif(!Function.prototype.bind){Function.prototype.bind=function bind(that){var target=this;if(typeof target!=\"function\"){throw new TypeError();}\nvar args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var F=function(){};F.prototype=target.prototype;var self=new F();var result=target.apply(self,args.concat(slice.call(arguments)));if(Object(result)===result){return result;}\nreturn self;}else{return target.apply(that,args.concat(slice.call(arguments)));}};return bound;};}\nfunction setCss(str){mStyle.cssText=str;}\nfunction setCssAll(str1,str2){return setCss(prefixes.join(str1+';')+(str2||''));}\nfunction is(obj,type){return typeof obj===type;}\nfunction contains(str,substr){return!!~(''+str).indexOf(substr);}\nfunction testProps(props,prefixed){for(var i in props){var prop=props[i];if(!contains(prop,\"-\")&&mStyle[prop]!==undefined){return prefixed=='pfx'?prop:true;}}\nreturn false;}\nfunction testDOMProps(props,obj,elem){for(var i in props){var item=obj[props[i]];if(item!==undefined){if(elem===false)return props[i];if(is(item,'function')){return item.bind(elem||obj);}\nreturn item;}}\nreturn false;}\nfunction testPropsAll(prop,prefixed,elem){var ucProp=prop.charAt(0).toUpperCase()+prop.slice(1),props=(prop+' '+cssomPrefixes.join(ucProp+' ')+ucProp).split(' ');if(is(prefixed,\"string\")||is(prefixed,\"undefined\")){return testProps(props,prefixed);}else{props=(prop+' '+(domPrefixes).join(ucProp+' ')+ucProp).split(' ');return testDOMProps(props,prefixed,elem);}}\ntests['touch']=function(){var bool;if(('ontouchstart'in window)||window.DocumentTouch&&document instanceof DocumentTouch){bool=true;}else{injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''),function(node){bool=node.offsetTop===9;});}\nreturn bool;};tests['csstransforms3d']=function(){var ret=!!testPropsAll('perspective');if(ret&&'webkitPerspective'in docElement.style){injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}',function(node,rule){ret=node.offsetLeft===9&&node.offsetHeight===3;});}\nreturn ret;};tests['csstransitions']=function(){return testPropsAll('transition');};for(var feature in tests){if(hasOwnProp(tests,feature)){featureName=feature.toLowerCase();Modernizr[featureName]=tests[feature]();classes.push((Modernizr[featureName]?'':'no-')+featureName);}}\nModernizr.addTest=function(feature,test){if(typeof feature=='object'){for(var key in feature){if(hasOwnProp(feature,key)){Modernizr.addTest(key,feature[key]);}}}else{feature=feature.toLowerCase();if(Modernizr[feature]!==undefined){return Modernizr;}\ntest=typeof test=='function'?test():test;if(typeof enableClasses!==\"undefined\"&&enableClasses){docElement.className+=' '+(test?'':'no-')+feature;}\nModernizr[feature]=test;}\nreturn Modernizr;};setCss('');modElem=inputElem=null;Modernizr._version=version;Modernizr._prefixes=prefixes;Modernizr._domPrefixes=domPrefixes;Modernizr._cssomPrefixes=cssomPrefixes;Modernizr.testProp=function(prop){return testProps([prop]);};Modernizr.testAllProps=testPropsAll;Modernizr.testStyles=injectElementWithStyles;Modernizr.prefixed=function(prop,obj,elem){if(!obj){return testPropsAll(prop,'pfx');}else{return testPropsAll(prop,obj,elem);}};return Modernizr;})(window,document);var fullScreenApi={ok:false,is:function(){return false;},request:function(){},cancel:function(){},event:'',prefix:''},browserPrefixes='webkit moz o ms khtml'.split(' ');if(typeof document.cancelFullScreen!='undefined'){fullScreenApi.ok=true;}else{for(var i=0,il=browserPrefixes.length;i<il;i++){fullScreenApi.prefix=browserPrefixes[i];if(typeof document[fullScreenApi.prefix+'CancelFullScreen']!='undefined'){fullScreenApi.ok=true;break;}}}\nif(fullScreenApi.ok){fullScreenApi.event=fullScreenApi.prefix+'fullscreenchange';fullScreenApi.is=function(){switch(this.prefix){case'':return document.fullScreen;case'webkit':return document.webkitIsFullScreen;default:return document[this.prefix+'FullScreen'];}};fullScreenApi.request=function(el){return(this.prefix==='')?el.requestFullScreen():el[this.prefix+'RequestFullScreen']();};fullScreenApi.cancel=function(el){if(!this.is()){return false;}\nreturn(this.prefix==='')?document.cancelFullScreen():document[this.prefix+'CancelFullScreen']();};}\nfunction bez(coOrdArray){var encodedFuncName=\"bez_\"+$.makeArray(arguments).join(\"_\").replace(\".\",\"p\");if(typeof $['easing'][encodedFuncName]!==\"function\"){var polyBez=function(p1,p2){var A=[null,null],B=[null,null],C=[null,null],bezCoOrd=function(t,ax){C[ax]=3*p1[ax];B[ax]=3*(p2[ax]-p1[ax])-C[ax];A[ax]=1-C[ax]-B[ax];return t*(C[ax]+t*(B[ax]+t*A[ax]));},xDeriv=function(t){return C[0]+t*(2*B[0]+3*A[0]*t);},xForT=function(t){var x=t,i=0,z;while(++i<14){z=bezCoOrd(x,0)-t;if(Math.abs(z)<1e-3)break;x-=z / xDeriv(x);}\nreturn x;};return function(t){return bezCoOrd(xForT(t),1);}};$['easing'][encodedFuncName]=function(x,t,b,c,d){return c*polyBez([coOrdArray[0],coOrdArray[1]],[coOrdArray[2],coOrdArray[3]])(t / d)+b;}}\nreturn encodedFuncName;}\nvar $WINDOW=$(window),$DOCUMENT=$(document),$HTML,$BODY,QUIRKS_FORCE=location.hash.replace('#','')==='quirks',TRANSFORMS3D=Modernizr.csstransforms3d,CSS3=TRANSFORMS3D&&!QUIRKS_FORCE,COMPAT=TRANSFORMS3D||document.compatMode==='CSS1Compat',FULLSCREEN=fullScreenApi.ok,MOBILE=navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone/i),SLOW=!CSS3||MOBILE,MS_POINTER=navigator.msPointerEnabled,WHEEL=\"onwheel\"in document.createElement(\"div\")?\"wheel\":document.onmousewheel!==undefined?\"mousewheel\":\"DOMMouseScroll\",TOUCH_TIMEOUT=250,TRANSITION_DURATION=300,SCROLL_LOCK_TIMEOUT=1400,AUTOPLAY_INTERVAL=5000,MARGIN=2,THUMB_SIZE=64,WIDTH=500,HEIGHT=333,STAGE_FRAME_KEY='$stageFrame',NAV_DOT_FRAME_KEY='$navDotFrame',NAV_THUMB_FRAME_KEY='$navThumbFrame',AUTO='auto',BEZIER=bez([.1,0,.25,1]),MAX_WIDTH=1200,thumbsPerSlide=1,OPTIONS={width:null,minwidth:null,maxwidth:'100%',height:null,minheight:null,maxheight:null,ratio:null,margin:MARGIN,nav:'dots',navposition:'bottom',navwidth:null,thumbwidth:THUMB_SIZE,thumbheight:THUMB_SIZE,thumbmargin:MARGIN,thumbborderwidth:MARGIN,allowfullscreen:false,transition:'slide',clicktransition:null,transitionduration:TRANSITION_DURATION,captions:true,startindex:0,loop:false,autoplay:false,stopautoplayontouch:true,keyboard:false,arrows:true,click:true,swipe:false,trackpad:false,shuffle:false,direction:'ltr',shadows:true,showcaption:true,navdir:'horizontal',navarrows:true,navtype:'thumbs'},KEYBOARD_OPTIONS={left:true,right:true,down:true,up:true,space:false,home:false,end:false};function noop(){}\nfunction minMaxLimit(value,min,max){return Math.max(isNaN(min)?-Infinity:min,Math.min(isNaN(max)?Infinity:max,value));}\nfunction readTransform(css,dir){return css.match(/ma/)&&css.match(/-?\\d+(?!d)/g)[css.match(/3d/)?(dir==='vertical'?13:12):(dir==='vertical'?5:4)]}\nfunction readPosition($el,dir){if(CSS3){return+readTransform($el.css('transform'),dir);}else{return+$el.css(dir==='vertical'?'top':'left').replace('px','');}}\nfunction getTranslate(pos,direction){var obj={};if(CSS3){switch(direction){case'vertical':obj.transform='translate3d(0, '+(pos)+'px,0)';break;case'list':break;default:obj.transform='translate3d('+(pos)+'px,0,0)';break;}}else{direction==='vertical'?obj.top=pos:obj.left=pos;}\nreturn obj;}\nfunction getDuration(time){return{'transition-duration':time+'ms'};}\nfunction unlessNaN(value,alternative){return isNaN(value)?alternative:value;}\nfunction numberFromMeasure(value,measure){return unlessNaN(+String(value).replace(measure||'px',''));}\nfunction numberFromPercent(value){return /%$/.test(value)?numberFromMeasure(value,'%'):undefined;}\nfunction numberFromWhatever(value,whole){return unlessNaN(numberFromPercent(value)/ 100*whole,numberFromMeasure(value));}\nfunction measureIsValid(value){return(!isNaN(numberFromMeasure(value))||!isNaN(numberFromMeasure(value,'%')))&&value;}\nfunction getPosByIndex(index,side,margin,baseIndex){return(index-(baseIndex||0))*(side+(margin||0));}\nfunction getIndexByPos(pos,side,margin,baseIndex){return-Math.round(pos /(side+(margin||0))-(baseIndex||0));}\nfunction bindTransitionEnd($el){var elData=$el.data();if(elData.tEnd)return;var el=$el[0],transitionEndEvent={WebkitTransition:'webkitTransitionEnd',MozTransition:'transitionend',OTransition:'oTransitionEnd otransitionend',msTransition:'MSTransitionEnd',transition:'transitionend'};addEvent(el,transitionEndEvent[Modernizr.prefixed('transition')],function(e){elData.tProp&&e.propertyName.match(elData.tProp)&&elData.onEndFn();});elData.tEnd=true;}\nfunction afterTransition($el,property,fn,time){var ok,elData=$el.data();if(elData){elData.onEndFn=function(){if(ok)return;ok=true;clearTimeout(elData.tT);fn();};elData.tProp=property;clearTimeout(elData.tT);elData.tT=setTimeout(function(){elData.onEndFn();},time*1.5);bindTransitionEnd($el);}}\nfunction stop($el,pos){var dir=$el.navdir||'horizontal';if($el.length){var elData=$el.data();if(CSS3){$el.css(getDuration(0));elData.onEndFn=noop;clearTimeout(elData.tT);}else{$el.stop();}\nvar lockedPos=getNumber(pos,function(){return readPosition($el,dir);});$el.css(getTranslate(lockedPos,dir));return lockedPos;}}\nfunction getNumber(){var number;for(var _i=0,_l=arguments.length;_i<_l;_i++){number=_i?arguments[_i]():arguments[_i];if(typeof number==='number'){break;}}\nreturn number;}\nfunction edgeResistance(pos,edge){return Math.round(pos+((edge-pos)/ 1.5));}\nfunction getProtocol(){getProtocol.p=getProtocol.p||(location.protocol==='https:'?'https://':'http://');return getProtocol.p;}\nfunction parseHref(href){var a=document.createElement('a');a.href=href;return a;}\nfunction findVideoId(href,forceVideo){if(typeof href!=='string')return href;href=parseHref(href);var id,type;if(href.host.match(/youtube\\.com/)&&href.search){id=href.search.split('v=')[1];if(id){var ampersandPosition=id.indexOf('&');if(ampersandPosition!==-1){id=id.substring(0,ampersandPosition);}\ntype='youtube';}}else if(href.host.match(/youtube\\.com|youtu\\.be|youtube-nocookie.com/)){id=href.pathname.replace(/^\\/(embed\\/|v\\/)?/,'').replace(/\\/.*/,'');type='youtube';}else if(href.host.match(/vimeo\\.com/)){type='vimeo';id=href.pathname.replace(/^\\/(video\\/)?/,'').replace(/\\/.*/,'');}\nif((!id||!type)&&forceVideo){id=href.href;type='custom';}\nreturn id?{id:id,type:type,s:href.search.replace(/^\\?/,''),p:getProtocol()}:false;}\nfunction getVideoThumbs(dataFrame,data,fotorama){var img,thumb,video=dataFrame.video;if(video.type==='youtube'){thumb=getProtocol()+'img.youtube.com/vi/'+video.id+'/default.jpg';img=thumb.replace(/\\/default.jpg$/,'/hqdefault.jpg');dataFrame.thumbsReady=true;}else if(video.type==='vimeo'){$.ajax({url:getProtocol()+'vimeo.com/api/oembed.json',data:{url:'https://vimeo.com/'+video.id},dataType:'jsonp',success:function(json){dataFrame.thumbsReady=true;updateData(data,{img:json[0].thumbnail_url,thumb:json[0].thumbnail_url},dataFrame.i,fotorama);}});}else{dataFrame.thumbsReady=true;}\nreturn{img:img,thumb:thumb}}\nfunction updateData(data,_dataFrame,i,fotorama){for(var _i=0,_l=data.length;_i<_l;_i++){var dataFrame=data[_i];if(dataFrame.i===i&&dataFrame.thumbsReady){var clear={videoReady:true};clear[STAGE_FRAME_KEY]=clear[NAV_THUMB_FRAME_KEY]=clear[NAV_DOT_FRAME_KEY]=false;fotorama.splice(_i,1,$.extend({},dataFrame,clear,_dataFrame));break;}}}\nfunction getDataFromHtml($el){var data=[];function getDataFromImg($img,imgData,checkVideo){var $child=$img.children('img').eq(0),_imgHref=$img.attr('href'),_imgSrc=$img.attr('src'),_thumbSrc=$child.attr('src'),_video=imgData.video,video=checkVideo?findVideoId(_imgHref,_video===true):false;if(video){_imgHref=false;}else{video=_video;}\ngetDimensions($img,$child,$.extend(imgData,{video:video,img:imgData.img||_imgHref||_imgSrc||_thumbSrc,thumb:imgData.thumb||_thumbSrc||_imgSrc||_imgHref}));}\nfunction getDimensions($img,$child,imgData){var separateThumbFLAG=imgData.thumb&&imgData.img!==imgData.thumb,width=numberFromMeasure(imgData.width||$img.attr('width')),height=numberFromMeasure(imgData.height||$img.attr('height'));$.extend(imgData,{width:width,height:height,thumbratio:getRatio(imgData.thumbratio||(numberFromMeasure(imgData.thumbwidth||($child&&$child.attr('width'))||separateThumbFLAG||width)/ numberFromMeasure(imgData.thumbheight||($child&&$child.attr('height'))||separateThumbFLAG||height)))});}\n$el.children().each(function(){var $this=$(this),dataFrame=optionsToLowerCase($.extend($this.data(),{id:$this.attr('id')}));if($this.is('a, img')){getDataFromImg($this,dataFrame,true);}else if(!$this.is(':empty')){getDimensions($this,null,$.extend(dataFrame,{html:this,_html:$this.html()}));}else return;data.push(dataFrame);});return data;}\nfunction isHidden(el){return el.offsetWidth===0&&el.offsetHeight===0;}\nfunction isDetached(el){return!$.contains(document.documentElement,el);}\nfunction waitFor(test,fn,timeout,i){if(!waitFor.i){waitFor.i=1;waitFor.ii=[true];}\ni=i||waitFor.i;if(typeof waitFor.ii[i]==='undefined'){waitFor.ii[i]=true;}\nif(test()){fn();}else{waitFor.ii[i]&&setTimeout(function(){waitFor.ii[i]&&waitFor(test,fn,timeout,i);},timeout||100);}\nreturn waitFor.i++;}\nwaitFor.stop=function(i){waitFor.ii[i]=false;};function fit($el,measuresToFit){var elData=$el.data(),measures=elData.measures;if(measures&&(!elData.l||elData.l.W!==measures.width||elData.l.H!==measures.height||elData.l.r!==measures.ratio||elData.l.w!==measuresToFit.w||elData.l.h!==measuresToFit.h)){var height=minMaxLimit(measuresToFit.h,0,measures.height),width=height*measures.ratio;UTIL.setRatio($el,width,height);elData.l={W:measures.width,H:measures.height,r:measures.ratio,w:measuresToFit.w,h:measuresToFit.h};}\nreturn true;}\nfunction setStyle($el,style){var el=$el[0];if(el.styleSheet){el.styleSheet.cssText=style;}else{$el.html(style);}}\nfunction findShadowEdge(pos,min,max,dir){return min===max?false:dir==='vertical'?(pos<=min?'top':pos>=max?'bottom':'top bottom'):(pos<=min?'left':pos>=max?'right':'left right');}\nfunction smartClick($el,fn,_options){_options=_options||{};$el.each(function(){var $this=$(this),thisData=$this.data(),startEvent;if(thisData.clickOn)return;thisData.clickOn=true;$.extend(touch($this,{onStart:function(e){startEvent=e;(_options.onStart||noop).call(this,e);},onMove:_options.onMove||noop,onTouchEnd:_options.onTouchEnd||noop,onEnd:function(result){if(result.moved)return;fn.call(this,startEvent);}}),{noMove:true});});}\nfunction div(classes,child){return'<div class=\"'+classes+'\">'+(child||'')+'</div>';}\nfunction cls(className){return\".\"+className;}\nfunction createVideoFrame(videoItem){var frame='<iframe src=\"'+videoItem.p+videoItem.type+'.com/embed/'+videoItem.id+'\" frameborder=\"0\" allowfullscreen></iframe>';return frame;}\nfunction shuffle(array){var l=array.length;while(l){var i=Math.floor(Math.random()*l--);var t=array[l];array[l]=array[i];array[i]=t;}\nreturn array;}\nfunction clone(array){return Object.prototype.toString.call(array)=='[object Array]'&&$.map(array,function(frame){return $.extend({},frame);});}\nfunction lockScroll($el,left,top){$el.scrollLeft(left||0).scrollTop(top||0);}\nfunction optionsToLowerCase(options){if(options){var opts={};$.each(options,function(key,value){opts[key.toLowerCase()]=value;});return opts;}}\nfunction getRatio(_ratio){if(!_ratio)return;var ratio=+_ratio;if(!isNaN(ratio)){return ratio;}else{ratio=_ratio.split('/');return+ratio[0]/+ratio[1]||undefined;}}\nfunction addEvent(el,e,fn,bool){if(!e)return;el.addEventListener?el.addEventListener(e,fn,{passive:true}):el.attachEvent('on'+e,fn);}\nfunction validateRestrictions(position,restriction){if(position>restriction.max){position=restriction.max;}else{if(position<restriction.min){position=restriction.min;}}\nreturn position;}\nfunction validateSlidePos(opt,navShaftTouchTail,guessIndex,offsetNav,$guessNavFrame,$navWrap,dir){var position,size,wrapSize;if(dir==='horizontal'){size=opt.thumbwidth;wrapSize=$navWrap.width();}else{size=opt.thumbheight;wrapSize=$navWrap.height();}\nif((size+opt.margin)*(guessIndex+1)>=(wrapSize-offsetNav)){if(dir==='horizontal'){position=-$guessNavFrame.position().left;}else{position=-$guessNavFrame.position().top;}}else{if((size+opt.margin)*(guessIndex)<=Math.abs(offsetNav)){if(dir==='horizontal'){position=-$guessNavFrame.position().left+wrapSize-(size+opt.margin);}else{position=-$guessNavFrame.position().top+wrapSize-(size+opt.margin);}}else{position=offsetNav;}}\nposition=validateRestrictions(position,navShaftTouchTail);return position||0;}\nfunction elIsDisabled(el){return!!el.getAttribute('disabled');}\nfunction disableAttr(FLAG,disable){if(disable){return{disabled:FLAG};}else{return{tabindex:FLAG*-1+'',disabled:FLAG};}}\nfunction addEnterUp(el,fn){addEvent(el,'keyup',function(e){elIsDisabled(el)||e.keyCode==13&&fn.call(el,e);});}\nfunction addFocus(el,fn){addEvent(el,'focus',el.onfocusin=function(e){fn.call(el,e);},true);}\nfunction stopEvent(e,stopPropagation){e.preventDefault?e.preventDefault():(e.returnValue=false);stopPropagation&&e.stopPropagation&&e.stopPropagation();}\nfunction getDirectionSign(forward){return forward?'>':'<';}\nvar UTIL=(function(){function setRatioClass($el,wh,ht){var rateImg=wh / ht;if(rateImg<=1){$el.parent().removeClass(horizontalImageClass);$el.parent().addClass(verticalImageClass);}else{$el.parent().removeClass(verticalImageClass);$el.parent().addClass(horizontalImageClass);}}\nfunction setThumbAttr($frame,value,searchAttr){var attr=searchAttr;if(!$frame.attr(attr)&&$frame.attr(attr)!==undefined){$frame.attr(attr,value);}\nif($frame.find(\"[\"+attr+\"]\").length){$frame.find(\"[\"+attr+\"]\").each(function(){$(this).attr(attr,value);});}}\nfunction isExpectedCaption(frameItem,isExpected,undefined){var expected=false,frameExpected;frameItem.showCaption===undefined||frameItem.showCaption===true?frameExpected=true:frameExpected=false;if(!isExpected){return false;}\nif(frameItem.caption&&frameExpected){expected=true;}\nreturn expected;}\nreturn{setRatio:setRatioClass,setThumbAttr:setThumbAttr,isExpectedCaption:isExpectedCaption};}(UTIL||{},jQuery));function slide($el,options){var elData=$el.data(),elPos=Math.round(options.pos),onEndFn=function(){if(elData&&elData.sliding){elData.sliding=false;}\n(options.onEnd||noop)();};if(typeof options.overPos!=='undefined'&&options.overPos!==options.pos){elPos=options.overPos;}\nvar translate=$.extend(getTranslate(elPos,options.direction),options.width&&{width:options.width},options.height&&{height:options.height});if(elData&&elData.sliding){elData.sliding=true;}\nif(CSS3){$el.css($.extend(getDuration(options.time),translate));if(options.time>10){afterTransition($el,'transform',onEndFn,options.time);}else{onEndFn();}}else{$el.stop().animate(translate,options.time,BEZIER,onEndFn);}}\nfunction fade($el1,$el2,$frames,options,fadeStack,chain){var chainedFLAG=typeof chain!=='undefined';if(!chainedFLAG){fadeStack.push(arguments);Array.prototype.push.call(arguments,fadeStack.length);if(fadeStack.length>1)return;}\n$el1=$el1||$($el1);$el2=$el2||$($el2);var _$el1=$el1[0],_$el2=$el2[0],crossfadeFLAG=options.method==='crossfade',onEndFn=function(){if(!onEndFn.done){onEndFn.done=true;var args=(chainedFLAG||fadeStack.shift())&&fadeStack.shift();args&&fade.apply(this,args);(options.onEnd||noop)(!!args);}},time=options.time /(chain||1);$frames.removeClass(fadeRearClass+' '+fadeFrontClass);$el1.stop().addClass(fadeRearClass);$el2.stop().addClass(fadeFrontClass);crossfadeFLAG&&_$el2&&$el1.fadeTo(0,0);$el1.fadeTo(crossfadeFLAG?time:0,1,crossfadeFLAG&&onEndFn);$el2.fadeTo(time,0,onEndFn);(_$el1&&crossfadeFLAG)||_$el2||onEndFn();}\nvar lastEvent,moveEventType,preventEvent,preventEventTimeout,dragDomEl;function extendEvent(e){var touch=(e.touches||[])[0]||e;e._x=touch.pageX||touch.originalEvent.pageX;e._y=touch.clientY||touch.originalEvent.clientY;e._now=$.now();}\nfunction touch($el,options){var el=$el[0],tail={},touchEnabledFLAG,startEvent,$target,controlTouch,touchFLAG,targetIsSelectFLAG,targetIsLinkFlag,isDisabledSwipe,tolerance,moved;function onStart(e){$target=$(e.target);tail.checked=targetIsSelectFLAG=targetIsLinkFlag=isDisabledSwipe=moved=false;if(touchEnabledFLAG||tail.flow||(e.touches&&e.touches.length>1)||e.which>1||(lastEvent&&lastEvent.type!==e.type&&preventEvent)||(targetIsSelectFLAG=options.select&&$target.is(options.select,el)))return targetIsSelectFLAG;touchFLAG=e.type==='touchstart';targetIsLinkFlag=$target.is('a, a *',el);isDisabledSwipe=$target.hasClass('disableSwipe');controlTouch=tail.control;tolerance=(tail.noMove||tail.noSwipe||controlTouch)?16:!tail.snap?4:0;extendEvent(e);startEvent=lastEvent=e;moveEventType=e.type.replace(/down|start/,'move').replace(/Down/,'Move');(options.onStart||noop).call(el,e,{control:controlTouch,$target:$target});touchEnabledFLAG=tail.flow=true;if(!isDisabledSwipe&&(!touchFLAG||tail.go))stopEvent(e);}\nfunction onMove(e){if((e.touches&&e.touches.length>1)||(MS_POINTER&&!e.isPrimary)||moveEventType!==e.type||!touchEnabledFLAG){touchEnabledFLAG&&onEnd();(options.onTouchEnd||noop)();return;}\nisDisabledSwipe=$(e.target).hasClass('disableSwipe');if(isDisabledSwipe){return;}\nextendEvent(e);var xDiff=Math.abs(e._x-startEvent._x),yDiff=Math.abs(e._y-startEvent._y),xyDiff=xDiff-yDiff,xWin=(tail.go||tail.x||xyDiff>=0)&&!tail.noSwipe,yWin=xyDiff<0;if(touchFLAG&&!tail.checked){if(touchEnabledFLAG=xWin){stopEvent(e);}}else{stopEvent(e);if(movedEnough(xDiff,yDiff)){(options.onMove||noop).call(el,e,{touch:touchFLAG});}}\nif(!moved&&movedEnough(xDiff,yDiff)&&Math.sqrt(Math.pow(xDiff,2)+Math.pow(yDiff,2))>tolerance){moved=true;}\ntail.checked=tail.checked||xWin||yWin;}\nfunction movedEnough(xDiff,yDiff){return xDiff>yDiff&&xDiff>1.5;}\nfunction onEnd(e){(options.onTouchEnd||noop)();var _touchEnabledFLAG=touchEnabledFLAG;tail.control=touchEnabledFLAG=false;if(_touchEnabledFLAG){tail.flow=false;}\nif(!_touchEnabledFLAG||(targetIsLinkFlag&&!tail.checked))return;e&&stopEvent(e);preventEvent=true;clearTimeout(preventEventTimeout);preventEventTimeout=setTimeout(function(){preventEvent=false;},1000);(options.onEnd||noop).call(el,{moved:moved,$target:$target,control:controlTouch,touch:touchFLAG,startEvent:startEvent,aborted:!e||e.type==='MSPointerCancel'});}\nfunction onOtherStart(){if(tail.flow)return;tail.flow=true;}\nfunction onOtherEnd(){if(!tail.flow)return;tail.flow=false;}\nif(MS_POINTER){addEvent(el,'MSPointerDown',onStart);addEvent(document,'MSPointerMove',onMove);addEvent(document,'MSPointerCancel',onEnd);addEvent(document,'MSPointerUp',onEnd);}else{addEvent(el,'touchstart',onStart);addEvent(el,'touchmove',onMove);addEvent(el,'touchend',onEnd);addEvent(document,'touchstart',onOtherStart);addEvent(document,'touchend',onOtherEnd);addEvent(document,'touchcancel',onOtherEnd);$WINDOW.on('scroll',onOtherEnd);$el.on('mousedown',onStart);$DOCUMENT.on('mousemove',onMove).on('mouseup',onEnd);}\nif(Modernizr.touch){dragDomEl='a';}else{dragDomEl='div';}\n$el.on('click',dragDomEl,function(e){tail.checked&&stopEvent(e);});return tail;}\nfunction moveOnTouch($el,options){var el=$el[0],elData=$el.data(),tail={},startCoo,coo,startElPos,moveElPos,edge,moveTrack,startTime,endTime,min,max,snap,dir,slowFLAG,controlFLAG,moved,tracked;function startTracking(e,noStop){tracked=true;startCoo=coo=(dir==='vertical')?e._y:e._x;startTime=e._now;moveTrack=[[startTime,startCoo]];startElPos=moveElPos=tail.noMove||noStop?0:stop($el,(options.getPos||noop)());(options.onStart||noop).call(el,e);}\nfunction onStart(e,result){min=tail.min;max=tail.max;snap=tail.snap,dir=tail.direction||'horizontal',$el.navdir=dir;slowFLAG=e.altKey;tracked=moved=false;controlFLAG=result.control;if(!controlFLAG&&!elData.sliding){startTracking(e);}}\nfunction onMove(e,result){if(!tail.noSwipe){if(!tracked){startTracking(e);}\ncoo=(dir==='vertical')?e._y:e._x;moveTrack.push([e._now,coo]);moveElPos=startElPos-(startCoo-coo);edge=findShadowEdge(moveElPos,min,max,dir);if(moveElPos<=min){moveElPos=edgeResistance(moveElPos,min);}else if(moveElPos>=max){moveElPos=edgeResistance(moveElPos,max);}\nif(!tail.noMove){$el.css(getTranslate(moveElPos,dir));if(!moved){moved=true;result.touch||MS_POINTER||$el.addClass(grabbingClass);}\n(options.onMove||noop).call(el,e,{pos:moveElPos,edge:edge});}}}\nfunction onEnd(result){if(tail.noSwipe&&result.moved)return;if(!tracked){startTracking(result.startEvent,true);}\nresult.touch||MS_POINTER||$el.removeClass(grabbingClass);endTime=$.now();var _backTimeIdeal=endTime-TOUCH_TIMEOUT,_backTime,_timeDiff,_timeDiffLast,backTime=null,backCoo,virtualPos,limitPos,newPos,overPos,time=TRANSITION_DURATION,speed,friction=options.friction;for(var _i=moveTrack.length-1;_i>=0;_i--){_backTime=moveTrack[_i][0];_timeDiff=Math.abs(_backTime-_backTimeIdeal);if(backTime===null||_timeDiff<_timeDiffLast){backTime=_backTime;backCoo=moveTrack[_i][1];}else if(backTime===_backTimeIdeal||_timeDiff>_timeDiffLast){break;}\n_timeDiffLast=_timeDiff;}\nnewPos=minMaxLimit(moveElPos,min,max);var cooDiff=backCoo-coo,forwardFLAG=cooDiff>=0,timeDiff=endTime-backTime,longTouchFLAG=timeDiff>TOUCH_TIMEOUT,swipeFLAG=!longTouchFLAG&&moveElPos!==startElPos&&newPos===moveElPos;if(snap){newPos=minMaxLimit(Math[swipeFLAG?(forwardFLAG?'floor':'ceil'):'round'](moveElPos / snap)*snap,min,max);min=max=newPos;}\nif(swipeFLAG&&(snap||newPos===moveElPos)){speed=-(cooDiff / timeDiff);time*=minMaxLimit(Math.abs(speed),options.timeLow,options.timeHigh);virtualPos=Math.round(moveElPos+speed*time / friction);if(!snap){newPos=virtualPos;}\nif(!forwardFLAG&&virtualPos>max||forwardFLAG&&virtualPos<min){limitPos=forwardFLAG?min:max;overPos=virtualPos-limitPos;if(!snap){newPos=limitPos;}\noverPos=minMaxLimit(newPos+overPos*.03,limitPos-50,limitPos+50);time=Math.abs((moveElPos-overPos)/(speed / friction));}}\ntime*=slowFLAG?10:1;(options.onEnd||noop).call(el,$.extend(result,{moved:result.moved||longTouchFLAG&&snap,pos:moveElPos,newPos:newPos,overPos:overPos,time:time,dir:dir}));}\ntail=$.extend(touch(options.$wrap,$.extend({},options,{onStart:onStart,onMove:onMove,onEnd:onEnd})),tail);return tail;}\nfunction wheel($el,options){var el=$el[0],lockFLAG,lastDirection,lastNow,tail={prevent:{}};addEvent(el,WHEEL,function(e){var yDelta=e.wheelDeltaY||-1*e.deltaY||0,xDelta=e.wheelDeltaX||-1*e.deltaX||0,xWin=Math.abs(xDelta)&&!Math.abs(yDelta),direction=getDirectionSign(xDelta<0),sameDirection=lastDirection===direction,now=$.now(),tooFast=now-lastNow<TOUCH_TIMEOUT;lastDirection=direction;lastNow=now;if(!xWin||!tail.ok||tail.prevent[direction]&&!lockFLAG){return;}else{stopEvent(e,true);if(lockFLAG&&sameDirection&&tooFast){return;}}\nif(options.shift){lockFLAG=true;clearTimeout(tail.t);tail.t=setTimeout(function(){lockFLAG=false;},SCROLL_LOCK_TIMEOUT);}\n(options.onEnd||noop)(e,options.shift?direction:xDelta);});return tail;}\njQuery.Fotorama=function($fotorama,opts){$HTML=$('html');$BODY=$('body');var that=this,stamp=$.now(),stampClass=_fotoramaClass+stamp,fotorama=$fotorama[0],data,dataFrameCount=1,fotoramaData=$fotorama.data(),size,$style=$('<style></style>'),$anchor=$(div(hiddenClass)),$wrap=$fotorama.find(cls(wrapClass)),$stage=$wrap.find(cls(stageClass)),stage=$stage[0],$stageShaft=$fotorama.find(cls(stageShaftClass)),$stageFrame=$(),$arrPrev=$fotorama.find(cls(arrPrevClass)),$arrNext=$fotorama.find(cls(arrNextClass)),$arrs=$fotorama.find(cls(arrClass)),$navWrap=$fotorama.find(cls(navWrapClass)),$nav=$navWrap.find(cls(navClass)),$navShaft=$nav.find(cls(navShaftClass)),$navFrame,$navDotFrame=$(),$navThumbFrame=$(),stageShaftData=$stageShaft.data(),navShaftData=$navShaft.data(),$thumbBorder=$fotorama.find(cls(thumbBorderClass)),$thumbArrLeft=$fotorama.find(cls(thumbArrLeft)),$thumbArrRight=$fotorama.find(cls(thumbArrRight)),$fullscreenIcon=$fotorama.find(cls(fullscreenIconClass)),fullscreenIcon=$fullscreenIcon[0],$videoPlay=$(div(videoPlayClass)),$videoClose=$fotorama.find(cls(videoCloseClass)),videoClose=$videoClose[0],$spinner=$fotorama.find(cls(fotoramaSpinnerClass)),$videoPlaying,activeIndex=false,activeFrame,activeIndexes,repositionIndex,dirtyIndex,lastActiveIndex,prevIndex,nextIndex,nextAutoplayIndex,startIndex,o_loop,o_nav,o_navThumbs,o_navTop,o_allowFullScreen,o_nativeFullScreen,o_fade,o_thumbSide,o_thumbSide2,o_transitionDuration,o_transition,o_shadows,o_rtl,o_keyboard,lastOptions={},measures={},measuresSetFLAG,stageShaftTouchTail={},stageWheelTail={},navShaftTouchTail={},navWheelTail={},scrollTop,scrollLeft,showedFLAG,pausedAutoplayFLAG,stoppedAutoplayFLAG,toDeactivate={},toDetach={},measuresStash,touchedFLAG,hoverFLAG,navFrameKey,stageLeft=0,fadeStack=[];$wrap[STAGE_FRAME_KEY]=$('<div class=\"'+stageFrameClass+'\"></div>');$wrap[NAV_THUMB_FRAME_KEY]=$($.Fotorama.jst.thumb());$wrap[NAV_DOT_FRAME_KEY]=$($.Fotorama.jst.dots());toDeactivate[STAGE_FRAME_KEY]=[];toDeactivate[NAV_THUMB_FRAME_KEY]=[];toDeactivate[NAV_DOT_FRAME_KEY]=[];toDetach[STAGE_FRAME_KEY]={};$wrap.addClass(CSS3?wrapCss3Class:wrapCss2Class);fotoramaData.fotorama=this;function checkForVideo(){$.each(data,function(i,dataFrame){if(!dataFrame.i){dataFrame.i=dataFrameCount++;var video=findVideoId(dataFrame.video,true);if(video){var thumbs={};dataFrame.video=video;if(!dataFrame.img&&!dataFrame.thumb){thumbs=getVideoThumbs(dataFrame,data,that);}else{dataFrame.thumbsReady=true;}\nupdateData(data,{img:thumbs.img,thumb:thumbs.thumb},dataFrame.i,that);}}});}\nfunction isVideo(){return $((that.activeFrame||{}).$stageFrame||{}).hasClass('fotorama-video-container');}\nfunction allowKey(key){return o_keyboard[key];}\nfunction setStagePosition(){if($stage!==undefined){if(opts.navdir=='vertical'){var padding=opts.thumbwidth+opts.thumbmargin;$stage.css('left',padding);$arrNext.css('right',padding);$fullscreenIcon.css('right',padding);$wrap.css('width',$wrap.css('width')+padding);$stageShaft.css('max-width',$wrap.width()-padding);}else{$stage.css('left','');$arrNext.css('right','');$fullscreenIcon.css('right','');$wrap.css('width',$wrap.css('width')+padding);$stageShaft.css('max-width','');}}}\nfunction bindGlobalEvents(FLAG){var keydownCommon='keydown.'+_fotoramaClass,localStamp=_fotoramaClass+stamp,keydownLocal='keydown.'+localStamp,keyupLocal='keyup.'+localStamp,resizeLocal='resize.'+localStamp+' '+'orientationchange.'+localStamp,showParams;if(FLAG){$DOCUMENT.on(keydownLocal,function(e){var catched,index;if($videoPlaying&&e.keyCode===27){catched=true;unloadVideo($videoPlaying,true,true);}else if(that.fullScreen||(opts.keyboard&&!that.index)){if(e.keyCode===27){catched=true;that.cancelFullScreen();}else if((e.shiftKey&&e.keyCode===32&&allowKey('space'))||(!e.altKey&&!e.metaKey&&e.keyCode===37&&allowKey('left'))||(e.keyCode===38&&allowKey('up')&&$(':focus').attr('data-gallery-role'))){that.longPress.progress();index='<';}else if((e.keyCode===32&&allowKey('space'))||(!e.altKey&&!e.metaKey&&e.keyCode===39&&allowKey('right'))||(e.keyCode===40&&allowKey('down')&&$(':focus').attr('data-gallery-role'))){that.longPress.progress();index='>';}else if(e.keyCode===36&&allowKey('home')){that.longPress.progress();index='<<';}else if(e.keyCode===35&&allowKey('end')){that.longPress.progress();index='>>';}}\n(catched||index)&&stopEvent(e);showParams={index:index,slow:e.altKey,user:true};index&&(that.longPress.inProgress?that.showWhileLongPress(showParams):that.show(showParams));});if(FLAG){$DOCUMENT.on(keyupLocal,function(e){if(that.longPress.inProgress){that.showEndLongPress({user:true});}\nthat.longPress.reset();});}\nif(!that.index){$DOCUMENT.off(keydownCommon).on(keydownCommon,'textarea, input, select',function(e){!$BODY.hasClass(_fullscreenClass)&&e.stopPropagation();});}\n$WINDOW.on(resizeLocal,that.resize);}else{$DOCUMENT.off(keydownLocal);$WINDOW.off(resizeLocal);}}\nfunction appendElements(FLAG){if(FLAG===appendElements.f)return;if(FLAG){$fotorama.addClass(_fotoramaClass+' '+stampClass).before($anchor).before($style);addInstance(that);}else{$anchor.detach();$style.detach();$fotorama.html(fotoramaData.urtext).removeClass(stampClass);hideInstance(that);}\nbindGlobalEvents(FLAG);appendElements.f=FLAG;}\nfunction setData(){data=that.data=data||clone(opts.data)||getDataFromHtml($fotorama);size=that.size=data.length;ready.ok&&opts.shuffle&&shuffle(data);checkForVideo();activeIndex=limitIndex(activeIndex);size&&appendElements(true);}\nfunction stageNoMove(){var _noMove=size<2||$videoPlaying;stageShaftTouchTail.noMove=_noMove||o_fade;stageShaftTouchTail.noSwipe=_noMove||!opts.swipe;!o_transition&&$stageShaft.toggleClass(grabClass,!opts.click&&!stageShaftTouchTail.noMove&&!stageShaftTouchTail.noSwipe);MS_POINTER&&$wrap.toggleClass(wrapPanYClass,!stageShaftTouchTail.noSwipe);}\nfunction setAutoplayInterval(interval){if(interval===true)interval='';opts.autoplay=Math.max(+interval||AUTOPLAY_INTERVAL,o_transitionDuration*1.5);}\nfunction updateThumbArrow(opt){if(opt.navarrows&&opt.nav==='thumbs'){$thumbArrLeft.show();$thumbArrRight.show();}else{$thumbArrLeft.hide();$thumbArrRight.hide();}}\nfunction getThumbsInSlide($el,opts){return Math.floor($wrap.width()/(opts.thumbwidth+opts.thumbmargin));}\nfunction setOptions(){if(!opts.nav||opts.nav==='dots'){opts.navdir='horizontal'}\nthat.options=opts=optionsToLowerCase(opts);thumbsPerSlide=getThumbsInSlide($wrap,opts);o_fade=(opts.transition==='crossfade'||opts.transition==='dissolve');o_loop=opts.loop&&(size>2||(o_fade&&(!o_transition||o_transition!=='slide')));o_transitionDuration=+opts.transitionduration||TRANSITION_DURATION;o_rtl=opts.direction==='rtl';o_keyboard=$.extend({},opts.keyboard&&KEYBOARD_OPTIONS,opts.keyboard);updateThumbArrow(opts);var classes={add:[],remove:[]};function addOrRemoveClass(FLAG,value){classes[FLAG?'add':'remove'].push(value);}\nif(size>1){o_nav=opts.nav;o_navTop=opts.navposition==='top';classes.remove.push(selectClass);$arrs.toggle(!!opts.arrows);}else{o_nav=false;$arrs.hide();}\narrsUpdate();stageWheelUpdate();thumbArrUpdate();if(opts.autoplay)setAutoplayInterval(opts.autoplay);o_thumbSide=numberFromMeasure(opts.thumbwidth)||THUMB_SIZE;o_thumbSide2=numberFromMeasure(opts.thumbheight)||THUMB_SIZE;stageWheelTail.ok=navWheelTail.ok=opts.trackpad&&!SLOW;stageNoMove();extendMeasures(opts,[measures]);o_navThumbs=o_nav==='thumbs';if($navWrap.filter(':hidden')&&!!o_nav){$navWrap.show();}\nif(o_navThumbs){frameDraw(size,'navThumb');$navFrame=$navThumbFrame;navFrameKey=NAV_THUMB_FRAME_KEY;setStyle($style,$.Fotorama.jst.style({w:o_thumbSide,h:o_thumbSide2,b:opts.thumbborderwidth,m:opts.thumbmargin,s:stamp,q:!COMPAT}));$nav.addClass(navThumbsClass).removeClass(navDotsClass);}else if(o_nav==='dots'){frameDraw(size,'navDot');$navFrame=$navDotFrame;navFrameKey=NAV_DOT_FRAME_KEY;$nav.addClass(navDotsClass).removeClass(navThumbsClass);}else{$navWrap.hide();o_nav=false;$nav.removeClass(navThumbsClass+' '+navDotsClass);}\nif(o_nav){if(o_navTop){$navWrap.insertBefore($stage);}else{$navWrap.insertAfter($stage);}\nframeAppend.nav=false;frameAppend($navFrame,$navShaft,'nav');}\no_allowFullScreen=opts.allowfullscreen;if(o_allowFullScreen){$fullscreenIcon.prependTo($stage);o_nativeFullScreen=FULLSCREEN&&o_allowFullScreen==='native';}else{$fullscreenIcon.detach();o_nativeFullScreen=false;}\naddOrRemoveClass(o_fade,wrapFadeClass);addOrRemoveClass(!o_fade,wrapSlideClass);addOrRemoveClass(!opts.captions,wrapNoCaptionsClass);addOrRemoveClass(o_rtl,wrapRtlClass);addOrRemoveClass(opts.arrows,wrapToggleArrowsClass);o_shadows=opts.shadows&&!SLOW;addOrRemoveClass(!o_shadows,wrapNoShadowsClass);$wrap.addClass(classes.add.join(' ')).removeClass(classes.remove.join(' '));lastOptions=$.extend({},opts);setStagePosition();}\nfunction normalizeIndex(index){return index<0?(size+(index%size))%size:index>=size?index%size:index;}\nfunction limitIndex(index){return minMaxLimit(index,0,size-1);}\nfunction edgeIndex(index){return o_loop?normalizeIndex(index):limitIndex(index);}\nfunction getPrevIndex(index){return index>0||o_loop?index-1:false;}\nfunction getNextIndex(index){return index<size-1||o_loop?index+1:false;}\nfunction setStageShaftMinmaxAndSnap(){stageShaftTouchTail.min=o_loop?-Infinity:-getPosByIndex(size-1,measures.w,opts.margin,repositionIndex);stageShaftTouchTail.max=o_loop?Infinity:-getPosByIndex(0,measures.w,opts.margin,repositionIndex);stageShaftTouchTail.snap=measures.w+opts.margin;}\nfunction setNavShaftMinMax(){var isVerticalDir=(opts.navdir==='vertical');var param=isVerticalDir?$navShaft.height():$navShaft.width();var mainParam=isVerticalDir?measures.h:measures.nw;navShaftTouchTail.min=Math.min(0,mainParam-param);navShaftTouchTail.max=0;navShaftTouchTail.direction=opts.navdir;$navShaft.toggleClass(grabClass,!(navShaftTouchTail.noMove=navShaftTouchTail.min===navShaftTouchTail.max));}\nfunction eachIndex(indexes,type,fn){if(typeof indexes==='number'){indexes=new Array(indexes);var rangeFLAG=true;}\nreturn $.each(indexes,function(i,index){if(rangeFLAG)index=i;if(typeof index==='number'){var dataFrame=data[normalizeIndex(index)];if(dataFrame){var key='$'+type+'Frame',$frame=dataFrame[key];fn.call(this,i,index,dataFrame,$frame,key,$frame&&$frame.data());}}});}\nfunction setMeasures(width,height,ratio,index){if(!measuresSetFLAG||(measuresSetFLAG==='*'&&index===startIndex)){width=measureIsValid(opts.width)||measureIsValid(width)||WIDTH;height=measureIsValid(opts.height)||measureIsValid(height)||HEIGHT;that.resize({width:width,ratio:opts.ratio||ratio||width / height},0,index!==startIndex&&'*');}}\nfunction loadImg(indexes,type,specialMeasures,again){eachIndex(indexes,type,function(i,index,dataFrame,$frame,key,frameData){if(!$frame)return;var fullFLAG=that.fullScreen&&!frameData.$full&&type==='stage';if(frameData.$img&&!again&&!fullFLAG)return;var img=new Image(),$img=$(img),imgData=$img.data();frameData[fullFLAG?'$full':'$img']=$img;var srcKey=type==='stage'?(fullFLAG?'full':'img'):'thumb',src=dataFrame[srcKey],dummy=fullFLAG?dataFrame['img']:dataFrame[type==='stage'?'thumb':'img'];if(type==='navThumb')$frame=frameData.$wrap;function triggerTriggerEvent(event){var _index=normalizeIndex(index);triggerEvent(event,{index:_index,src:src,frame:data[_index]});}\nfunction error(){$img.remove();$.Fotorama.cache[src]='error';if((!dataFrame.html||type!=='stage')&&dummy&&dummy!==src){dataFrame[srcKey]=src=dummy;frameData.$full=null;loadImg([index],type,specialMeasures,true);}else{if(src&&!dataFrame.html&&!fullFLAG){$frame.trigger('f:error').removeClass(loadingClass).addClass(errorClass);triggerTriggerEvent('error');}else if(type==='stage'){$frame.trigger('f:load').removeClass(loadingClass+' '+errorClass).addClass(loadedClass);triggerTriggerEvent('load');setMeasures();}\nframeData.state='error';if(size>1&&data[index]===dataFrame&&!dataFrame.html&&!dataFrame.deleted&&!dataFrame.video&&!fullFLAG){dataFrame.deleted=true;that.splice(index,1);}}}\nfunction loaded(){$.Fotorama.measures[src]=imgData.measures=$.Fotorama.measures[src]||{width:img.width,height:img.height,ratio:img.width / img.height};setMeasures(imgData.measures.width,imgData.measures.height,imgData.measures.ratio,index);var srcset=null;if($frame.attr('class')==\"fotorama__thumb\"){if(frameData.data.thumbSrcset!==null){srcset=frameData.data.thumbSrcset;}else{srcset=frameData.data.img;}}else{if(frameData.data.imgSrcset!==null){srcset=frameData.data.imgSrcset;}else{srcset=frameData.data.img;}}\n$img.off('load error').addClass(''+(fullFLAG?imgFullClass:imgClass)).attr('aria-hidden','false').attr('srcset',srcset).prependTo($frame);if($frame.hasClass(stageFrameClass)&&!$frame.hasClass(videoContainerClass)){$frame.attr(\"href\",$img.attr(\"src\"));}\nfit($img,($.isFunction(specialMeasures)?specialMeasures():specialMeasures)||measures);$.Fotorama.cache[src]=frameData.state='loaded';setTimeout(function(){$frame.trigger('f:load').removeClass(loadingClass+' '+errorClass).addClass(loadedClass+' '+(fullFLAG?loadedFullClass:loadedImgClass));if(type==='stage'){triggerTriggerEvent('load');}else if(dataFrame.thumbratio===AUTO||!dataFrame.thumbratio&&opts.thumbratio===AUTO){dataFrame.thumbratio=imgData.measures.ratio;reset();}},0);}\nif(!src){error();return;}\nfunction waitAndLoad(){var _i=10;waitFor(function(){return!touchedFLAG||!_i--&&!SLOW;},function(){loaded();});}\nif(!$.Fotorama.cache[src]){$.Fotorama.cache[src]='*';$img.on('load',waitAndLoad).on('error',error);}else{(function justWait(){if($.Fotorama.cache[src]==='error'){error();}else if($.Fotorama.cache[src]==='loaded'){setTimeout(waitAndLoad,0);}else{setTimeout(justWait,100);}})();}\nframeData.state='';img.src=src;if(frameData.data.caption){img.alt=frameData.data.caption||\"\";}\nif(frameData.data.full){$(img).data('original',frameData.data.full);}\nif(UTIL.isExpectedCaption(dataFrame,opts.showcaption)){$(img).attr('aria-labelledby',dataFrame.labelledby);}});}\nfunction updateFotoramaState(){var $frame=activeFrame[STAGE_FRAME_KEY];if($frame&&!$frame.data().state){$spinner.addClass(spinnerShowClass);$frame.on('f:load f:error',function(){$frame.off('f:load f:error');$spinner.removeClass(spinnerShowClass);});}}\nfunction addNavFrameEvents(frame){addEnterUp(frame,onNavFrameClick);addFocus(frame,function(){setTimeout(function(){lockScroll($nav);},0);slideNavShaft({time:o_transitionDuration,guessIndex:$(this).data().eq,minMax:navShaftTouchTail});});}\nfunction frameDraw(indexes,type){eachIndex(indexes,type,function(i,index,dataFrame,$frame,key,frameData){if($frame)return;$frame=dataFrame[key]=$wrap[key].clone();frameData=$frame.data();frameData.data=dataFrame;var frame=$frame[0],labelledbyValue=\"labelledby\"+$.now();if(type==='stage'){if(dataFrame.html){$('<div class=\"'+htmlClass+'\"></div>').append(dataFrame._html?$(dataFrame.html).removeAttr('id').html(dataFrame._html):dataFrame.html).appendTo($frame);}\nif(dataFrame.id){labelledbyValue=dataFrame.id||labelledbyValue;}\ndataFrame.labelledby=labelledbyValue;if(UTIL.isExpectedCaption(dataFrame,opts.showcaption)){$($.Fotorama.jst.frameCaption({caption:dataFrame.caption,labelledby:labelledbyValue})).appendTo($frame);}\ndataFrame.video&&$frame.addClass(stageFrameVideoClass).append($videoPlay.clone());addFocus(frame,function(e){setTimeout(function(){lockScroll($stage);},0);clickToShow({index:frameData.eq,user:true},e);});$stageFrame=$stageFrame.add($frame);}else if(type==='navDot'){addNavFrameEvents(frame);$navDotFrame=$navDotFrame.add($frame);}else if(type==='navThumb'){addNavFrameEvents(frame);frameData.$wrap=$frame.children(':first');$navThumbFrame=$navThumbFrame.add($frame);if(dataFrame.video){frameData.$wrap.append($videoPlay.clone());}}});}\nfunction callFit($img,measuresToFit){return $img&&$img.length&&fit($img,measuresToFit);}\nfunction stageFramePosition(indexes){eachIndex(indexes,'stage',function(i,index,dataFrame,$frame,key,frameData){if(!$frame)return;var normalizedIndex=normalizeIndex(index);frameData.eq=normalizedIndex;toDetach[STAGE_FRAME_KEY][normalizedIndex]=$frame.css($.extend({left:o_fade?0:getPosByIndex(index,measures.w,opts.margin,repositionIndex)},o_fade&&getDuration(0)));if(isDetached($frame[0])){$frame.appendTo($stageShaft);unloadVideo(dataFrame.$video);}\ncallFit(frameData.$img,measures);callFit(frameData.$full,measures);if($frame.hasClass(stageFrameClass)&&!($frame.attr('aria-hidden')===\"false\"&&$frame.hasClass(activeClass))){$frame.attr('aria-hidden','true');}});}\nfunction thumbsDraw(pos,loadFLAG){var leftLimit,rightLimit,exceedLimit;if(o_nav!=='thumbs'||isNaN(pos))return;leftLimit=-pos;rightLimit=-pos+measures.nw;if(opts.navdir==='vertical'){pos=pos-opts.thumbheight;rightLimit=-pos+measures.h;}\n$navThumbFrame.each(function(){var $this=$(this),thisData=$this.data(),eq=thisData.eq,getSpecialMeasures=function(){return{h:o_thumbSide2,w:thisData.w}},specialMeasures=getSpecialMeasures(),exceedLimit=opts.navdir==='vertical'?thisData.t>rightLimit:thisData.l>rightLimit;specialMeasures.w=thisData.w;if((opts.navdir!=='vertical'&&thisData.l+thisData.w<leftLimit)||exceedLimit||callFit(thisData.$img,specialMeasures))return;loadFLAG&&loadImg([eq],'navThumb',getSpecialMeasures);});}\nfunction frameAppend($frames,$shaft,type){if(!frameAppend[type]){var thumbsFLAG=type==='nav'&&o_navThumbs,left=0,top=0;$shaft.append($frames.filter(function(){var actual,$this=$(this),frameData=$this.data();for(var _i=0,_l=data.length;_i<_l;_i++){if(frameData.data===data[_i]){actual=true;frameData.eq=_i;break;}}\nreturn actual||$this.remove()&&false;}).sort(function(a,b){return $(a).data().eq-$(b).data().eq;}).each(function(){var $this=$(this),frameData=$this.data();UTIL.setThumbAttr($this,frameData.data.caption,\"aria-label\");}).each(function(){if(!thumbsFLAG)return;var $this=$(this),frameData=$this.data(),thumbwidth=Math.round(o_thumbSide2*frameData.data.thumbratio)||o_thumbSide,thumbheight=Math.round(o_thumbSide / frameData.data.thumbratio)||o_thumbSide2;frameData.t=top;frameData.h=thumbheight;frameData.l=left;frameData.w=thumbwidth;$this.css({width:thumbwidth});top+=thumbheight+opts.thumbmargin;left+=thumbwidth+opts.thumbmargin;}));frameAppend[type]=true;}}\nfunction getDirection(x){return x-stageLeft>measures.w / 3;}\nfunction disableDirrection(i){return!o_loop&&(!(activeIndex+i)||!(activeIndex-size+i))&&!$videoPlaying;}\nfunction arrsUpdate(){var disablePrev=disableDirrection(0),disableNext=disableDirrection(1);$arrPrev.toggleClass(arrDisabledClass,disablePrev).attr(disableAttr(disablePrev,false));$arrNext.toggleClass(arrDisabledClass,disableNext).attr(disableAttr(disableNext,false));}\nfunction thumbArrUpdate(){var isLeftDisable=false,isRightDisable=false;if(opts.navtype==='thumbs'&&!opts.loop){(activeIndex==0)?isLeftDisable=true:isLeftDisable=false;(activeIndex==opts.data.length-1)?isRightDisable=true:isRightDisable=false;}\nif(opts.navtype==='slides'){var pos=readPosition($navShaft,opts.navdir);pos>=navShaftTouchTail.max?isLeftDisable=true:isLeftDisable=false;pos<=navShaftTouchTail.min?isRightDisable=true:isRightDisable=false;}\n$thumbArrLeft.toggleClass(arrDisabledClass,isLeftDisable).attr(disableAttr(isLeftDisable,true));$thumbArrRight.toggleClass(arrDisabledClass,isRightDisable).attr(disableAttr(isRightDisable,true));}\nfunction stageWheelUpdate(){if(stageWheelTail.ok){stageWheelTail.prevent={'<':disableDirrection(0),'>':disableDirrection(1)};}}\nfunction getNavFrameBounds($navFrame){var navFrameData=$navFrame.data(),left,top,width,height;if(o_navThumbs){left=navFrameData.l;top=navFrameData.t;width=navFrameData.w;height=navFrameData.h;}else{left=$navFrame.position().left;width=$navFrame.width();}\nvar horizontalBounds={c:left+width / 2,min:-left+opts.thumbmargin*10,max:-left+measures.w-width-opts.thumbmargin*10};var verticalBounds={c:top+height / 2,min:-top+opts.thumbmargin*10,max:-top+measures.h-height-opts.thumbmargin*10};return opts.navdir==='vertical'?verticalBounds:horizontalBounds;}\nfunction slideThumbBorder(time){var navFrameData=activeFrame[navFrameKey].data();slide($thumbBorder,{time:time*1.2,pos:(opts.navdir==='vertical'?navFrameData.t:navFrameData.l),width:navFrameData.w,height:navFrameData.h,direction:opts.navdir});}\nfunction slideNavShaft(options){var $guessNavFrame=data[options.guessIndex][navFrameKey],typeOfAnimation=opts.navtype;var overflowFLAG,time,minMax,boundTop,boundLeft,l,pos,x;if($guessNavFrame){if(typeOfAnimation==='thumbs'){overflowFLAG=navShaftTouchTail.min!==navShaftTouchTail.max;minMax=options.minMax||overflowFLAG&&getNavFrameBounds(activeFrame[navFrameKey]);boundTop=overflowFLAG&&(options.keep&&slideNavShaft.t?slideNavShaft.l:minMaxLimit((options.coo||measures.nw / 2)-getNavFrameBounds($guessNavFrame).c,minMax.min,minMax.max));boundLeft=overflowFLAG&&(options.keep&&slideNavShaft.l?slideNavShaft.l:minMaxLimit((options.coo||measures.nw / 2)-getNavFrameBounds($guessNavFrame).c,minMax.min,minMax.max));l=(opts.navdir==='vertical'?boundTop:boundLeft);pos=overflowFLAG&&minMaxLimit(l,navShaftTouchTail.min,navShaftTouchTail.max)||0;time=options.time*1.1;slide($navShaft,{time:time,pos:pos,direction:opts.navdir,onEnd:function(){thumbsDraw(pos,true);thumbArrUpdate();}});setShadow($nav,findShadowEdge(pos,navShaftTouchTail.min,navShaftTouchTail.max,opts.navdir));slideNavShaft.l=l;}else{x=readPosition($navShaft,opts.navdir);time=options.time*1.11;pos=validateSlidePos(opts,navShaftTouchTail,options.guessIndex,x,$guessNavFrame,$navWrap,opts.navdir);slide($navShaft,{time:time,pos:pos,direction:opts.navdir,onEnd:function(){thumbsDraw(pos,true);thumbArrUpdate();}});setShadow($nav,findShadowEdge(pos,navShaftTouchTail.min,navShaftTouchTail.max,opts.navdir));}}}\nfunction navUpdate(){deactivateFrames(navFrameKey);toDeactivate[navFrameKey].push(activeFrame[navFrameKey].addClass(activeClass).attr('data-active',true));}\nfunction deactivateFrames(key){var _toDeactivate=toDeactivate[key];while(_toDeactivate.length){_toDeactivate.shift().removeClass(activeClass).attr('data-active',false);}}\nfunction detachFrames(key){var _toDetach=toDetach[key];$.each(activeIndexes,function(i,index){delete _toDetach[normalizeIndex(index)];});$.each(_toDetach,function(index,$frame){delete _toDetach[index];$frame.detach();});}\nfunction stageShaftReposition(skipOnEnd){repositionIndex=dirtyIndex=activeIndex;var $frame=activeFrame[STAGE_FRAME_KEY];if($frame){deactivateFrames(STAGE_FRAME_KEY);toDeactivate[STAGE_FRAME_KEY].push($frame.addClass(activeClass).attr('data-active',true));if($frame.hasClass(stageFrameClass)){$frame.attr('aria-hidden','false');}\nskipOnEnd||that.showStage.onEnd(true);stop($stageShaft,0,true);detachFrames(STAGE_FRAME_KEY);stageFramePosition(activeIndexes);setStageShaftMinmaxAndSnap();setNavShaftMinMax();addEnterUp($stageShaft[0],function(){if(!$fotorama.hasClass(fullscreenClass)){that.requestFullScreen();$fullscreenIcon.focus();}});}}\nfunction extendMeasures(options,measuresArray){if(!options)return;$.each(measuresArray,function(i,measures){if(!measures)return;$.extend(measures,{width:options.width||measures.width,height:options.height,minwidth:options.minwidth,maxwidth:options.maxwidth,minheight:options.minheight,maxheight:options.maxheight,ratio:getRatio(options.ratio)})});}\nfunction triggerEvent(event,extra){$fotorama.trigger(_fotoramaClass+':'+event,[that,extra]);}\nfunction onTouchStart(){clearTimeout(onTouchEnd.t);touchedFLAG=1;if(opts.stopautoplayontouch){that.stopAutoplay();}else{pausedAutoplayFLAG=true;}}\nfunction onTouchEnd(){if(!touchedFLAG)return;if(!opts.stopautoplayontouch){releaseAutoplay();changeAutoplay();}\nonTouchEnd.t=setTimeout(function(){touchedFLAG=0;},TRANSITION_DURATION+TOUCH_TIMEOUT);}\nfunction releaseAutoplay(){pausedAutoplayFLAG=!!($videoPlaying||stoppedAutoplayFLAG);}\nfunction changeAutoplay(){clearTimeout(changeAutoplay.t);waitFor.stop(changeAutoplay.w);if(!opts.autoplay||pausedAutoplayFLAG){if(that.autoplay){that.autoplay=false;triggerEvent('stopautoplay');}\nreturn;}\nif(!that.autoplay){that.autoplay=true;triggerEvent('startautoplay');}\nvar _activeIndex=activeIndex;var frameData=activeFrame[STAGE_FRAME_KEY].data();changeAutoplay.w=waitFor(function(){return frameData.state||_activeIndex!==activeIndex;},function(){changeAutoplay.t=setTimeout(function(){if(pausedAutoplayFLAG||_activeIndex!==activeIndex)return;var _nextAutoplayIndex=nextAutoplayIndex,nextFrameData=data[_nextAutoplayIndex][STAGE_FRAME_KEY].data();changeAutoplay.w=waitFor(function(){return nextFrameData.state||_nextAutoplayIndex!==nextAutoplayIndex;},function(){if(pausedAutoplayFLAG||_nextAutoplayIndex!==nextAutoplayIndex)return;that.show(o_loop?getDirectionSign(!o_rtl):nextAutoplayIndex);});},opts.autoplay);});}\nthat.startAutoplay=function(interval){if(that.autoplay)return this;pausedAutoplayFLAG=stoppedAutoplayFLAG=false;setAutoplayInterval(interval||opts.autoplay);changeAutoplay();return this;};that.stopAutoplay=function(){if(that.autoplay){pausedAutoplayFLAG=stoppedAutoplayFLAG=true;changeAutoplay();}\nreturn this;};that.showSlide=function(slideDir){var currentPosition=readPosition($navShaft,opts.navdir),pos,time=500*1.1,size=opts.navdir==='horizontal'?opts.thumbwidth:opts.thumbheight,onEnd=function(){thumbArrUpdate();};if(slideDir==='next'){pos=currentPosition-(size+opts.margin)*thumbsPerSlide;}\nif(slideDir==='prev'){pos=currentPosition+(size+opts.margin)*thumbsPerSlide;}\npos=validateRestrictions(pos,navShaftTouchTail);thumbsDraw(pos,true);slide($navShaft,{time:time,pos:pos,direction:opts.navdir,onEnd:onEnd});};that.showWhileLongPress=function(options){if(that.longPress.singlePressInProgress){return;}\nvar index=calcActiveIndex(options);calcGlobalIndexes(index);var time=calcTime(options)/ 50;var _activeFrame=activeFrame;that.activeFrame=activeFrame=data[activeIndex];var silent=_activeFrame===activeFrame&&!options.user;that.showNav(silent,options,time);return this;};that.showEndLongPress=function(options){if(that.longPress.singlePressInProgress){return;}\nvar index=calcActiveIndex(options);calcGlobalIndexes(index);var time=calcTime(options)/ 50;var _activeFrame=activeFrame;that.activeFrame=activeFrame=data[activeIndex];var silent=_activeFrame===activeFrame&&!options.user;that.showStage(silent,options,time);showedFLAG=typeof lastActiveIndex!=='undefined'&&lastActiveIndex!==activeIndex;lastActiveIndex=activeIndex;return this;};function calcActiveIndex(options){var index;if(typeof options!=='object'){index=options;options={};}else{index=options.index;}\nindex=index==='>'?dirtyIndex+1:index==='<'?dirtyIndex-1:index==='<<'?0:index==='>>'?size-1:index;index=isNaN(index)?undefined:index;index=typeof index==='undefined'?activeIndex||0:index;return index;}\nfunction calcGlobalIndexes(index){that.activeIndex=activeIndex=edgeIndex(index);prevIndex=getPrevIndex(activeIndex);nextIndex=getNextIndex(activeIndex);nextAutoplayIndex=normalizeIndex(activeIndex+(o_rtl?-1:1));activeIndexes=[activeIndex,prevIndex,nextIndex];dirtyIndex=o_loop?index:activeIndex;}\nfunction calcTime(options){var diffIndex=Math.abs(lastActiveIndex-dirtyIndex),time=getNumber(options.time,function(){return Math.min(o_transitionDuration*(1+(diffIndex-1)/ 12),o_transitionDuration*2);});if(options.slow){time*=10;}\nreturn time;}\nthat.showStage=function(silent,options,time,e){if(e!==undefined&&e.target.tagName=='IFRAME'){return;}\nunloadVideo($videoPlaying,activeFrame.i!==data[normalizeIndex(repositionIndex)].i);frameDraw(activeIndexes,'stage');stageFramePosition(SLOW?[dirtyIndex]:[dirtyIndex,getPrevIndex(dirtyIndex),getNextIndex(dirtyIndex)]);updateTouchTails('go',true);silent||triggerEvent('show',{user:options.user,time:time});pausedAutoplayFLAG=true;var overPos=options.overPos;var onEnd=that.showStage.onEnd=function(skipReposition){if(onEnd.ok)return;onEnd.ok=true;skipReposition||stageShaftReposition(true);if(!silent){triggerEvent('showend',{user:options.user});}\nif(!skipReposition&&o_transition&&o_transition!==opts.transition){that.setOptions({transition:o_transition});o_transition=false;return;}\nupdateFotoramaState();loadImg(activeIndexes,'stage');updateTouchTails('go',false);stageWheelUpdate();stageCursor();releaseAutoplay();changeAutoplay();if(that.fullScreen){activeFrame[STAGE_FRAME_KEY].find('.'+imgFullClass).attr('aria-hidden',false);activeFrame[STAGE_FRAME_KEY].find('.'+imgClass).attr('aria-hidden',true)}else{activeFrame[STAGE_FRAME_KEY].find('.'+imgFullClass).attr('aria-hidden',true);activeFrame[STAGE_FRAME_KEY].find('.'+imgClass).attr('aria-hidden',false)}};if(!o_fade){slide($stageShaft,{pos:-getPosByIndex(dirtyIndex,measures.w,opts.margin,repositionIndex),overPos:overPos,time:time,onEnd:onEnd});}else{var $activeFrame=activeFrame[STAGE_FRAME_KEY],$prevActiveFrame=data[lastActiveIndex]&&activeIndex!==lastActiveIndex?data[lastActiveIndex][STAGE_FRAME_KEY]:null;fade($activeFrame,$prevActiveFrame,$stageFrame,{time:time,method:opts.transition,onEnd:onEnd},fadeStack);}\narrsUpdate();};that.showNav=function(silent,options,time){thumbArrUpdate();if(o_nav){navUpdate();var guessIndex=limitIndex(activeIndex+minMaxLimit(dirtyIndex-lastActiveIndex,-1,1));slideNavShaft({time:time,coo:guessIndex!==activeIndex&&options.coo,guessIndex:typeof options.coo!=='undefined'?guessIndex:activeIndex,keep:silent});if(o_navThumbs)slideThumbBorder(time);}};that.show=function(options,e){that.longPress.singlePressInProgress=true;var index=calcActiveIndex(options);calcGlobalIndexes(index);var time=calcTime(options);var _activeFrame=activeFrame;that.activeFrame=activeFrame=data[activeIndex];var silent=_activeFrame===activeFrame&&!options.user;that.showStage(silent,options,time,e);that.showNav(silent,options,time);showedFLAG=typeof lastActiveIndex!=='undefined'&&lastActiveIndex!==activeIndex;lastActiveIndex=activeIndex;that.longPress.singlePressInProgress=false;return this;};that.requestFullScreen=function(){if(o_allowFullScreen&&!that.fullScreen){if(isVideo()){return;}\nscrollTop=$WINDOW.scrollTop();scrollLeft=$WINDOW.scrollLeft();lockScroll($WINDOW);updateTouchTails('x',true);measuresStash=$.extend({},measures);$fotorama.addClass(fullscreenClass).appendTo($BODY.addClass(_fullscreenClass));$HTML.addClass(_fullscreenClass);unloadVideo($videoPlaying,true,true);that.fullScreen=true;if(o_nativeFullScreen){fullScreenApi.request(fotorama);}\nthat.resize();loadImg(activeIndexes,'stage');updateFotoramaState();triggerEvent('fullscreenenter');if(!('ontouchstart'in window)){$fullscreenIcon.focus();}}\nreturn this;};function cancelFullScreen(){if(that.fullScreen){that.fullScreen=false;if(FULLSCREEN){fullScreenApi.cancel(fotorama);}\n$BODY.removeClass(_fullscreenClass);$HTML.removeClass(_fullscreenClass);$fotorama.removeClass(fullscreenClass).insertAfter($anchor);measures=$.extend({},measuresStash);unloadVideo($videoPlaying,true,true);updateTouchTails('x',false);that.resize();loadImg(activeIndexes,'stage');lockScroll($WINDOW,scrollLeft,scrollTop);triggerEvent('fullscreenexit');}}\nthat.cancelFullScreen=function(){if(o_nativeFullScreen&&fullScreenApi.is()){fullScreenApi.cancel(document);}else{cancelFullScreen();}\nreturn this;};that.toggleFullScreen=function(){return that[(that.fullScreen?'cancel':'request')+'FullScreen']();};that.resize=function(options){if(!data)return this;var time=arguments[1]||0,setFLAG=arguments[2];thumbsPerSlide=getThumbsInSlide($wrap,opts);extendMeasures(!that.fullScreen?optionsToLowerCase(options):{width:$(window).width(),maxwidth:null,minwidth:null,height:$(window).height(),maxheight:null,minheight:null},[measures,setFLAG||that.fullScreen||opts]);var width=measures.width,height=measures.height,ratio=measures.ratio,windowHeight=$WINDOW.height()-(o_nav?$nav.height():0);if(measureIsValid(width)){$wrap.css({width:''});$stage.css({width:''});$stageShaft.css({width:''});$nav.css({width:''});$wrap.css({minWidth:measures.minwidth||0,maxWidth:measures.maxwidth||MAX_WIDTH});if(o_nav==='dots'){$navWrap.hide();}\nwidth=measures.W=measures.w=$wrap.width();measures.nw=o_nav&&numberFromWhatever(opts.navwidth,width)||width;$stageShaft.css({width:measures.w,marginLeft:(measures.W-measures.w)/ 2});height=numberFromWhatever(height,windowHeight);height=height||(ratio&&width / ratio);if(height){width=Math.round(width);height=measures.h=Math.round(minMaxLimit(height,numberFromWhatever(measures.minheight,windowHeight),numberFromWhatever(measures.maxheight,windowHeight)));$stage.css({'width':width,'height':height});if(opts.navdir==='vertical'&&!that.fullscreen){$nav.width(opts.thumbwidth+opts.thumbmargin*2);}\nif(opts.navdir==='horizontal'&&!that.fullscreen){$nav.height(opts.thumbheight+opts.thumbmargin*2);}\nif(o_nav==='dots'){$nav.width(width).height('auto');$navWrap.show();}\nif(opts.navdir==='vertical'&&that.fullScreen){$stage.css('height',$WINDOW.height());}\nif(opts.navdir==='horizontal'&&that.fullScreen){$stage.css('height',$WINDOW.height()-$nav.height());}\nif(o_nav){switch(opts.navdir){case'vertical':$navWrap.removeClass(navShafthorizontalClass);$navWrap.removeClass(navShaftListClass);$navWrap.addClass(navShaftVerticalClass);$nav.stop().animate({height:measures.h,width:opts.thumbwidth},time);break;case'list':$navWrap.removeClass(navShaftVerticalClass);$navWrap.removeClass(navShafthorizontalClass);$navWrap.addClass(navShaftListClass);break;default:$navWrap.removeClass(navShaftVerticalClass);$navWrap.removeClass(navShaftListClass);$navWrap.addClass(navShafthorizontalClass);$nav.stop().animate({width:measures.nw},time);break;}\nstageShaftReposition();slideNavShaft({guessIndex:activeIndex,time:time,keep:true});if(o_navThumbs&&frameAppend.nav)slideThumbBorder(time);}\nmeasuresSetFLAG=setFLAG||true;ready.ok=true;ready();}}\nstageLeft=$stage.offset().left;setStagePosition();return this;};that.setOptions=function(options){$.extend(opts,options);reset();return this;};that.shuffle=function(){data&&shuffle(data)&&reset();return this;};function setShadow($el,edge){if(o_shadows){$el.removeClass(shadowsLeftClass+' '+shadowsRightClass);$el.removeClass(shadowsTopClass+' '+shadowsBottomClass);edge&&!$videoPlaying&&$el.addClass(edge.replace(/^|\\s/g,' '+shadowsClass+'--'));}}\nthat.longPress={threshold:1,count:0,thumbSlideTime:20,progress:function(){if(!this.inProgress){this.count++;this.inProgress=this.count>this.threshold;}},end:function(){if(this.inProgress){this.isEnded=true}},reset:function(){this.count=0;this.inProgress=false;this.isEnded=false;}};that.destroy=function(){that.cancelFullScreen();that.stopAutoplay();data=that.data=null;appendElements();activeIndexes=[];detachFrames(STAGE_FRAME_KEY);reset.ok=false;return this;};that.playVideo=function(){var dataFrame=activeFrame,video=dataFrame.video,_activeIndex=activeIndex;if(typeof video==='object'&&dataFrame.videoReady){o_nativeFullScreen&&that.fullScreen&&that.cancelFullScreen();waitFor(function(){return!fullScreenApi.is()||_activeIndex!==activeIndex;},function(){if(_activeIndex===activeIndex){dataFrame.$video=dataFrame.$video||$(div(videoClass)).append(createVideoFrame(video));dataFrame.$video.appendTo(dataFrame[STAGE_FRAME_KEY]);$wrap.addClass(wrapVideoClass);$videoPlaying=dataFrame.$video;stageNoMove();$arrs.blur();$fullscreenIcon.blur();triggerEvent('loadvideo');}});}\nreturn this;};that.stopVideo=function(){unloadVideo($videoPlaying,true,true);return this;};that.spliceByIndex=function(index,newImgObj){newImgObj.i=index+1;newImgObj.img&&$.ajax({url:newImgObj.img,type:'HEAD',success:function(){data.splice(index,1,newImgObj);reset();}});};function unloadVideo($video,unloadActiveFLAG,releaseAutoplayFLAG){if(unloadActiveFLAG){$wrap.removeClass(wrapVideoClass);$videoPlaying=false;stageNoMove();}\nif($video&&$video!==$videoPlaying){$video.remove();triggerEvent('unloadvideo');}\nif(releaseAutoplayFLAG){releaseAutoplay();changeAutoplay();}}\nfunction toggleControlsClass(FLAG){$wrap.toggleClass(wrapNoControlsClass,FLAG);}\nfunction stageCursor(e){if(stageShaftTouchTail.flow)return;var x=e?e.pageX:stageCursor.x,pointerFLAG=x&&!disableDirrection(getDirection(x))&&opts.click;if(stageCursor.p!==pointerFLAG&&$stage.toggleClass(pointerClass,pointerFLAG)){stageCursor.p=pointerFLAG;stageCursor.x=x;}}\n$stage.on('mousemove',stageCursor);function clickToShow(showOptions,e){clearTimeout(clickToShow.t);if(opts.clicktransition&&opts.clicktransition!==opts.transition){setTimeout(function(){var _o_transition=opts.transition;that.setOptions({transition:opts.clicktransition});o_transition=_o_transition;clickToShow.t=setTimeout(function(){that.show(showOptions);},10);},0);}else{that.show(showOptions,e);}}\nfunction onStageTap(e,toggleControlsFLAG){var target=e.target,$target=$(target);if($target.hasClass(videoPlayClass)){that.playVideo();}else if(target===fullscreenIcon){that.toggleFullScreen();}else if($videoPlaying){target===videoClose&&unloadVideo($videoPlaying,true,true);}else if(!$fotorama.hasClass(fullscreenClass)){that.requestFullScreen();}}\nfunction updateTouchTails(key,value){stageShaftTouchTail[key]=navShaftTouchTail[key]=value;}\nstageShaftTouchTail=moveOnTouch($stageShaft,{onStart:onTouchStart,onMove:function(e,result){setShadow($stage,result.edge);},onTouchEnd:onTouchEnd,onEnd:function(result){var toggleControlsFLAG;setShadow($stage);toggleControlsFLAG=(MS_POINTER&&!hoverFLAG||result.touch)&&opts.arrows;if((result.moved||(toggleControlsFLAG&&result.pos!==result.newPos&&!result.control))&&result.$target[0]!==$fullscreenIcon[0]){var index=getIndexByPos(result.newPos,measures.w,opts.margin,repositionIndex);that.show({index:index,time:o_fade?o_transitionDuration:result.time,overPos:result.overPos,user:true});}else if(!result.aborted&&!result.control){onStageTap(result.startEvent,toggleControlsFLAG);}},timeLow:1,timeHigh:1,friction:2,select:'.'+selectClass+', .'+selectClass+' *',$wrap:$stage,direction:'horizontal'});navShaftTouchTail=moveOnTouch($navShaft,{onStart:onTouchStart,onMove:function(e,result){setShadow($nav,result.edge);},onTouchEnd:onTouchEnd,onEnd:function(result){function onEnd(){slideNavShaft.l=result.newPos;releaseAutoplay();changeAutoplay();thumbsDraw(result.newPos,true);thumbArrUpdate();}\nif(!result.moved){var target=result.$target.closest('.'+navFrameClass,$navShaft)[0];target&&onNavFrameClick.call(target,result.startEvent);}else if(result.pos!==result.newPos){pausedAutoplayFLAG=true;slide($navShaft,{time:result.time,pos:result.newPos,overPos:result.overPos,direction:opts.navdir,onEnd:onEnd});thumbsDraw(result.newPos);o_shadows&&setShadow($nav,findShadowEdge(result.newPos,navShaftTouchTail.min,navShaftTouchTail.max,result.dir));}else{onEnd();}},timeLow:.5,timeHigh:2,friction:5,$wrap:$nav,direction:opts.navdir});stageWheelTail=wheel($stage,{shift:true,onEnd:function(e,direction){onTouchStart();onTouchEnd();that.show({index:direction,slow:e.altKey})}});navWheelTail=wheel($nav,{onEnd:function(e,direction){onTouchStart();onTouchEnd();var newPos=stop($navShaft)+direction*.25;$navShaft.css(getTranslate(minMaxLimit(newPos,navShaftTouchTail.min,navShaftTouchTail.max),opts.navdir));o_shadows&&setShadow($nav,findShadowEdge(newPos,navShaftTouchTail.min,navShaftTouchTail.max,opts.navdir));navWheelTail.prevent={'<':newPos>=navShaftTouchTail.max,'>':newPos<=navShaftTouchTail.min};clearTimeout(navWheelTail.t);navWheelTail.t=setTimeout(function(){slideNavShaft.l=newPos;thumbsDraw(newPos,true)},TOUCH_TIMEOUT);thumbsDraw(newPos);}});$wrap.hover(function(){setTimeout(function(){if(touchedFLAG)return;toggleControlsClass(!(hoverFLAG=true));},0);},function(){if(!hoverFLAG)return;toggleControlsClass(!(hoverFLAG=false));});function onNavFrameClick(e){var index=$(this).data().eq;if(opts.navtype==='thumbs'){clickToShow({index:index,slow:e.altKey,user:true,coo:e._x-$nav.offset().left});}else{clickToShow({index:index,slow:e.altKey,user:true});}}\nfunction onArrClick(e){clickToShow({index:$arrs.index(this)?'>':'<',slow:e.altKey,user:true});}\nsmartClick($arrs,function(e){stopEvent(e);onArrClick.call(this,e);},{onStart:function(){onTouchStart();stageShaftTouchTail.control=true;},onTouchEnd:onTouchEnd});smartClick($thumbArrLeft,function(e){stopEvent(e);if(opts.navtype==='thumbs'){that.show('<');}else{that.showSlide('prev')}});smartClick($thumbArrRight,function(e){stopEvent(e);if(opts.navtype==='thumbs'){that.show('>');}else{that.showSlide('next')}});function addFocusOnControls(el){addFocus(el,function(){setTimeout(function(){lockScroll($stage);},0);toggleControlsClass(false);});}\n$arrs.each(function(){addEnterUp(this,function(e){onArrClick.call(this,e);});addFocusOnControls(this);});addEnterUp(fullscreenIcon,function(){if($fotorama.hasClass(fullscreenClass)){that.cancelFullScreen();$stageShaft.focus();}else{that.requestFullScreen();$fullscreenIcon.focus();}});addFocusOnControls(fullscreenIcon);function reset(){setData();setOptions();if(!reset.i){reset.i=true;var _startindex=opts.startindex;activeIndex=repositionIndex=dirtyIndex=lastActiveIndex=startIndex=edgeIndex(_startindex)||0;}\nif(size){if(changeToRtl())return;if($videoPlaying){unloadVideo($videoPlaying,true);}\nactiveIndexes=[];if(!isVideo()){detachFrames(STAGE_FRAME_KEY);}\nreset.ok=true;that.show({index:activeIndex,time:0});that.resize();}else{that.destroy();}}\nfunction changeToRtl(){if(!changeToRtl.f===o_rtl){changeToRtl.f=o_rtl;activeIndex=size-1-activeIndex;that.reverse();return true;}}\n$.each('load push pop shift unshift reverse sort splice'.split(' '),function(i,method){that[method]=function(){data=data||[];if(method!=='load'){Array.prototype[method].apply(data,arguments);}else if(arguments[0]&&typeof arguments[0]==='object'&&arguments[0].length){data=clone(arguments[0]);}\nreset();return that;}});function ready(){if(ready.ok){ready.ok=false;triggerEvent('ready');}}\nreset();};$.fn.fotorama=function(opts){return this.each(function(){var that=this,$fotorama=$(this),fotoramaData=$fotorama.data(),fotorama=fotoramaData.fotorama;if(!fotorama){waitFor(function(){return!isHidden(that);},function(){fotoramaData.urtext=$fotorama.html();new $.Fotorama($fotorama,$.extend({},OPTIONS,window.fotoramaDefaults,opts,fotoramaData));});}else{fotorama.setOptions(opts,true);}});};$.Fotorama.instances=[];function calculateIndexes(){$.each($.Fotorama.instances,function(index,instance){instance.index=index;});}\nfunction addInstance(instance){$.Fotorama.instances.push(instance);calculateIndexes();}\nfunction hideInstance(instance){$.Fotorama.instances.splice(instance.index,1);calculateIndexes();}\n$.Fotorama.cache={};$.Fotorama.measures={};$=$||{};$.Fotorama=$.Fotorama||{};$.Fotorama.jst=$.Fotorama.jst||{};$.Fotorama.jst.dots=function(v){var __t,__p='',__e=_.escape;__p+='<div class=\"fotorama__nav__frame fotorama__nav__frame--dot\" tabindex=\"0\" role=\"button\" data-gallery-role=\"nav-frame\" data-nav-type=\"thumb\" aria-label>\\r\\n    <div class=\"fotorama__dot\"></div>\\r\\n</div>';return __p};$.Fotorama.jst.frameCaption=function(v){var __t,__p='',__e=_.escape;__p+='<div class=\"fotorama__caption\" aria-hidden=\"true\">\\r\\n    <div class=\"fotorama__caption__wrap\" id=\"'+\n((__t=(v.labelledby))==null?'':__t)+'\">'+\n((__t=(v.caption))==null?'':__t)+'</div>\\r\\n</div>\\r\\n';return __p};$.Fotorama.jst.style=function(v){var __t,__p='',__e=_.escape;__p+='.fotorama'+\n((__t=(v.s))==null?'':__t)+' .fotorama__nav--thumbs .fotorama__nav__frame{\\r\\npadding:'+\n((__t=(v.m))==null?'':__t)+'px;\\r\\nheight:'+\n((__t=(v.h))==null?'':__t)+'px}\\r\\n.fotorama'+\n((__t=(v.s))==null?'':__t)+' .fotorama__thumb-border{\\r\\nheight:'+\n((__t=(v.h))==null?'':__t)+'px;\\r\\nborder-width:'+\n((__t=(v.b))==null?'':__t)+'px;\\r\\nmargin-top:'+\n((__t=(v.m))==null?'':__t)+'px}';return __p};$.Fotorama.jst.thumb=function(v){var __t,__p='',__e=_.escape;__p+='<div class=\"fotorama__nav__frame fotorama__nav__frame--thumb\" tabindex=\"0\" role=\"button\" data-gallery-role=\"nav-frame\" data-nav-type=\"thumb\" aria-label>\\r\\n    <div class=\"fotorama__thumb\">\\r\\n    </div>\\r\\n</div>';return __p};})(window,document,location,typeof jQuery!=='undefined'&&jQuery);","Imgix_Magento/node_modules/@imgix/js-core/dist/imgix-js-core.umd.min.js":"!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).ImgixClient=e()}(this,function(){\"use strict\";function e(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function s(n){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?e(Object(o),!0).forEach(function(t){var e,r;e=n,t=o[r=t],r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):e(Object(o)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(o,t))})}return n}function c(t){return(c=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function l(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:\"undefined\"!=typeof Symbol&&t[Symbol.iterator]||t[\"@@iterator\"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}(t,e)||r(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function f(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t[\"@@iterator\"])return Array.from(t)}(t)||r(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function r(t,e){if(t){if(\"string\"==typeof t)return o(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return\"Map\"===(r=\"Object\"===r&&t.constructor?t.constructor.name:r)||\"Set\"===r?Array.from(t):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function t(t,e){return t(e={exports:{}},e.exports),e.exports}function i(t){return null!=t&&(d(t)||\"function\"==typeof(e=t).readFloatLE&&\"function\"==typeof e.slice&&d(e.slice(0,0))||!!t._isBuffer);var e}var a=t(function(t){var i,r;i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",r={rotl:function(t,e){return t<<e|t>>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&r.rotl(t,8)|4278255360&r.rotl(t,24);for(var e=0;e<t.length;e++)t[e]=r.endian(t[e]);return t},randomBytes:function(t){for(var e=[];0<t;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],r=0,n=0;r<t.length;r++,n+=8)e[n>>>5]|=t[r]<<24-n%32;return e},wordsToBytes:function(t){for(var e=[],r=0;r<32*t.length;r+=8)e.push(t[r>>>5]>>>24-r%32&255);return e},bytesToHex:function(t){for(var e=[],r=0;r<t.length;r++)e.push((t[r]>>>4).toString(16)),e.push((15&t[r]).toString(16));return e.join(\"\")},hexToBytes:function(t){for(var e=[],r=0;r<t.length;r+=2)e.push(parseInt(t.substr(r,2),16));return e},bytesToBase64:function(t){for(var e=[],r=0;r<t.length;r+=3)for(var n=t[r]<<16|t[r+1]<<8|t[r+2],o=0;o<4;o++)8*r+6*o<=8*t.length?e.push(i.charAt(n>>>6*(3-o)&63)):e.push(\"=\");return e.join(\"\")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\\/]/gi,\"\");for(var e=[],r=0,n=0;r<t.length;n=++r%4)0!=n&&e.push((i.indexOf(t.charAt(r-1))&Math.pow(2,-2*n+8)-1)<<2*n|i.indexOf(t.charAt(r))>>>6-2*n);return e}},t.exports=r}),u={utf8:{stringToBytes:function(t){return u.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(u.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e},bytesToString:function(t){for(var e=[],r=0;r<t.length;r++)e.push(String.fromCharCode(t[r]));return e.join(\"\")}}},h=u;function d(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}var y=t(function(t){function p(t,e){t.constructor==String?t=(e&&\"binary\"===e.encoding?w:m).stringToBytes(t):v(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||(t=t.toString());for(var r=g.bytesToWords(t),t=8*t.length,n=1732584193,o=-271733879,i=-1732584194,a=271733878,u=0;u<r.length;u++)r[u]=16711935&(r[u]<<8|r[u]>>>24)|4278255360&(r[u]<<24|r[u]>>>8);r[t>>>5]|=128<<t%32,r[14+(64+t>>>9<<4)]=t;for(var s=p._ff,c=p._gg,l=p._hh,f=p._ii,u=0;u<r.length;u+=16){var h=n,d=o,y=i,b=a,n=s(n,o,i,a,r[u+0],7,-680876936),a=s(a,n,o,i,r[u+1],12,-389564586),i=s(i,a,n,o,r[u+2],17,606105819),o=s(o,i,a,n,r[u+3],22,-1044525330);n=s(n,o,i,a,r[u+4],7,-176418897),a=s(a,n,o,i,r[u+5],12,1200080426),i=s(i,a,n,o,r[u+6],17,-1473231341),o=s(o,i,a,n,r[u+7],22,-45705983),n=s(n,o,i,a,r[u+8],7,1770035416),a=s(a,n,o,i,r[u+9],12,-1958414417),i=s(i,a,n,o,r[u+10],17,-42063),o=s(o,i,a,n,r[u+11],22,-1990404162),n=s(n,o,i,a,r[u+12],7,1804603682),a=s(a,n,o,i,r[u+13],12,-40341101),i=s(i,a,n,o,r[u+14],17,-1502002290),n=c(n,o=s(o,i,a,n,r[u+15],22,1236535329),i,a,r[u+1],5,-165796510),a=c(a,n,o,i,r[u+6],9,-1069501632),i=c(i,a,n,o,r[u+11],14,643717713),o=c(o,i,a,n,r[u+0],20,-373897302),n=c(n,o,i,a,r[u+5],5,-701558691),a=c(a,n,o,i,r[u+10],9,38016083),i=c(i,a,n,o,r[u+15],14,-660478335),o=c(o,i,a,n,r[u+4],20,-405537848),n=c(n,o,i,a,r[u+9],5,568446438),a=c(a,n,o,i,r[u+14],9,-1019803690),i=c(i,a,n,o,r[u+3],14,-187363961),o=c(o,i,a,n,r[u+8],20,1163531501),n=c(n,o,i,a,r[u+13],5,-1444681467),a=c(a,n,o,i,r[u+2],9,-51403784),i=c(i,a,n,o,r[u+7],14,1735328473),n=l(n,o=c(o,i,a,n,r[u+12],20,-1926607734),i,a,r[u+5],4,-378558),a=l(a,n,o,i,r[u+8],11,-2022574463),i=l(i,a,n,o,r[u+11],16,1839030562),o=l(o,i,a,n,r[u+14],23,-35309556),n=l(n,o,i,a,r[u+1],4,-1530992060),a=l(a,n,o,i,r[u+4],11,1272893353),i=l(i,a,n,o,r[u+7],16,-155497632),o=l(o,i,a,n,r[u+10],23,-1094730640),n=l(n,o,i,a,r[u+13],4,681279174),a=l(a,n,o,i,r[u+0],11,-358537222),i=l(i,a,n,o,r[u+3],16,-722521979),o=l(o,i,a,n,r[u+6],23,76029189),n=l(n,o,i,a,r[u+9],4,-640364487),a=l(a,n,o,i,r[u+12],11,-421815835),i=l(i,a,n,o,r[u+15],16,530742520),n=f(n,o=l(o,i,a,n,r[u+2],23,-995338651),i,a,r[u+0],6,-198630844),a=f(a,n,o,i,r[u+7],10,1126891415),i=f(i,a,n,o,r[u+14],15,-1416354905),o=f(o,i,a,n,r[u+5],21,-57434055),n=f(n,o,i,a,r[u+12],6,1700485571),a=f(a,n,o,i,r[u+3],10,-1894986606),i=f(i,a,n,o,r[u+10],15,-1051523),o=f(o,i,a,n,r[u+1],21,-2054922799),n=f(n,o,i,a,r[u+8],6,1873313359),a=f(a,n,o,i,r[u+15],10,-30611744),i=f(i,a,n,o,r[u+6],15,-1560198380),o=f(o,i,a,n,r[u+13],21,1309151649),n=f(n,o,i,a,r[u+4],6,-145523070),a=f(a,n,o,i,r[u+11],10,-1120210379),i=f(i,a,n,o,r[u+2],15,718787259),o=f(o,i,a,n,r[u+9],21,-343485551),n=n+h>>>0,o=o+d>>>0,i=i+y>>>0,a=a+b>>>0}return g.endian([n,o,i,a])}var g,m,v,w;g=a,m=h.utf8,v=i,w=h.bin,p._ff=function(t,e,r,n,o,i,a){a=t+(e&r|~e&n)+(o>>>0)+a;return(a<<i|a>>>32-i)+e},p._gg=function(t,e,r,n,o,i,a){a=t+(e&n|r&~n)+(o>>>0)+a;return(a<<i|a>>>32-i)+e},p._hh=function(t,e,r,n,o,i,a){a=t+(e^r^n)+(o>>>0)+a;return(a<<i|a>>>32-i)+e},p._ii=function(t,e,r,n,o,i,a){a=t+(r^(e|~n))+(o>>>0)+a;return(a<<i|a>>>32-i)+e},p._blocksize=16,p._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error(\"Illegal argument \"+t);t=g.wordsToBytes(p(t,e));return e&&e.asBytes?t:e&&e.asString?w.bytesToString(t):g.bytesToHex(t)}}),b=\"3.7.2\",p=\"function\"==typeof atob,g=\"function\"==typeof btoa,m=\"function\"==typeof Buffer;const v=\"function\"==typeof TextDecoder?new TextDecoder:void 0,w=\"function\"==typeof TextEncoder?new TextEncoder:void 0;const A=Array.prototype.slice.call(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"),x=(t=>{let r={};return t.forEach((t,e)=>r[t]=e),r})(A),S=/^(?:[A-Za-z\\d+\\/]{4})*?(?:[A-Za-z\\d+\\/]{2}(?:==)?|[A-Za-z\\d+\\/]{3}=?)?$/,T=String.fromCharCode.bind(String),P=\"function\"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):(t,e=t=>t)=>new Uint8Array(Array.prototype.slice.call(t,0).map(e)),B=t=>t.replace(/=/g,\"\").replace(/[+\\/]/g,t=>\"+\"==t?\"-\":\"_\"),C=t=>t.replace(/[^A-Za-z0-9\\+\\/]/g,\"\");var j=e=>{let r,n,o,i,a=\"\";var t=e.length%3;for(let t=0;t<e.length;){if(255<(n=e.charCodeAt(t++))||255<(o=e.charCodeAt(t++))||255<(i=e.charCodeAt(t++)))throw new TypeError(\"invalid character found\");r=n<<16|o<<8|i,a+=A[r>>18&63]+A[r>>12&63]+A[r>>6&63]+A[63&r]}return t?a.slice(0,t-3)+\"===\".substring(t):a};const U=g?t=>btoa(t):m?t=>Buffer.from(t,\"binary\").toString(\"base64\"):j,R=m?t=>Buffer.from(t).toString(\"base64\"):r=>{let n=[];for(let t=0,e=r.length;t<e;t+=4096)n.push(T.apply(null,r.subarray(t,t+4096)));return U(n.join(\"\"))},O=(t,e=!1)=>e?B(R(t)):R(t),E=t=>{if(t.length<2)return(e=t.charCodeAt(0))<128?t:e<2048?T(192|e>>>6)+T(128|63&e):T(224|e>>>12&15)+T(128|e>>>6&63)+T(128|63&e);var e=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return T(240|e>>>18&7)+T(128|e>>>12&63)+T(128|e>>>6&63)+T(128|63&e)},I=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFFF]|[^\\x00-\\x7F]/g,_=t=>t.replace(I,E),F=m?t=>Buffer.from(t,\"utf8\").toString(\"base64\"):w?t=>R(w.encode(t)):t=>U(_(t)),k=(t,e=!1)=>e?B(F(t)):F(t);var z=t=>k(t,!0);const D=/[\\xC0-\\xDF][\\x80-\\xBF]|[\\xE0-\\xEF][\\x80-\\xBF]{2}|[\\xF0-\\xF7][\\x80-\\xBF]{3}/g,L=t=>{switch(t.length){case 4:var e=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return T(55296+(e>>>10))+T(56320+(1023&e));case 3:return T((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return T((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},W=t=>t.replace(D,L);g=e=>{if(e=e.replace(/\\s+/g,\"\"),!S.test(e))throw new TypeError(\"malformed base64.\");e+=\"==\".slice(2-(3&e.length));let r,n=\"\",o,i;for(let t=0;t<e.length;)r=x[e.charAt(t++)]<<18|x[e.charAt(t++)]<<12|(o=x[e.charAt(t++)])<<6|(i=x[e.charAt(t++)]),n+=64===o?T(r>>16&255):64===i?T(r>>16&255,r>>8&255):T(r>>16&255,r>>8&255,255&r);return n};const M=p?t=>atob(C(t)):m?t=>Buffer.from(t,\"base64\").toString(\"binary\"):g,Z=m?t=>P(Buffer.from(t,\"base64\")):t=>P(M(t),t=>t.charCodeAt(0)),N=t=>Z(q(t)),Q=m?t=>Buffer.from(t,\"base64\").toString(\"utf8\"):v?t=>v.decode(Z(t)):t=>W(M(t)),q=t=>C(t.replace(/[-_]/g,t=>\"-\"==t?\"+\":\"/\")),H=t=>Q(q(t));function V(){var t=(t,e)=>Object.defineProperty(String.prototype,t,G(e));t(\"fromBase64\",function(){return H(this)}),t(\"toBase64\",function(t){return k(this,t)}),t(\"toBase64URI\",function(){return k(this,!0)}),t(\"toBase64URL\",function(){return k(this,!0)}),t(\"toUint8Array\",function(){return N(this)})}function $(){var t=(t,e)=>Object.defineProperty(Uint8Array.prototype,t,G(e));t(\"toBase64\",function(t){return O(this,t)}),t(\"toBase64URI\",function(){return O(this,!0)}),t(\"toBase64URL\",function(){return O(this,!0)})}const G=t=>({value:t,enumerable:!1,writable:!0,configurable:!0});const J={version:b,VERSION:\"3.7.2\",atob:M,atobPolyfill:g,btoa:U,btoaPolyfill:j,fromBase64:H,toBase64:k,encode:k,encodeURI:z,encodeURL:z,utob:_,btou:W,decode:H,isValid:t=>{if(\"string\"!=typeof t)return!1;t=t.replace(/\\s+/g,\"\").replace(/={0,2}$/,\"\");return!/[^\\s0-9a-zA-Z\\+/]/.test(t)||!/[^\\s0-9a-zA-Z\\-_]/.test(t)},fromUint8Array:O,toUint8Array:N,extendString:V,extendUint8Array:$,extendBuiltins:()=>{V(),$()}};var K=/^(?:[a-z\\d\\-_]{1,62}\\.){0,125}(?:[a-z\\d](?:\\-(?=\\-*[a-z\\d])|[a-z]|\\d){0,62}\\.)[a-z\\d]{1,63}$/i,X={1:75,2:50,3:35,4:23,5:20},Y=[1,2,3,4,5],tt={domain:null,useHTTPS:!0,includeLibraryParam:!0,urlPrefix:\"https://\",secureURLToken:null};function et(t,e){if(!Number.isInteger(t)||!Number.isInteger(e)||t<=0||e<=0||e<t)throw new Error(\"The min and max srcset widths can only be passed positive Number values, and min must be less than max. Found min: \".concat(t,\" and max: \").concat(e,\".\"))}function rt(t){if(\"number\"!=typeof t||t<.01)throw new Error(\"The srcset widthTolerance must be a number greater than or equal to 0.01\")}return function(){function u(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,u),this.settings=s(s({},tt),t),this.targetWidthsCache={},\"string\"!=typeof this.settings.domain)throw new Error(\"ImgixClient must be passed a valid string domain\");if(null==K.exec(this.settings.domain))throw new Error('Domain must be passed in as fully-qualified domain name and should not include a protocol or any path element, i.e. \"example.imgix.net\".');this.settings.includeLibraryParam&&(this.settings.libraryParam=\"js-\"+u.version()),this.settings.urlPrefix=this.settings.useHTTPS?\"https://\":\"http://\"}var t,e,r;return t=u,r=[{key:\"version\",value:function(){return\"3.4.0\"}},{key:\"targetWidths\",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:100,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:8192,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:.08,n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},o=Math.floor(t),i=Math.floor(e);et(t,e),rt(r);e=r+\"/\"+o+\"/\"+i;if(e in n)return n[e];if(o===i)return[o];for(var a=[],u=o;u<i;)a.push(Math.round(u)),u*=1+2*r;return a[a.length-1]<i&&a.push(i),n[e]=a}}],(e=[{key:\"buildURL\",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"\",e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},t=this._sanitizePath(t),e=this._buildParams(e);return this.settings.secureURLToken&&(e=this._signParams(t,e)),this.settings.urlPrefix+this.settings.domain+t+e}},{key:\"_buildParams\",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=[].concat(f(this.settings.libraryParam?[\"ixlib=\".concat(this.settings.libraryParam)]:[]),f(Object.entries(t).reduce(function(t,e){var r=l(e,2),n=r[0],e=r[1];if(null==e)return t;r=encodeURIComponent(n),e=\"64\"===n.substr(-2)?J.encodeURI(e):encodeURIComponent(e);return t.push(\"\".concat(r,\"=\").concat(e)),t},[])));return\"\".concat(0<t.length?\"?\":\"\").concat(t.join(\"&\"))}},{key:\"_signParams\",value:function(t,e){t=this.settings.secureURLToken+t+e,t=y(t);return 0<e.length?e+\"&s=\"+t:\"?s=\"+t}},{key:\"_sanitizePath\",value:function(t){var t=t.replace(/^\\//,\"\");return\"/\"+(t=/^https?:\\/\\//.test(t)?encodeURIComponent(t):encodeURI(t).replace(/[#?:+]/g,encodeURIComponent))}},{key:\"buildSrcSet\",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},n=e.w,o=e.h;return n||o?this._buildDPRSrcSet(t,e,r):this._buildSrcSetPairs(t,e,r)}},{key:\"_buildSrcSetPairs\",value:function(e,r,t){var n=this,o=l((o=void 0!==(a=t).widthTolerance?(rt(a.widthTolerance),a.widthTolerance):.08,i=void 0===a.minWidth?100:a.minWidth,a=void 0===a.maxWidth?8192:a.maxWidth,100==i&&8192==a||et(i,a),[o,i,a]),3),i=o[0],a=o[1],o=o[2],i=t.widths?(function(t){if(!Array.isArray(t)||!t.length)throw new Error(\"The widths argument can only be passed a valid non-empty array of integers\");if(!t.every(function(t){return Number.isInteger(t)&&0<t}))throw new Error(\"A custom widths argument can only contain positive integer values\")}(t.widths),f(t.widths)):u.targetWidths(a,o,i,this.targetWidthsCache);return i.map(function(t){return\"\".concat(n.buildURL(e,s(s({},r),{},{w:t})),\" \").concat(t,\"w\")}).join(\",\\n\")}},{key:\"_buildDPRSrcSet\",value:function(r,n,t){var o=this;t.devicePixelRatios&&function(t){if(!Array.isArray(t)||!t.length)throw new Error(\"The devicePixelRatios argument can only be passed a valid non-empty array of integers\");if(!t.every(function(t){return\"number\"==typeof t&&1<=t&&t<=5}))throw new Error(\"The devicePixelRatios argument can only contain positive integer values between 1 and 5\")}(t.devicePixelRatios);var e=t.devicePixelRatios||Y,i=t.disableVariableQuality||!1;i||function(t){if(\"boolean\"!=typeof t)throw new Error(\"The disableVariableQuality argument can only be passed a Boolean value\")}(i),t.variableQualities&&function(t){if(\"object\"!==c(t))throw new Error(\"The variableQualities argument can only be an object\")}(t.variableQualities);var a=s(s({},X),t.variableQualities);return(i?e.map(function(t){return\"\".concat(o.buildURL(r,s(s({},n),{},{dpr:t})),\" \").concat(t,\"x\")}):e.map(function(t){return e=n,t=t,\"\".concat(o.buildURL(r,s(s({},e),{},{dpr:t,q:e.q||a[t]||a[Math.floor(t)]})),\" \").concat(t,\"x\");var e})).join(\",\\n\")}}])&&n(t.prototype,e),r&&n(t,r),u}()});","Imgix_Magento/node_modules/@imgix/js-core/dist/index.cjs.min.js":"'use strict';var md5=require('md5');var jsBase64=require('js-base64');function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default'in e?e:{'default':e};}\nvar md5__default=_interopDefaultLegacy(md5);function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}\nkeys.push.apply(keys,symbols);}\nreturn keys;}\nfunction _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}\nreturn target;}\nfunction _typeof(obj){\"@babel/helpers - typeof\";if(typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"){_typeof=function(obj){return typeof obj;};}else{_typeof=function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};}\nreturn _typeof(obj);}\nfunction _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}\nfunction _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}\nfunction _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}\nfunction _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}\nreturn obj;}\nfunction _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest();}\nfunction _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread();}\nfunction _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr);}\nfunction _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}\nfunction _iterableToArray(iter){if(typeof Symbol!==\"undefined\"&&iter[Symbol.iterator]!=null||iter[\"@@iterator\"]!=null)return Array.from(iter);}\nfunction _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!==\"undefined\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i[\"return\"]!=null)_i[\"return\"]();}finally{if(_d)throw _e;}}\nreturn _arr;}\nfunction _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o===\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor)n=o.constructor.name;if(n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}\nfunction _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2;}\nfunction _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}\nfunction _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}\nvar VERSION='3.4.0';var DOMAIN_REGEX=/^(?:[a-z\\d\\-_]{1,62}\\.){0,125}(?:[a-z\\d](?:\\-(?=\\-*[a-z\\d])|[a-z]|\\d){0,62}\\.)[a-z\\d]{1,63}$/i;var MIN_SRCSET_WIDTH=100;var MAX_SRCSET_WIDTH=8192;var DEFAULT_SRCSET_WIDTH_TOLERANCE=0.08;var DPR_QUALITIES={1:75,2:50,3:35,4:23,5:20};var DEFAULT_DPR=[1,2,3,4,5];var DEFAULT_OPTIONS={domain:null,useHTTPS:true,includeLibraryParam:true,urlPrefix:'https://',secureURLToken:null};function validateAndDestructureOptions(options){var widthTolerance;if(options.widthTolerance!==undefined){validateWidthTolerance(options.widthTolerance);widthTolerance=options.widthTolerance;}else{widthTolerance=DEFAULT_SRCSET_WIDTH_TOLERANCE;}\nvar minWidth=options.minWidth===undefined?MIN_SRCSET_WIDTH:options.minWidth;var maxWidth=options.maxWidth===undefined?MAX_SRCSET_WIDTH:options.maxWidth;if(minWidth!=MIN_SRCSET_WIDTH||maxWidth!=MAX_SRCSET_WIDTH){validateRange(minWidth,maxWidth);}\nreturn[widthTolerance,minWidth,maxWidth];}\nfunction validateRange(min,max){if(!(Number.isInteger(min)&&Number.isInteger(max))||min<=0||max<=0||min>max){throw new Error(\"The min and max srcset widths can only be passed positive Number values, and min must be less than max. Found min: \".concat(min,\" and max: \").concat(max,\".\"));}}\nfunction validateWidthTolerance(widthTolerance){if(typeof widthTolerance!='number'||widthTolerance<0.01){throw new Error('The srcset widthTolerance must be a number greater than or equal to 0.01');}}\nfunction validateWidths(customWidths){if(!Array.isArray(customWidths)||!customWidths.length){throw new Error('The widths argument can only be passed a valid non-empty array of integers');}else{var allPositiveIntegers=customWidths.every(function(width){return Number.isInteger(width)&&width>0;});if(!allPositiveIntegers){throw new Error('A custom widths argument can only contain positive integer values');}}}\nfunction validateVariableQuality(disableVariableQuality){if(typeof disableVariableQuality!='boolean'){throw new Error('The disableVariableQuality argument can only be passed a Boolean value');}}\nfunction validateDevicePixelRatios(devicePixelRatios){if(!Array.isArray(devicePixelRatios)||!devicePixelRatios.length){throw new Error('The devicePixelRatios argument can only be passed a valid non-empty array of integers');}else{var allValidDPR=devicePixelRatios.every(function(dpr){return typeof dpr==='number'&&dpr>=1&&dpr<=5;});if(!allValidDPR){throw new Error('The devicePixelRatios argument can only contain positive integer values between 1 and 5');}}}\nfunction validateVariableQualities(variableQualities){if(_typeof(variableQualities)!=='object'){throw new Error('The variableQualities argument can only be an object');}}\nvar ImgixClient=function(){function ImgixClient(){var opts=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,ImgixClient);this.settings=_objectSpread2(_objectSpread2({},DEFAULT_OPTIONS),opts);this.targetWidthsCache={};if(typeof this.settings.domain!='string'){throw new Error('ImgixClient must be passed a valid string domain');}\nif(DOMAIN_REGEX.exec(this.settings.domain)==null){throw new Error('Domain must be passed in as fully-qualified '+'domain name and should not include a protocol or any path '+'element, i.e. \"example.imgix.net\".');}\nif(this.settings.includeLibraryParam){this.settings.libraryParam='js-'+ImgixClient.version();}\nthis.settings.urlPrefix=this.settings.useHTTPS?'https://':'http://';}\n_createClass(ImgixClient,[{key:\"buildURL\",value:function buildURL(){var path=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';var params=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var sanitizedPath=this._sanitizePath(path);var finalParams=this._buildParams(params);if(!!this.settings.secureURLToken){finalParams=this._signParams(sanitizedPath,finalParams);}\nreturn this.settings.urlPrefix+this.settings.domain+sanitizedPath+finalParams;}},{key:\"_buildParams\",value:function _buildParams(){var params=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var queryParams=[].concat(_toConsumableArray(this.settings.libraryParam?[\"ixlib=\".concat(this.settings.libraryParam)]:[]),_toConsumableArray(Object.entries(params).reduce(function(prev,_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];if(value==null){return prev;}\nvar encodedKey=encodeURIComponent(key);var encodedValue=key.substr(-2)==='64'?jsBase64.Base64.encodeURI(value):encodeURIComponent(value);prev.push(\"\".concat(encodedKey,\"=\").concat(encodedValue));return prev;},[])));return\"\".concat(queryParams.length>0?'?':'').concat(queryParams.join('&'));}},{key:\"_signParams\",value:function _signParams(path,queryParams){var signatureBase=this.settings.secureURLToken+path+queryParams;var signature=md5__default['default'](signatureBase);return queryParams.length>0?queryParams+'&s='+signature:'?s='+signature;}},{key:\"_sanitizePath\",value:function _sanitizePath(path){var _path=path.replace(/^\\//,'');if(/^https?:\\/\\//.test(_path)){_path=encodeURIComponent(_path);}else{_path=encodeURI(_path).replace(/[#?:+]/g,encodeURIComponent);}\nreturn'/'+_path;}},{key:\"buildSrcSet\",value:function buildSrcSet(path){var params=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var w=params.w,h=params.h;if(w||h){return this._buildDPRSrcSet(path,params,options);}else{return this._buildSrcSetPairs(path,params,options);}}},{key:\"_buildSrcSetPairs\",value:function _buildSrcSetPairs(path,params,options){var _this=this;var _validateAndDestructu=validateAndDestructureOptions(options),_validateAndDestructu2=_slicedToArray(_validateAndDestructu,3),widthTolerance=_validateAndDestructu2[0],minWidth=_validateAndDestructu2[1],maxWidth=_validateAndDestructu2[2];var targetWidthValues;if(options.widths){validateWidths(options.widths);targetWidthValues=_toConsumableArray(options.widths);}else{targetWidthValues=ImgixClient.targetWidths(minWidth,maxWidth,widthTolerance,this.targetWidthsCache);}\nvar srcset=targetWidthValues.map(function(w){return\"\".concat(_this.buildURL(path,_objectSpread2(_objectSpread2({},params),{},{w:w})),\" \").concat(w,\"w\");});return srcset.join(',\\n');}},{key:\"_buildDPRSrcSet\",value:function _buildDPRSrcSet(path,params,options){var _this2=this;if(options.devicePixelRatios){validateDevicePixelRatios(options.devicePixelRatios);}\nvar targetRatios=options.devicePixelRatios||DEFAULT_DPR;var disableVariableQuality=options.disableVariableQuality||false;if(!disableVariableQuality){validateVariableQuality(disableVariableQuality);}\nif(options.variableQualities){validateVariableQualities(options.variableQualities);}\nvar qualities=_objectSpread2(_objectSpread2({},DPR_QUALITIES),options.variableQualities);var withQuality=function withQuality(path,params,dpr){return\"\".concat(_this2.buildURL(path,_objectSpread2(_objectSpread2({},params),{},{dpr:dpr,q:params.q||qualities[dpr]||qualities[Math.floor(dpr)]})),\" \").concat(dpr,\"x\");};var srcset=disableVariableQuality?targetRatios.map(function(dpr){return\"\".concat(_this2.buildURL(path,_objectSpread2(_objectSpread2({},params),{},{dpr:dpr})),\" \").concat(dpr,\"x\");}):targetRatios.map(function(dpr){return withQuality(path,params,dpr);});return srcset.join(',\\n');}}],[{key:\"version\",value:function version(){return VERSION;}},{key:\"targetWidths\",value:function targetWidths(){var minWidth=arguments.length>0&&arguments[0]!==undefined?arguments[0]:100;var maxWidth=arguments.length>1&&arguments[1]!==undefined?arguments[1]:8192;var widthTolerance=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0.08;var cache=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var minW=Math.floor(minWidth);var maxW=Math.floor(maxWidth);validateRange(minWidth,maxWidth);validateWidthTolerance(widthTolerance);var cacheKey=widthTolerance+'/'+minW+'/'+maxW;if(cacheKey in cache){return cache[cacheKey];}\nif(minW===maxW){return[minW];}\nvar resolutions=[];var currentWidth=minW;while(currentWidth<maxW){resolutions.push(Math.round(currentWidth));currentWidth*=1+widthTolerance*2;}\nif(resolutions[resolutions.length-1]<maxW){resolutions.push(maxW);}\ncache[cacheKey]=resolutions;return resolutions;}}]);return ImgixClient;}();module.exports=ImgixClient;","Imgix_Magento/node_modules/@imgix/js-core/dist/index.esm.min.js":"import md5 from'md5';import{Base64}from'js-base64';function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}\nkeys.push.apply(keys,symbols);}\nreturn keys;}\nfunction _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}\nreturn target;}\nfunction _typeof(obj){\"@babel/helpers - typeof\";if(typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"){_typeof=function(obj){return typeof obj;};}else{_typeof=function(obj){return obj&&typeof Symbol===\"function\"&&obj.constructor===Symbol&&obj!==Symbol.prototype?\"symbol\":typeof obj;};}\nreturn _typeof(obj);}\nfunction _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}\nfunction _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}\nfunction _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}\nfunction _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}\nreturn obj;}\nfunction _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest();}\nfunction _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread();}\nfunction _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr);}\nfunction _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}\nfunction _iterableToArray(iter){if(typeof Symbol!==\"undefined\"&&iter[Symbol.iterator]!=null||iter[\"@@iterator\"]!=null)return Array.from(iter);}\nfunction _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!==\"undefined\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i[\"return\"]!=null)_i[\"return\"]();}finally{if(_d)throw _e;}}\nreturn _arr;}\nfunction _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o===\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor)n=o.constructor.name;if(n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}\nfunction _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2;}\nfunction _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}\nfunction _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}\nvar VERSION='3.4.0';var DOMAIN_REGEX=/^(?:[a-z\\d\\-_]{1,62}\\.){0,125}(?:[a-z\\d](?:\\-(?=\\-*[a-z\\d])|[a-z]|\\d){0,62}\\.)[a-z\\d]{1,63}$/i;var MIN_SRCSET_WIDTH=100;var MAX_SRCSET_WIDTH=8192;var DEFAULT_SRCSET_WIDTH_TOLERANCE=0.08;var DPR_QUALITIES={1:75,2:50,3:35,4:23,5:20};var DEFAULT_DPR=[1,2,3,4,5];var DEFAULT_OPTIONS={domain:null,useHTTPS:true,includeLibraryParam:true,urlPrefix:'https://',secureURLToken:null};function validateAndDestructureOptions(options){var widthTolerance;if(options.widthTolerance!==undefined){validateWidthTolerance(options.widthTolerance);widthTolerance=options.widthTolerance;}else{widthTolerance=DEFAULT_SRCSET_WIDTH_TOLERANCE;}\nvar minWidth=options.minWidth===undefined?MIN_SRCSET_WIDTH:options.minWidth;var maxWidth=options.maxWidth===undefined?MAX_SRCSET_WIDTH:options.maxWidth;if(minWidth!=MIN_SRCSET_WIDTH||maxWidth!=MAX_SRCSET_WIDTH){validateRange(minWidth,maxWidth);}\nreturn[widthTolerance,minWidth,maxWidth];}\nfunction validateRange(min,max){if(!(Number.isInteger(min)&&Number.isInteger(max))||min<=0||max<=0||min>max){throw new Error(\"The min and max srcset widths can only be passed positive Number values, and min must be less than max. Found min: \".concat(min,\" and max: \").concat(max,\".\"));}}\nfunction validateWidthTolerance(widthTolerance){if(typeof widthTolerance!='number'||widthTolerance<0.01){throw new Error('The srcset widthTolerance must be a number greater than or equal to 0.01');}}\nfunction validateWidths(customWidths){if(!Array.isArray(customWidths)||!customWidths.length){throw new Error('The widths argument can only be passed a valid non-empty array of integers');}else{var allPositiveIntegers=customWidths.every(function(width){return Number.isInteger(width)&&width>0;});if(!allPositiveIntegers){throw new Error('A custom widths argument can only contain positive integer values');}}}\nfunction validateVariableQuality(disableVariableQuality){if(typeof disableVariableQuality!='boolean'){throw new Error('The disableVariableQuality argument can only be passed a Boolean value');}}\nfunction validateDevicePixelRatios(devicePixelRatios){if(!Array.isArray(devicePixelRatios)||!devicePixelRatios.length){throw new Error('The devicePixelRatios argument can only be passed a valid non-empty array of integers');}else{var allValidDPR=devicePixelRatios.every(function(dpr){return typeof dpr==='number'&&dpr>=1&&dpr<=5;});if(!allValidDPR){throw new Error('The devicePixelRatios argument can only contain positive integer values between 1 and 5');}}}\nfunction validateVariableQualities(variableQualities){if(_typeof(variableQualities)!=='object'){throw new Error('The variableQualities argument can only be an object');}}\nvar ImgixClient=function(){function ImgixClient(){var opts=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,ImgixClient);this.settings=_objectSpread2(_objectSpread2({},DEFAULT_OPTIONS),opts);this.targetWidthsCache={};if(typeof this.settings.domain!='string'){throw new Error('ImgixClient must be passed a valid string domain');}\nif(DOMAIN_REGEX.exec(this.settings.domain)==null){throw new Error('Domain must be passed in as fully-qualified '+'domain name and should not include a protocol or any path '+'element, i.e. \"example.imgix.net\".');}\nif(this.settings.includeLibraryParam){this.settings.libraryParam='js-'+ImgixClient.version();}\nthis.settings.urlPrefix=this.settings.useHTTPS?'https://':'http://';}\n_createClass(ImgixClient,[{key:\"buildURL\",value:function buildURL(){var path=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';var params=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var sanitizedPath=this._sanitizePath(path);var finalParams=this._buildParams(params);if(!!this.settings.secureURLToken){finalParams=this._signParams(sanitizedPath,finalParams);}\nreturn this.settings.urlPrefix+this.settings.domain+sanitizedPath+finalParams;}},{key:\"_buildParams\",value:function _buildParams(){var params=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var queryParams=[].concat(_toConsumableArray(this.settings.libraryParam?[\"ixlib=\".concat(this.settings.libraryParam)]:[]),_toConsumableArray(Object.entries(params).reduce(function(prev,_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];if(value==null){return prev;}\nvar encodedKey=encodeURIComponent(key);var encodedValue=key.substr(-2)==='64'?Base64.encodeURI(value):encodeURIComponent(value);prev.push(\"\".concat(encodedKey,\"=\").concat(encodedValue));return prev;},[])));return\"\".concat(queryParams.length>0?'?':'').concat(queryParams.join('&'));}},{key:\"_signParams\",value:function _signParams(path,queryParams){var signatureBase=this.settings.secureURLToken+path+queryParams;var signature=md5(signatureBase);return queryParams.length>0?queryParams+'&s='+signature:'?s='+signature;}},{key:\"_sanitizePath\",value:function _sanitizePath(path){var _path=path.replace(/^\\//,'');if(/^https?:\\/\\//.test(_path)){_path=encodeURIComponent(_path);}else{_path=encodeURI(_path).replace(/[#?:+]/g,encodeURIComponent);}\nreturn'/'+_path;}},{key:\"buildSrcSet\",value:function buildSrcSet(path){var params=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var w=params.w,h=params.h;if(w||h){return this._buildDPRSrcSet(path,params,options);}else{return this._buildSrcSetPairs(path,params,options);}}},{key:\"_buildSrcSetPairs\",value:function _buildSrcSetPairs(path,params,options){var _this=this;var _validateAndDestructu=validateAndDestructureOptions(options),_validateAndDestructu2=_slicedToArray(_validateAndDestructu,3),widthTolerance=_validateAndDestructu2[0],minWidth=_validateAndDestructu2[1],maxWidth=_validateAndDestructu2[2];var targetWidthValues;if(options.widths){validateWidths(options.widths);targetWidthValues=_toConsumableArray(options.widths);}else{targetWidthValues=ImgixClient.targetWidths(minWidth,maxWidth,widthTolerance,this.targetWidthsCache);}\nvar srcset=targetWidthValues.map(function(w){return\"\".concat(_this.buildURL(path,_objectSpread2(_objectSpread2({},params),{},{w:w})),\" \").concat(w,\"w\");});return srcset.join(',\\n');}},{key:\"_buildDPRSrcSet\",value:function _buildDPRSrcSet(path,params,options){var _this2=this;if(options.devicePixelRatios){validateDevicePixelRatios(options.devicePixelRatios);}\nvar targetRatios=options.devicePixelRatios||DEFAULT_DPR;var disableVariableQuality=options.disableVariableQuality||false;if(!disableVariableQuality){validateVariableQuality(disableVariableQuality);}\nif(options.variableQualities){validateVariableQualities(options.variableQualities);}\nvar qualities=_objectSpread2(_objectSpread2({},DPR_QUALITIES),options.variableQualities);var withQuality=function withQuality(path,params,dpr){return\"\".concat(_this2.buildURL(path,_objectSpread2(_objectSpread2({},params),{},{dpr:dpr,q:params.q||qualities[dpr]||qualities[Math.floor(dpr)]})),\" \").concat(dpr,\"x\");};var srcset=disableVariableQuality?targetRatios.map(function(dpr){return\"\".concat(_this2.buildURL(path,_objectSpread2(_objectSpread2({},params),{},{dpr:dpr})),\" \").concat(dpr,\"x\");}):targetRatios.map(function(dpr){return withQuality(path,params,dpr);});return srcset.join(',\\n');}}],[{key:\"version\",value:function version(){return VERSION;}},{key:\"targetWidths\",value:function targetWidths(){var minWidth=arguments.length>0&&arguments[0]!==undefined?arguments[0]:100;var maxWidth=arguments.length>1&&arguments[1]!==undefined?arguments[1]:8192;var widthTolerance=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0.08;var cache=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var minW=Math.floor(minWidth);var maxW=Math.floor(maxWidth);validateRange(minWidth,maxWidth);validateWidthTolerance(widthTolerance);var cacheKey=widthTolerance+'/'+minW+'/'+maxW;if(cacheKey in cache){return cache[cacheKey];}\nif(minW===maxW){return[minW];}\nvar resolutions=[];var currentWidth=minW;while(currentWidth<maxW){resolutions.push(Math.round(currentWidth));currentWidth*=1+widthTolerance*2;}\nif(resolutions[resolutions.length-1]<maxW){resolutions.push(maxW);}\ncache[cacheKey]=resolutions;return resolutions;}}]);return ImgixClient;}();export{ImgixClient as default};","Imgix_Magento/node_modules/@imgix/js-core/src/constants.min.js":"export const VERSION='3.4.0';export const DOMAIN_REGEX=/^(?:[a-z\\d\\-_]{1,62}\\.){0,125}(?:[a-z\\d](?:\\-(?=\\-*[a-z\\d])|[a-z]|\\d){0,62}\\.)[a-z\\d]{1,63}$/i;export const MIN_SRCSET_WIDTH=100;export const MAX_SRCSET_WIDTH=8192;export const DEFAULT_SRCSET_WIDTH_TOLERANCE=0.08;export const DPR_QUALITIES={1:75,2:50,3:35,4:23,5:20,};export const DEFAULT_DPR=[1,2,3,4,5];export const DEFAULT_OPTIONS={domain:null,useHTTPS:true,includeLibraryParam:true,urlPrefix:'https://',secureURLToken:null,};","Imgix_Magento/node_modules/@imgix/js-core/src/index.min.js":"import md5 from'md5';import{Base64}from'js-base64';import{VERSION,DOMAIN_REGEX,DEFAULT_OPTIONS,DPR_QUALITIES,DEFAULT_DPR,}from'./constants.js';import{validateRange,validateWidths,validateAndDestructureOptions,validateVariableQuality,validateWidthTolerance,validateDevicePixelRatios,validateVariableQualities,}from'./validators.js';export default class ImgixClient{constructor(opts={}){this.settings={...DEFAULT_OPTIONS,...opts};this.targetWidthsCache={};if(typeof this.settings.domain!='string'){throw new Error('ImgixClient must be passed a valid string domain');}\nif(DOMAIN_REGEX.exec(this.settings.domain)==null){throw new Error('Domain must be passed in as fully-qualified '+'domain name and should not include a protocol or any path '+'element, i.e. \"example.imgix.net\".',);}\nif(this.settings.includeLibraryParam){this.settings.libraryParam='js-'+ImgixClient.version();}\nthis.settings.urlPrefix=this.settings.useHTTPS?'https://':'http://';}\nstatic version(){return VERSION;}\nbuildURL(path='',params={}){const sanitizedPath=this._sanitizePath(path);let finalParams=this._buildParams(params);if(!!this.settings.secureURLToken){finalParams=this._signParams(sanitizedPath,finalParams);}\nreturn(this.settings.urlPrefix+\nthis.settings.domain+\nsanitizedPath+\nfinalParams);}\n_buildParams(params={}){const queryParams=[...(this.settings.libraryParam?[`ixlib=${this.settings.libraryParam}`]:[]),...Object.entries(params).reduce((prev,[key,value])=>{if(value==null){return prev;}\nconst encodedKey=encodeURIComponent(key);const encodedValue=key.substr(-2)==='64'?Base64.encodeURI(value):encodeURIComponent(value);prev.push(`${encodedKey}=${encodedValue}`);return prev;},[]),];return`${queryParams.length > 0 ? '?' : ''}${queryParams.join('&')}`;}\n_signParams(path,queryParams){const signatureBase=this.settings.secureURLToken+path+queryParams;const signature=md5(signatureBase);return queryParams.length>0?queryParams+'&s='+signature:'?s='+signature;}\n_sanitizePath(path){let _path=path.replace(/^\\//,'');if(/^https?:\\/\\//.test(_path)){_path=encodeURIComponent(_path);}else{_path=encodeURI(_path).replace(/[#?:+]/g,encodeURIComponent);}\nreturn'/'+_path;}\nbuildSrcSet(path,params={},options={}){const{w,h}=params;if(w||h){return this._buildDPRSrcSet(path,params,options);}else{return this._buildSrcSetPairs(path,params,options);}}\nstatic targetWidths(minWidth=100,maxWidth=8192,widthTolerance=0.08,cache={},){const minW=Math.floor(minWidth);const maxW=Math.floor(maxWidth);validateRange(minWidth,maxWidth);validateWidthTolerance(widthTolerance);const cacheKey=widthTolerance+'/'+minW+'/'+maxW;if(cacheKey in cache){return cache[cacheKey];}\nif(minW===maxW){return[minW];}\nconst resolutions=[];let currentWidth=minW;while(currentWidth<maxW){resolutions.push(Math.round(currentWidth));currentWidth*=1+widthTolerance*2;}\nif(resolutions[resolutions.length-1]<maxW){resolutions.push(maxW);}\ncache[cacheKey]=resolutions;return resolutions;}\n_buildSrcSetPairs(path,params,options){const[widthTolerance,minWidth,maxWidth]=validateAndDestructureOptions(options,);let targetWidthValues;if(options.widths){validateWidths(options.widths);targetWidthValues=[...options.widths];}else{targetWidthValues=ImgixClient.targetWidths(minWidth,maxWidth,widthTolerance,this.targetWidthsCache,);}\nconst srcset=targetWidthValues.map((w)=>`${this.buildURL(path, { ...params, w })} ${w}w`,);return srcset.join(',\\n');}\n_buildDPRSrcSet(path,params,options){if(options.devicePixelRatios){validateDevicePixelRatios(options.devicePixelRatios);}\nconst targetRatios=options.devicePixelRatios||DEFAULT_DPR;const disableVariableQuality=options.disableVariableQuality||false;if(!disableVariableQuality){validateVariableQuality(disableVariableQuality);}\nif(options.variableQualities){validateVariableQualities(options.variableQualities);}\nconst qualities={...DPR_QUALITIES,...options.variableQualities};const withQuality=(path,params,dpr)=>{return`${this.buildURL(path, {\n        ...params,\n        dpr: dpr,\n        q: params.q || qualities[dpr] || qualities[Math.floor(dpr)],\n      })} ${dpr}x`;};const srcset=disableVariableQuality?targetRatios.map((dpr)=>`${this.buildURL(path, { ...params, dpr })} ${dpr}x`,):targetRatios.map((dpr)=>withQuality(path,params,dpr));return srcset.join(',\\n');}}","Imgix_Magento/node_modules/@imgix/js-core/src/validators.min.js":"import{MIN_SRCSET_WIDTH,MAX_SRCSET_WIDTH,DEFAULT_SRCSET_WIDTH_TOLERANCE,}from'./constants.js';export function validateAndDestructureOptions(options){let widthTolerance;if(options.widthTolerance!==undefined){validateWidthTolerance(options.widthTolerance);widthTolerance=options.widthTolerance;}else{widthTolerance=DEFAULT_SRCSET_WIDTH_TOLERANCE;}\nconst minWidth=options.minWidth===undefined?MIN_SRCSET_WIDTH:options.minWidth;const maxWidth=options.maxWidth===undefined?MAX_SRCSET_WIDTH:options.maxWidth;if(minWidth!=MIN_SRCSET_WIDTH||maxWidth!=MAX_SRCSET_WIDTH){validateRange(minWidth,maxWidth);}\nreturn[widthTolerance,minWidth,maxWidth];}\nexport function validateRange(min,max){if(!(Number.isInteger(min)&&Number.isInteger(max))||min<=0||max<=0||min>max){throw new Error(`The min and max srcset widths can only be passed positive Number values, and min must be less than max. Found min: ${min} and max: ${max}.`,);}}\nexport function validateWidthTolerance(widthTolerance){if(typeof widthTolerance!='number'||widthTolerance<0.01){throw new Error('The srcset widthTolerance must be a number greater than or equal to 0.01',);}}\nexport function validateWidths(customWidths){if(!Array.isArray(customWidths)||!customWidths.length){throw new Error('The widths argument can only be passed a valid non-empty array of integers',);}else{const allPositiveIntegers=customWidths.every(function(width){return Number.isInteger(width)&&width>0;});if(!allPositiveIntegers){throw new Error('A custom widths argument can only contain positive integer values',);}}}\nexport function validateVariableQuality(disableVariableQuality){if(typeof disableVariableQuality!='boolean'){throw new Error('The disableVariableQuality argument can only be passed a Boolean value',);}}\nexport function validateDevicePixelRatios(devicePixelRatios){if(!Array.isArray(devicePixelRatios)||!devicePixelRatios.length){throw new Error('The devicePixelRatios argument can only be passed a valid non-empty array of integers',);}else{const allValidDPR=devicePixelRatios.every(function(dpr){return typeof dpr==='number'&&dpr>=1&&dpr<=5;});if(!allValidDPR){throw new Error('The devicePixelRatios argument can only contain positive integer values between 1 and 5',);}}}\nexport function validateVariableQualities(variableQualities){if(typeof variableQualities!=='object'){throw new Error('The variableQualities argument can only be an object');}}","Imgix_Magento/node_modules/charenc/README.min.js":"**enc**provides crypto character encoding utilities.","Imgix_Magento/node_modules/charenc/charenc.min.js":"var charenc={utf8:{stringToBytes:function(str){return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));},bytesToString:function(bytes){return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));}},bin:{stringToBytes:function(str){for(var bytes=[],i=0;i<str.length;i++)\nbytes.push(str.charCodeAt(i)&0xFF);return bytes;},bytesToString:function(bytes){for(var str=[],i=0;i<bytes.length;i++)\nstr.push(String.fromCharCode(bytes[i]));return str.join('');}}};module.exports=charenc;","Imgix_Magento/node_modules/crypt/crypt.min.js":"(function(){var base64map='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',crypt={rotl:function(n,b){return(n<<b)|(n>>>(32-b));},rotr:function(n,b){return(n<<(32-b))|(n>>>b);},endian:function(n){if(n.constructor==Number){return crypt.rotl(n,8)&0x00FF00FF|crypt.rotl(n,24)&0xFF00FF00;}\nfor(var i=0;i<n.length;i++)\nn[i]=crypt.endian(n[i]);return n;},randomBytes:function(n){for(var bytes=[];n>0;n--)\nbytes.push(Math.floor(Math.random()*256));return bytes;},bytesToWords:function(bytes){for(var words=[],i=0,b=0;i<bytes.length;i++,b+=8)\nwords[b>>>5]|=bytes[i]<<(24-b%32);return words;},wordsToBytes:function(words){for(var bytes=[],b=0;b<words.length*32;b+=8)\nbytes.push((words[b>>>5]>>>(24-b%32))&0xFF);return bytes;},bytesToHex:function(bytes){for(var hex=[],i=0;i<bytes.length;i++){hex.push((bytes[i]>>>4).toString(16));hex.push((bytes[i]&0xF).toString(16));}\nreturn hex.join('');},hexToBytes:function(hex){for(var bytes=[],c=0;c<hex.length;c+=2)\nbytes.push(parseInt(hex.substr(c,2),16));return bytes;},bytesToBase64:function(bytes){for(var base64=[],i=0;i<bytes.length;i+=3){var triplet=(bytes[i]<<16)|(bytes[i+1]<<8)|bytes[i+2];for(var j=0;j<4;j++)\nif(i*8+j*6<=bytes.length*8)\nbase64.push(base64map.charAt((triplet>>>6*(3-j))&0x3F));else\nbase64.push('=');}\nreturn base64.join('');},base64ToBytes:function(base64){base64=base64.replace(/[^A-Z0-9+\\/]/ig,'');for(var bytes=[],i=0,imod4=0;i<base64.length;imod4=++i%4){if(imod4==0)continue;bytes.push(((base64map.indexOf(base64.charAt(i-1))&(Math.pow(2,-2*imod4+8)-1))<<(imod4*2))|(base64map.indexOf(base64.charAt(i))>>>(6-imod4*2)));}\nreturn bytes;}};module.exports=crypt;})();","Imgix_Magento/node_modules/is-buffer/index.min.js":"/*!\n * Determine if an object is a Buffer\n *\n * @author   Feross Aboukhadijeh <https://feross.org>\n * @license  MIT\n */\nmodule.exports=function(obj){return obj!=null&&(isBuffer(obj)||isSlowBuffer(obj)||!!obj._isBuffer)}\nfunction isBuffer(obj){return!!obj.constructor&&typeof obj.constructor.isBuffer==='function'&&obj.constructor.isBuffer(obj)}\nfunction isSlowBuffer(obj){return typeof obj.readFloatLE==='function'&&typeof obj.slice==='function'&&isBuffer(obj.slice(0,0))}","Imgix_Magento/node_modules/is-buffer/test/basic.min.js":"var isBuffer=require('../')\nvar test=require('tape')\ntest('is-buffer',function(t){t.equal(isBuffer(Buffer.alloc(4)),true,'new Buffer(4)')\nt.equal(isBuffer(Buffer.allocUnsafeSlow(100)),true,'SlowBuffer(100)')\nt.equal(isBuffer(undefined),false,'undefined')\nt.equal(isBuffer(null),false,'null')\nt.equal(isBuffer(''),false,'empty string')\nt.equal(isBuffer(true),false,'true')\nt.equal(isBuffer(false),false,'false')\nt.equal(isBuffer(0),false,'0')\nt.equal(isBuffer(1),false,'1')\nt.equal(isBuffer(1.0),false,'1.0')\nt.equal(isBuffer('string'),false,'string')\nt.equal(isBuffer({}),false,'{}')\nt.equal(isBuffer([]),false,'[]')\nt.equal(isBuffer(function foo(){}),false,'function foo () {}')\nt.equal(isBuffer({isBuffer:null}),false,'{ isBuffer: null }')\nt.equal(isBuffer({isBuffer:function(){throw new Error()}}),false,'{ isBuffer: function () { throw new Error() } }')\nt.end()})","Imgix_Magento/node_modules/js-base64/base64.min.js":";(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(function(){var _Base64=global.Base64;var gBase64=factory();gBase64.noConflict=function(){global.Base64=_Base64;return gBase64;};if(global.Meteor){Base64=gBase64;}\nglobal.Base64=gBase64;})();}((typeof self!=='undefined'?self:typeof window!=='undefined'?window:typeof global!=='undefined'?global:this),function(){'use strict';var version='3.7.2';var VERSION=version;var _hasatob=typeof atob==='function';var _hasbtoa=typeof btoa==='function';var _hasBuffer=typeof Buffer==='function';var _TD=typeof TextDecoder==='function'?new TextDecoder():undefined;var _TE=typeof TextEncoder==='function'?new TextEncoder():undefined;var b64ch='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var b64chs=Array.prototype.slice.call(b64ch);var b64tab=(function(a){var tab={};a.forEach(function(c,i){return tab[c]=i;});return tab;})(b64chs);var b64re=/^(?:[A-Za-z\\d+\\/]{4})*?(?:[A-Za-z\\d+\\/]{2}(?:==)?|[A-Za-z\\d+\\/]{3}=?)?$/;var _fromCC=String.fromCharCode.bind(String);var _U8Afrom=typeof Uint8Array.from==='function'?Uint8Array.from.bind(Uint8Array):function(it,fn){if(fn===void 0){fn=function(x){return x;};}\nreturn new Uint8Array(Array.prototype.slice.call(it,0).map(fn));};var _mkUriSafe=function(src){return src.replace(/=/g,'').replace(/[+\\/]/g,function(m0){return m0=='+'?'-':'_';});};var _tidyB64=function(s){return s.replace(/[^A-Za-z0-9\\+\\/]/g,'');};var btoaPolyfill=function(bin){var u32,c0,c1,c2,asc='';var pad=bin.length%3;for(var i=0;i<bin.length;){if((c0=bin.charCodeAt(i++))>255||(c1=bin.charCodeAt(i++))>255||(c2=bin.charCodeAt(i++))>255)\nthrow new TypeError('invalid character found');u32=(c0<<16)|(c1<<8)|c2;asc+=b64chs[u32>>18&63]\n+b64chs[u32>>12&63]\n+b64chs[u32>>6&63]\n+b64chs[u32&63];}\nreturn pad?asc.slice(0,pad-3)+\"===\".substring(pad):asc;};var _btoa=_hasbtoa?function(bin){return btoa(bin);}:_hasBuffer?function(bin){return Buffer.from(bin,'binary').toString('base64');}:btoaPolyfill;var _fromUint8Array=_hasBuffer?function(u8a){return Buffer.from(u8a).toString('base64');}:function(u8a){var maxargs=0x1000;var strs=[];for(var i=0,l=u8a.length;i<l;i+=maxargs){strs.push(_fromCC.apply(null,u8a.subarray(i,i+maxargs)));}\nreturn _btoa(strs.join(''));};var fromUint8Array=function(u8a,urlsafe){if(urlsafe===void 0){urlsafe=false;}\nreturn urlsafe?_mkUriSafe(_fromUint8Array(u8a)):_fromUint8Array(u8a);};var cb_utob=function(c){if(c.length<2){var cc=c.charCodeAt(0);return cc<0x80?c:cc<0x800?(_fromCC(0xc0|(cc>>>6))\n+_fromCC(0x80|(cc&0x3f))):(_fromCC(0xe0|((cc>>>12)&0x0f))\n+_fromCC(0x80|((cc>>>6)&0x3f))\n+_fromCC(0x80|(cc&0x3f)));}\nelse{var cc=0x10000\n+(c.charCodeAt(0)-0xD800)*0x400\n+(c.charCodeAt(1)-0xDC00);return(_fromCC(0xf0|((cc>>>18)&0x07))\n+_fromCC(0x80|((cc>>>12)&0x3f))\n+_fromCC(0x80|((cc>>>6)&0x3f))\n+_fromCC(0x80|(cc&0x3f)));}};var re_utob=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFFF]|[^\\x00-\\x7F]/g;var utob=function(u){return u.replace(re_utob,cb_utob);};var _encode=_hasBuffer?function(s){return Buffer.from(s,'utf8').toString('base64');}:_TE?function(s){return _fromUint8Array(_TE.encode(s));}:function(s){return _btoa(utob(s));};var encode=function(src,urlsafe){if(urlsafe===void 0){urlsafe=false;}\nreturn urlsafe?_mkUriSafe(_encode(src)):_encode(src);};var encodeURI=function(src){return encode(src,true);};var re_btou=/[\\xC0-\\xDF][\\x80-\\xBF]|[\\xE0-\\xEF][\\x80-\\xBF]{2}|[\\xF0-\\xF7][\\x80-\\xBF]{3}/g;var cb_btou=function(cccc){switch(cccc.length){case 4:var cp=((0x07&cccc.charCodeAt(0))<<18)|((0x3f&cccc.charCodeAt(1))<<12)|((0x3f&cccc.charCodeAt(2))<<6)|(0x3f&cccc.charCodeAt(3)),offset=cp-0x10000;return(_fromCC((offset>>>10)+0xD800)\n+_fromCC((offset&0x3FF)+0xDC00));case 3:return _fromCC(((0x0f&cccc.charCodeAt(0))<<12)|((0x3f&cccc.charCodeAt(1))<<6)|(0x3f&cccc.charCodeAt(2)));default:return _fromCC(((0x1f&cccc.charCodeAt(0))<<6)|(0x3f&cccc.charCodeAt(1)));}};var btou=function(b){return b.replace(re_btou,cb_btou);};var atobPolyfill=function(asc){asc=asc.replace(/\\s+/g,'');if(!b64re.test(asc))\nthrow new TypeError('malformed base64.');asc+='=='.slice(2-(asc.length&3));var u24,bin='',r1,r2;for(var i=0;i<asc.length;){u24=b64tab[asc.charAt(i++)]<<18|b64tab[asc.charAt(i++)]<<12|(r1=b64tab[asc.charAt(i++)])<<6|(r2=b64tab[asc.charAt(i++)]);bin+=r1===64?_fromCC(u24>>16&255):r2===64?_fromCC(u24>>16&255,u24>>8&255):_fromCC(u24>>16&255,u24>>8&255,u24&255);}\nreturn bin;};var _atob=_hasatob?function(asc){return atob(_tidyB64(asc));}:_hasBuffer?function(asc){return Buffer.from(asc,'base64').toString('binary');}:atobPolyfill;var _toUint8Array=_hasBuffer?function(a){return _U8Afrom(Buffer.from(a,'base64'));}:function(a){return _U8Afrom(_atob(a),function(c){return c.charCodeAt(0);});};var toUint8Array=function(a){return _toUint8Array(_unURI(a));};var _decode=_hasBuffer?function(a){return Buffer.from(a,'base64').toString('utf8');}:_TD?function(a){return _TD.decode(_toUint8Array(a));}:function(a){return btou(_atob(a));};var _unURI=function(a){return _tidyB64(a.replace(/[-_]/g,function(m0){return m0=='-'?'+':'/';}));};var decode=function(src){return _decode(_unURI(src));};var isValid=function(src){if(typeof src!=='string')\nreturn false;var s=src.replace(/\\s+/g,'').replace(/={0,2}$/,'');return!/[^\\s0-9a-zA-Z\\+/]/.test(s)||!/[^\\s0-9a-zA-Z\\-_]/.test(s);};var _noEnum=function(v){return{value:v,enumerable:false,writable:true,configurable:true};};var extendString=function(){var _add=function(name,body){return Object.defineProperty(String.prototype,name,_noEnum(body));};_add('fromBase64',function(){return decode(this);});_add('toBase64',function(urlsafe){return encode(this,urlsafe);});_add('toBase64URI',function(){return encode(this,true);});_add('toBase64URL',function(){return encode(this,true);});_add('toUint8Array',function(){return toUint8Array(this);});};var extendUint8Array=function(){var _add=function(name,body){return Object.defineProperty(Uint8Array.prototype,name,_noEnum(body));};_add('toBase64',function(urlsafe){return fromUint8Array(this,urlsafe);});_add('toBase64URI',function(){return fromUint8Array(this,true);});_add('toBase64URL',function(){return fromUint8Array(this,true);});};var extendBuiltins=function(){extendString();extendUint8Array();};var gBase64={version:version,VERSION:VERSION,atob:_atob,atobPolyfill:atobPolyfill,btoa:_btoa,btoaPolyfill:btoaPolyfill,fromBase64:decode,toBase64:encode,encode:encode,encodeURI:encodeURI,encodeURL:encodeURI,utob:utob,btou:btou,decode:decode,isValid:isValid,fromUint8Array:fromUint8Array,toUint8Array:toUint8Array,extendString:extendString,extendUint8Array:extendUint8Array,extendBuiltins:extendBuiltins};gBase64.Base64={};Object.keys(gBase64).forEach(function(k){return gBase64.Base64[k]=gBase64[k];});return gBase64;}));","Imgix_Magento/node_modules/md5/md5.min.js":"(function(){var crypt=require('crypt'),utf8=require('charenc').utf8,isBuffer=require('is-buffer'),bin=require('charenc').bin,md5=function(message,options){if(message.constructor==String)\nif(options&&options.encoding==='binary')\nmessage=bin.stringToBytes(message);else\nmessage=utf8.stringToBytes(message);else if(isBuffer(message))\nmessage=Array.prototype.slice.call(message,0);else if(!Array.isArray(message)&&message.constructor!==Uint8Array)\nmessage=message.toString();var m=crypt.bytesToWords(message),l=message.length*8,a=1732584193,b=-271733879,c=-1732584194,d=271733878;for(var i=0;i<m.length;i++){m[i]=((m[i]<<8)|(m[i]>>>24))&0x00FF00FF|((m[i]<<24)|(m[i]>>>8))&0xFF00FF00;}\nm[l>>>5]|=0x80<<(l%32);m[(((l+64)>>>9)<<4)+14]=l;var FF=md5._ff,GG=md5._gg,HH=md5._hh,II=md5._ii;for(var i=0;i<m.length;i+=16){var aa=a,bb=b,cc=c,dd=d;a=FF(a,b,c,d,m[i+0],7,-680876936);d=FF(d,a,b,c,m[i+1],12,-389564586);c=FF(c,d,a,b,m[i+2],17,606105819);b=FF(b,c,d,a,m[i+3],22,-1044525330);a=FF(a,b,c,d,m[i+4],7,-176418897);d=FF(d,a,b,c,m[i+5],12,1200080426);c=FF(c,d,a,b,m[i+6],17,-1473231341);b=FF(b,c,d,a,m[i+7],22,-45705983);a=FF(a,b,c,d,m[i+8],7,1770035416);d=FF(d,a,b,c,m[i+9],12,-1958414417);c=FF(c,d,a,b,m[i+10],17,-42063);b=FF(b,c,d,a,m[i+11],22,-1990404162);a=FF(a,b,c,d,m[i+12],7,1804603682);d=FF(d,a,b,c,m[i+13],12,-40341101);c=FF(c,d,a,b,m[i+14],17,-1502002290);b=FF(b,c,d,a,m[i+15],22,1236535329);a=GG(a,b,c,d,m[i+1],5,-165796510);d=GG(d,a,b,c,m[i+6],9,-1069501632);c=GG(c,d,a,b,m[i+11],14,643717713);b=GG(b,c,d,a,m[i+0],20,-373897302);a=GG(a,b,c,d,m[i+5],5,-701558691);d=GG(d,a,b,c,m[i+10],9,38016083);c=GG(c,d,a,b,m[i+15],14,-660478335);b=GG(b,c,d,a,m[i+4],20,-405537848);a=GG(a,b,c,d,m[i+9],5,568446438);d=GG(d,a,b,c,m[i+14],9,-1019803690);c=GG(c,d,a,b,m[i+3],14,-187363961);b=GG(b,c,d,a,m[i+8],20,1163531501);a=GG(a,b,c,d,m[i+13],5,-1444681467);d=GG(d,a,b,c,m[i+2],9,-51403784);c=GG(c,d,a,b,m[i+7],14,1735328473);b=GG(b,c,d,a,m[i+12],20,-1926607734);a=HH(a,b,c,d,m[i+5],4,-378558);d=HH(d,a,b,c,m[i+8],11,-2022574463);c=HH(c,d,a,b,m[i+11],16,1839030562);b=HH(b,c,d,a,m[i+14],23,-35309556);a=HH(a,b,c,d,m[i+1],4,-1530992060);d=HH(d,a,b,c,m[i+4],11,1272893353);c=HH(c,d,a,b,m[i+7],16,-155497632);b=HH(b,c,d,a,m[i+10],23,-1094730640);a=HH(a,b,c,d,m[i+13],4,681279174);d=HH(d,a,b,c,m[i+0],11,-358537222);c=HH(c,d,a,b,m[i+3],16,-722521979);b=HH(b,c,d,a,m[i+6],23,76029189);a=HH(a,b,c,d,m[i+9],4,-640364487);d=HH(d,a,b,c,m[i+12],11,-421815835);c=HH(c,d,a,b,m[i+15],16,530742520);b=HH(b,c,d,a,m[i+2],23,-995338651);a=II(a,b,c,d,m[i+0],6,-198630844);d=II(d,a,b,c,m[i+7],10,1126891415);c=II(c,d,a,b,m[i+14],15,-1416354905);b=II(b,c,d,a,m[i+5],21,-57434055);a=II(a,b,c,d,m[i+12],6,1700485571);d=II(d,a,b,c,m[i+3],10,-1894986606);c=II(c,d,a,b,m[i+10],15,-1051523);b=II(b,c,d,a,m[i+1],21,-2054922799);a=II(a,b,c,d,m[i+8],6,1873313359);d=II(d,a,b,c,m[i+15],10,-30611744);c=II(c,d,a,b,m[i+6],15,-1560198380);b=II(b,c,d,a,m[i+13],21,1309151649);a=II(a,b,c,d,m[i+4],6,-145523070);d=II(d,a,b,c,m[i+11],10,-1120210379);c=II(c,d,a,b,m[i+2],15,718787259);b=II(b,c,d,a,m[i+9],21,-343485551);a=(a+aa)>>>0;b=(b+bb)>>>0;c=(c+cc)>>>0;d=(d+dd)>>>0;}\nreturn crypt.endian([a,b,c,d]);};md5._ff=function(a,b,c,d,x,s,t){var n=a+(b&c|~b&d)+(x>>>0)+t;return((n<<s)|(n>>>(32-s)))+b;};md5._gg=function(a,b,c,d,x,s,t){var n=a+(b&d|c&~d)+(x>>>0)+t;return((n<<s)|(n>>>(32-s)))+b;};md5._hh=function(a,b,c,d,x,s,t){var n=a+(b^c^d)+(x>>>0)+t;return((n<<s)|(n>>>(32-s)))+b;};md5._ii=function(a,b,c,d,x,s,t){var n=a+(c^(b|~d))+(x>>>0)+t;return((n<<s)|(n>>>(32-s)))+b;};md5._blocksize=16;md5._digestsize=16;module.exports=function(message,options){if(message===undefined||message===null)\nthrow new Error('Illegal argument '+message);var digestbytes=crypt.wordsToBytes(md5(message,options));return options&&options.asBytes?digestbytes:options&&options.asString?bin.bytesToString(digestbytes):crypt.bytesToHex(digestbytes);};})();","Imgix_Magento/node_modules/md5/test.min.js":"var md5=require('./md5.js');var assert=require('assert');describe('md5',function(){it('should throw an error for an undefined value',function(){assert.throws(function(){md5(undefined);});});it('should allow the hashing of the string `undefined`',function(){assert.equal('5e543256c480ac577d30f76f9120eb74',md5('undefined'));});it('should throw an error for `null`',function(){assert.throws(function(){md5(null);});});it('should return the expected MD5 hash for \"message\"',function(){assert.equal('78e731027d8fd50ed642340b7c9a63b3',md5('message'));});it('should not return the same hash for random numbers twice',function(){var msg1=Math.floor((Math.random()*100000)+1)+(new Date).getTime();var msg2=Math.floor((Math.random()*100000)+1)+(new Date).getTime();if(msg1!==msg2){assert.notEqual(md5(msg1),md5(msg2));}else{assert.equal(md5(msg1),md5(msg1));}});it('should support Node.js Buffers',function(){var buffer=new Buffer('message \u00e1\u00df\u00e4\u00f6\u00fc','utf8');assert.equal(md5(buffer),md5('message \u00e1\u00df\u00e4\u00f6\u00fc'));})\nit('should be able to use a binary encoded string',function(){var hash1=md5('abc',{asString:true});var hash2=md5(hash1+'a',{asString:true,encoding:'binary'});var hash3=md5(hash1+'a',{encoding:'binary'});assert.equal(hash3,'131f0ac52813044f5110e4aec638c169');});it('should support Uint8Array',function(){if(!Array.from){Array.from=function(src,fn){var result=new Array(src.length);for(var i=0;i<src.length;++i)\nresult[i]=fn(src[i]);return result;};}\nif(!Uint8Array.from){Uint8Array.from=function(src){var result=new Uint8Array(src.length);for(var i=0;i<src.length;++i)\nresult[i]=src[i];return result;};}\nvar message='foobarbaz';var u8arr=Uint8Array.from(Array.from(message,function(c){return c.charCodeAt(0);}));var u8aHash=md5(u8arr);assert.equal(u8aHash,md5(message));});});","Imgix_Magento/node_modules/md5/webpack.config.min.js":"const{resolve}=require('path');module.exports={entry:['./md5.js'],output:{path:resolve('./dist'),filename:'md5.min.js',libraryTarget:\"var\",library:\"MD5\"}};","Imgix_Magento/node_modules/md5/dist/md5.min.js":"var MD5=function(r){function n(o){if(t[o])return t[o].exports;var e=t[o]={i:o,l:!1,exports:{}};return r[o].call(e.exports,e,e.exports,n),e.l=!0,e.exports}var t={};return n.m=r,n.c=t,n.i=function(r){return r},n.d=function(r,t,o){n.o(r,t)||Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,\"a\",t),t},n.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},n.p=\"\",n(n.s=4)}([function(r,n){var t={utf8:{stringToBytes:function(r){return t.bin.stringToBytes(unescape(encodeURIComponent(r)))},bytesToString:function(r){return decodeURIComponent(escape(t.bin.bytesToString(r)))}},bin:{stringToBytes:function(r){for(var n=[],t=0;t<r.length;t++)n.push(255&r.charCodeAt(t));return n},bytesToString:function(r){for(var n=[],t=0;t<r.length;t++)n.push(String.fromCharCode(r[t]));return n.join(\"\")}}};r.exports=t},function(r,n,t){!function(){var n=t(2),o=t(0).utf8,e=t(3),u=t(0).bin,i=function(r,t){r.constructor==String?r=t&&\"binary\"===t.encoding?u.stringToBytes(r):o.stringToBytes(r):e(r)?r=Array.prototype.slice.call(r,0):Array.isArray(r)||(r=r.toString());for(var f=n.bytesToWords(r),s=8*r.length,c=1732584193,a=-271733879,l=-1732584194,g=271733878,h=0;h<f.length;h++)f[h]=16711935&(f[h]<<8|f[h]>>>24)|4278255360&(f[h]<<24|f[h]>>>8);f[s>>>5]|=128<<s%32,f[14+(s+64>>>9<<4)]=s;for(var p=i._ff,y=i._gg,v=i._hh,d=i._ii,h=0;h<f.length;h+=16){var b=c,T=a,x=l,B=g;c=p(c,a,l,g,f[h+0],7,-680876936),g=p(g,c,a,l,f[h+1],12,-389564586),l=p(l,g,c,a,f[h+2],17,606105819),a=p(a,l,g,c,f[h+3],22,-1044525330),c=p(c,a,l,g,f[h+4],7,-176418897),g=p(g,c,a,l,f[h+5],12,1200080426),l=p(l,g,c,a,f[h+6],17,-1473231341),a=p(a,l,g,c,f[h+7],22,-45705983),c=p(c,a,l,g,f[h+8],7,1770035416),g=p(g,c,a,l,f[h+9],12,-1958414417),l=p(l,g,c,a,f[h+10],17,-42063),a=p(a,l,g,c,f[h+11],22,-1990404162),c=p(c,a,l,g,f[h+12],7,1804603682),g=p(g,c,a,l,f[h+13],12,-40341101),l=p(l,g,c,a,f[h+14],17,-1502002290),a=p(a,l,g,c,f[h+15],22,1236535329),c=y(c,a,l,g,f[h+1],5,-165796510),g=y(g,c,a,l,f[h+6],9,-1069501632),l=y(l,g,c,a,f[h+11],14,643717713),a=y(a,l,g,c,f[h+0],20,-373897302),c=y(c,a,l,g,f[h+5],5,-701558691),g=y(g,c,a,l,f[h+10],9,38016083),l=y(l,g,c,a,f[h+15],14,-660478335),a=y(a,l,g,c,f[h+4],20,-405537848),c=y(c,a,l,g,f[h+9],5,568446438),g=y(g,c,a,l,f[h+14],9,-1019803690),l=y(l,g,c,a,f[h+3],14,-187363961),a=y(a,l,g,c,f[h+8],20,1163531501),c=y(c,a,l,g,f[h+13],5,-1444681467),g=y(g,c,a,l,f[h+2],9,-51403784),l=y(l,g,c,a,f[h+7],14,1735328473),a=y(a,l,g,c,f[h+12],20,-1926607734),c=v(c,a,l,g,f[h+5],4,-378558),g=v(g,c,a,l,f[h+8],11,-2022574463),l=v(l,g,c,a,f[h+11],16,1839030562),a=v(a,l,g,c,f[h+14],23,-35309556),c=v(c,a,l,g,f[h+1],4,-1530992060),g=v(g,c,a,l,f[h+4],11,1272893353),l=v(l,g,c,a,f[h+7],16,-155497632),a=v(a,l,g,c,f[h+10],23,-1094730640),c=v(c,a,l,g,f[h+13],4,681279174),g=v(g,c,a,l,f[h+0],11,-358537222),l=v(l,g,c,a,f[h+3],16,-722521979),a=v(a,l,g,c,f[h+6],23,76029189),c=v(c,a,l,g,f[h+9],4,-640364487),g=v(g,c,a,l,f[h+12],11,-421815835),l=v(l,g,c,a,f[h+15],16,530742520),a=v(a,l,g,c,f[h+2],23,-995338651),c=d(c,a,l,g,f[h+0],6,-198630844),g=d(g,c,a,l,f[h+7],10,1126891415),l=d(l,g,c,a,f[h+14],15,-1416354905),a=d(a,l,g,c,f[h+5],21,-57434055),c=d(c,a,l,g,f[h+12],6,1700485571),g=d(g,c,a,l,f[h+3],10,-1894986606),l=d(l,g,c,a,f[h+10],15,-1051523),a=d(a,l,g,c,f[h+1],21,-2054922799),c=d(c,a,l,g,f[h+8],6,1873313359),g=d(g,c,a,l,f[h+15],10,-30611744),l=d(l,g,c,a,f[h+6],15,-1560198380),a=d(a,l,g,c,f[h+13],21,1309151649),c=d(c,a,l,g,f[h+4],6,-145523070),g=d(g,c,a,l,f[h+11],10,-1120210379),l=d(l,g,c,a,f[h+2],15,718787259),a=d(a,l,g,c,f[h+9],21,-343485551),c=c+b>>>0,a=a+T>>>0,l=l+x>>>0,g=g+B>>>0}return n.endian([c,a,l,g])};i._ff=function(r,n,t,o,e,u,i){var f=r+(n&t|~n&o)+(e>>>0)+i;return(f<<u|f>>>32-u)+n},i._gg=function(r,n,t,o,e,u,i){var f=r+(n&o|t&~o)+(e>>>0)+i;return(f<<u|f>>>32-u)+n},i._hh=function(r,n,t,o,e,u,i){var f=r+(n^t^o)+(e>>>0)+i;return(f<<u|f>>>32-u)+n},i._ii=function(r,n,t,o,e,u,i){var f=r+(t^(n|~o))+(e>>>0)+i;return(f<<u|f>>>32-u)+n},i._blocksize=16,i._digestsize=16,r.exports=function(r,t){if(void 0===r||null===r)throw new Error(\"Illegal argument \"+r);var o=n.wordsToBytes(i(r,t));return t&&t.asBytes?o:t&&t.asString?u.bytesToString(o):n.bytesToHex(o)}}()},function(r,n){!function(){var n=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",t={rotl:function(r,n){return r<<n|r>>>32-n},rotr:function(r,n){return r<<32-n|r>>>n},endian:function(r){if(r.constructor==Number)return 16711935&t.rotl(r,8)|4278255360&t.rotl(r,24);for(var n=0;n<r.length;n++)r[n]=t.endian(r[n]);return r},randomBytes:function(r){for(var n=[];r>0;r--)n.push(Math.floor(256*Math.random()));return n},bytesToWords:function(r){for(var n=[],t=0,o=0;t<r.length;t++,o+=8)n[o>>>5]|=r[t]<<24-o%32;return n},wordsToBytes:function(r){for(var n=[],t=0;t<32*r.length;t+=8)n.push(r[t>>>5]>>>24-t%32&255);return n},bytesToHex:function(r){for(var n=[],t=0;t<r.length;t++)n.push((r[t]>>>4).toString(16)),n.push((15&r[t]).toString(16));return n.join(\"\")},hexToBytes:function(r){for(var n=[],t=0;t<r.length;t+=2)n.push(parseInt(r.substr(t,2),16));return n},bytesToBase64:function(r){for(var t=[],o=0;o<r.length;o+=3)for(var e=r[o]<<16|r[o+1]<<8|r[o+2],u=0;u<4;u++)8*o+6*u<=8*r.length?t.push(n.charAt(e>>>6*(3-u)&63)):t.push(\"=\");return t.join(\"\")},base64ToBytes:function(r){r=r.replace(/[^A-Z0-9+\\/]/gi,\"\");for(var t=[],o=0,e=0;o<r.length;e=++o%4)0!=e&&t.push((n.indexOf(r.charAt(o-1))&Math.pow(2,-2*e+8)-1)<<2*e|n.indexOf(r.charAt(o))>>>6-2*e);return t}};r.exports=t}()},function(r,n){function t(r){return!!r.constructor&&\"function\"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)}function o(r){return\"function\"==typeof r.readFloatLE&&\"function\"==typeof r.slice&&t(r.slice(0,0))}/*!\n * Determine if an object is a Buffer\n *\n * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n * @license  MIT\n */\nr.exports=function(r){return null!=r&&(t(r)||o(r)||!!r._isBuffer)}},function(r,n,t){r.exports=t(1)}]);","Payone_Core/js/fingerprint2.min.js":"// Fingerprintjs2 - Copyright (c) 2019 Valentin Vasilyev (valentin.vasilyev@outlook.com)\n// Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.\n// FATCHIP: Removed beginning \"undefined\"!=typeof window&&\"function\"==typeof define&&define.amd?define(a): to enabled it for use with registry.js\n!function(e,t,a){\"use strict\";\"undefined\"!=typeof module&&module.exports?module.exports=a():t.exports?t.exports=a():t.Fingerprint2=a()}(0,this,function(){\"use strict\";var d=function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var a=[0,0,0,0];return a[3]+=e[3]+t[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=e[2]+t[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=e[1]+t[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=e[0]+t[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]},g=function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var a=[0,0,0,0];return a[3]+=e[3]*t[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=e[2]*t[3],a[1]+=a[2]>>>16,a[2]&=65535,a[2]+=e[3]*t[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=e[1]*t[3],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=e[2]*t[2],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=e[3]*t[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]},f=function(e,t){return 32===(t%=64)?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])},h=function(e,t){return 0===(t%=64)?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]},m=function(e,t){return[e[0]^t[0],e[1]^t[1]]},T=function(e){return e=m(e,[0,e[0]>>>1]),e=g(e,[4283543511,3981806797]),e=m(e,[0,e[0]>>>1]),e=g(e,[3301882366,444984403]),e=m(e,[0,e[0]>>>1])},l=function(e,t){t=t||0;for(var a=(e=e||\"\").length%16,n=e.length-a,r=[0,t],i=[0,t],o=[0,0],l=[0,0],s=[2277735313,289559509],c=[1291169091,658871167],u=0;u<n;u+=16)o=[255&e.charCodeAt(u+4)|(255&e.charCodeAt(u+5))<<8|(255&e.charCodeAt(u+6))<<16|(255&e.charCodeAt(u+7))<<24,255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24],l=[255&e.charCodeAt(u+12)|(255&e.charCodeAt(u+13))<<8|(255&e.charCodeAt(u+14))<<16|(255&e.charCodeAt(u+15))<<24,255&e.charCodeAt(u+8)|(255&e.charCodeAt(u+9))<<8|(255&e.charCodeAt(u+10))<<16|(255&e.charCodeAt(u+11))<<24],o=g(o,s),o=f(o,31),o=g(o,c),r=m(r,o),r=f(r,27),r=d(r,i),r=d(g(r,[0,5]),[0,1390208809]),l=g(l,c),l=f(l,33),l=g(l,s),i=m(i,l),i=f(i,31),i=d(i,r),i=d(g(i,[0,5]),[0,944331445]);switch(o=[0,0],l=[0,0],a){case 15:l=m(l,h([0,e.charCodeAt(u+14)],48));case 14:l=m(l,h([0,e.charCodeAt(u+13)],40));case 13:l=m(l,h([0,e.charCodeAt(u+12)],32));case 12:l=m(l,h([0,e.charCodeAt(u+11)],24));case 11:l=m(l,h([0,e.charCodeAt(u+10)],16));case 10:l=m(l,h([0,e.charCodeAt(u+9)],8));case 9:l=m(l,[0,e.charCodeAt(u+8)]),l=g(l,c),l=f(l,33),l=g(l,s),i=m(i,l);case 8:o=m(o,h([0,e.charCodeAt(u+7)],56));case 7:o=m(o,h([0,e.charCodeAt(u+6)],48));case 6:o=m(o,h([0,e.charCodeAt(u+5)],40));case 5:o=m(o,h([0,e.charCodeAt(u+4)],32));case 4:o=m(o,h([0,e.charCodeAt(u+3)],24));case 3:o=m(o,h([0,e.charCodeAt(u+2)],16));case 2:o=m(o,h([0,e.charCodeAt(u+1)],8));case 1:o=m(o,[0,e.charCodeAt(u)]),o=g(o,s),o=f(o,31),o=g(o,c),r=m(r,o)}return r=m(r,[0,e.length]),i=m(i,[0,e.length]),r=d(r,i),i=d(i,r),r=T(r),i=T(i),r=d(r,i),i=d(i,r),(\"00000000\"+(r[0]>>>0).toString(16)).slice(-8)+(\"00000000\"+(r[1]>>>0).toString(16)).slice(-8)+(\"00000000\"+(i[0]>>>0).toString(16)).slice(-8)+(\"00000000\"+(i[1]>>>0).toString(16)).slice(-8)},e={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:\"fingerprintjs2\",swfPath:\"flash/compiled/FontList.swf\",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:\"not available\",ERROR:\"error\",EXCLUDED:\"excluded\"},c=function(e,t){if(Array.prototype.forEach&&e.forEach===Array.prototype.forEach)e.forEach(t);else if(e.length===+e.length)for(var a=0,n=e.length;a<n;a++)t(e[a],a,e);else for(var r in e)e.hasOwnProperty(r)&&t(e[r],r,e)},s=function(e,n){var r=[];return null==e?r:Array.prototype.map&&e.map===Array.prototype.map?e.map(n):(c(e,function(e,t,a){r.push(n(e,t,a))}),r)},a=function(){return navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices},n=function(e){var t=[window.screen.width,window.screen.height];return e.screen.detectScreenOrientation&&t.sort().reverse(),t},r=function(e){if(window.screen.availWidth&&window.screen.availHeight){var t=[window.screen.availHeight,window.screen.availWidth];return e.screen.detectScreenOrientation&&t.sort().reverse(),t}return e.NOT_AVAILABLE},i=function(e){if(null==navigator.plugins)return e.NOT_AVAILABLE;for(var t=[],a=0,n=navigator.plugins.length;a<n;a++)navigator.plugins[a]&&t.push(navigator.plugins[a]);return u(e)&&(t=t.sort(function(e,t){return e.name>t.name?1:e.name<t.name?-1:0})),s(t,function(e){var t=s(e,function(e){return[e.type,e.suffixes]});return[e.name,e.description,t]})},o=function(t){var e=[];if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,\"ActiveXObject\")||\"ActiveXObject\"in window){e=s([\"AcroPDF.PDF\",\"Adodb.Stream\",\"AgControl.AgControl\",\"DevalVRXCtrl.DevalVRXCtrl.1\",\"MacromediaFlashPaper.MacromediaFlashPaper\",\"Msxml2.DOMDocument\",\"Msxml2.XMLHTTP\",\"PDF.PdfCtrl\",\"QuickTime.QuickTime\",\"QuickTimeCheckObject.QuickTimeCheck.1\",\"RealPlayer\",\"RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)\",\"RealVideo.RealVideo(tm) ActiveX Control (32-bit)\",\"Scripting.Dictionary\",\"SWCtl.SWCtl\",\"Shell.UIHelper\",\"ShockwaveFlash.ShockwaveFlash\",\"Skype.Detection\",\"TDCCtl.TDCCtl\",\"WMPlayer.OCX\",\"rmocx.RealPlayer G2 Control\",\"rmocx.RealPlayer G2 Control.1\"],function(e){try{return new window.ActiveXObject(e),e}catch(e){return t.ERROR}})}else e.push(t.NOT_AVAILABLE);return navigator.plugins&&(e=e.concat(i(t))),e},u=function(e){for(var t=!1,a=0,n=e.plugins.sortPluginsFor.length;a<n;a++){var r=e.plugins.sortPluginsFor[a];if(navigator.userAgent.match(r)){t=!0;break}}return t},p=function(t){try{return!!window.sessionStorage}catch(e){return t.ERROR}},v=function(t){try{return!!window.localStorage}catch(e){return t.ERROR}},A=function(t){try{return!!window.indexedDB}catch(e){return t.ERROR}},S=function(e){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:e.NOT_AVAILABLE},C=function(e){return navigator.cpuClass||e.NOT_AVAILABLE},B=function(e){return navigator.platform?navigator.platform:e.NOT_AVAILABLE},w=function(e){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:e.NOT_AVAILABLE},t=function(){var t,e=0;void 0!==navigator.maxTouchPoints?e=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(e=navigator.msMaxTouchPoints);try{document.createEvent(\"TouchEvent\"),t=!0}catch(e){t=!1}return[e,t,\"ontouchstart\"in window]},y=function(e){var t=[],a=document.createElement(\"canvas\");a.width=2e3,a.height=200,a.style.display=\"inline\";var n=a.getContext(\"2d\");return n.rect(0,0,10,10),n.rect(2,2,6,6),t.push(\"canvas winding:\"+(!1===n.isPointInPath(5,5,\"evenodd\")?\"yes\":\"no\")),n.textBaseline=\"alphabetic\",n.fillStyle=\"#f60\",n.fillRect(125,1,62,20),n.fillStyle=\"#069\",e.dontUseFakeFontInCanvas?n.font=\"11pt Arial\":n.font=\"11pt no-real-font-123\",n.fillText(\"Cwm fjordbank glyphs vext quiz, \\ud83d\\ude03\",2,15),n.fillStyle=\"rgba(102, 204, 0, 0.2)\",n.font=\"18pt Arial\",n.fillText(\"Cwm fjordbank glyphs vext quiz, \\ud83d\\ude03\",4,45),n.globalCompositeOperation=\"multiply\",n.fillStyle=\"rgb(255,0,255)\",n.beginPath(),n.arc(50,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle=\"rgb(0,255,255)\",n.beginPath(),n.arc(100,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle=\"rgb(255,255,0)\",n.beginPath(),n.arc(75,100,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle=\"rgb(255,0,255)\",n.arc(75,75,75,0,2*Math.PI,!0),n.arc(75,75,25,0,2*Math.PI,!0),n.fill(\"evenodd\"),a.toDataURL&&t.push(\"canvas fp:\"+a.toDataURL()),t},E=function(){var o,e=function(e){return o.clearColor(0,0,0,1),o.enable(o.DEPTH_TEST),o.depthFunc(o.LEQUAL),o.clear(o.COLOR_BUFFER_BIT|o.DEPTH_BUFFER_BIT),\"[\"+e[0]+\", \"+e[1]+\"]\"};if(!(o=F()))return null;var l=[],t=o.createBuffer();o.bindBuffer(o.ARRAY_BUFFER,t);var a=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);o.bufferData(o.ARRAY_BUFFER,a,o.STATIC_DRAW),t.itemSize=3,t.numItems=3;var n=o.createProgram(),r=o.createShader(o.VERTEX_SHADER);o.shaderSource(r,\"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}\"),o.compileShader(r);var i=o.createShader(o.FRAGMENT_SHADER);o.shaderSource(i,\"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}\"),o.compileShader(i),o.attachShader(n,r),o.attachShader(n,i),o.linkProgram(n),o.useProgram(n),n.vertexPosAttrib=o.getAttribLocation(n,\"attrVertex\"),n.offsetUniform=o.getUniformLocation(n,\"uniformOffset\"),o.enableVertexAttribArray(n.vertexPosArray),o.vertexAttribPointer(n.vertexPosAttrib,t.itemSize,o.FLOAT,!1,0,0),o.uniform2f(n.offsetUniform,1,1),o.drawArrays(o.TRIANGLE_STRIP,0,t.numItems);try{l.push(o.canvas.toDataURL())}catch(e){}l.push(\"extensions:\"+(o.getSupportedExtensions()||[]).join(\";\")),l.push(\"webgl aliased line width range:\"+e(o.getParameter(o.ALIASED_LINE_WIDTH_RANGE))),l.push(\"webgl aliased point size range:\"+e(o.getParameter(o.ALIASED_POINT_SIZE_RANGE))),l.push(\"webgl alpha bits:\"+o.getParameter(o.ALPHA_BITS)),l.push(\"webgl antialiasing:\"+(o.getContextAttributes().antialias?\"yes\":\"no\")),l.push(\"webgl blue bits:\"+o.getParameter(o.BLUE_BITS)),l.push(\"webgl depth bits:\"+o.getParameter(o.DEPTH_BITS)),l.push(\"webgl green bits:\"+o.getParameter(o.GREEN_BITS)),l.push(\"webgl max anisotropy:\"+function(e){var t=e.getExtension(\"EXT_texture_filter_anisotropic\")||e.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\")||e.getExtension(\"MOZ_EXT_texture_filter_anisotropic\");if(t){var a=e.getParameter(t.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===a&&(a=2),a}return null}(o)),l.push(\"webgl max combined texture image units:\"+o.getParameter(o.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),l.push(\"webgl max cube map texture size:\"+o.getParameter(o.MAX_CUBE_MAP_TEXTURE_SIZE)),l.push(\"webgl max fragment uniform vectors:\"+o.getParameter(o.MAX_FRAGMENT_UNIFORM_VECTORS)),l.push(\"webgl max render buffer size:\"+o.getParameter(o.MAX_RENDERBUFFER_SIZE)),l.push(\"webgl max texture image units:\"+o.getParameter(o.MAX_TEXTURE_IMAGE_UNITS)),l.push(\"webgl max texture size:\"+o.getParameter(o.MAX_TEXTURE_SIZE)),l.push(\"webgl max varying vectors:\"+o.getParameter(o.MAX_VARYING_VECTORS)),l.push(\"webgl max vertex attribs:\"+o.getParameter(o.MAX_VERTEX_ATTRIBS)),l.push(\"webgl max vertex texture image units:\"+o.getParameter(o.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),l.push(\"webgl max vertex uniform vectors:\"+o.getParameter(o.MAX_VERTEX_UNIFORM_VECTORS)),l.push(\"webgl max viewport dims:\"+e(o.getParameter(o.MAX_VIEWPORT_DIMS))),l.push(\"webgl red bits:\"+o.getParameter(o.RED_BITS)),l.push(\"webgl renderer:\"+o.getParameter(o.RENDERER)),l.push(\"webgl shading language version:\"+o.getParameter(o.SHADING_LANGUAGE_VERSION)),l.push(\"webgl stencil bits:\"+o.getParameter(o.STENCIL_BITS)),l.push(\"webgl vendor:\"+o.getParameter(o.VENDOR)),l.push(\"webgl version:\"+o.getParameter(o.VERSION));try{var s=o.getExtension(\"WEBGL_debug_renderer_info\");s&&(l.push(\"webgl unmasked vendor:\"+o.getParameter(s.UNMASKED_VENDOR_WEBGL)),l.push(\"webgl unmasked renderer:\"+o.getParameter(s.UNMASKED_RENDERER_WEBGL)))}catch(e){}return o.getShaderPrecisionFormat&&c([\"FLOAT\",\"INT\"],function(i){c([\"VERTEX\",\"FRAGMENT\"],function(r){c([\"HIGH\",\"MEDIUM\",\"LOW\"],function(n){c([\"precision\",\"rangeMin\",\"rangeMax\"],function(e){var t=o.getShaderPrecisionFormat(o[r+\"_SHADER\"],o[n+\"_\"+i])[e];\"precision\"!==e&&(e=\"precision \"+e);var a=[\"webgl \",r.toLowerCase(),\" shader \",n.toLowerCase(),\" \",i.toLowerCase(),\" \",e,\":\",t].join(\"\");l.push(a)})})})}),l},M=function(){try{var e=F(),t=e.getExtension(\"WEBGL_debug_renderer_info\");return e.getParameter(t.UNMASKED_VENDOR_WEBGL)+\"~\"+e.getParameter(t.UNMASKED_RENDERER_WEBGL)}catch(e){return null}},x=function(){var e=document.createElement(\"div\");e.innerHTML=\"&nbsp;\";var t=!(e.className=\"adsbox\");try{document.body.appendChild(e),t=0===document.getElementsByClassName(\"adsbox\")[0].offsetHeight,document.body.removeChild(e)}catch(e){t=!1}return t},O=function(){if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(e){return!0}return!1},P=function(){return window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight},b=function(){var e,t=navigator.userAgent.toLowerCase(),a=navigator.oscpu,n=navigator.platform.toLowerCase();if(e=0<=t.indexOf(\"windows phone\")?\"Windows Phone\":0<=t.indexOf(\"win\")?\"Windows\":0<=t.indexOf(\"android\")?\"Android\":0<=t.indexOf(\"linux\")?\"Linux\":0<=t.indexOf(\"iphone\")||0<=t.indexOf(\"ipad\")?\"iOS\":0<=t.indexOf(\"mac\")?\"Mac\":\"Other\",(\"ontouchstart\"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&\"Windows Phone\"!==e&&\"Android\"!==e&&\"iOS\"!==e&&\"Other\"!==e)return!0;if(void 0!==a){if(0<=(a=a.toLowerCase()).indexOf(\"win\")&&\"Windows\"!==e&&\"Windows Phone\"!==e)return!0;if(0<=a.indexOf(\"linux\")&&\"Linux\"!==e&&\"Android\"!==e)return!0;if(0<=a.indexOf(\"mac\")&&\"Mac\"!==e&&\"iOS\"!==e)return!0;if((-1===a.indexOf(\"win\")&&-1===a.indexOf(\"linux\")&&-1===a.indexOf(\"mac\"))!=(\"Other\"===e))return!0}return 0<=n.indexOf(\"win\")&&\"Windows\"!==e&&\"Windows Phone\"!==e||((0<=n.indexOf(\"linux\")||0<=n.indexOf(\"android\")||0<=n.indexOf(\"pike\"))&&\"Linux\"!==e&&\"Android\"!==e||((0<=n.indexOf(\"mac\")||0<=n.indexOf(\"ipad\")||0<=n.indexOf(\"ipod\")||0<=n.indexOf(\"iphone\"))&&\"Mac\"!==e&&\"iOS\"!==e||((-1===n.indexOf(\"win\")&&-1===n.indexOf(\"linux\")&&-1===n.indexOf(\"mac\"))!=(\"Other\"===e)||void 0===navigator.plugins&&\"Windows\"!==e&&\"Windows Phone\"!==e)))},L=function(){var e,t=navigator.userAgent.toLowerCase(),a=navigator.productSub;if((\"Chrome\"===(e=0<=t.indexOf(\"firefox\")?\"Firefox\":0<=t.indexOf(\"opera\")||0<=t.indexOf(\"opr\")?\"Opera\":0<=t.indexOf(\"chrome\")?\"Chrome\":0<=t.indexOf(\"safari\")?\"Safari\":0<=t.indexOf(\"trident\")?\"Internet Explorer\":\"Other\")||\"Safari\"===e||\"Opera\"===e)&&\"20030107\"!==a)return!0;var n,r=eval.toString().length;if(37===r&&\"Safari\"!==e&&\"Firefox\"!==e&&\"Other\"!==e)return!0;if(39===r&&\"Internet Explorer\"!==e&&\"Other\"!==e)return!0;if(33===r&&\"Chrome\"!==e&&\"Opera\"!==e&&\"Other\"!==e)return!0;try{throw\"a\"}catch(e){try{e.toSource(),n=!0}catch(e){n=!1}}return n&&\"Firefox\"!==e&&\"Other\"!==e},I=function(){var e=document.createElement(\"canvas\");return!(!e.getContext||!e.getContext(\"2d\"))},k=function(){if(!I())return!1;var e=F();return!!window.WebGLRenderingContext&&!!e},R=function(){return\"Microsoft Internet Explorer\"===navigator.appName||!(\"Netscape\"!==navigator.appName||!/Trident/.test(navigator.userAgent))},D=function(){return void 0!==window.swfobject},N=function(){return window.swfobject.hasFlashPlayerVersion(\"9.0.0\")},_=function(t,e){var a=\"___fp_swf_loaded\";window[a]=function(e){t(e)};var n,r,i=e.fonts.swfContainerId;(r=document.createElement(\"div\")).setAttribute(\"id\",n.fonts.swfContainerId),document.body.appendChild(r);var o={onReady:a};window.swfobject.embedSWF(e.fonts.swfPath,i,\"1\",\"1\",\"9.0.0\",!1,o,{allowScriptAccess:\"always\",menu:\"false\"},{})},F=function(){var e=document.createElement(\"canvas\"),t=null;try{t=e.getContext(\"webgl\")||e.getContext(\"experimental-webgl\")}catch(e){}return t||(t=null),t},G=[{key:\"userAgent\",getData:function(e){e(navigator.userAgent)}},{key:\"language\",getData:function(e,t){e(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||t.NOT_AVAILABLE)}},{key:\"colorDepth\",getData:function(e,t){e(window.screen.colorDepth||t.NOT_AVAILABLE)}},{key:\"deviceMemory\",getData:function(e,t){e(navigator.deviceMemory||t.NOT_AVAILABLE)}},{key:\"pixelRatio\",getData:function(e,t){e(window.devicePixelRatio||t.NOT_AVAILABLE)}},{key:\"hardwareConcurrency\",getData:function(e,t){e(S(t))}},{key:\"screenResolution\",getData:function(e,t){e(n(t))}},{key:\"availableScreenResolution\",getData:function(e,t){e(r(t))}},{key:\"timezoneOffset\",getData:function(e){e((new Date).getTimezoneOffset())}},{key:\"timezone\",getData:function(e,t){window.Intl&&window.Intl.DateTimeFormat?e((new window.Intl.DateTimeFormat).resolvedOptions().timeZone):e(t.NOT_AVAILABLE)}},{key:\"sessionStorage\",getData:function(e,t){e(p(t))}},{key:\"localStorage\",getData:function(e,t){e(v(t))}},{key:\"indexedDb\",getData:function(e,t){e(A(t))}},{key:\"addBehavior\",getData:function(e){e(!(!document.body||!document.body.addBehavior))}},{key:\"openDatabase\",getData:function(e){e(!!window.openDatabase)}},{key:\"cpuClass\",getData:function(e,t){e(C(t))}},{key:\"platform\",getData:function(e,t){e(B(t))}},{key:\"doNotTrack\",getData:function(e,t){e(w(t))}},{key:\"plugins\",getData:function(e,t){R()?t.plugins.excludeIE?e(t.EXCLUDED):e(o(t)):e(i(t))}},{key:\"canvas\",getData:function(e,t){I()?e(y(t)):e(t.NOT_AVAILABLE)}},{key:\"webgl\",getData:function(e,t){k()?e(E()):e(t.NOT_AVAILABLE)}},{key:\"webglVendorAndRenderer\",getData:function(e){k()?e(M()):e()}},{key:\"adBlock\",getData:function(e){e(x())}},{key:\"hasLiedLanguages\",getData:function(e){e(O())}},{key:\"hasLiedResolution\",getData:function(e){e(P())}},{key:\"hasLiedOs\",getData:function(e){e(b())}},{key:\"hasLiedBrowser\",getData:function(e){e(L())}},{key:\"touchSupport\",getData:function(e){e(t())}},{key:\"fonts\",getData:function(e,t){var u=[\"monospace\",\"sans-serif\",\"serif\"],d=[\"Andale Mono\",\"Arial\",\"Arial Black\",\"Arial Hebrew\",\"Arial MT\",\"Arial Narrow\",\"Arial Rounded MT Bold\",\"Arial Unicode MS\",\"Bitstream Vera Sans Mono\",\"Book Antiqua\",\"Bookman Old Style\",\"Calibri\",\"Cambria\",\"Cambria Math\",\"Century\",\"Century Gothic\",\"Century Schoolbook\",\"Comic Sans\",\"Comic Sans MS\",\"Consolas\",\"Courier\",\"Courier New\",\"Geneva\",\"Georgia\",\"Helvetica\",\"Helvetica Neue\",\"Impact\",\"Lucida Bright\",\"Lucida Calligraphy\",\"Lucida Console\",\"Lucida Fax\",\"LUCIDA GRANDE\",\"Lucida Handwriting\",\"Lucida Sans\",\"Lucida Sans Typewriter\",\"Lucida Sans Unicode\",\"Microsoft Sans Serif\",\"Monaco\",\"Monotype Corsiva\",\"MS Gothic\",\"MS Outlook\",\"MS PGothic\",\"MS Reference Sans Serif\",\"MS Sans Serif\",\"MS Serif\",\"MYRIAD\",\"MYRIAD PRO\",\"Palatino\",\"Palatino Linotype\",\"Segoe Print\",\"Segoe Script\",\"Segoe UI\",\"Segoe UI Light\",\"Segoe UI Semibold\",\"Segoe UI Symbol\",\"Tahoma\",\"Times\",\"Times New Roman\",\"Times New Roman PS\",\"Trebuchet MS\",\"Verdana\",\"Wingdings\",\"Wingdings 2\",\"Wingdings 3\"];t.fonts.extendedJsFonts&&(d=d.concat([\"Abadi MT Condensed Light\",\"Academy Engraved LET\",\"ADOBE CASLON PRO\",\"Adobe Garamond\",\"ADOBE GARAMOND PRO\",\"Agency FB\",\"Aharoni\",\"Albertus Extra Bold\",\"Albertus Medium\",\"Algerian\",\"Amazone BT\",\"American Typewriter\",\"American Typewriter Condensed\",\"AmerType Md BT\",\"Andalus\",\"Angsana New\",\"AngsanaUPC\",\"Antique Olive\",\"Aparajita\",\"Apple Chancery\",\"Apple Color Emoji\",\"Apple SD Gothic Neo\",\"Arabic Typesetting\",\"ARCHER\",\"ARNO PRO\",\"Arrus BT\",\"Aurora Cn BT\",\"AvantGarde Bk BT\",\"AvantGarde Md BT\",\"AVENIR\",\"Ayuthaya\",\"Bandy\",\"Bangla Sangam MN\",\"Bank Gothic\",\"BankGothic Md BT\",\"Baskerville\",\"Baskerville Old Face\",\"Batang\",\"BatangChe\",\"Bauer Bodoni\",\"Bauhaus 93\",\"Bazooka\",\"Bell MT\",\"Bembo\",\"Benguiat Bk BT\",\"Berlin Sans FB\",\"Berlin Sans FB Demi\",\"Bernard MT Condensed\",\"BernhardFashion BT\",\"BernhardMod BT\",\"Big Caslon\",\"BinnerD\",\"Blackadder ITC\",\"BlairMdITC TT\",\"Bodoni 72\",\"Bodoni 72 Oldstyle\",\"Bodoni 72 Smallcaps\",\"Bodoni MT\",\"Bodoni MT Black\",\"Bodoni MT Condensed\",\"Bodoni MT Poster Compressed\",\"Bookshelf Symbol 7\",\"Boulder\",\"Bradley Hand\",\"Bradley Hand ITC\",\"Bremen Bd BT\",\"Britannic Bold\",\"Broadway\",\"Browallia New\",\"BrowalliaUPC\",\"Brush Script MT\",\"Californian FB\",\"Calisto MT\",\"Calligrapher\",\"Candara\",\"CaslonOpnface BT\",\"Castellar\",\"Centaur\",\"Cezanne\",\"CG Omega\",\"CG Times\",\"Chalkboard\",\"Chalkboard SE\",\"Chalkduster\",\"Charlesworth\",\"Charter Bd BT\",\"Charter BT\",\"Chaucer\",\"ChelthmITC Bk BT\",\"Chiller\",\"Clarendon\",\"Clarendon Condensed\",\"CloisterBlack BT\",\"Cochin\",\"Colonna MT\",\"Constantia\",\"Cooper Black\",\"Copperplate\",\"Copperplate Gothic\",\"Copperplate Gothic Bold\",\"Copperplate Gothic Light\",\"CopperplGoth Bd BT\",\"Corbel\",\"Cordia New\",\"CordiaUPC\",\"Cornerstone\",\"Coronet\",\"Cuckoo\",\"Curlz MT\",\"DaunPenh\",\"Dauphin\",\"David\",\"DB LCD Temp\",\"DELICIOUS\",\"Denmark\",\"DFKai-SB\",\"Didot\",\"DilleniaUPC\",\"DIN\",\"DokChampa\",\"Dotum\",\"DotumChe\",\"Ebrima\",\"Edwardian Script ITC\",\"Elephant\",\"English 111 Vivace BT\",\"Engravers MT\",\"EngraversGothic BT\",\"Eras Bold ITC\",\"Eras Demi ITC\",\"Eras Light ITC\",\"Eras Medium ITC\",\"EucrosiaUPC\",\"Euphemia\",\"Euphemia UCAS\",\"EUROSTILE\",\"Exotc350 Bd BT\",\"FangSong\",\"Felix Titling\",\"Fixedsys\",\"FONTIN\",\"Footlight MT Light\",\"Forte\",\"FrankRuehl\",\"Fransiscan\",\"Freefrm721 Blk BT\",\"FreesiaUPC\",\"Freestyle Script\",\"French Script MT\",\"FrnkGothITC Bk BT\",\"Fruitger\",\"FRUTIGER\",\"Futura\",\"Futura Bk BT\",\"Futura Lt BT\",\"Futura Md BT\",\"Futura ZBlk BT\",\"FuturaBlack BT\",\"Gabriola\",\"Galliard BT\",\"Gautami\",\"Geeza Pro\",\"Geometr231 BT\",\"Geometr231 Hv BT\",\"Geometr231 Lt BT\",\"GeoSlab 703 Lt BT\",\"GeoSlab 703 XBd BT\",\"Gigi\",\"Gill Sans\",\"Gill Sans MT\",\"Gill Sans MT Condensed\",\"Gill Sans MT Ext Condensed Bold\",\"Gill Sans Ultra Bold\",\"Gill Sans Ultra Bold Condensed\",\"Gisha\",\"Gloucester MT Extra Condensed\",\"GOTHAM\",\"GOTHAM BOLD\",\"Goudy Old Style\",\"Goudy Stout\",\"GoudyHandtooled BT\",\"GoudyOLSt BT\",\"Gujarati Sangam MN\",\"Gulim\",\"GulimChe\",\"Gungsuh\",\"GungsuhChe\",\"Gurmukhi MN\",\"Haettenschweiler\",\"Harlow Solid Italic\",\"Harrington\",\"Heather\",\"Heiti SC\",\"Heiti TC\",\"HELV\",\"Herald\",\"High Tower Text\",\"Hiragino Kaku Gothic ProN\",\"Hiragino Mincho ProN\",\"Hoefler Text\",\"Humanst 521 Cn BT\",\"Humanst521 BT\",\"Humanst521 Lt BT\",\"Imprint MT Shadow\",\"Incised901 Bd BT\",\"Incised901 BT\",\"Incised901 Lt BT\",\"INCONSOLATA\",\"Informal Roman\",\"Informal011 BT\",\"INTERSTATE\",\"IrisUPC\",\"Iskoola Pota\",\"JasmineUPC\",\"Jazz LET\",\"Jenson\",\"Jester\",\"Jokerman\",\"Juice ITC\",\"Kabel Bk BT\",\"Kabel Ult BT\",\"Kailasa\",\"KaiTi\",\"Kalinga\",\"Kannada Sangam MN\",\"Kartika\",\"Kaufmann Bd BT\",\"Kaufmann BT\",\"Khmer UI\",\"KodchiangUPC\",\"Kokila\",\"Korinna BT\",\"Kristen ITC\",\"Krungthep\",\"Kunstler Script\",\"Lao UI\",\"Latha\",\"Leelawadee\",\"Letter Gothic\",\"Levenim MT\",\"LilyUPC\",\"Lithograph\",\"Lithograph Light\",\"Long Island\",\"Lydian BT\",\"Magneto\",\"Maiandra GD\",\"Malayalam Sangam MN\",\"Malgun Gothic\",\"Mangal\",\"Marigold\",\"Marion\",\"Marker Felt\",\"Market\",\"Marlett\",\"Matisse ITC\",\"Matura MT Script Capitals\",\"Meiryo\",\"Meiryo UI\",\"Microsoft Himalaya\",\"Microsoft JhengHei\",\"Microsoft New Tai Lue\",\"Microsoft PhagsPa\",\"Microsoft Tai Le\",\"Microsoft Uighur\",\"Microsoft YaHei\",\"Microsoft Yi Baiti\",\"MingLiU\",\"MingLiU_HKSCS\",\"MingLiU_HKSCS-ExtB\",\"MingLiU-ExtB\",\"Minion\",\"Minion Pro\",\"Miriam\",\"Miriam Fixed\",\"Mistral\",\"Modern\",\"Modern No. 20\",\"Mona Lisa Solid ITC TT\",\"Mongolian Baiti\",\"MONO\",\"MoolBoran\",\"Mrs Eaves\",\"MS LineDraw\",\"MS Mincho\",\"MS PMincho\",\"MS Reference Specialty\",\"MS UI Gothic\",\"MT Extra\",\"MUSEO\",\"MV Boli\",\"Nadeem\",\"Narkisim\",\"NEVIS\",\"News Gothic\",\"News GothicMT\",\"NewsGoth BT\",\"Niagara Engraved\",\"Niagara Solid\",\"Noteworthy\",\"NSimSun\",\"Nyala\",\"OCR A Extended\",\"Old Century\",\"Old English Text MT\",\"Onyx\",\"Onyx BT\",\"OPTIMA\",\"Oriya Sangam MN\",\"OSAKA\",\"OzHandicraft BT\",\"Palace Script MT\",\"Papyrus\",\"Parchment\",\"Party LET\",\"Pegasus\",\"Perpetua\",\"Perpetua Titling MT\",\"PetitaBold\",\"Pickwick\",\"Plantagenet Cherokee\",\"Playbill\",\"PMingLiU\",\"PMingLiU-ExtB\",\"Poor Richard\",\"Poster\",\"PosterBodoni BT\",\"PRINCETOWN LET\",\"Pristina\",\"PTBarnum BT\",\"Pythagoras\",\"Raavi\",\"Rage Italic\",\"Ravie\",\"Ribbon131 Bd BT\",\"Rockwell\",\"Rockwell Condensed\",\"Rockwell Extra Bold\",\"Rod\",\"Roman\",\"Sakkal Majalla\",\"Santa Fe LET\",\"Savoye LET\",\"Sceptre\",\"Script\",\"Script MT Bold\",\"SCRIPTINA\",\"Serifa\",\"Serifa BT\",\"Serifa Th BT\",\"ShelleyVolante BT\",\"Sherwood\",\"Shonar Bangla\",\"Showcard Gothic\",\"Shruti\",\"Signboard\",\"SILKSCREEN\",\"SimHei\",\"Simplified Arabic\",\"Simplified Arabic Fixed\",\"SimSun\",\"SimSun-ExtB\",\"Sinhala Sangam MN\",\"Sketch Rockwell\",\"Skia\",\"Small Fonts\",\"Snap ITC\",\"Snell Roundhand\",\"Socket\",\"Souvenir Lt BT\",\"Staccato222 BT\",\"Steamer\",\"Stencil\",\"Storybook\",\"Styllo\",\"Subway\",\"Swis721 BlkEx BT\",\"Swiss911 XCm BT\",\"Sylfaen\",\"Synchro LET\",\"System\",\"Tamil Sangam MN\",\"Technical\",\"Teletype\",\"Telugu Sangam MN\",\"Tempus Sans ITC\",\"Terminal\",\"Thonburi\",\"Traditional Arabic\",\"Trajan\",\"TRAJAN PRO\",\"Tristan\",\"Tubular\",\"Tunga\",\"Tw Cen MT\",\"Tw Cen MT Condensed\",\"Tw Cen MT Condensed Extra Bold\",\"TypoUpright BT\",\"Unicorn\",\"Univers\",\"Univers CE 55 Medium\",\"Univers Condensed\",\"Utsaah\",\"Vagabond\",\"Vani\",\"Vijaya\",\"Viner Hand ITC\",\"VisualUI\",\"Vivaldi\",\"Vladimir Script\",\"Vrinda\",\"Westminster\",\"WHITNEY\",\"Wide Latin\",\"ZapfEllipt BT\",\"ZapfHumnst BT\",\"ZapfHumnst Dm BT\",\"Zapfino\",\"Zurich BlkEx BT\",\"Zurich Ex BT\",\"ZWAdobeF\"]));d=(d=d.concat(t.fonts.userDefinedFonts)).filter(function(e,t){return d.indexOf(e)===t});var a=document.getElementsByTagName(\"body\")[0],r=document.createElement(\"div\"),g=document.createElement(\"div\"),n={},i={},f=function(){var e=document.createElement(\"span\");return e.style.position=\"absolute\",e.style.left=\"-9999px\",e.style.fontSize=\"72px\",e.style.fontStyle=\"normal\",e.style.fontWeight=\"normal\",e.style.letterSpacing=\"normal\",e.style.lineBreak=\"auto\",e.style.lineHeight=\"normal\",e.style.textTransform=\"none\",e.style.textAlign=\"left\",e.style.textDecoration=\"none\",e.style.textShadow=\"none\",e.style.whiteSpace=\"normal\",e.style.wordBreak=\"normal\",e.style.wordSpacing=\"normal\",e.innerHTML=\"mmmmmmmmmmlli\",e},o=function(e){for(var t=!1,a=0;a<u.length;a++)if(t=e[a].offsetWidth!==n[u[a]]||e[a].offsetHeight!==i[u[a]])return t;return t},l=function(){for(var e=[],t=0,a=u.length;t<a;t++){var n=f();n.style.fontFamily=u[t],r.appendChild(n),e.push(n)}return e}();a.appendChild(r);for(var s=0,c=u.length;s<c;s++)n[u[s]]=l[s].offsetWidth,i[u[s]]=l[s].offsetHeight;var h=function(){for(var e,t,a,n={},r=0,i=d.length;r<i;r++){for(var o=[],l=0,s=u.length;l<s;l++){var c=(e=d[r],t=u[l],a=void 0,(a=f()).style.fontFamily=\"'\"+e+\"',\"+t,a);g.appendChild(c),o.push(c)}n[d[r]]=o}return n}();a.appendChild(g);for(var m=[],T=0,p=d.length;T<p;T++)o(h[d[T]])&&m.push(d[T]);a.removeChild(g),a.removeChild(r),e(m)},pauseBefore:!0},{key:\"fontsFlash\",getData:function(t,e){return D()?N()?e.fonts.swfPath?void _(function(e){t(e)},e):t(\"missing options.fonts.swfPath\"):t(\"flash not installed\"):t(\"swf object not loaded\")},pauseBefore:!0},{key:\"audio\",getData:function(a,e){var t=e.audio;if(t.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\\/11.+Safari/))return a(e.EXCLUDED);var n=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==n)return a(e.NOT_AVAILABLE);var r=new n(1,44100,44100),i=r.createOscillator();i.type=\"triangle\",i.frequency.setValueAtTime(1e4,r.currentTime);var o=r.createDynamicsCompressor();c([[\"threshold\",-50],[\"knee\",40],[\"ratio\",12],[\"reduction\",-20],[\"attack\",0],[\"release\",.25]],function(e){void 0!==o[e[0]]&&\"function\"==typeof o[e[0]].setValueAtTime&&o[e[0]].setValueAtTime(e[1],r.currentTime)}),i.connect(o),o.connect(r.destination),i.start(0),r.startRendering();var l=setTimeout(function(){return console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: \"'+navigator.userAgent+'\".'),r.oncomplete=function(){},r=null,a(\"audioTimeout\")},t.timeout);r.oncomplete=function(e){var t;try{clearTimeout(l),t=e.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(e,t){return e+Math.abs(t)},0).toString(),i.disconnect(),o.disconnect()}catch(e){return void a(e)}a(t)}}},{key:\"enumerateDevices\",getData:function(t,e){if(!a())return t(e.NOT_AVAILABLE);navigator.mediaDevices.enumerateDevices().then(function(e){t(e.map(function(e){return\"id=\"+e.deviceId+\";gid=\"+e.groupId+\";\"+e.kind+\";\"+e.label}))}).catch(function(e){t(e)})}}],U=function(e){throw new Error(\"'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200\")};return U.get=function(a,n){n?a||(a={}):(n=a,a={}),function(e,t){if(null==t)return;var a,n;for(n in t)null==(a=t[n])||Object.prototype.hasOwnProperty.call(e,n)||(e[n]=a)}(a,e),a.components=a.extraComponents.concat(G);var r={data:[],addPreprocessedComponent:function(e,t){\"function\"==typeof a.preprocessor&&(t=a.preprocessor(e,t)),r.data.push({key:e,value:t})}},i=-1,o=function(e){if((i+=1)>=a.components.length)n(r.data);else{var t=a.components[i];if(a.excludes[t.key])o(!1);else{if(!e&&t.pauseBefore)return i-=1,void setTimeout(function(){o(!0)},1);try{t.getData(function(e){r.addPreprocessedComponent(t.key,e),o(!1)},a)}catch(e){r.addPreprocessedComponent(t.key,String(e)),o(!1)}}}};o(!1)},U.getPromise=function(a){return new Promise(function(e,t){U.get(a,e)})},U.getV18=function(i,o){return null==o&&(o=i,i={}),U.get(i,function(e){for(var t=[],a=0;a<e.length;a++){var n=e[a];if(n.value===(i.NOT_AVAILABLE||\"not available\"))t.push({key:n.key,value:\"unknown\"});else if(\"plugins\"===n.key)t.push({key:\"plugins\",value:s(n.value,function(e){var t=s(e[2],function(e){return e.join?e.join(\"~\"):e}).join(\",\");return[e[0],e[1],t].join(\"::\")})});else if(-1!==[\"canvas\",\"webgl\"].indexOf(n.key))t.push({key:n.key,value:n.value.join(\"~\")});else if(-1!==[\"sessionStorage\",\"localStorage\",\"indexedDb\",\"addBehavior\",\"openDatabase\"].indexOf(n.key)){if(!n.value)continue;t.push({key:n.key,value:1})}else n.value?t.push(n.value.join?{key:n.key,value:n.value.join(\";\")}:n):t.push({key:n.key,value:n.value})}var r=l(s(t,function(e){return e.value}).join(\"~~~\"),31);o(r,t)})},U.x64hash128=l,U.VERSION=\"2.0.0\",U});","Payone_Core/js/action/addresscheck.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer'],function($,urlBuilder,storage,fullScreenLoader,quote,customer){'use strict';return function(addressData,isBillingAddress,baseView,type){var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-addresscheck',{quoteId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-addresscheck',{});}\nvar request={cartId:quote.getQuoteId(),addressData:addressData,isBillingAddress:isBillingAddress,isVirtual:quote.isVirtual(),dTotal:window.checkoutConfig.quoteData.subtotal};if(window.checkoutConfig.payment.payone.checkedAddress&&baseView.isAddressTheSame(addressData,window.checkoutConfig.payment.payone.checkedAddress)){baseView.payoneContinue(type);return;}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success==true){window.checkoutConfig.payment.payone.checkedAddress=addressData;if(response.corrected_address!=null){if(!window.checkoutConfig.payment.payone.addresscheckConfirmCorrection||confirm(response.confirm_message)){baseView.payoneUpdateAddress(response.corrected_address);}}\nbaseView.payoneContinue(type);}else{alert(response.errormessage);}\nfullScreenLoader.stopLoader();}).fail(function(response){alert('An error occured.');fullScreenLoader.stopLoader();});};});","Payone_Core/js/action/edit-address.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/full-screen-loader'],function($,urlBuilder,storage,quote,fullScreenLoader){'use strict';return function(addressData){var serviceUrl=urlBuilder.createUrl('/carts/mine/payone-editAddress',{});var request={cartId:quote.getQuoteId(),addressData:addressData};fullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){fullScreenLoader.stopLoader();}).fail(function(response){fullScreenLoader.stopLoader();});};});","Payone_Core/js/action/installmentplan.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer'],function($,urlBuilder,storage,fullScreenLoader,quote,customer){'use strict';return function(baseView,birthday){var serviceUrl;var request={cartId:quote.getQuoteId(),birthday:birthday};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-installmentPlan',{quoteId:quote.getQuoteId()});request.email=quote.guestEmail;}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-installmentPlan',{});}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success==true){$('#'+baseView.getCode()+'_installmentplan').html(response.installment_plan_html);$('#'+baseView.getCode()+'_installmentplan').show();$('#'+baseView.getCode()+'_check').hide();$('#'+baseView.getCode()+'_submit').show();$('#'+baseView.getCode()+'_birthday_field').hide();$('#'+baseView.getCode()+'_iban_field').show();$('#'+baseView.getCode()+'_bic_field').show();}else{alert(response.errormessage);}\nfullScreenLoader.stopLoader();}).fail(function(response){alert('An error occured.');fullScreenLoader.stopLoader();});};});","Payone_Core/js/action/installmentplanbnpl.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer'],function($,urlBuilder,storage,fullScreenLoader,quote,customer){'use strict';return function(baseView,paymentCode){var serviceUrl;var request={cartId:quote.getQuoteId(),paymentCode:paymentCode};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-installmentPlanBnpl',{quoteId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-installmentPlanBnpl',{});}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){baseView.displayInstallmentInfo(response);fullScreenLoader.stopLoader();}).fail(function(response){alert('An error occured.');fullScreenLoader.stopLoader();});};});","Payone_Core/js/action/installmentplanratepay.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer'],function($,urlBuilder,storage,fullScreenLoader,quote,customer){'use strict';return function(baseView,calcType,calcValue){var serviceUrl;var request={cartId:quote.getQuoteId(),calcType:calcType,calcValue:calcValue};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-installmentPlanRatepay',{quoteId:quote.getQuoteId()});request.email=quote.guestEmail;}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-installmentPlanRatepay',{});}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success===true&&response.installment_plan!==undefined){var installmentPlan=JSON.parse(response.installment_plan);baseView.installmentPlanSet(true);baseView.updateInstallmentPlan(installmentPlan);}else{alert(response.errormessage);}\nfullScreenLoader.stopLoader();}).fail(function(response){alert('An error occured.');fullScreenLoader.stopLoader();});};});","Payone_Core/js/action/ratepayconfig.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer'],function($,urlBuilder,storage,fullScreenLoader,quote,customer){'use strict';return function(){var serviceUrl;var request={cartId:quote.getQuoteId()};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-ratepayGetConfig',{quoteId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-ratepayGetConfig',{});}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success===true&&response.config!==undefined){window.checkoutConfig.payment.payone.ratepayReloaded=JSON.parse(response.config);window.checkoutConfig.payment.payone.ratepayRefreshed=true;}\nfullScreenLoader.stopLoader();}).fail(function(response){alert('An error occured.');fullScreenLoader.stopLoader();});};});","Payone_Core/js/action/select-payment-method-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_Tax/js/view/checkout/summary/grand-total'],function($,wrapper,grandTotal){'use strict';return function(selectPaymentMethodAction){return wrapper.wrap(selectPaymentMethodAction,function(originalAction,paymentMethod){if(window.checkoutConfig.payment.payone.currency===\"display\"&&grandTotal().isBaseGrandTotalDisplayNeeded()===true){if(paymentMethod.method.indexOf('payone')!==-1){$('.opc-block-summary .totals.charge').hide();}else{$('.opc-block-summary .totals.charge').show();}}\nreturn originalAction(paymentMethod);});};});","Payone_Core/js/action/start-klarna-widget.min.js":"define(['jquery','mage/translate'],function($,$t){'use strict';return function(clientToken,payment,paymentCode,paymentMethodCategory,containerId){window.klarnaAsyncCallback=function(){Klarna.Payments.init({client_token:clientToken});Klarna.Payments.load({container:'#'+containerId,payment_method_category:paymentMethodCategory},function(result){if(result.show_form===true){payment.canBeAuthorized=true;payment.isPlaceOrderActionAllowed(true);$('#'+containerId).show();$('#klarna_placeOrder').show();}else if(result.show_form===false&&result.error==undefined){payment.messageContainer.addErrorMessage({'message':$t('Klarna payment can not be offered for this order.')});$('#'+paymentCode+'_check').prop(\"disabled\",true);}});};$.getScript('https://x.klarnacdn.net/kp/lib/v1/api.js');};});","Payone_Core/js/action/updateallowedmonths.min.js":"define(['jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer'],function($,urlBuilder,storage,fullScreenLoader,quote,customer){'use strict';return function(baseView){var serviceUrl;var request={cartId:quote.getQuoteId()};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-ratepayGetAllowedMonths',{quoteId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-ratepayGetAllowedMonths',{});}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success===true&&response.allowed_months!==undefined){baseView.allowedMonths(JSON.parse(response.allowed_months));}else{alert(response.errormessage);}\nfullScreenLoader.stopLoader();}).fail(function(response){alert('An error occured.');fullScreenLoader.stopLoader();});};});","Payone_Core/js/model/error-processor-mixin.min.js":"define(['jquery','mage/url','mage/utils/wrapper','Magento_Ui/js/model/messageList'],function($,url,wrapper,globalMessageList){'use strict';return function(targetModule){if(window.checkoutConfig){require(['Magento_Checkout/js/model/payment/method-list','Magento_Checkout/js/model/quote'],function(methodList,quote){targetModule.disablePaymentType=function(sPaymentType){$('INPUT#'+sPaymentType).parents('.payment-method').find('.action.checkout').prop(\"disabled\",true);$('INPUT#'+sPaymentType).parents('.payment-method').delay(3000).fadeOut(2000,function(){$('INPUT#'+sPaymentType).parents('.payment-method').remove();});};targetModule.process=wrapper.wrap(targetModule.process,function(originalAction,response,messageContainer){var origReturn=originalAction(response,messageContainer);if(response.responseJSON.hasOwnProperty('parameters')&&response.responseJSON.parameters.hasOwnProperty('paymentMethodWhitelist')&&response.responseJSON.parameters.paymentMethodWhitelist.length>0){$.each(methodList(),function(key,value){if(response.responseJSON.parameters.paymentMethodWhitelist.includes(value.method)===false){targetModule.disablePaymentType(value.method);}});}\nif(response.status!=401){if(response.responseJSON.message.indexOf('307 -')!==-1&&quote.paymentMethod().method.indexOf('payone_ratepay')!==-1){targetModule.disablePaymentType(quote.paymentMethod().method);}\nif(response.responseJSON.message.indexOf('307 -')!==-1&&quote.paymentMethod().method.indexOf('payone_bnpl_')!==-1){targetModule.disablePaymentType('payone_bnpl_invoice');targetModule.disablePaymentType('payone_bnpl_installment');targetModule.disablePaymentType('payone_bnpl_debit');}}\nreturn origReturn;});if(window.checkoutConfig.payment.payone.disableSafeInvoice===true){targetModule.process=wrapper.wrap(targetModule.process,function(originalAction,response,messageContainer){var origReturn=originalAction(response,messageContainer);if(response.status!=401){if(response.responseJSON.message.indexOf('351 -')!==-1){targetModule.disablePaymentType('payone_safe_invoice');}}\nreturn origReturn;});}});}\nreturn targetModule;};});","Payone_Core/js/view/billing-address-mixin.min.js":"define(['jquery','Payone_Core/js/action/addresscheck','Magento_Checkout/js/model/quote','Magento_Checkout/js/action/set-billing-address','Magento_Ui/js/model/messageList'],function($,addresscheck,quote,setBillingAddressAction,globalMessageList){'use strict';var mixin={payoneCheckAddress:function(){if(window.checkoutConfig.payment.payone.addresscheckEnabled&&window.checkoutConfig.payment.payone.addresscheckBillingEnabled){return true;}\nreturn false;},updateAddress:function(){if(!this.payoneCheckAddress()||!(this.selectedAddress()&&this.selectedAddress()!=this.newAddressOption)){return this._super();}\nvar addressChecked=this.source.get('payone_address_checked');if(!addressChecked){var address=this.source.get(this.dataScopePrefix);if(!this.isAddressFormVisible()){address=this.selectedAddress();}\naddresscheck(address,true,this,'saveNewAddress');}else{this.source.set('payone_address_checked',false);return this._super();}},updateAddresses:function(){if(quote.paymentMethod()?.method.indexOf('payone')===-1){return this._super();}\nsetBillingAddressAction(globalMessageList);},payoneUpdateAddress:function(addressData){this.source.set(this.dataScopePrefix+'.firstname',addressData.firstname);this.source.set(this.dataScopePrefix+'.lastname',addressData.lastname);this.source.set(this.dataScopePrefix+'.street.0',addressData.street[0]);this.source.set(this.dataScopePrefix+'.postcode',addressData.postcode);this.source.set(this.dataScopePrefix+'.city',addressData.city);},isAddressTheSame:function(addressA,addressB){if(this.getAddressInline(addressA)===this.getAddressInline(addressB)){return true;}\nreturn false;},getAddressInline:function(address){var street=address.street;if(typeof street==='object'){if(street.length===2){street=[street[0],street[1]];}else{street=Object.values(street);}}\nvar country=address.countryId;if(!address.countryId){country=address.country_id;}\nreturn address.firstname+address.lastname+street.join(\"\")+address.postcode+address.city+country;},payoneContinue:function(){this.source.set('payone_address_checked',true);this.updateAddress();}};return function(billing_address){return billing_address.extend(mixin);};});","Payone_Core/js/view/boni-agreement.min.js":"define(['ko','jquery','uiComponent'],function(ko,$,Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/boni-agreement'},isVisible:function(){if(this.canShowPaymentHintText()||this.canShowAgreementMessage()){return true;}\nreturn false;},canShowPaymentHintText:function(){return window.checkoutConfig.payment.payone.canShowPaymentHintText;},getPaymentHintText:function(){return window.checkoutConfig.payment.payone.paymentHintText;},canShowAgreementMessage:function(){return window.checkoutConfig.payment.payone.canShowAgreementMessage;},getAgreementMessage:function(){return window.checkoutConfig.payment.payone.agreementMessage;}});});","Payone_Core/js/view/shipping-mixin.min.js":"define(['jquery','Payone_Core/js/action/addresscheck','Payone_Core/js/action/edit-address','Magento_Checkout/js/model/quote','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/checkout-data'],function($,addresscheck,editAddress,quote,selectShippingAddressAction,checkoutData){'use strict';var mixin={payoneCheckAddress:function(){if(window.checkoutConfig.payment.payone.addresscheckEnabled&&window.checkoutConfig.payment.payone.addresscheckShippingEnabled){return true;}\nreturn false;},saveNewAddress:function(){if(!this.payoneCheckAddress()){return this._super();}\nif(!this.source.get('payone_address_checked')){addresscheck(this.source.get('shippingAddress'),false,this,'saveNewAddress');}else{this.source.set('payone_address_checked',false);return this._super();}},payoneReplaceInSelectedShippingAddress:function(sReplace,sReplaceWith){var oElem=$('.shipping-address-item.selected-item');if(oElem.length>0){oElem.html(oElem.html().replace(sReplace,sReplaceWith));}},payoneUpdateField:function(oSourceAddress,oResponseAddress,sField){if(sField===\"street\"){if(oSourceAddress[sField][0]!==oResponseAddress[sField][0]){this.payoneReplaceInSelectedShippingAddress(oSourceAddress[sField][0],oResponseAddress[sField][0]);oSourceAddress[sField][0]=oResponseAddress[sField][0];}}else{if(oSourceAddress[sField]!==oResponseAddress[sField]){this.payoneReplaceInSelectedShippingAddress(oSourceAddress[sField],oResponseAddress[sField]);oSourceAddress[sField]=oResponseAddress[sField];}}\nreturn oSourceAddress;},payoneUpdateAddress:function(addressData){if(this.isFormInline){this.payoneUpdateAddressSource(addressData);}else{this.payoneUpdateAddressRegistered(addressData);}},payoneUpdateAddressSource:function(addressData){this.source.set('shippingAddress.postcode',addressData.postcode);this.source.set('shippingAddress.firstname',addressData.firstname);this.source.set('shippingAddress.lastname',addressData.lastname);this.source.set('shippingAddress.street.0',addressData.street[0]);this.source.set('shippingAddress.city',addressData.city);this.source.set('shippingAddress.country_id',addressData.country_id);},payoneUpdateAddressRegistered:function(addressData){var newShippingAddress=quote.shippingAddress();var aUpdateFields=[\"postcode\",\"firstname\",\"lastname\",\"street\",\"city\"];for(var i=0;i<aUpdateFields.length;i++){newShippingAddress=this.payoneUpdateField(newShippingAddress,addressData,aUpdateFields[i]);}\nthis.payoneUpdateAddressSource(addressData);editAddress(addressData);selectShippingAddressAction(newShippingAddress);checkoutData.setSelectedShippingAddress(newShippingAddress.getKey());},isAddressTheSame:function(addressA,addressB){if(this.getAddressInline(addressA)===this.getAddressInline(addressB)){return true;}\nreturn false;},getAddressInline:function(address){var street=address.street;if(typeof street==='object'){if(street.length===2){street=[street[0],street[1]];}else{street=Object.values(street);}}\nvar country=address.countryId;if(!address.countryId){country=address.country_id;}\nreturn address.firstname+address.lastname+street.join(\"\")+address.postcode+address.city+country;},payoneContinue:function(sType){if(sType=='saveNewAddress'){this.source.set('payone_address_checked',true);this.saveNewAddress();}else if(sType=='setShippingInformation'){this.source.set('payone_guest_address_checked',true);this.setShippingInformation();}},addExtensionAttributesToShippingAddress:function(){var shippingAddress=quote.shippingAddress();if(shippingAddress.extension_attributes===undefined){shippingAddress.extension_attributes={};}\nif(this.source.get('shippingAddress').gender!==undefined){shippingAddress.extension_attributes.gender=this.source.get('shippingAddress').gender;}\nif(this.source.get('shippingAddress').dob!==undefined){shippingAddress.extension_attributes.dateofbirth=this.source.get('shippingAddress').dob;}\nquote.shippingAddress(shippingAddress);},setShippingInformation:function(){if(this.source.get('shippingAddress').gender!==undefined||this.source.get('shippingAddress').dob!==undefined){this.addExtensionAttributesToShippingAddress();}\nif(!this.payoneCheckAddress()){return this._super();}\nif(!this.source.get('payone_guest_address_checked')){if(this.validateShippingInformation()){if(!this.isFormInline){addresscheck(quote.shippingAddress(),false,this,'setShippingInformation');}else{addresscheck(this.source.get('shippingAddress'),false,this,'setShippingInformation');}}}else{this.source.set('payone_guest_address_checked',false);return this._super();}}}\nreturn function(shipping){return shipping.extend(mixin);};});","Payone_Core/js/view/checkout/summary/grand-total-mixin.min.js":"define(['jquery','Magento_Checkout/js/model/quote'],function($,quote){'use strict';var mixin={isBaseGrandTotalDisplayNeeded:function(){var parentReturn=this._super();if(window.checkoutConfig.payment.payone.currency===\"display\"&&parentReturn===true&&quote.paymentMethod()){if(quote.paymentMethod().method.indexOf('payone')!==-1){$('.opc-block-summary .totals.charge').hide();}else{$('.opc-block-summary .totals.charge').show();}}\nreturn this._super();}};return function(grand_total){return grand_total.extend(mixin);};});","Payone_Core/js/view/payment/default-mixin.min.js":"define(['jquery','Magento_Checkout/js/checkout-data'],function($,checkoutData){'use strict';var mixin={getData:function(){var parentReturn=this._super();var checkboxElement=$('#payone_boni_agreement_'+checkoutData.getSelectedPaymentMethod());if(checkboxElement&&checkboxElement[0]){var blAgreed=false;if(checkboxElement[0].checked){blAgreed=true;}\nif(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.payone_boni_agreement=blAgreed;}\nreturn parentReturn;}}\nreturn function(payment){return payment.extend(mixin);};});","Payone_Core/js/view/payment/payone-payments.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'payone_creditcard',component:'Payone_Core/js/view/payment/method-renderer/creditcard-method'},{type:'payone_cash_on_delivery',component:'Payone_Core/js/view/payment/method-renderer/cash_on_delivery-method'},{type:'payone_debit',component:'Payone_Core/js/view/payment/method-renderer/debit-method'},{type:'payone_paypal',component:'Payone_Core/js/view/payment/method-renderer/paypal-method'},{type:'payone_advance_payment',component:'Payone_Core/js/view/payment/method-renderer/advance_payment-method'},{type:'payone_invoice',component:'Payone_Core/js/view/payment/method-renderer/invoice-method'},{type:'payone_obt_sofortueberweisung',component:'Payone_Core/js/view/payment/method-renderer/obt_sofortueberweisung-method'},{type:'payone_obt_eps',component:'Payone_Core/js/view/payment/method-renderer/obt_eps-method'},{type:'payone_obt_postfinance_efinance',component:'Payone_Core/js/view/payment/method-renderer/obt_postfinance_efinance-method'},{type:'payone_obt_postfinance_card',component:'Payone_Core/js/view/payment/method-renderer/obt_postfinance_card-method'},{type:'payone_obt_ideal',component:'Payone_Core/js/view/payment/method-renderer/obt_ideal-method'},{type:'payone_obt_przelewy',component:'Payone_Core/js/view/payment/method-renderer/obt_przelewy-method'},{type:'payone_barzahlen',component:'Payone_Core/js/view/payment/method-renderer/barzahlen-method'},{type:'payone_paydirekt',component:'Payone_Core/js/view/payment/method-renderer/paydirekt-method'},{type:'payone_safe_invoice',component:'Payone_Core/js/view/payment/method-renderer/safe_invoice-method'},{type:'payone_payolution_invoice',component:'Payone_Core/js/view/payment/method-renderer/payolution_invoice-method'},{type:'payone_payolution_debit',component:'Payone_Core/js/view/payment/method-renderer/payolution_debit-method'},{type:'payone_payolution_installment',component:'Payone_Core/js/view/payment/method-renderer/payolution_installment-method'},{type:'payone_alipay',component:'Payone_Core/js/view/payment/method-renderer/alipay-method'},{type:'payone_amazonpay',component:'Payone_Core/js/view/payment/method-renderer/amazonpay-method'},{type:'payone_klarna_base',component:'Payone_Core/js/view/payment/method-renderer/klarna-method'},{type:'payone_klarna_invoice',component:'Payone_Core/js/view/payment/method-renderer/klarna_invoice-method'},{type:'payone_klarna_debit',component:'Payone_Core/js/view/payment/method-renderer/klarna_debit-method'},{type:'payone_klarna_installment',component:'Payone_Core/js/view/payment/method-renderer/klarna_installment-method'},{type:'payone_ratepay_invoice',component:'Payone_Core/js/view/payment/method-renderer/ratepay_invoice-method'},{type:'payone_ratepay_debit',component:'Payone_Core/js/view/payment/method-renderer/ratepay_debit-method'},{type:'payone_ratepay_installment',component:'Payone_Core/js/view/payment/method-renderer/ratepay_installment-method'},{type:'payone_wechatpay',component:'Payone_Core/js/view/payment/method-renderer/wechatpay-method'},{type:'payone_trustly',component:'Payone_Core/js/view/payment/method-renderer/trustly-method'},{type:'payone_applepay',component:'Payone_Core/js/view/payment/method-renderer/applepay-method'},{type:'payone_bancontact',component:'Payone_Core/js/view/payment/method-renderer/bancontact-method'},{type:'payone_bnpl_invoice',component:'Payone_Core/js/view/payment/method-renderer/bnpl_invoice-method'},{type:'payone_bnpl_debit',component:'Payone_Core/js/view/payment/method-renderer/bnpl_debit-method'},{type:'payone_bnpl_installment',component:'Payone_Core/js/view/payment/method-renderer/bnpl_installment-method'});return Component.extend({});});","Payone_Core/js/view/payment/method-renderer/advance_payment-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/advance_payment'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/alipay-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/alipay'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/amazonpay-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/amazonpay'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/applepay-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Magento_Checkout/js/model/totals','Magento_Ui/js/model/messageList','mage/translate'],function(Component,urlBuilder,storage,fullScreenLoader,quote,customer,totals,messageList,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/applepay',token:false,session:false},initObservable:function(){this._super().observe(['token','session',]);return this;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getCurrency:function(){if(window.checkoutConfig.payment.payone.currency===\"display\"){return quote.totals().quote_currency_code;}\nreturn quote.totals().base_currency_code;},isApplePayAvailable:function(){try{return window.ApplePaySession&&window.ApplePaySession.canMakePayments();}catch(exc){console.warn('Apple Pay could not be initialized:',exc);}\nreturn false;},afterPlaceOrder:function(){this.session().completePayment({status:'STATUS_SUCCESS'});},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.token=JSON.stringify(this.token());return parentReturn;},getOrderTotal:function(){if(window.checkoutConfig.payment.payone.currency===\"display\"){return parseFloat(totals.getSegment('grand_total').value);}\nvar total=quote.getTotals();if(total){return parseFloat(total()['base_grand_total']);}\nreturn 0;},getPlaceOrderDeferredObject:function(){var self=this;return this._super().fail(function(){self.session().abort();});},initializeApplePay:function(){var params={countryCode:quote.billingAddress().countryId,currencyCode:this.getCurrency(),supportedNetworks:window.checkoutConfig.payment.payone.availableApplePayTypes,merchantCapabilities:['supports3DS'],total:{label:window.checkoutConfig.payment.payone.storeName,amount:this.getOrderTotal()},lineItems:[{label:$t(\"Order Total\"),amount:this.getOrderTotal(),type:'final'},],};var session=new ApplePaySession(3,params);var self=this;session.onvalidatemerchant=function(event){var request={cartId:quote.getQuoteId()};var serviceUrl=urlBuilder.createUrl('/carts/mine/payone-getApplePaySession',{});if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-getApplePaySession',{quoteId:quote.getQuoteId()});}\nreturn storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success===true&&response.session!==undefined){session.completeMerchantValidation(JSON.parse(response.session));}else{self.messageContainer.addErrorMessage({'message':\"An error occured: \"+response.errormessage});session.abort();}}).fail(function(response){self.messageContainer.addErrorMessage({'message':$t('An error occured.')});session.abort();});};session.onpaymentauthorized=function(event){self.token(event.payment.token);self.session(session);self.placeOrder();};session.begin();}});});","Payone_Core/js/view/payment/method-renderer/bancontact-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/bancontact'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/barzahlen-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/barzahlen'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/base.min.js":"define(['Magento_Checkout/js/view/payment/default','jquery','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/action/set-payment-information','mage/url','mage/translate','Magento_Checkout/js/checkout-data','Magento_Checkout/js/action/select-payment-method','Magento_Checkout/js/action/place-order'],function(Component,$,additionalValidators,setPaymentInformationAction,url,$t,checkoutData,selectPaymentMethodAction,placeOrderAction){'use strict';return Component.extend({redirectToPayoneController:function(sUrl){window.location.replace(url.build(sUrl));},handleRedirectAction:function(sUrl){var self=this;this.isPlaceOrderActionAllowed(false);this.getPlaceOrderDeferredObject().fail(function(){self.isPlaceOrderActionAllowed(true);}).done(function(){self.afterPlaceOrder();self.redirectToPayoneController(sUrl);});},getPlaceOrderDeferredObject:function(){if(window.checkoutConfig.payment.payone.orderDeferredExists===true){return this._super();}\nreturn $.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));},handleSetPaymentInformation:function(sUrl){var self=this;this.isPlaceOrderActionAllowed(false);$.when(setPaymentInformationAction(this.messageContainer,self.getData())).fail(function(){self.isPlaceOrderActionAllowed(true);}).done(function(){self.redirectToPayoneController(sUrl);});},continueToPayone:function(){if(this.validate()&&additionalValidators.validate()){this.handleRedirectAction('payone/onepage/redirect/');return false;}},handleDebitPayment:function(){if(this.validate()&&additionalValidators.validate()){if(window.checkoutConfig.payment.payone.validateBankCode==true&&window.checkoutConfig.payment.payone.bankCodeValidatedAndValid==false){this.handleBankaccountCheck();}else{this.handleSetPaymentInformation('payone/onepage/debit/');return false;}}},isDateValid:function(iYear,iMonth,iDay){if(!$.isNumeric(iYear)||!$.isNumeric(iMonth)||!$.isNumeric(iDay)){return false;}\nvar sBirthDate=iYear+\"-\"+iMonth+\"-\"+iDay;var oBirthDate=new Date(sBirthDate);if(oBirthDate.toString()==='Invalid Date'||oBirthDate.getFullYear()!==parseInt(iYear)||oBirthDate.getMonth()+1!==parseInt(iMonth)||oBirthDate.getDate()!==parseInt(iDay)){return false;}\nreturn true;},isBirthdayValid:function(iYear,iMonth,iDay){var sBirthDate=iYear+\"-\"+iMonth+\"-\"+iDay;var oBirthDate=new Date(sBirthDate);var oMinDate=new Date(new Date().setYear(new Date().getFullYear()-18));if(oBirthDate>oMinDate){return false;}\nreturn true;},initialize:function(){this._super();if(this.getCode()===window.checkoutConfig.payment.payone.canceledPaymentMethod){selectPaymentMethodAction({method:this.getCode()});checkoutData.setSelectedPaymentMethod(this.item.method);if(window.checkoutConfig.payment.payone.isError===true){this.messageContainer.addErrorMessage({'message':$t('There has been an error processing your payment')});}else{this.messageContainer.addSuccessMessage({'message':$t('Payment has been canceled.')});}}\nreturn this;},isAgreementVisible:function(){if(this.canShowPaymentHintText()||this.canShowAgreementMessage()){return true;}\nreturn false;},canShowPaymentHintText:function(){return window.checkoutConfig.payment.payone.canShowPaymentHintText;},getPaymentHintText:function(){return window.checkoutConfig.payment.payone.paymentHintText;},canShowAgreementMessage:function(){if(window.checkoutConfig.payment.payone.canShowAgreementMessage&&$.inArray(this.getCode(),window.checkoutConfig.payment.payone.consumerScoreEnabledMethods)!=-1){return true;}\nreturn false;},getAgreementMessage:function(){return window.checkoutConfig.payment.payone.agreementMessage;}});});","Payone_Core/js/view/payment/method-renderer/bnpl_base.min.js":"define(['jquery','Payone_Core/js/view/payment/method-renderer/base','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','mage/translate',],function($,Component,quote,customer,$t){'use strict';return Component.extend({getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nif(this.requestBirthday()){parentReturn.additional_data.dateofbirth=this.birthyear()+this.birthmonth()+this.birthday();}\nif(this.requestTelephone()){parentReturn.additional_data.telephone=this.telephone();}\nreturn parentReturn;},initialize:function(){let parentReturn=this._super();if(this.isChecked()===this.getCode()){this.selectPaymentMethod();}\nreturn parentReturn;},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},requestBirthday:function(){if(customer.customerData.dob==undefined||customer.customerData.dob===null){return true;}\nreturn false;},requestTelephone:function(){if(quote.billingAddress()==null||(typeof quote.billingAddress().telephone!='undefined'&&quote.billingAddress().telephone!='')){return false;}\nreturn true;},isAddressDifferent:function(){if(window.checkoutConfig.payment.payone.bnpl.differentAddressAllowed[this.getCode()]===true){return false;}\nreturn(quote.billingAddress()===null||quote.billingAddress().getCacheKey()!==quote.shippingAddress().getCacheKey());},isB2BOrder:function(){if(quote.billingAddress()!==null&&typeof quote.billingAddress().company!==undefined&&typeof quote.billingAddress().company!==null){if(quote.billingAddress().company){return true;}}\nreturn false;},isPlaceOrderActionAllowedBNPL:function(){return this.isAddressDifferent()===false&&(this.getCode()==='payone_bnpl_invoice'||this.isB2BOrder()===false);},loadJavascriptSnippet:function(){if(window.checkoutConfig.payment.payone.bnpl===undefined||window.checkoutConfig.payment.payone.bnpl===false||window.payoneBNPLSnippetLoaded!==undefined||window.payoneBNPLSnippetLoaded===true){return;}\nvar config=window.checkoutConfig.payment.payone.bnpl;var environment=config.environment[this.getCode()];var mid=config.mid[this.getCode()];var snippetToken=config.payla_partner_id+\"_\"+mid+\"_\"+config.uuid;$.getScript(\"https://d.payla.io/dcs/\"+config.payla_partner_id+\"/\"+mid+\"/dcs.js\").done(function(script,textStatus){var paylaDcsT=paylaDcs.init(environment,snippetToken);$(\"head\").append(\"<link>\");var css=$(\"head\").children(\":last\");css.attr({rel:\"stylesheet\",type:\"text/css\",href:\"https://d.payla.io/dcs/dcs.css?st=\"+snippetToken+\"&pi=\"+config.payla_partner_id+\"&psi=\"+mid+\"&e=\"+environment});}).fail(function(jqxhr,settings,exception){console.log(\"Couldnt load BNPL script\");});window.payoneBNPLSnippetLoaded=true;},selectPaymentMethod:function(){var returnValue=this._super();this.loadJavascriptSnippet();return returnValue;},validate:function(){if(this.requestBirthday()===true&&!this.isDateValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid date.')});return false;}\nif(this.requestBirthday()===true&&!this.isBirthdayValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('You have to be at least 18 years old to use this payment type!')});return false;}\nif(this.requestTelephone()===true&&this.telephone()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter your telephone number!')});return false;}\nreturn true;}});});","Payone_Core/js/view/payment/method-renderer/bnpl_debit-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/bnpl_base','Magento_Checkout/js/model/quote','mage/translate'],function(Component,quote,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/bnpl_debit',birthday:'',birthmonth:'',birthyear:'',telephone:'',iban:''},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','telephone','iban']);return this;},getData:function(){var parentReturn=this._super();parentReturn.additional_data.iban=this.getCleanedNumber(this.iban());return parentReturn;},validate:function(){var parentReturn=this._super();if(parentReturn===false){return parentReturn;}\nif(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nreturn parentReturn;},});});","Payone_Core/js/view/payment/method-renderer/bnpl_installment-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/bnpl_base','Magento_Checkout/js/model/quote','mage/translate','Payone_Core/js/action/installmentplanbnpl','Magento_Checkout/js/model/payment/additional-validators','jquery'],function(Component,quote,$t,installmentplan,additionalValidators,$){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/bnpl_installment',birthday:'',birthmonth:'',birthyear:'',telephone:'',iban:'',optionid:''},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','telephone','telephone','iban','optionid']);return this;},isPlaceOrderActionAllowedBNPLInstallment:function(){return(this.optionid()!=''&&this.isPlaceOrderActionAllowedBNPL());},selectPaymentMethod:function(){var returnValue=this._super();this.handleInstallment();return returnValue;},handleInstallment:function(){window.bnpl_installment=this;window.switchBNPLInstallmentPlan=window.switchBNPLInstallmentPlan||function(sKey,sCode,iInstallments,linkElement){window.bnpl_installment.switchBNPLInstallmentPlan(sKey,sCode,iInstallments,linkElement);};installmentplan(this,this.getCode());},switchBNPLInstallmentPlan:function(sKey,sCode,installmentOptionId,linkElement){$('.bnplCondition').css('font-weight','normal');$(linkElement).children(\"A\").css('font-weight','bold');$('#bnplCondition_'+sKey).prop(\"checked\",true);$('.bnpl_installmentplans').hide();$('.bnpl_installment_overview').hide();$('#bnpl_installmentplan_'+sKey).show();$('#bnpl_installment_overview_'+sKey).show();this.optionid(installmentOptionId);},getData:function(){var parentReturn=this._super();parentReturn.additional_data.optionid=this.optionid();parentReturn.additional_data.iban=this.getCleanedNumber(this.iban());return parentReturn;},validate:function(){var parentReturn=this._super();if(parentReturn===false){return parentReturn;}\nif(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nreturn parentReturn;},displayInstallmentInfo(installmentplan){$('#'+this.getCode()+'_installmentplan').html(installmentplan.installment_plan_html);$('#'+this.getCode()+'_installmentplan').show();$('#'+this.getCode()+'_check').hide();$('#'+this.getCode()+'_submit').show();}});});","Payone_Core/js/view/payment/method-renderer/bnpl_invoice-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/bnpl_base','Magento_Checkout/js/model/quote','mage/translate'],function(Component,quote,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/bnpl_invoice',birthday:'',birthmonth:'',birthyear:'',telephone:'',vatid:''},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','telephone','vatid']);return this;},getData:function(){var parentReturn=this._super();parentReturn.additional_data.vatid=this.vatid();return parentReturn;},});});","Payone_Core/js/view/payment/method-renderer/cash_on_delivery-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/cash_on_delivery'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});"}
}});
;require.config({"config": {
        "jsbuild":{"Payone_Core/js/view/payment/method-renderer/creditcard-method.min.js":"define(['jquery','Payone_Core/js/view/payment/method-renderer/base','Magento_Ui/js/model/messageList','mage/translate','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Customer/js/model/customer'],function($,Component,messageList,$t,fullScreenLoader,additionalValidators,customer){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/creditcard',cardholder:'',pseudocardpan:'',saveData:0,showNewData:false},initObservable:function(){this._super().observe(['cardholder','pseudocardpan','saveData','showNewData']);return this;},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.cardholder=this.cardholder();parentReturn.additional_data.pseudocardpan=$('#'+this.getCode()+'_pseudocardpan').val();if(typeof window.checkoutConfig.payment.payone.ccCheckResponse!==\"undefined\"){parentReturn.additional_data.truncatedcardpan=window.checkoutConfig.payment.payone.ccCheckResponse.truncatedcardpan;parentReturn.additional_data.cardtype=window.checkoutConfig.payment.payone.ccCheckResponse.cardtype;parentReturn.additional_data.cardexpiredate=window.checkoutConfig.payment.payone.ccCheckResponse.cardexpiredate;}\nif(this.isSaveDataEnabled()){parentReturn.additional_data.saveData=this.saveData();parentReturn.additional_data.selectedData=this.getSelectedSavedCardPan();if(parentReturn.additional_data.selectedData!=='new'&&this.useSaveDataMode()){var savedData=this.getSelectedSavedData();parentReturn.additional_data.cardholder=this.getSelectedSavedCardholder();parentReturn.additional_data.truncatedcardpan=savedData.masked;parentReturn.additional_data.cardtype=savedData.cardtype;parentReturn.additional_data.cardexpiredate=savedData.cardexpiredate;}}\nreturn parentReturn;},handleIframes:function(){var _this=this;if(window.checkoutConfig.payment.payone.fieldConfig.autoCardtypeDetection){window.checkoutConfig.payment.payone.fieldConfig.autoCardtypeDetection.callback=function(t){console.debug('auto-cc-detection: '+t);var allIcons=document.querySelectorAll('.ccard .cc-icon');var activeIcon=document.getElementById(_this.getCode()+'_cc_icon_'+t.toLowerCase());allIcons.forEach(function(icon){icon.classList.remove('cc-icon--show');});if(activeIcon){activeIcon.classList.add('cc-icon--show');}\nvar ccTypeInput=document.getElementById(_this.getCode()+'_credit_card_type');if(ccTypeInput){ccTypeInput.value=t.toUpperCase();}};}\nvar fieldconfig=window.checkoutConfig.payment.payone.fieldConfig;if(typeof fieldconfig.language!='undefined'){if(fieldconfig.language=='de'){fieldconfig.language=Payone.ClientApi.Language.de;}else if(fieldconfig.language=='en'){fieldconfig.language=Payone.ClientApi.Language.en;}}\nwindow.iframes=new Payone.ClientApi.HostedIFrames(fieldconfig,window.checkoutConfig.payment.payone.hostedRequest);window.iframes.setCardType(\"V\");var sCardTypeId=this.getCode()+'_credit_card_type';if(document.getElementById(sCardTypeId)){document.getElementById(sCardTypeId).onchange=function(){window.iframes.setCardType(this.value);};}},useSaveDataMode:function(){if(this.isSaveDataEnabled()&&this.getSavedPaymentData().length>0){return true;}\nreturn false;},isSaveDataEnabled:function(){if(!customer.isLoggedIn()){return false;}\nreturn window.checkoutConfig.payment.payone.saveCCDataEnabled;},isAutoCardtypeDetectionEnabled:function(){return window.checkoutConfig.payment.payone.fieldConfig.hasOwnProperty('autoCardtypeDetection');},getSavedPaymentData:function(){return window.checkoutConfig.payment.payone.savedPaymentData;},getSelectedSavedCardPan:function(){return $('input[name='+this.getCode()+'_saved_data]:checked').val();},getSelectedSavedData:function(){var sSelectedCardPan=this.getSelectedSavedCardPan();var aSavedPaymentData=this.getSavedPaymentData();for(var i=0;i<aSavedPaymentData.length;i++){if(aSavedPaymentData[i].payment_data.cardpan==sSelectedCardPan){return aSavedPaymentData[i].payment_data;}}\nreturn false;},getSelectedSavedCardholder:function(){var aSelectedData=this.getSelectedSavedData();if(aSelectedData!==false){return aSelectedData.cardholder;}\nreturn false;},getSelectedSavedCardExpireData:function(){var aSelectedData=this.getSelectedSavedData();if(aSelectedData!==false){return aSelectedData.cardexpiredate;}\nreturn false;},isSavedPaymentDataUsed:function(){var sSelectedSavedData=this.getSelectedSavedCardPan();if(this.useSaveDataMode()&&sSelectedSavedData&&sSelectedSavedData!='new'){return true;}\nreturn false;},isCardholderDataValid:function(sCardholder){if(sCardholder.search(/[^a-zA-Z\u00c4\u00e4\u00d6\u00f6\u00dc\u00fc\u00df\\-\\. ]+/)===-1){return true;}\nreturn false;},handleNewDataVisibility:function(){var oElem=$('#payone_creditcard_new_data');if(oElem.length>0){if(oElem[0].checked===true){$('#payone_creditcard_new_data_container').show();}else{$('#payone_creditcard_new_data_container').hide();}}},showCvc:function(){return window.checkoutConfig.payment.payone.checkCvc;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getCreditcardTypes:function(){return window.checkoutConfig.payment.payone.availableCardTypes;},getHostedParam:function(sParam){return window.checkoutConfig.payment.payone.hostedParams[sParam];},getCcMonths:function(){return window.checkoutConfig.payment.ccform.months[this.getCode()];},getCcYears:function(){return window.checkoutConfig.payment.ccform.years[this.getCode()];},getCcMonthsValues:function(){return _.map(this.getCcMonths(),function(value,key){return{'value':key,'month':value}});},getCcYearsValues:function(){return _.map(this.getCcYears(),function(value,key){return{'value':key,'year':value};});},validate:function(){if(this.isSavedPaymentDataUsed()===false){if(document.getElementById(this.getCode()+'_credit_card_type').value==''){this.messageContainer.addErrorMessage({'message':$t('Please choose the creditcard type.')});return false;}\nif(this.cardholder()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter the cardholder information.')});return false;}\nif(this.cardholder().length>50){this.messageContainer.addErrorMessage({'message':$t('The cardholder information entered is too long.')});return false;}\nif(this.isCardholderDataValid(this.cardholder())===false){this.messageContainer.addErrorMessage({'message':$t('The cardholder information contains invalid characters.')});return false;}}else if(!this.isMinValidityCorrect(this.getSelectedSavedCardExpireData())){this.messageContainer.addErrorMessage({'message':$t(\"This transaction could not be performed. Please select another payment method.\")});return;}\nreturn true;},handleCreditcardCheck:function(){if(this.isSavedPaymentDataUsed()===false){if(window.iframes.isComplete()){window.ccjs=this;window.processPayoneResponseCCHosted=window.processPayoneResponseCCHosted||function(response){window.ccjs.processPayoneResponseCCHosted(response);};window.iframes.creditCardCheck('processPayoneResponseCCHosted');fullScreenLoader.startLoader();}else{this.messageContainer.addErrorMessage({'message':$t(\"Please enter complete data.\")});}}},handleCreditcardPayment:function(){var firstValidation=additionalValidators.validate();if(!(firstValidation)){return false;}\nif(this.validate()&&firstValidation){if($('#'+this.getCode()+'_pseudocardpan').val()!=''||this.isSavedPaymentDataUsed()){this.handleRedirectAction('payone/onepage/redirect/');return false;}else{this.handleCreditcardCheck();}}},isInt:function(value){if(value.length>0&&!isNaN(value)&&parseInt(Number(value))==value&&!isNaN(parseInt(value,10))){return true;}\nreturn false;},isMinValidityCorrect:function(sExpireDate){if(this.isInt(window.checkoutConfig.payment.payone.ccMinValidity)){var oExpireDate=new Date('20'+sExpireDate.substring(0,2),(parseInt(sExpireDate.substring(2,4))),1,0,0,0);oExpireDate.setSeconds(oExpireDate.getSeconds()-1);var oMinValidDate=new Date();oMinValidDate.setDate((parseInt(oMinValidDate.getDate())+parseInt(window.checkoutConfig.payment.payone.ccMinValidity)));if(oExpireDate<oMinValidDate){return false;}}\nreturn true;},processPayoneResponseCCHosted:function(response){fullScreenLoader.stopLoader();if(response.status===\"VALID\"){if(!this.isMinValidityCorrect(response.cardexpiredate)){this.messageContainer.addErrorMessage({'message':$t(\"This transaction could not be performed. Please select another payment method.\")});return;}\nif(document.getElementById(this.getCode()+'_pseudocardpan')){document.getElementById(this.getCode()+'_pseudocardpan').value=response.pseudocardpan;}\nwindow.checkoutConfig.payment.payone.ccCheckResponse=response;this.handleRedirectAction('payone/onepage/redirect/');}else if(response.status===\"INVALID\"){this.messageContainer.addErrorMessage({'message':$t(response.errormessage)});}else if(response.status===\"ERROR\"){this.messageContainer.addErrorMessage({'message':$t(response.errormessage)});}},markDefaultSavedPayment:function(){if(this.isSaveDataEnabled()){var savedPayments=this.getSavedPaymentData();for(var i=0;i<savedPayments.length;i++){if(savedPayments[i].is_default==1){$('#payone_creditcard_new_data_container').hide();$('#payone_creditcard_data_'+savedPayments[i].id).prop(\"checked\",true);}}}}});});","Payone_Core/js/view/payment/method-renderer/debit-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Ui/js/model/messageList','mage/translate'],function(Component,messageList,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/debit',bankCountry:'',iban:'',bic:''},initObservable:function(){this._super().observe(['bankCountry','iban','bic']);return this;},validate:function(){if(document.getElementById(this.getCode()+'_country').value==''){this.messageContainer.addErrorMessage({'message':$t('Please choose the bank country.')});return false;}\nif(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif(this.requestBic()==1&&this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn true;},handleBankaccountCheck:function(){var oBasicRequest=window.checkoutConfig.payment.payone.bankaccountcheckRequest;oBasicRequest.iban=this.iban();if(this.requestBic()==1){oBasicRequest.bic=this.bic();}\nwindow.elvjs=this;window.processPayoneResponseELV=window.processPayoneResponseELV||function(response){window.elvjs.processPayoneResponseELV(response);};var options={return_type:'object',callback_function_name:'processPayoneResponseELV'};var request=new PayoneRequest(oBasicRequest,options);request.checkAndStore();},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getCountries:function(){return window.checkoutConfig.payment.payone.sepaCountries;},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;},getData:function(){document.getElementById(this.getCode()+'_iban').value=this.getCleanedNumber(this.iban());if(this.requestBic()==1){document.getElementById(this.getCode()+'_bic').value=this.getCleanedNumber(this.bic());}\nvar parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.bank_country=this.bankCountry();parentReturn.additional_data.iban=this.getCleanedNumber(this.iban());parentReturn.additional_data.bic=this.getCleanedNumber(this.bic());return parentReturn;},isManageMandateActive:function(){return window.checkoutConfig.payment.payone.mandateManagementActive;},requestBic:function(){return window.checkoutConfig.payment.payone.requestBic;},processPayoneResponseELV:function(response){if(response.get('status')===\"VALID\"){window.checkoutConfig.payment.payone.bankCodeValidatedAndValid=true;this.handleSetPaymentInformation('payone/onepage/debit/');}else if(true||response.get('status')===\"BLOCKED\"){this.messageContainer.addErrorMessage({'message':window.checkoutConfig.payment.payone.blockedMessage});}else{this.messageContainer.addErrorMessage({'message':$t(response.get('customermessage'))});}}});});","Payone_Core/js/view/payment/method-renderer/invoice-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/invoice'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/klarna-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','jquery','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Payone_Core/js/action/start-klarna-widget','Magento_Ui/js/model/messageList','Magento_Checkout/js/model/payment/method-list','Magento_Checkout/js/checkout-data','Magento_Checkout/js/action/select-payment-method','mage/translate'],function(Component,$,urlBuilder,storage,fullScreenLoader,quote,customer,startKlarnaWidget,messageList,methodList,checkoutData,selectPaymentMethodAction,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/klarna'},authToken:false,canBeAuthorized:false,methodCategories:{payone_klarna_invoice:'pay_later',payone_klarna_debit:'direct_debit',payone_klarna_installment:'pay_over_time',},initialize:function(){this._super();this.isPlaceOrderActionAllowed(false);return this;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nif(this.authToken!==false&&$('#klarna_subtype').val()!=''){parentReturn.method=$('#klarna_subtype').val();}\nparentReturn.additional_data.authorization_token=this.authToken;parentReturn.additional_data.klarna_subtype=$('#klarna_subtype').val();return parentReturn;},selectPaymentMethod:function(){var data=this.getData();data.method=this.item.method;selectPaymentMethodAction(data);checkoutData.setSelectedPaymentMethod(this.item.method);return true;},isKlarnaMethodActive:function(methodCode){var returnVal=false;$.each(methodList(),function(key,value){if(value.method==methodCode){returnVal=true;$('#klarna_method_selection').show();}});return returnVal;},getKlarnaMethodTitle:function(methodCode){return window.checkoutConfig.payment.payone.klarnaTitles[methodCode];},getCustomerEmail:function(){var email=customer.customerData.email;if(!customer.isLoggedIn()){email=quote.guestEmail;}\nreturn email;},startKlarnaCheckout:function(event,elem){var methodeCode=elem.currentTarget.id.replace(\"_selection\",\"\");var paymentMethodCategory=this.methodCategories[methodeCode];var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payone-startKlarna',{quoteId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payone-startKlarna',{});}\nvar request={cartId:quote.getQuoteId(),paymentCode:methodeCode,shippingCosts:this.getShippingCosts(),customerEmail:this.getCustomerEmail()};var self=this;fullScreenLoader.startLoader();$('#klarnaInvoiceWidgetContainer').html(\"\");$('#klarna_subtype').val(methodeCode);return storage.post(serviceUrl,JSON.stringify(request)).done(function(response){if(response.success==true){startKlarnaWidget(response.client_token,self,methodeCode,paymentMethodCategory,'klarnaInvoiceWidgetContainer');}else{self.messageContainer.addErrorMessage({'message':response.errormessage});}\nfullScreenLoader.stopLoader();}).fail(function(response){self.messageContainer.addErrorMessage({'message':$t('An error occured.')});fullScreenLoader.stopLoader();});},getShippingCosts:function(){var totals=quote.totals();if(window.checkoutConfig.payment.payone.currency===\"display\"){return totals.shipping_incl_tax;}\nreturn totals.base_shipping_incl_tax;},getCurrency:function(totals){if(window.checkoutConfig.payment.payone.currency===\"display\"){return totals.quote_currency_code;}\nreturn totals.base_currency_code;},validate:function(){if(this.canBeAuthorized===false){this.messageContainer.addErrorMessage({'message':$t('Please choose your desired Klarna payment method:')});return false;}\nvar self=this;var billingAddress=quote.billingAddress();var shippingAddress=quote.shippingAddress();var totals=quote.totals();var data={purchase_country:billingAddress.countryId,purchase_currency:this.getCurrency(totals),locale:window.checkoutConfig.payment.payone.fullLocale.replace('_','-'),billing_address:{given_name:billingAddress.firstname,family_name:billingAddress.lastname,email:this.getCustomerEmail(),street_address:billingAddress.street[0],postal_code:billingAddress.postcode,city:billingAddress.city,region:billingAddress.regionCode,phone:billingAddress.telephone,country:billingAddress.countryId},shipping_address:{given_name:shippingAddress.firstname,family_name:shippingAddress.lastname,email:this.getCustomerEmail(),street_address:shippingAddress.street[0],postal_code:shippingAddress.postcode,city:shippingAddress.city,region:shippingAddress.regionCode,phone:shippingAddress.telephone,country:shippingAddress.countryId}};if($.type(billingAddress.company)===\"string\"&&billingAddress.company.length>0){data.billing_address.organization_name=billingAddress.company;data.customer={type:'organization'};}\nif($.type(shippingAddress.company)===\"string\"&&shippingAddress.company.length>0){data.shipping_address.organization_name=shippingAddress.company;}\nif(self.authToken===false){Klarna.Payments.authorize({payment_method_category:this.methodCategories[$('#klarna_subtype').val()]},data,function(res){if(res.approved===true){self.authToken=res.authorization_token;self.continueToPayone();}else if(res.approved===false){if(res.show_form===false){self.messageContainer.addErrorMessage({'message':$t('Klarna payment can not be offered for this order.')});$('#'+self.getCode()+'_check').prop(\"disabled\",true);$('#klarnaInvoiceWidgetContainer').hide();}else{self.messageContainer.addErrorMessage({'message':$t('Klarna authorization was not approved.')});}}});}\nif(self.authToken!==false){return true;}\nreturn false;}});});","Payone_Core/js/view/payment/method-renderer/klarna_debit-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/klarna_debit'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/klarna_installment-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/klarna_installment'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/klarna_invoice-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/klarna_invoice'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/obt_eps-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_eps',bankGroup:''},initObservable:function(){this._super().observe(['bankGroup']);return this;},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.bank_group=this.bankGroup();return parentReturn;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getBankGroups:function(){return window.checkoutConfig.payment.payone.epsBankGroups;}});});","Payone_Core/js/view/payment/method-renderer/obt_giropay-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Ui/js/model/messageList','mage/translate'],function(Component,messageList,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_giropay',iban:'',bic:''},initObservable:function(){this._super().observe(['iban','bic']);return this;},validate:function(){if(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif(this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn true;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;},getData:function(){document.getElementById(this.getCode()+'_iban').value=this.getCleanedNumber(this.iban());document.getElementById(this.getCode()+'_bic').value=this.getCleanedNumber(this.bic());var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.iban=this.getCleanedNumber(this.iban());parentReturn.additional_data.bic=this.getCleanedNumber(this.bic());return parentReturn;}});});","Payone_Core/js/view/payment/method-renderer/obt_ideal-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_ideal',bankGroup:''},initObservable:function(){this._super().observe(['bankGroup']);return this;},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.bank_group=this.bankGroup();return parentReturn;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getBankGroups:function(){return window.checkoutConfig.payment.payone.idealBankGroups;}});});","Payone_Core/js/view/payment/method-renderer/obt_postfinance_card-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_postfinance_card'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/obt_postfinance_efinance-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_postfinance_efinance'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/obt_przelewy-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_przelewy'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/obt_sofortueberweisung-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Ui/js/model/messageList','mage/translate'],function(Component,messageList,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/obt_sofortueberweisung'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;}});});","Payone_Core/js/view/payment/method-renderer/paydirekt-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Customer/js/model/customer','mage/url'],function(Component,customer,url){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/paydirekt'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},});});","Payone_Core/js/view/payment/method-renderer/payolution_debit-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','jquery','mage/translate','Magento_Checkout/js/model/quote'],function(Component,$,$t,quote){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/payolution_debit',birthday:'',birthmonth:'',birthyear:'',iban:'',bic:'',tradeRegistryNumber:'',companyUid:'',agreement:false,mandate:false},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','iban','bic','tradeRegistryNumber','companyUid','agreement','mandate']);return this;},getData:function(){document.getElementById(this.getCode()+'_iban').value=this.getCleanedNumber(this.iban());document.getElementById(this.getCode()+'_bic').value=this.getCleanedNumber(this.bic());var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nif(this.requestBirthday()){parentReturn.additional_data.dateofbirth=this.birthyear()+this.birthmonth()+this.birthday();}\nparentReturn.additional_data.iban=this.getCleanedNumber(this.iban());parentReturn.additional_data.bic=this.getCleanedNumber(this.bic());return parentReturn;},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},displayPayolutionOverlay:function(){$('#'+this.getCode()+'_overlay').show();},removePayolutionOverlay:function(){$('#'+this.getCode()+'_overlay').hide();},getPrivacyDeclaration:function(){return window.checkoutConfig.payment.payone.payolution.privacyDeclaration.debit;},requestBirthday:function(){if(quote.billingAddress()==null){return false;}\nreturn true;},validate:function(){if(this.agreement()==false){this.messageContainer.addErrorMessage({'message':$t('Please confirm the transmission of the necessary data to Unzer!')});return false;}\nif(this.mandate()==false){this.messageContainer.addErrorMessage({'message':$t('Please confirm the SEPA mandate!')});return false;}\nif(this.requestBirthday()==true&&!this.isDateValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid date.')});return false;}\nif(this.requestBirthday()==true&&!this.isBirthdayValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('You have to be at least 18 years old to use this payment type!')});return false;}\nif(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif(this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn true;}});});","Payone_Core/js/view/payment/method-renderer/payolution_installment-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','jquery','mage/translate','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/url-builder','Payone_Core/js/action/installmentplan','Magento_Checkout/js/model/payment/additional-validators'],function(Component,$,$t,quote,urlBuilder,installmentplan,additionalValidators){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/payolution_installment',birthday:'',birthmonth:'',birthyear:'',tradeRegistryNumber:'',companyUid:'',iban:'',bic:'',agreement:false},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','tradeRegistryNumber','companyUid','iban','bic','agreement']);return this;},getData:function(){document.getElementById(this.getCode()+'_iban').value=this.getCleanedNumber(this.iban());document.getElementById(this.getCode()+'_bic').value=this.getCleanedNumber(this.bic());var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nif(this.requestBirthday()){parentReturn.additional_data.dateofbirth=this.birthyear()+this.birthmonth()+this.birthday();}\nparentReturn.additional_data.iban=this.getCleanedNumber(this.iban());parentReturn.additional_data.bic=this.getCleanedNumber(this.bic());parentReturn.additional_data.duration=$('#'+this.getCode()+'_duration').val();return parentReturn;},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},displayPayolutionOverlay:function(){$('#'+this.getCode()+'_overlay').show();},removePayolutionOverlay:function(){$('#'+this.getCode()+'_overlay').hide();},getPrivacyDeclaration:function(){return window.checkoutConfig.payment.payone.payolution.privacyDeclaration.installment;},requestBirthday:function(){if(quote.billingAddress()==null){return false;}\nreturn true;},validate:function(){if(this.requestBirthday()==true&&!this.isDateValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid date.')});return false;}\nif(this.requestBirthday()==true&&!this.isBirthdayValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('You have to be at least 18 years old to use this payment type!')});return false;}\nif(this.agreement()==false){this.messageContainer.addErrorMessage({'message':$t('Please confirm the transmission of the necessary data to Unzer!')});return false;}\nif($('#'+this.getCode()+'_installmentplan').html()!=''&&$('#'+this.getCode()+'_duration').val()==''){this.messageContainer.addErrorMessage({'message':$t('Please select your desired number of installments')});return false;}\nif($('#'+this.getCode()+'_duration').val()!=''&&this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif($('#'+this.getCode()+'_duration').val()!=''&&this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn true;},handleInstallment:function(){if(this.validate()&&additionalValidators.validate()){window.payolution_installment=this;window.switchInstallmentPlan=window.switchInstallmentPlan||function(sKey,sCode,iInstallments){window.payolution_installment.switchInstallmentPlan(sKey,sCode,iInstallments);};if(this.requestBirthday()==true&&this.isDateValid(this.birthyear(),this.birthmonth(),this.birthday())&&this.isBirthdayValid(this.birthyear(),this.birthmonth(),this.birthday())){installmentplan(this,this.birthyear()+this.birthmonth()+this.birthday());}}},switchInstallmentPlan:function(sKey,sCode,iInstallments){$('.payolution_installmentplans').hide();$('.payolution_installment_overview').hide();$('#payolution_installmentplan_'+sKey).show();$('#payolution_installment_overview_'+sKey).show();$('#'+sCode+'_duration').val(iInstallments);}});});","Payone_Core/js/view/payment/method-renderer/payolution_invoice-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','jquery','mage/translate','Magento_Checkout/js/model/quote'],function(Component,$,$t,quote){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/payolution_invoice',birthday:'',birthmonth:'',birthyear:'',tradeRegistryNumber:'',companyUid:'',agreement:false},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','tradeRegistryNumber','companyUid','agreement']);return this;},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nif(this.requestBirthday()){parentReturn.additional_data.dateofbirth=this.birthyear()+this.birthmonth()+this.birthday();}\nif(this.isB2bMode()){parentReturn.additional_data.trade_registry_number=this.tradeRegistryNumber();parentReturn.additional_data.company_uid=this.companyUid();parentReturn.additional_data.b2bmode=true;}\nreturn parentReturn;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},displayPayolutionOverlay:function(){$('#'+this.getCode()+'_overlay').show();},removePayolutionOverlay:function(){$('#'+this.getCode()+'_overlay').hide();},getPrivacyDeclaration:function(){return window.checkoutConfig.payment.payone.payolution.privacyDeclaration.invoice;},isB2bMode:function(){if(window.checkoutConfig.payment.payone.payolution.b2bMode.invoice==true&&quote.billingAddress()!=null&&typeof quote.billingAddress().company!='undefined'&&quote.billingAddress().company!=''){return true;}\nreturn false;},requestBirthday:function(){if(quote.billingAddress()==null){return false;}\nreturn!this.isB2bMode();},validate:function(){if(this.agreement()==false){this.messageContainer.addErrorMessage({'message':$t('Please confirm the transmission of the necessary data to Unzer!')});return false;}\nif(this.requestBirthday()==true&&!this.isDateValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid date.')});return false;}\nif(this.requestBirthday()==true&&!this.isBirthdayValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('You have to be at least 18 years old to use this payment type!')});return false;}\nreturn true;}});});","Payone_Core/js/view/payment/method-renderer/paypal-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/paypal'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/ratepay_base.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Payone_Core/js/action/ratepayconfig','Magento_Checkout/js/checkout-data','mage/translate'],function(Component,quote,customer,ratepayconfig,checkoutData,$t){'use strict';return Component.extend({initialize:function(){let parentReturn=this._super();if(!customer.isLoggedIn()&&window.checkoutConfig.payment.payone.ratepayRefreshed===false){ratepayconfig();window.checkoutConfig.payment.payone.ratepayRefreshed=true;}\nif(checkoutData.getSelectedPaymentMethod()===this.getCode()){this.handleDeviceFingerprint();}\nreturn parentReturn;},selectPaymentMethod:function(){this.handleDeviceFingerprint();return this._super();},isPlaceOrderActionAllowedRatePay:function(){return this.isDifferentAddressNotAllowed()===false&&this.isB2BNotAllowed()===false;},isDifferentAddressNotAllowed:function(){if(this.getConfigValue('differentAddressAllowed')===true){return false;}\nreturn(quote.billingAddress()===null||quote.billingAddress().getCacheKey()!==quote.shippingAddress().getCacheKey());},isB2BNotAllowed:function(){if(this.getConfigValue('b2bAllowed')===true){return false;}\nreturn(quote.billingAddress()!==null&&typeof quote.billingAddress().company!==undefined&&quote.billingAddress().company!==null&&quote.billingAddress().company!=\"\");},getConfigValue:function(sConfigKey){if(!customer.isLoggedIn()&&window.checkoutConfig.payment.payone.ratepayRefreshed===true&&window.checkoutConfig.payment.payone.ratepayReloaded!==undefined){let config=window.checkoutConfig.payment.payone.ratepayReloaded;if(config[this.getCode()]!==undefined&&config[this.getCode()][sConfigKey]!==undefined){return config[this.getCode()][sConfigKey];}}\nif(window.checkoutConfig.payment.payone.ratepay[this.getCode()][sConfigKey]!==undefined&&window.checkoutConfig.payment.payone.ratepay[this.getCode()][sConfigKey]===true){return window.checkoutConfig.payment.payone.ratepay[this.getCode()][sConfigKey];}\nreturn null;},isB2bMode:function(){if(quote.billingAddress()!=null&&typeof quote.billingAddress().company!==undefined&&quote.billingAddress().company!==null&&quote.billingAddress().company!=\"\"&&window.checkoutConfig.payment.payone.ratepay[this.getCode()].b2bAllowed!==undefined&&window.checkoutConfig.payment.payone.ratepay[this.getCode()].b2bAllowed===true){return true;}\nreturn false;},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nif(this.requestBirthday()){parentReturn.additional_data.dateofbirth=this.birthyear()+this.birthmonth()+this.birthday();}\nif(this.requestTelephone()){parentReturn.additional_data.telephone=this.telephone();}\nif(this.isB2bMode()){parentReturn.additional_data.company_uid=this.companyUid();}\nreturn parentReturn;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},requestBirthday:function(){if(quote.billingAddress()==null||this.isB2bMode()===true){return false;}\nif(customer.customerData.dob==undefined||customer.customerData.dob===null){return true;}\nreturn false;},requestTelephone:function(){if(quote.billingAddress()==null||(typeof quote.billingAddress().telephone!='undefined'&&quote.billingAddress().telephone!='')){return false;}\nreturn true;},requestBic:function(){if(!quote.billingAddress()||!quote.billingAddress().countryId){return false;}\nvar sepaCountries=['AT','BE','GB','BG','CY','HR','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT','LV','LT','LU','MT','NL','PL','PT','RO','SI','SK','ES','SE','NO','LI','IS','CH','MC'];if(sepaCountries.includes(quote.billingAddress().countryId)===false){return true;}\nreturn false;},isPostcodeValid:function(){var countryCode=quote.billingAddress().countryId;var postcode=quote.billingAddress().postcode.replace(\" \",\"\");if(countryCode.toLowerCase()==\"de\"&&postcode.length!=5){return false;}else if(countryCode.toLowerCase()==\"at\"&&postcode.length!=4){return false;}else if(countryCode.toLowerCase()==\"ch\"&&postcode.length!=4){return false;}else if(countryCode.toLowerCase()==\"nl\"&&postcode.length!=6){return false;}\nreturn true;},validate:function(){if(this.requestBirthday()===true&&!this.isBirthdayValid(this.birthyear(),this.birthmonth(),this.birthday())){this.messageContainer.addErrorMessage({'message':$t('You have to be at least 18 years old to use this payment type!')});return false;}\nif(this.requestTelephone()===true&&this.telephone()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter your telephone number!')});return false;}\nif(this.isPostcodeValid()===false){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid postcode!')});return false;}\nreturn true;},handleDeviceFingerprint:function(){if(window.checkoutConfig.payment.payone.ratepay.token){var diSkriptVar=document.createElement('script');diSkriptVar.type='text/javascript';diSkriptVar.text=\"var di = {t:'\"+window.checkoutConfig.payment.payone.ratepay.token+\"',v:'\"+window.checkoutConfig.payment.payone.ratepay.snippetId+\"',l:'checkout'};\";document.getElementsByTagName('head')[0].appendChild(diSkriptVar);var diSkript=document.createElement('script');diSkript.type='text/javascript';diSkript.src='//d.ratepay.com/'+window.checkoutConfig.payment.payone.ratepay.snippetId+'/di.js';document.getElementsByTagName('head')[0].appendChild(diSkript);window.checkoutConfig.payment.payone.ratepay.token=false;}}});});","Payone_Core/js/view/payment/method-renderer/ratepay_debit-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/ratepay_base','Magento_Checkout/js/model/quote','mage/translate'],function(Component,quote,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/ratepay_debit',birthday:'',birthmonth:'',birthyear:'',telephone:'',iban:'',bic:'',companyUid:''},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','telephone','iban','bic','companyUid']);return this;},getData:function(){var parentReturn=this._super();parentReturn.additional_data.iban=this.iban();if(this.requestBic()){parentReturn.additional_data.bic=this.bic();}\nreturn parentReturn;},validate:function(){var parentReturn=this._super();if(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif(this.requestBic()&&this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn parentReturn;}});});","Payone_Core/js/view/payment/method-renderer/ratepay_installment-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/ratepay_base','Magento_Checkout/js/model/quote','Payone_Core/js/action/installmentplanratepay','Payone_Core/js/action/updateallowedmonths','Magento_Catalog/js/price-utils','jquery','mage/translate'],function(Component,quote,installmentplan,updateAllowedMonths,utils,$,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/ratepay_installment',birthday:'',birthmonth:'',birthyear:'',telephone:'',iban:'',bic:'',installmentPlanSet:false,installmentNumber:null,installmentAmount:null,installmentLastAmount:null,installmentTotalAmount:null,interestRate:null,useDirectDebit:true,allowedMonths:[],allowedMonthsReloaded:false,companyUid:''},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','telephone','iban','bic','installmentPlanSet','installmentNumber','installmentAmount','installmentLastAmount','installmentTotalAmount','interestRate','useDirectDebit','allowedMonths','allowedMonthsReloaded','companyUid']);return this;},initialize:function(){let parentReturn=this._super();this.allowedMonths(window.checkoutConfig.payment.payone.ratepay[this.getCode()].allowedMonths);return parentReturn;},getData:function(){var parentReturn=this._super();parentReturn.additional_data.iban=this.iban();if(this.requestBic()){parentReturn.additional_data.bic=this.bic();}\nparentReturn.additional_data.installment_amount=this.installmentAmount();parentReturn.additional_data.installment_number=this.installmentNumber();parentReturn.additional_data.last_installment_amount=this.installmentLastAmount();parentReturn.additional_data.interest_rate=this.interestRate();parentReturn.additional_data.amount=this.installmentTotalAmount();return parentReturn;},validate:function(){var parentReturn=this._super();if(this.useDirectDebit()===true&&this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif(this.useDirectDebit()===true&&this.requestBic()&&this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nif(this.installmentPlanSet()===false){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn parentReturn;},isPlaceOrderActionAllowedRatePayInstallment:function(){var parentReturn=this.isPlaceOrderActionAllowedRatePay();if(this.installmentPlanSet()===false){return false;}\nreturn parentReturn;},updateInstallmentPlanByAmount:function(){installmentplan(this,'calculation-by-rate',$(\"#\"+this.getCode()+\"-rate\").val());},updateInstallmentPlanByTimeDropdown:function(data,event){this.updateInstallmentPlanByTime(event.target.value);},updateInstallmentPlanByTime:function(iMonths){installmentplan(this,'calculation-by-time',iMonths);},updateInstallmentPlan:function(installmentPlan){$(\"#rp_installment_amount\").html(utils.formatPrice(installmentPlan.amount,window.checkoutConfig.priceFormat));$(\"#rp_installment_service_charge\").html(utils.formatPrice(installmentPlan.service_charge,window.checkoutConfig.priceFormat));$(\"#rp_installment_annual_percentage_rate\").html(installmentPlan.annual_percentage_rate+\" %\");$(\"#rp_installment_interest_rate\").html(installmentPlan.interest_rate+\" %\");$(\"#rp_installment_interest_amount\").html(utils.formatPrice(installmentPlan.interest_amount,window.checkoutConfig.priceFormat));$(\"#rp_installment_number_of_rates\").html(parseInt(installmentPlan.number_of_rates)-1);$(\"#rp_installment_rate_details\").html(utils.formatPrice(installmentPlan.rate,window.checkoutConfig.priceFormat));$(\"#rp_installment_last_rate\").html(utils.formatPrice(installmentPlan.last_rate,window.checkoutConfig.priceFormat));$(\"#rp_installment_number_of_rates_full\").html(installmentPlan.number_of_rates);$(\"#rp_installment_rate\").html(utils.formatPrice(installmentPlan.rate,window.checkoutConfig.priceFormat));$(\"#rp_installment_total_amount\").html(utils.formatPrice(installmentPlan.total_amount,window.checkoutConfig.priceFormat));$(\".ratepayInstallmentPlan\").show();this.installmentAmount(installmentPlan.rate);this.installmentLastAmount(installmentPlan.last_rate);this.installmentNumber(installmentPlan.number_of_rates);this.interestRate(installmentPlan.interest_rate);this.installmentTotalAmount(installmentPlan.total_amount);},toggleInstallmentPlanDetails:function(){$(\".installmentToggle\").toggle();},togglePaytype:function(){$(\".paytypeToggle\").toggle();this.useDirectDebit(!this.useDirectDebit());},getAllowedMonths:function(){if((window.checkoutConfig.payment.payone.ratepay[this.getCode()].allowedMonths===undefined||window.checkoutConfig.payment.payone.ratepay[this.getCode()].allowedMonths.length==0)&&this.allowedMonthsReloaded()===false){updateAllowedMonths(this);this.allowedMonthsReloaded(true);}\nreturn this.allowedMonths();},useMonthDropdown:function(){if(this.getAllowedMonths().length>9){return true;}\nreturn false;}});});","Payone_Core/js/view/payment/method-renderer/ratepay_invoice-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/ratepay_base','Magento_Checkout/js/model/quote','mage/translate'],function(Component,quote,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/ratepay_invoice',birthday:'',birthmonth:'',birthyear:'',telephone:'',companyUid:'',},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear','telephone','companyUid']);return this;}});});","Payone_Core/js/view/payment/method-renderer/safe_invoice-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','mage/translate','Magento_Checkout/js/model/quote'],function(Component,$t,quote){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/safe_invoice',birthday:'',birthmonth:'',birthyear:''},initObservable:function(){this._super().observe(['birthday','birthmonth','birthyear']);return this;},isB2bMode:function(){if(quote.billingAddress()!==null&&typeof quote.billingAddress().company!=='undefined'&&quote.billingAddress().company!==''&&quote.billingAddress().company!==null){return true;}\nreturn false;},requestBirthday:function(){if(!window.checkoutConfig.payment.payone.customerBirthday&&!this.isB2bMode()){return true;}\nreturn false;},getBirthDate:function(){if(window.checkoutConfig.payment.payone.customerBirthday){return window.checkoutConfig.payment.payone.customerBirthday;}\nreturn this.birthyear()+\"-\"+this.birthmonth()+\"-\"+this.birthday();},isCustomerTooYoung:function(){var oBirthDate=new Date(this.getBirthDate());var oMinDate=new Date(new Date().setYear(new Date().getFullYear()-18));if(oBirthDate<oMinDate){return false;}\nreturn true;},isCustomerTooOld:function(){var oBirthDate=new Date(this.getBirthDate());var oMinDate=new Date(new Date().setYear(new Date().getFullYear()-125));if(oBirthDate>oMinDate){return false;}\nreturn true;},isDateInFuture:function(){var oBirthDate=new Date(this.getBirthDate());var oDateNow=new Date();if(oBirthDate>oDateNow){return true;}\nreturn false;},isDateInvalid:function(){if(!this.birthyear()||isNaN(this.birthyear())||this.birthyear().length!=4){return true;}\nif(!this.birthmonth()||isNaN(this.birthmonth())||parseInt(this.birthmonth())<1||parseInt(this.birthmonth())>12){return true;}\nif(!this.birthday()||isNaN(this.birthday())||parseInt(this.birthday())<1||parseInt(this.birthday())>31){return true;}\nreturn false;},validate:function(){if(!this.isB2bMode()&&(this.isDateInvalid()||this.isDateInFuture())){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid birthdate.')});return false;}\nif(!this.isB2bMode()&&this.isCustomerTooYoung()){this.messageContainer.addErrorMessage({'message':$t('You have to be at least 18 years old to use this payment type!')});return false;}\nif(!this.isB2bMode()&&this.isCustomerTooOld()){this.messageContainer.addErrorMessage({'message':$t('An error occured. Please check the supplied data.')});return false;}\nreturn true;},getData:function(){var parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.birthday=this.birthday();parentReturn.additional_data.birthmonth=this.birthmonth();parentReturn.additional_data.birthyear=this.birthyear();return parentReturn;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","Payone_Core/js/view/payment/method-renderer/trustly-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base','Magento_Ui/js/model/messageList','mage/translate'],function(Component,messageList,$t){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/trustly',bankCountry:'',iban:'',bic:''},initObservable:function(){this._super().observe(['bankCountry','iban','bic']);return this;},validate:function(){if(document.getElementById(this.getCode()+'_country').value==''){this.messageContainer.addErrorMessage({'message':$t('Please choose the bank country.')});return false;}\nif(this.iban()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid IBAN.')});return false;}\nif(this.requestBic()==1&&this.bic()==''){this.messageContainer.addErrorMessage({'message':$t('Please enter a valid BIC.')});return false;}\nreturn true;},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];},getCountries:function(){return window.checkoutConfig.payment.payone.trustlyCountries;},requestBic:function(){return window.checkoutConfig.payment.payone.trustlyRequestBic;},getCleanedNumber:function(sDirtyNumber){var sCleanedNumber='';var sTmpChar;for(var i=0;i<sDirtyNumber.length;i++){sTmpChar=sDirtyNumber.charAt(i);if(sTmpChar!=' '&&(!isNaN(sTmpChar)||/^[A-Za-z]/.test(sTmpChar))){if(/^[a-z]/.test(sTmpChar)){sTmpChar=sTmpChar.toUpperCase();}\nsCleanedNumber=sCleanedNumber+sTmpChar;}}\nreturn sCleanedNumber;},getData:function(){document.getElementById(this.getCode()+'_iban').value=this.getCleanedNumber(this.iban());if(this.requestBic()==1){document.getElementById(this.getCode()+'_bic').value=this.getCleanedNumber(this.bic());}\nvar parentReturn=this._super();if(parentReturn.additional_data===null){parentReturn.additional_data={};}\nparentReturn.additional_data.bank_country=this.bankCountry();parentReturn.additional_data.iban=this.getCleanedNumber(this.iban());parentReturn.additional_data.bic=this.getCleanedNumber(this.bic());return parentReturn;},});});","Payone_Core/js/view/payment/method-renderer/wechatpay-method.min.js":"define(['Payone_Core/js/view/payment/method-renderer/base'],function(Component){'use strict';return Component.extend({defaults:{template:'Payone_Core/payment/wechatpay'},getInstructions:function(){return window.checkoutConfig.payment.instructions[this.item.method];}});});","SendCloud_SendCloud/js/action/select-shipping-method-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_Checkout/js/model/quote','SendCloud_SendCloud/js/servicePoint/action/reset-service-point','SendCloud_SendCloud/js/checkout/action/reset-service-point'],function($,wrapper,quote,servicePoint,checkout){'use strict';var lastKnownShippingAddressZip,lastKnownShippingAddressCountry;return function(target){return wrapper.wrap(target,function(originalAction,data){originalAction(data);let zipCode=quote.shippingAddress()?quote.shippingAddress().postcode:null;let countryCode=quote.shippingAddress()?quote.shippingAddress().countryId:null;if((lastKnownShippingAddressCountry===countryCode)&&(lastKnownShippingAddressZip===zipCode)){return;}\nlastKnownShippingAddressCountry=countryCode;lastKnownShippingAddressZip=zipCode;checkout.resetServicePoint(countryCode,zipCode);servicePoint.resetServicePoint(countryCode,zipCode);});};});","SendCloud_SendCloud/js/checkout/amasty.min.js":"define(['Magento_Checkout/js/model/quote',],function(quote){'use strict';return{extendData:function(payload){if(quote.shippingMethod()&&quote.shippingMethod()['carrier_code']==='sendcloudcheckout'){let extensionAttributes=quote.getExtensionAttributes();if(extensionAttributes&&quote.getCheckoutExtensionAttributes()){let sendCloudAttributes={sendcloud_service_point_id:extensionAttributes['sendcloud_service_point_id'],sendcloud_service_point_name:extensionAttributes['sendcloud_service_point_name'],sendcloud_service_point_street:extensionAttributes['sendcloud_service_point_street'],sendcloud_service_point_house_number:extensionAttributes['sendcloud_service_point_house_number'],sendcloud_service_point_zip_code:extensionAttributes['sendcloud_service_point_zip_code'],sendcloud_service_point_city:extensionAttributes['sendcloud_service_point_city'],sendcloud_service_point_country:extensionAttributes['sendcloud_service_point_country'],sendcloud_service_point_postnumber:extensionAttributes['sendcloud_service_point_postnumber'],sendcloud_checkout_data:JSON.stringify(quote.getCheckoutExtensionAttributes())};payload['addressInformation']['extension_attributes']=sendCloudAttributes;}}\nreturn payload;}};});","SendCloud_SendCloud/js/checkout/checkout.min.js":"define(['jquery','ko','uiComponent','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Magento_Checkout/js/action/set-shipping-information','uiRegistry','mage/translate','https://embed.sendcloud.sc/spp/1.0.0/api.min.js','https://cdn.jsdelivr.net/npm/@sendcloud/checkout-plugin-ui@^2.0.0/dist/checkout-plugin-ui-loader.js'],function($,ko,Component,quote,customer,setShippingInformationAction,registry){'use strict';const widgetShowingDeliveryMethodTypes=['nominated_day_delivery','service_point_delivery'];let renderedWidgetDestructor=null;let selectedDeliveryMethodId=null;let mountElement=null;let widgetStates={};function setWidgetState(state){widgetStates[selectedDeliveryMethodId]=state;quote.setState({state:state});}\nreturn Component.extend({defaults:{template:'SendCloud_SendCloud/checkout/shipping/checkout',},quote:quote,initObservable:function(){this.renderWidget=ko.computed(function(){mountElement=document.querySelector(`#sendcloud-chekout`);if(!mountElement){return true;}\nif(mountElement){mountElement.setAttribute('data-sc-delivery-method-type',quote.getSendcloudDeliveryMethodType());}\naddEventListenerToPostCodeField();renderWidgetHandler();return true;},this);return this;}});function addEventListenerToPostCodeField(){let postalCodeInputField=document.querySelector('input[name=\"postcode\"]');if(postalCodeInputField){postalCodeInputField.addEventListener('change',(event)=>{doRenderWidget();});}}\nfunction renderWidgetHandler(){if(isDeliveryMethodChanged()){doRenderWidget();}}\nfunction isDeliveryMethodChanged(){let isDeliveryMethodChanged=quote.getSendcloudDeliveryMethodId()!==selectedDeliveryMethodId;if(isDeliveryMethodChanged){quote.setDeliveryMethodData({delivery_method_data:null});setShippingInformationAction();}\nreturn isDeliveryMethodChanged;}\nfunction doRenderWidget(){initWidget();if(shouldShowWidget()){showWidget();}\nupdateBackendData();}\nfunction initWidget(){if(renderedWidgetDestructor){renderedWidgetDestructor.call();}\n$(mountElement).on('scShippingOptionChange',onSelectionChange);selectedDeliveryMethodId=quote.getSendcloudDeliveryMethodId();}\nfunction shouldShowWidget(){return quote.getSendcloudDeliveryMethodConfig()&&widgetShowingDeliveryMethodTypes.indexOf(quote.getSendcloudDeliveryMethodType())!==-1;}\nfunction showWidget(){window.renderScShippingOption({mountElement:mountElement,deliveryMethod:quote.getSendcloudDeliveryMethodConfig(),shippingData:getServicePointData(),renderDate:new Date(),locale:window.storeLocale.replace('_','-'),localeMessages:window.translations}).then(function(destructorCallback){renderedWidgetDestructor=destructorCallback;});}\nfunction onSelectionChange(event){setWidgetState(event.detail.state);quote.setDeliveryMethodData(event.detail.data);updateBackendData();}\nfunction updateBackendData(){let shippingStepWidget=registry.get('checkout.steps.shipping-step.shippingAddress');if(shippingStepWidget&&shippingStepWidget.validateShippingInformation()){setShippingInformationAction();}}\nfunction getServicePointData(){let shippingAddress=quote.shippingAddress();let quoteExtensionAttributes=quote.getExtensionAttributes();let totals=quote.totals();return{'service_point_id':'','post_number':'','postal_code':shippingAddress['postcode'],'city':shippingAddress['city'],'cart_price':totals['grand_total'],'cart_price_currency':totals['base_currency_code'],'cart_weight':quoteExtensionAttributes['weight_in_grams'],'cart_weight_unit':'g','store_order_id':'','checkout_shipping_method_id':'','checkout_shipping_method_name':''}}});","SendCloud_SendCloud/js/checkout/mageplaza.min.js":"define(['Magento_Checkout/js/model/quote','jquery',],function(quote,$){'use strict';return{extendData:function(payload){if(quote.shippingMethod()&&quote.shippingMethod()['carrier_code']==='sendcloudcheckout'){let extensionAttributes=quote.getExtensionAttributes();if(extensionAttributes&&quote.getCheckoutExtensionAttributes()){let sendCloudAttributes={sendcloud_service_point_id:extensionAttributes['sendcloud_service_point_id'],sendcloud_service_point_name:extensionAttributes['sendcloud_service_point_name'],sendcloud_service_point_street:extensionAttributes['sendcloud_service_point_street'],sendcloud_service_point_house_number:extensionAttributes['sendcloud_service_point_house_number'],sendcloud_service_point_zip_code:extensionAttributes['sendcloud_service_point_zip_code'],sendcloud_service_point_city:extensionAttributes['sendcloud_service_point_city'],sendcloud_service_point_country:extensionAttributes['sendcloud_service_point_country'],sendcloud_service_point_postnumber:extensionAttributes['sendcloud_service_point_postnumber'],sendcloud_checkout_data:JSON.stringify(quote.getCheckoutExtensionAttributes())};payload.addressInformation.extension_attributes=$.extend(payload.addressInformation.extension_attributes,sendCloudAttributes);}}\nreturn payload;}};});","SendCloud_SendCloud/js/checkout/payload-extender.min.js":"define(['Magento_Checkout/js/model/quote','jquery','underscore'],function(quote,$,_){'use strict';return{extendData:function(payload){if(quote.shippingMethod()&&quote.shippingMethod()['carrier_code']==='sendcloudcheckout'){let extensionAttributes=quote.getExtensionAttributes();let checkoutExtAttr=quote.getCheckoutExtensionAttributes();if(extensionAttributes&&quote.getCheckoutExtensionAttributes()){let sendCloudAttributes={sendcloud_service_point_id:extensionAttributes['sendcloud_service_point_id'],sendcloud_service_point_name:extensionAttributes['sendcloud_service_point_name'],sendcloud_service_point_street:extensionAttributes['sendcloud_service_point_street'],sendcloud_service_point_house_number:extensionAttributes['sendcloud_service_point_house_number'],sendcloud_service_point_zip_code:extensionAttributes['sendcloud_service_point_zip_code'],sendcloud_service_point_city:extensionAttributes['sendcloud_service_point_city'],sendcloud_service_point_country:extensionAttributes['sendcloud_service_point_country'],sendcloud_service_point_postnumber:extensionAttributes['sendcloud_service_point_postnumber'],sendcloud_checkout_data:JSON.stringify(quote.getCheckoutExtensionAttributes())};_.extend(payload['addressInformation']['extension_attributes'],sendCloudAttributes);}}\nreturn payload;}};});","SendCloud_SendCloud/js/checkout/action/reset-service-point.min.js":"define(['Magento_Checkout/js/model/quote',],function(quote){'use strict';return{resetServicePoint:function(countryCode,zipCode){if(quote.getDeliveryMethodData()&&quote.getDeliveryMethodData()['service_point']&&(quote.getDeliveryMethodData()['service_point']['country']!==countryCode||quote.getDeliveryMethodData()['service_point']['postal_code']!==zipCode)){quote.setDeliveryMethodData({delivery_method_data:null});}}};});","SendCloud_SendCloud/js/checkout/nominatedDay/placeOrder.min.js":"define(['Magento_Checkout/js/model/quote',],function(quote){'use strict';return{validateData:function(){let selectedMethod=quote.shippingMethod();if(selectedMethod&&selectedMethod.carrier_code==='sendcloudcheckout'&&quote.hasDeliveryMethodData()){return true;}\nreturn false;}};});","SendCloud_SendCloud/js/checkout/nominatedDay/shipping.min.js":"define(['Magento_Checkout/js/model/quote','jquery','uiRegistry','mage/translate',],function(quote,$,uiRegistry,$t){'use strict';return{successHandler:function(selectMethod){if(selectMethod&&selectMethod.carrier_code==='sendcloudcheckout'&&quote.hasDeliveryMethodData()){return;}\nuiRegistry.async(\"checkout.steps.shipping-step.shippingAddress\")(function(shippingValidation){shippingValidation.errorValidationMessage($t('Please select a delivery day'));});}};});","SendCloud_SendCloud/js/checkout/nominatedDay/validate.min.js":"define(['Magento_Checkout/js/model/quote','jquery',],function(quote,$){'use strict';return{validateShippingInformation:function(origResult){let selectedMethod=quote.shippingMethod();if(selectedMethod&&selectedMethod.carrier_code==='sendcloudcheckout'&&quote.hasDeliveryMethodData()){return origResult;}\nreturn false;}};});","SendCloud_SendCloud/js/checkout/servicePoint/placeOrder.min.js":"define(['Magento_Checkout/js/model/quote',],function(quote){'use strict';return{validateServicePoint:function(){let selectedMethod=quote.shippingMethod();if(selectedMethod&&selectedMethod.carrier_code==='sendcloudcheckout'&&quote.hasDeliveryMethodData()){return true;}\nreturn false;}};});","SendCloud_SendCloud/js/checkout/servicePoint/shipping.min.js":"define(['Magento_Checkout/js/model/quote','jquery','uiRegistry','mage/translate',],function(quote,$,uiRegistry,$t){'use strict';return{successHandler:function(selectMethod){var extensionData=quote.getExtensionAttributes();if(selectMethod&&selectMethod.carrier_code==='sendcloudcheckout'&&quote.hasDeliveryMethodData()){return;}\nuiRegistry.async(\"checkout.steps.shipping-step.shippingAddress\")(function(shippingValidation){shippingValidation.errorValidationMessage($t('Please select a service point'));});}};});","SendCloud_SendCloud/js/checkout/servicePoint/validate.min.js":"define(['Magento_Checkout/js/model/quote','jquery',],function(quote,$){'use strict';return{validateServicePoint:function(origResult){let selectedMethod=quote.shippingMethod();if(selectedMethod&&selectedMethod.carrier_code==='sendcloudcheckout'&&quote.hasDeliveryMethodData()){return origResult;}\nreturn false;}};});","SendCloud_SendCloud/js/mixins/quote.min.js":"define(['ko',],function(ko){'use strict';return function(Component){var sendcloudDeliveryMethodConfig=ko.computed(function(){let method=Component.shippingMethod();if(!method||!method.extension_attributes||!method.extension_attributes.method_configuration){return null;}\nreturn JSON.parse(method.extension_attributes.method_configuration);},this);var sendcloudCheckoutData=ko.observable(JSON.parse(window.checkoutConfig.quoteData.extension_attributes.sendcloud_checkout_data));var extensionAttributes=ko.observable(window.checkoutConfig.quoteData.extension_attributes);Component.getCheckoutExtensionAttributes=function(){return{...sendcloudDeliveryMethodConfig(),delivery_method_data:{...Component.getDeliveryMethodData()},state:{...Component.getState()}};}\nComponent.getSendcloudDeliveryMethodConfig=function(){return sendcloudDeliveryMethodConfig()?sendcloudDeliveryMethodConfig():null;}\nComponent.getDeliveryMethodData=function(){if(Component.getSendcloudDeliveryMethodType()==='standard_delivery'){return null;}\nif(Component.getSendcloudDeliveryMethodType()==='same_day_delivery'){return getSameDayData();}\nreturn sendcloudCheckoutData()?sendcloudCheckoutData().delivery_method_data:null;}\nComponent.setDeliveryMethodData=function(delivery_method_data){return sendcloudCheckoutData({...sendcloudCheckoutData(),...delivery_method_data});}\nComponent.hasDeliveryMethodData=function(){let chekoutData=Component.getCheckoutExtensionAttributes();if(!chekoutData['delivery_method_data']||Object.keys(chekoutData['delivery_method_data']).length===0){return false;}\nif(Component.getSendcloudDeliveryMethodType()==='service_point_delivery'&&!chekoutData['delivery_method_data']['service_point']){return false;}\nif(Component.getSendcloudDeliveryMethodType()==='nominated_day_delivery'&&!chekoutData['delivery_method_data']['delivery_date']){return false;}\nreturn true;}\nComponent.getState=function(){if(!sendcloudCheckoutData()){return{};}\nreturn sendcloudCheckoutData().state;}\nComponent.setState=function(widgetState){return sendcloudCheckoutData({...sendcloudCheckoutData(),...widgetState});}\nComponent.getSendcloudDeliveryMethodId=function(){return sendcloudDeliveryMethodConfig()?sendcloudDeliveryMethodConfig().id:null;}\nComponent.getSendcloudDeliveryMethodType=function(){return sendcloudDeliveryMethodConfig()?sendcloudDeliveryMethodConfig().delivery_method_type:Component.shippingMethod()&&Component.shippingMethod().method_code==='sendcloud'?'service_point_legacy':null;}\nComponent.setExtensionAttributes=function(extension_attributes){extensionAttributes({...extensionAttributes(),...extension_attributes});}\nComponent.getExtensionAttributes=function(){return extensionAttributes();}\nreturn Component;}\nfunction getSameDayData(){return{delivery_date:new Date().toISOString(),formatted_delivery_date:getFormatedCurrentDate(),parcel_handover_date:new Date().toISOString()};}\nfunction getFormatedCurrentDate(){const months=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const d=new Date();return months[d.getMonth()]+' '+d.getDate()+', '+d.getFullYear();}});","SendCloud_SendCloud/js/mixins/shipping.min.js":"define(['Magento_Checkout/js/model/shipping-rate-registry','Magento_Checkout/js/model/shipping-service','Magento_Checkout/js/action/select-shipping-method','Magento_Checkout/js/model/quote','uiRegistry','mage/translate','jquery','SendCloud_SendCloud/js/servicePoint/mixins/shipping','SendCloud_SendCloud/js/checkout/nominatedDay/shipping','SendCloud_SendCloud/js/checkout/servicePoint/shipping',],function(rateRegistry,shippingService,selectShippingMethodAction,quote,uiRegistry,$t,$,servicePoint,nominatedDay,checkoutServicePoint){'use strict';return function(Component){return Component.extend({successHandler:function(data){if(!data.data){return;}\nif(typeof data.data.shippingMethod!==\"undefined\"&&data.data.shippingMethod.length>0){var equal=false;var methods=data.data.shippingMethod;if(this.rateCacheKey){equal=_.isEqual(rateRegistry.get(this.rateCacheKey),methods);}\nif(!equal){rateRegistry.set(this.rateCacheKey,methods);shippingService.setShippingRates(methods);}else if(equal&&this._has(data,\"data.shippingMethod\")){shippingService.setShippingRates(methods);}\nif(this._has(data,\"data.selectedShippingMethod\")){var selectMethod,findMethod;if(data.data.selectedShippingMethod===\"\"){selectMethod=null;}else{findMethod=_.find(methods,function(obj){return obj.carrier_code+'_'+obj.method_code===data.data.selectedShippingMethod;});if(typeof findMethod!==\"undefined\"){selectMethod=findMethod;}}\nselectShippingMethodAction(selectMethod);let method=quote.getSendcloudDeliveryMethodType();switch(method){case'service_point_legacy':servicePoint.successHandler(selectMethod);break;case'nominated_day_delivery':nominatedDay.successHandler(selectMethod);break;case'service_point_delivery':checkoutServicePoint.successHandler(selectMethod);break;}\nwindow.checkoutConfig.selectedShippingMethod=selectMethod;}}else{shippingService.setShippingRates([]);selectShippingMethodAction(null);window.checkoutConfig.selectedShippingMethod=[];}}})};});","SendCloud_SendCloud/js/mixins/checkout/view/shipping-information.min.js":"define(['jquery','knockout','Magento_Checkout/js/model/quote'],function($,ko,quote){'use strict';return function(c){var self=this;return c.extend({defaults:{template:'SendCloud_SendCloud/shipping-information'},quote:quote,initObservable:function(){this._super();this.selectedMethod=ko.computed(function(){var method=quote.shippingMethod();var selectedMethod=method!=null?method.carrier_code+'_'+method.method_code:null;if(quote.getSendcloudDeliveryMethodType()&&quote.getSendcloudDeliveryMethodType()!=='service_point_legacy'){selectedMethod=method.carrier_code+'_'+quote.getSendcloudDeliveryMethodType();}\nreturn selectedMethod;},this);this.extensionData=ko.computed(function(){return quote.getCheckoutExtensionAttributes();},this);return this;},});};});","SendCloud_SendCloud/js/mixins/checkout/view/shipping-mixin.min.js":"define(['Magento_Checkout/js/model/quote','mage/translate','jquery','SendCloud_SendCloud/js/servicePoint/mixins/validate','SendCloud_SendCloud/js/checkout/nominatedDay/validate','SendCloud_SendCloud/js/checkout/servicePoint/validate'],function(quote,$t,$,servicePoint,nominatedDay,checkoutServicePoint){'use strict';return function(Component){return Component.extend({validateShippingInformation:function(){try{var origResult=this._super();}\ncatch(error){return false;}\nlet method=quote.getSendcloudDeliveryMethodType();switch(method){case'service_point_legacy':return servicePoint.validateServicePoint(origResult);case'nominated_day_delivery':return nominatedDay.validateShippingInformation(origResult);case'service_point_delivery':return checkoutServicePoint.validateServicePoint(origResult);default:return origResult;}}});}});","SendCloud_SendCloud/js/mixins/summary/shipping-mixin.min.js":"define(['jquery','underscore','Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote'],function($,_,Component,quote){'use strict';return function(Component){return Component.extend({getShippingMethodTitle:function(){var shippingMethod,shippingMethodTitle='';if(!this.isCalculated()){return'';}\nshippingMethod=quote.shippingMethod();if(!_.isArray(shippingMethod)&&!_.isObject(shippingMethod)){return'';}\nif(typeof shippingMethod['carrier_title']==='undefined'){return shippingMethod['method_title'];}\nif(typeof shippingMethod['method_title']!=='undefined'){shippingMethodTitle=' - '+shippingMethod['method_title'];}\nreturn shippingMethodTitle?shippingMethod['carrier_title']+shippingMethodTitle:shippingMethod['carrier_title'];}});}});","SendCloud_SendCloud/js/mixins/view/review/placeOrder.min.js":"define(['Magento_Checkout/js/model/quote','SendCloud_SendCloud/js/servicePoint/mixins/placeOrder','SendCloud_SendCloud/js/checkout/nominatedDay/placeOrder','SendCloud_SendCloud/js/checkout/servicePoint/placeOrder',],function(quote,servicePoint,nominatedDay,checkoutServicePoint){'use strict';return function(Component){return Component.extend({isPlaceOrderActionAllowed:function(){if(typeof quote.shippingMethod()!=='undefined'&&quote.shippingMethod()!==null){let method=quote.getSendcloudDeliveryMethodType();switch(method){case'service_point_legacy':return servicePoint.validateServicePoint();case'nominated_day_delivery':return nominatedDay.validateData();case'service_point_delivery':return checkoutServicePoint.validateServicePoint();}}\nreturn true;}});}})","SendCloud_SendCloud/js/model/shipping-rates-validation-rules.min.js":"define([],function(){'use strict';return{getRules:function(){return{'country_id':{'required':true}};}};});","SendCloud_SendCloud/js/model/shipping-rates-validator.min.js":"define(['jquery','mageUtils','SendCloud_SendCloud/js/model/shipping-rates-validation-rules','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","SendCloud_SendCloud/js/model/shipping-save-processor/amasty.min.js":"define(['ko','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/resource-url-manager','mage/storage','Magento_Checkout/js/model/payment-service','Magento_Checkout/js/model/payment/method-converter','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/select-billing-address','uiRegistry','Magento_Checkout/js/model/shipping-save-processor/default','jquery','SendCloud_SendCloud/js/servicePoint/mixins/amasty-servicepoint','SendCloud_SendCloud/js/checkout/amasty'],function(ko,quote,resourceUrlManager,storage,paymentService,methodConverter,errorProcessor,fullScreenLoader,selectBillingAddressAction,registry,defaultProcessor,$,servicePoint,checkout){'use_strict';return{saveShippingInformation:function(){var payload;var methodComponent=registry.get('checkout.steps.billing-step.payment.payments-list.'+quote.paymentMethod().method+'-form');if(quote.shippingAddress().regionId==null||quote.shippingAddress().regionId==''){quote.shippingAddress().regionId='0';}\nif(!quote.billingAddress()||!methodComponent||methodComponent.isAddressSameAsShipping()===true){selectBillingAddressAction(quote.shippingAddress());}\npayload={addressInformation:{shipping_address:quote.shippingAddress(),billing_address:quote.billingAddress(),shipping_method_code:quote.shippingMethod().method_code,shipping_carrier_code:quote.shippingMethod().carrier_code}};switch(quote.shippingMethod().carrier_code){case'sendcloud':payload=servicePoint.extendData(payload);case'sendcloudcheckout':payload=checkout.extendData(payload);}\nif(defaultProcessor.hasOwnProperty('extendPayload')){defaultProcessor.extendPayload(payload);}\nfullScreenLoader.startLoader();return storage.post(resourceUrlManager.getUrlForSetShippingInformation(quote),JSON.stringify(payload)).done(function(response){quote.setTotals(response.totals);paymentService.setPaymentMethods(methodConverter(response['payment_methods']));fullScreenLoader.stopLoader();}).fail(function(response){errorProcessor.process(response);fullScreenLoader.stopLoader();});}};});","SendCloud_SendCloud/js/model/shipping-save-processor/mageplaza.min.js":"define(['jquery','mage/utils/wrapper','Magento_Checkout/js/model/quote','SendCloud_SendCloud/js/servicePoint/mixins/mageplaza-servicepoint','SendCloud_SendCloud/js/checkout/mageplaza'],function($,wrapper,quote,servicePoint,checkoutMageplaza){'use strict';return function(checkout){checkout.payloadExtender=wrapper.wrapSuper(checkout.payloadExtender,function(payload){this._super(payload);switch(quote.shippingMethod().carrier_code){case'sendcloud':return servicePoint.extendData(payload);case'sendcloudcheckout':return checkoutMageplaza.extendData(payload);}});return checkout;};});","SendCloud_SendCloud/js/model/shipping-save-processor/payload-extender-mixin.min.js":"define(['mage/utils/wrapper','Magento_Checkout/js/model/quote','SendCloud_SendCloud/js/servicePoint/mixins/payload-extender','SendCloud_SendCloud/js/checkout/payload-extender',],function(wrapper,quote,servicePoint,checkout){'use strict';return function(payloadExtender){return wrapper.wrap(payloadExtender,function(originalAction,payload){payload=originalAction(payload);switch(quote.shippingMethod().carrier_code){case'sendcloud':return servicePoint.extendData(payload);case'sendcloudcheckout':return checkout.extendData(payload);}\nreturn payload;});};});","SendCloud_SendCloud/js/multishipping/multishipping.min.js":"define(['jquery','https://cdn.jsdelivr.net/npm/@sendcloud/checkout-plugin-ui@^2.0.0/dist/checkout-plugin-ui-loader.js'],function($){'use strict';var self=this;var configuration=[];var checkoutMethods={};var renderedWidgetDestructors={};var widgetsStates={};var addresses=null;return{initialize:function(data){$.get('/sendcloud/multishipping/index',{\"methods[]\":Object.values(data.methods)},function(data){if(data){for(const property in data){configuration['sendcloudcheckout_'+property]=JSON.parse(data[property]);}}});addresses=data.addresses;document.querySelectorAll('.continue').forEach(item=>{item.addEventListener('click',event=>{this.removeWidgets();});});document.querySelectorAll('.radio').forEach(item=>{item.addEventListener('click',event=>{this.handleMethodChange(event);});});document.querySelectorAll('.item-content').forEach(item=>{let shippingMethods=item.querySelectorAll('[class=\"radio\"][value^=\"sendcloudcheckout\"]');if(shippingMethods.length>0){let input=document.createElement(\"input\");input.type=\"text\";input.hidden=true;input.name=shippingMethods[0].name.replace('shipping_method','sc_delivery_method_data');input.id=shippingMethods[0].name.replace('shipping_method','sc_delivery_method_data');item.parentElement.appendChild(input);let div=document.createElement(\"div\");div.id=shippingMethods[0].name.replace('shipping_method','sendcloud_chekout_widget');item.parentElement.appendChild(div)}});},handleMethodChange:function(event){let addressId=event.target.name.substring(event.target.name.indexOf(\"[\")+1,event.target.name.lastIndexOf(\"]\"))\nif(renderedWidgetDestructors[addressId]){renderedWidgetDestructors[addressId].call();}\nif(event.target.value in configuration){if(configuration[event.target.value].delivery_method_type==='nominated_day_delivery'||configuration[event.target.value].delivery_method_type==='service_point_delivery'){this.showWidget(event.target);}else if(configuration[event.target.value].delivery_method_type==='same_day_delivery'){document.getElementById('sc_delivery_method_data['+addressId+']').value=JSON.stringify({...configuration[event.target.defaultValue],delivery_method_data:{delivery_date:new Date().toISOString(),formatted_delivery_date:getFormatedCurrentDate()}});}else{document.getElementById('sc_delivery_method_data['+addressId+']').value=JSON.stringify(configuration[event.target.defaultValue]);}}},showWidget:function(targetMethod){let SPdata={};let methodExtensionAttributes=configuration[targetMethod.value];let addressId=targetMethod.name.substring(targetMethod.name.indexOf(\"[\")+1,targetMethod.name.lastIndexOf(\"]\"))\nif(methodExtensionAttributes.delivery_method_type=='service_point_delivery'){let address=addresses[addressId];SPdata={'service_point_id':'','post_number':'','postal_code':address['postcode'],'city':address['city'],'cart_price':address['grand_total'],'cart_price_currency':address['base_currency_code'],'cart_weight':address['weight_in_grams'],'cart_weight_unit':'g','store_order_id':'','checkout_shipping_method_id':'','checkout_shipping_method_name':''}}\nif((methodExtensionAttributes.delivery_method_type==='nominated_day_delivery'||methodExtensionAttributes.delivery_method_type==='service_point_delivery')){let mountElement=document.getElementById('sendcloud_chekout_widget['+addressId+']');let state={};if(widgetsStates[addressId]&&widgetsStates[addressId][methodExtensionAttributes.delivery_method_type]){state=widgetsStates[addressId][methodExtensionAttributes.delivery_method_type]}\nif(!mountElement){return;}\n$(mountElement).on('scShippingOptionChange',this.onSelectionChange);window.renderScShippingOption({mountElement:mountElement,deliveryMethod:methodExtensionAttributes,shippingData:SPdata,renderDate:new Date(),locale:'en-US',state:state,}).then(function(destructorCallback){renderedWidgetDestructors[addressId]=destructorCallback});checkoutMethods[addressId]=targetMethod;}},onSelectionChange:function(event){let addressId=event.target.id.substring(event.target.id.lastIndexOf(\"[\")+1,event.target.id.lastIndexOf(\"]\"));let targetMethod=checkoutMethods[addressId];var data=JSON.stringify({...configuration[targetMethod.defaultValue],...event.detail.data});document.getElementById('sc_delivery_method_data['+addressId+']').value=data;if(!widgetsStates[addressId]){widgetsStates[addressId]={}}\nwidgetsStates[addressId][configuration[targetMethod.defaultValue].delivery_method_type]=event.detail.state;},removeWidgets:function(){Object.keys(renderedWidgetDestructors).forEach(key=>{renderedWidgetDestructors[key].call();});},}\nfunction getFormatedCurrentDate(){const months=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const d=new Date();return months[d.getMonth()]+' '+d.getDate()+', '+d.getFullYear();}});","SendCloud_SendCloud/js/servicePoint/action/reset-service-point.min.js":"define(['Magento_Checkout/js/model/quote',],function(quote){'use strict';return{resetServicePoint:function(countryCode,zipCode){if(quote.getExtensionAttributes()&&(quote.getExtensionAttributes()['sendcloud_service_point_country']!==countryCode||quote.getExtensionAttributes()['sendcloud_service_point_zip_code']!==zipCode)){var extensionData=quote.getExtensionAttributes();extensionData.sendcloud_service_point_id=null;extensionData.sendcloud_service_point_name=null;extensionData.sendcloud_service_point_street=null;extensionData.sendcloud_service_point_house_number=null;extensionData.sendcloud_service_point_zip_code=null;extensionData.sendcloud_service_point_city=null;extensionData.sendcloud_service_point_country=null;extensionData.sendcloud_service_point_postnumber=null;quote.setExtensionAttributes(extensionData);}}};});","SendCloud_SendCloud/js/servicePoint/mixins/amasty-servicepoint.min.js":"define(['Magento_Checkout/js/model/quote','jquery',],function(quote,$){'use strict';return{extendData:function(payload){if(quote.shippingMethod().method_code==='sendcloud'){let extensionAttributes=quote.getExtensionAttributes();if(extensionAttributes&&extensionAttributes['sendcloud_service_point_id']>0){let sendCloudAttributes={sendcloud_service_point_id:extensionAttributes['sendcloud_service_point_id'],sendcloud_service_point_name:extensionAttributes['sendcloud_service_point_name'],sendcloud_service_point_street:extensionAttributes['sendcloud_service_point_street'],sendcloud_service_point_house_number:extensionAttributes['sendcloud_service_point_house_number'],sendcloud_service_point_zip_code:extensionAttributes['sendcloud_service_point_zip_code'],sendcloud_service_point_city:extensionAttributes['sendcloud_service_point_city'],sendcloud_service_point_country:extensionAttributes['sendcloud_service_point_country'],sendcloud_service_point_postnumber:extensionAttributes['sendcloud_service_point_postnumber'],sendcloud_checkout_data:JSON.stringify(extensionAttributes['sendcloud_checkout_data'])};payload.addressInformation.extension_attributes=$.extend(payload.addressInformation.extension_attributes,sendCloudAttributes);}}\nreturn payload;}};});","SendCloud_SendCloud/js/servicePoint/mixins/mageplaza-servicepoint.min.js":"define(['Magento_Checkout/js/model/quote','jquery',],function(quote,$){'use strict';return{extendData:function(payload){if(quote.shippingMethod()&&quote.shippingMethod().method_code==='sendcloud'){let extensionAttributes=quote.getExtensionAttributes();if(extensionAttributes&&extensionAttributes['sendcloud_service_point_id']>0){let sendCloudAttributes={sendcloud_service_point_id:extensionAttributes['sendcloud_service_point_id'],sendcloud_service_point_name:extensionAttributes['sendcloud_service_point_name'],sendcloud_service_point_street:extensionAttributes['sendcloud_service_point_street'],sendcloud_service_point_house_number:extensionAttributes['sendcloud_service_point_house_number'],sendcloud_service_point_zip_code:extensionAttributes['sendcloud_service_point_zip_code'],sendcloud_service_point_city:extensionAttributes['sendcloud_service_point_city'],sendcloud_service_point_country:extensionAttributes['sendcloud_service_point_country'],sendcloud_service_point_postnumber:extensionAttributes['sendcloud_service_point_postnumber'],sendcloud_checkout_data:JSON.stringify(extensionAttributes['sendcloud_checkout_data'])};payload.addressInformation.extension_attributes=$.extend(payload.addressInformation.extension_attributes,sendCloudAttributes);}}\nreturn payload;}};});","SendCloud_SendCloud/js/servicePoint/mixins/payload-extender.min.js":"define(['Magento_Checkout/js/model/quote','jquery','underscore'],function(quote,$,_){'use strict';return{extendData:function(payload){if(quote.shippingMethod()&&quote.shippingMethod()['method_code']==='sendcloud'){let extensionAttributes=quote.getExtensionAttributes();if(extensionAttributes&&extensionAttributes['sendcloud_service_point_id']>0){let sendCloudAttributes={sendcloud_service_point_id:extensionAttributes['sendcloud_service_point_id'],sendcloud_service_point_name:extensionAttributes['sendcloud_service_point_name'],sendcloud_service_point_street:extensionAttributes['sendcloud_service_point_street'],sendcloud_service_point_house_number:extensionAttributes['sendcloud_service_point_house_number'],sendcloud_service_point_zip_code:extensionAttributes['sendcloud_service_point_zip_code'],sendcloud_service_point_city:extensionAttributes['sendcloud_service_point_city'],sendcloud_service_point_country:extensionAttributes['sendcloud_service_point_country'],sendcloud_service_point_postnumber:extensionAttributes['sendcloud_service_point_postnumber'],sendcloud_checkout_data:JSON.stringify(extensionAttributes['sendcloud_checkout_data'])};_.extend(payload['addressInformation']['extension_attributes'],sendCloudAttributes);}}\nreturn payload;}};});","SendCloud_SendCloud/js/servicePoint/mixins/placeOrder.min.js":"define(['Magento_Checkout/js/model/quote',],function(quote){'use strict';return{validateServicePoint:function(){if(quote.shippingMethod().method_code==='sendcloud'&&(!quote.getExtensionAttributes()||!quote.getExtensionAttributes().sendcloud_service_point_id)){return false;}\nreturn true;}};});","SendCloud_SendCloud/js/servicePoint/mixins/shipping.min.js":"define(['Magento_Checkout/js/model/quote','jquery','uiRegistry','mage/translate',],function(quote,$,uiRegistry,$t){'use strict';return{successHandler:function(selectMethod){var servicePointData=quote.getExtensionAttributes();if(selectMethod&&$('#sendcloud-service-point .message.warning').length===0){if(selectMethod.carrier_code==='sendcloud'&&(!servicePointData||!servicePointData['sendcloud_service_point_id'])){uiRegistry.async(\"checkout.steps.shipping-step.shippingAddress\")(function(shippingValidation){shippingValidation.errorValidationMessage($t('Please select a service point'));});}}}};});","SendCloud_SendCloud/js/servicePoint/mixins/validate.min.js":"define(['Magento_Checkout/js/model/quote','jquery',],function(quote,$){'use strict';return{validateServicePoint:function(origResult){var servicePointData=quote.getExtensionAttributes(),selectedMethod=quote.shippingMethod();if(selectedMethod&&selectedMethod.carrier_code==='sendcloud'&&(!servicePointData||!servicePointData['sendcloud_service_point_id'])){var servicePointWrapper=$('#sendcloud-service-point');window.scrollTo({top:servicePointWrapper.offset().top,behavior:\"smooth\"});return false;}\nreturn origResult;}};});","SendCloud_SendCloud/js/servicePoint/view/checkout/shipping/servicePoint.min.js":"define(['jquery','ko','uiComponent','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Magento_Checkout/js/action/set-shipping-information','uiRegistry','mage/translate','https://embed.sendcloud.sc/spp/1.0.0/api.min.js'],function($,ko,Component,quote,customer,setShippingInformationAction,registry){'use strict';var self=this;return Component.extend({defaults:{template:'SendCloud_SendCloud/checkout/shipping/servicePoint',scriptUrl:''},servicePointButton:ko.observable($.mage.__(\"Select service point\")),quote:quote,initObservable:function(){this.selectedMethod=ko.computed(function(){var method=quote.shippingMethod();var selectedMethod=method!=null?method.carrier_code+'_'+method.method_code:null;this.servicePoint(quote.getExtensionAttributes())\nreturn selectedMethod;},this);this.isServicePointSelected=ko.computed(function(){return quote.getExtensionAttributes()&&quote.getExtensionAttributes().sendcloud_service_point_id;},this);var sendCloudScript=document.createElement('script');sendCloudScript.setAttribute('src',this.scriptUrl);document.head.appendChild(sendCloudScript);return this;},servicePoint:function(serviceObject){if(!serviceObject||!serviceObject.sendcloud_service_point_id){this.servicePointButton($.mage.__(\"Select service point\"));}else{this.servicePointButton($.mage.__(\"Change service point\"));}},openSendCloudMap:function(e){var zipCode=$('[name=\"postcode\"]').val(),countryCode=$('[name=\"country_id\"]').val();if(customer.isLoggedIn()&&customer.getShippingAddressList()[0]){zipCode=quote.shippingAddress().postcode;countryCode=quote.shippingAddress().countryId;}\nzipCode=zipCode.replace(' ','');this.openServicePointPicker(zipCode,countryCode);},openServicePointPicker:function(zipCode,countryCode){var self=this;var servicePointId=null;var postNumber=null;if(quote.getExtensionAttributes()&&quote.getExtensionAttributes()['sendcloud_service_point_id']){servicePointId=quote.getExtensionAttributes()['sendcloud_service_point_id'];}\nif(quote.getExtensionAttributes()&&quote.getExtensionAttributes()['sendcloud_service_point_postnumber']){postNumber=quote.getExtensionAttributes()['sendcloud_service_point_postnumber'];}\nvar lang=document.documentElement.lang;if(!(lang=='en'||lang=='fr'||lang=='nl'||lang=='de')){lang='en'}\nvar config={'apiKey':sendcloud.getApiKey(),'country':countryCode.toLowerCase(),'postalCode':zipCode,'language':lang,'carriers':null,'servicePointId':servicePointId,'postNumber':postNumber}\nsendcloud.servicePoints.open(config,function(servicePointObject,postNumber){var servicePoinData={sendcloud_service_point_id:servicePointObject.id,sendcloud_service_point_name:servicePointObject.name,sendcloud_service_point_street:servicePointObject.street,sendcloud_service_point_house_number:servicePointObject.house_number,sendcloud_service_point_zip_code:servicePointObject.postal_code,sendcloud_service_point_city:servicePointObject.city,sendcloud_service_point_country:servicePointObject.country,sendcloud_service_point_postnumber:postNumber};self.servicePoint(servicePoinData);quote.setExtensionAttributes(servicePoinData);var shipping=registry.get('checkout.steps.shipping-step.shippingAddress'),result;result=shipping.validateShippingInformation();if(result){setShippingInformationAction();}},function(errors){errors.forEach(function(error){console.log('Failure callback, reason: '+error);});});}});});","SendCloud_SendCloud/js/view/shipping-rates-validation/sendcloud-checkout.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','SendCloud_SendCloud/js/model/shipping-rates-validator','SendCloud_SendCloud/js/model/shipping-rates-validation-rules'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,sendcloudShippingRatesValidator,sendcloudShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('sendcloudcheckout',sendcloudShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('sendcloudcheckout',sendcloudShippingRatesValidationRules);return Component;});","SendCloud_SendCloud/js/view/shipping-rates-validation/sendcloud.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','SendCloud_SendCloud/js/model/shipping-rates-validator','SendCloud_SendCloud/js/model/shipping-rates-validation-rules'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,sendcloudShippingRatesValidator,sendcloudShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator('sendcloud',sendcloudShippingRatesValidator);defaultShippingRatesValidationRules.registerRules('sendcloud',sendcloudShippingRatesValidationRules);return Component;});","Trustedshops_Trustedshops/js/model/place-order-mixin.min.js":"define(['jquery','mage/utils/wrapper','Trustedshops_Trustedshops/js/model/trustedshops-assigner'],function($,wrapper,trustedShopsAssigner){'use strict';return function(placeOrderAction){return wrapper.wrap(placeOrderAction,function(originalAction,paymentData,messageContainer){trustedShopsAssigner(paymentData);return originalAction(paymentData,messageContainer);});};});","Trustedshops_Trustedshops/js/model/trustedshops-assigner.min.js":"define(['jquery'],function($){'use strict';return function(paymentData){if(paymentData['extension_attributes']===undefined){paymentData['extension_attributes']={};}\npaymentData['extension_attributes']['trustedshops_mails_accepted']=0;var trustedshopsInput=$('.payment-method div.checkout-agreements-block input[name=\"trustedshops_mails_accepted\"]');if(trustedshopsInput.length<=0){return;}\npaymentData['extension_attributes']['trustedshops_mails_accepted']=trustedshopsInput.prop('checked');};});","Trustedshops_Trustedshops/js/view/trustedshops.min.js":"define(['ko','uiComponent','jquery'],function(ko,Component,$){\"use strict\";return Component.extend({defaults:{template:'Trustedshops_Trustedshops/mail_optin.html'},isTrustedshopsMailsAccepted:false,checkboxSync:function(data,event){this.isTrustedshopsMailsAccepted=event.currentTarget.checked;$('input[name=\"trustedshops_mails_accepted\"]').prop('checked',this.isTrustedshopsMailsAccepted)}});});","Wyomind_EstimatedDeliveryDate/js/category.min.js":"EstimatedDeliveryDate={data:null,message:{updateFPC:function(){var eddproductIds=[];var eddproductId='';jQuery('.estimatedDeliveryDate').each(function(){eddproductId=jQuery(this).attr('id');eddproductId=eddproductId.substring(eddproductId.lastIndexOf(\"-\")+1);eddproductIds.push(eddproductId);});jQuery.ajax({url:BASE_URL+\"estimateddeliverydate/message/update\",data:{ids:eddproductIds},method:'post',global:false,complete:function(response){if(response.responseText!=\"\"){var data=jQuery.parseJSON(response.responseText);if(data!=null&&typeof EstimatedDeliveryDate.data!=null){EstimatedDeliveryDate.data=data;EstimatedDeliveryDate.message.update();}}}});},update:function(type){jQuery.each(EstimatedDeliveryDate.data,function(i,e){jQuery('#estimated-delivery-date-'+i).replaceWith(e.replace(/\\\\/g,\"\"));});}}};require(['jquery'],function(jQuery){function waitFor(elt,callback){var initializer=null;initializer=setInterval(function(){if(jQuery(elt).length>0){callback();clearInterval(initializer);}},200);}\nwaitFor(\".product-items\",EstimatedDeliveryDate.message.updateFPC);});","Wyomind_EstimatedDeliveryDate/js/countdown.min.js":"require(['jquery',\"mage/translate\"],function(jQuery){Number.prototype.paddingLeft=function(paddingValue){return String(paddingValue+this).slice(-paddingValue.length);};var elapsed_time=0;EstimatedDeliveryDate.countdown={update:function(decrement){jQuery('.edd_countdown').each(function(){countdown=jQuery(this);if(countdown){var current_countdown=parseInt(countdown.attr('countdown'))-elapsed_time;if(decrement){elapsed_time+=1;}\nif(current_countdown<=0){countdown.html(\"\");return;}\nvar d=Math.floor(current_countdown / 86400);var h=Math.floor(current_countdown%86400 / 3600);var m=Math.floor(current_countdown%86400%3600 / 60);var s=(current_countdown%86400%3600%60);var timer=new Array();if(window.format>=1){var day=(d>1)?(d+\" \"+jQuery.mage.__(\"days\")):(d+\" \"+jQuery.mage.__(\"days\"));if(d>0){if(window.type!=\"1\"){timer.push(day);}else{timer.push('<div class=\"knob-container\"><input value=\"'+d+'\" type=\"text\" id=\"countdown-day\" data-width=\"60\" data-height=\"60\" data-max=\"'+d+'\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+jQuery.mage.__(\"days\")+'</label></div>');}}}\nif(window.format>=2){var hour=(h>1)?(h.paddingLeft(\"00\")+\" \"+jQuery.mage.__(\"hours\")):(h.paddingLeft(\"00\")+\" \"+jQuery.mage.__(\"hour\"));if(h>0){if(window.type!=\"1\"){timer.push(hour);}else{timer.push('<div class=\"knob-container\"><input value=\"'+h+'\" type=\"text\" id=\"countdown-hour\" data-width=\"60\" data-height=\"60\" data-max=\"24\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+jQuery.mage.__(\"hours\")+'</label></div>');}}}\nif(window.format>=3){var min=(m>1)?(m.paddingLeft(\"00\")+\" \"+jQuery.mage.__(\"mins\")):(m.paddingLeft(\"00\")+\" \"+jQuery.mage.__(\"min\"));if(m>0){if(window.type!=\"1\"){timer.push(min);}else{timer.push('<div class=\"knob-container\"><input value=\"'+m+'\" type=\"text\" id=\"countdown-min\" data-width=\"60\" data-height=\"60\" data-max=\"59\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+jQuery.mage.__(\"minutes\")+'</label></div>');}}}\nif(window.format>=4){var sec=(s>1)?(s.paddingLeft(\"00\")+\" \"+jQuery.mage.__(\"seconds\")):(s.paddingLeft(\"00\")+\" \"+jQuery.mage.__(\"second\"));if(s>0){if(window.type!=\"1\"){timer.push(sec);}else{timer.push('<div class=\"knob-container\"><input value=\"'+s+'\" type=\"text\" id=\"countdown-sec\" data-width=\"60\" data-height=\"60\" data-max=\"59\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+jQuery.mage.__(\"second\")+'</label></div>');}}}\ncountdown.html(timer.join().replace(/,/g,', '));if(window.type==\"1\"){jQuery('.knob').knob();}}})},start:function(decrement){if(typeof timer!='undefined'){clearInterval(timer);}\ntimer=setInterval(function(){EstimatedDeliveryDate.countdown.update(decrement);},1000);}}});","Wyomind_EstimatedDeliveryDate/js/product.min.js":"Number.prototype.paddingLeft=function(paddingValue){return String(paddingValue+this).slice(-paddingValue.length);};EstimatedDeliveryDate={data:{},elapsed_time:0,stockStatus:true,countdown:{update:function(decrement){require(['jquery',\"mage/translate\"],function(jQuery){jQuery('.edd_countdown').each(function(){let countdown=jQuery(this);if(countdown){let current_countdown=parseInt(countdown.attr('countdown'))-EstimatedDeliveryDate.elapsed_time;if(decrement){EstimatedDeliveryDate.elapsed_time+=1;}\nif(current_countdown<=0){countdown.html(\"\");return;}\nlet d=Math.floor(current_countdown / 86400);let h=Math.floor(current_countdown%86400 / 3600);let m=Math.floor(current_countdown%86400%3600 / 60);let s=(current_countdown%86400%3600%60);if((d+h+m+s)==0){document.location.reload();}\nlet timer=new Array();if(window.format>=1){let dayWord=(d>1)?jQuery.mage.__(\"days\"):jQuery.mage.__(\"day\");let day=(d+\" \"+dayWord);if(window.type!=\"1\"){if(d>0){timer.push(day);}}else{timer.push('<div class=\"knob-container\"><input value=\"'+d+'\" type=\"text\" id=\"countdown-day\" data-width=\"60\" data-height=\"60\" data-max=\"'+d+'\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+dayWord+'</label></div>');}}\nif(window.format>=2){let hourWord=(h>1)?jQuery.mage.__(\"hours\"):jQuery.mage.__(\"hour\");let hour=(h+\" \"+hourWord);if(window.type!=\"1\"){if(h>0){timer.push(hour);}}else{timer.push('<div class=\"knob-container\"><input value=\"'+h+'\" type=\"text\" id=\"countdown-hour\" data-width=\"60\" data-height=\"60\" data-max=\"24\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+hourWord+'</label></div>');}}\nif(window.format>=3){let minWord=(m>1)?jQuery.mage.__(\"minutes\"):jQuery.mage.__(\"minute\");let min=(m+\" \"+minWord);if(window.type!=\"1\"){if(m>0){timer.push(min);}}else{timer.push('<div class=\"knob-container\"><input value=\"'+m+'\" type=\"text\" id=\"countdown-min\" data-width=\"60\" data-height=\"60\" data-max=\"59\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+minWord+'</label></div>');}}\nif(window.format>=4){let secWord=(s>1)?jQuery.mage.__(\"seconds\"):jQuery.mage.__(\"second\");let sec=(s+\" \"+secWord);if(window.type!=\"1\"){if(s>0){timer.push(sec);}}else{timer.push('<div class=\"knob-container\"><input value=\"'+s+'\" type=\"text\" id=\"countdown-sec\" data-width=\"60\" data-height=\"60\" data-max=\"59\" data-thickness=\".2\"  data-fgcolor=\"green\"  data-bgcolor=\"white\" data-min=\"0\" class=\"knob\" data-readonly=\"true\" /> <label>'+secWord+'</label></div>');}}\nif(window.type==\"1\"){countdown.html(timer.join(\"\"));jQuery('.knob').knob();}else{countdown.html(timer.join().replace(/,/g,', '));}}})})},start:function(decrement){if(typeof timer!='undefined'){clearInterval(timer);}\ntimer=setInterval(function(){EstimatedDeliveryDate.countdown.update(decrement);},1000);}},message:{updateFPC:function(){jQuery.ajax({url:EstimatedDeliveryDate.updateFPC_url,data:{id:EstimatedDeliveryDate.product_id},method:'post',global:false,complete:function(response){let data=jQuery.parseJSON(response.responseText);EstimatedDeliveryDate.data=data;if(EstimatedDeliveryDate.debug==\"0\"){EstimatedDeliveryDate.message.updateStockStatus(jQuery('#qty').val(),true);}}});},updateStockStatus:function(qty,force=false){var saleable=true;var backorders=false;var message;if(qty>EstimatedDeliveryDate.data.threshold){backorders=true;}\nif(qty>EstimatedDeliveryDate.data.threshold&&EstimatedDeliveryDate.data.out_of_stock==\"\"){saleable=false;}\nlet updateRequired=saleable!=EstimatedDeliveryDate.stockStatus||force;if(updateRequired){if(backorders){message=EstimatedDeliveryDate.data.out_of_stock;}else{message=EstimatedDeliveryDate.data.in_stock;}\nEstimatedDeliveryDate.stockStatus=saleable;if(!saleable){message=jQuery.mage.__(\"<div>The requested qty is not available</div>\");jQuery(\"#product-addtocart-button\").prop(\"disabled\",true)\njQuery(\".estimatedDeliveryDate\").removeClass(\"success\").addClass(\"error\")}else{jQuery(\"#product-addtocart-button\").prop(\"disabled\",false)\njQuery(\".estimatedDeliveryDate\").removeClass(\"error\").addClass(\"success\")}\nif(typeof message==='string'){jQuery(\".estimatedDeliveryDate\").html(message.replace(/\\\\/g,\"\"));let script=message.replace(/.*<script>/g,\"\");script=script.replace(/<\\/script>[sS]*/g,\"\");script=script.replace(/\\\\/g,\"\");if(!script.startsWith('<')&&script!=message){eval(script);}}\nEstimatedDeliveryDate.countdown.update(false);}},update:function(type){let attr=[];let selection=true;let options=new Array;if(type==\"bundle\"){selection=true;jQuery(\".\"+type).each(function(i,input){let idChunk=input.id.split(\"-\");let index=idChunk.pop();let group=idChunk.pop();if(jQuery(input).is(\"input[type=radio]\")||jQuery(input).is(\"input[type=hidden]\")){if(input.checked){EstimatedDeliveryDate.data.children[\"_\"+group][\"_\"+index].selected_qty=jQuery(\"INPUT[name='bundle_option_qty[\"+group+\"]']\").val()*jQuery(\"#qty\").val();options.push(EstimatedDeliveryDate.data.children[\"_\"+group][\"_\"+index]);}}\nif(jQuery(input).is(\"select\")&&jQuery(input).val()!=\"\"){EstimatedDeliveryDate.data.children[\"_\"+index][\"_\"+jQuery(input).val()].selected_qty=jQuery(\"INPUT[name='bundle_option_qty[\"+index+\"]']\").val()*jQuery(\"#qty\").val();options.push(EstimatedDeliveryDate.data.children[\"_\"+index][\"_\"+jQuery(input).val()]);}})\nlet message=null;let to=0;var saleable=true;jQuery.each(options,function(i,option){if(option.selected_qty>option.threshold&&option.out_of_stock==\"\"){saleable=false}\nif(option.selected_qty>option.threshold){if(option.to_out_of_stock>to){to=option.to_out_of_stock;message=option.out_of_stock}}else{if(option.to_in_stock>to){to=option.to_in_stock;message=option.in_stock}}})\nif(!saleable){message=jQuery.mage.__(\"<div>The requested qty is not available</div>\");jQuery(\"#product-addtocart-button\").prop(\"disabled\",true)\njQuery(\".estimatedDeliveryDate\").removeClass(\"success\").addClass(\"error\")}else{jQuery(\"#product-addtocart-button\").prop(\"disabled\",false)\njQuery(\".estimatedDeliveryDate\").addClass(\"success\").removeClass(\"error\")}\nif(typeof message==='string'){jQuery(\".estimatedDeliveryDate\").html(message.replace(/\\\\/g,\"\"));EstimatedDeliveryDate.countdown.update(false);let script=message.replace(/.*<script>/g,\"\");script=script.replace(/<\\/script>[sS]*/g,\"\");script=script.replace(/\\\\/g,\"\");if(!script.startsWith('<')&&script!=message){eval(script);}}}else{if(type==\"swatch-attribute\"||typeof type==\"undefined\"){jQuery(\"#product-options-wrapper .swatch-attribute\").each(function(){let id=null;let value=null;if(jQuery(this).find('.swatch-option.selected').length<1){id=jQuery(this).attr('data-attribute-id');if(id==null)id=jQuery(this).attr('attribute-id');value=jQuery(this).attr('data-option-selected');if(value==null)value=jQuery(this).attr('option-selected');if(id!=null){attr.push({'id':id,'value':value});}else{selection=false;}}else{id=jQuery(this).attr(\"data-attribute-id\");if(id==null)id=jQuery(this).attr(\"attribute-id\");value=jQuery(this).find('.swatch-option.selected').attr(\"data-option-id\");if(value==null)value=jQuery(this).find('.swatch-option.selected').attr(\"option-id\");attr.push({'id':id,'value':value});}});}else{jQuery(\".super-attribute-select\").each(function(){let attr_id=jQuery(this).attr(\"attribute-id\");if(attr_id==null)attr_id=jQuery(this).attr(\"data-attribute-id\");if(attr_id==null)attr_id=jQuery(this).data(\"attribute-id\");if(typeof attr_id===\"undefined\"){attr_id=jQuery(this).attr(\"id\").replace(\"attribute\",\"\");}\nlet option_id=jQuery(this).attr(\"option-selected\");if(option_id==null)option_id=jQuery(this).attr(\"data-option-selected\");if(option_id==null)option_id=jQuery(this).data(\"option-selected\");if(typeof option_id===\"undefined\"&&jQuery(this).val()!==\"\"){option_id=jQuery(this).val()}\nif(option_id!==null&&jQuery(this).val()!==\"\"){attr.push({'id':attr_id,'value':option_id});console.log(attr);}else{selection=false;}});}\nif(selection){jQuery.each(EstimatedDeliveryDate.data.children,function(i,e){let found=true;jQuery.each(attr,function(y,a){if(eval(\"e.attribute\"+a.id)!==a.value){found=false;}});if(found){EstimatedDeliveryDate.data.in_stock=e.in_stock;EstimatedDeliveryDate.data.out_of_stock=e.out_of_stock;EstimatedDeliveryDate.data.threshold=e.threshold;EstimatedDeliveryDate.message.updateStockStatus(jQuery('#qty').val(),true)}});}else{EstimatedDeliveryDate.data.in_stock=EstimatedDeliveryDate.data.default;EstimatedDeliveryDate.data.out_of_stock=EstimatedDeliveryDate.data.default;EstimatedDeliveryDate.data.threshold=Infinity;EstimatedDeliveryDate.message.updateStockStatus(jQuery('#qty').val(),true)}}}},options:{update:function(){let lt=new Array;jQuery('.product-custom-option').each(function(i,s){if(jQuery(s).hasClass(\"multiselect\")){let id=jQuery(s).attr(\"id\").replace(\"select_\",\"\");jQuery(s).select(\"OPTION\").each(function(i,opt){if(jQuery(s).val()!=null){jQuery.each(jQuery(s).val(),function(i,value){lt.push({id:id,value:value});});}})}else if(jQuery(s).hasClass(\"radio\")||jQuery(s).hasClass(\"checkbox\")){if(jQuery(s).prop(\"checked\")){id=jQuery(s).attr(\"id\").replace('options_','');id=id.split(\"_\");id=id[0];let value=jQuery(s).val();lt.push({id:id,value:value});}}else{if(jQuery(s).val()>0){id=jQuery(s).attr(\"id\").replace(\"select_\",\"\");let value=jQuery(s).val();lt.push({id:id,value:value});}}});let prev_from=0;if(typeof from!=\"undefined\"){prev_from=from;}\nlet prev_to=0;if(typeof to!=\"undefined\"){prev_to=to;}\nfrom=0;to=0;jQuery.each(lt,function(i,leadtime){let data=edd_options[leadtime.id][leadtime.value];if(data!=null){let part=data;if((\"\"+data).indexOf(\"-\")!=-1){part=data.split(\"-\");}else{part=[data,data];}\nif(edd_options_method==\"0\"){if(!isNaN(part[0])){from+=parseInt(part[0]);}\nif(!isNaN(part[1])){to+=parseInt(part[1]);}}else{if(!isNaN(part[0])&&part[0]>from){from=parseInt(part[0]);}\nif(!isNaN(part[1])&&part[1]>to){to=parseInt(part[1]);}}}});if(prev_from!=from||prev_to!=to){jQuery(\".estimatedDeliveryDate\").html(jQuery.mage.__(\"loading...\")).addClass(\"loading\");jQuery(\".estimatedDeliveryDate\")[0].scrollIntoView({behavior:\"smooth\",block:\"start\"});jQuery.ajax({url:edd_options_url,data:{id:edd_options_id,from:from,to:to},method:'post',global:false,complete:function(response){let message=jQuery.parseJSON(response.responseText).message;jQuery(\".estimatedDeliveryDate\").html(message).removeClass('loading');}});}}}};require(['jquery',\"mage/translate\",\"Magento_Swatches/js/swatch-renderer\",\"Magento_ConfigurableProduct/js/configurable\"],function(jQuery){if(typeof EstimatedDeliveryDate.data.exclude_children=='undefined'||EstimatedDeliveryDate.data.exclude_children!=1){jQuery(document).on(\"click\",\".swatch-option\",function(){setTimeout(function(){EstimatedDeliveryDate.message.update(\"swatch-attribute\")},100);});jQuery(document).ready(function(){jQuery('.bundle.option').click(function(){setTimeout(function(){EstimatedDeliveryDate.message.update(\"bundle\");},100);});});}\njQuery(document).ready(function(){jQuery('.input-text.qty').change(function(){if(jQuery(this).parents(\".bundle-options-container\").length){EstimatedDeliveryDate.message.update(\"bundle\");}else{EstimatedDeliveryDate.message.update();EstimatedDeliveryDate.message.updateStockStatus(jQuery(this).val(),true)}});});function waitFor(elt,callback){let initializer=null;initializer=setInterval(function(){if(jQuery(elt).length>0){callback();clearInterval(initializer);}},200);}\nwaitFor(\".product-custom-option\",EstimatedDeliveryDate.options.update);waitFor(\".estimatedDeliveryDate\",EstimatedDeliveryDate.message.updateFPC);});require(['jquery'],function(jQuery){jQuery(document).on(\"click\",'.product-custom-option',function(){EstimatedDeliveryDate.options.update();})});","Wyomind_EstimatedDeliveryDate/js/knob/knob.min.js":"require([\"jquery\"],function($){\"use strict\";var k={},max=Math.max,min=Math.min;k.c={};k.c.d=$(document);k.c.t=function(e){return e.originalEvent.touches.length-1;};k.o=function(){var s=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.w=0;this.h=0;this.$c=null;this.c=null;this.t=0;this.isInit=false;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.scale=1;this.relative=false;this.relativeWidth=false;this.relativeHeight=false;this.$div=null;this.run=function(){var cf=function(e,conf){var k;for(k in conf){s.o[k]=conf[k];}\ns._carve().init();s._configure()._draw();};if(this.$.data('kontroled'))\nreturn;this.$.data('kontroled',true);this.extend();this.o=$.extend({min:this.$.data('min')!==undefined?this.$.data('min'):0,max:this.$.data('max')!==undefined?this.$.data('max'):100,stopper:true,readOnly:this.$.data('readonly')||(this.$.attr('readonly')==='readonly'),cursor:this.$.data('cursor')===true&&30||this.$.data('cursor')||0,thickness:this.$.data('thickness')&&Math.max(Math.min(this.$.data('thickness'),1),0.01)||0.35,lineCap:this.$.data('linecap')||'butt',width:this.$.data('width')||200,height:this.$.data('height')||200,displayInput:this.$.data('displayinput')==null||this.$.data('displayinput'),displayPrevious:this.$.data('displayprevious'),fgColor:this.$.data('fgcolor')||'#87CEEB',inputColor:this.$.data('inputcolor'),font:this.$.data('font')||'Arial',fontWeight:this.$.data('font-weight')||'bold',inline:false,step:this.$.data('step')||1,rotation:this.$.data('rotation'),draw:null,change:null,cancel:null,release:null,format:function(v){return v;},parse:function(v){return parseFloat(v);}},this.o);this.o.flip=this.o.rotation==='anticlockwise'||this.o.rotation==='acw';if(!this.o.inputColor){this.o.inputColor=this.o.fgColor;}\nif(this.$.is('fieldset')){this.v={};this.i=this.$.find('input');this.i.each(function(k){var $this=$(this);s.i[k]=$this;s.v[k]=s.o.parse($this.val());$this.bind('change blur',function(){var val={};val[k]=$this.val();s.val(s._validate(val));});});this.$.find('legend').remove();}else{this.i=this.$;this.v=this.o.parse(this.$.val());this.v===''&&(this.v=this.o.min);this.$.bind('change blur',function(){s.val(s._validate(s.o.parse(s.$.val())));});}!this.o.displayInput&&this.$.hide();this.$c=$(document.createElement('canvas')).attr({width:this.o.width,height:this.o.height});this.$div=$('<div style=\"'\n+(this.o.inline?'display:inline;':'')\n+'width:'+this.o.width+'px;height:'+this.o.height+'px;'\n+'\"></div>');this.$.wrap(this.$div).before(this.$c);this.$div=this.$.parent();if(typeof G_vmlCanvasManager!=='undefined'){G_vmlCanvasManager.initElement(this.$c[0]);}\nthis.c=this.$c[0].getContext?this.$c[0].getContext('2d'):null;if(!this.c){throw{name:\"CanvasNotSupportedException\",message:\"Canvas not supported. Please use excanvas on IE8.0.\",toString:function(){return this.name+\": \"+this.message}}}\nthis.scale=(window.devicePixelRatio||1)/(this.c.webkitBackingStorePixelRatio||this.c.mozBackingStorePixelRatio||this.c.msBackingStorePixelRatio||this.c.oBackingStorePixelRatio||this.c.backingStorePixelRatio||1);this.relativeWidth=this.o.width%1!==0&&this.o.width.indexOf('%');this.relativeHeight=this.o.height%1!==0&&this.o.height.indexOf('%');this.relative=this.relativeWidth||this.relativeHeight;this._carve();if(this.v instanceof Object){this.cv={};this.copy(this.v,this.cv);}else{this.cv=this.v;}\nthis.$.bind(\"configure\",cf).parent().bind(\"configure\",cf);this._listen()._configure()._xy().init();this.isInit=true;this.$.val(this.o.format(this.v));this._draw();return this;};this._carve=function(){if(this.relative){var w=this.relativeWidth?this.$div.parent().width()*parseInt(this.o.width)/ 100:this.$div.parent().width(),h=this.relativeHeight?this.$div.parent().height()*parseInt(this.o.height)/ 100:this.$div.parent().height();this.w=this.h=Math.min(w,h);}else{this.w=this.o.width;this.h=this.o.height;}\nthis.$div.css({'width':this.w+'px','height':this.h+'px'});this.$c.attr({width:this.w,height:this.h});if(this.scale!==1){this.$c[0].width=this.$c[0].width*this.scale;this.$c[0].height=this.$c[0].height*this.scale;this.$c.width(this.w);this.$c.height(this.h);}\nreturn this;};this._draw=function(){var d=true;s.g=s.c;s.clear();s.dH&&(d=s.dH());d!==false&&s.draw();};this._touch=function(e){var touchMove=function(e){var v=s.xy2val(e.originalEvent.touches[s.t].pageX,e.originalEvent.touches[s.t].pageY);if(v==s.cv)\nreturn;if(s.cH&&s.cH(v)===false)\nreturn;s.change(s._validate(v));s._draw();};this.t=k.c.t(e);touchMove(e);k.c.d.bind(\"touchmove.k\",touchMove).bind(\"touchend.k\",function(){k.c.d.unbind('touchmove.k touchend.k');s.val(s.cv);});return this;};this._mouse=function(e){var mouseMove=function(e){var v=s.xy2val(e.pageX,e.pageY);if(v==s.cv)\nreturn;if(s.cH&&(s.cH(v)===false))\nreturn;s.change(s._validate(v));s._draw();};mouseMove(e);k.c.d.bind(\"mousemove.k\",mouseMove).bind(\"keyup.k\",function(e){if(e.keyCode===27){k.c.d.unbind(\"mouseup.k mousemove.k keyup.k\");if(s.eH&&s.eH()===false)\nreturn;s.cancel();}}).bind(\"mouseup.k\",function(e){k.c.d.unbind('mousemove.k mouseup.k keyup.k');s.val(s.cv);});return this;};this._xy=function(){var o=this.$c.offset();this.x=o.left;this.y=o.top;return this;};this._listen=function(){if(!this.o.readOnly){this.$c.bind(\"mousedown\",function(e){e.preventDefault();s._xy()._mouse(e);}).bind(\"touchstart\",function(e){e.preventDefault();s._xy()._touch(e);});this.listen();}else{this.$.attr('readonly','readonly');}\nif(this.relative){$(window).resize(function(){s._carve().init();s._draw();});}\nreturn this;};this._configure=function(){if(this.o.draw)\nthis.dH=this.o.draw;if(this.o.change)\nthis.cH=this.o.change;if(this.o.cancel)\nthis.eH=this.o.cancel;if(this.o.release)\nthis.rH=this.o.release;if(this.o.displayPrevious){this.pColor=this.h2rgba(this.o.fgColor,\"0.4\");this.fgColor=this.h2rgba(this.o.fgColor,\"0.6\");}else{this.fgColor=this.o.fgColor;}\nreturn this;};this._clear=function(){this.$c[0].width=this.$c[0].width;};this._validate=function(v){var val=(~~(((v<0)?-0.5:0.5)+(v / this.o.step)))*this.o.step;return Math.round(val*100)/ 100;};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(v){};this.val=function(v){};this.xy2val=function(x,y){};this.draw=function(){};this.clear=function(){this._clear();};this.h2rgba=function(h,a){var rgb;h=h.substring(1,7);rgb=[parseInt(h.substring(0,2),16),parseInt(h.substring(2,4),16),parseInt(h.substring(4,6),16)];return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+a+\")\";};this.copy=function(f,t){for(var i in f){t[i]=f[i];}};};k.Dial=function(){k.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=$.extend({bgColor:this.$.data('bgcolor')||'#EEEEEE',angleOffset:this.$.data('angleoffset')||0,angleArc:this.$.data('anglearc')||360,inline:true},this.o);};this.val=function(v,triggerRelease){if(null!=v){v=this.o.parse(v);if(triggerRelease!==false&&v!=this.v&&this.rH&&this.rH(v)===false){return;}\nthis.cv=this.o.stopper?max(min(v,this.o.max),this.o.min):v;this.v=this.cv;this.$.val(this.o.format(this.v));this._draw();}else{return this.v;}};this.xy2val=function(x,y){var a,ret;a=Math.atan2(x-(this.x+this.w2),-(y-this.y-this.w2))-this.angleOffset;if(this.o.flip){a=this.angleArc-a-this.PI2;}\nif(this.angleArc!=this.PI2&&(a<0)&&(a>-0.5)){a=0;}else if(a<0){a+=this.PI2;}\nret=(a*(this.o.max-this.o.min)/ this.angleArc)+this.o.min;this.o.stopper&&(ret=max(min(ret,this.o.max),this.o.min));return ret;};this.listen=function(){var s=this,mwTimerStop,mwTimerRelease,mw=function(e){e.preventDefault();var ori=e.originalEvent,deltaX=ori.detail||ori.wheelDeltaX,deltaY=ori.detail||ori.wheelDeltaY,v=s._validate(s.o.parse(s.$.val()))\n+(deltaX>0||deltaY>0?s.o.step:deltaX<0||deltaY<0?-s.o.step:0);v=max(min(v,s.o.max),s.o.min);s.val(v,false);if(s.rH){clearTimeout(mwTimerStop);mwTimerStop=setTimeout(function(){s.rH(v);mwTimerStop=null;},100);if(!mwTimerRelease){mwTimerRelease=setTimeout(function(){if(mwTimerStop)\ns.rH(v);mwTimerRelease=null;},200);}}},kval,to,m=1,kv={37:-s.o.step,38:s.o.step,39:s.o.step,40:-s.o.step};this.$.bind(\"keydown\",function(e){var kc=e.keyCode;if(kc>=96&&kc<=105){kc=e.keyCode=kc-48;}\nkval=parseInt(String.fromCharCode(kc));if(isNaN(kval)){(kc!==13)&&kc!==8&&kc!==9&&kc!==189&&(kc!==190||s.$.val().match(/\\./))&&e.preventDefault();if($.inArray(kc,[37,38,39,40])>-1){e.preventDefault();var v=s.o.parse(s.$.val())+kv[kc]*m;s.o.stopper&&(v=max(min(v,s.o.max),s.o.min));s.change(s._validate(v));s._draw();to=window.setTimeout(function(){m*=2;},30);}}}).bind(\"keyup\",function(e){if(isNaN(kval)){if(to){window.clearTimeout(to);to=null;m=1;s.val(s.$.val());}}else{(s.$.val()>s.o.max&&s.$.val(s.o.max))||(s.$.val()<s.o.min&&s.$.val(s.o.min));}});this.$c.bind(\"mousewheel DOMMouseScroll\",mw);this.$.bind(\"mousewheel DOMMouseScroll\",mw);};this.init=function(){if(this.v<this.o.min||this.v>this.o.max){this.v=this.o.min;}\nthis.$.val(this.v);this.w2=this.w / 2;this.cursorExt=this.o.cursor / 100;this.xy=this.w2*this.scale;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth / 2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI / 180;this.angleArc=this.o.angleArc*Math.PI / 180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var s=max(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({'width':((this.w / 2+4)>>0)+'px','height':((this.w / 3)>>0)+'px','position':'absolute','vertical-align':'middle','margin-top':((this.w / 3)>>0)+'px','margin-left':'-'+((this.w*3 / 4+2)>>0)+'px','border':0,'background':'none','font':this.o.fontWeight+' '+((this.w / s)>>0)+'px '+this.o.font,'text-align':'center','color':this.o.inputColor||this.o.fgColor,'padding':'0px','-webkit-appearance':'none'})||this.i.css({'width':'0px','visibility':'hidden'});};this.change=function(v){this.cv=v;this.$.val(this.o.format(v));};this.angle=function(v){return(v-this.o.min)*this.angleArc /(this.o.max-this.o.min);};this.arc=function(v){var sa,ea;v=this.angle(v);if(this.o.flip){sa=this.endAngle+0.00001;ea=sa-v-0.00001;}else{sa=this.startAngle-0.00001;ea=sa+v+0.00001;}\nthis.o.cursor&&(sa=ea-this.cursorExt)&&(ea=ea+this.cursorExt);return{s:sa,e:ea,d:this.o.flip&&!this.o.cursor};};this.draw=function(){var c=this.g,a=this.arc(this.cv),pa,r=1;c.lineWidth=this.lineWidth;c.lineCap=this.lineCap;if(this.o.bgColor!==\"none\"){c.beginPath();c.strokeStyle=this.o.bgColor;c.arc(this.xy,this.xy,this.radius,this.endAngle-0.00001,this.startAngle+0.00001,true);c.stroke();}\nif(this.o.displayPrevious){pa=this.arc(this.v);c.beginPath();c.strokeStyle=this.pColor;c.arc(this.xy,this.xy,this.radius,pa.s,pa.e,pa.d);c.stroke();r=this.cv==this.v;}\nc.beginPath();c.strokeStyle=r?this.o.fgColor:this.fgColor;c.arc(this.xy,this.xy,this.radius,a.s,a.e,a.d);c.stroke();};this.cancel=function(){this.val(this.v);};};$.fn.dial=$.fn.knob=function(o){return this.each(function(){var d=new k.Dial();d.o=o;d.$=$(this);d.run();}).parent();};});","Wyomind_EstimatedDeliveryDate/js/view/estimateddeliverydate.min.js":"define(['uiComponent','Magento_Checkout/js/model/totals'],function(Component,totals){'use strict';return Component.extend({isLoading:totals.isLoading});});","Wyomind_EstimatedDeliveryDate/js/view/estimateddeliverydate/item.min.js":"define(['jquery','ko','Magento_Checkout/js/model/quote','uiComponent',],function($,ko,quote,Component,self){'use strict';var itemList=ko.observableArray([]);quote.totals.subscribe(function(){var method={name:null,value:0};$(\"#co-shipping-method-form INPUT\").prop('disabled',false);method=$(\"#co-shipping-method-form\").serializeArray()[0];if(typeof method===\"undefined\"){method=$(\"#co-shipping-method-form input[type=radio]:checked\").val();}\nif(typeof method!==\"undefined\"){$.ajax({url:window.estimateddeliverydateMessagesUrl,data:{method:method.value},type:'GET',complete:function(data){let items=data.responseJSON;window.estimateddeliverydateMessages=data.responseJSON;$.each(items,function(itemId,element){$('#review-item-id-'+itemId).html=element.message;})},});}});return Component.extend({getMessage:function(itemId){if(typeof window.estimateddeliverydateMessages[itemId]!==\"undefined\"){return window.estimateddeliverydateMessages[itemId].message;}else{return\"\";}}});});","Wyomind_EstimatedDeliveryDate/js/view/estimateddeliverydate/items.min.js":"define(['jquery','ko','Magento_Checkout/js/model/quote','uiComponent',],function($,ko,quote,Component,self){'use strict';var itemList=ko.observableArray([]);quote.totals.subscribe(function(){var method={name:null,value:0};$(\"#co-shipping-method-form INPUT\").prop('disabled',false);method=$(\"#co-shipping-method-form\").serializeArray()[0];if(typeof method===\"undefined\"){method=$(\"#co-shipping-method-form input[type=radio]:checked\").val();}\nif(typeof method!==\"undefined\"){$.ajax({url:window.estimateddeliverydateMessagesUrl,data:{method:method.value},type:'GET',complete:function(data){let items=data.responseJSON;let tbody=$(\"#checkout-estimateddelivery-table TBODY\");tbody.html('');$.each(items,function(itemId,element){tbody.append(\"<tr><td>\"+element.name+\"</td><td>\"+element.message+\"</td></tr>\")})},});}});return Component.extend({getItems:function(){return window.estimateddeliverydateMessages;}});});","Customweb_Base/js/view/checkout/minicart/external_checkout_widgets.min.js":"define(['ko','uiComponent','Magento_Customer/js/customer-data'],function(ko,Component,customerData){'use strict';return Component.extend({initialize:function(){this._super();this.widgets=customerData.get('customweb_external_checkout_widgets');}});});","Photofancy_Checkout/js/view/billing-address-mixin.min.js":"define(['jquery'],function($){'use strict';return function(Component){return Component.extend({defaults:{detailsTemplate:'Photofancy_Checkout/billing-address/details'}});};});","Photofancy_Theme/js/open_ts_product_tab.min.js":"define(['jquery'],function($){\"use strict\";return function opentab(){$(document).ajaxComplete(function(){$('#ts_product_widget').click();});}});","Photofancy_Theme/js/trustedshops_reviews.min.js":"define(function(){'use strict';return function(config,element){console.log(config);console.log(config.skus.split(\",\"));window._tsProductReviewsConfig={tsid:'X334631F29248BD0704930BD9F7CEBA5C',sku:config.skus.split(\",\"),element:'#ts-reviews',variant:'productreviews',fontSize:'16px',borderColor:'#232323',backgroundColor:'#ffffff',locale:'de_DE',starColor:'#FFDC0F',commentBorderColor:'#dad9d5',commentHideArrow:'true',richSnippets:'on',starSize:'15px',ratingSummary:'false',maxHeight:'1200px',hideEmptySticker:'false',filter:'true',introtext:config.introText};var scripts=document.getElementsByTagName('SCRIPT'),me=scripts[scripts.length-1];var _ts=document.createElement('SCRIPT');_ts.type='text/javascript';_ts.async=true;_ts.charset='utf-8';_ts.src='//widgets.trustedshops.com/reviews/tsSticker/tsProductSticker.js';me.parentNode.insertBefore(_ts,me);window._tsProductReviewsConfig.script=_ts;}});","WeSupply_Toolbox/js/wesupplyestimations.min.js":"define(['jquery','mage/translate'],function($){\"use strict\";var wesupplyestimations=wesupplyestimations||{};wesupplyestimations.url='';wesupplyestimations.storeId='';wesupplyestimations.postcode='';wesupplyestimations.countrycode='';wesupplyestimations.price=0;wesupplyestimations.currency='';wesupplyestimations.makeAlert=false;wesupplyestimations.testVariable='Test Variable';wesupplyestimations.responseDiv=$('#estimated_response');wesupplyestimations.estimationsDiv=$('#estimations_div');wesupplyestimations.dateElement=$('#date');wesupplyestimations.preZipText=$('#pre_zip');wesupplyestimations.zipElement=$('#zip');wesupplyestimations.zipInput=$(\"#input_zip\");wesupplyestimations.countryElement=$('#country');wesupplyestimations.errorDiv=$('#error');wesupplyestimations.errorText=$('#error-message');wesupplyestimations.loaderDiv=$('.loader');wesupplyestimations.initialize=function(url,storeId,postcode,countrycode,price,currency,estimationsDone){var that=this;that.url=url;that.storeId=storeId;that.postcode=postcode;that.countrycode=countrycode;that.price=price;that.currency=currency;wesupplyestimations.zipElement.on(\"click\",function(){var $this=$(this);$this.hide().siblings(\"#input_zip\").val($this.text()).show();});wesupplyestimations.zipInput.on(\"blur\",function(){var $this=$(this);$this.hide().siblings(\"#zip\").text($this.val()).show();that.postcode=that.zipInput.val();that.checkEstimations();}).hide();wesupplyestimations.zipInput.keypress(function(e){if(e.which=='13'){var $this=$(this);$this.hide().siblings(\"#zip\").text($this.val()).show();that.postcode=that.zipInput.val();that.checkEstimations();}}).hide();wesupplyestimations.responseDiv.on(\"blur\",function(){wesupplyestimations.zipInput.hide().siblings(\"#zip\").text(wesupplyestimations.zipInput.val()).show();})\nif(estimationsDone===''){that.checkEstimations();}};wesupplyestimations.checkEstimations=function(){var that=this;that.loaderDiv.show();that.responseDiv.hide();$.ajax({method:\"POST\",global:false,cache:false,url:that.url,data:{storeId:that.storeId,postcode:that.postcode,countrycode:that.countrycode,price:that.price,currency:that.currency},dataType:\"json\",}).done(function(response){that.loaderDiv.hide();that.responseDiv.show();if(response.success===false){that.errorDiv.show();that.errorText.text(response.error);that.dateElement.html(\"\");that.preZipText.hide();}else{that.dateElement.html(response.estimatedDelivery);that.preZipText.show();that.preZipText.show();that.zipElement.html(response.zipcode);that.countryElement.html(response.country);that.estimationsDiv.hide();that.errorDiv.hide();that.errorText.text('');}});};return wesupplyestimations;});","WeSupply_Toolbox/js/embedded/loadIframe.min.js":"define(['jquery'],function($){'use strict';var createIframe=function(iframeUrl,iframeId){return $('<iframe />',{id:iframeId,class:'embedded-iframe',src:iframeUrl,width:'100%',allowfullscreen:true,frameborder:0,allow:'geolocation',scrolling:'no'});};var calcMaxHeight=function(iframe){return window.innerHeight-iframe.parentElement.offsetTop;};return{load:function(iframeUrl,containerId){var iframeId=containerId+'-iframe';var viewContainer=$('#'+containerId);var loadingContainer=$('.loading-container');if(typeof iframeUrl==='undefined'||iframeUrl===''){loadingContainer.hide();viewContainer.show();return;}\nviewContainer.trigger('processStart');viewContainer.html(createIframe(iframeUrl,iframeId));$('#'+iframeId).on('load',function(){$(this).css('visibility','visible');var resizeTo=0,resized=false,headerHeight=$('header').outerHeight(),windowHeight=$(window).innerHeight(),availableHeight=windowHeight-headerHeight-70,isOldIE=(navigator.userAgent.indexOf(\"MSIE\")!==-1);iFrameResize({log:false,minHeight:availableHeight,resizeFrom:'parent',scrolling:true,inPageLinks:true,autoResize:true,heightCalculationMethod:isOldIE?'max':'bodyScroll',onInit:function(iframe){iframe.style.height=availableHeight+'px';},onResized:function(messageData){setTimeout(function(){if(resizeTo){resized=true;messageData.iframe.style.height=resizeTo+'px';$('html, body').animate({scrollTop:0},'fast');}},300);},onMessage:function(messageData){if(messageData.message.event==='resize'){resizeTo=calcMaxHeight(messageData.iframe);}\nif(messageData.message.event==='stop'){resizeTo=0;}}},'.embedded-iframe');loadingContainer.hide();viewContainer.trigger('processStop').show();setTimeout(function(){if(!resized){$(this).css({'height':'1000px','visibility':'visible'});}},600);});}}});","WeSupply_Toolbox/js/embedded/wesupplyOrderView.min.js":"define(['jquery','Magento_Ui/js/modal/modal'],function($,modal){'use strict';var options={type:'slide',responsive:true,innerScroll:false,modalClass:'order-view-modal',buttons:[{text:$.mage.__('Close'),class:'close-order-view',click:function(){this.closeModal();}}]};var createIframe=function(iframeUrl,platform){var paramConcat=iframeUrl.indexOf('?')===-1?'?':'&';return $('<iframe />',{id:'embedded-iframe-view',class:'embedded-iframe',src:iframeUrl+paramConcat+'platformType='+platform,width:'100%',allowfullscreen:true,frameborder:0,allow:'geolocation',scrolling:'no'});};var calcMaxHeight=function(iframe){window.scrollTo(0,0);return window.innerHeight-iframe.parentElement.offsetTop;};return{init:function(viewContainerId,platform){var viewContainer=$('#'+viewContainerId);var orderView=modal(options,viewContainer);$('.action.view.iframe-view').on('click',function(){viewContainer.trigger('processStart');viewContainer.html(createIframe($(this).data('url'),platform));$('#embedded-iframe-view').on('load',function(){var resizeTo=0,resized=false,headerHeight=$('header').outerHeight(),windowHeight=$(window).innerHeight(),availableHeight=windowHeight-headerHeight-70,isOldIE=(navigator.userAgent.indexOf(\"MSIE\")!==-1);iFrameResize({log:false,minHeight:windowHeight,resizeFrom:'parent',scrolling:true,inPageLinks:true,autoResize:false,heightCalculationMethod:isOldIE?'max':'bodyScroll',onInit:function(iframe){iframe.style.height=availableHeight+'px';},onResized:function(messageData){setTimeout(function(){if(resizeTo){resized=true;messageData.iframe.style.height=resizeTo+'px';$('html, body').animate({scrollTop:0},'fast');}\nmessageData.iframe.style.visibility='visible';},300);},onMessage:function(messageData){if(messageData.message.event==='resize'){resizeTo=calcMaxHeight(messageData.iframe);}\nif(messageData.message.event==='stop'){resizeTo=0;}}},'.embedded-iframe');viewContainer.trigger('processStop').height($('.order-view-modal').height());orderView.openModal();setTimeout(function(){if(!resized){$(this).css({'height':'1000px','visibility':'visible'});}},600);});});}}});","WeSupply_Toolbox/js/estimations/delivery.min.js":"define(['jquery','underscore','mage/translate'],function($,_,__){\"use strict\";return{initProduct:function(ajaxUrl){this.data={isKeypress:false,estimationUrl:ajaxUrl,productId:$(\"input[type='hidden'][name='product_id']\"),productType:$(\"input[type='hidden'][name='product_type']\"),postCode:$(\"input[type='hidden'][name='post_code']\"),countryCode:$(\"input[type='hidden'][name='country_code']\"),allowedCountries:$(\"input[type='hidden'][name='has_allowed_countries']\"),orderWithin:$(\"input[type='hidden'][name='order_within']\"),displaySpinner:$(\"input[type='hidden'][name='display_spinner']\"),containers:{estimationWrapper:$('.estimation-wrapper'),headingContainer:$('.heading-container'),responseContainer:$('.response-container'),loader:$('.estimation-wrapper #loader'),date:$('.estimation-wrapper #date'),prePostCode:$('.estimation-wrapper #pre_post_code'),postCode:$('.estimation-wrapper #post_code'),countryCode:$('.estimation-wrapper #country_code'),estimationMessage:$('.estimation-wrapper #estimation_message'),orderWithin:$('.estimation-wrapper #order_within'),orderWithinContainer:$('.order-within-container'),error:$('.estimation-wrapper #error')},inputs:{postCodeInput:$(\"input[type='text'][name='visible_post_code']\")}};if(this.data.displaySpinner.val()==='1'){this.data.containers.estimationWrapper.addClass('show-spinner');}\nvar that=this;if(this.data.productType.val()==='configurable'){this.waitUntil(function(){return $('.swatch-attribute').length||$('select.super-attribute-select').length;},function(){that.data.options=$('.swatch-attribute, select.super-attribute-select');that.data.optionsCount=$('.super-attribute-select').length;that.data.options.on('change',function(){that.observeOptionSelect();});},function(){});}else{this.estimateDelivery();}\nthis.data.containers.postCode.add(this.data.containers.error).on('click',function(){that.updateNewLocation();});this.data.inputs.postCodeInput.on('blur',function(){if(that.data.isKeypress===false){that.estimateNewLocation();}\nthat.data.isKeypress=false;});this.data.inputs.postCodeInput.on('keypress',function(e){if(e.which===13){that.data.isKeypress=true;that.estimateNewLocation();}});return this;},waitUntil:function(isReady,success,error,count,interval){if(count===undefined){count=300;}\nif(interval===undefined){interval=20;}\nif(isReady()){success();return;}\nvar that=this;setTimeout(function(){if(!count){if(error!==undefined){error();}}else{that.waitUntil(isReady,success,error,count-1,interval);}},interval);},observeOptionSelect:function(){var that=this,selectedCount=0,delayCall=false;this.data.configurable={};this.data.configurableRaw={};this.data.options.each(function(i,option){if(option.hasAttribute('data-option-selected')){selectedCount++;that.data.configurableRaw[$(option).attr('data-attribute-id').toString()]=$(option).attr('data-option-selected').toString();}else if($(option).hasClass('super-attribute-select')){delayCall=true;selectedCount++;that.data.configurableRaw[$(option).attr('data-selector').replace(/[^0-9]/g,\"\")]=$(option).val().toString();}});if(selectedCount===this.data.optionsCount){if(delayCall){setTimeout(that.estimateDelivery.bind(that),500);}else{this.estimateDelivery();}}},estimateDelivery:function(){var that=this;$.ajax({method:\"POST\",global:false,cache:false,url:that.data.estimationUrl,data:{allowed_countries:that.data.allowedCountries.val(),product_type:that.data.productType.val(),product_id:that.data.productId.val(),postcode:that.data.postCode.val(),country_code:that.data.countryCode.val(),selected_product:that.getSimpleProductId()},dataType:\"json\",beforeSend:function(){if(that.data.displaySpinner.val()==='1'){that.data.containers.loader.addClass('visible');}}}).done(function(response){that.hideContainers([that.data.containers.error,that.data.inputs.postCodeInput]);that.data.containers.loader.removeClass('visible');that.data.containers.responseContainer.addClass('visible');that.data.containers.headingContainer.addClass('visible');if(response.success){that.setSuccessResponse(response);that.showContainers([that.data.containers.date,that.data.containers.postCode,that.data.containers.prePostCode,that.data.containers.countryCode]);if(response.estimate.hasOwnProperty('estimated_delivery_message')){that.showContainers([that.data.containers.estimationMessage]);}\nif(response.estimate.time_remaining_seconds>0&&response.estimate.time_remaining_seconds<=that.data.orderWithin.val()){that.showContainers([that.data.containers.orderWithinContainer]);}}else{if(response.estimate.error!==''){that.hideContainers([that.data.containers.date,that.data.containers.postCode,that.data.containers.prePostCode,that.data.containers.countryCode,that.data.containers.estimationMessage,that.data.containers.orderWithinContainer]);that.showContainers([that.data.containers.error]);that.setErrorResponse(response);}else{that.data.containers.responseContainer.removeClass('visible');that.data.containers.headingContainer.removeClass('visible');}}});return this;},getSimpleProductId:function(){var that=this,selectedProductId=0;if(this.data.productType.val()==='configurable'){var swatchRendererOption=$('[data-role=swatch-options]').data('mageSwatchRenderer')||$('[data-role=swatch-options]').data('mage-SwatchRenderer');if(swatchRendererOption){var simpleProducts=swatchRendererOption.options.jsonConfig.index;$.each(simpleProducts,function(productId,options){if(_.isEqual(options,that.data.configurableRaw)){selectedProductId=productId;}});}else{selectedProductId=$(\"input[name=selected_configurable_option]\").val();}}\nreturn selectedProductId;},setSuccessResponse:function(response){this.data.containers.date.text(response.estimate.estimated_delivery_date);this.data.containers.postCode.text(response.estimate.location_id);this.data.containers.countryCode.text(response.estimate.location_country);if(response.estimate.hasOwnProperty('estimated_delivery_message')){this.data.containers.estimationMessage.text(response.estimate.estimated_delivery_message);}\nif(response.estimate.time_remaining_seconds>0&&response.estimate.time_remaining_seconds<=this.data.orderWithin.val()){this.data.containers.orderWithin.text(this.secondsToHMS(response.estimate.time_remaining_seconds));}\nthis.data.postCode.val(response.estimate.location_id);this.data.countryCode.val(response.estimate.location_country);this.data.inputs.postCodeInput.val(response.estimate.location_id);},setErrorResponse:function(response){this.data.containers.error.html(response.estimate.error);},updateNewLocation:function(){this.hideContainers([this.data.containers.postCode,this.data.containers.error]);this.showContainers([this.data.inputs.postCodeInput,this.data.containers.countryCode]);this.data.inputs.postCodeInput.select();},estimateNewLocation:function(){this.data.inputs.postCodeInput.removeClass('empty');if(this.data.inputs.postCodeInput.val()!==''&&this.data.inputs.postCodeInput.val()!==null){this.data.postCode.val(this.data.inputs.postCodeInput.val());this.estimateDelivery();}else{this.data.inputs.postCodeInput.addClass('empty');}},showContainers:function(elements){elements.forEach(function(item){item.show();});},hideContainers:function(elements){elements.forEach(function(item){item.hide();});},secondsToHMS:function(seconds){var sec=parseInt(seconds,10);var days=Math.floor(sec /(3600*24));sec-=days*3600*24;var hrs=Math.floor(sec / 3600);sec-=hrs*3600;var mnts=Math.floor(sec / 60);sec-=mnts*60;var orderWithin=days?days>1?days+' day(s) ':days+' day ':'';orderWithin+=hrs?hrs>1?hrs+' hrs ':hrs+' hr ':'';orderWithin+=mnts?mnts>1?mnts+' mins ':mnts+' min ':'';return orderWithin;}};});","WeSupply_Toolbox/js/estimations/model/shipping-save-processor/payload-extender.min.js":"define(['jquery','mage/utils/wrapper'],function($,wrapper){'use strict';return function(payloadExtender){return wrapper.wrap(payloadExtender,function(originalAction,payload){payload=originalAction(payload);var selectedDT=$('#selected_delivery_timestamp_'+\npayload['addressInformation']['shipping_method_code']+'_'+\npayload['addressInformation']['shipping_carrier_code']);if(selectedDT.length){payload.addressInformation['extension_attributes']={'selected_delivery_timestamp':selectedDT.val()};}\nreturn payload;});};});","WeSupply_Toolbox/js/lib/iframeResizer.min.js":"/*! iFrame Resizer (iframeSizer.min.js ) - v4.1.1 - 2019-04-10\n *  Desc: Force cross domain iframes to size to content.\n *  Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.\n *  Copyright: (c) 2019 David J. Bradshaw - dave@bradshaw.net\n *  License: MIT\n */\n\n!function(f){if(\"undefined\"!=typeof window){var e,l=0,m=!1,n=!1,p=\"message\".length,b=\"[iFrameSizer]\",y=b.length,v=null,r=window.requestAnimationFrame,g={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},F={},i=null,h={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:\"bodyOffset\",id:\"iFrameResizer\",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:\"parent\",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:\"scroll\",onClosed:function(){},onInit:function(){},onMessage:function(){O(\"onMessage function not defined\")},onResized:function(){},onScroll:function(){return!0}},I={};window.jQuery&&((e=window.jQuery).fn?e.fn.iFrameResize||(e.fn.iFrameResize=function(i){return this.filter(\"iframe\").each(function(e,n){d(n,i)}).end()}):z(\"\",\"Unable to bind to jQuery, it is not fully loaded.\")),\"function\"==typeof define&&define.amd?define([],B):\"object\"==typeof module&&\"object\"==typeof module.exports&&(module.exports=B()),window.iFrameResize=window.iFrameResize||B()}function w(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function M(e,n,i){e.addEventListener(n,i,!1)}function x(e,n,i){e.removeEventListener(n,i,!1)}function o(e){return b+\"[\"+(i=\"Host page: \"+(n=e),window.top!==window.self&&(i=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+\": \"+n:\"Nested host page: \"+n),i)+\"]\";var n,i}function t(e){return F[e]?F[e].log:m}function k(e,n){a(\"log\",e,n,t(e))}function z(e,n){a(\"info\",e,n,t(e))}function O(e,n){a(\"warn\",e,n,!0)}function a(e,n,i,t){!0===t&&\"object\"==typeof window.console&&console[e](o(n),i)}function s(n){function a(){e(\"Height\"),e(\"Width\"),j(function(){S(h),N(w),l(\"onResized\",h)},h,\"init\")}function e(e){var n=Number(F[w][\"max\"+e]),i=Number(F[w][\"min\"+e]),t=e.toLowerCase(),o=Number(h[t]);k(w,\"Checking \"+t+\" is in range \"+i+\"-\"+n),o<i&&(o=i,k(w,\"Set \"+t+\" to min value\")),n<o&&(o=n,k(w,\"Set \"+t+\" to max value\")),h[t]=\"\"+o}function s(e){return g.substr(g.indexOf(\":\")+p+e)}function d(i,t){var e,n,o;e=function(){var e,n;P(\"Send Page Info\",\"pageInfo:\"+(e=document.body.getBoundingClientRect(),n=h.iframe.getBoundingClientRect(),JSON.stringify({iframeHeight:n.height,iframeWidth:n.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(n.top-e.top,10),offsetLeft:parseInt(n.left-e.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})),i,t)},n=32,I[o=t]||(I[o]=setTimeout(function(){I[o]=null,e()},n))}function c(e){var n=e.getBoundingClientRect();return W(w),{x:Math.floor(Number(n.left)+Number(v.x)),y:Math.floor(Number(n.top)+Number(v.y))}}function u(e){var n=e?c(h.iframe):{x:0,y:0},i={x:Number(h.width)+n.x,y:Number(h.height)+n.y};k(w,\"Reposition requested from iFrame (offset x:\"+n.x+\" y:\"+n.y+\")\"),window.top!==window.self?window.parentIFrame?window.parentIFrame[\"scrollTo\"+(e?\"Offset\":\"\")](i.x,i.y):O(w,\"Unable to scroll to requested position, window.parentIFrame not found\"):(v=i,f(),k(w,\"--\"))}function f(){!1!==l(\"onScroll\",v)?N(w):C()}function l(e,n){return R(w,e,n)}var i,t,o,r,m,g=n.data,h={},w=null;\"[iFrameResizerChild]Ready\"===g?function(){for(var e in F)P(\"iFrame requested init\",A(e),document.getElementById(e),e)}():b===(\"\"+g).substr(0,y)&&g.substr(y).split(\":\")[0]in F?(m=g.substr(y).split(\":\"),h={iframe:F[m[0]]&&F[m[0]].iframe,id:m[0],height:m[1],width:m[2],type:m[3]},w=h.id,F[w]&&(F[w].loaded=!0),(r=h.type in{true:1,false:1,undefined:1})&&k(w,\"Ignoring init message from meta parent page\"),!r&&(o=!0,F[t=w]||(o=!1,O(h.type+\" No settings for \"+t+\". Message was: \"+g)),o)&&(k(w,\"Received: \"+g),i=!0,null===h.iframe&&(O(w,\"IFrame (\"+h.id+\") not found\"),i=!1),i&&function(){var e,i=n.origin,t=F[w]&&F[w].checkOrigin;if(t&&\"\"+i!=\"null\"&&!(t.constructor===Array?function(){var e=0,n=!1;for(k(w,\"Checking connection is from allowed list of origins: \"+t);e<t.length;e++)if(t[e]===i){n=!0;break}return n}():(e=F[w]&&F[w].remoteHost,k(w,\"Checking connection is from: \"+e),i===e)))throw new Error(\"Unexpected message received from: \"+i+\" for \"+h.iframe.id+\". Message was: \"+n.data+\". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.\");return!0}()&&function(){switch(F[w]&&F[w].firstRun&&F[w]&&(F[w].firstRun=!1),h.type){case\"close\":F[w].closeRequeston?R(w,\"onCloseRequest\",F[w].iframe):T(h.iframe);break;case\"message\":r=s(6),k(w,\"onMessage passed: {iframe: \"+h.iframe.id+\", message: \"+r+\"}\"),l(\"onMessage\",{iframe:h.iframe,message:JSON.parse(r)}),k(w,\"--\");break;case\"scrollTo\":u(!1);break;case\"scrollToOffset\":u(!0);break;case\"pageInfo\":d(F[w]&&F[w].iframe,w),function(){function e(n,i){function t(){F[r]?d(F[r].iframe,r):o()}[\"scroll\",\"resize\"].forEach(function(e){k(r,n+e+\" listener for sendPageInfo\"),i(window,e,t)})}function o(){e(\"Remove \",x)}var r=w;e(\"Add \",M),F[r]&&(F[r].stopPageInfo=o)}();break;case\"pageInfoStop\":F[w]&&F[w].stopPageInfo&&(F[w].stopPageInfo(),delete F[w].stopPageInfo);break;case\"inPageLink\":e=s(9),i=e.split(\"#\")[1]||\"\",t=decodeURIComponent(i),(o=document.getElementById(t)||document.getElementsByName(t)[0])?(n=c(o),k(w,\"Moving to in page link (#\"+i+\") at x: \"+n.x+\" y: \"+n.y),v={x:n.x,y:n.y},f(),k(w,\"--\")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(i):k(w,\"In page link #\"+i+\" not found and window.parentIFrame not found\"):k(w,\"In page link #\"+i+\" not found\");break;case\"reset\":H(h);break;case\"init\":a(),l(\"onInit\",h.iframe);break;default:a()}var e,n,i,t,o,r}())):z(w,\"Ignored: \"+g)}function R(e,n,i){var t=null,o=null;if(F[e]){if(\"function\"!=typeof(t=F[e][n]))throw new TypeError(n+\" on iFrame[\"+e+\"] is not a function\");o=t(i)}return o}function E(e){var n=e.id;delete F[n]}function T(e){var n=e.id;k(n,\"Removing iFrame: \"+n);try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){O(e)}R(n,\"onClosed\",n),k(n,\"--\"),E(e)}function W(e){null===v&&k(e,\"Get page position: \"+(v={x:window.pageXOffset!==f?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==f?window.pageYOffset:document.documentElement.scrollTop}).x+\",\"+v.y)}function N(e){null!==v&&(window.scrollTo(v.x,v.y),k(e,\"Set page position: \"+v.x+\",\"+v.y),C())}function C(){v=null}function H(e){k(e.id,\"Size reset requested by \"+(\"init\"===e.type?\"host page\":\"iFrame\")),W(e.id),j(function(){S(e),P(\"reset\",\"reset\",e.iframe,e.id)},e,\"reset\")}function S(i){function t(e){n||\"0\"!==i[e]||(n=!0,k(o,\"Hidden iFrame detected, creating visibility listener\"),function(){function n(){Object.keys(F).forEach(function(e){!function(n){function e(e){return\"0px\"===(F[n]&&F[n].iframe.style[e])}F[n]&&(i=F[n].iframe,null!==i.offsetParent)&&(e(\"height\")||e(\"width\"))&&P(\"Visibility change\",\"resize\",F[n].iframe,n);var i}(F[e])})}function e(e){k(\"window\",\"Mutation observed: \"+e[0].target+\" \"+e[0].type),c(n,16)}var i=w();i&&(t=document.querySelector(\"body\"),o={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},new i(e).observe(t,o));var t,o}())}function e(e){var n;n=e,i.id?(i.iframe.style[n]=i[n]+\"px\",k(i.id,\"IFrame (\"+o+\") \"+n+\" set to \"+i[n]+\"px\")):k(\"undefined\",\"messageData id not set\"),t(e)}var o=i.iframe.id;F[o]&&(F[o].sizeHeight&&e(\"height\"),F[o].sizeWidth&&e(\"width\"))}function j(e,n,i){i!==n.type&&r?(k(n.id,\"Requesting animation frame\"),r(e)):e()}function P(e,n,i,t,o){var r,a=!1;t=t||i.id,F[t]&&(i&&\"contentWindow\"in i&&null!==i.contentWindow?(r=F[t]&&F[t].targetOrigin,k(t,\"[\"+e+\"] Sending msg to iframe[\"+t+\"] (\"+n+\") targetOrigin: \"+r),i.contentWindow.postMessage(b+n,r)):O(t,\"[\"+e+\"] IFrame(\"+t+\") not found\"),o&&F[t]&&F[t].warningTimeout&&(F[t].msgTimeout=setTimeout(function(){!F[t]||F[t].loaded||a||(a=!0,O(t,\"IFrame has not responded within \"+F[t].warningTimeout/1e3+\" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning.\"))},F[t].warningTimeout)))}function A(e){return e+\":\"+F[e].bodyMarginV1+\":\"+F[e].sizeWidth+\":\"+F[e].log+\":\"+F[e].interval+\":\"+F[e].enablePublicMethods+\":\"+F[e].autoResize+\":\"+F[e].bodyMargin+\":\"+F[e].heightCalculationMethod+\":\"+F[e].bodyBackground+\":\"+F[e].bodyPadding+\":\"+F[e].tolerance+\":\"+F[e].inPageLinks+\":\"+F[e].resizeFrom+\":\"+F[e].widthCalculationMethod}function d(i,e){function n(e){var n=e.split(\"Callback\");if(2===n.length){var i=\"on\"+n[0].charAt(0).toUpperCase()+n[0].slice(1);this[i]=this[e],delete this[e],O(u,\"Deprecated: '\"+e+\"' has been renamed '\"+i+\"'. The old method will be removed in the next major version.\")}}var t,o,r,a,s,d,c,u=(\"\"===(t=i.id)&&(i.id=(o=e&&e.id||h.id+l++,null!==document.getElementById(o)&&(o+=l++),t=o),m=(e||{}).log,k(t,\"Added missing iframe ID: \"+t+\" (\"+i.src+\")\")),t);u in F&&\"iFrameResizer\"in i?O(u,\"Ignored iFrame, already setup.\"):(d=(d=e)||{},F[u]={firstRun:!0,iframe:i,remoteHost:i.src.split(\"/\").slice(0,3).join(\"/\")},function(e){if(\"object\"!=typeof e)throw new TypeError(\"Options is not an object\")}(d),Object.keys(d).forEach(n,d),function(e){for(var n in h)Object.prototype.hasOwnProperty.call(h,n)&&(F[u][n]=Object.prototype.hasOwnProperty.call(e,n)?e[n]:h[n])}(d),F[u]&&(F[u].targetOrigin=!0===F[u].checkOrigin?\"\"===(c=F[u].remoteHost)||\"file://\"===c?\"*\":c:\"*\"),function(){switch(k(u,\"IFrame scrolling \"+(F[u]&&F[u].scrolling?\"enabled\":\"disabled\")+\" for \"+u),i.style.overflow=!1===(F[u]&&F[u].scrolling)?\"hidden\":\"auto\",F[u]&&F[u].scrolling){case\"omit\":break;case!0:i.scrolling=\"yes\";break;case!1:i.scrolling=\"no\";break;default:i.scrolling=F[u]?F[u].scrolling:\"no\"}}(),function(){function e(e){1/0!==F[u][e]&&0!==F[u][e]&&(i.style[e]=F[u][e]+\"px\",k(u,\"Set \"+e+\" = \"+F[u][e]+\"px\"))}function n(e){if(F[u][\"min\"+e]>F[u][\"max\"+e])throw new Error(\"Value for min\"+e+\" can not be greater than max\"+e)}n(\"Height\"),n(\"Width\"),e(\"maxHeight\"),e(\"minHeight\"),e(\"maxWidth\"),e(\"minWidth\")}(),\"number\"!=typeof(F[u]&&F[u].bodyMargin)&&\"0\"!==(F[u]&&F[u].bodyMargin)||(F[u].bodyMarginV1=F[u].bodyMargin,F[u].bodyMargin=F[u].bodyMargin+\"px\"),r=A(u),(s=w())&&(a=s,i.parentNode&&new a(function(e){e.forEach(function(e){Array.prototype.slice.call(e.removedNodes).forEach(function(e){e===i&&T(i)})})}).observe(i.parentNode,{childList:!0})),M(i,\"load\",function(){var e,n;P(\"iFrame.onload\",r,i,f,!0),e=F[u]&&F[u].firstRun,n=F[u]&&F[u].heightCalculationMethod in g,!e&&n&&H({iframe:i,height:0,width:0,type:\"init\"})}),P(\"init\",r,i,f,!0),F[u]&&(F[u].iframe.iFrameResizer={close:T.bind(null,F[u].iframe),removeListeners:E.bind(null,F[u].iframe),resize:P.bind(null,\"Window resize\",\"resize\",F[u].iframe),moveToAnchor:function(e){P(\"Move to anchor\",\"moveToAnchor:\"+e,F[u].iframe,u)},sendMessage:function(e){P(\"Send Message\",\"message:\"+(e=JSON.stringify(e)),F[u].iframe,u)}}))}function c(e,n){null===i&&(i=setTimeout(function(){i=null,e()},n))}function u(){\"hidden\"!==document.visibilityState&&(k(\"document\",\"Trigger event: Visiblity change\"),c(function(){q(\"Tab Visable\",\"resize\")},16))}function q(i,t){Object.keys(F).forEach(function(e){var n;F[n=e]&&\"parent\"===F[n].resizeFrom&&F[n].autoResize&&!F[n].firstRun&&P(i,t,document.getElementById(e),e)})}function L(){M(window,\"message\",s),M(window,\"resize\",function(){var e;k(\"window\",\"Trigger event: \"+(e=\"resize\")),c(function(){q(\"Window \"+e,\"resize\")},16)}),M(document,\"visibilitychange\",u),M(document,\"-webkit-visibilitychange\",u)}function B(){function t(e,n){n&&(!function(){if(!n.tagName)throw new TypeError(\"Object is not a valid DOM element\");if(\"IFRAME\"!==n.tagName.toUpperCase())throw new TypeError(\"Expected <IFRAME> tag, found <\"+n.tagName+\">\")}(),d(n,e),o.push(n))}var o;return function(){var e,n=[\"moz\",\"webkit\",\"o\",\"ms\"];for(e=0;e<n.length&&!r;e+=1)r=window[n[e]+\"RequestAnimationFrame\"];r||k(\"setup\",\"RequestAnimationFrame not supported\")}(),L(),function(e,n){var i;switch(o=[],(i=e)&&i.enablePublicMethods&&O(\"enablePublicMethods option has been removed, public methods are now always available in the iFrame\"),typeof n){case\"undefined\":case\"string\":Array.prototype.forEach.call(document.querySelectorAll(n||\"iframe\"),t.bind(f,e));break;case\"object\":t(e,n);break;default:throw new TypeError(\"Unexpected data type (\"+typeof n+\")\")}return o}}}();","WeltPixel_AdvanceCategorySorting/js/product/list/toolbar.min.js":"define(['jquery','jquery-ui-modules/widget','Magento_Catalog/js/product/list/toolbar'],function($){$.widget('weltpixel.productListToolbarForm',$.mage.productListToolbarForm,{changeUrl:function(paramName,paramValue,defaultValue){var decode=window.decodeURIComponent,urlPaths=this.options.url.split('?'),baseUrl=urlPaths[0],urlParams=urlPaths[1]?urlPaths[1].split('&'):[],paramData={},parameters,i;for(i=0;i<urlParams.length;i++){parameters=urlParams[i].split('=');paramData[decode(parameters[0])]=parameters[1]!==undefined?decode(parameters[1].replace(/\\+/g,'%20')):'';}\nvar paramValueArr=paramValue.split('~'),paramValueNew=paramValueArr[0];paramData[paramName]=paramValueNew;var directionName=this.options.direction;if(paramValueArr.length==2&&paramName!=directionName){paramData[directionName]=paramValueArr[1];}\nparamData=$.param(paramData);location.href=baseUrl+(paramData.length?'?'+paramData:'');}});return $.weltpixel.productListToolbarForm;});","WeltPixel_AjaxInfiniteScroll/js/ajaxinfinitescroll.min.js":"define(['jquery','ias','ajaxinfinitescroll','mage/storage','jquery/jquery-storageapi'],function($){\"use strict\";window.ajaxInfiniteScroll={initInfiniteScroll:function(){jQuery(function($){var config={container:'.products.wrapper .product-items',item:'.product-item',pagination:'.toolbar .pages, .toolbar .limiter',next:'.pages .next',negativeMargin:window.negativeMargin};var pagertext=jQuery(\".toolbar-amount\");var toolbarCount=jQuery(\".toolbar-amount .toolbar-number\").length;if(toolbarCount>2){jQuery(\".toolbar-amount .toolbar-number:nth-child(1)\").text('1');jQuery(\".toolbar-amount .toolbar-number:nth-child(2)\").hide();pagertext.html(pagertext.html().replace(/\\-/g,''));pagertext.html(pagertext.html().replace(/\\of/g,'to'));}\npagertext.show();$.ajaxSetup({cache:true});$(config.container).closest('.column.main').addClass('infinite-scroll');var ias=$.ias(config);ias.getNextUrl=function(container){if(!container){container=ias.$container;}\nvar nexturl=$(ias.nextSelector,container).last().attr('href');if(typeof nexturl!==\"undefined\"){if(window.location.protocol=='https:'){nexturl=nexturl.replace('http:',window.location.protocol);}else{nexturl=nexturl.replace('https:',window.location.protocol);}\nnexturl=window.ajaxInfiniteScroll.removeQueryStringParameter('_',nexturl);}\nreturn nexturl;};ias.on('load',function(event){var url=event.url;event.ajaxOptions.cache=true;event.url=window.ajaxInfiniteScroll.removeQueryStringParameter('_',event.url);});ias.extension(new IASPagingExtension());ias.on('pageChange',function(pageNum,scrollOffset,url){window.page=pageNum;});ias.on('loaded',function(data,items){window.ajaxInfiniteScroll.reloadImages(items);window.ajaxInfiniteScroll.dataLayerUpdate(data);window.ajaxInfiniteScroll.dataServerSideViewItemListPush(data);window.ajaxInfiniteScroll.updateQuickviewPrevNext(data);window.ajaxInfiniteScroll.updateProductPagePrevNext(data);});ias.on('rendered',function(items){window.ajaxInfiniteScroll.fixAddToCart();window.ajaxInfiniteScroll.reloadQuickView();window.ajaxInfiniteScroll.reloadCategoryPage();$('body').trigger('contentUpdated');if(window.showCanonical==1){window.ajaxInfiniteScroll.reloadCanonicalPrevNext();}\n$('.product-item-info a').each(function(){if(typeof $(this).attr('data-item-page')==='undefined'){$(this).attr('data-item-page',window.page);}});$(document).trigger(\"wpproductlabels:init\");$.mage.formKey();$('li.product-item').trigger('contentUpdated');if(window.isSlCustomPopupUsed&&parseInt(window.isSlCustomPopupUsed)){$('li.product-item').find('.towishlist').each(function(){$(this).removeAttr('data-post');})}});ias.extension(new IASNoneLeftExtension({html:'<span class=\"ias-no-more '+window.displaySwatchClass+'\">'+window.textNoMore+'</span>'}));var loadingHtml='<div class=\"ias-spinner\">';loadingHtml+='<img src=\"{src}\"';if(window.wp_ajax_useCustomPlaceholder=='1'){loadingHtml+=\"style='max-width:\"+window.wp_ajax_placeholderCustomWidth+\"'\";}\nloadingHtml+='/>';loadingHtml+='<span>'+window.textLoadingMore+'</span>';loadingHtml+='</div>';ias.extension(new IASSpinnerExtension({src:window.loadingImage,html:loadingHtml}));if(window.LoadMore>0){ias.extension(new IASTriggerExtension({text:window.textNext,html:'<button class=\"button action ias-load-more\" type=\"button\"><span>{text}</span></button>',textPrev:window.textPrevious,htmlPrev:'<button class=\"button action ias-load-prev\" type=\"button\"><span>{text}</span></button>',offset:window.LoadMore}));}else{ias.extension(new IASTriggerExtension({textPrev:window.textPrevious,htmlPrev:'<button class=\"button action ias-load-prev\" type=\"button\"><span>{text}</span></button>',offset:1000}));}\nias.extension(new IASHistoryExtension({prev:'.previous'}));});},initNextPage:function(){if(jQuery('.toolbar-products .pages').length>1){jQuery('.toolbar-products .pages').first().remove();}\njQuery(function($){var config={container:'.products.wrapper .product-items',item:'.product-item',next:'',textNext:'Load next items',pageLink:'.pages li.item a.page',prevLink:'.toolbar-products .action.previous',nextLink:'.toolbar-products .action.next'};$.ajaxSetup({cache:true});window.ajaxInfiniteScroll.addPageSelector(config.pageLink);$(config.container).closest('.column.main').addClass('next-page');var onClickElements=config.pageLink+', '+config.prevLink+', '+config.nextLink;var wpLayeredNavigationElement=$('.wp-filters-ajax');if(wpLayeredNavigationElement.length>0){$(onClickElements).off('click')}else{$(document).on('click',onClickElements,function(e){e.preventDefault();window.ajaxInfiniteScroll.addPageSelector(config.pageLink);if($(this).attr('id')){config.next='#'+$(this).attr('id');}else{config.next='#page-'+window.ajaxInfiniteScroll.getUrlParameter('p',$(this).attr('href'));}\nvar ias=$.ias(config),clicked=$(this);var loadingHtml='<div class=\"ias-overlay\">';loadingHtml+='<div class=\"ias-spinner\" style=\"display: none\">';loadingHtml+='<img src=\"{src}\"';if(window.wp_ajax_useCustomPlaceholder=='1'){loadingHtml+=\"style='max-width:\"+window.wp_ajax_placeholderCustomWidth+\"'\";}\nloadingHtml+='/>';loadingHtml+='<span>'+window.textLoadingMore+'</span>';loadingHtml+='</div>';loadingHtml+='</div>';ias.extension(new IASSpinnerExtension({src:window.loadingImage,html:loadingHtml}));ias.on('load',function(){window.ajaxInfiniteScroll.backToTop();var sidebarEl=$('.sidebar');var spinnerLeft=parseInt($('.ias-spinner').outerWidth())/ 2;$('.ias-spinner').css({'left':'calc(50% - '+spinnerLeft+'px)'}).fadeIn();$(config.item).each(function(){$(this).addClass('remove');});ias.destroy();window.ajaxInfiniteScroll.reloadPagination(clicked,config.pageLink);});ias.on('loaded',function(data,items){window.ajaxInfiniteScroll.reloadImages(items);window.ajaxInfiniteScroll.dataLayerUpdate(data);window.ajaxInfiniteScroll.dataServerSideViewItemListPush(data);window.ajaxInfiniteScroll.updateQuickviewPrevNext(data);window.ajaxInfiniteScroll.updateProductPagePrevNext(data);});ias.on('rendered',function(){window.ajaxInfiniteScroll.fixAddToCart();$(config.item).each(function(){if($(this).hasClass('remove')){$(this).remove();}});$('.ias-overlay').remove();window.ajaxInfiniteScroll.reloadQuickView();window.ajaxInfiniteScroll.reloadCategoryPage();if(jQuery('.toolbar-products .pages').length>1){jQuery('.toolbar-products .pages').first().remove();}\n$(document).trigger(\"wpproductlabels:init\");$.mage.formKey();$('li.product-item').trigger('contentUpdated');if(window.isSlCustomPopupUsed&&parseInt(window.isSlCustomPopupUsed)){$('li.product-item').find('.towishlist').each(function(){$(this).removeAttr('data-post');})}});ias.next();ias.destroy();});}});},resetIasPagination:function(page,url){jQuery.ias().destroy();var newUrl=window.ajaxInfiniteScroll.replaceUrlPrameter(page,url);window.history.replaceState(\"\",\"\",newUrl);var config={container:'.products.wrapper .product-items',item:'.product-item',next:'',textNext:'Load next items',pageLink:'.pages li.item a.page',prevLink:'.toolbar-products .action.previous',nextLink:'.toolbar-products .action.next'};$.ajaxSetup({cache:true});window.ajaxInfiniteScroll.addPageSelector(config.pageLink);$(config.container).closest('.column.main').addClass('next-page');},fixAddToCart:function(){if(require.defined('catalogAddToCart')&&$(\"form[data-role='tocart-form']\").length){$(\"form[data-role='tocart-form']\").catalogAddToCart();}},reloadQuickView:function(){if(window.quickview){var quickView=$('.weltpixel-quickview');if(quickView.length){$('.weltpixel-quickview').bind('click',function(){var prodUrl=$(this).attr('data-quickview-url');if(prodUrl.length){window.quickview.displayContent(prodUrl);return false;}});if(window.wpQwListMode=='list'){quickView.each(function(key,item){if(!$(item).hasClass('wp-qw-adjusted')){var imageWrapper=$(item).closest('.product-item').find('.product-item-info').get(0);var imagePhotoLink=$(item).closest('.product-item-info').find('.product-item-photo').get(0);$(imageWrapper).prepend('<div class=\"product photo product-item-photo product-image-list\"></div>');var imageCustomDiv=$(item).closest('.product-item-info').find('.product-image-list').get(0);$(imagePhotoLink).appendTo(imageCustomDiv)\nvar imagePhoto=$(item).closest('.product-item-info').find('.product-image-list').get(0);$(item).show().appendTo(imagePhoto);$(item).addClass('wp-qw-adjusted');$(item).css('display','');}});}}}},reloadCategoryPage:function(){if(window.CategoryPage){window.CategoryPage.actions();}},reloadImages:function(items){$(items).each(function(){var productImg=$(this).find('.product-image-photo');if(productImg.hasClass('lazy')){productImg.hide().attr('src',productImg.data('original')).css({'max-width':'100%'}).fadeIn('slow');}});},dataLayerUpdate:function(data){var dataLayerObjects=data.match(/var dlObjects\\s?=\\s?(.*?]);/);if((dataLayerObjects!=null)&&(typeof dataLayerObjects=='object')&&(dataLayerObjects.length==2)){var dlObjects=JSON.parse(dataLayerObjects[1]);window.dataLayer=window.dataLayer||[];for(var i in dlObjects){window.dataLayer.push({ecommerce:null});window.dataLayer.push(dlObjects[i]);}}\nvar dataLayerGa4Objects=data.match(/var dl4Objects\\s?=\\s?(.*?]);/);if((dataLayerGa4Objects!=null)&&(typeof dataLayerGa4Objects=='object')&&(dataLayerGa4Objects.length==2)){var dl4Objects=JSON.parse(dataLayerGa4Objects[1]);window.dataLayer=window.dataLayer||[];for(var i in dl4Objects){window.dataLayer.push({ecommerce:null});window.dataLayer.push(dl4Objects[i]);}}},dataServerSideViewItemListPush:function(data){var viewItemListHashKeyParsed=data.match(/<input.*id=\"wp_ga4_server_side_view_item_list\".*value=\"(.*?)\"/);if((viewItemListHashKeyParsed!=null)&&(typeof viewItemListHashKeyParsed=='object')&&(viewItemListHashKeyParsed.length==2)){var viewItemListHashKey=viewItemListHashKeyParsed[1];window.wpGA4ServerSide.pushViewItemList(viewItemListHashKey);}},updateQuickviewPrevNext:function(data){var listingProductIds=data.match(/window.quickviewProductIds[= ]+\\[(.*?)];/);if((listingProductIds!=null)&&(typeof listingProductIds=='object')&&(listingProductIds.length==2)){var productIds=listingProductIds[1].split(\",\");for(var i=0;i<productIds.length;i++){window.quickviewProductIds.push(productIds[i].replace(/['\"]/g,''))}}},updateProductPagePrevNext:function(data){$.cookieStorage.setConf({path:'/',expires:1,samesite:'lax'});var currentListedProductIds=$.cookieStorage.get('wpListedProductIds')||[];var wpListedProductIds=data.match(/wpListedProductIds[= ]+\\[(.*?)];/);if((wpListedProductIds!=null)&&(typeof wpListedProductIds=='object')&&(wpListedProductIds.length==2)){var productIds=wpListedProductIds[1].split(\",\");for(var i=0;i<productIds.length;i++){currentListedProductIds.push(productIds[i].replace(/['\"]/g,''))}}\n$.cookieStorage.set('wpListedProductIds',currentListedProductIds);},addPageSelector:function(pageLink){$(pageLink).each(function(){$(this).attr('id','page-'+$(this).find('span:last-child').text());});},backToTop:function(){var stickyHeader=$('.sticky-header, .sticky-header-mobile'),stickyHeaderHeight=0;if(stickyHeader.length){stickyHeaderHeight=parseInt(stickyHeader.outerHeight());}\n$('html, body').animate({scrollTop:($('.column.main').offset().top-stickyHeaderHeight)},'slow');},scrollToLocation:function(){if(window.location.hash){var hash=location.hash.substr(1),location=$('*[data-product-id=\"'+hash+'\"]');if(location.length){$('html, body').animate({scrollTop:(location.offset().top)},'slow');window.history.pushState(\"\",document.title,window.location.pathname+window.location.search);}}},reloadPagination:function(clicked,pageLink){var qeryStr=window.ajaxInfiniteScroll.getUrlParameter('q',window.ajaxInfiniteScroll.removeQueryStringParameter('p'));$.ajax({cache:true,url:window.ajaxReloadPaginationUrl,data:{is_ajax:1,category_id:window.currentCategory,q:qeryStr,p:window.ajaxInfiniteScroll.getUrlParameter('p',clicked.attr('href')),pager_url:window.ajaxInfiniteScroll.removeQueryStringParameter('p'),limiter_url:window.ajaxInfiniteScroll.removeQueryStringParameter('product_list_limit'),},success:function(result){$('.toolbar.toolbar-products').last().html(result.pager).trigger('contentUpdated');var toolbar=$(result.toolbar);$('.toolbar-amount').replaceWith(toolbar.find('.toolbar-amount')).trigger('contentUpdated');window.ajaxInfiniteScroll.addPageSelector(pageLink);var obj={page:'',url:clicked.attr('href')};history.pushState(obj,obj.page,obj.url);if(window.showCanonical==1){window.ajaxInfiniteScroll.reloadCanonicalPrevNext();}}});},reloadCanonicalPrevNext:function(){$.ajax({cache:true,url:window.ajaxCanonicalRefresh,data:{is_ajax:1,current_url:window.location.href},success:function(result){if(result.prev){var currentPrev=$('link[rel=\"prev\"]');if(currentPrev.length){currentPrev.attr('href',result.prev);}else{$('<link rel=\"prev\" href=\"'+result.prev+'\">').insertAfter('link[rel=\"canonical\"]');}}else{$('link[rel=\"prev\"]').remove();}\nsetTimeout(function(){if(result.next&&$('.ias-no-more').length==0){var currentNext=$('link[rel=\"next\"]');if(currentNext.length){currentNext.attr('href',result.next);}else{$('<link rel=\"next\" href=\"'+result.next+'\">').insertAfter('link[rel=\"canonical\"]');}}else{$('link[rel=\"next\"]').remove();}},1500);}});},removeQueryStringParameter:function(key,url){if(!url)url=window.location.href;var hashParts=url.split('#'),regex=new RegExp(\"([?&])\"+key+\"=.*?(&|#|$)\",\"i\");if(hashParts[0].match(regex)){url=hashParts[0].replace(regex,'$1');url=url.replace(/([?&])$/,'');if(typeof hashParts[1]!=='undefined'&&hashParts[1]!==null)\nurl+='#'+hashParts[1];}\nreturn url;},getUrlParameter:function(sParam,url){if(!url)url=window.location.href;var results=new RegExp('[\\?&]'+sParam+'=([^&#]*)').exec(url);if(results==null){return 0;}else{return results[1]||0;}},replaceUrlPrameter:function(paramVal,url){var newUrl=url.replace(/(&p=|\\?p=).*?(&|$)/,'$1'+paramVal+'$2');return newUrl;}}});","WeltPixel_CategoryPage/js/productItemActions.min.js":"define(['jquery','underscore'],function(jQuery,_){\"use strict\";var CategoryPage={displayAddToCart:function(actions){var displayAddToCart=actions['displayAddToCart'],addtocart_position='.addtocart_position_',productItem='.products-grid .product-item',productImage='.product_image',priceBox='.price-box.price-final_price';if(displayAddToCart==1||displayAddToCart==2){jQuery(productItem).each(function(){var el=jQuery(this),btn=el.find(addtocart_position+displayAddToCart);el.find(productImage).append(btn);});}else if(displayAddToCart==3||displayAddToCart==4){jQuery(productItem).each(function(){var el=jQuery(this),btn=el.find(addtocart_position+displayAddToCart);el.find(priceBox).after(btn);});}},displayWishlist:function(actions){var displayWishlist=actions['displayWishlist'],whishlist_position='.whishlist_position_',productItem='.products-grid .product-item',productImageAction='.product_image .actions .actions-secondary';if(displayWishlist==1||displayWishlist==2||displayWishlist==3||displayWishlist==4){jQuery(productItem).each(function(){var el=jQuery(this),btn=el.find(whishlist_position+displayWishlist);el.find(productImageAction).append(btn);});}},displayCompare:function(actions){var displayCompare=actions['displayCompare'],compare_position='.compare_position_',productItem='.products-grid .product-item',productImageAction='.product_image .actions .actions-secondary';if(displayCompare==1||displayCompare==2||displayCompare==3||displayCompare==4){jQuery(productItem).each(function(){var el=jQuery(this),btn=el.find(compare_position+displayCompare);el.find(productImageAction).append(btn);});}},toCartWidth:function(actions){var displayAddToCart=actions['displayAddToCart'],toCart=jQuery('.products-grid .product-item .product_image .addtocart_position_'+displayAddToCart+' .tocart'),toCartPos=jQuery('.products-grid .product-item .product_image .addtocart_position_'+displayAddToCart),toCartWidth=toCart.outerWidth();toCartPos.css('width',toCartWidth);},buttonQuickView:function(){var productItem='.products-grid .product-item',image='.product-item-photo img',buttonQuickView_1='.weltpixel_quickview_button_v1',buttonQuickView_2='.weltpixel_quickview_button_v2',eTrue=false,addToCart=productItem+' .product_image [class*=\"addtocart_position_\"]';if(jQuery(addToCart)[0]){eTrue=true;}else{eTrue=false;}\njQuery(productItem).each(function(){var el=jQuery(this),img=el.find(image).parent().outerHeight(),quickViewH_1=el.find(buttonQuickView_1).outerHeight(),quickViewH_2=el.find(buttonQuickView_2).outerHeight()+10;if(eTrue){el.find(buttonQuickView_1).addClass('weltpixel_quickview_button_v2').removeClass('weltpixel_quickview_button_v1');var quickViewH_2=el.find(buttonQuickView_2).outerHeight()+10;}else{el.find(buttonQuickView_1).css('top',img-quickViewH_2-45);el.find(buttonQuickView_2).css('top',img-quickViewH_2-10);}});},hoverShow:function(actions){var displaySwatches=actions['displaySwatches'],prodItemDetails=jQuery('.product-item .product-item-details div[class*=\"swatch-opt-\"]');if(displaySwatches==2){prodItemDetails.addClass('hoverShow');}},itemHover:function(){var productItem='.products-grid .product-item',ItemHeight=jQuery(productItem).outerHeight();jQuery(productItem).mouseenter(function(){jQuery(this).css('height',ItemHeight);}).mouseleave(function(){jQuery(this).removeAttr('style');});},itemHeight:function(reset){reset=typeof reset==='undefined'?false:reset;var productItem='.products.wrapper.products-grid .product-item',productItemHeightByCount={},productItemHeights=[];jQuery(productItem).each(function(){if(reset){jQuery(this).height('auto');}\nvar height=jQuery(this).height();productItemHeights.push(height);if(jQuery(this).filter('[style*=height]').length){return false;}});productItemHeightByCount=_.countBy(productItemHeights);var finalHeight=_.max(Object.keys(productItemHeightByCount),function(o){return productItemHeightByCount[o];});jQuery(productItem).height(finalHeight);},waitUntilExists:function(isReady,success,error,count,interval){var that=this;if(count===undefined){count=300;}\nif(interval===undefined){interval=20;}\nif(isReady()){success();return;}\nsetTimeout(function(){if(!count){if(error!==undefined){error();}}else{that.waitUntilExists(isReady,success,error,count-1,interval);}},interval);},actions:function(){var that=this;var actions=window.actions;this.displayAddToCart(actions);this.displayWishlist(actions);this.displayCompare(actions);this.toCartWidth(actions);this.hoverShow(actions);this.buttonQuickView();if(actions.displaySwatches==='1'){that.waitUntilExists(function(){return jQuery('[class^=\"swatch-opt\"]').length;},function(){setTimeout(that.itemHeight,2000);},function(){},100,100);}else{that.itemHeight();}\njQuery(window).resize(function(){that.toCartWidth(actions);that.hoverShow(actions);that.buttonQuickView();that.itemHeight(true);that.itemHover();});}};window.CategoryPage=CategoryPage;return CategoryPage;});","WeltPixel_CategoryPage/js/swatch-renderer.min.js":"define(['jquery','priceUtils'],function($,priceUtils){'use strict';return function(widget){$.widget('mage.SwatchRenderer',widget,{_create:function(){this._super();var options=this.options,productData=this._determineProductData(),$main=productData.isInProductView?this.element.parents('.column.main'):this.element.parents('.product-item-info');var lazyLoadActivated=$main.find('.product-image-photo').attr('data-original');if(lazyLoadActivated&&!productData.isInProductView){options.mediaGalleryInitial=[{'img':lazyLoadActivated}];}},_setPreSelectedGallery:function(){this._super();if($('body').hasClass('catalog-product-view')){var swatchPreselectLimit=0,applySwatchPreselect=false;if($('body').hasClass('wp-swatch-onlyone')){swatchPreselectLimit=1;applySwatchPreselect=true;}\nif($('body').hasClass('wp-swatch-first')){swatchPreselectLimit='all';applySwatchPreselect=true;}\nif(applySwatchPreselect){$(this.element).find('.swatch-attribute').each(function(){var displayedSwatches=$(this).find('.swatch-option').length;if(displayedSwatches==swatchPreselectLimit||swatchPreselectLimit=='all'){$(this).find('.swatch-option').first().trigger('click');}});}}},_UpdatePrice:function(){this._super();var $widget=this;$widget._UpdateSalePrice();},_UpdateSalePrice:function(){var $widget=this,wpSalesMsgWrapperSelector='.wp-sales-off-msg',wpSalesDiscountPercentSelector='#wp-discount-percent',wpSalesDiscountValueSelector='#wp-discount-value',result=$widget._getNewPrices();if($(wpSalesMsgWrapperSelector).length){if(typeof result!='undefined'&&result.oldPrice.amount!==result.finalPrice.amount){var discountPercent=100-Math.round((result.finalPrice.amount*100)/ result.oldPrice.amount);var discountValue=priceUtils.formatPrice(result.oldPrice.amount-result.finalPrice.amount);$(wpSalesDiscountPercentSelector).html(discountPercent);$(wpSalesDiscountValueSelector).html(discountValue);$(wpSalesMsgWrapperSelector).show();}else{$(wpSalesMsgWrapperSelector).hide();}}}});return $.mage.SwatchRenderer;}});","WeltPixel_CustomHeader/js/globalPromo.min.js":"define([\"jquery\",'mage/cookies'],function($){var globalPromoComponent=function(config,node){$(document).ready(function(){if($(node).hasClass('display-cookies')){if(!$.cookie('weltpixel_global_notification')){$(node).show();}\n$(node).find('.close-global-notification').bind('click',function(){$.cookie('weltpixel_global_notification',true);$(node).hide();});}\nvar speed=5000;var run=setInterval(rotate,speed);var slides=$(node).find('.slide');var container=$(node).find('#slides ul');var mobileBreakpoint=config.mobileBreakPoint;var elm=container.find(':first-child').prop(\"tagName\");var item_width=container.width();if(window.innerWidth<=mobileBreakpoint){item_width=window.innerWidth-55;}\nvar previous='prev';var next='next';slides.width(item_width);container.parent().width(item_width);container.width(slides.length*item_width);container.find(elm+':first').before(container.find(elm+':last'));resetSlides();if($(node).find('#slides ul li').length<=1){$(node).find('.btn-bar').addClass(\"no-arrows\");$(node).find('#carousel').addClass(\"no-carousel\");}\n$(node).find('#buttons a').click(function(e){if(container.is(':animated')){return false;}\nif(e.target.id==previous){container.stop().animate({'left':0},1000,\"swing\",function(){container.find(elm+':first').before(container.find(elm+':last'));resetSlides();});}\nif(e.target.id==next){container.stop().animate({'left':item_width*-2},1000,\"swing\",function(){container.find(elm+':last').after(container.find(elm+':first'));resetSlides();});}\nreturn false;});$('.global-notification-wrapper').on(\"mouseenter\",function(){clearInterval(run);});$('.global-notification-wrapper').on(\"mouseleave\",function(){run=setInterval(rotate,speed);});function resetSlides(){container.css({'left':-1*item_width});}});function rotate(){jQuery('#next').click();}\n$(node).find('#slides ul li .quoteContainer').css('display','block');};return globalPromoComponent;});","WeltPixel_CustomHeader/js/header_js.min.js":"define(['jquery'],function($){Header={headerLinks_1:$('.header.panel >.header.links'),headerRightMiniCart:$('.header_right > .minicart-wrapper'),headerLinks:function(){if(($('body').hasClass('mobile-nav'))||($('body').hasClass('wp-device-l'))||$('body').hasClass('wp-device-xl')){if(!this.headerLinks_1.hasClass('moved-header')){this.headerLinks_1.insertBefore(this.headerRightMiniCart);$('.header_right > .header.links .authorization-link a[data-post]').hide();$('.header_right .customer-menu .header.links .authorization-link a[data-post]').show();this.headerLinks_1.addClass('moved-header');this.headerLinks_1.removeClass('moved-header-mobile');}}else{if(($('body').hasClass('wp-device-m'))||$('body').hasClass('wp-device-s')||$('body').hasClass('wp-device-xs')){if(!$('#store\\\\.links .header.links').length&&!this.headerLinks_1.hasClass('moved-header-mobile')){$('#store\\\\.links').append(this.headerLinks_1);this.headerLinks_1.removeClass('moved-header');this.headerLinks_1.addClass('moved-header-mobile');}}}},resizeActions:function(){this.headerLinks();},action:function(){this.resizeActions();}};return Header;});","WeltPixel_CustomHeader/js/sticky-mixin.min.js":"define(['jquery'],function($){'use strict';return function(stickyWidget){$.widget('mage.sticky',$.mage.sticky,{_getOptionValue:function(option){var value=this._super();if(option=='spacingTop'){if(this.element.hasClass('cart-summary')){$('.sticky-header').each(function(){value+=jQuery(this).height();});}}\nreturn value;}});return $.mage.sticky;}});","WeltPixel_CustomHeader/js/sticky_header_js.min.js":"define(['jquery','Magento_Customer/js/customer-data','domReady!'],function($,customerData){stickyHeader={stickyHeader:function(){var config={pageWrapper:$('.page-wrapper'),headerSection:$('.page-wrapper div.page-header'),headerContent:$('.header.content'),headerLogo:$('.header.content').find('.logo'),panelWrapper:$('.panel.wrapper'),navSection:$('.sections.nav-sections'),searchBlock:$('.header.content').find('.block-search').not('.wpx-block-search'),headerMultiStore:$('.header-multistore'),switcherMultiStore:$('.multistore-switcher'),globalPromo:$('.page-wrapper .page-header').find('.header-global-promo'),switcherCurrency:$('.panel.wrapper').find('.switcher-currency'),greetWelcome:$('.panel.wrapper').find('.greet.welcome'),headerPlaceholder:'<div class=\"header-placeholder\"></div>',stickyMobile:window.stickyMobileEnabled,design:$('.section-items .section-item-title').first().css('display')=='none'?'desktop':'mobile',headerElHeight:0,triggerEvent:'scroll',stickyHeaderScrollUp:window.stickyHeaderScrollUpEnabled};if(config.headerContent.length==0||config.navSection.length==0){return;}\nvar that=this;config.pageWrapper.prepend(config.headerPlaceholder);config.headerPlaceholder=$('.header-placeholder');if(that.getHeaderVersion(config.headerSection)!='v3'){that.appendElements(config.headerSection,config.navSection,that,config);}else{that.appendElements(config.headerSection,null,that,config);config.headerContent.find('.compare.wrapper').after(config.navSection);}\nconfig.headerElHeight=parseInt(config.headerPlaceholder.outerHeight());var globalNotificationWrapper=config.globalPromo.find('.global-notification-wrapper');var checkHeight=setInterval(function(){if(globalNotificationWrapper.is(':visible')&&globalNotificationWrapper.height()){if(config.headerPlaceholder.length){that.adjustHeaderPlaceholderHeight(that,config);globalNotificationWrapper.on('click','.close-global-notification',function(){that.adjustHeaderPlaceholderHeight(that,config);});clearInterval(checkHeight);}}},500);if(config.design!='mobile'){that.adjustNavigation(that,config);that.fixFullWidthMenus(that,config);}\n$(window).on('scroll resize',function(e){if($('body').hasClass('checkout-cart-index')&&(e.type=='resize')){return;}\nconfig.triggerEvent=e.type;var oldDesign=config.design;config.design=$('.section-items .section-item-title').first().css('display')=='none'?'desktop':'mobile';if(oldDesign!=config.design){that.resetSettings(that,config,oldDesign);}\nif(config.design=='desktop'){config.headerSection.removeClass('sticky-header-mobile');switch(that.getHeaderVersion(config.headerSection)){case'v1':if(that.doSticky(that,config)){if(that.notStickyYet(config)){that.moveElementsOnSticky(config.headerSection,config.navSection,'out',config);config.searchBlock.after(config.navSection);that.showHideElements('hide',[config.switcherMultiStore,config.panelWrapper,config.headerMultiStore]);}}else{that.moveElementsOnSticky(config.headerSection,config.navSection,'in',config);config.headerSection.after(config.navSection);that.showHideElements('show',[config.globalPromo,config.switcherMultiStore,config.panelWrapper,config.headerMultiStore]);}\nbreak;case'v2':if(that.doSticky(that,config)){if(that.notStickyYet(config)){that.moveElementsOnSticky(config.headerSection,config.navSection,'out',config);if(!config.searchBlock.hasClass('minisearch-v2')){config.searchBlock.after(config.navSection);}else{config.headerContent.find('.header_right').after(config.navSection);}\nthat.showHideElements('hide',[config.switcherMultiStore,config.headerMultiStore]);}}else{that.moveElementsOnSticky(config.headerSection,config.navSection,'in',config);config.headerSection.after(config.navSection);that.showHideElements('show',[config.globalPromo,config.switcherMultiStore,config.headerMultiStore]);}\nbreak;case'v3':if(that.doSticky(that,config)){if(that.notStickyYet(config)){that.moveElementsOnSticky(config.headerSection,null,'out',config);that.showHideElements('hide',[config.switcherMultiStore,config.panelWrapper,config.headerMultiStore]);}}else{that.moveElementsOnSticky(config.headerSection,null,'in',config);that.showHideElements('show',[config.globalPromo,config.switcherMultiStore,config.panelWrapper,config.headerMultiStore]);}\nbreak;case'v4':if(that.doSticky(that,config)){if(that.notStickyYet(config)){that.moveElementsOnSticky(config.headerSection,config.navSection,'out',config);config.navSection.addClass('sticky-header');that.showHideElements('hide',[config.switcherMultiStore,config.headerMultiStore]);config.greetWelcome.css('visibility','hidden');}}else{that.moveElementsOnSticky(config.headerSection,config.navSection,'in',config);config.navSection.removeClass('sticky-header');that.showHideElements('show',[config.globalPromo,config.switcherMultiStore,config.headerMultiStore]);config.greetWelcome.css('visibility','visible');}\nbreak;default:break;}\nif(config.design!='mobile'){that.adjustNavigation(that,config);that.fixFullWidthMenus(that,config);}}else{config.headerSection.removeClass('sticky-header');config.navSection.removeClass('sticky-header sticky-header-nav');if(that.getHeaderVersion(config.headerSection)!='v3'){config.headerSection.after(config.navSection);}else{config.navSection.appendTo(config.headerContent);if(that.getHeaderVersion(config.headerSection)!='v2'){config.switcherMultiStore.hide();}}\nif(config.stickyMobile==1){var headerVersion=that.getHeaderVersion(config.headerSection);if(that.doSticky(that,config)){config.headerSection.addClass('sticky-header-mobile');if(headerVersion!='v2'&&headerVersion!='v4'){that.showHideElements('hide',[config.panelWrapper]);}\nthat.showHideElements('hide',[config.globalPromo,config.headerMultiStore]);}else{config.headerSection.removeClass('sticky-header-mobile');if(headerVersion!='v2'&&headerVersion!='v4'){that.showHideElements('show',[config.panelWrapper]);}\nthat.showHideElements('show',[config.globalPromo,config.headerMultiStore]);}}}});},adjustHeaderPlaceholderHeight:function(that,config,oldDesign){if(oldDesign=='mobile'){setTimeout(function(){config.headerPlaceholder.css('min-height','');config.headerPlaceholder.css('min-height',parseInt(config.headerPlaceholder.outerHeight())+'px');},250);}else{config.headerPlaceholder.css('min-height','');config.headerPlaceholder.css('min-height',parseInt(config.headerPlaceholder.outerHeight())+'px');}},resetSettings:function(that,config,oldDesign){config.headerElHeight=0;if(that.getHeaderVersion(config.headerSection)!='v3'){that.appendElements(config.headerSection,config.navSection,that,config,oldDesign);}else{that.appendElements(config.headerSection,null,that,config,oldDesign);config.headerContent.find('.compare.wrapper').after(config.navSection);}},appendElements:function(a,b,that,config,oldDesign){if(a){a.appendTo(config.headerPlaceholder);}\nif(b){b.appendTo(config.headerPlaceholder);}\nthat.adjustHeaderPlaceholderHeight(that,config,oldDesign);},notStickyYet:function(config){return!config.headerSection.hasClass('sticky-header');},doSticky:function(that,config){if(config.stickyHeaderScrollUp==='1'){let position=$(window).scrollTop(),sticky=false;if(position<this.lastScrollPosition&&position!==0){sticky=true;}\nthis.lastScrollPosition=position;return sticky;}else{let position=$(window).scrollTop(),sticky=false;if(position!==0){sticky=true;}\nthis.lastScrollPosition=position;return sticky;}},moveElementsOnSticky:function(a,b,direction,config){if(direction=='out'){if(b){b.prependTo($('.page-wrapper')).before(config.headerPlaceholder);b.addClass('sticky-header-nav');}\nif(a){a.prependTo($('.page-wrapper')).before(config.headerPlaceholder);a.addClass('sticky-header');}}else{if(a){a.appendTo(config.headerPlaceholder);a.removeClass('sticky-header');}\nif(b){b.appendTo(config.headerPlaceholder);b.removeClass('sticky-header-nav');}}\nif(config.triggerEvent==\"scroll\"&&$('.minicart-wrapper .actions .paypal-logo').length>0){$('.minicart-wrapper .extra-actions').css('height',$('.minicart-wrapper .extra-actions').height()+'px');$('.minicart-wrapper .actions .paypal-logo').hide();customerData.reload(['cart'],false).done(function(){$('.minicart-wrapper .actions .paypal-logo').show();});}},showHideElements:function(action,els){for(var i=0;i<els.length;i++){if(action=='show'){els[i].slideDown('fast');}else{els[i].hide();}}},getHeaderVersion:function(headerSection){if(headerSection.hasClass('page-header-v1')){return'v1';}else if(headerSection.hasClass('page-header-v2')){return'v2';}else if(headerSection.hasClass('page-header-v3')){return'v3';}else if(headerSection.hasClass('page-header-v4')){return'v4';}},adjustNavigation:function(that,config){var navigationLis=config.navSection.find('.navigation li.level0'),headerW=config.headerContent.outerWidth(),logoW=config.headerLogo.outerWidth(),headerMinicartW=config.headerContent.find('.minicart-wrapper').outerWidth(),fullwidthWrapper=config.navSection.find('.fullwidth-wrapper'),searchBlockW=0;if(that.getHeaderVersion(config.headerSection)!='v4'){config.searchBlock.each(function(){if(!$(this).hasClass('wpx-block-search')){searchBlockW=$(this).outerWidth();}});var navigationW=0,navCount=0;navigationLis.each(function(){navCount++;navigationW+=$(this).outerWidth();if(navCount<navigationLis.length)\nnavigationW+=10;});var navRoom=headerW-logoW-headerMinicartW-searchBlockW-80;var headerLinks=config.headerContent.find('.header.content .header.links');if(headerLinks.length&&headerLinks.is(':visible')){navRoom-=config.headerContent.find('.header.content .header.links').outerWidth();}\nif(navigationW>=navRoom){config.navSection.addClass('too-wide');config.headerContent.css('padding-bottom','10px');fullwidthWrapper.find('.columns-group').first().css({'margin-left':'initial'});}else{config.navSection.removeClass('too-wide');config.headerContent.css('padding-bottom','');fullwidthWrapper.find('.columns-group').first().css({'margin-left':'-20px'});}}\nif(that.getHeaderVersion(config.headerSection)=='v3'){config.navSection.find('.level0.submenu').each(function(){$(this).addClass('top-moved');});}},fixFullWidthMenus:function(that,config){var pageWrapperW=config.pageWrapper.width(),headerContentW=config.headerContent.outerWidth(),leftPosition=parseInt(((pageWrapperW-headerContentW)/ 2)*-1),navSectionLeft=parseInt(config.navSection.offset().left*-1),fullwidthWrapper=config.navSection.find('.fullwidth-wrapper'),headerVersion=stickyHeader.getHeaderVersion(config.headerSection);switch(headerVersion){case'v3':fullwidthWrapper.css({'left':leftPosition+'px'});break;default:if(that.notStickyYet(config)){fullwidthWrapper.css({'left':''});}else{fullwidthWrapper.css({'left':navSectionLeft+'px'});}\nbreak;}},lastScrollPosition:0};return stickyHeader;});","WeltPixel_DesignElements/js/animations.min.js":"define(['jquery','jquery_important'],function($){\"use strict\";var SEMICOLONSANIMATIONS=SEMICOLONSANIMATIONS||{};SEMICOLONSANIMATIONS.widget={init:function(){SEMICOLONSANIMATIONS.widget.animations();},animations:function(){var $body=$('body'),$dataAnimateEl=$('[data-animate]');if($dataAnimateEl.length>0){if($body.hasClass('device-lg')||$body.hasClass('device-md')||$body.hasClass('device-sm')||$body.hasClass('wp-device-xs')){$dataAnimateEl.each(function(){var element=$(this),animationDelay=element.attr('data-delay'),animationDelayTime=0;if(element.parents('.fslider.no-thumbs-animate').length>0){return true;}\nif(animationDelay){animationDelayTime=Number(animationDelay)+500;}else{animationDelayTime=500;}\nif(!element.hasClass('animated')){element.addClass('not-animated');var elementAnimation=element.attr('data-animate');element.appear(function(){setTimeout(function(){element.removeClass('not-animated').addClass(elementAnimation+' animated');},animationDelayTime);},{accX:0,accY:-120},'easeInCubic');}});}}}};return SEMICOLONSANIMATIONS;});","WeltPixel_DesignElements/js/aos.min.js":"!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var o={};return t.m=e,t.c=o,t.p=\"dist/\",t(0)}([function(e,t,o){\"use strict\";function n(e){return e&&e.__esModule?e:{\"default\":e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},a=o(1),r=(n(a),o(5)),c=n(r),u=o(6),s=n(u),d=o(7),f=n(d),l=o(8),m=n(l),p=o(9),b=n(p),v=o(10),g=n(v),y=o(13),w=n(y),h=[],k=!1,x=document.all&&!window.atob,j={offset:120,delay:0,easing:\"ease\",duration:400,disable:!1,once:!1,startEvent:\"DOMContentLoaded\"},O=function(){var e=arguments.length<=0||void 0===arguments[0]?!1:arguments[0];return e&&(k=!0),k?(h=(0,g[\"default\"])(h,j),(0,b[\"default\"])(h,j.once),h):void 0},_=function(){h=(0,w[\"default\"])(),O()},z=function(){h.forEach(function(e,t){e.node.removeAttribute(\"data-aos\"),e.node.removeAttribute(\"data-aos-easing\"),e.node.removeAttribute(\"data-aos-duration\"),e.node.removeAttribute(\"data-aos-delay\")})},A=function(e){return e===!0||\"mobile\"===e&&m[\"default\"].mobile()||\"phone\"===e&&m[\"default\"].phone()||\"tablet\"===e&&m[\"default\"].tablet()||\"function\"==typeof e&&e()===!0},E=function(e){return j=i(j,e),h=(0,w[\"default\"])(),A(j.disable)||x?z():(document.querySelector(\"body\").setAttribute(\"data-aos-easing\",j.easing),document.querySelector(\"body\").setAttribute(\"data-aos-duration\",j.duration),document.querySelector(\"body\").setAttribute(\"data-aos-delay\",j.delay),\"DOMContentLoaded\"===j.startEvent&&[\"complete\",\"interactive\"].indexOf(document.readyState)>-1?O(!0):\"load\"===j.startEvent?window.addEventListener(j.startEvent,function(){O(!0)}):document.addEventListener(j.startEvent,function(){O(!0)}),window.addEventListener(\"resize\",(0,s[\"default\"])(O,50,!0)),window.addEventListener(\"orientationchange\",(0,s[\"default\"])(O,50,!0)),window.addEventListener(\"scroll\",(0,c[\"default\"])(function(){(0,b[\"default\"])(h,j.once)},99)),document.addEventListener(\"DOMNodeRemoved\",function(e){var t=e.target;t&&1===t.nodeType&&t.hasAttribute&&t.hasAttribute(\"data-aos\")&&(0,s[\"default\"])(_,50,!0)}),(0,f[\"default\"])(\"[data-aos]\",_),h)};e.exports={init:E,refresh:O,refreshHard:_}},function(e,t){},,,,function(e,t,o){\"use strict\";function n(e,t,o){var n=!0,a=!0;if(\"function\"!=typeof e)throw new TypeError(c);return i(o)&&(n=\"leading\"in o?!!o.leading:n,a=\"trailing\"in o?!!o.trailing:a),r(e,t,{leading:n,maxWait:t,trailing:a})}function i(e){var t=\"undefined\"==typeof e?\"undefined\":a(e);return!!e&&(\"object\"==t||\"function\"==t)}var a=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol?\"symbol\":typeof e},r=o(6),c=\"Expected a function\";e.exports=n},function(e,t){\"use strict\";function o(e,t,o){function n(t){var o=b,n=v;return b=v=void 0,O=t,y=e.apply(n,o)}function a(e){return O=e,w=setTimeout(d,t),_?n(e):y}function r(e){var o=e-h,n=e-O,i=t-o;return z?x(i,g-n):i}function u(e){var o=e-h,n=e-O;return!h||o>=t||0>o||z&&n>=g}function d(){var e=j();return u(e)?f(e):void(w=setTimeout(d,r(e)))}function f(e){return clearTimeout(w),w=void 0,A&&b?n(e):(b=v=void 0,y)}function l(){void 0!==w&&clearTimeout(w),h=O=0,b=v=w=void 0}function m(){return void 0===w?y:f(j())}function p(){var e=j(),o=u(e);if(b=arguments,v=this,h=e,o){if(void 0===w)return a(h);if(z)return clearTimeout(w),w=setTimeout(d,t),n(h)}return void 0===w&&(w=setTimeout(d,t)),y}var b,v,g,y,w,h=0,O=0,_=!1,z=!1,A=!0;if(\"function\"!=typeof e)throw new TypeError(s);return t=c(t)||0,i(o)&&(_=!!o.leading,z=\"maxWait\"in o,g=z?k(c(o.maxWait)||0,t):g,A=\"trailing\"in o?!!o.trailing:A),p.cancel=l,p.flush=m,p}function n(e){var t=i(e)?h.call(e):\"\";return t==f||t==l}function i(e){var t=\"undefined\"==typeof e?\"undefined\":u(e);return!!e&&(\"object\"==t||\"function\"==t)}function a(e){return!!e&&\"object\"==(\"undefined\"==typeof e?\"undefined\":u(e))}function r(e){return\"symbol\"==(\"undefined\"==typeof e?\"undefined\":u(e))||a(e)&&h.call(e)==m}function c(e){if(\"number\"==typeof e)return e;if(r(e))return d;if(i(e)){var t=n(e.valueOf)?e.valueOf():e;e=i(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=e.replace(p,\"\");var o=v.test(e);return o||g.test(e)?y(e.slice(2),o?2:8):b.test(e)?d:+e}var u=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol?\"symbol\":typeof e},s=\"Expected a function\",d=NaN,f=\"[object Function]\",l=\"[object GeneratorFunction]\",m=\"[object Symbol]\",p=/^\\s+|\\s+$/g,b=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,g=/^0o[0-7]+$/i,y=parseInt,w=Object.prototype,h=w.toString,k=Math.max,x=Math.min,j=Date.now;e.exports=o},function(e,t){\"use strict\";function o(e,t){r.push({selector:e,fn:t}),!c&&a&&(c=new a(n),c.observe(i.documentElement,{childList:!0,subtree:!0,removedNodes:!0})),n()}function n(){for(var e,t,o=0,n=r.length;n>o;o++){e=r[o],t=i.querySelectorAll(e.selector);for(var a,c=0,u=t.length;u>c;c++)a=t[c],a.ready||(a.ready=!0,e.fn.call(a,a))}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=window.document,a=window.MutationObserver||window.WebKitMutationObserver,r=[],c=void 0;t[\"default\"]=o},function(e,t){\"use strict\";function o(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),i=function(){function e(){o(this,e)}return n(e,[{key:\"phone\",value:function(){var e=!1;return function(t){(/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e}},{key:\"mobile\",value:function(){var e=!1;return function(t){(/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e}},{key:\"tablet\",value:function(){return this.mobile()&&!this.phone()}}]),e}();t[\"default\"]=new i},function(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var o=function(e,t,o){var n=e.node.getAttribute(\"data-aos-once\");t>e.position?e.node.classList.add(\"aos-animate\"):\"undefined\"!=typeof n&&(\"false\"===n||!o&&\"true\"!==n)&&e.node.classList.remove(\"aos-animate\")},n=function(e,t){var n=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,a){o(e,i+n,t)})};t[\"default\"]=n},function(e,t,o){\"use strict\";function n(e){return e&&e.__esModule?e:{\"default\":e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=o(11),a=n(i),r=function(e,t){return e.forEach(function(e,o){e.node.classList.add(\"aos-init\"),e.position=(0,a[\"default\"])(e.node,t.offset)}),e};t[\"default\"]=r},function(e,t,o){\"use strict\";function n(e){return e&&e.__esModule?e:{\"default\":e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=o(12),a=n(i),r=function(e,t){var o=0,n=0,i=window.innerHeight,r={offset:e.getAttribute(\"data-aos-offset\"),anchor:e.getAttribute(\"data-aos-anchor\"),anchorPlacement:e.getAttribute(\"data-aos-anchor-placement\")};switch(r.offset&&!isNaN(r.offset)&&(n=parseInt(r.offset)),r.anchor&&document.querySelectorAll(r.anchor)&&(e=document.querySelectorAll(r.anchor)[0]),o=(0,a[\"default\"])(e).top,r.anchorPlacement){case\"top-bottom\":break;case\"center-bottom\":o+=e.offsetHeight/2;break;case\"bottom-bottom\":o+=e.offsetHeight;break;case\"top-center\":o+=i/2;break;case\"bottom-center\":o+=i/2+e.offsetHeight;break;case\"center-center\":o+=i/2+e.offsetHeight/2;break;case\"top-top\":o+=i;break;case\"bottom-top\":o+=e.offsetHeight+i;break;case\"center-top\":o+=e.offsetHeight/2+i}return r.anchorPlacement||r.offset||isNaN(t)||(n=t),o+n};t[\"default\"]=r},function(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var o=function(e){for(var t=0,o=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-(\"BODY\"!=e.tagName?e.scrollLeft:0),o+=e.offsetTop-(\"BODY\"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:o,left:t}};t[\"default\"]=o},function(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var o=function(e){e=e||document.querySelectorAll(\"[data-aos]\");var t=[];return[].forEach.call(e,function(e,o){t.push({node:e})}),t};t[\"default\"]=o}])});","WeltPixel_DesignElements/js/btt_button.min.js":"define(['jquery'],function($){\"use strict\";var SEMICOLONBTTBUTTON=SEMICOLONBTTBUTTON||{};SEMICOLONBTTBUTTON.widget={init:function(options){this.options=$.parseJSON(options);SEMICOLONBTTBUTTON.widget.btt_button();},btt_button:function(){var backToTop=$('.btt-button'),offset=this.options.offset,offsetOpacity=this.options.offsetOpacity,scrollTopDuration=this.options.scrollTopDuration;$(window).scroll(function(){($(this).scrollTop()>offset)?backToTop.addClass('cd-is-visible'):backToTop.removeClass('cd-is-visible cd-fade-out');if($(this).scrollTop()>offsetOpacity){backToTop.addClass('cd-fade-out');}});backToTop.on('click',function(event){event.preventDefault();$('body,html').animate({scrollTop:0,},scrollTopDuration);});}};return SEMICOLONBTTBUTTON;});","WeltPixel_DesignElements/js/collapsible-mixin.min.js":"define(['jquery'],function($){'use strict';return function(collpsibleyWidget){$.widget('mage.collapsible',$.mage.collapsible,{_scrollToTopIfVisible:function(elem){var shouldScroll=window.Pearl&&window.Pearl.scrollCollapsibleToTop;if(shouldScroll&&!this._isElementOutOfViewport(elem)){elem.scrollIntoView();window.scrollBy(0,-jQuery('.sticky-header').height());}},_scrollToTopIfNotVisible:function(){var shouldScroll=window.Pearl&&window.Pearl.scrollCollapsibleToTop;if(shouldScroll&&this._isElementOutOfViewport()){this.header[0].scrollIntoView();window.scrollBy(0,-jQuery('.sticky-header').height());}},});return $.mage.collapsible;}});","WeltPixel_DesignElements/js/designelements_base.min.js":"define(['jquery','jRespond'],function($){\"use strict\";var $body=$('body');var SEMICOLONBASE=SEMICOLONBASE||{};SEMICOLONBASE.widget={init:function(options){this.breakpoints=options.breakpoints;SEMICOLONBASE.widget.responsiveWpClasses();},responsiveWpClasses:function(){var jRes=jRespond([{label:'xxs',enter:this.breakpoints.xxs.enter,exit:this.breakpoints.xxs.exit},{label:'xs',enter:this.breakpoints.xs.enter,exit:this.breakpoints.xs.exit},{label:'s',enter:this.breakpoints.s.enter,exit:this.breakpoints.s.exit},{label:'m',enter:this.breakpoints.m.enter,exit:this.breakpoints.m.exit},{label:'l',enter:this.breakpoints.l.enter,exit:this.breakpoints.l.exit},{label:'xl',enter:this.breakpoints.xl.enter,exit:this.breakpoints.xl.exit}]);jRes.addFunc([{breakpoint:'xxs',enter:function(){$body.addClass('wp-device-xxs');},exit:function(){$body.removeClass('wp-device-xxs');}},{breakpoint:'xs',enter:function(){$body.addClass('wp-device-xs');},exit:function(){$body.removeClass('wp-device-xs');}},{breakpoint:'s',enter:function(){$body.addClass('wp-device-s');},exit:function(){$body.removeClass('wp-device-s');}},{breakpoint:'m',enter:function(){$body.addClass('wp-device-m');},exit:function(){$body.removeClass('wp-device-m');}},{breakpoint:'l',enter:function(){$body.addClass('wp-device-l');},exit:function(){$body.removeClass('wp-device-l');}},{breakpoint:'xl',enter:function(){$body.addClass('wp-device-xl');},exit:function(){$body.removeClass('wp-device-xl');}}]);}};return SEMICOLONBASE;});","WeltPixel_DesignElements/js/designelements_default.min.js":"define(['jquery','jRespond'],function($){\"use strict\";var $fullScreenEl=$('.full-screen'),$window=$(window),$body=$('body'),$verticalMiddleEl=$('.vertical-middle'),$header=$('.page-header'),$body=$('body'),$slider=$('#slider');var SEMICOLONDEFAULT=SEMICOLONDEFAULT||{};SEMICOLONDEFAULT.widget={init:function(){SEMICOLONDEFAULT.widget.responsiveClasses();SEMICOLONDEFAULT.widget.dataResponsiveClasses();SEMICOLONDEFAULT.widget.dataResponsiveHeights();SEMICOLONDEFAULT.widget.verticalMiddle();SEMICOLONDEFAULT.widget.fullScreen();},responsiveClasses:function(){var jRes=jRespond([{label:'smallest',enter:0,exit:479},{label:'handheld',enter:480,exit:767},{label:'tablet',enter:768,exit:991},{label:'laptop',enter:992,exit:1199},{label:'desktop',enter:1200,exit:10000}]);jRes.addFunc([{breakpoint:'desktop',enter:function(){$body.addClass('device-lg');},exit:function(){$body.removeClass('device-lg');}},{breakpoint:'laptop',enter:function(){$body.addClass('device-md');},exit:function(){$body.removeClass('device-md');}},{breakpoint:'tablet',enter:function(){$body.addClass('device-sm');},exit:function(){$body.removeClass('device-sm');}},{breakpoint:'handheld',enter:function(){$body.addClass('device-xs');},exit:function(){$body.removeClass('device-xs');}},{breakpoint:'smallest',enter:function(){$body.addClass('device-xxs');},exit:function(){$body.removeClass('device-xxs');}}]);},dataResponsiveClasses:function(){var $dataClassXxs=$('[data-class-xxs]'),$dataClassXs=$('[data-class-xs]'),$dataClassSm=$('[data-class-sm]'),$dataClassMd=$('[data-class-md]'),$dataClassLg=$('[data-class-lg]');if($dataClassXxs.length>0){$dataClassXxs.each(function(){var element=$(this),elementClass=element.attr('data-class-xxs'),elementClassDelete=element.attr('data-class-xs')+' '+element.attr('data-class-sm')+' '+element.attr('data-class-md')+' '+element.attr('data-class-lg');if($body.hasClass('device-xxs')){element.removeClass(elementClassDelete);element.addClass(elementClass);}});}\nif($dataClassXs.length>0){$dataClassXs.each(function(){var element=$(this),elementClass=element.attr('data-class-xs'),elementClassDelete=element.attr('data-class-xxs')+' '+element.attr('data-class-sm')+' '+element.attr('data-class-md')+' '+element.attr('data-class-lg');if($body.hasClass('device-xs')){element.removeClass(elementClassDelete);element.addClass(elementClass);}});}\nif($dataClassSm.length>0){$dataClassSm.each(function(){var element=$(this),elementClass=element.attr('data-class-sm'),elementClassDelete=element.attr('data-class-xxs')+' '+element.attr('data-class-xs')+' '+element.attr('data-class-md')+' '+element.attr('data-class-lg');if($body.hasClass('device-sm')){element.removeClass(elementClassDelete);element.addClass(elementClass);}});}\nif($dataClassMd.length>0){$dataClassMd.each(function(){var element=$(this),elementClass=element.attr('data-class-md'),elementClassDelete=element.attr('data-class-xxs')+' '+element.attr('data-class-xs')+' '+element.attr('data-class-sm')+' '+element.attr('data-class-lg');if($body.hasClass('device-md')){element.removeClass(elementClassDelete);element.addClass(elementClass);}});}\nif($dataClassLg.length>0){$dataClassLg.each(function(){var element=$(this),elementClass=element.attr('data-class-lg'),elementClassDelete=element.attr('data-class-xxs')+' '+element.attr('data-class-xs')+' '+element.attr('data-class-sm')+' '+element.attr('data-class-md');if($body.hasClass('device-lg')){element.removeClass(elementClassDelete);element.addClass(elementClass);}});}},dataResponsiveHeights:function(){var $dataHeightXxs=$('[data-height-xxs]'),$dataHeightXs=$('[data-height-xs]'),$dataHeightSm=$('[data-height-sm]'),$dataHeightMd=$('[data-height-md]'),$dataHeightLg=$('[data-height-lg]');if($dataHeightXxs.length>0){$dataHeightXxs.each(function(){var element=$(this),elementHeight=element.attr('data-height-xxs');if($body.hasClass('device-xxs')){if(elementHeight!=''){element.css('height',elementHeight);}}});}\nif($dataHeightXs.length>0){$dataHeightXs.each(function(){var element=$(this),elementHeight=element.attr('data-height-xs');if($body.hasClass('device-xs')){if(elementHeight!=''){element.css('height',elementHeight);}}});}\nif($dataHeightSm.length>0){$dataHeightSm.each(function(){var element=$(this),elementHeight=element.attr('data-height-sm');if($body.hasClass('device-sm')){if(elementHeight!=''){element.css('height',elementHeight);}}});}\nif($dataHeightMd.length>0){$dataHeightMd.each(function(){var element=$(this),elementHeight=element.attr('data-height-md');if($body.hasClass('device-md')){if(elementHeight!=''){element.css('height',elementHeight);}}});}\nif($dataHeightLg.length>0){$dataHeightLg.each(function(){var element=$(this),elementHeight=element.attr('data-height-lg');if($body.hasClass('device-lg')){if(elementHeight!=''){element.css('height',elementHeight);}}});}},verticalMiddle:function(){if($verticalMiddleEl.length>0){$verticalMiddleEl.each(function(){var element=$(this),verticalMiddleH=element.outerHeight(),headerHeight=$header.outerHeight();if(element.parents('#slider').length>0&&!element.hasClass('ignore-header')){if($header.hasClass('transparent-header')&&($body.hasClass('device-lg')||$body.hasClass('device-md'))){verticalMiddleH=verticalMiddleH-70;if($slider.next('#header').length>0){verticalMiddleH=verticalMiddleH+headerHeight;}}}\nif($body.hasClass('device-xs')||$body.hasClass('device-xxs')){if(element.parents('.full-screen').length&&!element.parents('.force-full-screen').length){if(element.children('.col-padding').length>0){element.css({position:'relative',top:'0',width:'auto',marginTop:'0'}).addClass('clearfix');}else{element.css({position:'relative',top:'0',width:'auto',marginTop:'0',paddingTop:'60px',paddingBottom:'60px'}).addClass('clearfix');}}else{element.css({position:'absolute',top:'50%',width:'100%',paddingTop:'0',paddingBottom:'0',marginTop:-(verticalMiddleH / 2)+'px'});}}else{element.css({position:'absolute',top:'50%',width:'100%',paddingTop:'0',paddingBottom:'0',marginTop:-(verticalMiddleH / 2)+'px'});}});}},fullScreen:function(){if($fullScreenEl.length>0){$fullScreenEl.each(function(){var element=$(this),scrHeight=window.innerHeight?window.innerHeight:$window.height(),negativeHeight=element.attr('data-negative-height');if(element.attr('id')=='slider'){var sliderHeightOff=$slider.offset().top;scrHeight=scrHeight-sliderHeightOff;if(element.hasClass('slider-parallax')){var transformVal=element.css('transform'),transformX=transformVal.match(/-?[\\d\\.]+/g);if(!transformX){var transformXvalue=0;}else{var transformXvalue=transformX[5];}\nscrHeight=((window.innerHeight?window.innerHeight:$window.height())+Number(transformXvalue))-sliderHeightOff;}\nif($('#slider.with-header').next('#header:not(.transparent-header)').length>0&&($body.hasClass('device-lg')||$body.hasClass('device-md'))){var headerHeightOff=$header.outerHeight();scrHeight=scrHeight-headerHeightOff;}}\nif(element.parents('.full-screen').length>0){scrHeight=element.parents('.full-screen').height();}\nif($body.hasClass('device-xs')||$body.hasClass('device-xxs')){if(!element.hasClass('force-full-screen')){scrHeight='auto';}}\nif(negativeHeight){scrHeight=scrHeight-Number(negativeHeight);}\nelement.css('height',scrHeight);if(element.attr('id')=='slider'&&!element.hasClass('canvas-slider-grid')){if(element.has('.swiper-slide')){element.find('.swiper-slide').css('height',scrHeight);}}});}}};SEMICOLONDEFAULT.isMobile={Android:function(){return navigator.userAgent.match(/Android/i);},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i);},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i);},Opera:function(){return navigator.userAgent.match(/Opera Mini/i);},Windows:function(){return navigator.userAgent.match(/IEMobile/i);},any:function(){return(SEMICOLONDEFAULT.isMobile.Android()||SEMICOLONDEFAULT.isMobile.BlackBerry()||SEMICOLONDEFAULT.isMobile.iOS()||SEMICOLONDEFAULT.isMobile.Opera()||SEMICOLONDEFAULT.isMobile.Windows());}};return SEMICOLONDEFAULT;});","WeltPixel_DesignElements/js/headings_blockquotes.min.js":"define(['jquery','Morphext'],function($){\"use strict\";var SEMICOLONHEADINGS=SEMICOLONHEADINGS||{};SEMICOLONHEADINGS.widget={init:function(){SEMICOLONHEADINGS.widget.textRotater();},textRotater:function(){var $textRotaterEl=$('.text-rotater');if($textRotaterEl.length>0){$textRotaterEl.each(function(){var element=$(this),trRotate=$(this).attr('data-rotate'),trSpeed=$(this).attr('data-speed'),trSeparator=$(this).attr('data-separator');if(!trRotate){trRotate=\"fade\";}\nif(!trSpeed){trSpeed=1200;}\nif(!trSeparator){trSeparator=\",\";}\nvar tRotater=$(this).find('.t-rotate');tRotater.Morphext({animation:trRotate,separator:trSeparator,speed:Number(trSpeed)});});}}};return SEMICOLONHEADINGS;});","WeltPixel_DesignElements/js/load_flex_slider.min.js":"define(['jquery','designelements_default','flexslider'],function($,SEMICOLONDEFAULT){\"use strict\";var SEMICOLONFLEXSLIDER=SEMICOLONFLEXSLIDER||{};SEMICOLONFLEXSLIDER.widget={init:function(){SEMICOLONFLEXSLIDER.widget.loadFlexSlider();$('.fslider').addClass('preloader2');},loadFlexSlider:function(){var $flexSliderEl=$('.fslider:not(.customjs)').find('.flexslider');if($flexSliderEl.length>0){$flexSliderEl.each(function(){var $flexsSlider=$(this),flexsAnimation=$flexsSlider.parent('.fslider').attr('data-animation'),flexsEasing=$flexsSlider.parent('.fslider').attr('data-easing'),flexsDirection=$flexsSlider.parent('.fslider').attr('data-direction'),flexsSlideshow=$flexsSlider.parent('.fslider').attr('data-slideshow'),flexsPause=$flexsSlider.parent('.fslider').attr('data-pause'),flexsSpeed=$flexsSlider.parent('.fslider').attr('data-speed'),flexsVideo=$flexsSlider.parent('.fslider').attr('data-video'),flexsPagi=$flexsSlider.parent('.fslider').attr('data-pagi'),flexsArrows=$flexsSlider.parent('.fslider').attr('data-arrows'),flexsThumbs=$flexsSlider.parent('.fslider').attr('data-thumbs'),flexsHover=$flexsSlider.parent('.fslider').attr('data-hover'),flexsSheight=$flexsSlider.parent('.fslider').attr('data-smooth-height'),flexsUseCSS=false;if(!flexsAnimation){flexsAnimation='slide';}\nif(!flexsEasing||flexsEasing=='swing'){flexsEasing='swing';flexsUseCSS=true;}\nif(!flexsDirection){flexsDirection='horizontal';}\nif(!flexsSlideshow){flexsSlideshow=true;}else{flexsSlideshow=false;}\nif(!flexsPause){flexsPause=5000;}\nif(!flexsSpeed){flexsSpeed=600;}\nif(!flexsVideo){flexsVideo=false;}\nif(flexsSheight=='false'){flexsSheight=false;}\nif(flexsDirection=='vertical'){flexsSheight=false;}\nif(flexsPagi=='false'){flexsPagi=false;}else{flexsPagi=true;}\nif(flexsThumbs=='true'){flexsPagi='thumbnails';}else{flexsPagi=flexsPagi;}\nif(flexsArrows=='false'){flexsArrows=false;}else{flexsArrows=true;}\nif(flexsHover=='false'){flexsHover=false;}else{flexsHover=true;}\n$flexsSlider.flexslider({selector:\".slider-wrap > .slide\",animation:flexsAnimation,easing:flexsEasing,direction:flexsDirection,slideshow:flexsSlideshow,slideshowSpeed:Number(flexsPause),animationSpeed:Number(flexsSpeed),pauseOnHover:flexsHover,video:flexsVideo,controlNav:flexsPagi,directionNav:flexsArrows,smoothHeight:flexsSheight,useCSS:flexsUseCSS,start:function(slider){SEMICOLONDEFAULT.widget.verticalMiddle();slider.parent().removeClass('preloader2');$('.flex-prev').html('<i class=\"icon-angle-left\"></i>');$('.flex-next').html('<i class=\"icon-angle-right\"></i>');}});});}}};return SEMICOLONFLEXSLIDER;});","WeltPixel_DesignElements/js/load_parallax.min.js":"define(['jquery','designelements_default','stellar','jquery_important','jquery_transition'],function($,SEMICOLONDEFAULT){\"use strict\";(function(){var lastTime=0;var vendors=['ms','moz','webkit','o'];for(var x=0;x<vendors.length&&!window.requestAnimationFrame;++x){window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame'];window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame']||window[vendors[x]+'CancelRequestAnimationFrame'];}\nif(!window.requestAnimationFrame)\nwindow.requestAnimationFrame=function(callback,element){var currTime=new Date().getTime();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall);},timeToCall);lastTime=currTime+timeToCall;return id;};if(!window.cancelAnimationFrame)\nwindow.cancelAnimationFrame=function(id){clearTimeout(id);};}());function debounce(func,wait,immediate){var timeout,args,context,timestamp,result;return function(){context=this;args=arguments;timestamp=new Date();var later=function(){var last=(new Date())-timestamp;if(last<wait){timeout=setTimeout(later,wait-last);}else{timeout=null;if(!immediate)result=func.apply(context,args);}};var callNow=immediate&&!timeout;if(!timeout){timeout=setTimeout(later,wait);}\nif(callNow)result=func.apply(context,args);return result;};}\nvar requesting=false;var killRequesting=debounce(function(){requesting=false;},100);function onScrollSliderParallax(){if(!requesting){requesting=true;requestAnimationFrame(function(){SEMICOLONPARALLAX.widget.sliderParallax();});}\nkillRequesting();}\nvar SEMICOLONPARALLAX=SEMICOLONPARALLAX||{};var $body=$('body'),$window=$(window),$header=$('.page-header'),$pageTitle=$('#page-title'),$parallaxEl=$('.parallax'),$slider=$('#slider'),$sliderParallaxEl=$('.slider-parallax'),$parallaxPageTitleEl=$('.page-title-parallax'),$parallaxPortfolioEl=$('.portfolio-parallax').find('.portfolio-image');SEMICOLONPARALLAX.widget={init:function(){window.addEventListener('scroll',onScrollSliderParallax,false);SEMICOLONPARALLAX.widget.parallax();$(\"#slider\").removeClass('parallax-disabled');if($slider.length){SEMICOLONPARALLAX.widget.sliderParallax();}},parallax:function(){if($parallaxEl.length>0||$parallaxPageTitleEl.length>0||$parallaxPortfolioEl.length>0){if(!SEMICOLONDEFAULT.isMobile.any()){$.stellar({horizontalScrolling:false,verticalOffset:150});}else{$parallaxEl.addClass('mobile-parallax');$parallaxPageTitleEl.addClass('mobile-parallax');$parallaxPortfolioEl.addClass('mobile-parallax');}}},sliderParallaxOffset:function(){var sliderParallaxOffsetTop=0;var headerHeight=$header.outerHeight();if($body.hasClass('side-header')||$header.hasClass('transparent-header')){headerHeight=0;}\nif($pageTitle.length>0){var pageTitleHeight=$pageTitle.outerHeight();sliderParallaxOffsetTop=pageTitleHeight+headerHeight;}else{sliderParallaxOffsetTop=headerHeight;}\nif($slider.next('#header').length>0){sliderParallaxOffsetTop=0;}\nreturn sliderParallaxOffsetTop;},sliderParallax:function(){if($sliderParallaxEl.length>0){if(($body.hasClass('device-lg')||$body.hasClass('device-md'))&&!SEMICOLONDEFAULT.isMobile.any()){var parallaxOffsetTop=SEMICOLONPARALLAX.widget.sliderParallaxOffset(),parallaxElHeight=$sliderParallaxEl.outerHeight();if((parallaxElHeight+parallaxOffsetTop+50)>$window.scrollTop()){if($window.scrollTop()>parallaxOffsetTop){var tranformAmount=(($window.scrollTop()-parallaxOffsetTop)/ 1.5).toFixed(2);var tranformAmount2=(($window.scrollTop()-parallaxOffsetTop)/ 7).toFixed(2);$sliderParallaxEl.stop(true,true).transition({y:tranformAmount},0);$('.slider-parallax .slider-caption,.ei-title').stop(true,true).transition({y:-tranformAmount2},0);}else{$('.slider-parallax,.slider-parallax .slider-caption,.ei-title').transition({y:0},0);}}\nif(requesting){requestAnimationFrame(function(){SEMICOLONPARALLAX.widget.sliderParallax();});}}else{$('.slider-parallax,.slider-parallax .slider-caption,.ei-title').transition({y:0},0);}}},};return SEMICOLONPARALLAX;});","WeltPixel_DesignElements/js/smooth_scrolling.min.js":"define(['jquery'],function($){\"use strict\";var SEMICOLONSMOOTHSCROLL=SEMICOLONSMOOTHSCROLL||{};SEMICOLONSMOOTHSCROLL.widget={init:function(){SEMICOLONSMOOTHSCROLL.widget.linkScroll();},linkScroll:function(){$(\"a[data-scrollto]\").click(function(){var element=$(this),divScrollToAnchor=element.attr('data-scrollto'),divScrollSpeed=element.attr('data-speed'),divScrollOffset=element.attr('data-offset'),divScrollEasing=element.attr('data-easing');if(!divScrollSpeed){divScrollSpeed=750;}\nif(!divScrollOffset){divScrollOffset=0;}\nif(!divScrollEasing){divScrollEasing='easeOutQuad';}\n$('html,body').stop(true).animate({'scrollTop':$(divScrollToAnchor).offset().top-Number(divScrollOffset)},Number(divScrollSpeed),divScrollEasing);return false;});}};return SEMICOLONSMOOTHSCROLL;});","WeltPixel_DesignElements/js/testimonialsGrid.min.js":"define(['jquery'],function($){\"use strict\";var SEMICOLONSTESTIMONIALSGRID=SEMICOLONSTESTIMONIALSGRID||{};SEMICOLONSTESTIMONIALSGRID.widget={init:function(){SEMICOLONSTESTIMONIALSGRID.widget.testimonialsGrid();},testimonialsGrid:function(){var $testimonialsGridEl=$('.testimonials-grid'),$body=$('body');if($testimonialsGridEl.length>0){if($body.hasClass('device-sm')||$body.hasClass('device-md')||$body.hasClass('device-lg')){var maxHeight=0;$testimonialsGridEl.each(function(){$(this).find(\"li > .testimonial\").each(function(){if($(this).height()>maxHeight){maxHeight=$(this).height();}});$(this).find(\"li\").height(maxHeight);maxHeight=0;});}else{$testimonialsGridEl.find(\"li\").css({'height':'auto'});}}}};return SEMICOLONSTESTIMONIALSGRID;});","WeltPixel_DesignElements/js/toggles_accordions_tabs.min.js":"define(['jquery','jRespond','jquery-ui-modules/tabs'],function($){\"use strict\";var SEMICOLONTABS=SEMICOLONTABS||{};SEMICOLONTABS.widget={init:function(){SEMICOLONTABS.widget.tabs();SEMICOLONTABS.widget.tabsJustify();SEMICOLONTABS.widget.toggles();SEMICOLONTABS.widget.accordions();},tabs:function(){var $tabs=$('.tabs:not(.customjs)');if($tabs.length>0){$tabs.each(function(){var element=$(this),elementSpeed=element.attr('data-speed'),tabActive=element.attr('data-active');if(!elementSpeed){elementSpeed=400;}\nif(!tabActive){tabActive=0;}else{tabActive=tabActive-1;}\n$.ui.tabs({active:Number(tabActive),show:{effect:\"fade\",duration:Number(elementSpeed)}},element);});}},tabsJustify:function(){if(!$('body').hasClass('device-xxs')&&!$('body').hasClass('device-xs')){var $tabsJustify=$('.tabs.tabs-justify');if($tabsJustify.length>0){$tabsJustify.each(function(){var element=$(this),elementTabs=element.find('.tab-nav > li'),elementTabsNo=elementTabs.length,elementContainer=0,elementWidth=0;if(element.hasClass('tabs-bordered')||element.hasClass('tabs-bb')){elementContainer=element.find('.tab-nav').outerWidth();}else{if(element.find('tab-nav').hasClass('tab-nav2')){elementContainer=element.find('.tab-nav').outerWidth()-(elementTabsNo*10);}else{elementContainer=element.find('.tab-nav').outerWidth()-30;}}\nelementWidth=Math.floor(elementContainer / elementTabsNo);elementTabs.css({'width':elementWidth+'px'});});}}else{$('.tabs.tabs-justify').find('.tab-nav > li').css({'width':'auto'});}},toggles:function(){var $toggle=$('.toggle');if($toggle.length>0){$toggle.each(function(){var element=$(this),elementState=element.attr('data-state');if(elementState!='open'){element.find('.togglec').hide();}else{element.find('.togglet').addClass(\"toggleta\");}\nelement.find('.togglet').click(function(){$(this).toggleClass('toggleta').next('.togglec').slideToggle(300);return true;});});}},accordions:function(){var $accordionEl=$('.accordion');if($accordionEl.length>0){$accordionEl.each(function(){var element=$(this),elementState=element.attr('data-state'),accordionActive=element.attr('data-active');if(!accordionActive){accordionActive=0;}else{accordionActive=accordionActive-1;}\nelement.find('.acc_content').hide();if(elementState!='closed'){element.find('.acctitle:eq('+Number(accordionActive)+')').addClass('acctitlec').next().show();}\nelement.find('.acctitle').click(function(){if($(this).next().is(':hidden')){element.find('.acctitle').removeClass('acctitlec').next().slideUp(\"normal\");$(this).toggleClass('acctitlec').next().slideDown(\"normal\");}\nreturn false;});});}}};return SEMICOLONTABS;});","WeltPixel_DesignElements/js/bootstrap/alert.min.js":"define([\"jquery\"],function($){+function($){'use strict';var dismiss='[data-dismiss=\"alert\"]'\nvar Alert=function(el){$(el).on('click',dismiss,this.close)}\nAlert.VERSION='3.3.6'\nAlert.TRANSITION_DURATION=150\nAlert.prototype.close=function(e){var $this=$(this)\nvar selector=$this.attr('data-target')\nif(!selector){selector=$this.attr('href')\nselector=selector&&selector.replace(/.*(?=#[^\\s]*$)/,'')}\nvar $parent=$(selector)\nif(e)e.preventDefault()\nif(!$parent.length){$parent=$this.closest('.alert')}\n$parent.trigger(e=$.Event('close.bs.alert'))\nif(e.isDefaultPrevented())return\n$parent.removeClass('in')\nfunction removeElement(){$parent.detach().trigger('closed.bs.alert').remove()}\n$.support.transition&&$parent.hasClass('fade')?$parent.one('bsTransitionEnd',removeElement).emulateTransitionEnd(Alert.TRANSITION_DURATION):removeElement()}\nfunction Plugin(option){return this.each(function(){var $this=$(this)\nvar data=$this.data('bs.alert')\nif(!data)$this.data('bs.alert',(data=new Alert(this)))\nif(typeof option=='string')data[option].call($this)})}\nvar old=$.fn.alert\n$.fn.alert=Plugin\n$.fn.alert.Constructor=Alert\n$.fn.alert.noConflict=function(){$.fn.alert=old\nreturn this}\n$(document).on('click.bs.alert.data-api',dismiss,Alert.prototype.close)}(jQuery);});","WeltPixel_DesignElements/js/bootstrap/button.min.js":"define([\"jquery\"],function($){+function($){'use strict';var Button=function(element,options){this.$element=$(element)\nthis.options=$.extend({},Button.DEFAULTS,options)\nthis.isLoading=false}\nButton.VERSION='3.3.6'\nButton.DEFAULTS={loadingText:'loading...'}\nButton.prototype.setState=function(state){var d='disabled'\nvar $el=this.$element\nvar val=$el.is('input')?'val':'html'\nvar data=$el.data()\nstate+='Text'\nif(data.resetText==null)$el.data('resetText',$el[val]())\nsetTimeout($.proxy(function(){$el[val](data[state]==null?this.options[state]:data[state])\nif(state=='loadingText'){this.isLoading=true\n$el.addClass(d).attr(d,d)}else if(this.isLoading){this.isLoading=false\n$el.removeClass(d).removeAttr(d)}},this),0)}\nButton.prototype.toggle=function(){var changed=true\nvar $parent=this.$element.closest('[data-toggle=\"buttons\"]')\nif($parent.length){var $input=this.$element.find('input')\nif($input.prop('type')=='radio'){if($input.prop('checked'))changed=false\n$parent.find('.active').removeClass('active')\nthis.$element.addClass('active')}else if($input.prop('type')=='checkbox'){if(($input.prop('checked'))!==this.$element.hasClass('active'))changed=false\nthis.$element.toggleClass('active')}\n$input.prop('checked',this.$element.hasClass('active'))\nif(changed)$input.trigger('change')}else{this.$element.attr('aria-pressed',!this.$element.hasClass('active'))\nthis.$element.toggleClass('active')}}\nfunction Plugin(option){return this.each(function(){var $this=$(this)\nvar data=$this.data('bs.button')\nvar options=typeof option=='object'&&option\nif(!data)$this.data('bs.button',(data=new Button(this,options)))\nif(option=='toggle')data.toggle()\nelse if(option)data.setState(option)})}\nvar old=$.fn.button\n$.fn.button=Plugin\n$.fn.button.Constructor=Button\n$.fn.button.noConflict=function(){$.fn.button=old\nreturn this}\n$(document).on('click.bs.button.data-api','[data-toggle^=\"button\"]',function(e){var $btn=$(e.target)\nif(!$btn.hasClass('btn'))$btn=$btn.closest('.btn')\nPlugin.call($btn,'toggle')\nif(!($(e.target).is('input[type=\"radio\"]')||$(e.target).is('input[type=\"checkbox\"]')))e.preventDefault()}).on('focus.bs.button.data-api blur.bs.button.data-api','[data-toggle^=\"button\"]',function(e){$(e.target).closest('.btn').toggleClass('focus',/^focus(in)?$/.test(e.type))})}(jQuery);});","WeltPixel_DesignElements/js/bootstrap/dropdown.min.js":"define([\"jquery\"],function($){+function($){'use strict';var backdrop='.dropdown-backdrop'\nvar toggle='[data-toggle=\"dropdown\"]'\nvar Dropdown=function(element){$(element).on('click.bs.dropdown',this.toggle)}\nDropdown.VERSION='3.3.6'\nfunction getParent($this){var selector=$this.attr('data-target')\nif(!selector){selector=$this.attr('href')\nselector=selector&&/#[A-Za-z]/.test(selector)&&selector.replace(/.*(?=#[^\\s]*$)/,'')}\nvar $parent=selector&&$(selector)\nreturn $parent&&$parent.length?$parent:$this.parent()}\nfunction clearMenus(e){if(e&&e.which===3)return\n$(backdrop).remove()\n$(toggle).each(function(){var $this=$(this)\nvar $parent=getParent($this)\nvar relatedTarget={relatedTarget:this}\nif(!$parent.hasClass('open'))return\nif(e&&e.type=='click'&&/input|textarea/i.test(e.target.tagName)&&$.contains($parent[0],e.target))return\n$parent.trigger(e=$.Event('hide.bs.dropdown',relatedTarget))\nif(e.isDefaultPrevented())return\n$this.attr('aria-expanded','false')\n$parent.removeClass('open').trigger($.Event('hidden.bs.dropdown',relatedTarget))})}\nDropdown.prototype.toggle=function(e){var $this=$(this)\nif($this.is('.disabled, :disabled'))return\nvar $parent=getParent($this)\nvar isActive=$parent.hasClass('open')\nclearMenus()\nif(!isActive){if('ontouchstart'in document.documentElement&&!$parent.closest('.navbar-nav').length){$(document.createElement('div')).addClass('dropdown-backdrop').insertAfter($(this)).on('click',clearMenus)}\nvar relatedTarget={relatedTarget:this}\n$parent.trigger(e=$.Event('show.bs.dropdown',relatedTarget))\nif(e.isDefaultPrevented())return\n$this.trigger('focus').attr('aria-expanded','true')\n$parent.toggleClass('open').trigger($.Event('shown.bs.dropdown',relatedTarget))}\nreturn false}\nDropdown.prototype.keydown=function(e){if(!/(38|40|27|32)/.test(e.which)||/input|textarea/i.test(e.target.tagName))return\nvar $this=$(this)\ne.preventDefault()\ne.stopPropagation()\nif($this.is('.disabled, :disabled'))return\nvar $parent=getParent($this)\nvar isActive=$parent.hasClass('open')\nif(!isActive&&e.which!=27||isActive&&e.which==27){if(e.which==27)$parent.find(toggle).trigger('focus')\nreturn $this.trigger('click')}\nvar desc=' li:not(.disabled):visible a'\nvar $items=$parent.find('.dropdown-menu'+desc)\nif(!$items.length)return\nvar index=$items.index(e.target)\nif(e.which==38&&index>0)index--\nif(e.which==40&&index<$items.length-1)index++\nif(!~index)index=0\n$items.eq(index).trigger('focus')}\nfunction Plugin(option){return this.each(function(){var $this=$(this)\nvar data=$this.data('bs.dropdown')\nif(!data)$this.data('bs.dropdown',(data=new Dropdown(this)))\nif(typeof option=='string')data[option].call($this)})}\nvar old=$.fn.dropdown\n$.fn.dropdown=Plugin\n$.fn.dropdown.Constructor=Dropdown\n$.fn.dropdown.noConflict=function(){$.fn.dropdown=old\nreturn this}\n$(document).on('click.bs.dropdown.data-api',clearMenus).on('click.bs.dropdown.data-api','.dropdown form',function(e){e.stopPropagation()}).on('click.bs.dropdown.data-api',toggle,Dropdown.prototype.toggle).on('keydown.bs.dropdown.data-api',toggle,Dropdown.prototype.keydown).on('keydown.bs.dropdown.data-api','.dropdown-menu',Dropdown.prototype.keydown)}(jQuery);});","WeltPixel_DesignElements/js/canvas/Morphext.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){\"use strict\";var pluginName=\"Morphext\",defaults={animation:\"bounceIn\",separator:\",\",speed:2000,complete:$.noop};function Plugin(element,options){this.element=$(element);this.settings=$.extend({},defaults,options);this._defaults=defaults;this._init();}\nPlugin.prototype={_init:function(){var $that=this;this.phrases=[];this.element.addClass(\"morphext\");$.each(this.element.text().split(this.settings.separator),function(key,value){$that.phrases.push($.trim(value));});this.index=-1;this.animate();this.start();},animate:function(){this.index=++this.index%this.phrases.length;this.element[0].innerHTML=\"<span class=\\\"animated \"+this.settings.animation+\"\\\">\"+this.phrases[this.index]+\"</span>\";if($.isFunction(this.settings.complete)){this.settings.complete.call(this);}},start:function(){var $that=this;this._interval=setInterval(function(){$that.animate();},this.settings.speed);},stop:function(){this._interval=clearInterval(this._interval);}};$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,\"plugin_\"+pluginName)){$.data(this,\"plugin_\"+pluginName,new Plugin(this,options));}});};}));","WeltPixel_DesignElements/js/canvas/jRespond.min.js":"/*! jRespond.js v 0.10 | Author: Jeremy Fields [jeremy.fields@viget.com], 2013 | License: MIT */!function(a,b,c){\"object\"==typeof module&&module&&\"object\"==typeof module.exports?module.exports=c:(a[b]=c,\"function\"==typeof define&&define.amd&&define(b,[],function(){return c}))}(this,\"jRespond\",function(a,b,c){\"use strict\";return function(a){var b=[],d=[],e=a,f=\"\",g=\"\",i=0,j=100,k=500,l=k,m=function(){var a=0;return a=\"number\"!=typeof window.innerWidth?0!==document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth:window.innerWidth},n=function(a){if(a.length===c)o(a);else for(var b=0;b<a.length;b++)o(a[b])},o=function(a){var e=a.breakpoint,h=a.enter||c;b.push(a),d.push(!1),r(e)&&(h!==c&&h.call(null,{entering:f,exiting:g}),d[b.length-1]=!0)},p=function(){for(var a=[],e=[],h=0;h<b.length;h++){var i=b[h].breakpoint,j=b[h].enter||c,k=b[h].exit||c;\"*\"===i?(j!==c&&a.push(j),k!==c&&e.push(k)):r(i)?(j===c||d[h]||a.push(j),d[h]=!0):(k!==c&&d[h]&&e.push(k),d[h]=!1)}for(var l={entering:f,exiting:g},m=0;m<e.length;m++)e[m].call(null,l);for(var n=0;n<a.length;n++)a[n].call(null,l)},q=function(a){for(var b=!1,c=0;c<e.length;c++)if(a>=e[c].enter&&a<=e[c].exit){b=!0;break}b&&f!==e[c].label?(g=f,f=e[c].label,p()):b||\"\"===f||(f=\"\",p())},r=function(a){if(\"object\"==typeof a){if(a.join().indexOf(f)>=0)return!0}else{if(\"*\"===a)return!0;if(\"string\"==typeof a&&f===a)return!0}},s=function(){var a=m();a!==i?(l=j,q(a)):l=k,i=a,setTimeout(s,l)};return s(),{addFunc:function(a){n(a)},getBreakpoint:function(){return f}}}}(this,this.document));","WeltPixel_DesignElements/js/canvas/jquery.flexslider.min.js":";(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){$.flexslider=function(el,options){var slider=$(el);slider.vars=$.extend({},$.flexslider.defaults,options);var namespace=slider.vars.namespace,msGesture=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,touch=((\"ontouchstart\"in window)||msGesture||window.DocumentTouch&&document instanceof DocumentTouch)&&slider.vars.touch,eventType=\"click touchend MSPointerUp keyup\",watchedEvent=\"\",watchedEventClearTimer,vertical=slider.vars.direction===\"vertical\",reverse=slider.vars.reverse,carousel=(slider.vars.itemWidth>0),fade=slider.vars.animation===\"fade\",asNav=slider.vars.asNavFor!==\"\",methods={},focused=true;$.data(el,\"flexslider\",slider);methods={init:function(){slider.animating=false;slider.currentSlide=parseInt((slider.vars.startAt?slider.vars.startAt:0),10);if(isNaN(slider.currentSlide)){slider.currentSlide=0;}\nslider.animatingTo=slider.currentSlide;slider.atEnd=(slider.currentSlide===0||slider.currentSlide===slider.last);slider.containerSelector=slider.vars.selector.substr(0,slider.vars.selector.search(' '));slider.slides=$(slider.vars.selector,slider);slider.container=$(slider.containerSelector,slider);slider.count=slider.slides.length;slider.syncExists=$(slider.vars.sync).length>0;if(slider.vars.animation===\"slide\"){slider.vars.animation=\"swing\";}\nslider.prop=(vertical)?\"top\":\"marginLeft\";slider.args={};slider.manualPause=false;slider.stopped=false;slider.started=false;slider.startTimeout=null;slider.transitions=!slider.vars.video&&!fade&&slider.vars.useCSS&&(function(){var obj=document.createElement('div'),props=['perspectiveProperty','WebkitPerspective','MozPerspective','OPerspective','msPerspective'];for(var i in props){if(obj.style[props[i]]!==undefined){slider.pfx=props[i].replace('Perspective','').toLowerCase();slider.prop=\"-\"+slider.pfx+\"-transform\";return true;}}\nreturn false;}());slider.ensureAnimationEnd='';if(slider.vars.controlsContainer!==\"\")slider.controlsContainer=$(slider.vars.controlsContainer).length>0&&$(slider.vars.controlsContainer);if(slider.vars.manualControls!==\"\")slider.manualControls=$(slider.vars.manualControls).length>0&&$(slider.vars.manualControls);if(slider.vars.customDirectionNav!==\"\")slider.customDirectionNav=$(slider.vars.customDirectionNav).length===2&&$(slider.vars.customDirectionNav);if(slider.vars.randomize){slider.slides.sort(function(){return(Math.round(Math.random())-0.5);});slider.container.empty().append(slider.slides);}\nslider.doMath();slider.setup(\"init\");if(slider.vars.controlNav){methods.controlNav.setup();}\nif(slider.vars.directionNav){methods.directionNav.setup();}\nif(slider.vars.keyboard&&($(slider.containerSelector).length===1||slider.vars.multipleKeyboard)){$(document).bind('keyup',function(event){var keycode=event.keyCode;if(!slider.animating&&(keycode===39||keycode===37)){var target=(keycode===39)?slider.getTarget('next'):(keycode===37)?slider.getTarget('prev'):false;slider.flexAnimate(target,slider.vars.pauseOnAction);}});}\nif(slider.vars.mousewheel){slider.bind('mousewheel',function(event,delta,deltaX,deltaY){event.preventDefault();var target=(delta<0)?slider.getTarget('next'):slider.getTarget('prev');slider.flexAnimate(target,slider.vars.pauseOnAction);});}\nif(slider.vars.pausePlay){methods.pausePlay.setup();}\nif(slider.vars.slideshow&&slider.vars.pauseInvisible){methods.pauseInvisible.init();}\nif(slider.vars.slideshow){if(slider.vars.pauseOnHover){slider.hover(function(){if(!slider.manualPlay&&!slider.manualPause){slider.pause();}},function(){if(!slider.manualPause&&!slider.manualPlay&&!slider.stopped){slider.play();}});}\nif(!slider.vars.pauseInvisible||!methods.pauseInvisible.isHidden()){(slider.vars.initDelay>0)?slider.startTimeout=setTimeout(slider.play,slider.vars.initDelay):slider.play();}}\nif(asNav){methods.asNav.setup();}\nif(touch&&slider.vars.touch){methods.touch();}\nif(!fade||(fade&&slider.vars.smoothHeight)){$(window).bind(\"resize orientationchange focus\",methods.resize);}\nslider.find(\"img\").attr(\"draggable\",\"false\");setTimeout(function(){slider.vars.start(slider);},200);},asNav:{setup:function(){slider.asNav=true;slider.animatingTo=Math.floor(slider.currentSlide/slider.move);slider.currentItem=slider.currentSlide;slider.slides.removeClass(namespace+\"active-slide\").eq(slider.currentItem).addClass(namespace+\"active-slide\");if(!msGesture){slider.slides.on(eventType,function(e){e.preventDefault();var $slide=$(this),target=$slide.index();var posFromLeft=$slide.offset().left-$(slider).scrollLeft();if(posFromLeft<=0&&$slide.hasClass(namespace+'active-slide')){slider.flexAnimate(slider.getTarget(\"prev\"),true);}else if(!$(slider.vars.asNavFor).data('flexslider').animating&&!$slide.hasClass(namespace+\"active-slide\")){slider.direction=(slider.currentItem<target)?\"next\":\"prev\";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}});}else{el._slider=slider;slider.slides.each(function(){var that=this;that._gesture=new MSGesture();that._gesture.target=that;that.addEventListener(\"MSPointerDown\",function(e){e.preventDefault();if(e.currentTarget._gesture){e.currentTarget._gesture.addPointer(e.pointerId);}},false);that.addEventListener(\"MSGestureTap\",function(e){e.preventDefault();var $slide=$(this),target=$slide.index();if(!$(slider.vars.asNavFor).data('flexslider').animating&&!$slide.hasClass('active')){slider.direction=(slider.currentItem<target)?\"next\":\"prev\";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}});});}}},controlNav:{setup:function(){if(!slider.manualControls){methods.controlNav.setupPaging();}else{methods.controlNav.setupManual();}},setupPaging:function(){var type=(slider.vars.controlNav===\"thumbnails\")?'control-thumbs':'control-paging',j=1,item,slide;slider.controlNavScaffold=$('<ol class=\"'+namespace+'control-nav '+namespace+type+'\"></ol>');if(slider.pagingCount>1){for(var i=0;i<slider.pagingCount;i++){slide=slider.slides.eq(i);item=(slider.vars.controlNav===\"thumbnails\")?'<img src=\"'+slide.attr('data-thumb')+'\"/>':'<a>'+j+'</a>';if('thumbnails'===slider.vars.controlNav&&true===slider.vars.thumbCaptions){var captn=slide.attr('data-thumbcaption');if(''!==captn&&undefined!==captn){item+='<span class=\"'+namespace+'caption\">'+captn+'</span>';}}\nslider.controlNavScaffold.append('<li>'+item+'</li>');j++;}}\n(slider.controlsContainer)?$(slider.controlsContainer).append(slider.controlNavScaffold):slider.append(slider.controlNavScaffold);methods.controlNav.set();methods.controlNav.active();slider.controlNavScaffold.delegate('a, img',eventType,function(event){event.preventDefault();if(watchedEvent===\"\"||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+'active')){slider.direction=(target>slider.currentSlide)?\"next\":\"prev\";slider.flexAnimate(target,slider.vars.pauseOnAction);}}\nif(watchedEvent===\"\"){watchedEvent=event.type;}\nmethods.setToClearWatchedEvent();});},setupManual:function(){slider.controlNav=slider.manualControls;methods.controlNav.active();slider.controlNav.bind(eventType,function(event){event.preventDefault();if(watchedEvent===\"\"||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+'active')){(target>slider.currentSlide)?slider.direction=\"next\":slider.direction=\"prev\";slider.flexAnimate(target,slider.vars.pauseOnAction);}}\nif(watchedEvent===\"\"){watchedEvent=event.type;}\nmethods.setToClearWatchedEvent();});},set:function(){var selector=(slider.vars.controlNav===\"thumbnails\")?'img':'a';slider.controlNav=$('.'+namespace+'control-nav li '+selector,(slider.controlsContainer)?slider.controlsContainer:slider);},active:function(){slider.controlNav.removeClass(namespace+\"active\").eq(slider.animatingTo).addClass(namespace+\"active\");},update:function(action,pos){if(slider.pagingCount>1&&action===\"add\"){slider.controlNavScaffold.append($('<li><a>'+slider.count+'</a></li>'));}else if(slider.pagingCount===1){slider.controlNavScaffold.find('li').remove();}else{slider.controlNav.eq(pos).closest('li').remove();}\nmethods.controlNav.set();(slider.pagingCount>1&&slider.pagingCount!==slider.controlNav.length)?slider.update(pos,action):methods.controlNav.active();}},directionNav:{setup:function(){var directionNavScaffold=$('<ul class=\"'+namespace+'direction-nav\"><li class=\"'+namespace+'nav-prev\"><a class=\"'+namespace+'prev\" href=\"#\">'+slider.vars.prevText+'</a></li><li class=\"'+namespace+'nav-next\"><a class=\"'+namespace+'next\" href=\"#\">'+slider.vars.nextText+'</a></li></ul>');if(slider.customDirectionNav){slider.directionNav=slider.customDirectionNav;}else if(slider.controlsContainer){$(slider.controlsContainer).append(directionNavScaffold);slider.directionNav=$('.'+namespace+'direction-nav li a',slider.controlsContainer);}else{slider.append(directionNavScaffold);slider.directionNav=$('.'+namespace+'direction-nav li a',slider);}\nmethods.directionNav.update();slider.directionNav.bind(eventType,function(event){event.preventDefault();var target;if(watchedEvent===\"\"||watchedEvent===event.type){target=($(this).hasClass(namespace+'next'))?slider.getTarget('next'):slider.getTarget('prev');slider.flexAnimate(target,slider.vars.pauseOnAction);}\nif(watchedEvent===\"\"){watchedEvent=event.type;}\nmethods.setToClearWatchedEvent();});},update:function(){var disabledClass=namespace+'disabled';if(slider.pagingCount===1){slider.directionNav.addClass(disabledClass).attr('tabindex','-1');}else if(!slider.vars.animationLoop){if(slider.animatingTo===0){slider.directionNav.removeClass(disabledClass).filter('.'+namespace+\"prev\").addClass(disabledClass).attr('tabindex','-1');}else if(slider.animatingTo===slider.last){slider.directionNav.removeClass(disabledClass).filter('.'+namespace+\"next\").addClass(disabledClass).attr('tabindex','-1');}else{slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');}}else{slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');}}},pausePlay:{setup:function(){var pausePlayScaffold=$('<div class=\"'+namespace+'pauseplay\"><a></a></div>');if(slider.controlsContainer){slider.controlsContainer.append(pausePlayScaffold);slider.pausePlay=$('.'+namespace+'pauseplay a',slider.controlsContainer);}else{slider.append(pausePlayScaffold);slider.pausePlay=$('.'+namespace+'pauseplay a',slider);}\nmethods.pausePlay.update((slider.vars.slideshow)?namespace+'pause':namespace+'play');slider.pausePlay.bind(eventType,function(event){event.preventDefault();if(watchedEvent===\"\"||watchedEvent===event.type){if($(this).hasClass(namespace+'pause')){slider.manualPause=true;slider.manualPlay=false;slider.pause();}else{slider.manualPause=false;slider.manualPlay=true;slider.play();}}\nif(watchedEvent===\"\"){watchedEvent=event.type;}\nmethods.setToClearWatchedEvent();});},update:function(state){(state===\"play\")?slider.pausePlay.removeClass(namespace+'pause').addClass(namespace+'play').html(slider.vars.playText):slider.pausePlay.removeClass(namespace+'play').addClass(namespace+'pause').html(slider.vars.pauseText);}},touch:function(){var startX,startY,offset,cwidth,dx,startT,onTouchStart,onTouchMove,onTouchEnd,scrolling=false,localX=0,localY=0,accDx=0;if(!msGesture){onTouchStart=function(e){if(slider.animating){e.preventDefault();}else if((window.navigator.msPointerEnabled)||e.touches.length===1){slider.pause();cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());localX=e.touches[0].pageX;localY=e.touches[0].pageY;offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;startX=(vertical)?localY:localX;startY=(vertical)?localX:localY;el.addEventListener('touchmove',onTouchMove,false);el.addEventListener('touchend',onTouchEnd,false);}};onTouchMove=function(e){localX=e.touches[0].pageX;localY=e.touches[0].pageY;dx=(vertical)?startX-localY:startX-localX;scrolling=(vertical)?(Math.abs(dx)<Math.abs(localX-startY)):(Math.abs(dx)<Math.abs(localY-startY));var fxms=500;if(!scrolling||Number(new Date())-startT>fxms){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop){dx=dx/((slider.currentSlide===0&&dx<0||slider.currentSlide===slider.last&&dx>0)?(Math.abs(dx)/cwidth+2):1);}\nslider.setProps(offset+dx,\"setTouch\");}}};onTouchEnd=function(e){el.removeEventListener('touchmove',onTouchMove,false);if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget('next'):slider.getTarget('prev');if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade){slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}}\nel.removeEventListener('touchend',onTouchEnd,false);startX=null;startY=null;dx=null;offset=null;};el.addEventListener('touchstart',onTouchStart,false);}else{el.style.msTouchAction=\"none\";el._gesture=new MSGesture();el._gesture.target=el;el.addEventListener(\"MSPointerDown\",onMSPointerDown,false);el._slider=slider;el.addEventListener(\"MSGestureChange\",onMSGestureChange,false);el.addEventListener(\"MSGestureEnd\",onMSGestureEnd,false);function onMSPointerDown(e){e.stopPropagation();if(slider.animating){e.preventDefault();}else{slider.pause();el._gesture.addPointer(e.pointerId);accDx=0;cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;}}\nfunction onMSGestureChange(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;}\nvar transX=-e.translationX,transY=-e.translationY;accDx=accDx+((vertical)?transY:transX);dx=accDx;scrolling=(vertical)?(Math.abs(accDx)<Math.abs(-transX)):(Math.abs(accDx)<Math.abs(-transY));if(e.detail===e.MSGESTURE_FLAG_INERTIA){setImmediate(function(){el._gesture.stop();});return;}\nif(!scrolling||Number(new Date())-startT>500){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop){dx=accDx /((slider.currentSlide===0&&accDx<0||slider.currentSlide===slider.last&&accDx>0)?(Math.abs(accDx)/ cwidth+2):1);}\nslider.setProps(offset+dx,\"setTouch\");}}}\nfunction onMSGestureEnd(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;}\nif(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget('next'):slider.getTarget('prev');if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade){slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}}\nstartX=null;startY=null;dx=null;offset=null;accDx=0;}}},resize:function(){if(!slider.animating&&slider.is(':visible')){if(!carousel){slider.doMath();}\nif(fade){methods.smoothHeight();}else if(carousel){slider.slides.width(slider.computedW);slider.update(slider.pagingCount);slider.setProps();}\nelse if(vertical){slider.viewport.height(slider.h);slider.setProps(slider.h,\"setTotal\");}else{if(slider.vars.smoothHeight){methods.smoothHeight();}\nslider.newSlides.width(slider.computedW);slider.setProps(slider.computedW,\"setTotal\");}}},smoothHeight:function(dur){if(!vertical||fade){var $obj=(fade)?slider:slider.viewport;(dur)?$obj.animate({\"height\":slider.slides.eq(slider.animatingTo).height()},dur):$obj.height(slider.slides.eq(slider.animatingTo).height());}},sync:function(action){var $obj=$(slider.vars.sync).data(\"flexslider\"),target=slider.animatingTo;switch(action){case\"animate\":$obj.flexAnimate(target,slider.vars.pauseOnAction,false,true);break;case\"play\":if(!$obj.playing&&!$obj.asNav){$obj.play();}break;case\"pause\":$obj.pause();break;}},uniqueID:function($clone){$clone.filter('[id]').add($clone.find('[id]')).each(function(){var $this=$(this);$this.attr('id',$this.attr('id')+'_clone');});return $clone;},pauseInvisible:{visProp:null,init:function(){var visProp=methods.pauseInvisible.getHiddenProp();if(visProp){var evtname=visProp.replace(/[H|h]idden/,'')+'visibilitychange';document.addEventListener(evtname,function(){if(methods.pauseInvisible.isHidden()){if(slider.startTimeout){clearTimeout(slider.startTimeout);}else{slider.pause();}}\nelse{if(slider.started){slider.play();}else{if(slider.vars.initDelay>0){setTimeout(slider.play,slider.vars.initDelay);}else{slider.play();}}}});}},isHidden:function(){var prop=methods.pauseInvisible.getHiddenProp();if(!prop){return false;}\nreturn document[prop];},getHiddenProp:function(){var prefixes=['webkit','moz','ms','o'];if('hidden'in document){return'hidden';}\nfor(var i=0;i<prefixes.length;i++){if((prefixes[i]+'Hidden')in document){return prefixes[i]+'Hidden';}}\nreturn null;}},setToClearWatchedEvent:function(){clearTimeout(watchedEventClearTimer);watchedEventClearTimer=setTimeout(function(){watchedEvent=\"\";},3000);}};slider.flexAnimate=function(target,pause,override,withSync,fromNav){if(!slider.vars.animationLoop&&target!==slider.currentSlide){slider.direction=(target>slider.currentSlide)?\"next\":\"prev\";}\nif(asNav&&slider.pagingCount===1)slider.direction=(slider.currentItem<target)?\"next\":\"prev\";if(!slider.animating&&(slider.canAdvance(target,fromNav)||override)&&slider.is(\":visible\")){if(asNav&&withSync){var master=$(slider.vars.asNavFor).data('flexslider');slider.atEnd=target===0||target===slider.count-1;master.flexAnimate(target,true,false,true,fromNav);slider.direction=(slider.currentItem<target)?\"next\":\"prev\";master.direction=slider.direction;if(Math.ceil((target+1)/slider.visible)-1!==slider.currentSlide&&target!==0){slider.currentItem=target;slider.slides.removeClass(namespace+\"active-slide\").eq(target).addClass(namespace+\"active-slide\");target=Math.floor(target/slider.visible);}else{slider.currentItem=target;slider.slides.removeClass(namespace+\"active-slide\").eq(target).addClass(namespace+\"active-slide\");return false;}}\nslider.animating=true;slider.animatingTo=target;if(pause){slider.pause();}\nslider.vars.before(slider);if(slider.syncExists&&!fromNav){methods.sync(\"animate\");}\nif(slider.vars.controlNav){methods.controlNav.active();}\nif(!carousel){slider.slides.removeClass(namespace+'active-slide').eq(target).addClass(namespace+'active-slide');}\nslider.atEnd=target===0||target===slider.last;if(slider.vars.directionNav){methods.directionNav.update();}\nif(target===slider.last){slider.vars.end(slider);if(!slider.vars.animationLoop){slider.pause();}}\nif(!fade){var dimension=(vertical)?slider.slides.filter(':first').height():slider.computedW,margin,slideString,calcNext;if(carousel){margin=slider.vars.itemMargin;calcNext=((slider.itemW+margin)*slider.move)*slider.animatingTo;slideString=(calcNext>slider.limit&&slider.visible!==1)?slider.limit:calcNext;}else if(slider.currentSlide===0&&target===slider.count-1&&slider.vars.animationLoop&&slider.direction!==\"next\"){slideString=(reverse)?(slider.count+slider.cloneOffset)*dimension:0;}else if(slider.currentSlide===slider.last&&target===0&&slider.vars.animationLoop&&slider.direction!==\"prev\"){slideString=(reverse)?0:(slider.count+1)*dimension;}else{slideString=(reverse)?((slider.count-1)-target+slider.cloneOffset)*dimension:(target+slider.cloneOffset)*dimension;}\nslider.setProps(slideString,\"\",slider.vars.animationSpeed);if(slider.transitions){if(!slider.vars.animationLoop||!slider.atEnd){slider.animating=false;slider.currentSlide=slider.animatingTo;}\nslider.container.unbind(\"webkitTransitionEnd transitionend\");slider.container.bind(\"webkitTransitionEnd transitionend\",function(){clearTimeout(slider.ensureAnimationEnd);slider.wrapup(dimension);});clearTimeout(slider.ensureAnimationEnd);slider.ensureAnimationEnd=setTimeout(function(){slider.wrapup(dimension);},slider.vars.animationSpeed+100);}else{slider.container.animate(slider.args,slider.vars.animationSpeed,slider.vars.easing,function(){slider.wrapup(dimension);});}}else{if(!touch){slider.slides.eq(slider.currentSlide).css({\"zIndex\":1}).animate({\"opacity\":0},slider.vars.animationSpeed,slider.vars.easing);slider.slides.eq(target).css({\"zIndex\":2}).animate({\"opacity\":1},slider.vars.animationSpeed,slider.vars.easing,slider.wrapup);}else{slider.slides.eq(slider.currentSlide).css({\"opacity\":0,\"zIndex\":1});slider.slides.eq(target).css({\"opacity\":1,\"zIndex\":2});slider.wrapup(dimension);}}\nif(slider.vars.smoothHeight){methods.smoothHeight(slider.vars.animationSpeed);}}};slider.wrapup=function(dimension){if(!fade&&!carousel){if(slider.currentSlide===0&&slider.animatingTo===slider.last&&slider.vars.animationLoop){slider.setProps(dimension,\"jumpEnd\");}else if(slider.currentSlide===slider.last&&slider.animatingTo===0&&slider.vars.animationLoop){slider.setProps(dimension,\"jumpStart\");}}\nslider.animating=false;slider.currentSlide=slider.animatingTo;slider.vars.after(slider);};slider.animateSlides=function(){if(!slider.animating&&focused){slider.flexAnimate(slider.getTarget(\"next\"));}};slider.pause=function(){clearInterval(slider.animatedSlides);slider.animatedSlides=null;slider.playing=false;if(slider.vars.pausePlay){methods.pausePlay.update(\"play\");}\nif(slider.syncExists){methods.sync(\"pause\");}};slider.play=function(){if(slider.playing){clearInterval(slider.animatedSlides);}\nslider.animatedSlides=slider.animatedSlides||setInterval(slider.animateSlides,slider.vars.slideshowSpeed);slider.started=slider.playing=true;if(slider.vars.pausePlay){methods.pausePlay.update(\"pause\");}\nif(slider.syncExists){methods.sync(\"play\");}};slider.stop=function(){slider.pause();slider.stopped=true;};slider.canAdvance=function(target,fromNav){var last=(asNav)?slider.pagingCount-1:slider.last;return(fromNav)?true:(asNav&&slider.currentItem===slider.count-1&&target===0&&slider.direction===\"prev\")?true:(asNav&&slider.currentItem===0&&target===slider.pagingCount-1&&slider.direction!==\"next\")?false:(target===slider.currentSlide&&!asNav)?false:(slider.vars.animationLoop)?true:(slider.atEnd&&slider.currentSlide===0&&target===last&&slider.direction!==\"next\")?false:(slider.atEnd&&slider.currentSlide===last&&target===0&&slider.direction===\"next\")?false:true;};slider.getTarget=function(dir){slider.direction=dir;if(dir===\"next\"){return(slider.currentSlide===slider.last)?0:slider.currentSlide+1;}else{return(slider.currentSlide===0)?slider.last:slider.currentSlide-1;}};slider.setProps=function(pos,special,dur){var target=(function(){var posCheck=(pos)?pos:((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo,posCalc=(function(){if(carousel){return(special===\"setTouch\")?pos:(reverse&&slider.animatingTo===slider.last)?0:(reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(slider.animatingTo===slider.last)?slider.limit:posCheck;}else{switch(special){case\"setTotal\":return(reverse)?((slider.count-1)-slider.currentSlide+slider.cloneOffset)*pos:(slider.currentSlide+slider.cloneOffset)*pos;case\"setTouch\":return(reverse)?pos:pos;case\"jumpEnd\":return(reverse)?pos:slider.count*pos;case\"jumpStart\":return(reverse)?slider.count*pos:pos;default:return pos;}}}());return(posCalc*-1)+\"px\";}());if(slider.transitions){target=(vertical)?\"translate3d(0,\"+target+\",0)\":\"translate3d(\"+target+\",0,0)\";dur=(dur!==undefined)?(dur/1000)+\"s\":\"0s\";slider.container.css(\"-\"+slider.pfx+\"-transition-duration\",dur);slider.container.css(\"transition-duration\",dur);}\nslider.args[slider.prop]=target;if(slider.transitions||dur===undefined){slider.container.css(slider.args);}\nslider.container.css('transform',target);};slider.setup=function(type){if(!fade){var sliderOffset,arr;if(type===\"init\"){slider.viewport=$('<div class=\"'+namespace+'viewport\"></div>').css({\"overflow\":\"hidden\",\"position\":\"relative\"}).appendTo(slider).append(slider.container);slider.cloneCount=0;slider.cloneOffset=0;if(reverse){arr=$.makeArray(slider.slides).reverse();slider.slides=$(arr);slider.container.empty().append(slider.slides);}}\nif(slider.vars.animationLoop&&!carousel){slider.cloneCount=2;slider.cloneOffset=1;if(type!==\"init\"){slider.container.find('.clone').remove();}\nslider.container.append(methods.uniqueID(slider.slides.first().clone().addClass('clone')).attr('aria-hidden','true')).prepend(methods.uniqueID(slider.slides.last().clone().addClass('clone')).attr('aria-hidden','true'));}\nslider.newSlides=$(slider.vars.selector,slider);sliderOffset=(reverse)?slider.count-1-slider.currentSlide+slider.cloneOffset:slider.currentSlide+slider.cloneOffset;if(vertical&&!carousel){slider.container.height((slider.count+slider.cloneCount)*200+\"%\").css(\"position\",\"absolute\").width(\"100%\");setTimeout(function(){slider.newSlides.css({\"display\":\"block\"});slider.doMath();slider.viewport.height(slider.h);slider.setProps(sliderOffset*slider.h,\"init\");},(type===\"init\")?100:0);}else{slider.container.width((slider.count+slider.cloneCount)*200+\"%\");slider.setProps(sliderOffset*slider.computedW,\"init\");setTimeout(function(){slider.doMath();slider.newSlides.css({\"width\":slider.computedW,\"float\":\"left\",\"display\":\"block\"});if(slider.vars.smoothHeight){methods.smoothHeight();}},(type===\"init\")?100:0);}}else{slider.slides.css({\"width\":\"100%\",\"float\":\"left\",\"marginRight\":\"-100%\",\"position\":\"relative\"});if(type===\"init\"){if(!touch){if(slider.vars.fadeFirstSlide==false){slider.slides.css({\"opacity\":0,\"display\":\"block\",\"zIndex\":1}).eq(slider.currentSlide).css({\"zIndex\":2}).css({\"opacity\":1});}else{slider.slides.css({\"opacity\":0,\"display\":\"block\",\"zIndex\":1}).eq(slider.currentSlide).css({\"zIndex\":2}).animate({\"opacity\":1},slider.vars.animationSpeed,slider.vars.easing);}}else{slider.slides.css({\"opacity\":0,\"display\":\"block\",\"webkitTransition\":\"opacity \"+slider.vars.animationSpeed / 1000+\"s ease\",\"zIndex\":1}).eq(slider.currentSlide).css({\"opacity\":1,\"zIndex\":2});}}\nif(slider.vars.smoothHeight){methods.smoothHeight();}}\nif(!carousel){slider.slides.removeClass(namespace+\"active-slide\").eq(slider.currentSlide).addClass(namespace+\"active-slide\");}\nslider.vars.init(slider);};slider.doMath=function(){var slide=slider.slides.first(),slideMargin=slider.vars.itemMargin,minItems=slider.vars.minItems,maxItems=slider.vars.maxItems;slider.w=(slider.viewport===undefined)?slider.width():slider.viewport.width();slider.h=slide.height();slider.boxPadding=slide.outerWidth()-slide.width();if(carousel){slider.itemT=slider.vars.itemWidth+slideMargin;slider.minW=(minItems)?minItems*slider.itemT:slider.w;slider.maxW=(maxItems)?(maxItems*slider.itemT)-slideMargin:slider.w;slider.itemW=(slider.minW>slider.w)?(slider.w-(slideMargin*(minItems-1)))/minItems:(slider.maxW<slider.w)?(slider.w-(slideMargin*(maxItems-1)))/maxItems:(slider.vars.itemWidth>slider.w)?slider.w:slider.vars.itemWidth;slider.visible=Math.floor(slider.w/(slider.itemW));slider.move=(slider.vars.move>0&&slider.vars.move<slider.visible)?slider.vars.move:slider.visible;slider.pagingCount=Math.ceil(((slider.count-slider.visible)/slider.move)+1);slider.last=slider.pagingCount-1;slider.limit=(slider.pagingCount===1)?0:(slider.vars.itemWidth>slider.w)?(slider.itemW*(slider.count-1))+(slideMargin*(slider.count-1)):((slider.itemW+slideMargin)*slider.count)-slider.w-slideMargin;}else{slider.itemW=slider.w;slider.pagingCount=slider.count;slider.last=slider.count-1;}\nslider.computedW=slider.itemW-slider.boxPadding;};slider.update=function(pos,action){slider.doMath();if(!carousel){if(pos<slider.currentSlide){slider.currentSlide+=1;}else if(pos<=slider.currentSlide&&pos!==0){slider.currentSlide-=1;}\nslider.animatingTo=slider.currentSlide;}\nif(slider.vars.controlNav&&!slider.manualControls){if((action===\"add\"&&!carousel)||slider.pagingCount>slider.controlNav.length){methods.controlNav.update(\"add\");}else if((action===\"remove\"&&!carousel)||slider.pagingCount<slider.controlNav.length){if(carousel&&slider.currentSlide>slider.last){slider.currentSlide-=1;slider.animatingTo-=1;}\nmethods.controlNav.update(\"remove\",slider.last);}}\nif(slider.vars.directionNav){methods.directionNav.update();}};slider.addSlide=function(obj,pos){var $obj=$(obj);slider.count+=1;slider.last=slider.count-1;if(vertical&&reverse){(pos!==undefined)?slider.slides.eq(slider.count-pos).after($obj):slider.container.prepend($obj);}else{(pos!==undefined)?slider.slides.eq(pos).before($obj):slider.container.append($obj);}\nslider.update(pos,\"add\");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.added(slider);};slider.removeSlide=function(obj){var pos=(isNaN(obj))?slider.slides.index($(obj)):obj;slider.count-=1;slider.last=slider.count-1;if(isNaN(obj)){$(obj,slider.slides).remove();}else{(vertical&&reverse)?slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove();}\nslider.doMath();slider.update(pos,\"remove\");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.removed(slider);};methods.init();};$(window).blur(function(e){focused=false;}).focus(function(e){focused=true;});$.flexslider.defaults={namespace:\"flex-\",selector:\".slides > li\",animation:\"fade\",easing:\"swing\",direction:\"horizontal\",reverse:false,animationLoop:true,smoothHeight:false,startAt:0,slideshow:true,slideshowSpeed:7000,animationSpeed:600,initDelay:0,randomize:false,fadeFirstSlide:true,thumbCaptions:false,pauseOnAction:true,pauseOnHover:false,pauseInvisible:true,useCSS:true,touch:true,video:false,controlNav:true,directionNav:true,prevText:\"Previous\",nextText:\"Next\",keyboard:true,multipleKeyboard:false,mousewheel:false,pausePlay:false,pauseText:\"Pause\",playText:\"Play\",controlsContainer:\"\",manualControls:\"\",customDirectionNav:\"\",sync:\"\",asNavFor:\"\",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:true,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};$.fn.flexslider=function(options){if(options===undefined){options={};}\nif(typeof options===\"object\"){return this.each(function(){var $this=$(this),selector=(options.selector)?options.selector:\".slides > li\",$slides=$this.find(selector);if(($slides.length===1&&options.allowOneSlide===true)||$slides.length===0){$slides.fadeIn(400);if(options.start){options.start($this);}}else if($this.data('flexslider')===undefined){new $.flexslider(this,options);}});}else{var $slider=$(this).data('flexslider');switch(options){case\"play\":$slider.play();break;case\"pause\":$slider.pause();break;case\"stop\":$slider.stop();break;case\"next\":$slider.flexAnimate($slider.getTarget(\"next\"),true);break;case\"prev\":case\"previous\":$slider.flexAnimate($slider.getTarget(\"prev\"),true);break;default:if(typeof options===\"number\"){$slider.flexAnimate(options,true);}}}};}));","WeltPixel_DesignElements/js/canvas/jquery.important.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define([\"jquery\"],factory);}else{factory(jQuery);}}(function($){jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}\nelse var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}\nelse var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}\nelse var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});$.fn.appear=function(fn,options){var settings=$.extend({data:undefined,one:true,accX:0,accY:0},options);return this.each(function(){var t=$(this);t.appeared=false;if(!fn){t.trigger('appear',settings.data);return;}\nvar w=$(window);var check=function(){if(!t.is(':visible')){t.appeared=false;return;}\nvar a=w.scrollLeft();var b=w.scrollTop();var o=t.offset();var x=o.left;var y=o.top;var ax=settings.accX;var ay=settings.accY;var th=t.height();var wh=w.height();var tw=t.width();var ww=w.width();if(y+th+ay>=b&&y<=b+wh+ay&&x+tw+ax>=a&&x<=a+ww+ax){if(!t.appeared)t.trigger('appear',settings.data);}else{t.appeared=false;}};var modifiedFn=function(){t.appeared=true;if(settings.one){w.unbind('scroll',check);var i=$.inArray(check,$.fn.appear.checks);if(i>=0)$.fn.appear.checks.splice(i,1);}\nfn.apply(this,arguments);};if(settings.one)t.one('appear',settings.data,modifiedFn);else t.bind('appear',settings.data,modifiedFn);w.scroll(check);$.fn.appear.checks.push(check);(check)();});};$.extend($.fn.appear,{checks:[],timeout:null,checkAll:function(){var length=$.fn.appear.checks.length;if(length>0)while(length--)($.fn.appear.checks[length])();},run:function(){if($.fn.appear.timeout)clearTimeout($.fn.appear.timeout);$.fn.appear.timeout=setTimeout($.fn.appear.checkAll,20);}});$.each(['append','prepend','after','before','attr','removeAttr','addClass','removeClass','toggleClass','remove','css','show','hide'],function(i,n){var old=$.fn[n];if(old){$.fn[n]=function(){var r=old.apply(this,arguments);$.fn.appear.run();return r;}}});}));","WeltPixel_DesignElements/js/canvas/jquery.parallax.min.js":"/*!\n * Stellar.js v0.6.2\n * http://markdalgleish.com/projects/stellar.js\n *\n * Copyright 2013, Mark Dalgleish\n * This content is released under the MIT license\n * http://markdalgleish.mit-license.org\n */\n(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){\"use strict\";var pluginName='stellar',defaults={scrollProperty:'scroll',positionProperty:'position',horizontalScrolling:true,verticalScrolling:true,horizontalOffset:0,verticalOffset:0,responsive:false,parallaxBackgrounds:true,parallaxElements:true,hideDistantElements:true,hideElement:function($elem){$elem.hide();},showElement:function($elem){$elem.show();}},scrollProperty={scroll:{getLeft:function($elem){return $elem.scrollLeft();},setLeft:function($elem,val){$elem.scrollLeft(val);},getTop:function($elem){return $elem.scrollTop();},setTop:function($elem,val){$elem.scrollTop(val);}},position:{getLeft:function($elem){return parseInt($elem.css('left'),10)*-1;},getTop:function($elem){return parseInt($elem.css('top'),10)*-1;}},margin:{getLeft:function($elem){return parseInt($elem.css('margin-left'),10)*-1;},getTop:function($elem){return parseInt($elem.css('margin-top'),10)*-1;}},transform:{getLeft:function($elem){var computedTransform=getComputedStyle($elem[0])[prefixedTransform];return(computedTransform!=='none'?parseInt(computedTransform.match(/(-?[0-9]+)/g)[4],10)*-1:0);},getTop:function($elem){var computedTransform=getComputedStyle($elem[0])[prefixedTransform];return(computedTransform!=='none'?parseInt(computedTransform.match(/(-?[0-9]+)/g)[5],10)*-1:0);}}},positionProperty={position:{setLeft:function($elem,left){$elem.css('left',left);},setTop:function($elem,top){$elem.css('top',top);}},transform:{setPosition:function($elem,left,startingLeft,top,startingTop){$elem[0].style[prefixedTransform]='translate3d('+(left-startingLeft)+'px, '+(top-startingTop)+'px, 0)';}}},vendorPrefix=(function(){var prefixes=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,style=$('script')[0].style,prefix='',prop;for(prop in style){if(prefixes.test(prop)){prefix=prop.match(prefixes)[0];break;}}\nif('WebkitOpacity'in style){prefix='Webkit';}\nif('KhtmlOpacity'in style){prefix='Khtml';}\nreturn function(property){return prefix+(prefix.length>0?property.charAt(0).toUpperCase()+property.slice(1):property);};}()),prefixedTransform=vendorPrefix('transform'),supportsBackgroundPositionXY=$('<div />',{style:'background:#fff'}).css('background-position-x')!==undefined,setBackgroundPosition=(supportsBackgroundPositionXY?function($elem,x,y){$elem.css({'background-position-x':x,'background-position-y':y});}:function($elem,x,y){$elem.css('background-position',x+' '+y);}),getBackgroundPosition=(supportsBackgroundPositionXY?function($elem){return[$elem.css('background-position-x'),$elem.css('background-position-y')];}:function($elem){return $elem.css('background-position').split(' ');}),requestAnimFrame=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){setTimeout(callback,1000 / 60);});function Plugin(element,options){this.element=element;this.options=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init();}\nPlugin.prototype={init:function(){this.options.name=pluginName+'_'+Math.floor(Math.random()*1e9);this._defineElements();this._defineGetters();this._defineSetters();this._handleWindowLoadAndResize();this._detectViewport();this.refresh({firstLoad:true});if(this.options.scrollProperty==='scroll'){this._handleScrollEvent();}else{this._startAnimationLoop();}},_defineElements:function(){if(this.element===document.body)this.element=window;this.$scrollElement=$(this.element);this.$element=(this.element===window?$('body'):this.$scrollElement);this.$viewportElement=(this.options.viewportElement!==undefined?$(this.options.viewportElement):(this.$scrollElement[0]===window||this.options.scrollProperty==='scroll'?this.$scrollElement:this.$scrollElement.parent()));},_defineGetters:function(){var self=this,scrollPropertyAdapter=scrollProperty[self.options.scrollProperty];this._getScrollLeft=function(){return scrollPropertyAdapter.getLeft(self.$scrollElement);};this._getScrollTop=function(){return scrollPropertyAdapter.getTop(self.$scrollElement);};},_defineSetters:function(){var self=this,scrollPropertyAdapter=scrollProperty[self.options.scrollProperty],positionPropertyAdapter=positionProperty[self.options.positionProperty],setScrollLeft=scrollPropertyAdapter.setLeft,setScrollTop=scrollPropertyAdapter.setTop;this._setScrollLeft=(typeof setScrollLeft==='function'?function(val){setScrollLeft(self.$scrollElement,val);}:$.noop);this._setScrollTop=(typeof setScrollTop==='function'?function(val){setScrollTop(self.$scrollElement,val);}:$.noop);this._setPosition=positionPropertyAdapter.setPosition||function($elem,left,startingLeft,top,startingTop){if(self.options.horizontalScrolling){positionPropertyAdapter.setLeft($elem,left,startingLeft);}\nif(self.options.verticalScrolling){positionPropertyAdapter.setTop($elem,top,startingTop);}};},_handleWindowLoadAndResize:function(){var self=this,$window=$(window);if(self.options.responsive){$window.bind('load.'+this.name,function(){self.refresh();});}\n$window.bind('resize.'+this.name,function(){self._detectViewport();if(self.options.responsive){self.refresh();}});},refresh:function(options){var self=this,oldLeft=self._getScrollLeft(),oldTop=self._getScrollTop();if(!options||!options.firstLoad){this._reset();}\nthis._setScrollLeft(0);this._setScrollTop(0);this._setOffsets();this._findParticles();this._findBackgrounds();if(options&&options.firstLoad&&/WebKit/.test(navigator.userAgent)){$(window).on('load',function(){var oldLeft=self._getScrollLeft(),oldTop=self._getScrollTop();self._setScrollLeft(oldLeft+1);self._setScrollTop(oldTop+1);self._setScrollLeft(oldLeft);self._setScrollTop(oldTop);});}\nthis._setScrollLeft(oldLeft);this._setScrollTop(oldTop);},_detectViewport:function(){var viewportOffsets=this.$viewportElement.offset(),hasOffsets=viewportOffsets!==null&&viewportOffsets!==undefined;this.viewportWidth=this.$viewportElement.width();this.viewportHeight=this.$viewportElement.height();this.viewportOffsetTop=(hasOffsets?viewportOffsets.top:0);this.viewportOffsetLeft=(hasOffsets?viewportOffsets.left:0);},_findParticles:function(){var self=this,scrollLeft=this._getScrollLeft(),scrollTop=this._getScrollTop();if(this.particles!==undefined){for(var i=this.particles.length-1;i>=0;i--){this.particles[i].$element.data('stellar-elementIsActive',undefined);}}\nthis.particles=[];if(!this.options.parallaxElements)return;this.$element.find('[data-stellar-ratio]').each(function(i){var $this=$(this),horizontalOffset,verticalOffset,positionLeft,positionTop,marginLeft,marginTop,$offsetParent,offsetLeft,offsetTop,parentOffsetLeft=0,parentOffsetTop=0,tempParentOffsetLeft=0,tempParentOffsetTop=0;if(!$this.data('stellar-elementIsActive')){$this.data('stellar-elementIsActive',this);}else if($this.data('stellar-elementIsActive')!==this){return;}\nself.options.showElement($this);if(!$this.data('stellar-startingLeft')){$this.data('stellar-startingLeft',$this.css('left'));$this.data('stellar-startingTop',$this.css('top'));}else{$this.css('left',$this.data('stellar-startingLeft'));$this.css('top',$this.data('stellar-startingTop'));}\npositionLeft=$this.position().left;positionTop=$this.position().top;marginLeft=($this.css('margin-left')==='auto')?0:parseInt($this.css('margin-left'),10);marginTop=($this.css('margin-top')==='auto')?0:parseInt($this.css('margin-top'),10);offsetLeft=$this.offset().left-marginLeft;offsetTop=$this.offset().top-marginTop;$this.parents().each(function(){var $this=$(this);if($this.data('stellar-offset-parent')===true){parentOffsetLeft=tempParentOffsetLeft;parentOffsetTop=tempParentOffsetTop;$offsetParent=$this;return false;}else{tempParentOffsetLeft+=$this.position().left;tempParentOffsetTop+=$this.position().top;}});horizontalOffset=($this.data('stellar-horizontal-offset')!==undefined?$this.data('stellar-horizontal-offset'):($offsetParent!==undefined&&$offsetParent.data('stellar-horizontal-offset')!==undefined?$offsetParent.data('stellar-horizontal-offset'):self.horizontalOffset));verticalOffset=($this.data('stellar-vertical-offset')!==undefined?$this.data('stellar-vertical-offset'):($offsetParent!==undefined&&$offsetParent.data('stellar-vertical-offset')!==undefined?$offsetParent.data('stellar-vertical-offset'):self.verticalOffset));self.particles.push({$element:$this,$offsetParent:$offsetParent,isFixed:$this.css('position')==='fixed',horizontalOffset:horizontalOffset,verticalOffset:verticalOffset,startingPositionLeft:positionLeft,startingPositionTop:positionTop,startingOffsetLeft:offsetLeft,startingOffsetTop:offsetTop,parentOffsetLeft:parentOffsetLeft,parentOffsetTop:parentOffsetTop,stellarRatio:($this.data('stellar-ratio')!==undefined?$this.data('stellar-ratio'):1),width:$this.outerWidth(true),height:$this.outerHeight(true),isHidden:false});});},_findBackgrounds:function(){var self=this,scrollLeft=this._getScrollLeft(),scrollTop=this._getScrollTop(),$backgroundElements;this.backgrounds=[];if(!this.options.parallaxBackgrounds)return;$backgroundElements=this.$element.find('[data-stellar-background-ratio]');if(this.$element.data('stellar-background-ratio')){$backgroundElements=$backgroundElements.add(this.$element);}\n$backgroundElements.each(function(){var $this=$(this),backgroundPosition=getBackgroundPosition($this),horizontalOffset,verticalOffset,positionLeft,positionTop,marginLeft,marginTop,offsetLeft,offsetTop,$offsetParent,parentOffsetLeft=0,parentOffsetTop=0,tempParentOffsetLeft=0,tempParentOffsetTop=0;if(!$this.data('stellar-backgroundIsActive')){$this.data('stellar-backgroundIsActive',this);}else if($this.data('stellar-backgroundIsActive')!==this){return;}\nif(!$this.data('stellar-backgroundStartingLeft')){$this.data('stellar-backgroundStartingLeft',backgroundPosition[0]);$this.data('stellar-backgroundStartingTop',backgroundPosition[1]);}else{setBackgroundPosition($this,$this.data('stellar-backgroundStartingLeft'),$this.data('stellar-backgroundStartingTop'));}\nmarginLeft=($this.css('margin-left')==='auto')?0:parseInt($this.css('margin-left'),10);marginTop=($this.css('margin-top')==='auto')?0:parseInt($this.css('margin-top'),10);offsetLeft=$this.offset().left-marginLeft-scrollLeft;offsetTop=$this.offset().top-marginTop-scrollTop;$this.parents().each(function(){var $this=$(this);if($this.data('stellar-offset-parent')===true){parentOffsetLeft=tempParentOffsetLeft;parentOffsetTop=tempParentOffsetTop;$offsetParent=$this;return false;}else{tempParentOffsetLeft+=$this.position().left;tempParentOffsetTop+=$this.position().top;}});horizontalOffset=($this.data('stellar-horizontal-offset')!==undefined?$this.data('stellar-horizontal-offset'):($offsetParent!==undefined&&$offsetParent.data('stellar-horizontal-offset')!==undefined?$offsetParent.data('stellar-horizontal-offset'):self.horizontalOffset));verticalOffset=($this.data('stellar-vertical-offset')!==undefined?$this.data('stellar-vertical-offset'):($offsetParent!==undefined&&$offsetParent.data('stellar-vertical-offset')!==undefined?$offsetParent.data('stellar-vertical-offset'):self.verticalOffset));self.backgrounds.push({$element:$this,$offsetParent:$offsetParent,isFixed:$this.css('background-attachment')==='fixed',horizontalOffset:horizontalOffset,verticalOffset:verticalOffset,startingValueLeft:backgroundPosition[0],startingValueTop:backgroundPosition[1],startingBackgroundPositionLeft:(isNaN(parseInt(backgroundPosition[0],10))?0:parseInt(backgroundPosition[0],10)),startingBackgroundPositionTop:(isNaN(parseInt(backgroundPosition[1],10))?0:parseInt(backgroundPosition[1],10)),startingPositionLeft:$this.position().left,startingPositionTop:$this.position().top,startingOffsetLeft:offsetLeft,startingOffsetTop:offsetTop,parentOffsetLeft:parentOffsetLeft,parentOffsetTop:parentOffsetTop,stellarRatio:($this.data('stellar-background-ratio')===undefined?1:$this.data('stellar-background-ratio'))});});},_reset:function(){var particle,startingPositionLeft,startingPositionTop,background,i;for(i=this.particles.length-1;i>=0;i--){particle=this.particles[i];startingPositionLeft=particle.$element.data('stellar-startingLeft');startingPositionTop=particle.$element.data('stellar-startingTop');this._setPosition(particle.$element,startingPositionLeft,startingPositionLeft,startingPositionTop,startingPositionTop);this.options.showElement(particle.$element);particle.$element.data('stellar-startingLeft',null).data('stellar-elementIsActive',null).data('stellar-backgroundIsActive',null);}\nfor(i=this.backgrounds.length-1;i>=0;i--){background=this.backgrounds[i];background.$element.data('stellar-backgroundStartingLeft',null).data('stellar-backgroundStartingTop',null);setBackgroundPosition(background.$element,background.startingValueLeft,background.startingValueTop);}},destroy:function(){this._reset();this.$scrollElement.unbind('resize.'+this.name).unbind('scroll.'+this.name);this._animationLoop=$.noop;$(window).unbind('load.'+this.name).unbind('resize.'+this.name);},_setOffsets:function(){var self=this,$window=$(window);$window.unbind('resize.horizontal-'+this.name).unbind('resize.vertical-'+this.name);if(typeof this.options.horizontalOffset==='function'){this.horizontalOffset=this.options.horizontalOffset();$window.bind('resize.horizontal-'+this.name,function(){self.horizontalOffset=self.options.horizontalOffset();});}else{this.horizontalOffset=this.options.horizontalOffset;}\nif(typeof this.options.verticalOffset==='function'){this.verticalOffset=this.options.verticalOffset();$window.bind('resize.vertical-'+this.name,function(){self.verticalOffset=self.options.verticalOffset();});}else{this.verticalOffset=this.options.verticalOffset;}},_repositionElements:function(){var scrollLeft=this._getScrollLeft(),scrollTop=this._getScrollTop(),horizontalOffset,verticalOffset,particle,fixedRatioOffset,background,bgLeft,bgTop,isVisibleVertical=true,isVisibleHorizontal=true,newPositionLeft,newPositionTop,newOffsetLeft,newOffsetTop,i;if(this.currentScrollLeft===scrollLeft&&this.currentScrollTop===scrollTop&&this.currentWidth===this.viewportWidth&&this.currentHeight===this.viewportHeight){return;}else{this.currentScrollLeft=scrollLeft;this.currentScrollTop=scrollTop;this.currentWidth=this.viewportWidth;this.currentHeight=this.viewportHeight;}\nfor(i=this.particles.length-1;i>=0;i--){particle=this.particles[i];fixedRatioOffset=(particle.isFixed?1:0);if(this.options.horizontalScrolling){newPositionLeft=(scrollLeft+particle.horizontalOffset+this.viewportOffsetLeft+particle.startingPositionLeft-particle.startingOffsetLeft+particle.parentOffsetLeft)*-(particle.stellarRatio+fixedRatioOffset-1)+particle.startingPositionLeft;newOffsetLeft=newPositionLeft-particle.startingPositionLeft+particle.startingOffsetLeft;}else{newPositionLeft=particle.startingPositionLeft;newOffsetLeft=particle.startingOffsetLeft;}\nif(this.options.verticalScrolling){newPositionTop=(scrollTop+particle.verticalOffset+this.viewportOffsetTop+particle.startingPositionTop-particle.startingOffsetTop+particle.parentOffsetTop)*-(particle.stellarRatio+fixedRatioOffset-1)+particle.startingPositionTop;newOffsetTop=newPositionTop-particle.startingPositionTop+particle.startingOffsetTop;}else{newPositionTop=particle.startingPositionTop;newOffsetTop=particle.startingOffsetTop;}\nif(this.options.hideDistantElements){isVisibleHorizontal=!this.options.horizontalScrolling||newOffsetLeft+particle.width>(particle.isFixed?0:scrollLeft)&&newOffsetLeft<(particle.isFixed?0:scrollLeft)+this.viewportWidth+this.viewportOffsetLeft;isVisibleVertical=!this.options.verticalScrolling||newOffsetTop+particle.height>(particle.isFixed?0:scrollTop)&&newOffsetTop<(particle.isFixed?0:scrollTop)+this.viewportHeight+this.viewportOffsetTop;}\nif(isVisibleHorizontal&&isVisibleVertical){if(particle.isHidden){this.options.showElement(particle.$element);particle.isHidden=false;}\nthis._setPosition(particle.$element,newPositionLeft,particle.startingPositionLeft,newPositionTop,particle.startingPositionTop);}else{if(!particle.isHidden){this.options.hideElement(particle.$element);particle.isHidden=true;}}}\nfor(i=this.backgrounds.length-1;i>=0;i--){background=this.backgrounds[i];fixedRatioOffset=(background.isFixed?0:1);bgLeft=(this.options.horizontalScrolling?(scrollLeft+background.horizontalOffset-this.viewportOffsetLeft-background.startingOffsetLeft+background.parentOffsetLeft-background.startingBackgroundPositionLeft)*(fixedRatioOffset-background.stellarRatio)+'px':background.startingValueLeft);bgTop=(this.options.verticalScrolling?(scrollTop+background.verticalOffset-this.viewportOffsetTop-background.startingOffsetTop+background.parentOffsetTop-background.startingBackgroundPositionTop)*(fixedRatioOffset-background.stellarRatio)+'px':background.startingValueTop);setBackgroundPosition(background.$element,bgLeft,bgTop);}},_handleScrollEvent:function(){var self=this,ticking=false;var update=function(){self._repositionElements();ticking=false;};var requestTick=function(){if(!ticking){requestAnimFrame(update);ticking=true;}};this.$scrollElement.bind('scroll.'+this.name,requestTick);requestTick();},_startAnimationLoop:function(){var self=this;this._animationLoop=function(){requestAnimFrame(self._animationLoop);self._repositionElements();};this._animationLoop();}};$.fn[pluginName]=function(options){var args=arguments;if(options===undefined||typeof options==='object'){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options));}});}else if(typeof options==='string'&&options[0]!=='_'&&options!=='init'){return this.each(function(){var instance=$.data(this,'plugin_'+pluginName);if(instance instanceof Plugin&&typeof instance[options]==='function'){instance[options].apply(instance,Array.prototype.slice.call(args,1));}\nif(options==='destroy'){$.data(this,'plugin_'+pluginName,null);}});}};$[pluginName]=function(options){var $window=$(window);return $window.stellar.apply($window,Array.prototype.slice.call(arguments,0));};$[pluginName].scrollProperty=scrollProperty;$[pluginName].positionProperty=positionProperty;window.Stellar=Plugin;}));","WeltPixel_DesignElements/js/canvas/jquery.transition.min.js":"!function(t,e){\"function\"==typeof define&&define.amd?define([\"jquery\"],e):\"object\"==typeof exports?module.exports=e(require(\"jquery\")):e(t.jQuery)}(this,function(t){function e(t){if(t in p.style)return t;for(var e=[\"Moz\",\"Webkit\",\"O\",\"ms\"],n=t.charAt(0).toUpperCase()+t.substr(1),i=0;i<e.length;++i){var r=e[i]+n;if(r in p.style)return r}}function n(){return p.style[d.transform]=\"\",p.style[d.transform]=\"rotateY(90deg)\",\"\"!==p.style[d.transform]}function i(t){return\"string\"==typeof t&&this.parse(t),this}function r(t,e,n){e===!0?t.queue(n):e?t.queue(e,n):t.each(function(){n.call(this)})}function s(e){var n=[];return t.each(e,function(e){e=t.camelCase(e),e=t.transit.propertyMap[e]||t.cssProps[e]||e,e=u(e),d[e]&&(e=u(d[e])),-1===t.inArray(e,n)&&n.push(e)}),n}function a(e,n,i,r){var a=s(e);t.cssEase[i]&&(i=t.cssEase[i]);var o=\"\"+f(n)+\" \"+i;parseInt(r,10)>0&&(o+=\" \"+f(r));var u=[];return t.each(a,function(t,e){u.push(e+\" \"+o)}),u.join(\", \")}function o(e,n){n||(t.cssNumber[e]=!0),t.transit.propertyMap[e]=d.transform,t.cssHooks[e]={get:function(n){var i=t(n).css(\"transit:transform\");return i.get(e)},set:function(n,i){var r=t(n).css(\"transit:transform\");r.setFromString(e,i),t(n).css({\"transit:transform\":r})}}}function u(t){return t.replace(/([A-Z])/g,function(t){return\"-\"+t.toLowerCase()})}function c(t,e){return\"string\"!=typeof t||t.match(/^[\\-0-9\\.]+$/)?\"\"+t+e:t}function f(e){var n=e;return\"string\"!=typeof n||n.match(/^[\\-0-9\\.]+/)||(n=t.fx.speeds[n]||t.fx.speeds._default),c(n,\"ms\")}t.transit={version:\"0.9.12\",propertyMap:{marginLeft:\"margin\",marginRight:\"margin\",marginBottom:\"margin\",marginTop:\"margin\",paddingLeft:\"padding\",paddingRight:\"padding\",paddingBottom:\"padding\",paddingTop:\"padding\"},enabled:!0,useTransitionEnd:!1};var p=document.createElement(\"div\"),d={},l=navigator.userAgent.toLowerCase().indexOf(\"chrome\")>-1;d.transition=e(\"transition\"),d.transitionDelay=e(\"transitionDelay\"),d.transform=e(\"transform\"),d.transformOrigin=e(\"transformOrigin\"),d.filter=e(\"Filter\"),d.transform3d=n();var h={transition:\"transitionend\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd\",WebkitTransition:\"webkitTransitionEnd\",msTransition:\"MSTransitionEnd\"},b=d.transitionEnd=h[d.transition]||null;for(var y in d)d.hasOwnProperty(y)&&\"undefined\"==typeof t.support[y]&&(t.support[y]=d[y]);return p=null,t.cssEase={_default:\"ease\",\"in\":\"ease-in\",out:\"ease-out\",\"in-out\":\"ease-in-out\",snap:\"cubic-bezier(0,1,.5,1)\",easeInCubic:\"cubic-bezier(.550,.055,.675,.190)\",easeOutCubic:\"cubic-bezier(.215,.61,.355,1)\",easeInOutCubic:\"cubic-bezier(.645,.045,.355,1)\",easeInCirc:\"cubic-bezier(.6,.04,.98,.335)\",easeOutCirc:\"cubic-bezier(.075,.82,.165,1)\",easeInOutCirc:\"cubic-bezier(.785,.135,.15,.86)\",easeInExpo:\"cubic-bezier(.95,.05,.795,.035)\",easeOutExpo:\"cubic-bezier(.19,1,.22,1)\",easeInOutExpo:\"cubic-bezier(1,0,0,1)\",easeInQuad:\"cubic-bezier(.55,.085,.68,.53)\",easeOutQuad:\"cubic-bezier(.25,.46,.45,.94)\",easeInOutQuad:\"cubic-bezier(.455,.03,.515,.955)\",easeInQuart:\"cubic-bezier(.895,.03,.685,.22)\",easeOutQuart:\"cubic-bezier(.165,.84,.44,1)\",easeInOutQuart:\"cubic-bezier(.77,0,.175,1)\",easeInQuint:\"cubic-bezier(.755,.05,.855,.06)\",easeOutQuint:\"cubic-bezier(.23,1,.32,1)\",easeInOutQuint:\"cubic-bezier(.86,0,.07,1)\",easeInSine:\"cubic-bezier(.47,0,.745,.715)\",easeOutSine:\"cubic-bezier(.39,.575,.565,1)\",easeInOutSine:\"cubic-bezier(.445,.05,.55,.95)\",easeInBack:\"cubic-bezier(.6,-.28,.735,.045)\",easeOutBack:\"cubic-bezier(.175, .885,.32,1.275)\",easeInOutBack:\"cubic-bezier(.68,-.55,.265,1.55)\"},t.cssHooks[\"transit:transform\"]={get:function(e){return t(e).data(\"transform\")||new i},set:function(e,n){var r=n;r instanceof i||(r=new i(r)),e.style[d.transform]=\"WebkitTransform\"!==d.transform||l?r.toString():r.toString(!0),t(e).data(\"transform\",r)}},t.cssHooks.transform={set:t.cssHooks[\"transit:transform\"].set},t.cssHooks.filter={get:function(t){return t.style[d.filter]},set:function(t,e){t.style[d.filter]=e}},t.fn.jquery<\"1.8\"&&(t.cssHooks.transformOrigin={get:function(t){return t.style[d.transformOrigin]},set:function(t,e){t.style[d.transformOrigin]=e}},t.cssHooks.transition={get:function(t){return t.style[d.transition]},set:function(t,e){t.style[d.transition]=e}}),o(\"scale\"),o(\"scaleX\"),o(\"scaleY\"),o(\"translate\"),o(\"rotate\"),o(\"rotateX\"),o(\"rotateY\"),o(\"rotate3d\"),o(\"perspective\"),o(\"skewX\"),o(\"skewY\"),o(\"x\",!0),o(\"y\",!0),i.prototype={setFromString:function(t,e){var n=\"string\"==typeof e?e.split(\",\"):e.constructor===Array?e:[e];n.unshift(t),i.prototype.set.apply(this,n)},set:function(t){var e=Array.prototype.slice.apply(arguments,[1]);this.setter[t]?this.setter[t].apply(this,e):this[t]=e.join(\",\")},get:function(t){return this.getter[t]?this.getter[t].apply(this):this[t]||0},setter:{rotate:function(t){this.rotate=c(t,\"deg\")},rotateX:function(t){this.rotateX=c(t,\"deg\")},rotateY:function(t){this.rotateY=c(t,\"deg\")},scale:function(t,e){void 0===e&&(e=t),this.scale=t+\",\"+e},skewX:function(t){this.skewX=c(t,\"deg\")},skewY:function(t){this.skewY=c(t,\"deg\")},perspective:function(t){this.perspective=c(t,\"px\")},x:function(t){this.set(\"translate\",t,null)},y:function(t){this.set(\"translate\",null,t)},translate:function(t,e){void 0===this._translateX&&(this._translateX=0),void 0===this._translateY&&(this._translateY=0),null!==t&&void 0!==t&&(this._translateX=c(t,\"px\")),null!==e&&void 0!==e&&(this._translateY=c(e,\"px\")),this.translate=this._translateX+\",\"+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var t=(this.scale||\"1,1\").split(\",\");return t[0]&&(t[0]=parseFloat(t[0])),t[1]&&(t[1]=parseFloat(t[1])),t[0]===t[1]?t[0]:t},rotate3d:function(){for(var t=(this.rotate3d||\"0,0,0,0deg\").split(\",\"),e=0;3>=e;++e)t[e]&&(t[e]=parseFloat(t[e]));return t[3]&&(t[3]=c(t[3],\"deg\")),t}},parse:function(t){var e=this;t.replace(/([a-zA-Z0-9]+)\\((.*?)\\)/g,function(t,n,i){e.setFromString(n,i)})},toString:function(t){var e=[];for(var n in this)if(this.hasOwnProperty(n)){if(!d.transform3d&&(\"rotateX\"===n||\"rotateY\"===n||\"perspective\"===n||\"transformOrigin\"===n))continue;\"_\"!==n[0]&&e.push(t&&\"scale\"===n?n+\"3d(\"+this[n]+\",1)\":t&&\"translate\"===n?n+\"3d(\"+this[n]+\",0)\":n+\"(\"+this[n]+\")\")}return e.join(\" \")}},t.fn.transition=t.fn.transit=function(e,n,i,s){var o=this,u=0,c=!0,p=t.extend(!0,{},e);\"function\"==typeof n&&(s=n,n=void 0),\"object\"==typeof n&&(i=n.easing,u=n.delay||0,c=\"undefined\"==typeof n.queue?!0:n.queue,s=n.complete,n=n.duration),\"function\"==typeof i&&(s=i,i=void 0),\"undefined\"!=typeof p.easing&&(i=p.easing,delete p.easing),\"undefined\"!=typeof p.duration&&(n=p.duration,delete p.duration),\"undefined\"!=typeof p.complete&&(s=p.complete,delete p.complete),\"undefined\"!=typeof p.queue&&(c=p.queue,delete p.queue),\"undefined\"!=typeof p.delay&&(u=p.delay,delete p.delay),\"undefined\"==typeof n&&(n=t.fx.speeds._default),\"undefined\"==typeof i&&(i=t.cssEase._default),n=f(n);var l=a(p,n,i,u),h=t.transit.enabled&&d.transition,y=h?parseInt(n,10)+parseInt(u,10):0;if(0===y){var g=function(t){o.css(p),s&&s.apply(o),t&&t()};return r(o,c,g),o}var m={},v=function(e){var n=!1,i=function(){n&&o.unbind(b,i),y>0&&o.each(function(){this.style[d.transition]=m[this]||null}),\"function\"==typeof s&&s.apply(o),\"function\"==typeof e&&e()};y>0&&b&&t.transit.useTransitionEnd?(n=!0,o.bind(b,i)):window.setTimeout(i,y),o.each(function(){y>0&&(this.style[d.transition]=l),t(this).css(p)})},z=function(t){this.offsetWidth,v(t)};return r(o,c,z),this},t.transit.getTransitionValue=a,t});","WeltPixel_DesignElements/js/canvas/tabs.min.js":"/*! jQuery UI - v1.10.3 - 2013-10-16\n* http://jqueryui.com\n* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.tabs.js, jquery.ui.effect.js, jquery.ui.effect-fade.js\n* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */\n(function(e,t){function i(t,i){var s,a,o,r=t.nodeName.toLowerCase();return\"area\"===r?(s=t.parentNode,a=s.name,t.href&&a&&\"map\"===s.nodeName.toLowerCase()?(o=e(\"img[usemap=#\"+a+\"]\")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:\"a\"===r?t.href||i:i)&&n(t)}function n(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return\"hidden\"===e.css(this,\"visibility\")}).length}var s=0,a=/^ui-id-\\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:\"1.10.3\",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,n){return\"number\"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),n&&n.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css(\"position\"))||/absolute/.test(this.css(\"position\"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,\"position\"))&&/(auto|scroll)/.test(e.css(this,\"overflow\")+e.css(this,\"overflow-y\")+e.css(this,\"overflow-x\"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,\"overflow\")+e.css(this,\"overflow-y\")+e.css(this,\"overflow-x\"))}).eq(0),/fixed/.test(this.css(\"position\"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css(\"zIndex\",i);if(this.length)for(var n,s,a=e(this[0]);a.length&&a[0]!==document;){if(n=a.css(\"position\"),(\"absolute\"===n||\"relative\"===n||\"fixed\"===n)&&(s=parseInt(a.css(\"zIndex\"),10),!isNaN(s)&&0!==s))return s;a=a.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id=\"ui-id-\"+ ++s)})},removeUniqueId:function(){return this.each(function(){a.test(this.id)&&e(this).removeAttr(\"id\")})}}),e.extend(e.expr[\":\"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,n){return!!e.data(t,n[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,\"tabindex\")))},tabbable:function(t){var n=e.attr(t,\"tabindex\"),s=isNaN(n);return(s||n>=0)&&i(t,!s)}}),e(\"<a>\").outerWidth(1).jquery||e.each([\"Width\",\"Height\"],function(i,n){function s(t,i,n,s){return e.each(a,function(){i-=parseFloat(e.css(t,\"padding\"+this))||0,n&&(i-=parseFloat(e.css(t,\"border\"+this+\"Width\"))||0),s&&(i-=parseFloat(e.css(t,\"margin\"+this))||0)}),i}var a=\"Width\"===n?[\"Left\",\"Right\"]:[\"Top\",\"Bottom\"],o=n.toLowerCase(),r={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn[\"inner\"+n]=function(i){return i===t?r[\"inner\"+n].call(this):this.each(function(){e(this).css(o,s(this,i)+\"px\")})},e.fn[\"outer\"+n]=function(t,i){return\"number\"!=typeof t?r[\"outer\"+n].call(this,t):this.each(function(){e(this).css(o,s(this,t,!0,i)+\"px\")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e(\"<a>\").data(\"a-b\",\"a\").removeData(\"a-b\").data(\"a-b\")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart=\"onselectstart\"in document.createElement(\"div\"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?\"selectstart\":\"mousedown\")+\".ui-disableSelection\",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(\".ui-disableSelection\")}}),e.extend(e.ui,{plugin:{add:function(t,i,n){var s,a=e.ui[t].prototype;for(s in n)a.plugins[s]=a.plugins[s]||[],a.plugins[s].push([i,n[s]])},call:function(e,t,i){var n,s=e.plugins[t];if(s&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(n=0;s.length>n;n++)e.options[s[n][0]]&&s[n][1].apply(e.element,i)}},hasScroll:function(t,i){if(\"hidden\"===e(t).css(\"overflow\"))return!1;var n=i&&\"left\"===i?\"scrollLeft\":\"scrollTop\",s=!1;return t[n]>0?!0:(t[n]=1,s=t[n]>0,t[n]=0,s)}})})(jQuery);(function(t,e){var i=0,s=Array.prototype.slice,n=t.cleanData;t.cleanData=function(e){for(var i,s=0;null!=(i=e[s]);s++)try{t(i).triggerHandler(\"remove\")}catch(o){}n(e)},t.widget=function(i,s,n){var o,a,r,h,l={},c=i.split(\".\")[0];i=i.split(\".\")[1],o=c+\"-\"+i,n||(n=s,s=t.Widget),t.expr[\":\"][o.toLowerCase()]=function(e){return!!t.data(e,o)},t[c]=t[c]||{},a=t[c][i],r=t[c][i]=function(t,i){return this._createWidget?(arguments.length&&this._createWidget(t,i),e):new r(t,i)},t.extend(r,a,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),h=new s,h.options=t.widget.extend({},h.options),t.each(n,function(i,n){return t.isFunction(n)?(l[i]=function(){var t=function(){return s.prototype[i].apply(this,arguments)},e=function(t){return s.prototype[i].apply(this,t)};return function(){var i,s=this._super,o=this._superApply;return this._super=t,this._superApply=e,i=n.apply(this,arguments),this._super=s,this._superApply=o,i}}(),e):(l[i]=n,e)}),r.prototype=t.widget.extend(h,{widgetEventPrefix:a?h.widgetEventPrefix:i},l,{constructor:r,namespace:c,widgetName:i,widgetFullName:o}),a?(t.each(a._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+\".\"+s.widgetName,r,i._proto)}),delete a._childConstructors):s._childConstructors.push(r),t.widget.bridge(i,r)},t.widget.extend=function(i){for(var n,o,a=s.call(arguments,1),r=0,h=a.length;h>r;r++)for(n in a[r])o=a[r][n],a[r].hasOwnProperty(n)&&o!==e&&(i[n]=t.isPlainObject(o)?t.isPlainObject(i[n])?t.widget.extend({},i[n],o):t.widget.extend({},o):o);return i},t.widget.bridge=function(i,n){var o=n.prototype.widgetFullName||i;t.fn[i]=function(a){var r=\"string\"==typeof a,h=s.call(arguments,1),l=this;return a=!r&&h.length?t.widget.extend.apply(null,[a].concat(h)):a,r?this.each(function(){var s,n=t.data(this,o);return n?t.isFunction(n[a])&&\"_\"!==a.charAt(0)?(s=n[a].apply(n,h),s!==n&&s!==e?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):e):t.error(\"no such method '\"+a+\"' for \"+i+\" widget instance\"):t.error(\"cannot call methods on \"+i+\" prior to initialization; \"+\"attempted to call method '\"+a+\"'\")}):this.each(function(){var e=t.data(this,o);e?e.option(a||{})._init():t.data(this,o,new n(a,this))}),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:\"widget\",widgetEventPrefix:\"\",defaultElement:\"<div>\",options:{disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace=\".\"+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger(\"create\",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr(\"aria-disabled\").removeClass(this.widgetFullName+\"-disabled \"+\"ui-state-disabled\"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass(\"ui-state-hover\"),this.focusable.removeClass(\"ui-state-focus\")},_destroy:t.noop,widget:function(){return this.element},option:function(i,s){var n,o,a,r=i;if(0===arguments.length)return t.widget.extend({},this.options);if(\"string\"==typeof i)if(r={},n=i.split(\".\"),i=n.shift(),n.length){for(o=r[i]=t.widget.extend({},this.options[i]),a=0;n.length-1>a;a++)o[n[a]]=o[n[a]]||{},o=o[n[a]];if(i=n.pop(),s===e)return o[i]===e?null:o[i];o[i]=s}else{if(s===e)return this.options[i]===e?null:this.options[i];r[i]=s}return this._setOptions(r),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,\"disabled\"===t&&(this.widget().toggleClass(this.widgetFullName+\"-disabled ui-state-disabled\",!!e).attr(\"aria-disabled\",e),this.hoverable.removeClass(\"ui-state-hover\"),this.focusable.removeClass(\"ui-state-focus\")),this},enable:function(){return this._setOption(\"disabled\",!1)},disable:function(){return this._setOption(\"disabled\",!0)},_on:function(i,s,n){var o,a=this;\"boolean\"!=typeof i&&(n=s,s=i,i=!1),n?(s=o=t(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,o=this.widget()),t.each(n,function(n,r){function h(){return i||a.options.disabled!==!0&&!t(this).hasClass(\"ui-state-disabled\")?(\"string\"==typeof r?a[r]:r).apply(a,arguments):e}\"string\"!=typeof r&&(h.guid=r.guid=r.guid||h.guid||t.guid++);var l=n.match(/^(\\w+)\\s*(.*)$/),c=l[1]+a.eventNamespace,u=l[2];u?o.delegate(u,c,h):s.bind(c,h)})},_off:function(t,e){e=(e||\"\").split(\" \").join(this.eventNamespace+\" \")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return(\"string\"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass(\"ui-state-hover\")},mouseleave:function(e){t(e.currentTarget).removeClass(\"ui-state-hover\")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass(\"ui-state-focus\")},focusout:function(e){t(e.currentTarget).removeClass(\"ui-state-focus\")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:\"fadeIn\",hide:\"fadeOut\"},function(e,i){t.Widget.prototype[\"_\"+e]=function(s,n,o){\"string\"==typeof n&&(n={effect:n});var a,r=n?n===!0||\"number\"==typeof n?i:n.effect||i:e;n=n||{},\"number\"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}})})(jQuery);(function(t){var e=!1;t(document).mouseup(function(){e=!1}),t.widget(\"ui.mouse\",{version:\"1.10.3\",options:{cancel:\"input,textarea,button,select,option\",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind(\"mousedown.\"+this.widgetName,function(t){return e._mouseDown(t)}).bind(\"click.\"+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+\".preventClickEvent\")?(t.removeData(i.target,e.widgetName+\".preventClickEvent\"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind(\".\"+this.widgetName),this._mouseMoveDelegate&&t(document).unbind(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).unbind(\"mouseup.\"+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!e){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a=\"string\"==typeof this.options.cancel&&i.target.nodeName?t(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===t.data(i.target,this.widgetName+\".preventClickEvent\")&&t.removeData(i.target,this.widgetName+\".preventClickEvent\"),this._mouseMoveDelegate=function(t){return s._mouseMove(t)},this._mouseUpDelegate=function(t){return s._mouseUp(t)},t(document).bind(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).bind(\"mouseup.\"+this.widgetName,this._mouseUpDelegate),i.preventDefault(),e=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).unbind(\"mouseup.\"+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+\".preventClickEvent\",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(t,e){function i(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function s(e,i){return parseInt(t.css(e,i),10)||0}function n(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var a,o=Math.max,r=Math.abs,l=Math.round,h=/left|center|right/,c=/top|center|bottom/,u=/[\\+\\-]\\d+(\\.[\\d]+)?%?/,d=/^\\w+/,p=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(a!==e)return a;var i,s,n=t(\"<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>\"),o=n.children()[0];return t(\"body\").append(n),i=o.offsetWidth,n.css(\"overflow\",\"scroll\"),s=o.offsetWidth,i===s&&(s=n[0].clientWidth),n.remove(),a=i-s},getScrollInfo:function(e){var i=e.isWindow?\"\":e.element.css(\"overflow-x\"),s=e.isWindow?\"\":e.element.css(\"overflow-y\"),n=\"scroll\"===i||\"auto\"===i&&e.width<e.element[0].scrollWidth,a=\"scroll\"===s||\"auto\"===s&&e.height<e.element[0].scrollHeight;return{width:a?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]);return{element:i,isWindow:s,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s?i.width():i.outerWidth(),height:s?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var a,p,g,m,v,_,b=t(e.of),y=t.position.getWithinInfo(e.within),k=t.position.getScrollInfo(y),w=(e.collision||\"flip\").split(\" \"),D={};return _=n(b),b[0].preventDefault&&(e.at=\"left top\"),p=_.width,g=_.height,m=_.offset,v=t.extend({},m),t.each([\"my\",\"at\"],function(){var t,i,s=(e[this]||\"\").split(\" \");1===s.length&&(s=h.test(s[0])?s.concat([\"center\"]):c.test(s[0])?[\"center\"].concat(s):[\"center\",\"center\"]),s[0]=h.test(s[0])?s[0]:\"center\",s[1]=c.test(s[1])?s[1]:\"center\",t=u.exec(s[0]),i=u.exec(s[1]),D[this]=[t?t[0]:0,i?i[0]:0],e[this]=[d.exec(s[0])[0],d.exec(s[1])[0]]}),1===w.length&&(w[1]=w[0]),\"right\"===e.at[0]?v.left+=p:\"center\"===e.at[0]&&(v.left+=p/2),\"bottom\"===e.at[1]?v.top+=g:\"center\"===e.at[1]&&(v.top+=g/2),a=i(D.at,p,g),v.left+=a[0],v.top+=a[1],this.each(function(){var n,h,c=t(this),u=c.outerWidth(),d=c.outerHeight(),f=s(this,\"marginLeft\"),_=s(this,\"marginTop\"),x=u+f+s(this,\"marginRight\")+k.width,C=d+_+s(this,\"marginBottom\")+k.height,M=t.extend({},v),T=i(D.my,c.outerWidth(),c.outerHeight());\"right\"===e.my[0]?M.left-=u:\"center\"===e.my[0]&&(M.left-=u/2),\"bottom\"===e.my[1]?M.top-=d:\"center\"===e.my[1]&&(M.top-=d/2),M.left+=T[0],M.top+=T[1],t.support.offsetFractions||(M.left=l(M.left),M.top=l(M.top)),n={marginLeft:f,marginTop:_},t.each([\"left\",\"top\"],function(i,s){t.ui.position[w[i]]&&t.ui.position[w[i]][s](M,{targetWidth:p,targetHeight:g,elemWidth:u,elemHeight:d,collisionPosition:n,collisionWidth:x,collisionHeight:C,offset:[a[0]+T[0],a[1]+T[1]],my:e.my,at:e.at,within:y,elem:c})}),e.using&&(h=function(t){var i=m.left-M.left,s=i+p-u,n=m.top-M.top,a=n+g-d,l={target:{element:b,left:m.left,top:m.top,width:p,height:g},element:{element:c,left:M.left,top:M.top,width:u,height:d},horizontal:0>s?\"left\":i>0?\"right\":\"center\",vertical:0>a?\"top\":n>0?\"bottom\":\"middle\"};u>p&&p>r(i+s)&&(l.horizontal=\"center\"),d>g&&g>r(n+a)&&(l.vertical=\"middle\"),l.important=o(r(i),r(s))>o(r(n),r(a))?\"horizontal\":\"vertical\",e.using.call(this,t,l)}),c.offset(t.extend(M,{using:h}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,a=n.offset.left+n.scrollLeft,o=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-o-l,d=\"left\"===e.my[0]?-e.elemWidth:\"right\"===e.my[0]?e.elemWidth:0,p=\"left\"===e.at[0]?e.targetWidth:\"right\"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-o-a,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>r(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,a=n.offset.top+n.scrollTop,o=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-o-l,d=\"top\"===e.my[1],p=d?-e.elemHeight:\"bottom\"===e.my[1]?e.elemHeight:0,f=\"top\"===e.at[1]?e.targetHeight:\"bottom\"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-o-a,t.top+p+f+g>c&&(0>s||r(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,t.top+p+f+g>u&&(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,s,n,a,o=document.getElementsByTagName(\"body\")[0],r=document.createElement(\"div\");e=document.createElement(o?\"div\":\"body\"),s={visibility:\"hidden\",width:0,height:0,border:0,margin:0,background:\"none\"},o&&t.extend(s,{position:\"absolute\",left:\"-1000px\",top:\"-1000px\"});for(a in s)e.style[a]=s[a];e.appendChild(r),i=o||document.documentElement,i.insertBefore(e,i.firstChild),r.style.cssText=\"position: absolute; left: 10.7432222px;\",n=t(r).offset().left,t.support.offsetFractions=n>10&&11>n,e.innerHTML=\"\",i.removeChild(e)}()})(jQuery);(function(t,e){function i(){return++n}function s(t){return t.hash.length>1&&decodeURIComponent(t.href.replace(a,\"\"))===decodeURIComponent(location.href.replace(a,\"\"))}var n=0,a=/#.*$/;t.widget(\"ui.tabs\",{version:\"1.10.3\",delay:300,options:{active:null,collapsible:!1,event:\"click\",heightStyle:\"content\",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass(\"ui-tabs ui-widget ui-widget-content ui-corner-all\").toggleClass(\"ui-tabs-collapsible\",i.collapsible).delegate(\".ui-tabs-nav > li\",\"mousedown\"+this.eventNamespace,function(e){t(this).is(\".ui-state-disabled\")&&e.preventDefault()}).delegate(\".ui-tabs-anchor\",\"focus\"+this.eventNamespace,function(){t(this).closest(\"li\").is(\".ui-state-disabled\")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(\".ui-state-disabled\"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,a){return t(a).attr(\"aria-controls\")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(\".ui-tabs-active\"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(i){var s=t(this.document[0].activeElement).closest(\"li\"),n=this.tabs.index(s),a=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:a=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(n),e;case t.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,a),i.ctrlKey||(s.attr(\"aria-selected\",\"false\"),this.tabs.eq(n).attr(\"aria-selected\",\"true\"),this.activating=this._delay(function(){this.option(\"active\",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):e},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return\"active\"===t?(this._activate(i),e):\"disabled\"===t?(this._setupDisabled(i),e):(this._super(t,i),\"collapsible\"===t&&(this.element.toggleClass(\"ui-tabs-collapsible\",i),i||this.options.active!==!1||this._activate(0)),\"event\"===t&&this._setupEvents(i),\"heightStyle\"===t&&this._setupHeightStyle(i),e)},_tabId:function(t){return t.attr(\"aria-controls\")||\"ui-tabs-\"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!\"$%&'()*+,.\\/:;<=>?@\\[\\]\\^`{|}~]/g,\"\\\\$&\"):\"\"},refresh:function(){var e=this.options,i=this.tablist.children(\":has(a[href])\");e.disabled=t.map(i.filter(\".ui-state-disabled\"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({\"aria-selected\":\"false\",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({\"aria-expanded\":\"false\",\"aria-hidden\":\"true\"}),this.active.length?(this.active.addClass(\"ui-tabs-active ui-state-active\").attr({\"aria-selected\":\"true\",tabIndex:0}),this._getPanelForTab(this.active).show().attr({\"aria-expanded\":\"true\",\"aria-hidden\":\"false\"})):this.tabs.eq(0).attr(\"tabIndex\",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass(\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\").attr(\"role\",\"tablist\"),this.tabs=this.tablist.find(\"> li:has(a[href])\").addClass(\"ui-state-default ui-corner-top\").attr({role:\"tab\",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t(\"a\",this)[0]}).addClass(\"ui-tabs-anchor\").attr({role:\"presentation\",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,n){var a,o,r,h=t(n).uniqueId().attr(\"id\"),l=t(n).closest(\"li\"),c=l.attr(\"aria-controls\");s(n)?(a=n.hash,o=e.element.find(e._sanitizeSelector(a))):(r=e._tabId(l),a=\"#\"+r,o=e.element.find(a),o.length||(o=e._createPanel(r),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr(\"aria-live\",\"polite\")),o.length&&(e.panels=e.panels.add(o)),c&&l.data(\"ui-tabs-aria-controls\",c),l.attr({\"aria-controls\":a.substring(1),\"aria-labelledby\":h}),o.attr(\"aria-labelledby\",h)}),this.panels.addClass(\"ui-tabs-panel ui-widget-content ui-corner-bottom\").attr(\"role\",\"tabpanel\")},_getList:function(){return this.element.find(\"ol,ul\").eq(0)},_createPanel:function(e){return t(\"<div>\").attr(\"id\",e).addClass(\"ui-tabs-panel ui-widget-content ui-corner-bottom\").data(\"ui-tabs-destroy\",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inArray(s,e)?t(i).addClass(\"ui-state-disabled\").attr(\"aria-disabled\",\"true\"):t(i).removeClass(\"ui-state-disabled\").removeAttr(\"aria-disabled\");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(\" \"),function(t,e){i[e]=\"_eventHandler\"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:\"_tabKeydown\"}),this._on(this.panels,{keydown:\"_panelKeydown\"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();\"fill\"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(\":visible\").each(function(){var e=t(this),s=e.css(\"position\");\"absolute\"!==s&&\"fixed\"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css(\"overflow\",\"auto\")):\"auto\"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height(\"\").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),a=n.closest(\"li\"),o=a[0]===s[0],r=o&&i.collapsible,h=r?t():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():a,newPanel:h};e.preventDefault(),a.hasClass(\"ui-state-disabled\")||a.hasClass(\"ui-tabs-loading\")||this.running||o&&!i.collapsible||this._trigger(\"beforeActivate\",e,c)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?t():a,this.xhr&&this.xhr.abort(),l.length||h.length||t.error(\"jQuery UI Tabs: Mismatching fragment identifier.\"),h.length&&this.load(this.tabs.index(a),e),this._toggle(e,c))},_toggle:function(e,i){function s(){a.running=!1,a._trigger(\"activate\",e,i)}function n(){i.newTab.closest(\"li\").addClass(\"ui-tabs-active ui-state-active\"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest(\"li\").removeClass(\"ui-tabs-active ui-state-active\"),n()}):(i.oldTab.closest(\"li\").removeClass(\"ui-tabs-active ui-state-active\"),r.hide(),n()),r.attr({\"aria-expanded\":\"false\",\"aria-hidden\":\"true\"}),i.oldTab.attr(\"aria-selected\",\"false\"),o.length&&r.length?i.oldTab.attr(\"tabIndex\",-1):o.length&&this.tabs.filter(function(){return 0===t(this).attr(\"tabIndex\")}).attr(\"tabIndex\",-1),o.attr({\"aria-expanded\":\"true\",\"aria-hidden\":\"false\"}),i.newTab.attr({\"aria-selected\":\"true\",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(\".ui-tabs-anchor\")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return\"string\"==typeof t&&(t=this.anchors.index(this.anchors.filter(\"[href$='\"+t+\"']\"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass(\"ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible\"),this.tablist.removeClass(\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\").removeAttr(\"role\"),this.anchors.removeClass(\"ui-tabs-anchor\").removeAttr(\"role\").removeAttr(\"tabIndex\").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,\"ui-tabs-destroy\")?t(this).remove():t(this).removeClass(\"ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel\").removeAttr(\"tabIndex\").removeAttr(\"aria-live\").removeAttr(\"aria-busy\").removeAttr(\"aria-selected\").removeAttr(\"aria-labelledby\").removeAttr(\"aria-hidden\").removeAttr(\"aria-expanded\").removeAttr(\"role\")}),this.tabs.each(function(){var e=t(this),i=e.data(\"ui-tabs-aria-controls\");i?e.attr(\"aria-controls\",i).removeData(\"ui-tabs-aria-controls\"):e.removeAttr(\"aria-controls\")}),this.panels.show(),\"content\"!==this.options.heightStyle&&this.panels.css(\"height\",\"\")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getIndex(i),s=t.isArray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,s))return;s=t.isArray(s)?t.merge([i],s).sort():[i]}this._setupDisabled(s)}},load:function(e,i){e=this._getIndex(e);var n=this,a=this.tabs.eq(e),o=a.find(\".ui-tabs-anchor\"),r=this._getPanelForTab(a),h={tab:a,panel:r};s(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,h)),this.xhr&&\"canceled\"!==this.xhr.statusText&&(a.addClass(\"ui-tabs-loading\"),r.attr(\"aria-busy\",\"true\"),this.xhr.success(function(t){setTimeout(function(){r.html(t),n._trigger(\"load\",i,h)},1)}).complete(function(t,e){setTimeout(function(){\"abort\"===e&&n.panels.stop(!1,!0),a.removeClass(\"ui-tabs-loading\"),r.removeAttr(\"aria-busy\"),t===n.xhr&&delete n.xhr},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr(\"href\"),beforeSend:function(e,a){return n._trigger(\"beforeLoad\",i,t.extend({jqXHR:e,ajaxSettings:a},s))}}},_getPanelForTab:function(e){var i=t(e).attr(\"aria-controls\");return this.element.find(this._sanitizeSelector(\"#\"+i))}})})(jQuery);(function(t,e){var i=\"ui-effects-\";t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=h(),n=s._rgba=[];return i=i.toLowerCase(),f(l,function(t,a){var o,r=a.re.exec(i),l=r&&a.parse(r),h=a.space||\"rgba\";return l?(o=s[h](l),s[c[h].cache]=o[c[h].cache],n=s._rgba=o._rgba,!1):e}),n.length?(\"0,0,0,0\"===n.join()&&t.extend(n,a.transparent),s):a[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var a,o=\"backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor\",r=/^([\\-+])=\\s*(\\d+\\.?\\d*)/,l=[{re:/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\\(\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\\(\\s*(\\d+(?:\\.\\d+)?)\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,space:\"hsla\",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:\"byte\"},green:{idx:1,type:\"byte\"},blue:{idx:2,type:\"byte\"}}},hsla:{props:{hue:{idx:0,type:\"degrees\"},saturation:{idx:1,type:\"percent\"},lightness:{idx:2,type:\"percent\"}}}},u={\"byte\":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=h.support={},p=t(\"<p>\")[0],f=t.each;p.style.cssText=\"background-color:rgba(1,1,1,.5)\",d.rgba=p.style.backgroundColor.indexOf(\"rgba\")>-1,f(c,function(t,e){e.cache=\"_\"+t,e.props.alpha={idx:3,type:\"percent\",def:1}}),h.fn=t.extend(h.prototype,{parse:function(n,o,r,l){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(o),o=e);var u=this,d=t.type(n),p=this._rgba=[];return o!==e&&(n=[n,o,r,l],d=\"array\"),\"string\"===d?this.parse(s(n)||a._default):\"array\"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):\"object\"===d?(n instanceof h?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var a=s.cache;f(s.props,function(t,e){if(!u[a]&&s.to){if(\"alpha\"===t||null==n[t])return;u[a]=s.to(u._rgba)}u[a][e.idx]=i(n[t],e,!0)}),u[a]&&0>t.inArray(null,u[a].slice(0,3))&&(u[a][3]=1,s.from&&(u._rgba=s.from(u[a])))}),this):e},is:function(t){var i=h(t),s=!0,n=this;return f(c,function(t,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=h(t),n=s._space(),a=c[n],o=0===this.alpha()?h(\"transparent\"):this,r=o[a.cache]||a.to(o._rgba),l=r.slice();return s=s[a.cache],f(a.props,function(t,n){var a=n.idx,o=r[a],h=s[a],c=u[n.type]||{};null!==h&&(null===o?l[a]=h:(c.mod&&(h-o>c.mod/2?o+=c.mod:o-h>c.mod/2&&(o-=c.mod)),l[a]=i((h-o)*e+o,n)))}),this[n](l)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=h(e)._rgba;return h(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e=\"rgba(\",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e=\"rgb(\"),e+i.join()+\")\"},toHslaString:function(){var e=\"hsla(\",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+\"%\"),t});return 1===i[3]&&(i.pop(),e=\"hsl(\"),e+i.join()+\")\"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),\"#\"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?\"0\"+t:t}).join(\"\")},toString:function(){return 0===this._rgba[3]?\"transparent\":this.toRgbaString()}}),h.fn.parse.prototype=h.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,a=t[2]/255,o=t[3],r=Math.max(s,n,a),l=Math.min(s,n,a),h=r-l,c=r+l,u=.5*c;return e=l===r?0:s===r?60*(n-a)/h+360:n===r?60*(a-s)/h+120:60*(s-n)/h+240,i=0===h?0:.5>=u?h/c:h/(2-c),[Math.round(e)%360,i,u,null==o?1:o]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],a=t[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,e+1/3)),Math.round(255*n(r,o,e)),Math.round(255*n(r,o,e-1/3)),a]},f(c,function(s,n){var a=n.props,o=n.cache,l=n.to,c=n.from;h.fn[s]=function(s){if(l&&!this[o]&&(this[o]=l(this._rgba)),s===e)return this[o].slice();var n,r=t.type(s),u=\"array\"===r||\"object\"===r?s:arguments,d=this[o].slice();return f(a,function(t,e){var s=u[\"object\"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=h(c(d)),n[o]=d,n):h(d)},f(a,function(e,i){h.fn[e]||(h.fn[e]=function(n){var a,o=t.type(n),l=\"alpha\"===e?this._hsla?\"hsla\":\"rgba\":s,h=this[l](),c=h[i.idx];return\"undefined\"===o?c:(\"function\"===o&&(n=n.call(this,c),o=t.type(n)),null==n&&i.empty?this:(\"string\"===o&&(a=r.exec(n),a&&(n=c+parseFloat(a[2])*(\"+\"===a[1]?1:-1))),h[i.idx]=n,this[l](h)))})})}),h.hook=function(e){var i=e.split(\" \");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var a,o,r=\"\";if(\"transparent\"!==n&&(\"string\"!==t.type(n)||(a=s(n)))){if(n=h(a||n),!d.rgba&&1!==n._rgba[3]){for(o=\"backgroundColor\"===i?e.parentNode:e;(\"\"===r||\"transparent\"===r)&&o&&o.style;)try{r=t.css(o,\"backgroundColor\"),o=o.parentNode}catch(l){}n=n.blend(r&&\"transparent\"!==r?r:\"_default\")}n=n.toRgbaString()}try{e.style[i]=n}catch(l){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=h(e.elem,i),e.end=h(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},h.hook(o),t.cssHooks.borderColor={expand:function(t){var e={};return f([\"Top\",\"Right\",\"Bottom\",\"Left\"],function(i,s){e[\"border\"+s+\"Color\"]=t}),e}},a=t.Color.names={aqua:\"#00ffff\",black:\"#000000\",blue:\"#0000ff\",fuchsia:\"#ff00ff\",gray:\"#808080\",green:\"#008000\",lime:\"#00ff00\",maroon:\"#800000\",navy:\"#000080\",olive:\"#808000\",purple:\"#800080\",red:\"#ff0000\",silver:\"#c0c0c0\",teal:\"#008080\",white:\"#ffffff\",yellow:\"#ffff00\",transparent:[null,null,null,0],_default:\"#ffffff\"}}(jQuery),function(){function i(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],\"string\"==typeof n[i]&&(a[t.camelCase(i)]=n[i]);else for(i in n)\"string\"==typeof n[i]&&(a[i]=n[i]);return a}function s(e,i){var s,n,o={};for(s in i)n=i[s],e[s]!==n&&(a[s]||(t.fx.step[s]||!isNaN(parseFloat(n)))&&(o[s]=n));return o}var n=[\"add\",\"remove\",\"toggle\"],a={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each([\"borderLeftStyle\",\"borderRightStyle\",\"borderBottomStyle\",\"borderTopStyle\"],function(e,i){t.fx.step[i]=function(t){(\"none\"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,a,o,r){var l=t.speed(a,o,r);return this.queue(function(){var a,o=t(this),r=o.attr(\"class\")||\"\",h=l.children?o.find(\"*\").addBack():o;h=h.map(function(){var e=t(this);return{el:e,start:i(this)}}),a=function(){t.each(n,function(t,i){e[i]&&o[i+\"Class\"](e[i])})},a(),h=h.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),o.attr(\"class\",r),h=h.map(function(){var e=this,i=t.Deferred(),s=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,h.get()).done(function(){a(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,\"\")})}),l.complete.call(o[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,a){return s?t.effects.animateClass.call(this,{add:i},s,n,a):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,a){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,a):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(s,n,a,o,r){return\"boolean\"==typeof n||n===e?a?t.effects.animateClass.call(this,n?{add:s}:{remove:s},a,o,r):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:s},n,a,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,a){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,a)}})}(),function(){function s(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),(\"number\"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:\"number\"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function n(e){return!e||\"number\"==typeof e||t.fx.speeds[e]?!0:\"string\"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:\"object\"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:\"1.10.3\",save:function(t,e){for(var s=0;e.length>s;s++)null!==e[s]&&t.data(i+e[s],t[0].style[e[s]])},restore:function(t,s){var n,a;for(a=0;s.length>a;a++)null!==s[a]&&(n=t.data(i+s[a]),n===e&&(n=\"\"),t.css(s[a],n))},setMode:function(t,e){return\"toggle\"===e&&(e=t.is(\":hidden\")?\"show\":\"hide\"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case\"top\":i=0;break;case\"middle\":i=.5;break;case\"bottom\":i=1;break;default:i=t[0]/e.height}switch(t[1]){case\"left\":s=0;break;case\"center\":s=.5;break;case\"right\":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(\".ui-effects-wrapper\"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),\"float\":e.css(\"float\")},s=t(\"<div></div>\").addClass(\"ui-effects-wrapper\").css({fontSize:\"100%\",background:\"transparent\",border:\"none\",margin:0,padding:0}),n={width:e.width(),height:e.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return e.wrap(s),(e[0]===a||t.contains(e[0],a))&&t(a).focus(),s=e.parent(),\"static\"===e.css(\"position\")?(s.css({position:\"relative\"}),e.css({position:\"relative\"})):(t.extend(i,{position:e.css(\"position\"),zIndex:e.css(\"z-index\")}),t.each([\"top\",\"left\",\"bottom\",\"right\"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]=\"auto\")}),e.css({position:\"relative\",top:0,left:0,right:\"auto\",bottom:\"auto\"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(\".ui-effects-wrapper\")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var a=e.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),t.fn.extend({effect:function(){function e(e){function s(){t.isFunction(a)&&a.call(n[0]),t.isFunction(e)&&e()}var n=t(this),a=i.complete,r=i.mode;(n.is(\":hidden\")?\"hide\"===r:\"show\"===r)?(n[r](),s()):o.call(n[0],i,s)}var i=s.apply(this,arguments),n=i.mode,a=i.queue,o=t.effects.effect[i.effect];return t.fx.off||!o?n?this[n](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):a===!1?this.each(e):this.queue(a||\"fx\",e)},show:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode=\"show\",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode=\"hide\",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(n(e)||\"boolean\"==typeof e)return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode=\"toggle\",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each([\"em\",\"px\",\"%\",\"pt\"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each([\"Quad\",\"Cubic\",\"Quart\",\"Quint\",\"Expo\"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing[\"easeIn\"+e]=i,t.easing[\"easeOut\"+e]=function(t){return 1-i(1-t)},t.easing[\"easeInOut\"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()})(jQuery);(function(t){t.effects.effect.fade=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||\"toggle\");s.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}})(jQuery);","WeltPixel_FrontendOptions/js/mute_migrate.min.js":"define(['jquery'],function($){$.migrateMute=true;$.migrateTrace=false;});","WeltPixel_FullPageScroll/js/fullPageScroll.min.js":"define(['jquery','full_page','scrolloverflow'],function($){\"use strict\";var FullPageScroll={action:function(countBlocks){var pageHeader=$('.page-header'),header=$('header'),headerCnt=$('header .header.content'),headerPanel=$('header .panel.header'),headerH='',search=$('header .block-search'),footer=$('footer'),nav=$('.nav-sections'),breadcrumbs=$('.breadcrumbs'),headerOH=header.outerHeight(),headerCntOH=headerCnt.outerHeight(),headerPanelOH=headerPanel.outerHeight(),searchH='',footerOH=footer.outerHeight(),navOH=nav.outerHeight(),breadcrumbsOH=breadcrumbs.outerHeight(),body=$('body'),ww=$(window).width(),multiStore=$('.header-multistore .multistore-desktop'),multiStoreMobile=$('.header-multistore #multistore-mobile-switcher-language'),globalPromo=$('.header-global-promo'),round=0,multiStoreOH=multiStore.outerHeight(),globalPromoOH=globalPromo.outerHeight(),multiStoreMobileOH=multiStoreMobile.outerHeight();header.addClass('fps active');body.addClass('fullpagescroll');$(window).resize(function(){ww=$(window).width();headerOH=header.outerHeight();headerCntOH=headerCnt.outerHeight()+4;headerPanelOH=headerPanel.outerHeight();footerOH=footer.outerHeight();navOH=nav.outerHeight();breadcrumbsOH=breadcrumbs.outerHeight();multiStoreOH=multiStore.outerHeight();globalPromoOH=globalPromo.outerHeight();multiStoreMobileOH=multiStoreMobile.outerHeight();if(pageHeader.hasClass('page-header-v1')){headerH=headerPanelOH+headerCntOH;}else if(pageHeader.hasClass('page-header-v2')){round=0;if(ww>768){headerH=headerCntOH-round;searchH=search.outerHeight();}else{var values=(headerCntOH-round-multiStoreMobileOH);if(values<0){headerH=Math.abs(values)+headerCntOH;}else{if(multiStoreMobileOH>0){headerH=multiStoreMobileOH;}else{headerH=headerCntOH-round;}}}}else if(pageHeader.hasClass('page-header-v3')){round=10;headerH=headerPanelOH+headerCntOH-navOH+round;}else if(pageHeader.hasClass('page-header-v4')){round=0;headerH=headerPanelOH+headerCntOH-round;}\nheaderH=headerH+multiStoreOH+globalPromoOH;footer.css('margin-bottom',-footerOH);breadcrumbs.css('top',headerH+navOH).addClass('fps active');if(window.stickyEnabled==0){if(ww>767&&header.hasClass('active')){if(pageHeader.hasClass('page-header-v3')){nav.css('top',0).addClass('fps');}else{nav.css('top',headerH).addClass('fps');}}else{nav.css('top',0).removeClass('fps');}}});$(document).ready(function(){setTimeout(function(){$(window).trigger('resize');},1000);});$('#fullpage').fullpage({verticalCentered:true,onLeave:function(index,nextIndex,direction){window.onLeaveIndex=index;window.onLeaveDirection=direction;if(index==1&&nextIndex==2&&direction=='down'){if(window.stickyEnabled==0){if(ww>767){$('.fps').removeClass('active');nav.css('top',0);if(headerH!=''){header.css('margin-top',-headerH);breadcrumbs.css('margin-top',-(headerH+navOH+breadcrumbsOH+20));}\nif(searchH!=''){search.css('margin-top',-searchH);}}else{$('.fps').removeClass('active');header.css('margin-top',-headerH);}}}\nif(index==2&&nextIndex==1&&direction=='up'){$('.fps').addClass('active');}\nif(index==countBlocks&&nextIndex==(countBlocks+1)&&direction=='down'){$('footer').addClass('active');}\nif(index==(countBlocks+1)&&nextIndex==countBlocks&&direction=='up'){$('footer').removeClass('active');}\n$(window).trigger('resize');}});}};return FullPageScroll;});","WeltPixel_FullPageScroll/js/jquery.fullPage.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){'use strict';var WRAPPER='fullpage-wrapper';var WRAPPER_SEL='.'+WRAPPER;var SCROLLABLE='fp-scrollable';var SCROLLABLE_SEL='.'+SCROLLABLE;var RESPONSIVE='fp-responsive';var NO_TRANSITION='fp-notransition';var DESTROYED='fp-destroyed';var ENABLED='fp-enabled';var VIEWING_PREFIX='fp-viewing';var ACTIVE='active';var ACTIVE_SEL='.'+ACTIVE;var COMPLETELY='fp-completely';var COMPLETELY_SEL='.'+COMPLETELY;var SECTION_DEFAULT_SEL='.section';var SECTION='fp-section';var SECTION_SEL='.'+SECTION;var SECTION_ACTIVE_SEL=SECTION_SEL+ACTIVE_SEL;var SECTION_FIRST_SEL=SECTION_SEL+':first';var SECTION_LAST_SEL=SECTION_SEL+':last';var TABLE_CELL='fp-tableCell';var TABLE_CELL_SEL='.'+TABLE_CELL;var AUTO_HEIGHT='fp-auto-height';var AUTO_HEIGHT_SEL='.fp-auto-height';var NORMAL_SCROLL='fp-normal-scroll';var NORMAL_SCROLL_SEL='.fp-normal-scroll';var SECTION_NAV='fp-nav';var SECTION_NAV_SEL='#'+SECTION_NAV;var SECTION_NAV_TOOLTIP='fp-tooltip';var SECTION_NAV_TOOLTIP_SEL='.'+SECTION_NAV_TOOLTIP;var SHOW_ACTIVE_TOOLTIP='fp-show-active';var SLIDE_DEFAULT_SEL='.slide';var SLIDE='fp-slide';var SLIDE_SEL='.'+SLIDE;var SLIDE_ACTIVE_SEL=SLIDE_SEL+ACTIVE_SEL;var SLIDES_WRAPPER='fp-slides';var SLIDES_WRAPPER_SEL='.'+SLIDES_WRAPPER;var SLIDES_CONTAINER='fp-slidesContainer';var SLIDES_CONTAINER_SEL='.'+SLIDES_CONTAINER;var TABLE='fp-table';var SLIDES_NAV='fp-slidesNav';var SLIDES_NAV_SEL='.'+SLIDES_NAV;var SLIDES_NAV_LINK_SEL=SLIDES_NAV_SEL+' a';var SLIDES_ARROW='fp-controlArrow';var SLIDES_ARROW_SEL='.'+SLIDES_ARROW;var SLIDES_PREV='fp-prev';var SLIDES_PREV_SEL='.'+SLIDES_PREV;var SLIDES_ARROW_PREV=SLIDES_ARROW+' '+SLIDES_PREV;var SLIDES_ARROW_PREV_SEL=SLIDES_ARROW_SEL+SLIDES_PREV_SEL;var SLIDES_NEXT='fp-next';var SLIDES_NEXT_SEL='.'+SLIDES_NEXT;var SLIDES_ARROW_NEXT=SLIDES_ARROW+' '+SLIDES_NEXT;var SLIDES_ARROW_NEXT_SEL=SLIDES_ARROW_SEL+SLIDES_NEXT_SEL;var $window=$(window);var $document=$(document);var iscrollOptions={scrollbars:true,mouseWheel:true,hideScrollbars:false,fadeScrollbars:false,disableMouse:true,interactiveScrollbars:true};$.fn.fullpage=function(options){if($('html').hasClass(ENABLED)){displayWarnings();return;}\nvar $htmlBody=$('html, body');var $body=$('body');var FP=$.fn.fullpage;options=$.extend({menu:false,anchors:[],lockAnchors:false,navigation:false,navigationPosition:'right',navigationTooltips:[],showActiveTooltip:false,slidesNavigation:false,slidesNavPosition:'bottom',scrollBar:false,hybrid:false,css3:true,scrollingSpeed:700,autoScrolling:true,fitToSection:true,fitToSectionDelay:1000,easing:'easeInOutCubic',easingcss3:'ease',loopBottom:false,loopTop:false,loopHorizontal:true,continuousVertical:false,continuousHorizontal:true,scrollHorizontally:true,interlockedSlides:false,resetSliders:false,fadingEffect:false,normalScrollElements:null,scrollOverflow:false,scrollOverflowHandler:iscrollHandler,scrollOverflowOptions:null,touchSensitivity:5,normalScrollElementTouchThreshold:5,bigSectionsDestination:null,keyboardScrolling:true,animateAnchor:true,recordHistory:true,controlArrows:true,controlArrowColor:'#fff',verticalCentered:true,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:false,sectionSelector:SECTION_DEFAULT_SEL,slideSelector:SLIDE_DEFAULT_SEL,afterLoad:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null},options);var slideMoving=false;var isTouchDevice=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/);var isTouch=(('ontouchstart'in window)||(navigator.msMaxTouchPoints>0)||(navigator.maxTouchPoints));var container=$(this);var windowsHeight=$window.height();var isResizing=false;var isWindowFocused=true;var lastScrolledDestiny;var lastScrolledSlide;var canScroll=true;var scrollings=[];var controlPressed;var isScrollAllowed={};isScrollAllowed.m={'up':true,'down':true,'left':true,'right':true};isScrollAllowed.k=$.extend(true,{},isScrollAllowed.m);var resizeId;var afterSectionLoadsId;var afterSlideLoadsId;var scrollId;var scrollId2;var keydownId;var originals=$.extend(true,{},options);displayWarnings();iscrollOptions.click=isTouch;iscrollOptions=$.extend(iscrollOptions,options.scrollOverflowOptions);$.extend($.easing,{easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;}});function setAutoScrolling(value,type){setVariableState('autoScrolling',value,type);var element=$(SECTION_ACTIVE_SEL);if(options.autoScrolling&&!options.scrollBar){$htmlBody.css({'overflow':'hidden','height':'100%'});setRecordHistory(originals.recordHistory,'internal');container.css({'-ms-touch-action':'none','touch-action':'none'});if(element.length){silentScroll(element.position().top);}}else{$htmlBody.css({'overflow':'visible','height':'initial'});setRecordHistory(false,'internal');container.css({'-ms-touch-action':'','touch-action':''});silentScroll(0);if(element.length){$htmlBody.scrollTop(element.position().top);}}};function setRecordHistory(value,type){setVariableState('recordHistory',value,type);};function setScrollingSpeed(value,type){if(type!=='internal'&&options.fadingEffect&&FP.fadingEffect){FP.fadingEffect.update(value);}\nsetVariableState('scrollingSpeed',value,type);};function setFitToSection(value,type){setVariableState('fitToSection',value,type);};function setLockAnchors(value){options.lockAnchors=value;};function setMouseWheelScrolling(value){if(value){addMouseWheelHandler();addMiddleWheelHandler();}else{removeMouseWheelHandler();removeMiddleWheelHandler();}};function setAllowScrolling(value,directions){if(typeof directions!=='undefined'){directions=directions.replace(/ /g,'').split(',');$.each(directions,function(index,direction){setIsScrollAllowed(value,direction,'m');});}\nelse if(value){setMouseWheelScrolling(true);addTouchHandler();}else{setMouseWheelScrolling(false);removeTouchHandler();}};function setKeyboardScrolling(value,directions){if(typeof directions!=='undefined'){directions=directions.replace(/ /g,'').split(',');$.each(directions,function(index,direction){setIsScrollAllowed(value,direction,'k');});}else{options.keyboardScrolling=value;}};function moveSectionUp(){var prev=$(SECTION_ACTIVE_SEL).prev(SECTION_SEL);if(!prev.length&&(options.loopTop||options.continuousVertical)){prev=$(SECTION_SEL).last();}\nif(prev.length){scrollPage(prev,null,true);}};function moveSectionDown(){var next=$(SECTION_ACTIVE_SEL).next(SECTION_SEL);if(!next.length&&(options.loopBottom||options.continuousVertical)){next=$(SECTION_SEL).first();}\nif(next.length){scrollPage(next,null,false);}};function silentMoveTo(sectionAnchor,slideAnchor){setScrollingSpeed(0,'internal');moveTo(sectionAnchor,slideAnchor);setScrollingSpeed(originals.scrollingSpeed,'internal');};function moveTo(sectionAnchor,slideAnchor){var destiny=getSectionByAnchor(sectionAnchor);if(typeof slideAnchor!=='undefined'){scrollPageAndSlide(sectionAnchor,slideAnchor);}else if(destiny.length>0){scrollPage(destiny);}};function moveSlideRight(section){moveSlide('right',section);};function moveSlideLeft(section){moveSlide('left',section);};function reBuild(resizing){if(container.hasClass(DESTROYED)){return;}\nisResizing=true;windowsHeight=$window.height();$(SECTION_SEL).each(function(){var slidesWrap=$(this).find(SLIDES_WRAPPER_SEL);var slides=$(this).find(SLIDE_SEL);if(options.verticalCentered){$(this).find(TABLE_CELL_SEL).css('height',getTableHeight($(this))+'px');}\n$(this).css('height',windowsHeight+'px');if(options.scrollOverflow){if(slides.length){slides.each(function(){createScrollBar($(this));});}else{createScrollBar($(this));}}\nif(slides.length>1){landscapeScroll(slidesWrap,slidesWrap.find(SLIDE_ACTIVE_SEL));}});var activeSection=$(SECTION_ACTIVE_SEL);var sectionIndex=activeSection.index(SECTION_SEL);if(sectionIndex){silentMoveTo(sectionIndex+1);}\nisResizing=false;$.isFunction(options.afterResize)&&resizing&&options.afterResize.call(container);$.isFunction(options.afterReBuild)&&!resizing&&options.afterReBuild.call(container);};function setResponsive(active){var isResponsive=$body.hasClass(RESPONSIVE);if(active){if(!isResponsive){setAutoScrolling(false,'internal');setFitToSection(false,'internal');$(SECTION_NAV_SEL).hide();$body.addClass(RESPONSIVE);$.isFunction(options.afterResponsive)&&options.afterResponsive.call(container,active);if(options.responsiveSlides&&FP.responsiveSlides){FP.responsiveSlides.toSections();}}}\nelse if(isResponsive){setAutoScrolling(originals.autoScrolling,'internal');setFitToSection(originals.autoScrolling,'internal');$(SECTION_NAV_SEL).show();$body.removeClass(RESPONSIVE);$.isFunction(options.afterResponsive)&&options.afterResponsive.call(container,active);if(options.responsiveSlides&&FP.responsiveSlides){FP.responsiveSlides.toSlides();}}};function getFullpageData(){return{options:options,internals:{getXmovement:getXmovement,removeAnimation:removeAnimation,getTransforms:getTransforms,lazyLoad:lazyLoad,addAnimation:addAnimation,performHorizontalMove:performHorizontalMove,silentLandscapeScroll:silentLandscapeScroll,keepSlidesPosition:keepSlidesPosition,silentScroll:silentScroll,styleSlides:styleSlides}};};if($(this).length){FP.setAutoScrolling=setAutoScrolling;FP.setRecordHistory=setRecordHistory;FP.setScrollingSpeed=setScrollingSpeed;FP.setFitToSection=setFitToSection;FP.setLockAnchors=setLockAnchors;FP.setMouseWheelScrolling=setMouseWheelScrolling;FP.setAllowScrolling=setAllowScrolling;FP.setKeyboardScrolling=setKeyboardScrolling;FP.moveSectionUp=moveSectionUp;FP.moveSectionDown=moveSectionDown;FP.silentMoveTo=silentMoveTo;FP.moveTo=moveTo;FP.moveSlideRight=moveSlideRight;FP.moveSlideLeft=moveSlideLeft;FP.reBuild=reBuild;FP.setResponsive=setResponsive;FP.getFullpageData=getFullpageData;FP.destroy=destroy;loadExtension('continuousHorizontal');loadExtension('scrollHorizontally');loadExtension('resetSliders');loadExtension('interlockedSlides');loadExtension('responsiveSlides');loadExtension('fadingEffect');init();bindEvents();}\nfunction init(){if(options.css3){options.css3=support3d();}\noptions.scrollBar=options.scrollBar||options.hybrid;setOptionsFromDOM();prepareDom();setAllowScrolling(true);setAutoScrolling(options.autoScrolling,'internal');var activeSlide=$(SECTION_ACTIVE_SEL).find(SLIDE_ACTIVE_SEL);if(activeSlide.length&&($(SECTION_ACTIVE_SEL).index(SECTION_SEL)!==0||($(SECTION_ACTIVE_SEL).index(SECTION_SEL)===0&&activeSlide.index()!==0))){silentLandscapeScroll(activeSlide);}\nresponsive();setBodyClass();if(document.readyState==='complete'){scrollToAnchor();}\n$window.on('load',scrollToAnchor);}\nfunction bindEvents(){$window.on('scroll',scrollHandler).on('hashchange',hashChangeHandler).blur(blurHandler).resize(resizeHandler);$document.keydown(keydownHandler).keyup(keyUpHandler).on('click touchstart',SECTION_NAV_SEL+' a',sectionBulletHandler).on('click touchstart',SLIDES_NAV_LINK_SEL,slideBulletHandler).on('click',SECTION_NAV_TOOLTIP_SEL,tooltipTextHandler);$(SECTION_SEL).on('click touchstart',SLIDES_ARROW_SEL,slideArrowHandler);if(options.normalScrollElements){$document.on('mouseenter',options.normalScrollElements,function(){setMouseWheelScrolling(false);});$document.on('mouseleave',options.normalScrollElements,function(){setMouseWheelScrolling(true);});}}\nfunction loadExtension(internalName){var externalName='fp_'+internalName+'Extension';FP[internalName]=typeof window[externalName]!=='undefined'?new window[externalName]():null;}\nfunction setOptionsFromDOM(){var sections=container.find(options.sectionSelector);if(!options.anchors.length){options.anchors=sections.filter('[data-anchor]').map(function(){return $(this).data('anchor').toString();}).get();}\nif(!options.navigationTooltips.length){options.navigationTooltips=sections.filter('[data-tooltip]').map(function(){return $(this).data('tooltip').toString();}).get();}}\nfunction prepareDom(){container.css({'height':'100%','position':'relative'});container.addClass(WRAPPER);$('html').addClass(ENABLED);windowsHeight=$window.height();container.removeClass(DESTROYED);addInternalSelectors();$(SECTION_SEL).each(function(index){var section=$(this);var slides=section.find(SLIDE_SEL);var numSlides=slides.length;styleSection(section,index);styleMenu(section,index);if(numSlides>0){styleSlides(section,slides,numSlides);}else{if(options.verticalCentered){addTableClass(section);}}});if(options.fixedElements&&options.css3){$(options.fixedElements).appendTo($body);}\nif(options.navigation){addVerticalNavigation();}\nenableYoutubeAPI();enableVidemoAPI();if(options.fadingEffect&&FP.fadingEffect){FP.fadingEffect.apply();}\nif(options.scrollOverflow){if(document.readyState==='complete'){createScrollBarHandler();}\n$window.on('load',createScrollBarHandler);}else{afterRenderActions();}}\nfunction styleSlides(section,slides,numSlides){var sliderWidth=numSlides*100;var slideWidth=100 / numSlides;slides.wrapAll('<div class=\"'+SLIDES_CONTAINER+'\" />');slides.parent().wrap('<div class=\"'+SLIDES_WRAPPER+'\" />');section.find(SLIDES_CONTAINER_SEL).css('width',sliderWidth+'%');if(numSlides>1){if(options.controlArrows){createSlideArrows(section);}\nif(options.slidesNavigation){addSlidesNavigation(section,numSlides);}}\nslides.each(function(index){$(this).css('width',slideWidth+'%');if(options.verticalCentered){addTableClass($(this));}});var startingSlide=section.find(SLIDE_ACTIVE_SEL);if(startingSlide.length&&($(SECTION_ACTIVE_SEL).index(SECTION_SEL)!==0||($(SECTION_ACTIVE_SEL).index(SECTION_SEL)===0&&startingSlide.index()!==0))){silentLandscapeScroll(startingSlide);}else{slides.eq(0).addClass(ACTIVE);}}\nfunction styleSection(section,index){if(!index&&$(SECTION_ACTIVE_SEL).length===0){section.addClass(ACTIVE);}\nsection.css('height',windowsHeight+'px');if(options.paddingTop){section.css('padding-top',options.paddingTop);}\nif(options.paddingBottom){section.css('padding-bottom',options.paddingBottom);}\nif(typeof options.sectionsColor[index]!=='undefined'){section.css('background-color',options.sectionsColor[index]);}\nif(typeof options.anchors[index]!=='undefined'){section.attr('data-anchor',options.anchors[index]);}}\nfunction styleMenu(section,index){if(typeof options.anchors[index]!=='undefined'){if(section.hasClass(ACTIVE)){activateMenuAndNav(options.anchors[index],index);}}\nif(options.menu&&options.css3&&$(options.menu).closest(WRAPPER_SEL).length){$(options.menu).appendTo($body);}}\nfunction addInternalSelectors(){container.find(options.sectionSelector).addClass(SECTION);container.find(options.slideSelector).addClass(SLIDE);}\nfunction createSlideArrows(section){section.find(SLIDES_WRAPPER_SEL).after('<div class=\"'+SLIDES_ARROW_PREV+'\"></div><div class=\"'+SLIDES_ARROW_NEXT+'\"></div>');if(options.controlArrowColor!='#fff'){section.find(SLIDES_ARROW_NEXT_SEL).css('border-color','transparent transparent transparent '+options.controlArrowColor);section.find(SLIDES_ARROW_PREV_SEL).css('border-color','transparent '+options.controlArrowColor+' transparent transparent');}\nif(!options.loopHorizontal){section.find(SLIDES_ARROW_PREV_SEL).hide();}}\nfunction addVerticalNavigation(){$body.append('<div id=\"'+SECTION_NAV+'\"><ul></ul></div>');var nav=$(SECTION_NAV_SEL);nav.addClass(function(){return options.showActiveTooltip?SHOW_ACTIVE_TOOLTIP+' '+options.navigationPosition:options.navigationPosition;});for(var i=0;i<$(SECTION_SEL).length;i++){var link='';if(options.anchors.length){link=options.anchors[i];}\nvar li='<li><a href=\"#'+link+'\"><span></span></a>';var tooltip=options.navigationTooltips[i];if(typeof tooltip!=='undefined'&&tooltip!==''){li+='<div class=\"'+SECTION_NAV_TOOLTIP+' '+options.navigationPosition+'\">'+tooltip+'</div>';}\nli+='</li>';nav.find('ul').append(li);}\n$(SECTION_NAV_SEL).css('margin-top','-'+($(SECTION_NAV_SEL).height()/2)+'px');$(SECTION_NAV_SEL).find('li').eq($(SECTION_ACTIVE_SEL).index(SECTION_SEL)).find('a').addClass(ACTIVE);}\nfunction createScrollBarHandler(){$(SECTION_SEL).each(function(){var slides=$(this).find(SLIDE_SEL);if(slides.length){slides.each(function(){createScrollBar($(this));});}else{createScrollBar($(this));}});afterRenderActions();}\nfunction enableYoutubeAPI(){container.find('iframe[src*=\"youtube.com/embed/\"]').each(function(){addURLParam($(this),'enablejsapi=1');});}\nfunction enableVidemoAPI(){container.find('iframe[src*=\"player.vimeo.com/\"]').each(function(){addURLParam($(this),'api=1');});}\nfunction addURLParam(element,newParam){var originalSrc=element.attr('src');element.attr('src',originalSrc+getUrlParamSign(originalSrc)+newParam);}\nfunction getUrlParamSign(url){return(!/\\?/.test(url))?'?':'&';}\nfunction afterRenderActions(){var section=$(SECTION_ACTIVE_SEL);section.addClass(COMPLETELY);if(options.scrollOverflowHandler.afterRender){options.scrollOverflowHandler.afterRender(section);}\nlazyLoad(section);playMedia(section);$.isFunction(options.afterLoad)&&options.afterLoad.call(section,section.data('anchor'),(section.index(SECTION_SEL)+1));$.isFunction(options.afterRender)&&options.afterRender.call(container);}\nvar isScrolling=false;var lastScroll=0;function scrollHandler(){var currentSection;if(!options.autoScrolling||options.scrollBar){var currentScroll=$window.scrollTop();var scrollDirection=getScrollDirection(currentScroll);var visibleSectionIndex=0;var screen_mid=currentScroll+($window.height()/ 2.0);var isAtBottom=$body.height()-$window.height()===currentScroll;var sections=document.querySelectorAll(SECTION_SEL);if(isAtBottom){visibleSectionIndex=sections.length-1;}\nelse{for(var i=0;i<sections.length;++i){var section=sections[i];if(section.offsetTop<=screen_mid){visibleSectionIndex=i;}}}\nif(isCompletelyInViewPort(scrollDirection)){if(!$(SECTION_ACTIVE_SEL).hasClass(COMPLETELY)){$(SECTION_ACTIVE_SEL).addClass(COMPLETELY).siblings().removeClass(COMPLETELY);}}\ncurrentSection=$(sections).eq(visibleSectionIndex);if(!currentSection.hasClass(ACTIVE)){isScrolling=true;var leavingSection=$(SECTION_ACTIVE_SEL);var leavingSectionIndex=leavingSection.index(SECTION_SEL)+1;var yMovement=getYmovement(currentSection);var anchorLink=currentSection.data('anchor');var sectionIndex=currentSection.index(SECTION_SEL)+1;var activeSlide=currentSection.find(SLIDE_ACTIVE_SEL);if(activeSlide.length){var slideAnchorLink=activeSlide.data('anchor');var slideIndex=activeSlide.index();}\nif(canScroll){currentSection.addClass(ACTIVE).siblings().removeClass(ACTIVE);$.isFunction(options.onLeave)&&options.onLeave.call(leavingSection,leavingSectionIndex,sectionIndex,yMovement);$.isFunction(options.afterLoad)&&options.afterLoad.call(currentSection,anchorLink,sectionIndex);stopMedia(leavingSection);lazyLoad(currentSection);playMedia(currentSection);activateMenuAndNav(anchorLink,sectionIndex-1);if(options.anchors.length){lastScrolledDestiny=anchorLink;}\nsetState(slideIndex,slideAnchorLink,anchorLink,sectionIndex);}\nclearTimeout(scrollId);scrollId=setTimeout(function(){isScrolling=false;},100);}\nif(options.fitToSection){clearTimeout(scrollId2);scrollId2=setTimeout(function(){if(canScroll&&options.fitToSection){if($(SECTION_ACTIVE_SEL).is(currentSection)){isResizing=true;}\nscrollPage($(SECTION_ACTIVE_SEL));isResizing=false;}},options.fitToSectionDelay);}}}\nfunction isCompletelyInViewPort(movement){var top=$(SECTION_ACTIVE_SEL).position().top;var bottom=top+$window.height();if(movement=='up'){return bottom>=($window.scrollTop()+$window.height());}\nreturn top<=$window.scrollTop();}\nfunction getScrollDirection(currentScroll){var direction=currentScroll>lastScroll?'down':'up';lastScroll=currentScroll;previousDestTop=currentScroll;return direction;}\nfunction scrolling(type,scrollable){if(!isScrollAllowed.m[type]){return;}\nvar check=(type==='down')?'bottom':'top';var scrollSection=(type==='down')?moveSectionDown:moveSectionUp;if(FP.scrollHorizontally){scrollSection=FP.scrollHorizontally.getScrollSection(type,scrollSection);}\nif(scrollable.length>0){if(options.scrollOverflowHandler.isScrolled(check,scrollable)){scrollSection();}else{return true;}}else{scrollSection();}}\nvar touchStartY=0;var touchStartX=0;var touchEndY=0;var touchEndX=0;function touchMoveHandler(event){var e=event.originalEvent;var activeSection=$(e.target).closest(SECTION_SEL);if(!checkParentForNormalScrollElement(event.target)&&isReallyTouch(e)){if(options.autoScrolling){event.preventDefault();}\nvar scrollable=options.scrollOverflowHandler.scrollable(activeSection);if(canScroll&&!slideMoving){var touchEvents=getEventsPage(e);touchEndY=touchEvents.y;touchEndX=touchEvents.x;if(activeSection.find(SLIDES_WRAPPER_SEL).length&&Math.abs(touchStartX-touchEndX)>(Math.abs(touchStartY-touchEndY))){if(Math.abs(touchStartX-touchEndX)>($window.outerWidth()/ 100*options.touchSensitivity)){if(touchStartX>touchEndX){if(isScrollAllowed.m.right){moveSlideRight(activeSection);}}else{if(isScrollAllowed.m.left){moveSlideLeft(activeSection);}}}}\nelse if(options.autoScrolling){if(Math.abs(touchStartY-touchEndY)>($window.height()/ 100*options.touchSensitivity)){if(touchStartY>touchEndY){scrolling('down',scrollable);}else if(touchEndY>touchStartY){scrolling('up',scrollable);}}}}}}\nfunction checkParentForNormalScrollElement(el,hop){hop=hop||0;var parent=$(el).parent();if(hop<options.normalScrollElementTouchThreshold&&parent.is(options.normalScrollElements)){return true;}else if(hop==options.normalScrollElementTouchThreshold){return false;}else{return checkParentForNormalScrollElement(parent,++hop);}}\nfunction isReallyTouch(e){return typeof e.pointerType==='undefined'||e.pointerType!='mouse';}\nfunction touchStartHandler(event){var e=event.originalEvent;if(options.fitToSection){$htmlBody.stop();}\nif(isReallyTouch(e)){var touchEvents=getEventsPage(e);touchStartY=touchEvents.y;touchStartX=touchEvents.x;}}\nfunction getAverage(elements,number){var sum=0;var lastElements=elements.slice(Math.max(elements.length-number,1));for(var i=0;i<lastElements.length;i++){sum=sum+lastElements[i];}\nreturn Math.ceil(sum/number);}\nvar prevTime=new Date().getTime();function MouseWheelHandler(e){var curTime=new Date().getTime();var isNormalScroll=$(COMPLETELY_SEL).hasClass(NORMAL_SCROLL);if(options.autoScrolling&&!controlPressed&&!isNormalScroll){e=e||window.event;var value=e.wheelDelta||-e.deltaY||-e.detail;var delta=Math.max(-1,Math.min(1,value));var horizontalDetection=typeof e.wheelDeltaX!=='undefined'||typeof e.deltaX!=='undefined';var isScrollingVertically=(Math.abs(e.wheelDeltaX)<Math.abs(e.wheelDelta))||(Math.abs(e.deltaX)<Math.abs(e.deltaY)||!horizontalDetection);if(scrollings.length>149){scrollings.shift();}\nscrollings.push(Math.abs(value));if(options.scrollBar){e.preventDefault?e.preventDefault():e.returnValue=false;}\nvar activeSection=$(SECTION_ACTIVE_SEL);var scrollable=options.scrollOverflowHandler.scrollable(activeSection);var timeDiff=curTime-prevTime;prevTime=curTime;if(timeDiff>200){scrollings=[];}\nif(canScroll){var averageEnd=getAverage(scrollings,10);var averageMiddle=getAverage(scrollings,70);var isAccelerating=averageEnd>=averageMiddle;if(isAccelerating&&isScrollingVertically){if(delta<0){scrolling('down',scrollable);}else{scrolling('up',scrollable);}}}\nreturn false;}\nif(options.fitToSection){$htmlBody.stop();}}\nfunction moveSlide(direction,section){var activeSection=typeof section==='undefined'?$(SECTION_ACTIVE_SEL):section;var slides=activeSection.find(SLIDES_WRAPPER_SEL);var numSlides=slides.find(SLIDE_SEL).length;if(!slides.length||slideMoving||numSlides<2){return;}\nvar currentSlide=slides.find(SLIDE_ACTIVE_SEL);var destiny=null;if(direction==='left'){destiny=currentSlide.prev(SLIDE_SEL);}else{destiny=currentSlide.next(SLIDE_SEL);}\nif(!destiny.length){if(!options.loopHorizontal)return;if(direction==='left'){destiny=currentSlide.siblings(':last');}else{destiny=currentSlide.siblings(':first');}}\nslideMoving=true;landscapeScroll(slides,destiny,direction);}\nfunction keepSlidesPosition(){$(SLIDE_ACTIVE_SEL).each(function(){silentLandscapeScroll($(this),'internal');});}\nvar previousDestTop=0;function getDestinationPosition(element){var elemPosition=element.position();var position=elemPosition.top;var isScrollingDown=elemPosition.top>previousDestTop;var sectionBottom=position-windowsHeight+element.outerHeight();var bigSectionsDestination=options.bigSectionsDestination;if(element.outerHeight()>windowsHeight){if(!isScrollingDown&&!bigSectionsDestination||bigSectionsDestination==='bottom'){position=sectionBottom;}}\nelse if(isScrollingDown||(isResizing&&element.is(':last-child'))){position=sectionBottom;}\npreviousDestTop=position;return position;}\nfunction scrollPage(element,callback,isMovementUp){if(typeof element==='undefined'){return;}\nvar dtop=getDestinationPosition(element);var v={element:element,callback:callback,isMovementUp:isMovementUp,dtop:dtop,yMovement:getYmovement(element),anchorLink:element.data('anchor'),sectionIndex:element.index(SECTION_SEL),activeSlide:element.find(SLIDE_ACTIVE_SEL),activeSection:$(SECTION_ACTIVE_SEL),leavingSection:$(SECTION_ACTIVE_SEL).index(SECTION_SEL)+1,localIsResizing:isResizing};if((v.activeSection.is(element)&&!isResizing)||(options.scrollBar&&$window.scrollTop()===v.dtop&&!element.hasClass(AUTO_HEIGHT))){return;}\nif(v.activeSlide.length){var slideAnchorLink=v.activeSlide.data('anchor');var slideIndex=v.activeSlide.index();}\nif(options.autoScrolling&&options.continuousVertical&&typeof(v.isMovementUp)!==\"undefined\"&&((!v.isMovementUp&&v.yMovement=='up')||(v.isMovementUp&&v.yMovement=='down'))){v=createInfiniteSections(v);}\nif($.isFunction(options.onLeave)&&!v.localIsResizing){if(options.onLeave.call(v.activeSection,v.leavingSection,(v.sectionIndex+1),v.yMovement)===false){return;}}\nstopMedia(v.activeSection);element.addClass(ACTIVE).siblings().removeClass(ACTIVE);lazyLoad(element);options.scrollOverflowHandler.onLeave();canScroll=false;setState(slideIndex,slideAnchorLink,v.anchorLink,v.sectionIndex);performMovement(v);lastScrolledDestiny=v.anchorLink;activateMenuAndNav(v.anchorLink,v.sectionIndex);}\nfunction performMovement(v){if(options.css3&&options.autoScrolling&&!options.scrollBar){var translate3d='translate3d(0px, -'+v.dtop+'px, 0px)';transformContainer(translate3d,true);if(options.scrollingSpeed){afterSectionLoadsId=setTimeout(function(){afterSectionLoads(v);},options.scrollingSpeed);}else{afterSectionLoads(v);}}\nelse{var scrollSettings=getScrollSettings(v);$(scrollSettings.element).animate(scrollSettings.options,options.scrollingSpeed,options.easing).promise().done(function(){if(options.scrollBar){setTimeout(function(){afterSectionLoads(v);},30);}else{afterSectionLoads(v);}});}}\nfunction getScrollSettings(v){var scroll={};if(options.autoScrolling&&!options.scrollBar){scroll.options={'top':-v.dtop};scroll.element=WRAPPER_SEL;}else{scroll.options={'scrollTop':v.dtop};scroll.element='html, body';}\nreturn scroll;}\nfunction createInfiniteSections(v){if(!v.isMovementUp){$(SECTION_ACTIVE_SEL).after(v.activeSection.prevAll(SECTION_SEL).get().reverse());}\nelse{$(SECTION_ACTIVE_SEL).before(v.activeSection.nextAll(SECTION_SEL));}\nsilentScroll($(SECTION_ACTIVE_SEL).position().top);keepSlidesPosition();v.wrapAroundElements=v.activeSection;v.dtop=v.element.position().top;v.yMovement=getYmovement(v.element);return v;}\nfunction continuousVerticalFixSectionOrder(v){if(!v.wrapAroundElements||!v.wrapAroundElements.length){return;}\nif(v.isMovementUp){$(SECTION_FIRST_SEL).before(v.wrapAroundElements);}\nelse{$(SECTION_LAST_SEL).after(v.wrapAroundElements);}\nsilentScroll($(SECTION_ACTIVE_SEL).position().top);keepSlidesPosition();}\nfunction afterSectionLoads(v){continuousVerticalFixSectionOrder(v);$.isFunction(options.afterLoad)&&!v.localIsResizing&&options.afterLoad.call(v.element,v.anchorLink,(v.sectionIndex+1));options.scrollOverflowHandler.afterLoad();if(options.resetSliders&&FP.resetSliders){FP.resetSliders.apply(v);}\nplayMedia(v.element);v.element.addClass(COMPLETELY).siblings().removeClass(COMPLETELY);canScroll=true;$.isFunction(v.callback)&&v.callback.call(this);}\nfunction lazyLoad(destiny){var destiny=getSlideOrSection(destiny);destiny.find('img[data-src], source[data-src], audio[data-src], iframe[data-src]').each(function(){$(this).attr('src',$(this).data('src'));$(this).removeAttr('data-src');if($(this).is('source')){$(this).closest('video').get(0).load();}});}\nfunction playMedia(destiny){var destiny=getSlideOrSection(destiny);destiny.find('video, audio').each(function(){var element=$(this).get(0);if(element.hasAttribute('data-autoplay')&&typeof element.play==='function'){element.play();}});destiny.find('iframe[src*=\"youtube.com/embed/\"]').each(function(){var element=$(this).get(0);if(element.hasAttribute('data-autoplay')){playYoutube(element);}\nelement.onload=function(){if(element.hasAttribute('data-autoplay')){playYoutube(element);}};});}\nfunction playYoutube(element){element.contentWindow.postMessage('{\"event\":\"command\",\"func\":\"playVideo\",\"args\":\"\"}','*');};function stopMedia(destiny){var destiny=getSlideOrSection(destiny);destiny.find('video, audio').each(function(){var element=$(this).get(0);if(!element.hasAttribute('data-keepplaying')&&typeof element.pause==='function'){element.pause();}});destiny.find('iframe[src*=\"youtube.com/embed/\"]').each(function(){var element=$(this).get(0);if(/youtube\\.com\\/embed\\//.test($(this).attr('src'))&&!element.hasAttribute('data-keepplaying')){$(this).get(0).contentWindow.postMessage('{\"event\":\"command\",\"func\":\"pauseVideo\",\"args\":\"\"}','*');}});}\nfunction getSlideOrSection(destiny){var slide=destiny.find(SLIDE_ACTIVE_SEL);if(slide.length){destiny=$(slide);}\nreturn destiny;}\nfunction scrollToAnchor(){var value=window.location.hash.replace('#','').split('/');var section=decodeURIComponent(value[0]);var slide=decodeURIComponent(value[1]);if(section){if(options.animateAnchor){scrollPageAndSlide(section,slide);}else{silentMoveTo(section,slide);}}}\nfunction hashChangeHandler(){if(!isScrolling&&!options.lockAnchors){var value=window.location.hash.replace('#','').split('/');var section=decodeURIComponent(value[0]);var slide=decodeURIComponent(value[1]);var isFirstSlideMove=(typeof lastScrolledDestiny==='undefined');var isFirstScrollMove=(typeof lastScrolledDestiny==='undefined'&&typeof slide==='undefined'&&!slideMoving);if(section.length){if((section&&section!==lastScrolledDestiny)&&!isFirstSlideMove||isFirstScrollMove||(!slideMoving&&lastScrolledSlide!=slide)){scrollPageAndSlide(section,slide);}}}}\nfunction keydownHandler(e){clearTimeout(keydownId);var activeElement=$(':focus');if(!activeElement.is('textarea')&&!activeElement.is('input')&&!activeElement.is('select')&&activeElement.attr('contentEditable')!==\"true\"&&activeElement.attr('contentEditable')!==''&&options.keyboardScrolling&&options.autoScrolling){var keyCode=e.which;var keyControls=[40,38,32,33,34];if($.inArray(keyCode,keyControls)>-1){e.preventDefault();}\ncontrolPressed=e.ctrlKey;keydownId=setTimeout(function(){onkeydown(e);},150);}}\nfunction tooltipTextHandler(){$(this).prev().trigger('click');}\nfunction keyUpHandler(e){if(isWindowFocused){controlPressed=e.ctrlKey;}}\nfunction mouseDownHandler(e){if(e.which==2){oldPageY=e.pageY;container.on('mousemove',mouseMoveHandler);}}\nfunction mouseUpHandler(e){if(e.which==2){container.off('mousemove');}}\nfunction slideArrowHandler(){var section=$(this).closest(SECTION_SEL);if($(this).hasClass(SLIDES_PREV)){if(isScrollAllowed.m.left){moveSlideLeft(section);}}else{if(isScrollAllowed.m.right){moveSlideRight(section);}}}\nfunction blurHandler(){isWindowFocused=false;controlPressed=false;}\nfunction sectionBulletHandler(e){e.preventDefault();var index=$(this).parent().index();scrollPage($(SECTION_SEL).eq(index));}\nfunction slideBulletHandler(e){e.preventDefault();var slides=$(this).closest(SECTION_SEL).find(SLIDES_WRAPPER_SEL);var destiny=slides.find(SLIDE_SEL).eq($(this).closest('li').index());landscapeScroll(slides,destiny);}\nfunction onkeydown(e){var shiftPressed=e.shiftKey;switch(e.which){case 38:case 33:if(isScrollAllowed.k.up){moveSectionUp();}\nbreak;case 32:if(shiftPressed&&isScrollAllowed.k.up){moveSectionUp();break;}\ncase 40:case 34:if(isScrollAllowed.k.down){moveSectionDown();}\nbreak;case 36:if(isScrollAllowed.k.up){moveTo(1);}\nbreak;case 35:if(isScrollAllowed.k.down){moveTo($(SECTION_SEL).length);}\nbreak;case 37:if(isScrollAllowed.k.left){moveSlideLeft();}\nbreak;case 39:if(isScrollAllowed.k.right){moveSlideRight();}\nbreak;default:return;}}\nvar oldPageY=0;function mouseMoveHandler(e){if(canScroll){if(e.pageY<oldPageY&&isScrollAllowed.m.up){moveSectionUp();}\nelse if(e.pageY>oldPageY&&isScrollAllowed.m.down){moveSectionDown();}}\noldPageY=e.pageY;}\nfunction landscapeScroll(slides,destiny,direction){var section=slides.closest(SECTION_SEL);var v={slides:slides,destiny:destiny,direction:direction,destinyPos:destiny.position(),slideIndex:destiny.index(),section:section,sectionIndex:section.index(SECTION_SEL),anchorLink:section.data('anchor'),slidesNav:section.find(SLIDES_NAV_SEL),slideAnchor:getAnchor(destiny),prevSlide:section.find(SLIDE_ACTIVE_SEL),prevSlideIndex:section.find(SLIDE_ACTIVE_SEL).index(),localIsResizing:isResizing};v.xMovement=getXmovement(v.prevSlideIndex,v.slideIndex);if(!v.localIsResizing){canScroll=false;}\nif(options.onSlideLeave){if(!v.localIsResizing&&v.xMovement!=='none'){if($.isFunction(options.onSlideLeave)){if(options.onSlideLeave.call(v.prevSlide,v.anchorLink,(v.sectionIndex+1),v.prevSlideIndex,v.xMovement,v.slideIndex)===false){slideMoving=false;return;}}}}\nstopMedia(v.prevSlide);destiny.addClass(ACTIVE).siblings().removeClass(ACTIVE);if(!v.localIsResizing){lazyLoad(destiny);}\nif(!options.loopHorizontal&&options.controlArrows){section.find(SLIDES_ARROW_PREV_SEL).toggle(v.slideIndex!==0);section.find(SLIDES_ARROW_NEXT_SEL).toggle(!destiny.is(':last-child'));}\nif(section.hasClass(ACTIVE)){setState(v.slideIndex,v.slideAnchor,v.anchorLink,v.sectionIndex);}\nif(FP.continuousHorizontal){FP.continuousHorizontal.apply(v);}\nperformHorizontalMove(slides,v,true);if(options.interlockedSlides&&FP.interlockedSlides){FP.interlockedSlides.apply(v);}}\nfunction afterSlideLoads(v){if(FP.continuousHorizontal){FP.continuousHorizontal.afterSlideLoads(v);}\nactiveSlidesNavigation(v.slidesNav,v.slideIndex);if(!v.localIsResizing){$.isFunction(options.afterSlideLoad)&&options.afterSlideLoad.call(v.destiny,v.anchorLink,(v.sectionIndex+1),v.slideAnchor,v.slideIndex);canScroll=true;}\nplayMedia(v.destiny);slideMoving=false;if(FP.interlockedSlides){FP.interlockedSlides.apply(v);}}\nfunction performHorizontalMove(slides,v,fireCallback){var destinyPos=v.destinyPos;if(options.css3){var translate3d='translate3d(-'+Math.round(destinyPos.left)+'px, 0px, 0px)';addAnimation(slides.find(SLIDES_CONTAINER_SEL)).css(getTransforms(translate3d));afterSlideLoadsId=setTimeout(function(){fireCallback&&afterSlideLoads(v);},options.scrollingSpeed,options.easing);}else{slides.animate({scrollLeft:Math.round(destinyPos.left)},options.scrollingSpeed,options.easing,function(){fireCallback&&afterSlideLoads(v);});}}\nfunction activeSlidesNavigation(slidesNav,slideIndex){slidesNav.find(ACTIVE_SEL).removeClass(ACTIVE);slidesNav.find('li').eq(slideIndex).find('a').addClass(ACTIVE);}\nvar previousHeight=windowsHeight;function resizeHandler(){responsive();if(isTouchDevice){var activeElement=$(document.activeElement);if(!activeElement.is('textarea')&&!activeElement.is('input')&&!activeElement.is('select')){var currentHeight=$window.height();if(Math.abs(currentHeight-previousHeight)>(20*Math.max(previousHeight,currentHeight)/ 100)){reBuild(true);previousHeight=currentHeight;}}}else{clearTimeout(resizeId);resizeId=setTimeout(function(){reBuild(true);},350);}}\nfunction responsive(){var widthLimit=options.responsive||options.responsiveWidth;var heightLimit=options.responsiveHeight;var isBreakingPointWidth=widthLimit&&$window.outerWidth()<widthLimit;var isBreakingPointHeight=heightLimit&&$window.height()<heightLimit;if(widthLimit&&heightLimit){setResponsive(isBreakingPointWidth||isBreakingPointHeight);}\nelse if(widthLimit){setResponsive(isBreakingPointWidth);}\nelse if(heightLimit){setResponsive(isBreakingPointHeight);}}\nfunction addAnimation(element){var transition='all '+options.scrollingSpeed+'ms '+options.easingcss3;element.removeClass(NO_TRANSITION);return element.css({'-webkit-transition':transition,'transition':transition});}\nfunction removeAnimation(element){return element.addClass(NO_TRANSITION);}\nfunction activateNavDots(name,sectionIndex){if(options.navigation){$(SECTION_NAV_SEL).find(ACTIVE_SEL).removeClass(ACTIVE);if(name){$(SECTION_NAV_SEL).find('a[href=\"#'+name+'\"]').addClass(ACTIVE);}else{$(SECTION_NAV_SEL).find('li').eq(sectionIndex).find('a').addClass(ACTIVE);}}}\nfunction activateMenuElement(name){if(options.menu){$(options.menu).find(ACTIVE_SEL).removeClass(ACTIVE);$(options.menu).find('[data-menuanchor=\"'+name+'\"]').addClass(ACTIVE);}}\nfunction activateMenuAndNav(anchor,index){activateMenuElement(anchor);activateNavDots(anchor,index);}\nfunction getYmovement(destiny){var fromIndex=$(SECTION_ACTIVE_SEL).index(SECTION_SEL);var toIndex=destiny.index(SECTION_SEL);if(fromIndex==toIndex){return'none';}\nif(fromIndex>toIndex){return'up';}\nreturn'down';}\nfunction getXmovement(fromIndex,toIndex){if(fromIndex==toIndex){return'none';}\nif(fromIndex>toIndex){return'left';}\nreturn'right';}\nfunction createScrollBar(element){if(element.hasClass('fp-noscroll'))return;element.css('overflow','hidden');var scrollOverflowHandler=options.scrollOverflowHandler;var wrap=scrollOverflowHandler.wrapContent();var section=element.closest(SECTION_SEL);var scrollable=scrollOverflowHandler.scrollable(element);var contentHeight;if(scrollable.length){contentHeight=scrollOverflowHandler.scrollHeight(element);}else{contentHeight=element.get(0).scrollHeight;if(options.verticalCentered){contentHeight=element.find(TABLE_CELL_SEL).get(0).scrollHeight;}}\nvar scrollHeight=windowsHeight-parseInt(section.css('padding-bottom'))-parseInt(section.css('padding-top'));if(contentHeight>scrollHeight){if(scrollable.length){scrollOverflowHandler.update(element,scrollHeight);}\nelse{if(options.verticalCentered){element.find(TABLE_CELL_SEL).wrapInner(wrap);}else{element.wrapInner(wrap);}\nscrollOverflowHandler.create(element,scrollHeight);}}\nelse{scrollOverflowHandler.remove(element);}\nelement.css('overflow','');}\nfunction addTableClass(element){if(!element.hasClass(TABLE)){element.addClass(TABLE).wrapInner('<div class=\"'+TABLE_CELL+'\" style=\"height:'+getTableHeight(element)+'px;\" />');}}\nfunction getTableHeight(element){var sectionHeight=windowsHeight;if(options.paddingTop||options.paddingBottom){var section=element;if(!section.hasClass(SECTION)){section=element.closest(SECTION_SEL);}\nvar paddings=parseInt(section.css('padding-top'))+parseInt(section.css('padding-bottom'));sectionHeight=(windowsHeight-paddings);}\nreturn sectionHeight;}\nfunction transformContainer(translate3d,animated){if(animated){addAnimation(container);}else{removeAnimation(container);}\ncontainer.css(getTransforms(translate3d));setTimeout(function(){container.removeClass(NO_TRANSITION);},10);}\nfunction getSectionByAnchor(sectionAnchor){var section=container.find(SECTION_SEL+'[data-anchor=\"'+sectionAnchor+'\"]');if(!section.length){section=$(SECTION_SEL).eq((sectionAnchor-1));}\nreturn section;}\nfunction getSlideByAnchor(slideAnchor,section){var slides=section.find(SLIDES_WRAPPER_SEL);var slide=slides.find(SLIDE_SEL+'[data-anchor=\"'+slideAnchor+'\"]');if(!slide.length){slide=slides.find(SLIDE_SEL).eq(slideAnchor);}\nreturn slide;}\nfunction scrollPageAndSlide(destiny,slide){var section=getSectionByAnchor(destiny);if(typeof slide==='undefined'){slide=0;}\nif(destiny!==lastScrolledDestiny&&!section.hasClass(ACTIVE)){scrollPage(section,function(){scrollSlider(section,slide);});}\nelse{scrollSlider(section,slide);}}\nfunction scrollSlider(section,slideAnchor){if(typeof slideAnchor!=='undefined'){var slides=section.find(SLIDES_WRAPPER_SEL);var destiny=getSlideByAnchor(slideAnchor,section);if(destiny.length){landscapeScroll(slides,destiny);}}}\nfunction addSlidesNavigation(section,numSlides){section.append('<div class=\"'+SLIDES_NAV+'\"><ul></ul></div>');var nav=section.find(SLIDES_NAV_SEL);nav.addClass(options.slidesNavPosition);for(var i=0;i<numSlides;i++){nav.find('ul').append('<li><a href=\"#\"><span></span></a></li>');}\nnav.css('margin-left','-'+(nav.width()/2)+'px');nav.find('li').first().find('a').addClass(ACTIVE);}\nfunction setState(slideIndex,slideAnchor,anchorLink,sectionIndex){var sectionHash='';if(options.anchors.length&&!options.lockAnchors){if(slideIndex){if(typeof anchorLink!=='undefined'){sectionHash=anchorLink;}\nif(typeof slideAnchor==='undefined'){slideAnchor=slideIndex;}\nlastScrolledSlide=slideAnchor;setUrlHash(sectionHash+'/'+slideAnchor);}else if(typeof slideIndex!=='undefined'){lastScrolledSlide=slideAnchor;setUrlHash(anchorLink);}\nelse{setUrlHash(anchorLink);}}\nsetBodyClass();}\nfunction setUrlHash(url){if(options.recordHistory){location.hash=url;}else{if(isTouchDevice||isTouch){window.history.replaceState(undefined,undefined,'#'+url);}else{var baseUrl=window.location.href.split('#')[0];window.location.replace(baseUrl+'#'+url);}}}\nfunction getAnchor(element){var anchor=element.data('anchor');var index=element.index();if(typeof anchor==='undefined'){anchor=index;}\nreturn anchor;}\nfunction setBodyClass(){var section=$(SECTION_ACTIVE_SEL);var slide=section.find(SLIDE_ACTIVE_SEL);var sectionAnchor=getAnchor(section);var slideAnchor=getAnchor(slide);var text=String(sectionAnchor);if(slide.length){text=text+'-'+slideAnchor;}\ntext=text.replace('/','-').replace('#','');var classRe=new RegExp('\\\\b\\\\s?'+VIEWING_PREFIX+'-[^\\\\s]+\\\\b',\"g\");$body[0].className=$body[0].className.replace(classRe,'');$body.addClass(VIEWING_PREFIX+'-'+text);}\nfunction support3d(){var el=document.createElement('p'),has3d,transforms={'webkitTransform':'-webkit-transform','OTransform':'-o-transform','msTransform':'-ms-transform','MozTransform':'-moz-transform','transform':'transform'};document.body.insertBefore(el,null);for(var t in transforms){if(el.style[t]!==undefined){el.style[t]='translate3d(1px,1px,1px)';has3d=window.getComputedStyle(el).getPropertyValue(transforms[t]);}}\ndocument.body.removeChild(el);return(has3d!==undefined&&has3d.length>0&&has3d!=='none');}\nfunction removeMouseWheelHandler(){if(document.addEventListener){document.removeEventListener('mousewheel',MouseWheelHandler,false);document.removeEventListener('wheel',MouseWheelHandler,false);document.removeEventListener('MozMousePixelScroll',MouseWheelHandler,false);}else{document.detachEvent('onmousewheel',MouseWheelHandler);}}\nfunction addMouseWheelHandler(){var prefix='';var _addEventListener;if(window.addEventListener){_addEventListener=\"addEventListener\";}else{_addEventListener=\"attachEvent\";prefix='on';}\nvar support='onwheel'in document.createElement('div')?'wheel':document.onmousewheel!==undefined?'mousewheel':'DOMMouseScroll';if(support=='DOMMouseScroll'){document[_addEventListener](prefix+'MozMousePixelScroll',MouseWheelHandler,false);}\nelse{document[_addEventListener](prefix+support,MouseWheelHandler,false);}}\nfunction addMiddleWheelHandler(){container.on('mousedown',mouseDownHandler).on('mouseup',mouseUpHandler);}\nfunction removeMiddleWheelHandler(){container.off('mousedown',mouseDownHandler).off('mouseup',mouseUpHandler);}\nfunction addTouchHandler(){if(isTouchDevice||isTouch){var MSPointer=getMSPointer();$(WRAPPER_SEL).off('touchstart '+MSPointer.down).on('touchstart '+MSPointer.down,touchStartHandler).off('touchmove '+MSPointer.move).on('touchmove '+MSPointer.move,touchMoveHandler);}}\nfunction removeTouchHandler(){if(isTouchDevice||isTouch){var MSPointer=getMSPointer();$(WRAPPER_SEL).off('touchstart '+MSPointer.down).off('touchmove '+MSPointer.move);}}\nfunction getMSPointer(){var pointer;if(window.PointerEvent){pointer={down:'pointerdown',move:'pointermove'};}\nelse{pointer={down:'MSPointerDown',move:'MSPointerMove'};}\nreturn pointer;}\nfunction getEventsPage(e){var events=[];events.y=(typeof e.pageY!=='undefined'&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY);events.x=(typeof e.pageX!=='undefined'&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX);if(isTouch&&isReallyTouch(e)&&options.scrollBar){events.y=e.touches[0].pageY;events.x=e.touches[0].pageX;}\nreturn events;}\nfunction silentLandscapeScroll(activeSlide,noCallbacks){setScrollingSpeed(0,'internal');if(typeof noCallbacks!=='undefined'){isResizing=true;}\nlandscapeScroll(activeSlide.closest(SLIDES_WRAPPER_SEL),activeSlide);if(typeof noCallbacks!=='undefined'){isResizing=false;}\nsetScrollingSpeed(originals.scrollingSpeed,'internal');}\nfunction silentScroll(top){if(options.scrollBar){container.scrollTop(top);}\nelse if(options.css3){var translate3d='translate3d(0px, -'+top+'px, 0px)';transformContainer(translate3d,false);}\nelse{container.css('top',-top);}}\nfunction getTransforms(translate3d){return{'-webkit-transform':translate3d,'-moz-transform':translate3d,'-ms-transform':translate3d,'transform':translate3d};}\nfunction setIsScrollAllowed(value,direction,type){switch(direction){case'up':isScrollAllowed[type].up=value;break;case'down':isScrollAllowed[type].down=value;break;case'left':isScrollAllowed[type].left=value;break;case'right':isScrollAllowed[type].right=value;break;case'all':if(type=='m'){setAllowScrolling(value);}else{setKeyboardScrolling(value);}}}\nfunction destroy(all){setAutoScrolling(false,'internal');setAllowScrolling(false);setKeyboardScrolling(false);container.addClass(DESTROYED);clearTimeout(afterSlideLoadsId);clearTimeout(afterSectionLoadsId);clearTimeout(resizeId);clearTimeout(scrollId);clearTimeout(scrollId2);$window.off('scroll',scrollHandler).off('hashchange',hashChangeHandler).off('resize',resizeHandler);$document.off('click',SECTION_NAV_SEL+' a').off('mouseenter',SECTION_NAV_SEL+' li').off('mouseleave',SECTION_NAV_SEL+' li').off('click',SLIDES_NAV_LINK_SEL).off('mouseover',options.normalScrollElements).off('mouseout',options.normalScrollElements);$(SECTION_SEL).off('click',SLIDES_ARROW_SEL);clearTimeout(afterSlideLoadsId);clearTimeout(afterSectionLoadsId);if(all){destroyStructure();}};function destroyStructure(){silentScroll(0);container.find('img[data-src], source[data-src], audio[data-src], iframe[data-src]').each(function(){$(this).attr('src',$(this).data('src'));$(this).removeAttr('data-src');});$(SECTION_NAV_SEL+', '+SLIDES_NAV_SEL+', '+SLIDES_ARROW_SEL).remove();$(SECTION_SEL).css({'height':'','background-color':'','padding':''});$(SLIDE_SEL).css({'width':''});container.css({'height':'','position':'','-ms-touch-action':'','touch-action':''});$htmlBody.css({'overflow':'','height':''});$('html').removeClass(ENABLED);$body.removeClass(RESPONSIVE);$.each($body.get(0).className.split(/\\s+/),function(index,className){if(className.indexOf(VIEWING_PREFIX)===0){$body.removeClass(className);}});$(SECTION_SEL+', '+SLIDE_SEL).each(function(){options.scrollOverflowHandler.remove($(this));$(this).removeClass(TABLE+' '+ACTIVE);});removeAnimation(container);container.find(TABLE_CELL_SEL+', '+SLIDES_CONTAINER_SEL+', '+SLIDES_WRAPPER_SEL).each(function(){$(this).replaceWith(this.childNodes);});$htmlBody.scrollTop(0);var usedSelectors=[SECTION,SLIDE,SLIDES_CONTAINER];$.each(usedSelectors,function(index,value){$('.'+value).removeClass(value);});}\nfunction setVariableState(variable,value,type){options[variable]=value;if(type!=='internal'){originals[variable]=value;}}\nfunction displayWarnings(){if($('html').hasClass(ENABLED)){showError('error','Fullpage.js can only be initialized once and you are doing it multiple times!');return;}\nif(options.continuousVertical&&(options.loopTop||options.loopBottom)){options.continuousVertical=false;showError('warn','Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled');}\nif(options.scrollBar&&options.scrollOverflow){showError('warn','Option `scrollBar` is mutually exclusive with `scrollOverflow`. Sections with scrollOverflow might not work well in Firefox');}\nif(options.continuousVertical&&options.scrollBar){options.continuousVertical=false;showError('warn','Option `scrollBar` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled');}\n$.each(options.anchors,function(index,name){var nameAttr=$document.find('[name]').filter(function(){return $(this).attr('name')&&$(this).attr('name').toLowerCase()==name.toLowerCase();});var idAttr=$document.find('[id]').filter(function(){return $(this).attr('id')&&$(this).attr('id').toLowerCase()==name.toLowerCase();});if(idAttr.length||nameAttr.length){showError('error','data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).');idAttr.length&&showError('error','\"'+name+'\" is is being used by another element `id` property');nameAttr.length&&showError('error','\"'+name+'\" is is being used by another element `name` property');}});}\nfunction showError(type,text){console&&console[type]&&console[type]('fullPage: '+text);}};if(typeof IScroll!=='undefined'){IScroll.prototype.wheelOn=function(){this.wrapper.addEventListener('wheel',this);this.wrapper.addEventListener('mousewheel',this);this.wrapper.addEventListener('DOMMouseScroll',this);};IScroll.prototype.wheelOff=function(){this.wrapper.removeEventListener('wheel',this);this.wrapper.removeEventListener('mousewheel',this);this.wrapper.removeEventListener('DOMMouseScroll',this);};}\nvar iscrollHandler={refreshId:null,iScrollInstances:[],onLeave:function(){var scroller=$(SECTION_ACTIVE_SEL).find(SCROLLABLE_SEL).data('iscrollInstance');if(typeof scroller!=='undefined'&&scroller){scroller.wheelOff();}},afterLoad:function(){var scroller=$(SECTION_ACTIVE_SEL).find(SCROLLABLE_SEL).data('iscrollInstance');if(typeof scroller!=='undefined'&&scroller){scroller.wheelOn();}},create:function(element,scrollHeight){var scrollable=element.find(SCROLLABLE_SEL);scrollable.height(scrollHeight);scrollable.each(function(){var $this=jQuery(this);var iScrollInstance=$this.data('iscrollInstance');if(iScrollInstance){$.each(iscrollHandler.iScrollInstances,function(){$(this).destroy();});}\niScrollInstance=new IScroll($this.get(0),iscrollOptions);iscrollHandler.iScrollInstances.push(iScrollInstance);$this.data('iscrollInstance',iScrollInstance);});},isScrolled:function(type,scrollable){var scroller=scrollable.data('iscrollInstance');if(!scroller){return true;}\nif(type==='top'){return scroller.y>=0&&!scrollable.scrollTop();}else if(type==='bottom'){return(0-scroller.y)+scrollable.scrollTop()+1+scrollable.innerHeight()>=scrollable[0].scrollHeight;}},scrollable:function(activeSection){if(activeSection.find(SLIDES_WRAPPER_SEL).length){return activeSection.find(SLIDE_ACTIVE_SEL).find(SCROLLABLE_SEL);}\nreturn activeSection.find(SCROLLABLE_SEL);},scrollHeight:function(element){return element.find(SCROLLABLE_SEL).children().first().get(0).scrollHeight;},remove:function(element){var scrollable=element.find(SCROLLABLE_SEL);if(scrollable.length){var iScrollInstance=scrollable.data('iscrollInstance');iScrollInstance.destroy();scrollable.data('iscrollInstance',null);}\nelement.find(SCROLLABLE_SEL).children().first().children().first().unwrap().unwrap();},update:function(element,scrollHeight){clearTimeout(iscrollHandler.refreshId);iscrollHandler.refreshId=setTimeout(function(){$.each(iscrollHandler.iScrollInstances,function(){$(this).get(0).refresh();});},150);element.find(SCROLLABLE_SEL).css('height',scrollHeight+'px').parent().css('height',scrollHeight+'px');},wrapContent:function(){return'<div class=\"'+SCROLLABLE+'\"><div class=\"fp-scroller\"></div></div>';}};}));","WeltPixel_FullPageScroll/js/scrolloverflow.min.js":"/*! iScroll v5.2.0 ~ (c) 2008-2016 Matteo Spinelli ~ http://cubiq.org/license */\n(function(g,q,f){function p(a,b){this.wrapper=\"string\"==typeof a?q.querySelector(a):a;this.scroller=this.wrapper.children[0];this.scrollerStyle=this.scroller.style;this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!d.hasPointer,disableTouch:d.hasPointer||!d.hasTouch,disableMouse:d.hasPointer||d.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:\"\",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:\"undefined\"===typeof g.onmousedown};for(var c in b)this.options[c]=b[c];this.translateZ=this.options.HWCompositing&&d.hasPerspective?\" translateZ(0)\":\"\";this.options.useTransition=d.hasTransition&&this.options.useTransition;this.options.useTransform=d.hasTransform&&this.options.useTransform;this.options.eventPassthrough=!0===this.options.eventPassthrough?\"vertical\":this.options.eventPassthrough;this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault;this.options.scrollY=\"vertical\"==this.options.eventPassthrough?!1:this.options.scrollY;this.options.scrollX=\"horizontal\"==this.options.eventPassthrough?!1:this.options.scrollX;this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough;this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold;this.options.bounceEasing=\"string\"==typeof this.options.bounceEasing?d.ease[this.options.bounceEasing]||d.ease.circular:this.options.bounceEasing;this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling;!0===this.options.tap&&(this.options.tap=\"tap\");this.options.useTransition||this.options.useTransform||/relative|absolute/i.test(this.scrollerStyle.position)||(this.scrollerStyle.position=\"relative\");\"scale\"==this.options.shrinkScrollbars&&(this.options.useTransition=!1);this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1;this.directionY=this.directionX=this.y=this.x=0;this._events={};this._init();this.refresh();this.scrollTo(this.options.startX,this.options.startY);this.enable()}function u(a,b,c){var e=q.createElement(\"div\"),d=q.createElement(\"div\");!0===c&&(e.style.cssText=\"position:absolute;z-index:9999\",d.style.cssText=\"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px\");d.className=\"iScrollIndicator\";\"h\"==a?(!0===c&&(e.style.cssText+=\";height:7px;left:2px;right:2px;bottom:0\",d.style.height=\"100%\"),e.className=\"iScrollHorizontalScrollbar\"):(!0===c&&(e.style.cssText+=\";width:7px;bottom:2px;top:2px;right:1px\",d.style.width=\"100%\"),e.className=\"iScrollVerticalScrollbar\");e.style.cssText+=\";overflow:hidden\";b||(e.style.pointerEvents=\"none\");e.appendChild(d);return e}function v(a,b){this.wrapper=\"string\"==typeof b.el?q.querySelector(b.el):b.el;this.wrapperStyle=this.wrapper.style;this.indicator=this.wrapper.children[0];this.indicatorStyle=this.indicator.style;this.scroller=a;this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var c in b)this.options[c]=b[c];this.sizeRatioY=this.sizeRatioX=1;this.maxPosY=this.maxPosX=0;this.options.interactive&&(this.options.disableTouch||(d.addEvent(this.indicator,\"touchstart\",this),d.addEvent(g,\"touchend\",this)),this.options.disablePointer||(d.addEvent(this.indicator,d.prefixPointerEvent(\"pointerdown\"),this),d.addEvent(g,d.prefixPointerEvent(\"pointerup\"),this)),this.options.disableMouse||(d.addEvent(this.indicator,\"mousedown\",this),d.addEvent(g,\"mouseup\",this)));if(this.options.fade){this.wrapperStyle[d.style.transform]=this.scroller.translateZ;var e=d.style.transitionDuration;if(e){this.wrapperStyle[e]=d.isBadAndroid?\"0.0001ms\":\"0ms\";var f=this;d.isBadAndroid&&t(function(){\"0.0001ms\"===f.wrapperStyle[e]&&(f.wrapperStyle[e]=\"0s\")});this.wrapperStyle.opacity=\"0\"}}}var t=g.requestAnimationFrame||g.webkitRequestAnimationFrame||g.mozRequestAnimationFrame||g.oRequestAnimationFrame||g.msRequestAnimationFrame||function(a){g.setTimeout(a,1E3/60)},d=function(){function a(a){return!1===e?!1:\"\"===e?a:e+a.charAt(0).toUpperCase()+a.substr(1)}var b={},c=q.createElement(\"div\").style,e=function(){for(var a=[\"t\",\"webkitT\",\"MozT\",\"msT\",\"OT\"],b,e=0,d=a.length;e<d;e++)if(b=a[e]+\"ransform\",b in c)return a[e].substr(0,a[e].length-1);return!1}();b.getTime=Date.now||function(){return(new Date).getTime()};b.extend=function(a,b){for(var c in b)a[c]=b[c]};b.addEvent=function(a,b,c,e){a.addEventListener(b,c,!!e)};b.removeEvent=function(a,b,c,e){a.removeEventListener(b,c,!!e)};b.prefixPointerEvent=function(a){return g.MSPointerEvent?\"MSPointer\"+a.charAt(7).toUpperCase()+a.substr(8):a};b.momentum=function(a,b,c,e,d,k){b=a-b;c=f.abs(b)/c;var g;k=void 0===k?6E-4:k;g=a+c*c/(2*k)*(0>b?-1:1);k=c/k;g<e?(g=d?e-d/2.5*(c/8):e,b=f.abs(g-a),k=b/c):0<g&&(g=d?d/2.5*(c/8):0,b=f.abs(a)+g,k=b/c);return{destination:f.round(g),duration:k}};var d=a(\"transform\");b.extend(b,{hasTransform:!1!==d,hasPerspective:a(\"perspective\")in c,hasTouch:\"ontouchstart\"in g,hasPointer:!(!g.PointerEvent&&!g.MSPointerEvent),hasTransition:a(\"transition\")in c});b.isBadAndroid=function(){var a=g.navigator.appVersion;return/Android/.test(a)&&!/Chrome\\/\\d/.test(a)?(a=a.match(/Safari\\/(\\d+.\\d)/))&&\"object\"===typeof a&&2<=a.length?535.19>parseFloat(a[1]):!0:!1}();b.extend(b.style={},{transform:d,transitionTimingFunction:a(\"transitionTimingFunction\"),transitionDuration:a(\"transitionDuration\"),transitionDelay:a(\"transitionDelay\"),transformOrigin:a(\"transformOrigin\")});b.hasClass=function(a,b){return(new RegExp(\"(^|\\\\s)\"+b+\"(\\\\s|$)\")).test(a.className)};b.addClass=function(a,c){if(!b.hasClass(a,c)){var e=a.className.split(\" \");e.push(c);a.className=e.join(\" \")}};b.removeClass=function(a,c){b.hasClass(a,c)&&(a.className=a.className.replace(new RegExp(\"(^|\\\\s)\"+c+\"(\\\\s|$)\",\"g\"),\" \"))};b.offset=function(a){for(var b=-a.offsetLeft,c=-a.offsetTop;a=a.offsetParent;)b-=a.offsetLeft,c-=a.offsetTop;return{left:b,top:c}};b.preventDefaultException=function(a,b){for(var c in b)if(b[c].test(a[c]))return!0;return!1};b.extend(b.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3});b.extend(b.ease={},{quadratic:{style:\"cubic-bezier(0.25, 0.46, 0.45, 0.94)\",fn:function(a){return a*(2-a)}},circular:{style:\"cubic-bezier(0.1, 0.57, 0.1, 1)\",fn:function(a){return f.sqrt(1- --a*a)}},back:{style:\"cubic-bezier(0.175, 0.885, 0.32, 1.275)\",fn:function(a){return--a*a*(5*a+4)+1}},bounce:{style:\"\",fn:function(a){return(a/=1)<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}},elastic:{style:\"\",fn:function(a){return 0===a?0:1==a?1:.4*f.pow(2,-10*a)*f.sin(2*(a-.055)*f.PI/.22)+1}}});b.tap=function(a,b){var c=q.createEvent(\"Event\");c.initEvent(b,!0,!0);c.pageX=a.pageX;c.pageY=a.pageY;a.target.dispatchEvent(c)};b.click=function(a){var b=a.target,c;/(SELECT|INPUT|TEXTAREA)/i.test(b.tagName)||(c=q.createEvent(g.MouseEvent?\"MouseEvents\":\"Event\"),c.initEvent(\"click\",!0,!0),c.view=a.view||g,c.detail=1,c.screenX=b.screenX||0,c.screenY=b.screenY||0,c.clientX=b.clientX||0,c.clientY=b.clientY||0,c.ctrlKey=!!a.ctrlKey,c.altKey=!!a.altKey,c.shiftKey=!!a.shiftKey,c.metaKey=!!a.metaKey,c.button=0,c.relatedTarget=null,c._constructed=!0,b.dispatchEvent(c))};return b}();p.prototype={version:\"5.2.0\",_init:function(){this._initEvents();(this.options.scrollbars||this.options.indicators)&&this._initIndicators();this.options.mouseWheel&&this._initWheel();this.options.snap&&this._initSnap();this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0);clearTimeout(this.resizeTimeout);this.resizeTimeout=null;this._execEvent(\"destroy\")},_transitionEnd:function(a){a.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent(\"scrollEnd\")))},_start:function(a){if(!(1!=d.eventType[a.type]&&0!==(a.which?a.button:2>a.button?0:4==a.button?1:2)||!this.enabled||this.initiated&&d.eventType[a.type]!==this.initiated)){!this.options.preventDefault||d.isBadAndroid||d.preventDefaultException(a.target,this.options.preventDefaultException)||a.preventDefault();var b=a.touches?a.touches[0]:a;this.initiated=d.eventType[a.type];this.moved=!1;this.directionLocked=this.directionY=this.directionX=this.distY=this.distX=0;this.startTime=d.getTime();this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,a=this.getComputedPosition(),this._translate(f.round(a.x),f.round(a.y)),this._execEvent(\"scrollEnd\")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent(\"scrollEnd\"));this.startX=this.x;this.startY=this.y;this.absStartX=this.x;this.absStartY=this.y;this.pointX=b.pageX;this.pointY=b.pageY;this._execEvent(\"beforeScrollStart\")}},_move:function(a){if(this.enabled&&d.eventType[a.type]===this.initiated){this.options.preventDefault&&a.preventDefault();var b=a.touches?a.touches[0]:a,c=b.pageX-this.pointX,e=b.pageY-this.pointY,k=d.getTime(),h;this.pointX=b.pageX;this.pointY=b.pageY;this.distX+=c;this.distY+=e;b=f.abs(this.distX);h=f.abs(this.distY);if(!(300<k-this.endTime&&10>b&&10>h)){this.directionLocked||this.options.freeScroll||(this.directionLocked=b>h+this.options.directionLockThreshold?\"h\":h>=b+this.options.directionLockThreshold?\"v\":\"n\");if(\"h\"==this.directionLocked){if(\"vertical\"==this.options.eventPassthrough)a.preventDefault();else if(\"horizontal\"==this.options.eventPassthrough){this.initiated=!1;return}e=0}else if(\"v\"==this.directionLocked){if(\"horizontal\"==this.options.eventPassthrough)a.preventDefault();else if(\"vertical\"==this.options.eventPassthrough){this.initiated=!1;return}c=0}c=this.hasHorizontalScroll?c:0;e=this.hasVerticalScroll?e:0;a=this.x+c;b=this.y+e;if(0<a||a<this.maxScrollX)a=this.options.bounce?this.x+c/3:0<a?0:this.maxScrollX;if(0<b||b<this.maxScrollY)b=this.options.bounce?this.y+e/3:0<b?0:this.maxScrollY;this.directionX=0<c?-1:0>c?1:0;this.directionY=0<e?-1:0>e?1:0;this.moved||this._execEvent(\"scrollStart\");this.moved=!0;this._translate(a,b);300<k-this.startTime&&(this.startTime=k,this.startX=this.x,this.startY=this.y)}}},_end:function(a){if(this.enabled&&d.eventType[a.type]===this.initiated){this.options.preventDefault&&!d.preventDefaultException(a.target,this.options.preventDefaultException)&&a.preventDefault();var b,c;c=d.getTime()-this.startTime;var e=f.round(this.x),k=f.round(this.y),h=f.abs(e-this.startX),g=f.abs(k-this.startY);b=0;var l=\"\";this.initiated=this.isInTransition=0;this.endTime=d.getTime();if(!this.resetPosition(this.options.bounceTime))if(this.scrollTo(e,k),this.moved)if(this._events.flick&&200>c&&100>h&&100>g)this._execEvent(\"flick\");else if(this.options.momentum&&300>c&&(b=this.hasHorizontalScroll?d.momentum(this.x,this.startX,c,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:e,duration:0},c=this.hasVerticalScroll?d.momentum(this.y,this.startY,c,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:k,duration:0},e=b.destination,k=c.destination,b=f.max(b.duration,c.duration),this.isInTransition=1),this.options.snap&&(this.currentPage=l=this._nearestSnap(e,k),b=this.options.snapSpeed||f.max(f.max(f.min(f.abs(e-l.x),1E3),f.min(f.abs(k-l.y),1E3)),300),e=l.x,k=l.y,this.directionY=this.directionX=0,l=this.options.bounceEasing),e!=this.x||k!=this.y){if(0<e||e<this.maxScrollX||0<k||k<this.maxScrollY)l=d.ease.quadratic;this.scrollTo(e,k,b,l)}else this._execEvent(\"scrollEnd\");else this.options.tap&&d.tap(a,this.options.tap),this.options.click&&d.click(a),this._execEvent(\"scrollCancel\")}},_resize:function(){var a=this;clearTimeout(this.resizeTimeout);this.resizeTimeout=setTimeout(function(){a.refresh()},this.options.resizePolling)},resetPosition:function(a){var b=this.x,c=this.y;!this.hasHorizontalScroll||0<this.x?b=0:this.x<this.maxScrollX&&(b=this.maxScrollX);!this.hasVerticalScroll||0<this.y?c=0:this.y<this.maxScrollY&&(c=this.maxScrollY);if(b==this.x&&c==this.y)return!1;this.scrollTo(b,c,a||0,this.options.bounceEasing);return!0},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){this.wrapperWidth=this.wrapper.clientWidth;this.wrapperHeight=this.wrapper.clientHeight;this.scrollerWidth=this.scroller.offsetWidth;this.scrollerHeight=this.scroller.offsetHeight;this.maxScrollX=this.wrapperWidth-this.scrollerWidth;this.maxScrollY=this.wrapperHeight-this.scrollerHeight;this.hasHorizontalScroll=this.options.scrollX&&0>this.maxScrollX;this.hasVerticalScroll=this.options.scrollY&&0>this.maxScrollY;this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth);this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight);this.directionY=this.directionX=this.endTime=0;this.wrapperOffset=d.offset(this.wrapper);this._execEvent(\"refresh\");this.resetPosition()},on:function(a,b){this._events[a]||(this._events[a]=[]);this._events[a].push(b)},off:function(a,b){if(this._events[a]){var c=this._events[a].indexOf(b);-1<c&&this._events[a].splice(c,1)}},_execEvent:function(a){if(this._events[a]){var b=0,c=this._events[a].length;if(c)for(;b<c;b++)this._events[a][b].apply(this,[].slice.call(arguments,1))}},scrollBy:function(a,b,c,e){a=this.x+a;b=this.y+b;this.scrollTo(a,b,c||0,e)},scrollTo:function(a,b,c,e){e=e||d.ease.circular;this.isInTransition=this.options.useTransition&&0<c;var f=this.options.useTransition&&e.style;!c||f?(f&&(this._transitionTimingFunction(e.style),this._transitionTime(c)),this._translate(a,b)):this._animate(a,b,c,e.fn)},scrollToElement:function(a,b,c,e,k){if(a=a.nodeType?a:this.scroller.querySelector(a)){var h=d.offset(a);h.left-=this.wrapperOffset.left;h.top-=this.wrapperOffset.top;!0===c&&(c=f.round(a.offsetWidth/2-this.wrapper.offsetWidth/2));!0===e&&(e=f.round(a.offsetHeight/2-this.wrapper.offsetHeight/2));h.left-=c||0;h.top-=e||0;h.left=0<h.left?0:h.left<this.maxScrollX?this.maxScrollX:h.left;h.top=0<h.top?0:h.top<this.maxScrollY?this.maxScrollY:h.top;b=void 0===b||null===b||\"auto\"===b?f.max(f.abs(this.x-h.left),f.abs(this.y-h.top)):b;this.scrollTo(h.left,h.top,b,k)}},_transitionTime:function(a){if(this.options.useTransition){a=a||0;var b=d.style.transitionDuration;if(b){this.scrollerStyle[b]=a+\"ms\";if(!a&&d.isBadAndroid){this.scrollerStyle[b]=\"0.0001ms\";var c=this;t(function(){\"0.0001ms\"===c.scrollerStyle[b]&&(c.scrollerStyle[b]=\"0s\")})}if(this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].transitionTime(a)}}},_transitionTimingFunction:function(a){this.scrollerStyle[d.style.transitionTimingFunction]=a;if(this.indicators)for(var b=this.indicators.length;b--;)this.indicators[b].transitionTimingFunction(a)},_translate:function(a,b){this.options.useTransform?this.scrollerStyle[d.style.transform]=\"translate(\"+a+\"px,\"+b+\"px)\"+this.translateZ:(a=f.round(a),b=f.round(b),this.scrollerStyle.left=a+\"px\",this.scrollerStyle.top=b+\"px\");this.x=a;this.y=b;if(this.indicators)for(var c=this.indicators.length;c--;)this.indicators[c].updatePosition()},_initEvents:function(a){a=a?d.removeEvent:d.addEvent;var b=this.options.bindToWrapper?this.wrapper:g;a(g,\"orientationchange\",this);a(g,\"resize\",this);this.options.click&&a(this.wrapper,\"click\",this,!0);this.options.disableMouse||(a(this.wrapper,\"mousedown\",this),a(b,\"mousemove\",this),a(b,\"mousecancel\",this),a(b,\"mouseup\",this));d.hasPointer&&!this.options.disablePointer&&(a(this.wrapper,d.prefixPointerEvent(\"pointerdown\"),this),a(b,d.prefixPointerEvent(\"pointermove\"),this),a(b,d.prefixPointerEvent(\"pointercancel\"),this),a(b,d.prefixPointerEvent(\"pointerup\"),this));d.hasTouch&&!this.options.disableTouch&&(a(this.wrapper,\"touchstart\",this),a(b,\"touchmove\",this),a(b,\"touchcancel\",this),a(b,\"touchend\",this));a(this.scroller,\"transitionend\",this);a(this.scroller,\"webkitTransitionEnd\",this);a(this.scroller,\"oTransitionEnd\",this);a(this.scroller,\"MSTransitionEnd\",this)},getComputedPosition:function(){var a=g.getComputedStyle(this.scroller,null),b;this.options.useTransform?(a=a[d.style.transform].split(\")\")[0].split(\", \"),b=+(a[12]||a[4]),a=+(a[13]||a[5])):(b=+a.left.replace(/[^-\\d.]/g,\"\"),a=+a.top.replace(/[^-\\d.]/g,\"\"));return{x:b,y:a}},_initIndicators:function(){function a(a){if(f.indicators)for(var b=f.indicators.length;b--;)a.call(f.indicators[b])}var b=this.options.interactiveScrollbars,c=\"string\"!=typeof this.options.scrollbars,e=[],d,f=this;this.indicators=[];this.options.scrollbars&&(this.options.scrollY&&(d={el:u(\"v\",b,this.options.scrollbars),interactive:b,defaultScrollbars:!0,customStyle:c,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(d.el),e.push(d)),this.options.scrollX&&(d={el:u(\"h\",b,this.options.scrollbars),interactive:b,defaultScrollbars:!0,customStyle:c,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(d.el),e.push(d)));this.options.indicators&&(e=e.concat(this.options.indicators));for(b=e.length;b--;)this.indicators.push(new v(this,e[b]));this.options.fadeScrollbars&&(this.on(\"scrollEnd\",function(){a(function(){this.fade()})}),this.on(\"scrollCancel\",function(){a(function(){this.fade()})}),this.on(\"scrollStart\",function(){a(function(){this.fade(1)})}),this.on(\"beforeScrollStart\",function(){a(function(){this.fade(1,!0)})}));this.on(\"refresh\",function(){a(function(){this.refresh()})});this.on(\"destroy\",function(){a(function(){this.destroy()});delete this.indicators})},_initWheel:function(){d.addEvent(this.wrapper,\"wheel\",this);d.addEvent(this.wrapper,\"mousewheel\",this);d.addEvent(this.wrapper,\"DOMMouseScroll\",this);this.on(\"destroy\",function(){clearTimeout(this.wheelTimeout);this.wheelTimeout=null;d.removeEvent(this.wrapper,\"wheel\",this);d.removeEvent(this.wrapper,\"mousewheel\",this);d.removeEvent(this.wrapper,\"DOMMouseScroll\",this)})},_wheel:function(a){if(this.enabled){var b,c,e,d=this;void 0===this.wheelTimeout&&d._execEvent(\"scrollStart\");clearTimeout(this.wheelTimeout);this.wheelTimeout=setTimeout(function(){d.options.snap||d._execEvent(\"scrollEnd\");d.wheelTimeout=void 0},400);if(\"deltaX\"in a)1===a.deltaMode?(b=-a.deltaX*this.options.mouseWheelSpeed,a=-a.deltaY*this.options.mouseWheelSpeed):(b=-a.deltaX,a=-a.deltaY);else if(\"wheelDeltaX\"in a)b=a.wheelDeltaX/120*this.options.mouseWheelSpeed,a=a.wheelDeltaY/120*this.options.mouseWheelSpeed;else if(\"wheelDelta\"in a)b=a=a.wheelDelta/120*this.options.mouseWheelSpeed;else if(\"detail\"in a)b=a=-a.detail/3*this.options.mouseWheelSpeed;else return;b*=this.options.invertWheelDirection;a*=this.options.invertWheelDirection;this.hasVerticalScroll||(b=a,a=0);this.options.snap?(c=this.currentPage.pageX,e=this.currentPage.pageY,0<b?c--:0>b&&c++,0<a?e--:0>a&&e++,this.goToPage(c,e)):(c=this.x+f.round(this.hasHorizontalScroll?b:0),e=this.y+f.round(this.hasVerticalScroll?a:0),this.directionX=0<b?-1:0>b?1:0,this.directionY=0<a?-1:0>a?1:0,0<c?c=0:c<this.maxScrollX&&(c=this.maxScrollX),0<e?e=0:e<this.maxScrollY&&(e=this.maxScrollY),this.scrollTo(c,e,0))}},_initSnap:function(){this.currentPage={};\"string\"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap));this.on(\"refresh\",function(){var a=0,b,c=0,e,d,g,n=0,l;e=this.options.snapStepX||this.wrapperWidth;var m=this.options.snapStepY||this.wrapperHeight;this.pages=[];if(this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(!0===this.options.snap)for(d=f.round(e/2),g=f.round(m/2);n>-this.scrollerWidth;){this.pages[a]=[];for(l=b=0;l>-this.scrollerHeight;)this.pages[a][b]={x:f.max(n,this.maxScrollX),y:f.max(l,this.maxScrollY),width:e,height:m,cx:n-d,cy:l-g},l-=m,b++;n-=e;a++}else for(m=this.options.snap,b=m.length,e=-1;a<b;a++){if(0===a||m[a].offsetLeft<=m[a-1].offsetLeft)c=0,e++;this.pages[c]||(this.pages[c]=[]);n=f.max(-m[a].offsetLeft,this.maxScrollX);l=f.max(-m[a].offsetTop,this.maxScrollY);d=n-f.round(m[a].offsetWidth/2);g=l-f.round(m[a].offsetHeight/2);this.pages[c][e]={x:n,y:l,width:m[a].offsetWidth,height:m[a].offsetHeight,cx:d,cy:g};n>this.maxScrollX&&c++}this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0);0===this.options.snapThreshold%1?this.snapThresholdY=this.snapThresholdX=this.options.snapThreshold:(this.snapThresholdX=f.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=f.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}});this.on(\"flick\",function(){var a=this.options.snapSpeed||f.max(f.max(f.min(f.abs(this.x-this.startX),1E3),f.min(f.abs(this.y-\nthis.startY),1E3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,a)})},_nearestSnap:function(a,b){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var c=0,e=this.pages.length,d=0;if(f.abs(a-this.absStartX)<this.snapThresholdX&&f.abs(b-this.absStartY)<this.snapThresholdY)return this.currentPage;0<a?a=0:a<this.maxScrollX&&(a=this.maxScrollX);0<b?b=0:b<this.maxScrollY&&(b=this.maxScrollY);for(;c<e;c++)if(a>=this.pages[c][0].cx){a=this.pages[c][0].x;break}for(e=this.pages[c].length;d<e;d++)if(b>=this.pages[0][d].cy){b=this.pages[0][d].y;break}c==this.currentPage.pageX&&(c+=this.directionX,0>c?c=0:c>=this.pages.length&&(c=this.pages.length-1),a=this.pages[c][0].x);d==this.currentPage.pageY&&(d+=this.directionY,0>d?d=0:d>=this.pages[0].length&&(d=this.pages[0].length-1),b=this.pages[0][d].y);return{x:a,y:b,pageX:c,pageY:d}},goToPage:function(a,b,c,d){d=d||this.options.bounceEasing;a>=this.pages.length?a=this.pages.length-1:0>a&&(a=0);b>=this.pages[a].length?b=this.pages[a].length-1:0>b&&(b=0);var g=this.pages[a][b].x,h=this.pages[a][b].y;c=void 0===c?this.options.snapSpeed||f.max(f.max(f.min(f.abs(g-this.x),1E3),f.min(f.abs(h-this.y),1E3)),300):c;this.currentPage={x:g,y:h,pageX:a,pageY:b};this.scrollTo(g,h,c,d)},next:function(a,b){var c=this.currentPage.pageX,d=this.currentPage.pageY;c++;c>=this.pages.length&&this.hasVerticalScroll&&(c=0,d++);this.goToPage(c,d,a,b)},prev:function(a,b){var c=this.currentPage.pageX,d=this.currentPage.pageY;c--;0>c&&this.hasVerticalScroll&&(c=0,d--);this.goToPage(c,d,a,b)},_initKeys:function(a){a={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};var b;if(\"object\"==typeof this.options.keyBindings)for(b in this.options.keyBindings)\"string\"==typeof this.options.keyBindings[b]&&(this.options.keyBindings[b]=this.options.keyBindings[b].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(b in a)this.options.keyBindings[b]=this.options.keyBindings[b]||a[b];d.addEvent(g,\"keydown\",this);this.on(\"destroy\",function(){d.removeEvent(g,\"keydown\",this)})},_key:function(a){if(this.enabled){var b=this.options.snap,c=b?this.currentPage.pageX:this.x,e=b?this.currentPage.pageY:this.y,g=d.getTime(),h=this.keyTime||0,n;this.options.useTransition&&this.isInTransition&&(n=this.getComputedPosition(),this._translate(f.round(n.x),f.round(n.y)),this.isInTransition=!1);this.keyAcceleration=200>g-h?f.min(this.keyAcceleration+.25,50):0;switch(a.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?c+=b?1:this.wrapperWidth:e+=b?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?c-=b?1:this.wrapperWidth:e-=b?1:this.wrapperHeight;break;case this.options.keyBindings.end:c=b?this.pages.length-1:this.maxScrollX;e=b?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:e=c=0;break;case this.options.keyBindings.left:c+=b?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:e+=b?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:c-=b?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:e-=b?1:5+this.keyAcceleration>>0;break;default:return}b?this.goToPage(c,e):(0<c?this.keyAcceleration=c=0:c<this.maxScrollX&&(c=this.maxScrollX,this.keyAcceleration=0),0<e?this.keyAcceleration=e=0:e<this.maxScrollY&&(e=this.maxScrollY,this.keyAcceleration=0),this.scrollTo(c,e,0),this.keyTime=g)}},_animate:function(a,b,c,e){function f(){var r=d.getTime(),p;r>=q?(g.isAnimating=!1,g._translate(a,b),g.resetPosition(g.options.bounceTime)||g._execEvent(\"scrollEnd\")):(r=(r-m)/c,p=e(r),r=(a-n)*p+n,p=(b-l)*p+l,g._translate(r,p),g.isAnimating&&t(f))}var g=this,n=this.x,l=this.y,m=d.getTime(),q=m+c;this.isAnimating=!0;f()},handleEvent:function(a){switch(a.type){case\"touchstart\":case\"pointerdown\":case\"MSPointerDown\":case\"mousedown\":this._start(a);break;case\"touchmove\":case\"pointermove\":case\"MSPointerMove\":case\"mousemove\":this._move(a);break;case\"touchend\":case\"pointerup\":case\"MSPointerUp\":case\"mouseup\":case\"touchcancel\":case\"pointercancel\":case\"MSPointerCancel\":case\"mousecancel\":this._end(a);break;case\"orientationchange\":case\"resize\":this._resize();break;case\"transitionend\":case\"webkitTransitionEnd\":case\"oTransitionEnd\":case\"MSTransitionEnd\":this._transitionEnd(a);break;case\"wheel\":case\"DOMMouseScroll\":case\"mousewheel\":this._wheel(a);break;case\"keydown\":this._key(a);break;case\"click\":this.enabled&&!a._constructed&&(a.preventDefault(),a.stopPropagation())}}};v.prototype={handleEvent:function(a){switch(a.type){case\"touchstart\":case\"pointerdown\":case\"MSPointerDown\":case\"mousedown\":this._start(a);break;case\"touchmove\":case\"pointermove\":case\"MSPointerMove\":case\"mousemove\":this._move(a);break;case\"touchend\":case\"pointerup\":case\"MSPointerUp\":case\"mouseup\":case\"touchcancel\":case\"pointercancel\":case\"MSPointerCancel\":case\"mousecancel\":this._end(a)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null);this.options.interactive&&(d.removeEvent(this.indicator,\"touchstart\",this),d.removeEvent(this.indicator,d.prefixPointerEvent(\"pointerdown\"),this),d.removeEvent(this.indicator,\"mousedown\",this),d.removeEvent(g,\"touchmove\",this),d.removeEvent(g,d.prefixPointerEvent(\"pointermove\"),this),d.removeEvent(g,\"mousemove\",this),d.removeEvent(g,\"touchend\",this),d.removeEvent(g,d.prefixPointerEvent(\"pointerup\"),this),d.removeEvent(g,\"mouseup\",this));this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(a){var b=a.touches?a.touches[0]:a;a.preventDefault();a.stopPropagation();this.transitionTime();this.initiated=!0;this.moved=!1;this.lastPointX=b.pageX;this.lastPointY=b.pageY;this.startTime=d.getTime();this.options.disableTouch||d.addEvent(g,\"touchmove\",this);this.options.disablePointer||d.addEvent(g,d.prefixPointerEvent(\"pointermove\"),this);this.options.disableMouse||d.addEvent(g,\"mousemove\",this);this.scroller._execEvent(\"beforeScrollStart\")},_move:function(a){var b=a.touches?a.touches[0]:a,c,e;d.getTime();this.moved||this.scroller._execEvent(\"scrollStart\");this.moved=!0;c=b.pageX-this.lastPointX;this.lastPointX=b.pageX;e=b.pageY-this.lastPointY;this.lastPointY=b.pageY;this._pos(this.x+c,this.y+e);a.preventDefault();a.stopPropagation()},_end:function(a){if(this.initiated){this.initiated=!1;a.preventDefault();a.stopPropagation();d.removeEvent(g,\"touchmove\",this);d.removeEvent(g,d.prefixPointerEvent(\"pointermove\"),this);d.removeEvent(g,\"mousemove\",this);if(this.scroller.options.snap){a=this.scroller._nearestSnap(this.scroller.x,this.scroller.y);var b=this.options.snapSpeed||f.max(f.max(f.min(f.abs(this.scroller.x-\na.x),1E3),f.min(f.abs(this.scroller.y-a.y),1E3)),300);if(this.scroller.x!=a.x||this.scroller.y!=a.y)this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=a,this.scroller.scrollTo(a.x,a.y,b,this.scroller.options.bounceEasing)}this.moved&&this.scroller._execEvent(\"scrollEnd\")}},transitionTime:function(a){a=a||0;var b=d.style.transitionDuration;if(b&&(this.indicatorStyle[b]=a+\"ms\",!a&&d.isBadAndroid)){this.indicatorStyle[b]=\"0.0001ms\";var c=this;t(function(){\"0.0001ms\"===c.indicatorStyle[b]&&(c.indicatorStyle[b]=\"0s\")})}},transitionTimingFunction:function(a){this.indicatorStyle[d.style.transitionTimingFunction]=a},refresh:function(){this.transitionTime();this.indicatorStyle.display=this.options.listenX&&!this.options.listenY?this.scroller.hasHorizontalScroll?\"block\":\"none\":this.options.listenY&&!this.options.listenX?this.scroller.hasVerticalScroll?\"block\":\"none\":this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?\"block\":\"none\";this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(d.addClass(this.wrapper,\"iScrollBothScrollbars\"),d.removeClass(this.wrapper,\"iScrollLoneScrollbar\"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right=\"8px\":this.wrapper.style.bottom=\"8px\")):(d.removeClass(this.wrapper,\"iScrollBothScrollbars\"),d.addClass(this.wrapper,\"iScrollLoneScrollbar\"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right=\"2px\":this.wrapper.style.bottom=\"2px\"));this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=f.max(f.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+\"px\"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,\"clip\"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX);this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=f.max(f.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+\"px\"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,\"clip\"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY);this.updatePosition()},updatePosition:function(){var a=this.options.listenX&&f.round(this.sizeRatioX*this.scroller.x)||0,b=this.options.listenY&&f.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(a<this.minBoundaryX?(\"scale\"==this.options.shrink&&(this.width=f.max(this.indicatorWidth+a,8),this.indicatorStyle.width=this.width+\"px\"),a=this.minBoundaryX):a>this.maxBoundaryX?\"scale\"==this.options.shrink?(this.width=f.max(this.indicatorWidth-(a-this.maxPosX),8),this.indicatorStyle.width=this.width+\"px\",a=this.maxPosX+this.indicatorWidth-this.width):a=this.maxBoundaryX:\"scale\"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+\"px\"),b<this.minBoundaryY?(\"scale\"==this.options.shrink&&(this.height=f.max(this.indicatorHeight+3*b,8),this.indicatorStyle.height=this.height+\"px\"),b=this.minBoundaryY):b>this.maxBoundaryY?\"scale\"==this.options.shrink?(this.height=f.max(this.indicatorHeight-3*(b-this.maxPosY),8),this.indicatorStyle.height=this.height+\"px\",b=this.maxPosY+this.indicatorHeight-this.height):b=this.maxBoundaryY:\"scale\"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+\"px\"));this.x=a;this.y=b;this.scroller.options.useTransform?this.indicatorStyle[d.style.transform]=\"translate(\"+a+\"px,\"+b+\"px)\"+this.scroller.translateZ:(this.indicatorStyle.left=a+\"px\",this.indicatorStyle.top=b+\"px\")},_pos:function(a,b){0>a?a=0:a>this.maxPosX&&(a=this.maxPosX);0>b?b=0:b>this.maxPosY&&(b=this.maxPosY);a=this.options.listenX?f.round(a/this.sizeRatioX):this.scroller.x;b=this.options.listenY?f.round(b/this.sizeRatioY):this.scroller.y;this.scroller.scrollTo(a,b)},fade:function(a,b){if(!b||this.visible){clearTimeout(this.fadeTimeout);this.fadeTimeout=null;var c=a?0:300;this.wrapperStyle[d.style.transitionDuration]=(a?250:500)+\"ms\";this.fadeTimeout=setTimeout(function(a){this.wrapperStyle.opacity=a;this.visible=+a}.bind(this,a?\"1\":\"0\"),c)}}};p.utils=d;\"undefined\"!=typeof module&&module.exports?module.exports=p:\"function\"==typeof define&&define.amd?define(function(){return p}):g.IScroll=p})(window,document,Math);","WeltPixel_GA4/js/weltpixel_ga4_gtm.min.js":"define(['jquery',],function($){\"use strict\";return{trackPromotion:function(options){if(options.enabled){$(document).ready(function(){var wpPersDl=options.persDataLayer;$('[data-track-promo-id]').click(function(){var promoId=$(this).attr('data-track-promo-id'),promoName=$(this).attr('data-track-promo-name'),promoCreative=$(this).attr('data-track-promo-creative'),promoPositionSlot=$(this).attr('data-track-promo-position');var promoObj={'promotion_id':promoId,'promotion_name':promoName,'creative_name':promoCreative,'creative_slot':promoPositionSlot};window.dataLayer.push({ecommerce:null});window.dataLayer.push({'event':'select_promotion','ecommerce':{'promoClick':{'promotions':[promoObj]}}});wpPersDl.setPromotionClick(promoObj);});var promotionViews=[];$('[data-track-promo-id]').each(function(){var promoId=$(this).attr('data-track-promo-id'),promoName=$(this).attr('data-track-promo-name'),promoCreative=$(this).attr('data-track-promo-creative'),promoPositionSlot=$(this).attr('data-track-promo-position');promotionViews.push({'promotion_id':promoId,'promotion_name':promoName,'creative_name':promoCreative,'creative_slot':promoPositionSlot});});if(promotionViews.length){window.dataLayer.push({ecommerce:null});window.dataLayer.push({'event':'view_promotion','ecommerce':{'promoView':{'promotions':promotionViews}}});}});}}};});","WeltPixel_GA4/js/weltpixel_ga4_persistentlayer.min.js":"define(['jquery','underscore','Magento_Ui/js/lib/core/storage/local','uiRegistry'],function($,_,localStorage,registry){\"use strict\";var persistentLayerGA4={storageExpiryTime:30,locStorage:registry.get('localStorage'),init:function(options){this.storageExpiryTime=options.storageExpiryTime||this.storageExpiryTime;var persistentObject={persist:{}};var pushToDatalayer=false;var promoClickObj=this.getPromotionClick();if(promoClickObj){persistentObject.persist.persist_promotion={};persistentObject.persist.persist_promotion.promotion=promoClickObj;pushToDatalayer=true;}\nif(pushToDatalayer){window.dataLayer.push(persistentObject);}},setItem:function(key,value){var storedValue={expiryTime:new Date(),value:value};this.locStorage.set(key,storedValue);},getItem:function(key){var storedValue=this.locStorage.get(key);if(typeof storedValue!=='undefined'){if(this.isExpired(storedValue.expiryTime)){this.removeItem(key);return false;}\nreturn storedValue.value;}\nreturn false;},removeItem:function(key){this.locStorage.remove(key);},isExpired:function(date){var currDate=new Date();var startDate=new Date(date);var difference=(currDate.getTime()-startDate.getTime())/ 1000;difference /=60;difference=Math.abs(Math.round(difference));return difference>this.storageExpiryTime;},setPromotionClick:function(promoClick){this.setItem('promo_click',promoClick);},getPromotionClick:function(){return this.getItem('promo_click');}};return persistentLayerGA4;});","WeltPixel_GA4/js/weltpixel_ga4_serverside.min.js":"define(['jquery','mage/url'],function($,urlBuilder){\"use strict\";var wpGA4ServerSide={pushClick:function(productId,listId,listName,index,elm){urlBuilder.setBaseUrl(window.BASE_URL);if(elm&&$(elm).length&&$(elm).attr('onclick')!=undefined){var requestUrl=urlBuilder.build(\"weltpixel_ga4/track/productclick/\");if(productId&&listId&&listName){$.post({url:requestUrl,global:false,data:{'product_id':productId,'list_id':listId,'list_name':listName,'index':index}});}}},pushViewItemList:function(hashId){if(hashId&&$('#wp_ga4_server_side_view_item_list').length){urlBuilder.setBaseUrl(window.BASE_URL);var requestUrl=urlBuilder.build(\"weltpixel_ga4/track/viewitemlist/\");$.post({url:requestUrl,global:false,data:{'hash_id':hashId}});}}};window.wpGA4ServerSide=wpGA4ServerSide;return wpGA4ServerSide;});","WeltPixel_GoogleTagManager/js/weltpixel_gtm.min.js":"define(['jquery',],function($){\"use strict\";return{trackPromotion:function(options){if(options.enabled){$(document).ready(function(){var wpPersDl=options.persDataLayer;$('[data-track-promo-id]').click(function(){var promoId=$(this).attr('data-track-promo-id'),promoName=$(this).attr('data-track-promo-name'),promoCreative=$(this).attr('data-track-promo-creative'),promoPosition=$(this).attr('data-track-promo-position');var promoObj={'id':promoId,'name':promoName,'creative':promoCreative,'position':promoPosition};window.dataLayer.push({ecommerce:null});window.dataLayer.push({'event':'promotionClick','ecommerce':{'promoClick':{'promotions':[promoObj]}}});wpPersDl.setPromotionClick(promoObj);});var promotionViews=[];$('[data-track-promo-id]').each(function(){var promoId=$(this).attr('data-track-promo-id'),promoName=$(this).attr('data-track-promo-name'),promoCreative=$(this).attr('data-track-promo-creative'),promoPosition=$(this).attr('data-track-promo-position');promotionViews.push({'id':promoId,'name':promoName,'creative':promoCreative,'position':promoPosition});});if(promotionViews.length){window.dataLayer.push({ecommerce:null});window.dataLayer.push({'event':'promotionView','ecommerce':{'promoView':{'promotions':promotionViews}}});}});}}};});","WeltPixel_GoogleTagManager/js/weltpixel_persistentlayer.min.js":"define(['jquery','underscore','Magento_Ui/js/lib/core/storage/local','uiRegistry'],function($,_,localStorage,registry){\"use strict\";var persistentLayer={storageExpiryTime:30,locStorage:registry.get('localStorage'),init:function(options){this.storageExpiryTime=options.storageExpiryTime||this.storageExpiryTime;var persistentObject={persist:{}};var pushToDatalayer=false;var promoClickObj=this.getPromotionClick();if(promoClickObj){persistentObject.persist.persist_promotion={};persistentObject.persist.persist_promotion.promotion=promoClickObj;pushToDatalayer=true;}\nif(pushToDatalayer){window.dataLayer.push(persistentObject);}},setItem:function(key,value){var storedValue={expiryTime:new Date(),value:value};this.locStorage.set(key,storedValue);},getItem:function(key){var storedValue=this.locStorage.get(key);if(typeof storedValue!=='undefined'){if(this.isExpired(storedValue.expiryTime)){this.removeItem(key);return false;}\nreturn storedValue.value;}\nreturn false;},removeItem:function(key){this.locStorage.remove(key);},isExpired:function(date){var currDate=new Date();var startDate=new Date(date);var difference=(currDate.getTime()-startDate.getTime())/ 1000;difference /=60;difference=Math.abs(Math.round(difference));return difference>this.storageExpiryTime;},setPromotionClick:function(promoClick){this.setItem('promo_click',promoClick);},getPromotionClick:function(){return this.getItem('promo_click');}};return persistentLayer;});","WeltPixel_InstagramWidget/js/Instafeed.min.js":"(function(){var e;e=function(){function e(e,t){var n,r;this.options={target:\"instafeed\",get:\"popular\",resolution:\"thumbnail\",sortBy:\"none\",links:!0,mock:!1,useHttp:!1};if(typeof e==\"object\")for(n in e)r=e[n],this.options[n]=r;this.context=t!=null?t:this,this.unique=this._genKey()}return e.prototype.hasNext=function(){return typeof this.context.nextUrl==\"string\"&&this.context.nextUrl.length>0},e.prototype.next=function(){return this.hasNext()?this.run(this.context.nextUrl):!1},e.prototype.run=function(t){var n,r,i;if(typeof this.options.clientId!=\"string\"&&typeof this.options.accessToken!=\"string\")throw new Error(\"Missing clientId or accessToken.\");if(typeof this.options.accessToken!=\"string\"&&typeof this.options.clientId!=\"string\")throw new Error(\"Missing clientId or accessToken.\");return this.options.before!=null&&typeof this.options.before==\"function\"&&this.options.before.call(this),typeof document!=\"undefined\"&&document!==null&&(i=document.createElement(\"script\"),i.id=\"instafeed-fetcher\",i.src=t||this._buildUrl(),n=document.getElementsByTagName(\"head\"),n[0].appendChild(i),r=\"instafeedCache\"+this.unique,window[r]=new e(this.options,this),window[r].unique=this.unique),!0},e.prototype.parse=function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D;if(typeof e!=\"object\"){if(this.options.error!=null&&typeof this.options.error==\"function\")return this.options.error.call(this,\"Invalid JSON data\"),!1;throw new Error(\"Invalid JSON response\")}if(e.meta.code!==200){if(this.options.error!=null&&typeof this.options.error==\"function\")return this.options.error.call(this,e.meta.error_message),!1;throw new Error(\"Error from Instagram: \"+e.meta.error_message)}if(e.data.length===0){if(this.options.error!=null&&typeof this.options.error==\"function\")return this.options.error.call(this,\"No images were returned from Instagram\"),!1;throw new Error(\"No images were returned from Instagram\")}this.options.success!=null&&typeof this.options.success==\"function\"&&this.options.success.call(this,e),this.context.nextUrl=\"\",e.pagination!=null&&(this.context.nextUrl=e.pagination.next_url);if(this.options.sortBy!==\"none\"){this.options.sortBy===\"random\"?M=[\"\",\"random\"]:M=this.options.sortBy.split(\"-\"),O=M[0]===\"least\"?!0:!1;switch(M[1]){case\"random\":e.data.sort(function(){return.5-Math.random()});break;case\"recent\":e.data=this._sortBy(e.data,\"created_time\",O);break;case\"liked\":e.data=this._sortBy(e.data,\"likes.count\",O);break;case\"commented\":e.data=this._sortBy(e.data,\"comments.count\",O);break;default:throw new Error(\"Invalid option for sortBy: '\"+this.options.sortBy+\"'.\")}}if(typeof document!=\"undefined\"&&document!==null&&this.options.mock===!1){m=e.data,A=parseInt(this.options.limit,10),this.options.limit!=null&&m.length>A&&(m=m.slice(0,A)),u=document.createDocumentFragment(),this.options.filter!=null&&typeof this.options.filter==\"function\"&&(m=this._filter(m,this.options.filter));if(this.options.template!=null&&typeof this.options.template==\"string\"){f=\"\",d=\"\",w=\"\",D=document.createElement(\"div\");for(c=0,N=m.length;c<N;c++){h=m[c],p=h.images[this.options.resolution];if(typeof p!=\"object\")throw o=\"No image found for resolution: \"+this.options.resolution+\".\",new Error(o);E=p.width,y=p.height,b=\"square\",E>y&&(b=\"landscape\"),E<y&&(b=\"portrait\"),v=p.url,l=window.location.protocol.indexOf(\"http\")>=0,l&&!this.options.useHttp&&(v=v.replace(/https?:\\/\\//,\"//\")),d=this._makeTemplate(this.options.template,{model:h,id:h.id,link:h.link,type:h.type,image:v,width:E,height:y,orientation:b,caption:this._getObjectProperty(h,\"caption.text\"),likes:h.likes.count,comments:h.comments.count,location:this._getObjectProperty(h,\"location.name\")}),f+=d}D.innerHTML=f,i=[],r=0,n=D.childNodes.length;while(r<n)i.push(D.childNodes[r]),r+=1;for(x=0,C=i.length;x<C;x++)L=i[x],u.appendChild(L)}else for(T=0,k=m.length;T<k;T++){h=m[T],g=document.createElement(\"img\"),p=h.images[this.options.resolution];if(typeof p!=\"object\")throw o=\"No image found for resolution: \"+this.options.resolution+\".\",new Error(o);v=p.url,l=window.location.protocol.indexOf(\"http\")>=0,l&&!this.options.useHttp&&(v=v.replace(/https?:\\/\\//,\"//\")),g.src=v,this.options.links===!0?(t=document.createElement(\"a\"),t.href=h.link,t.appendChild(g),u.appendChild(t)):u.appendChild(g)}_=this.options.target,typeof _==\"string\"&&(_=document.getElementById(_));if(_==null)throw o='No element with id=\"'+this.options.target+'\" on page.',new Error(o);_.appendChild(u),a=document.getElementsByTagName(\"head\")[0],a.removeChild(document.getElementById(\"instafeed-fetcher\")),S=\"instafeedCache\"+this.unique,window[S]=void 0;try{delete window[S]}catch(P){s=P}}return this.options.after!=null&&typeof this.options.after==\"function\"&&this.options.after.call(this),!0},e.prototype._buildUrl=function(){var e,t,n;e=\"https://api.instagram.com/v1\";switch(this.options.get){case\"popular\":t=\"media/popular\";break;case\"tagged\":if(!this.options.tagName)throw new Error(\"No tag name specified. Use the 'tagName' option.\");t=\"tags/\"+this.options.tagName+\"/media/recent\";break;case\"location\":if(!this.options.locationId)throw new Error(\"No location specified. Use the 'locationId' option.\");t=\"locations/\"+this.options.locationId+\"/media/recent\";break;case\"user\":if(!this.options.userId)throw new Error(\"No user specified. Use the 'userId' option.\");t=\"users/\"+this.options.userId+\"/media/recent\";break;default:throw new Error(\"Invalid option for get: '\"+this.options.get+\"'.\")}return n=e+\"/\"+t,this.options.accessToken!=null?n+=\"?access_token=\"+this.options.accessToken:n+=\"?client_id=\"+this.options.clientId,this.options.limit!=null&&(n+=\"&count=\"+this.options.limit),n+=\"&callback=instafeedCache\"+this.unique+\".parse\",n},e.prototype._genKey=function(){var e;return e=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},\"\"+e()+e()+e()+e()},e.prototype._makeTemplate=function(e,t){var n,r,i,s,o;r=/(?:\\{{2})([\\w\\[\\]\\.]+)(?:\\}{2})/,n=e;while(r.test(n))s=n.match(r)[1],o=(i=this._getObjectProperty(t,s))!=null?i:\"\",n=n.replace(r,function(){return\"\"+o});return n},e.prototype._getObjectProperty=function(e,t){var n,r;t=t.replace(/\\[(\\w+)\\]/g,\".$1\"),r=t.split(\".\");while(r.length){n=r.shift();if(!(e!=null&&n in e))return null;e=e[n]}return e},e.prototype._sortBy=function(e,t,n){var r;return r=function(e,r){var i,s;return i=this._getObjectProperty(e,t),s=this._getObjectProperty(r,t),n?i>s?1:-1:i<s?1:-1},e.sort(r.bind(this)),e},e.prototype._filter=function(e,t){var n,r,i,s,o;n=[],r=function(e){if(t(e))return n.push(e)};for(i=0,o=e.length;i<o;i++)s=e[i],r(s);return n},e}(),function(e,t){return typeof define==\"function\"&&define.amd?define([],t):typeof module==\"object\"&&module.exports?module.exports=t():e.Instafeed=t()}(this,function(){return e})}).call(this);","WeltPixel_InstagramWidget/js/Polyfill.min.js":"!function(t,n,r){\"use strict\";!function(t){function __webpack_require__(r){if(n[r])return n[r].exports;var e=n[r]={i:r,l:!1,exports:{}};return t[r].call(e.exports,e,e.exports,__webpack_require__),e.l=!0,e.exports}var n={};__webpack_require__.m=t,__webpack_require__.c=n,__webpack_require__.d=function(t,n,r){__webpack_require__.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var n=t&&t.__esModule?function getDefault(){return t[\"default\"]}:function getModuleExports(){return t};return __webpack_require__.d(n,\"a\",n),n},__webpack_require__.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},__webpack_require__.p=\"\",__webpack_require__(__webpack_require__.s=124)}([function(t,n,e){var i=e(2),o=e(28),u=e(12),c=e(13),f=e(18),a=function(t,n,e){var s,l,h,p,v=t&a.F,g=t&a.G,y=t&a.P,d=t&a.B,_=g?i:t&a.S?i[n]||(i[n]={}):(i[n]||{}).prototype,S=g?o:o[n]||(o[n]={}),b=S.prototype||(S.prototype={});g&&(e=n);for(s in e)h=((l=!v&&_&&_[s]!==r)?_:e)[s],p=d&&l?f(h,i):y&&\"function\"==typeof h?f(Function.call,h):h,_&&c(_,s,h,t&a.U),S[s]!=h&&u(S,s,p),y&&b[s]!=h&&(b[s]=h)};i.core=o,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,n,r){var e=r(4);t.exports=function(t){if(!e(t))throw TypeError(t+\" is not an object!\");return t}},function(t,r){var e=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof n&&(n=e)},function(t,n){t.exports=function(t){try{return!!t()}catch(n){return!0}}},function(t,n){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},function(t,n,r){var e=r(49)(\"wks\"),i=r(32),o=r(2).Symbol,u=\"function\"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)(\"Symbol.\"+t))}).store=e},function(t,n,r){t.exports=!r(3)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(t,n,r){var e=r(1),i=r(90),o=r(21),u=Object.defineProperty;n.f=r(6)?Object.defineProperty:function defineProperty(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(c){}if(\"get\"in r||\"set\"in r)throw TypeError(\"Accessors not supported!\");return\"value\"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(23),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},function(t,n,r){var e=r(22);t.exports=function(t){return Object(e(t))}},function(t,n){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(7),i=r(31);t.exports=r(6)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(2),i=r(12),o=r(11),u=r(32)(\"src\"),c=Function.toString,f=(\"\"+c).split(\"toString\");r(28).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,r,c){var a=\"function\"==typeof r;a&&(o(r,\"name\")||i(r,\"name\",n)),t[n]!==r&&(a&&(o(r,u)||i(r,u,t[n]?\"\"+t[n]:f.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:i(t,n,r):(delete t[n],i(t,n,r)))})(Function.prototype,\"toString\",function toString(){return\"function\"==typeof this&&this[u]||c.call(this)})},function(t,n,r){var e=r(0),i=r(3),o=r(22),u=/\"/g,c=function(t,n,r,e){var i=String(o(t)),c=\"<\"+n;return\"\"!==r&&(c+=\" \"+r+'=\"'+String(e).replace(u,\"&quot;\")+'\"'),c+\">\"+i+\"</\"+n+\">\"};t.exports=function(t,n){var r={};r[t]=n(c),e(e.P+e.F*i(function(){var n=\"\"[t]('\"');return n!==n.toLowerCase()||n.split('\"').length>3}),\"String\",r)}},function(t,n,r){var e=r(46),i=r(22);t.exports=function(t){return e(i(t))}},function(t,n,r){var e=r(47),i=r(31),o=r(15),u=r(21),c=r(11),f=r(90),a=Object.getOwnPropertyDescriptor;n.f=r(6)?a:function getOwnPropertyDescriptor(t,n){if(t=o(t),n=u(n,!0),f)try{return a(t,n)}catch(r){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},function(t,n,r){var e=r(11),i=r(9),o=r(65)(\"IE_PROTO\"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,e){var i=e(10);t.exports=function(t,n,e){if(i(t),n===r)return t;switch(e){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n,r){var e=r(3);t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n,r){var e=r(4);t.exports=function(t,n){if(!e(t))return t;var r,i;if(n&&\"function\"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;if(\"function\"==typeof(r=t.valueOf)&&!e(i=r.call(t)))return i;if(!n&&\"function\"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;throw TypeError(\"Can't convert object to primitive value\")}},function(t,n){t.exports=function(t){if(t==r)throw TypeError(\"Can't call method on  \"+t);return t}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n,r){var e=r(0),i=r(28),o=r(3);t.exports=function(t,n){var r=(i.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*o(function(){r(1)}),\"Object\",u)}},function(t,n,e){var i=e(18),o=e(46),u=e(9),c=e(8),f=e(82);t.exports=function(t,n){var e=1==t,a=2==t,s=3==t,l=4==t,h=6==t,p=5==t||h,v=n||f;return function(n,f,g){for(var y,d,_=u(n),S=o(_),b=i(f,g,3),m=c(S.length),x=0,w=e?v(n,m):a?v(n,0):r;m>x;x++)if((p||x in S)&&(y=S[x],d=b(y,x,_),t))if(e)w[x]=d;else if(d)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:w.push(y)}else if(l)return!1;return h?-1:s||l?l:w}}},function(t,n,e){if(e(6)){var i=e(33),o=e(2),u=e(3),c=e(0),f=e(59),a=e(88),s=e(18),l=e(39),h=e(31),p=e(12),v=e(41),g=e(23),y=e(8),d=e(117),_=e(35),S=e(21),b=e(11),m=e(48),x=e(4),w=e(9),E=e(79),O=e(36),M=e(17),P=e(37).f,I=e(81),F=e(32),A=e(5),k=e(25),N=e(50),j=e(57),R=e(84),T=e(44),L=e(54),D=e(38),W=e(83),C=e(106),U=e(7),G=e(16),V=U.f,B=G.f,z=o.RangeError,q=o.TypeError,K=o.Uint8Array,J=\"prototype\",Y=Array[J],H=a.ArrayBuffer,X=a.DataView,Z=k(0),$=k(2),Q=k(3),tt=k(4),nt=k(5),rt=k(6),et=N(!0),it=N(!1),ot=R.values,ut=R.keys,ct=R.entries,ft=Y.lastIndexOf,at=Y.reduce,st=Y.reduceRight,lt=Y.join,ht=Y.sort,pt=Y.slice,vt=Y.toString,gt=Y.toLocaleString,yt=A(\"iterator\"),dt=A(\"toStringTag\"),_t=F(\"typed_constructor\"),St=F(\"def_constructor\"),bt=f.CONSTR,mt=f.TYPED,xt=f.VIEW,wt=\"Wrong length!\",Et=k(1,function(t,n){return Ft(j(t,t[St]),n)}),Ot=u(function(){return 1===new K(new Uint16Array([1]).buffer)[0]}),Mt=!!K&&!!K[J].set&&u(function(){new K(1).set({})}),Pt=function(t,n){var r=g(t);if(r<0||r%n)throw z(\"Wrong offset!\");return r},It=function(t){if(x(t)&&mt in t)return t;throw q(t+\" is not a typed array!\")},Ft=function(t,n){if(!(x(t)&&_t in t))throw q(\"It is not a typed array constructor!\");return new t(n)},At=function(t,n){return kt(j(t,t[St]),n)},kt=function(t,n){for(var r=0,e=n.length,i=Ft(t,e);e>r;)i[r]=n[r++];return i},Nt=function(t,n,r){V(t,n,{get:function(){return this._d[r]}})},jt=function from(t){var n,e,i,o,u,c,f=w(t),a=arguments.length,l=a>1?arguments[1]:r,h=l!==r,p=I(f);if(p!=r&&!E(p)){for(c=p.call(f),i=[],n=0;!(u=c.next()).done;n++)i.push(u.value);f=i}for(h&&a>2&&(l=s(l,arguments[2],2)),n=0,e=y(f.length),o=Ft(this,e);e>n;n++)o[n]=h?l(f[n],n):f[n];return o},Rt=function of(){for(var t=0,n=arguments.length,r=Ft(this,n);n>t;)r[t]=arguments[t++];return r},Tt=!!K&&u(function(){gt.call(new K(1))}),Lt=function toLocaleString(){return gt.apply(Tt?pt.call(It(this)):It(this),arguments)},Dt={copyWithin:function copyWithin(t,n){return C.call(It(this),t,n,arguments.length>2?arguments[2]:r)},every:function every(t){return tt(It(this),t,arguments.length>1?arguments[1]:r)},fill:function fill(t){return W.apply(It(this),arguments)},filter:function filter(t){return At(this,$(It(this),t,arguments.length>1?arguments[1]:r))},find:function find(t){return nt(It(this),t,arguments.length>1?arguments[1]:r)},findIndex:function findIndex(t){return rt(It(this),t,arguments.length>1?arguments[1]:r)},forEach:function forEach(t){Z(It(this),t,arguments.length>1?arguments[1]:r)},indexOf:function indexOf(t){return it(It(this),t,arguments.length>1?arguments[1]:r)},includes:function includes(t){return et(It(this),t,arguments.length>1?arguments[1]:r)},join:function join(t){return lt.apply(It(this),arguments)},lastIndexOf:function lastIndexOf(t){return ft.apply(It(this),arguments)},map:function map(t){return Et(It(this),t,arguments.length>1?arguments[1]:r)},reduce:function reduce(t){return at.apply(It(this),arguments)},reduceRight:function reduceRight(t){return st.apply(It(this),arguments)},reverse:function reverse(){for(var t,n=It(this).length,r=Math.floor(n/2),e=0;e<r;)t=this[e],this[e++]=this[--n],this[n]=t;return this},some:function some(t){return Q(It(this),t,arguments.length>1?arguments[1]:r)},sort:function sort(t){return ht.call(It(this),t)},subarray:function subarray(t,n){var e=It(this),i=e.length,o=_(t,i);return new(j(e,e[St]))(e.buffer,e.byteOffset+o*e.BYTES_PER_ELEMENT,y((n===r?i:_(n,i))-o))}},Wt=function slice(t,n){return At(this,pt.call(It(this),t,n))},Ct=function set(t){It(this);var n=Pt(arguments[1],1),r=this.length,e=w(t),i=y(e.length),o=0;if(i+n>r)throw z(wt);for(;o<i;)this[n+o]=e[o++]},Ut={entries:function entries(){return ct.call(It(this))},keys:function keys(){return ut.call(It(this))},values:function values(){return ot.call(It(this))}},Gt=function(t,n){return x(t)&&t[mt]&&\"symbol\"!=typeof n&&n in t&&String(+n)==String(n)},Vt=function getOwnPropertyDescriptor(t,n){return Gt(t,n=S(n,!0))?h(2,t[n]):B(t,n)},Bt=function defineProperty(t,n,r){return!(Gt(t,n=S(n,!0))&&x(r)&&b(r,\"value\"))||b(r,\"get\")||b(r,\"set\")||r.configurable||b(r,\"writable\")&&!r.writable||b(r,\"enumerable\")&&!r.enumerable?V(t,n,r):(t[n]=r.value,t)};bt||(G.f=Vt,U.f=Bt),c(c.S+c.F*!bt,\"Object\",{getOwnPropertyDescriptor:Vt,defineProperty:Bt}),u(function(){vt.call({})})&&(vt=gt=function toString(){return lt.call(this)});var zt=v({},Dt);v(zt,Ut),p(zt,yt,Ut.values),v(zt,{slice:Wt,set:Ct,constructor:function(){},toString:vt,toLocaleString:Lt}),Nt(zt,\"buffer\",\"b\"),Nt(zt,\"byteOffset\",\"o\"),Nt(zt,\"byteLength\",\"l\"),Nt(zt,\"length\",\"e\"),V(zt,dt,{get:function(){return this[mt]}}),t.exports=function(t,n,e,a){var s=t+((a=!!a)?\"Clamped\":\"\")+\"Array\",h=\"get\"+t,v=\"set\"+t,g=o[s],_=g||{},S=g&&M(g),b={},w=g&&g[J],E=function(t,r){V(t,r,{get:function(){return function(t,r){var e=t._d;return e.v[h](r*n+e.o,Ot)}(this,r)},set:function(t){return function(t,r,e){var i=t._d;a&&(e=(e=Math.round(e))<0?0:e>255?255:255&e),i.v[v](r*n+i.o,e,Ot)}(this,r,t)},enumerable:!0})};!g||!f.ABV?(g=e(function(t,e,i,o){l(t,g,s,\"_d\");var u,c,f,a,h=0,v=0;if(x(e)){if(!(e instanceof H||\"ArrayBuffer\"==(a=m(e))||\"SharedArrayBuffer\"==a))return mt in e?kt(g,e):jt.call(g,e);u=e,v=Pt(i,n);var _=e.byteLength;if(o===r){if(_%n)throw z(wt);if((c=_-v)<0)throw z(wt)}else if((c=y(o)*n)+v>_)throw z(wt);f=c/n}else f=d(e),u=new H(c=f*n);for(p(t,\"_d\",{b:u,o:v,l:c,e:f,v:new X(u)});h<f;)E(t,h++)}),w=g[J]=O(zt),p(w,\"constructor\",g)):u(function(){g(1)})&&u(function(){new g(-1)})&&L(function(t){new g,new g(null),new g(1.5),new g(t)},!0)||(g=e(function(t,e,i,o){l(t,g,s);var u;return x(e)?e instanceof H||\"ArrayBuffer\"==(u=m(e))||\"SharedArrayBuffer\"==u?o!==r?new _(e,Pt(i,n),o):i!==r?new _(e,Pt(i,n)):new _(e):mt in e?kt(g,e):jt.call(g,e):new _(d(e))}),Z(S!==Function.prototype?P(_).concat(P(S)):P(_),function(t){t in g||p(g,t,_[t])}),g[J]=w,i||(w.constructor=g));var I=w[yt],F=!!I&&(\"values\"==I.name||I.name==r),A=Ut.values;p(g,_t,!0),p(w,mt,s),p(w,xt,!0),p(w,St,g),(a?new g(1)[dt]==s:dt in w)||V(w,dt,{get:function(){return s}}),b[s]=g,c(c.G+c.W+c.F*(g!=_),b),c(c.S,s,{BYTES_PER_ELEMENT:n}),c(c.S+c.F*u(function(){_.of.call(g,1)}),s,{from:jt,of:Rt}),\"BYTES_PER_ELEMENT\"in w||p(w,\"BYTES_PER_ELEMENT\",n),c(c.P,s,Dt),D(s),c(c.P+c.F*Mt,s,{set:Ct}),c(c.P+c.F*!F,s,Ut),i||w.toString==vt||(w.toString=vt),c(c.P+c.F*u(function(){new g(1).slice()}),s,{slice:Wt}),c(c.P+c.F*(u(function(){return[1,2].toLocaleString()!=new g([1,2]).toLocaleString()})||!u(function(){w.toLocaleString.call([1,2])})),s,{toLocaleString:Lt}),T[s]=F?I:A,i||F||p(w,yt,A)}}else t.exports=function(){}},function(t,n,e){var i=e(111),o=e(0),u=e(49)(\"metadata\"),c=u.store||(u.store=new(e(114))),f=function(t,n,e){var o=c.get(t);if(!o){if(!e)return r;c.set(t,o=new i)}var u=o.get(n);if(!u){if(!e)return r;o.set(n,u=new i)}return u};t.exports={store:c,map:f,has:function(t,n,e){var i=f(n,e,!1);return i!==r&&i.has(t)},get:function(t,n,e){var i=f(n,e,!1);return i===r?r:i.get(t)},set:function(t,n,r,e){f(r,e,!0).set(t,n)},keys:function(t,n){var r=f(t,n,!1),e=[];return r&&r.forEach(function(t,n){e.push(n)}),e},key:function(t){return t===r||\"symbol\"==typeof t?t:String(t)},exp:function(t){o(o.S,\"Reflect\",t)}}},function(n,r){var e=n.exports={version:\"2.5.3\"};\"number\"==typeof t&&(t=e)},function(t,n,r){var e=r(32)(\"meta\"),i=r(4),o=r(11),u=r(7).f,c=0,f=Object.isExtensible||function(){return!0},a=!r(3)(function(){return f(Object.preventExtensions({}))}),s=function(t){u(t,e,{value:{i:\"O\"+ ++c,w:{}}})},l=t.exports={KEY:e,NEED:!1,fastKey:function(t,n){if(!i(t))return\"symbol\"==typeof t?t:(\"string\"==typeof t?\"S\":\"P\")+t;if(!o(t,e)){if(!f(t))return\"F\";if(!n)return\"E\";s(t)}return t[e].i},getWeak:function(t,n){if(!o(t,e)){if(!f(t))return!0;if(!n)return!1;s(t)}return t[e].w},onFreeze:function(t){return a&&l.NEED&&f(t)&&!o(t,e)&&s(t),t}}},function(t,n,e){var i=e(5)(\"unscopables\"),o=Array.prototype;o[i]==r&&e(12)(o,i,{}),t.exports=function(t){o[i][t]=!0}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){var e=0,i=Math.random();t.exports=function(t){return\"Symbol(\".concat(t===r?\"\":t,\")_\",(++e+i).toString(36))}},function(t,n){t.exports=!1},function(t,n,r){var e=r(92),i=r(66);t.exports=Object.keys||function keys(t){return e(t,i)}},function(t,n,r){var e=r(23),i=Math.max,o=Math.min;t.exports=function(t,n){return(t=e(t))<0?i(t+n,0):o(t,n)}},function(t,n,e){var i=e(1),o=e(93),u=e(66),c=e(65)(\"IE_PROTO\"),f=function(){},a=function(){var t,n=e(63)(\"iframe\"),r=u.length;for(n.style.display=\"none\",e(67).appendChild(n),n.src=\"javascript:\",(t=n.contentWindow.document).open(),t.write(\"<script>document.F=Object<\\/script>\"),t.close(),a=t.F;r--;)delete a.prototype[u[r]];return a()};t.exports=Object.create||function create(t,n){var e;return null!==t?(f.prototype=i(t),e=new f,f.prototype=null,e[c]=t):e=a(),n===r?e:o(e,n)}},function(t,n,r){var e=r(92),i=r(66).concat(\"length\",\"prototype\");n.f=Object.getOwnPropertyNames||function getOwnPropertyNames(t){return e(t,i)}},function(t,n,r){var e=r(2),i=r(7),o=r(6),u=r(5)(\"species\");t.exports=function(t){var n=e[t];o&&n&&!n[u]&&i.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n){t.exports=function(t,n,e,i){if(!(t instanceof n)||i!==r&&i in t)throw TypeError(e+\": incorrect invocation!\");return t}},function(t,n,r){var e=r(18),i=r(104),o=r(79),u=r(1),c=r(8),f=r(81),a={},s={};(n=t.exports=function(t,n,r,l,h){var p,v,g,y,d=h?function(){return t}:f(t),_=e(r,l,n?2:1),S=0;if(\"function\"!=typeof d)throw TypeError(t+\" is not iterable!\");if(o(d)){for(p=c(t.length);p>S;S++)if((y=n?_(u(v=t[S])[0],v[1]):_(t[S]))===a||y===s)return y}else for(g=d.call(t);!(v=g.next()).done;)if((y=i(g,_,v.value,n))===a||y===s)return y}).BREAK=a,n.RETURN=s},function(t,n,r){var e=r(13);t.exports=function(t,n,r){for(var i in n)e(t,i,n[i],r);return t}},function(t,n,r){var e=r(7).f,i=r(11),o=r(5)(\"toStringTag\");t.exports=function(t,n,r){t&&!i(t=r?t:t.prototype,o)&&e(t,o,{configurable:!0,value:n})}},function(t,n,r){var e=r(0),i=r(22),o=r(3),u=r(70),c=\"[\"+u+\"]\",f=RegExp(\"^\"+c+c+\"*\"),a=RegExp(c+c+\"*$\"),s=function(t,n,r){var i={},c=o(function(){return!!u[t]()||\"\u200b\u0085\"!=\"\u200b\u0085\"[t]()}),f=i[t]=c?n(l):u[t];r&&(i[r]=f),e(e.P+e.F*c,\"String\",i)},l=s.trim=function(t,n){return t=String(i(t)),1&n&&(t=t.replace(f,\"\")),2&n&&(t=t.replace(a,\"\")),t};t.exports=s},function(t,n){t.exports={}},function(t,n,r){var e=r(4);t.exports=function(t,n){if(!e(t)||t._t!==n)throw TypeError(\"Incompatible receiver, \"+n+\" required!\");return t}},function(t,n,r){var e=r(19);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==e(t)?t.split(\"\"):Object(t)}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){var i=e(19),o=e(5)(\"toStringTag\"),u=\"Arguments\"==i(function(){return arguments}());t.exports=function(t){var n,e,c;return t===r?\"Undefined\":null===t?\"Null\":\"string\"==typeof(e=function(t,n){try{return t[n]}catch(r){}}(n=Object(t),o))?e:u?i(n):\"Object\"==(c=i(n))&&\"function\"==typeof n.callee?\"Arguments\":c}},function(t,n,r){var e=r(2),i=e[\"__core-js_shared__\"]||(e[\"__core-js_shared__\"]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,n,r){var e=r(15),i=r(8),o=r(35);t.exports=function(t){return function(n,r,u){var c,f=e(n),a=i(f.length),s=o(u,a);if(t&&r!=r){for(;a>s;)if((c=f[s++])!=c)return!0}else for(;a>s;s++)if((t||s in f)&&f[s]===r)return t||s||0;return!t&&-1}}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,r){var e=r(19);t.exports=Array.isArray||function isArray(t){return\"Array\"==e(t)}},function(t,n,e){var i=e(4),o=e(19),u=e(5)(\"match\");t.exports=function(t){var n;return i(t)&&((n=t[u])!==r?!!n:\"RegExp\"==o(t))}},function(t,n,r){var e=r(5)(\"iterator\"),i=!1;try{var o=[7][e]();o[\"return\"]=function(){i=!0},Array.from(o,function(){throw 2})}catch(u){}t.exports=function(t,n){if(!n&&!i)return!1;var r=!1;try{var o=[7],c=o[e]();c.next=function(){return{done:r=!0}},o[e]=function(){return c},t(o)}catch(u){}return r}},function(t,n,r){var e=r(1);t.exports=function(){var t=e(this),n=\"\";return t.global&&(n+=\"g\"),t.ignoreCase&&(n+=\"i\"),t.multiline&&(n+=\"m\"),t.unicode&&(n+=\"u\"),t.sticky&&(n+=\"y\"),n}},function(t,n,r){var e=r(12),i=r(13),o=r(3),u=r(22),c=r(5);t.exports=function(t,n,r){var f=c(t),a=r(u,f,\"\"[t]),s=a[0],l=a[1];o(function(){var n={};return n[f]=function(){return 7},7!=\"\"[t](n)})&&(i(String.prototype,t,s),e(RegExp.prototype,f,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},function(t,n,e){var i=e(1),o=e(10),u=e(5)(\"species\");t.exports=function(t,n){var e,c=i(t).constructor;return c===r||(e=i(c)[u])==r?n:o(e)}},function(t,n,e){var i=e(2),o=e(0),u=e(13),c=e(41),f=e(29),a=e(40),s=e(39),l=e(4),h=e(3),p=e(54),v=e(42),g=e(69);t.exports=function(t,n,e,y,d,_){var S=i[t],b=S,m=d?\"set\":\"add\",x=b&&b.prototype,w={},E=function(t){var n=x[t];u(x,t,\"delete\"==t?function(t){return!(_&&!l(t))&&n.call(this,0===t?0:t)}:\"has\"==t?function has(t){return!(_&&!l(t))&&n.call(this,0===t?0:t)}:\"get\"==t?function get(t){return _&&!l(t)?r:n.call(this,0===t?0:t)}:\"add\"==t?function add(t){return n.call(this,0===t?0:t),this}:function set(t,r){return n.call(this,0===t?0:t,r),this})};if(\"function\"==typeof b&&(_||x.forEach&&!h(function(){(new b).entries().next()}))){var O=new b,M=O[m](_?{}:-0,1)!=O,P=h(function(){O.has(1)}),I=p(function(t){new b(t)}),F=!_&&h(function(){for(var t=new b,n=5;n--;)t[m](n,n);return!t.has(-0)});I||((b=n(function(n,e){s(n,b,t);var i=g(new S,n,b);return e!=r&&a(e,d,i[m],i),i})).prototype=x,x.constructor=b),(P||F)&&(E(\"delete\"),E(\"has\"),d&&E(\"get\")),(F||M)&&E(m),_&&x.clear&&delete x.clear}else b=y.getConstructor(n,t,d,m),c(b.prototype,e),f.NEED=!0;return v(b,t),w[t]=b,o(o.G+o.W+o.F*(b!=S),w),_||y.setStrong(b,t,d),b}},function(t,n,r){for(var e,i=r(2),o=r(12),u=r(32),c=u(\"typed_array\"),f=u(\"view\"),a=!(!i.ArrayBuffer||!i.DataView),s=a,l=0,h=\"Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array\".split(\",\");l<9;)(e=i[h[l++]])?(o(e.prototype,c,!0),o(e.prototype,f,!0)):s=!1;t.exports={ABV:a,CONSTR:s,TYPED:c,VIEW:f}},function(t,n,r){t.exports=r(33)||!r(3)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete r(2)[t]})},function(t,n,r){var e=r(0);t.exports=function(t){e(e.S,t,{of:function of(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}})}},function(t,n,e){var i=e(0),o=e(10),u=e(18),c=e(40);t.exports=function(t){i(i.S,t,{from:function from(t){var n,e,i,f,a=arguments[1];return o(this),(n=a!==r)&&o(a),t==r?new this:(e=[],n?(i=0,f=u(a,arguments[2],2),c(t,!1,function(t){e.push(f(t,i++))})):c(t,!1,e.push,e),new this(e))}})}},function(t,n,r){var e=r(4),i=r(2).document,o=e(i)&&e(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,n,r){var e=r(2),i=r(28),o=r(33),u=r(91),c=r(7).f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:e.Symbol||{});\"_\"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},function(t,n,r){var e=r(49)(\"keys\"),i=r(32);t.exports=function(t){return e[t]||(e[t]=i(t))}},function(t,n){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,n,r){var e=r(2).document;t.exports=e&&e.documentElement},function(t,n,e){var i=e(4),o=e(1),u=function(t,n){if(o(t),!i(n)&&null!==n)throw TypeError(n+\": can't set as prototype!\")};t.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(t,n,r){try{(r=e(18)(Function.call,e(16).f(Object.prototype,\"__proto__\").set,2))(t,[]),n=!(t instanceof Array)}catch(i){n=!0}return function setPrototypeOf(t,e){return u(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):r),check:u}},function(t,n,r){var e=r(4),i=r(68).set;t.exports=function(t,n,r){var o,u=n.constructor;return u!==r&&\"function\"==typeof u&&(o=u.prototype)!==r.prototype&&e(o)&&i&&i(t,o),t}},function(t,n){t.exports=\"\\t\\n\\x0B\\f\\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\\u2028\\u2029\\ufeff\"},function(t,n,r){var e=r(23),i=r(22);t.exports=function repeat(t){var n=String(i(this)),r=\"\",o=e(t);if(o<0||o==Infinity)throw RangeError(\"Count can't be negative\");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(r+=n);return r}},function(t,n){t.exports=Math.sign||function sign(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,n){var r=Math.expm1;t.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||-2e-17!=r(-2e-17)?function expm1(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:r},function(t,n,e){var i=e(23),o=e(22);t.exports=function(t){return function(n,e){var u,c,f=String(o(n)),a=i(e),s=f.length;return a<0||a>=s?t?\"\":r:(u=f.charCodeAt(a))<55296||u>56319||a+1===s||(c=f.charCodeAt(a+1))<56320||c>57343?t?f.charAt(a):u:t?f.slice(a,a+2):c-56320+(u-55296<<10)+65536}}},function(t,n,r){var e=r(53),i=r(22);t.exports=function(t,n,r){if(e(n))throw TypeError(\"String#\"+r+\" doesn't accept regex!\");return String(i(t))}},function(t,n,r){var e=r(5)(\"match\");t.exports=function(t){var n=/./;try{\"/./\"[t](n)}catch(r){try{return n[e]=!1,!\"/./\"[t](n)}catch(i){}}return!0}},function(t,n,e){var i=e(33),o=e(0),u=e(13),c=e(12),f=e(11),a=e(44),s=e(78),l=e(42),h=e(17),p=e(5)(\"iterator\"),v=!([].keys&&\"next\"in[].keys()),g=function(){return this};t.exports=function(t,n,e,y,d,_,S){s(e,n,y);var b,m,x,w=function(t){if(!v&&t in P)return P[t];switch(t){case\"keys\":return function keys(){return new e(this,t)};case\"values\":return function values(){return new e(this,t)}}return function entries(){return new e(this,t)}},E=n+\" Iterator\",O=\"values\"==d,M=!1,P=t.prototype,I=P[p]||P[\"@@iterator\"]||d&&P[d],F=!v&&I||w(d),A=d?O?w(\"entries\"):F:r,k=\"Array\"==n?P.entries||I:I;if(k&&(x=h(k.call(new t)))!==Object.prototype&&x.next&&(l(x,E,!0),i||f(x,p)||c(x,p,g)),O&&I&&\"values\"!==I.name&&(M=!0,F=function values(){return I.call(this)}),i&&!S||!v&&!M&&P[p]||c(P,p,F),a[n]=F,a[E]=g,d)if(b={values:O?F:w(\"values\"),keys:_?F:w(\"keys\"),entries:A},S)for(m in b)m in P||u(P,m,b[m]);else o(o.P+o.F*(v||M),n,b);return b}},function(t,n,r){var e=r(36),i=r(31),o=r(42),u={};r(12)(u,r(5)(\"iterator\"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+\" Iterator\")}},function(t,n,e){var i=e(44),o=e(5)(\"iterator\"),u=Array.prototype;t.exports=function(t){return t!==r&&(i.Array===t||u[o]===t)}},function(t,n,r){var e=r(7),i=r(31);t.exports=function(t,n,r){n in t?e.f(t,n,i(0,r)):t[n]=r}},function(t,n,e){var i=e(48),o=e(5)(\"iterator\"),u=e(44);t.exports=e(28).getIteratorMethod=function(t){if(t!=r)return t[o]||t[\"@@iterator\"]||u[i(t)]}},function(t,n,r){var e=r(208);t.exports=function(t,n){return new(e(t))(n)}},function(t,n,e){var i=e(9),o=e(35),u=e(8);t.exports=function fill(t){for(var n=i(this),e=u(n.length),c=arguments.length,f=o(c>1?arguments[1]:r,e),a=c>2?arguments[2]:r,s=a===r?e:o(a,e);s>f;)n[f++]=t;return n}},function(t,n,e){var i=e(30),o=e(107),u=e(44),c=e(15);t.exports=e(77)(Array,\"Array\",function(t,n){this._t=c(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,e=this._i++;return!t||e>=t.length?(this._t=r,o(1)):o(0,\"keys\"==n?e:\"values\"==n?t[e]:[e,t[e]])},\"values\"),u.Arguments=u.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},function(t,n,r){var e,i,o,u=r(18),c=r(97),f=r(67),a=r(63),s=r(2),l=s.process,h=s.setImmediate,p=s.clearImmediate,v=s.MessageChannel,g=s.Dispatch,y=0,d={},_=function(){var t=+this;if(d.hasOwnProperty(t)){var n=d[t];delete d[t],n()}},S=function(t){_.call(t.data)};h&&p||(h=function setImmediate(t){for(var n=[],r=1;arguments.length>r;)n.push(arguments[r++]);return d[++y]=function(){c(\"function\"==typeof t?t:Function(t),n)},e(y),y},p=function clearImmediate(t){delete d[t]},\"process\"==r(19)(l)?e=function(t){l.nextTick(u(_,t,1))}:g&&g.now?e=function(t){g.now(u(_,t,1))}:v?(o=(i=new v).port2,i.port1.onmessage=S,e=u(o.postMessage,o,1)):s.addEventListener&&\"function\"==typeof postMessage&&!s.importScripts?(e=function(t){s.postMessage(t+\"\",\"*\")},s.addEventListener(\"message\",S,!1)):e=\"onreadystatechange\"in a(\"script\")?function(t){f.appendChild(a(\"script\")).onreadystatechange=function(){f.removeChild(this),_.call(t)}}:function(t){setTimeout(u(_,t,1),0)}),t.exports={set:h,clear:p}},function(t,n,e){var i=e(2),o=e(85).set,u=i.MutationObserver||i.WebKitMutationObserver,c=i.process,f=i.Promise,a=\"process\"==e(19)(c);t.exports=function(){var t,n,e,s=function(){var i,o;for(a&&(i=c.domain)&&i.exit();t;){o=t.fn,t=t.next;try{o()}catch(u){throw t?e():n=r,u}}n=r,i&&i.enter()};if(a)e=function(){c.nextTick(s)};else if(!u||i.navigator&&i.navigator.standalone)if(f&&f.resolve){var l=f.resolve();e=function(){l.then(s)}}else e=function(){o.call(i,s)};else{var h=!0,p=document.createTextNode(\"\");new u(s).observe(p,{characterData:!0}),e=function(){p.data=h=!h}}return function(i){var o={fn:i,next:r};n&&(n.next=o),t||(t=o,e()),n=o}}},function(t,n,e){var i=e(10);t.exports.f=function(t){return new function PromiseCapability(t){var n,e;this.promise=new t(function(t,i){if(n!==r||e!==r)throw TypeError(\"Bad Promise constructor\");n=t,e=i}),this.resolve=i(n),this.reject=i(e)}(t)}},function(t,n,e){function packIEEE754(t,n,r){var e,i,o,u=new Array(r),c=8*r-n-1,f=(1<<c)-1,a=f>>1,s=23===n?A(2,-24)-A(2,-77):0,l=0,h=t<0||0===t&&1/t<0?1:0;for((t=F(t))!=t||t===P?(i=t!=t?1:0,e=f):(e=k(N(t)/j),t*(o=A(2,-e))<1&&(e--,o*=2),(t+=e+a>=1?s/o:s*A(2,1-a))*o>=2&&(e++,o/=2),e+a>=f?(i=0,e=f):e+a>=1?(i=(t*o-1)*A(2,n),e+=a):(i=t*A(2,a-1)*A(2,n),e=0));n>=8;u[l++]=255&i,i/=256,n-=8);for(e=e<<n|i,c+=n;c>0;u[l++]=255&e,e/=256,c-=8);return u[--l]|=128*h,u}function unpackIEEE754(t,n,r){var e,i=8*r-n-1,o=(1<<i)-1,u=o>>1,c=i-7,f=r-1,a=t[f--],s=127&a;for(a>>=7;c>0;s=256*s+t[f],f--,c-=8);for(e=s&(1<<-c)-1,s>>=-c,c+=n;c>0;e=256*e+t[f],f--,c-=8);if(0===s)s=1-u;else{if(s===o)return e?NaN:a?-P:P;e+=A(2,n),s-=u}return(a?-1:1)*e*A(2,s-n)}function unpackI32(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function packI8(t){return[255&t]}function packI16(t){return[255&t,t>>8&255]}function packI32(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function packF64(t){return packIEEE754(t,52,8)}function packF32(t){return packIEEE754(t,23,4)}function addGetter(t,n,r){y(t[m],n,{get:function(){return this[r]}})}function get(t,n,r,e){var i=v(+r);if(i+n>t[T])throw M(x);var o=i+t[L],u=t[R]._b.slice(o,o+n);return e?u:u.reverse()}function set(t,n,r,e,i,o){var u=v(+r);if(u+n>t[T])throw M(x);for(var c=t[R]._b,f=u+t[L],a=e(+i),s=0;s<n;s++)c[f+s]=a[o?s:n-s-1]}var i=e(2),o=e(6),u=e(33),c=e(59),f=e(12),a=e(41),s=e(3),l=e(39),h=e(23),p=e(8),v=e(117),g=e(37).f,y=e(7).f,d=e(83),_=e(42),S=\"ArrayBuffer\",b=\"DataView\",m=\"prototype\",x=\"Wrong index!\",w=i[S],E=i[b],O=i.Math,M=i.RangeError,P=i.Infinity,I=w,F=O.abs,A=O.pow,k=O.floor,N=O.log,j=O.LN2,R=o?\"_b\":\"buffer\",T=o?\"_l\":\"byteLength\",L=o?\"_o\":\"byteOffset\";if(c.ABV){if(!s(function(){w(1)})||!s(function(){new w(-1)})||s(function(){return new w,new w(1.5),new w(NaN),w.name!=S})){for(var D,W=(w=function ArrayBuffer(t){return l(this,w),new I(v(t))})[m]=I[m],C=g(I),U=0;C.length>U;)(D=C[U++])in w||f(w,D,I[D]);u||(W.constructor=w)}var G=new E(new w(2)),V=E[m].setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||a(E[m],{setInt8:function setInt8(t,n){V.call(this,t,n<<24>>24)},setUint8:function setUint8(t,n){V.call(this,t,n<<24>>24)}},!0)}else w=function ArrayBuffer(t){l(this,w,S);var n=v(t);this._b=d.call(new Array(n),0),this[T]=n},E=function DataView(t,n,e){l(this,E,b),l(t,w,b);var i=t[T],o=h(n);if(o<0||o>i)throw M(\"Wrong offset!\");if(e=e===r?i-o:p(e),o+e>i)throw M(\"Wrong length!\");this[R]=t,this[L]=o,this[T]=e},o&&(addGetter(w,\"byteLength\",\"_l\"),addGetter(E,\"buffer\",\"_b\"),addGetter(E,\"byteLength\",\"_l\"),addGetter(E,\"byteOffset\",\"_o\")),a(E[m],{getInt8:function getInt8(t){return get(this,1,t)[0]<<24>>24},getUint8:function getUint8(t){return get(this,1,t)[0]},getInt16:function getInt16(t){var n=get(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function getUint16(t){var n=get(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function getInt32(t){return unpackI32(get(this,4,t,arguments[1]))},getUint32:function getUint32(t){return unpackI32(get(this,4,t,arguments[1]))>>>0},getFloat32:function getFloat32(t){return unpackIEEE754(get(this,4,t,arguments[1]),23,4)},getFloat64:function getFloat64(t){return unpackIEEE754(get(this,8,t,arguments[1]),52,8)},setInt8:function setInt8(t,n){set(this,1,t,packI8,n)},setUint8:function setUint8(t,n){set(this,1,t,packI8,n)},setInt16:function setInt16(t,n){set(this,2,t,packI16,n,arguments[2])},setUint16:function setUint16(t,n){set(this,2,t,packI16,n,arguments[2])},setInt32:function setInt32(t,n){set(this,4,t,packI32,n,arguments[2])},setUint32:function setUint32(t,n){set(this,4,t,packI32,n,arguments[2])},setFloat32:function setFloat32(t,n){set(this,4,t,packF32,n,arguments[2])},setFloat64:function setFloat64(t,n){set(this,8,t,packF64,n,arguments[2])}});_(w,S),_(E,b),f(E[m],c.VIEW,!0),n[S]=w,n[b]=E},function(t,n,r){var e=r(2).navigator;t.exports=e&&e.userAgent||\"\"},function(t,n,r){t.exports=!r(6)&&!r(3)(function(){return 7!=Object.defineProperty(r(63)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(t,n,r){n.f=r(5)},function(t,n,r){var e=r(11),i=r(15),o=r(50)(!1),u=r(65)(\"IE_PROTO\");t.exports=function(t,n){var r,c=i(t),f=0,a=[];for(r in c)r!=u&&e(c,r)&&a.push(r);for(;n.length>f;)e(c,r=n[f++])&&(~o(a,r)||a.push(r));return a}},function(t,n,r){var e=r(7),i=r(1),o=r(34);t.exports=r(6)?Object.defineProperties:function defineProperties(t,n){i(t);for(var r,u=o(n),c=u.length,f=0;c>f;)e.f(t,r=u[f++],n[r]);return t}},function(t,n,r){var e=r(15),i=r(37).f,o={}.toString,u=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function getOwnPropertyNames(t){return u&&\"[object Window]\"==o.call(t)?function(t){try{return i(t)}catch(n){return u.slice()}}(t):i(e(t))}},function(t,n,r){var e=r(34),i=r(51),o=r(47),u=r(9),c=r(46),f=Object.assign;t.exports=!f||r(3)(function(){var t={},n={},r=Symbol(),e=\"abcdefghijklmnopqrst\";return t[r]=7,e.split(\"\").forEach(function(t){n[t]=t}),7!=f({},t)[r]||Object.keys(f({},n)).join(\"\")!=e})?function assign(t,n){for(var r=u(t),f=arguments.length,a=1,s=i.f,l=o.f;f>a;)for(var h,p=c(arguments[a++]),v=s?e(p).concat(s(p)):e(p),g=v.length,y=0;g>y;)l.call(p,h=v[y++])&&(r[h]=p[h]);return r}:f},function(t,n,r){var e=r(10),i=r(4),o=r(97),u=[].slice,c={};t.exports=Function.bind||function bind(t){var n=e(this),r=u.call(arguments,1),f=function(){var e=r.concat(u.call(arguments));return this instanceof f?function(t,n,r){if(!(n in c)){for(var e=[],i=0;i<n;i++)e[i]=\"a[\"+i+\"]\";c[n]=Function(\"F,a\",\"return new F(\"+e.join(\",\")+\")\")}return c[n](t,r)}(n,e.length,e):o(n,e,t)};return i(n.prototype)&&(f.prototype=n.prototype),f}},function(t,n){t.exports=function(t,n,e){var i=e===r;switch(n.length){case 0:return i?t():t.call(e);case 1:return i?t(n[0]):t.call(e,n[0]);case 2:return i?t(n[0],n[1]):t.call(e,n[0],n[1]);case 3:return i?t(n[0],n[1],n[2]):t.call(e,n[0],n[1],n[2]);case 4:return i?t(n[0],n[1],n[2],n[3]):t.call(e,n[0],n[1],n[2],n[3])}return t.apply(e,n)}},function(t,n,r){var e=r(19);t.exports=function(t,n){if(\"number\"!=typeof t&&\"Number\"!=e(t))throw TypeError(n);return+t}},function(t,n,r){var e=r(4),i=Math.floor;t.exports=function isInteger(t){return!e(t)&&isFinite(t)&&i(t)===t}},function(t,n,r){var e=r(2).parseFloat,i=r(43).trim;t.exports=1/e(r(70)+\"-0\")!=-Infinity?function parseFloat(t){var n=i(String(t),3),r=e(n);return 0===r&&\"-\"==n.charAt(0)?-0:r}:e},function(t,n,r){var e=r(2).parseInt,i=r(43).trim,o=r(70),u=/^[-+]?0[xX]/;t.exports=8!==e(o+\"08\")||22!==e(o+\"0x16\")?function parseInt(t,n){var r=i(String(t),3);return e(r,n>>>0||(u.test(r)?16:10))}:e},function(t,n){t.exports=Math.log1p||function log1p(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,n,r){var e=r(72),i=Math.pow,o=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),f=i(2,-126);t.exports=Math.fround||function fround(t){var n,r,i=Math.abs(t),a=e(t);return i<f?a*function(t){return t+1/o-1/o}(i/f/u)*f*u:(n=(1+u/o)*i,(r=n-(n-i))>c||r!=r?a*Infinity:a*r)}},function(t,n,e){var i=e(1);t.exports=function(t,n,e,o){try{return o?n(i(e)[0],e[1]):n(e)}catch(c){var u=t[\"return\"];throw u!==r&&i(u.call(t)),c}}},function(t,n,r){var e=r(10),i=r(9),o=r(46),u=r(8);t.exports=function(t,n,r,c,f){e(n);var a=i(t),s=o(a),l=u(a.length),h=f?l-1:0,p=f?-1:1;if(r<2)for(;;){if(h in s){c=s[h],h+=p;break}if(h+=p,f?h<0:l<=h)throw TypeError(\"Reduce of empty array with no initial value\")}for(;f?h>=0:l>h;h+=p)h in s&&(c=n(c,s[h],h,a));return c}},function(t,n,e){var i=e(9),o=e(35),u=e(8);t.exports=[].copyWithin||function copyWithin(t,n){var e=i(this),c=u(e.length),f=o(t,c),a=o(n,c),s=arguments.length>2?arguments[2]:r,l=Math.min((s===r?c:o(s,c))-a,c-f),h=1;for(a<f&&f<a+l&&(h=-1,a+=l-1,f+=l-1);l-->0;)a in e?e[f]=e[a]:delete e[f],f+=h,a+=h;return e}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,r){r(6)&&\"g\"!=/./g.flags&&r(7).f(RegExp.prototype,\"flags\",{configurable:!0,get:r(55)})},function(t,n){t.exports=function(t){try{return{e:!1,v:t()}}catch(n){return{e:!0,v:n}}}},function(t,n,r){var e=r(1),i=r(4),o=r(87);t.exports=function(t,n){if(e(t),i(n)&&n.constructor===t)return n;var r=o.f(t);return(0,r.resolve)(n),r.promise}},function(t,n,e){var i=e(112),o=e(45);t.exports=e(58)(\"Map\",function(t){return function Map(){return t(this,arguments.length>0?arguments[0]:r)}},{get:function get(t){var n=i.getEntry(o(this,\"Map\"),t);return n&&n.v},set:function set(t,n){return i.def(o(this,\"Map\"),0===t?0:t,n)}},i,!0)},function(t,n,e){var i=e(7).f,o=e(36),u=e(41),c=e(18),f=e(39),a=e(40),s=e(77),l=e(107),h=e(38),p=e(6),v=e(29).fastKey,g=e(45),y=p?\"_s\":\"size\",d=function(t,n){var r,e=v(n);if(\"F\"!==e)return t._i[e];for(r=t._f;r;r=r.n)if(r.k==n)return r};t.exports={getConstructor:function(t,n,e,s){var l=t(function(t,i){f(t,l,n,\"_i\"),t._t=n,t._i=o(null),t._f=r,t._l=r,t[y]=0,i!=r&&a(i,e,t[s],t)});return u(l.prototype,{clear:function clear(){for(var t=g(this,n),e=t._i,i=t._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=r),delete e[i.i];t._f=t._l=r,t[y]=0},\"delete\":function(t){var r=g(this,n),e=d(r,t);if(e){var i=e.n,o=e.p;delete r._i[e.i],e.r=!0,o&&(o.n=i),i&&(i.p=o),r._f==e&&(r._f=i),r._l==e&&(r._l=o),r[y]--}return!!e},forEach:function forEach(t){g(this,n);for(var e,i=c(t,arguments.length>1?arguments[1]:r,3);e=e?e.n:this._f;)for(i(e.v,e.k,this);e&&e.r;)e=e.p},has:function has(t){return!!d(g(this,n),t)}}),p&&i(l.prototype,\"size\",{get:function(){return g(this,n)[y]}}),l},def:function(t,n,e){var i,o,u=d(t,n);return u?u.v=e:(t._l=u={i:o=v(n,!0),k:n,v:e,p:i=t._l,n:r,r:!1},t._f||(t._f=u),i&&(i.n=u),t[y]++,\"F\"!==o&&(t._i[o]=u)),t},getEntry:d,setStrong:function(t,n,e){s(t,n,function(t,e){this._t=g(t,n),this._k=e,this._l=r},function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?l(0,\"keys\"==t?n.k:\"values\"==t?n.v:[n.k,n.v]):(this._t=r,l(1))},e?\"entries\":\"values\",!e,!0),h(n)}}},function(t,n,e){var i=e(112),o=e(45);t.exports=e(58)(\"Set\",function(t){return function Set(){return t(this,arguments.length>0?arguments[0]:r)}},{add:function add(t){return i.def(o(this,\"Set\"),t=0===t?0:t,t)}},i)},function(t,n,e){var i,o=e(25)(0),u=e(13),c=e(29),f=e(95),a=e(115),s=e(4),l=e(3),h=e(45),p=c.getWeak,v=Object.isExtensible,g=a.ufstore,y={},d=function(t){return function WeakMap(){return t(this,arguments.length>0?arguments[0]:r)}},_={get:function get(t){if(s(t)){var n=p(t);return!0===n?g(h(this,\"WeakMap\")).get(t):n?n[this._i]:r}},set:function set(t,n){return a.def(h(this,\"WeakMap\"),t,n)}},S=t.exports=e(58)(\"WeakMap\",d,_,a,!0,!0);l(function(){return 7!=(new S).set((Object.freeze||Object)(y),7).get(y)})&&(f((i=a.getConstructor(d,\"WeakMap\")).prototype,_),c.NEED=!0,o([\"delete\",\"has\",\"get\",\"set\"],function(t){var n=S.prototype,r=n[t];u(n,t,function(n,e){if(s(n)&&!v(n)){this._f||(this._f=new i);var o=this._f[t](n,e);return\"set\"==t?this:o}return r.call(this,n,e)})}))},function(t,n,e){var i=e(41),o=e(29).getWeak,u=e(1),c=e(4),f=e(39),a=e(40),s=e(25),l=e(11),h=e(45),p=s(5),v=s(6),g=0,y=function(t){return t._l||(t._l=new d)},d=function(){this.a=[]},_=function(t,n){return p(t.a,function(t){return t[0]===n})};d.prototype={get:function(t){var n=_(this,t);if(n)return n[1]},has:function(t){return!!_(this,t)},set:function(t,n){var r=_(this,t);r?r[1]=n:this.a.push([t,n])},\"delete\":function(t){var n=v(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,e,u){var s=t(function(t,i){f(t,s,n,\"_i\"),t._t=n,t._i=g++,t._l=r,i!=r&&a(i,e,t[u],t)});return i(s.prototype,{\"delete\":function(t){if(!c(t))return!1;var r=o(t);return!0===r?y(h(this,n))[\"delete\"](t):r&&l(r,this._i)&&delete r[this._i]},has:function has(t){if(!c(t))return!1;var r=o(t);return!0===r?y(h(this,n)).has(t):r&&l(r,this._i)}}),s},def:function(t,n,r){var e=o(u(n),!0);return!0===e?y(t).set(n,r):e[t._i]=r,t},ufstore:y}},function(t,n,r){var e=r(37),i=r(51),o=r(1),u=r(2).Reflect;t.exports=u&&u.ownKeys||function ownKeys(t){var n=e.f(o(t)),r=i.f;return r?n.concat(r(t)):n}},function(t,n,e){var i=e(23),o=e(8);t.exports=function(t){if(t===r)return 0;var n=i(t),e=o(n);if(n!==e)throw RangeError(\"Wrong length!\");return e}},function(t,n,e){function flattenIntoArray(t,n,e,a,s,l,h,p){for(var v,g,y=s,d=0,_=!!h&&c(h,p,3);d<a;){if(d in e){if(v=_?_(e[d],d,n):e[d],g=!1,o(v)&&(g=(g=v[f])!==r?!!g:i(v)),g&&l>0)y=flattenIntoArray(t,n,v,u(v.length),y,l-1)-1;else{if(y>=9007199254740991)throw TypeError();t[y]=v}y++}d++}return y}var i=e(52),o=e(4),u=e(8),c=e(18),f=e(5)(\"isConcatSpreadable\");t.exports=flattenIntoArray},function(t,n,e){var i=e(8),o=e(71),u=e(22);t.exports=function(t,n,e,c){var f=String(u(t)),a=f.length,s=e===r?\" \":String(e),l=i(n);if(l<=a||\"\"==s)return f;var h=l-a,p=o.call(s,Math.ceil(h/s.length));return p.length>h&&(p=p.slice(0,h)),c?p+f:f+p}},function(t,n,r){var e=r(34),i=r(15),o=r(47).f;t.exports=function(t){return function(n){for(var r,u=i(n),c=e(u),f=c.length,a=0,s=[];f>a;)o.call(u,r=c[a++])&&s.push(t?[r,u[r]]:u[r]);return s}}},function(t,n,r){var e=r(48),i=r(122);t.exports=function(t){return function toJSON(){if(e(this)!=t)throw TypeError(t+\"#toJSON isn't generic\");return i(this)}}},function(t,n,r){var e=r(40);t.exports=function(t,n){var r=[];return e(t,!1,r.push,r,n),r}},function(t,n){t.exports=Math.scale||function scale(t,n,r,e,i){return 0===arguments.length||t!=t||n!=n||r!=r||e!=e||i!=i?NaN:t===Infinity||t===-Infinity?t:(t-n)*(i-e)/(r-n)+e}},function(t,n,r){r(125),r(127),r(128),r(129),r(130),r(131),r(132),r(133),r(134),r(135),r(136),r(137),r(138),r(139),r(140),r(141),r(143),r(144),r(145),r(146),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(163),r(164),r(165),r(166),r(167),r(168),r(169),r(170),r(171),r(172),r(173),r(174),r(175),r(176),r(177),r(178),r(179),r(180),r(181),r(182),r(183),r(184),r(185),r(186),r(187),r(188),r(189),r(190),r(191),r(192),r(193),r(194),r(195),r(196),r(197),r(198),r(199),r(200),r(201),r(202),r(203),r(204),r(205),r(206),r(207),r(209),r(210),r(211),r(212),r(213),r(214),r(215),r(216),r(217),r(218),r(219),r(220),r(84),r(221),r(222),r(223),r(108),r(224),r(225),r(226),r(227),r(228),r(111),r(113),r(114),r(229),r(230),r(231),r(232),r(233),r(234),r(235),r(236),r(237),r(238),r(239),r(240),r(241),r(242),r(243),r(244),r(245),r(246),r(248),r(249),r(251),r(252),r(253),r(254),r(255),r(256),r(257),r(258),r(259),r(260),r(261),r(262),r(263),r(264),r(265),r(266),r(267),r(268),r(269),r(270),r(271),r(272),r(273),r(274),r(275),r(276),r(277),r(278),r(279),r(280),r(281),r(282),r(283),r(284),r(285),r(286),r(287),r(288),r(289),r(290),r(291),r(292),r(293),r(294),r(295),r(296),r(297),r(298),r(299),r(300),r(301),r(302),r(303),r(304),r(305),r(306),r(307),r(308),r(309),r(310),r(311),r(312),r(313),r(314),r(315),r(316),r(317),r(318),r(319),t.exports=r(320)},function(t,n,e){var i=e(2),o=e(11),u=e(6),c=e(0),f=e(13),a=e(29).KEY,s=e(3),l=e(49),h=e(42),p=e(32),v=e(5),g=e(91),y=e(64),d=e(126),_=e(52),S=e(1),b=e(4),m=e(15),x=e(21),w=e(31),E=e(36),O=e(94),M=e(16),P=e(7),I=e(34),F=M.f,A=P.f,k=O.f,N=i.Symbol,j=i.JSON,R=j&&j.stringify,T=\"prototype\",L=v(\"_hidden\"),D=v(\"toPrimitive\"),W={}.propertyIsEnumerable,C=l(\"symbol-registry\"),U=l(\"symbols\"),G=l(\"op-symbols\"),V=Object[T],B=\"function\"==typeof N,z=i.QObject,q=!z||!z[T]||!z[T].findChild,K=u&&s(function(){return 7!=E(A({},\"a\",{get:function(){return A(this,\"a\",{value:7}).a}})).a})?function(t,n,r){var e=F(V,n);e&&delete V[n],A(t,n,r),e&&t!==V&&A(V,n,e)}:A,J=function(t){var n=U[t]=E(N[T]);return n._k=t,n},Y=B&&\"symbol\"==typeof N.iterator?function(t){return\"symbol\"==typeof t}:function(t){return t instanceof N},H=function defineProperty(t,n,r){return t===V&&H(G,n,r),S(t),n=x(n,!0),S(r),o(U,n)?(r.enumerable?(o(t,L)&&t[L][n]&&(t[L][n]=!1),r=E(r,{enumerable:w(0,!1)})):(o(t,L)||A(t,L,w(1,{})),t[L][n]=!0),K(t,n,r)):A(t,n,r)},X=function defineProperties(t,n){S(t);for(var r,e=d(n=m(n)),i=0,o=e.length;o>i;)H(t,r=e[i++],n[r]);return t},Z=function propertyIsEnumerable(t){var n=W.call(this,t=x(t,!0));return!(this===V&&o(U,t)&&!o(G,t))&&(!(n||!o(this,t)||!o(U,t)||o(this,L)&&this[L][t])||n)},$=function getOwnPropertyDescriptor(t,n){if(t=m(t),n=x(n,!0),t!==V||!o(U,n)||o(G,n)){var r=F(t,n);return!r||!o(U,n)||o(t,L)&&t[L][n]||(r.enumerable=!0),r}},Q=function getOwnPropertyNames(t){for(var n,r=k(m(t)),e=[],i=0;r.length>i;)o(U,n=r[i++])||n==L||n==a||e.push(n);return e},tt=function getOwnPropertySymbols(t){for(var n,r=t===V,e=k(r?G:m(t)),i=[],u=0;e.length>u;)!o(U,n=e[u++])||r&&!o(V,n)||i.push(U[n]);return i};B||(f((N=function Symbol(){if(this instanceof N)throw TypeError(\"Symbol is not a constructor!\");var t=p(arguments.length>0?arguments[0]:r),n=function(r){this===V&&n.call(G,r),o(this,L)&&o(this[L],t)&&(this[L][t]=!1),K(this,t,w(1,r))};return u&&q&&K(V,t,{configurable:!0,set:n}),J(t)})[T],\"toString\",function toString(){return this._k}),M.f=$,P.f=H,e(37).f=O.f=Q,e(47).f=Z,e(51).f=tt,u&&!e(33)&&f(V,\"propertyIsEnumerable\",Z,!0),g.f=function(t){return J(v(t))}),c(c.G+c.W+c.F*!B,{Symbol:N});for(var nt=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),rt=0;nt.length>rt;)v(nt[rt++]);for(var et=I(v.store),it=0;et.length>it;)y(et[it++]);c(c.S+c.F*!B,\"Symbol\",{\"for\":function(t){return o(C,t+=\"\")?C[t]:C[t]=N(t)},keyFor:function keyFor(t){if(!Y(t))throw TypeError(t+\" is not a symbol!\");for(var n in C)if(C[n]===t)return n},useSetter:function(){q=!0},useSimple:function(){q=!1}}),c(c.S+c.F*!B,\"Object\",{create:function create(t,n){return n===r?E(t):X(E(t),n)},defineProperty:H,defineProperties:X,getOwnPropertyDescriptor:$,getOwnPropertyNames:Q,getOwnPropertySymbols:tt}),j&&c(c.S+c.F*(!B||s(function(){var t=N();return\"[null]\"!=R([t])||\"{}\"!=R({a:t})||\"{}\"!=R(Object(t))})),\"JSON\",{stringify:function stringify(t){for(var n,e,i=[t],o=1;arguments.length>o;)i.push(arguments[o++]);if(e=n=i[1],(b(n)||t!==r)&&!Y(t))return _(n)||(n=function(t,n){if(\"function\"==typeof e&&(n=e.call(this,t,n)),!Y(n))return n}),i[1]=n,R.apply(j,i)}}),N[T][D]||e(12)(N[T],D,N[T].valueOf),h(N,\"Symbol\"),h(Math,\"Math\",!0),h(i.JSON,\"JSON\",!0)},function(t,n,r){var e=r(34),i=r(51),o=r(47);t.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),f=o.f,a=0;c.length>a;)f.call(t,u=c[a++])&&n.push(u);return n}},function(t,n,r){var e=r(0);e(e.S+e.F*!r(6),\"Object\",{defineProperty:r(7).f})},function(t,n,r){var e=r(0);e(e.S+e.F*!r(6),\"Object\",{defineProperties:r(93)})},function(t,n,r){var e=r(15),i=r(16).f;r(24)(\"getOwnPropertyDescriptor\",function(){return function getOwnPropertyDescriptor(t,n){return i(e(t),n)}})},function(t,n,r){var e=r(0);e(e.S,\"Object\",{create:r(36)})},function(t,n,r){var e=r(9),i=r(17);r(24)(\"getPrototypeOf\",function(){return function getPrototypeOf(t){return i(e(t))}})},function(t,n,r){var e=r(9),i=r(34);r(24)(\"keys\",function(){return function keys(t){return i(e(t))}})},function(t,n,r){r(24)(\"getOwnPropertyNames\",function(){return r(94).f})},function(t,n,r){var e=r(4),i=r(29).onFreeze;r(24)(\"freeze\",function(t){return function freeze(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(4),i=r(29).onFreeze;r(24)(\"seal\",function(t){return function seal(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(4),i=r(29).onFreeze;r(24)(\"preventExtensions\",function(t){return function preventExtensions(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(4);r(24)(\"isFrozen\",function(t){return function isFrozen(n){return!e(n)||!!t&&t(n)}})},function(t,n,r){var e=r(4);r(24)(\"isSealed\",function(t){return function isSealed(n){return!e(n)||!!t&&t(n)}})},function(t,n,r){var e=r(4);r(24)(\"isExtensible\",function(t){return function isExtensible(n){return!!e(n)&&(!t||t(n))}})},function(t,n,r){var e=r(0);e(e.S+e.F,\"Object\",{assign:r(95)})},function(t,n,r){var e=r(0);e(e.S,\"Object\",{is:r(142)})},function(t,n){t.exports=Object.is||function is(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}},function(t,n,r){var e=r(0);e(e.S,\"Object\",{setPrototypeOf:r(68).set})},function(t,n,r){var e=r(48),i={};i[r(5)(\"toStringTag\")]=\"z\",i+\"\"!=\"[object z]\"&&r(13)(Object.prototype,\"toString\",function toString(){return\"[object \"+e(this)+\"]\"},!0)},function(t,n,r){var e=r(0);e(e.P,\"Function\",{bind:r(96)})},function(t,n,r){var e=r(7).f,i=Function.prototype,o=/^\\s*function ([^ (]*)/;\"name\"in i||r(6)&&e(i,\"name\",{configurable:!0,get:function(){try{return(\"\"+this).match(o)[1]}catch(t){return\"\"}}})},function(t,n,r){var e=r(4),i=r(17),o=r(5)(\"hasInstance\"),u=Function.prototype;o in u||r(7).f(u,o,{value:function(t){if(\"function\"!=typeof this||!e(t))return!1;if(!e(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,n,r){var e=r(2),i=r(11),o=r(19),u=r(69),c=r(21),f=r(3),a=r(37).f,s=r(16).f,l=r(7).f,h=r(43).trim,p=e.Number,v=p,g=p.prototype,y=\"Number\"==o(r(36)(g)),d=\"trim\"in String.prototype,_=function(t){var n=c(t,!1);if(\"string\"==typeof n&&n.length>2){var r,e,i,o=(n=d?n.trim():h(n,3)).charCodeAt(0);if(43===o||45===o){if(88===(r=n.charCodeAt(2))||120===r)return NaN}else if(48===o){switch(n.charCodeAt(1)){case 66:case 98:e=2,i=49;break;case 79:case 111:e=8,i=55;break;default:return+n}for(var u,f=n.slice(2),a=0,s=f.length;a<s;a++)if((u=f.charCodeAt(a))<48||u>i)return NaN;return parseInt(f,e)}}return+n};if(!p(\" 0o1\")||!p(\"0b1\")||p(\"+0x1\")){p=function Number(t){var n=arguments.length<1?0:t,r=this;return r instanceof p&&(y?f(function(){g.valueOf.call(r)}):\"Number\"!=o(r))?u(new v(_(n)),r,p):_(n)};for(var S,b=r(6)?a(v):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),m=0;b.length>m;m++)i(v,S=b[m])&&!i(p,S)&&l(p,S,s(v,S));p.prototype=g,g.constructor=p,r(13)(e,\"Number\",p)}},function(t,n,r){var e=r(0),i=r(23),o=r(98),u=r(71),c=1..toFixed,f=Math.floor,a=[0,0,0,0,0,0],s=\"Number.toFixed: incorrect invocation!\",l=function(t,n){for(var r=-1,e=n;++r<6;)a[r]=(e+=t*a[r])%1e7,e=f(e/1e7)},h=function(t){for(var n=6,r=0;--n>=0;)a[n]=f((r+=a[n])/t),r=r%t*1e7},p=function(){for(var t=6,n=\"\";--t>=0;)if(\"\"!==n||0===t||0!==a[t]){var r=String(a[t]);n=\"\"===n?r:n+u.call(\"0\",7-r.length)+r}return n},v=function(t,n,r){return 0===n?r:n%2==1?v(t,n-1,r*t):v(t*t,n/2,r)};e(e.P+e.F*(!!c&&(\"0.000\"!==8e-5.toFixed(3)||\"1\"!==.9.toFixed(0)||\"1.25\"!==1.255.toFixed(2)||\"1000000000000000128\"!==(0xde0b6b3a7640080).toFixed(0))||!r(3)(function(){c.call({})})),\"Number\",{toFixed:function toFixed(t){var n,r,e,c,f=o(this,s),a=i(t),g=\"\",y=\"0\";if(a<0||a>20)throw RangeError(s);if(f!=f)return\"NaN\";if(f<=-1e21||f>=1e21)return String(f);if(f<0&&(g=\"-\",f=-f),f>1e-21)if(n=function(t){for(var n=0,r=t;r>=4096;)n+=12,r/=4096;for(;r>=2;)n+=1,r/=2;return n}(f*v(2,69,1))-69,r=n<0?f*v(2,-n,1):f/v(2,n,1),r*=4503599627370496,(n=52-n)>0){for(l(0,r),e=a;e>=7;)l(1e7,0),e-=7;for(l(v(10,e,1),0),e=n-1;e>=23;)h(1<<23),e-=23;h(1<<e),l(1,1),h(2),y=p()}else l(0,r),l(1<<-n,0),y=p()+u.call(\"0\",a);return y=a>0?g+((c=y.length)<=a?\"0.\"+u.call(\"0\",a-c)+y:y.slice(0,c-a)+\".\"+y.slice(c-a)):g+y}})},function(t,n,e){var i=e(0),o=e(3),u=e(98),c=1..toPrecision;i(i.P+i.F*(o(function(){return\"1\"!==c.call(1,r)})||!o(function(){c.call({})})),\"Number\",{toPrecision:function toPrecision(t){var n=u(this,\"Number#toPrecision: incorrect invocation!\");return t===r?c.call(n):c.call(n,t)}})},function(t,n,r){var e=r(0);e(e.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(t,n,r){var e=r(0),i=r(2).isFinite;e(e.S,\"Number\",{isFinite:function isFinite(t){return\"number\"==typeof t&&i(t)}})},function(t,n,r){var e=r(0);e(e.S,\"Number\",{isInteger:r(99)})},function(t,n,r){var e=r(0);e(e.S,\"Number\",{isNaN:function isNaN(t){return t!=t}})},function(t,n,r){var e=r(0),i=r(99),o=Math.abs;e(e.S,\"Number\",{isSafeInteger:function isSafeInteger(t){return i(t)&&o(t)<=9007199254740991}})},function(t,n,r){var e=r(0);e(e.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(t,n,r){var e=r(0);e(e.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,n,r){var e=r(0),i=r(100);e(e.S+e.F*(Number.parseFloat!=i),\"Number\",{parseFloat:i})},function(t,n,r){var e=r(0),i=r(101);e(e.S+e.F*(Number.parseInt!=i),\"Number\",{parseInt:i})},function(t,n,r){var e=r(0),i=r(101);e(e.G+e.F*(parseInt!=i),{parseInt:i})},function(t,n,r){var e=r(0),i=r(100);e(e.G+e.F*(parseFloat!=i),{parseFloat:i})},function(t,n,r){var e=r(0),i=r(102),o=Math.sqrt,u=Math.acosh;e(e.S+e.F*!(u&&710==Math.floor(u(Number.MAX_VALUE))&&u(Infinity)==Infinity),\"Math\",{acosh:function acosh(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,n,r){function asinh(t){return isFinite(t=+t)&&0!=t?t<0?-asinh(-t):Math.log(t+Math.sqrt(t*t+1)):t}var e=r(0),i=Math.asinh;e(e.S+e.F*!(i&&1/i(0)>0),\"Math\",{asinh:asinh})},function(t,n,r){var e=r(0),i=Math.atanh;e(e.S+e.F*!(i&&1/i(-0)<0),\"Math\",{atanh:function atanh(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,n,r){var e=r(0),i=r(72);e(e.S,\"Math\",{cbrt:function cbrt(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{clz32:function clz32(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,n,r){var e=r(0),i=Math.exp;e(e.S,\"Math\",{cosh:function cosh(t){return(i(t=+t)+i(-t))/2}})},function(t,n,r){var e=r(0),i=r(73);e(e.S+e.F*(i!=Math.expm1),\"Math\",{expm1:i})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{fround:r(103)})},function(t,n,r){var e=r(0),i=Math.abs;e(e.S,\"Math\",{hypot:function hypot(t,n){for(var r,e,o=0,u=0,c=arguments.length,f=0;u<c;)f<(r=i(arguments[u++]))?(o=o*(e=f/r)*e+1,f=r):o+=r>0?(e=r/f)*e:r;return f===Infinity?Infinity:f*Math.sqrt(o)}})},function(t,n,r){var e=r(0),i=Math.imul;e(e.S+e.F*r(3)(function(){return-5!=i(4294967295,5)||2!=i.length}),\"Math\",{imul:function imul(t,n){var r=+t,e=+n,i=65535&r,o=65535&e;return 0|i*o+((65535&r>>>16)*o+i*(65535&e>>>16)<<16>>>0)}})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{log10:function log10(t){return Math.log(t)*Math.LOG10E}})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{log1p:r(102)})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{log2:function log2(t){return Math.log(t)/Math.LN2}})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{sign:r(72)})},function(t,n,r){var e=r(0),i=r(73),o=Math.exp;e(e.S+e.F*r(3)(function(){return-2e-17!=!Math.sinh(-2e-17)}),\"Math\",{sinh:function sinh(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,n,r){var e=r(0),i=r(73),o=Math.exp;e(e.S,\"Math\",{tanh:function tanh(t){var n=i(t=+t),r=i(-t);return n==Infinity?1:r==Infinity?-1:(n-r)/(o(t)+o(-t))}})},function(t,n,r){var e=r(0);e(e.S,\"Math\",{trunc:function trunc(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,n,r){var e=r(0),i=r(35),o=String.fromCharCode,u=String.fromCodePoint;e(e.S+e.F*(!!u&&1!=u.length),\"String\",{fromCodePoint:function fromCodePoint(t){for(var n,r=[],e=arguments.length,u=0;e>u;){if(n=+arguments[u++],i(n,1114111)!==n)throw RangeError(n+\" is not a valid code point\");r.push(n<65536?o(n):o(55296+((n-=65536)>>10),n%1024+56320))}return r.join(\"\")}})},function(t,n,r){var e=r(0),i=r(15),o=r(8);e(e.S,\"String\",{raw:function raw(t){for(var n=i(t.raw),r=o(n.length),e=arguments.length,u=[],c=0;r>c;)u.push(String(n[c++])),c<e&&u.push(String(arguments[c]));return u.join(\"\")}})},function(t,n,r){r(43)(\"trim\",function(t){return function trim(){return t(this,3)}})},function(t,n,r){var e=r(0),i=r(74)(!1);e(e.P,\"String\",{codePointAt:function codePointAt(t){return i(this,t)}})},function(t,n,e){var i=e(0),o=e(8),u=e(75),c=\"\".endsWith;i(i.P+i.F*e(76)(\"endsWith\"),\"String\",{endsWith:function endsWith(t){var n=u(this,t,\"endsWith\"),e=arguments.length>1?arguments[1]:r,i=o(n.length),f=e===r?i:Math.min(o(e),i),a=String(t);return c?c.call(n,a,f):n.slice(f-a.length,f)===a}})},function(t,n,e){var i=e(0),o=e(75);i(i.P+i.F*e(76)(\"includes\"),\"String\",{includes:function includes(t){return!!~o(this,t,\"includes\").indexOf(t,arguments.length>1?arguments[1]:r)}})},function(t,n,r){var e=r(0);e(e.P,\"String\",{repeat:r(71)})},function(t,n,e){var i=e(0),o=e(8),u=e(75),c=\"\".startsWith;i(i.P+i.F*e(76)(\"startsWith\"),\"String\",{startsWith:function startsWith(t){var n=u(this,t,\"startsWith\"),e=o(Math.min(arguments.length>1?arguments[1]:r,n.length)),i=String(t);return c?c.call(n,i,e):n.slice(e,e+i.length)===i}})},function(t,n,e){var i=e(74)(!0);e(77)(String,\"String\",function(t){this._t=String(t),this._i=0},function(){var t,n=this._t,e=this._i;return e>=n.length?{value:r,done:!0}:(t=i(n,e),this._i+=t.length,{value:t,done:!1})})},function(t,n,r){r(14)(\"anchor\",function(t){return function anchor(n){return t(this,\"a\",\"name\",n)}})},function(t,n,r){r(14)(\"big\",function(t){return function big(){return t(this,\"big\",\"\",\"\")}})},function(t,n,r){r(14)(\"blink\",function(t){return function blink(){return t(this,\"blink\",\"\",\"\")}})},function(t,n,r){r(14)(\"bold\",function(t){return function bold(){return t(this,\"b\",\"\",\"\")}})},function(t,n,r){r(14)(\"fixed\",function(t){return function fixed(){return t(this,\"tt\",\"\",\"\")}})},function(t,n,r){r(14)(\"fontcolor\",function(t){return function fontcolor(n){return t(this,\"font\",\"color\",n)}})},function(t,n,r){r(14)(\"fontsize\",function(t){return function fontsize(n){return t(this,\"font\",\"size\",n)}})},function(t,n,r){r(14)(\"italics\",function(t){return function italics(){return t(this,\"i\",\"\",\"\")}})},function(t,n,r){r(14)(\"link\",function(t){return function link(n){return t(this,\"a\",\"href\",n)}})},function(t,n,r){r(14)(\"small\",function(t){return function small(){return t(this,\"small\",\"\",\"\")}})},function(t,n,r){r(14)(\"strike\",function(t){return function strike(){return t(this,\"strike\",\"\",\"\")}})},function(t,n,r){r(14)(\"sub\",function(t){return function sub(){return t(this,\"sub\",\"\",\"\")}})},function(t,n,r){r(14)(\"sup\",function(t){return function sup(){return t(this,\"sup\",\"\",\"\")}})},function(t,n,r){var e=r(0);e(e.S,\"Array\",{isArray:r(52)})},function(t,n,e){var i=e(18),o=e(0),u=e(9),c=e(104),f=e(79),a=e(8),s=e(80),l=e(81);o(o.S+o.F*!e(54)(function(t){Array.from(t)}),\"Array\",{from:function from(t){var n,e,o,h,p=u(t),v=\"function\"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:r,d=y!==r,_=0,S=l(p);if(d&&(y=i(y,g>2?arguments[2]:r,2)),S==r||v==Array&&f(S))for(e=new v(n=a(p.length));n>_;_++)s(e,_,d?y(p[_],_):p[_]);else for(h=S.call(p),e=new v;!(o=h.next()).done;_++)s(e,_,d?c(h,y,[o.value,_],!0):o.value);return e.length=_,e}})},function(t,n,r){var e=r(0),i=r(80);e(e.S+e.F*r(3)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),\"Array\",{of:function of(){for(var t=0,n=arguments.length,r=new(\"function\"==typeof this?this:Array)(n);n>t;)i(r,t,arguments[t++]);return r.length=n,r}})},function(t,n,e){var i=e(0),o=e(15),u=[].join;i(i.P+i.F*(e(46)!=Object||!e(20)(u)),\"Array\",{join:function join(t){return u.call(o(this),t===r?\",\":t)}})},function(t,n,e){var i=e(0),o=e(67),u=e(19),c=e(35),f=e(8),a=[].slice;i(i.P+i.F*e(3)(function(){o&&a.call(o)}),\"Array\",{slice:function slice(t,n){var e=f(this.length),i=u(this);if(n=n===r?e:n,\"Array\"==i)return a.call(this,t,n);for(var o=c(t,e),s=c(n,e),l=f(s-o),h=new Array(l),p=0;p<l;p++)h[p]=\"String\"==i?this.charAt(o+p):this[o+p];return h}})},function(t,n,e){var i=e(0),o=e(10),u=e(9),c=e(3),f=[].sort,a=[1,2,3];i(i.P+i.F*(c(function(){a.sort(r)})||!c(function(){a.sort(null)})||!e(20)(f)),\"Array\",{sort:function sort(t){return t===r?f.call(u(this)):f.call(u(this),o(t))}})},function(t,n,r){var e=r(0),i=r(25)(0),o=r(20)([].forEach,!0);e(e.P+e.F*!o,\"Array\",{forEach:function forEach(t){return i(this,t,arguments[1])}})},function(t,n,e){var i=e(4),o=e(52),u=e(5)(\"species\");t.exports=function(t){var n;return o(t)&&(\"function\"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)||(n=r),i(n)&&null===(n=n[u])&&(n=r)),n===r?Array:n}},function(t,n,r){var e=r(0),i=r(25)(1);e(e.P+e.F*!r(20)([].map,!0),\"Array\",{map:function map(t){return i(this,t,arguments[1])}})},function(t,n,r){var e=r(0),i=r(25)(2);e(e.P+e.F*!r(20)([].filter,!0),\"Array\",{filter:function filter(t){return i(this,t,arguments[1])}})},function(t,n,r){var e=r(0),i=r(25)(3);e(e.P+e.F*!r(20)([].some,!0),\"Array\",{some:function some(t){return i(this,t,arguments[1])}})},function(t,n,r){var e=r(0),i=r(25)(4);e(e.P+e.F*!r(20)([].every,!0),\"Array\",{every:function every(t){return i(this,t,arguments[1])}})},function(t,n,r){var e=r(0),i=r(105);e(e.P+e.F*!r(20)([].reduce,!0),\"Array\",{reduce:function reduce(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,n,r){var e=r(0),i=r(105);e(e.P+e.F*!r(20)([].reduceRight,!0),\"Array\",{reduceRight:function reduceRight(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,n,r){var e=r(0),i=r(50)(!1),o=[].indexOf,u=!!o&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(u||!r(20)(o)),\"Array\",{indexOf:function indexOf(t){return u?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,n,r){var e=r(0),i=r(15),o=r(23),u=r(8),c=[].lastIndexOf,f=!!c&&1/[1].lastIndexOf(1,-0)<0;e(e.P+e.F*(f||!r(20)(c)),\"Array\",{lastIndexOf:function lastIndexOf(t){if(f)return c.apply(this,arguments)||0;var n=i(this),r=u(n.length),e=r-1;for(arguments.length>1&&(e=Math.min(e,o(arguments[1]))),e<0&&(e=r+e);e>=0;e--)if(e in n&&n[e]===t)return e||0;return-1}})},function(t,n,r){var e=r(0);e(e.P,\"Array\",{copyWithin:r(106)}),r(30)(\"copyWithin\")},function(t,n,r){var e=r(0);e(e.P,\"Array\",{fill:r(83)}),r(30)(\"fill\")},function(t,n,e){var i=e(0),o=e(25)(5),u=!0;\"find\"in[]&&Array(1).find(function(){u=!1}),i(i.P+i.F*u,\"Array\",{find:function find(t){return o(this,t,arguments.length>1?arguments[1]:r)}}),e(30)(\"find\")},function(t,n,e){var i=e(0),o=e(25)(6),u=!0;\"findIndex\"in[]&&Array(1).findIndex(function(){u=!1}),i(i.P+i.F*u,\"Array\",{findIndex:function findIndex(t){return o(this,t,arguments.length>1?arguments[1]:r)}}),e(30)(\"findIndex\")},function(t,n,r){r(38)(\"Array\")},function(t,n,e){var i=e(2),o=e(69),u=e(7).f,c=e(37).f,f=e(53),a=e(55),s=i.RegExp,l=s,h=s.prototype,p=/a/g,v=/a/g,g=new s(p)!==p;if(e(6)&&(!g||e(3)(function(){return v[e(5)(\"match\")]=!1,s(p)!=p||s(v)==v||\"/a/i\"!=s(p,\"i\")}))){s=function RegExp(t,n){var e=this instanceof s,i=f(t),u=n===r;return!e&&i&&t.constructor===s&&u?t:o(g?new l(i&&!u?t.source:t,n):l((i=t instanceof s)?t.source:t,i&&u?a.call(t):n),e?this:h,s)};for(var y=function(t){t in s||u(s,t,{configurable:!0,get:function(){return l[t]},set:function(n){l[t]=n}})},d=c(l),_=0;d.length>_;)y(d[_++]);h.constructor=s,s.prototype=h,e(13)(i,\"RegExp\",s)}e(38)(\"RegExp\")},function(t,n,e){e(108);var i=e(1),o=e(55),u=e(6),c=/./.toString,f=function(t){e(13)(RegExp.prototype,\"toString\",t,!0)};e(3)(function(){return\"/a/b\"!=c.call({source:\"a\",flags:\"b\"})})?f(function toString(){var t=i(this);return\"/\".concat(t.source,\"/\",\"flags\"in t?t.flags:!u&&t instanceof RegExp?o.call(t):r)}):\"toString\"!=c.name&&f(function toString(){return c.call(this)})},function(t,n,e){e(56)(\"match\",1,function(t,n,e){return[function match(e){var i=t(this),o=e==r?r:e[n];return o!==r?o.call(e,i):new RegExp(e)[n](String(i))},e]})},function(t,n,e){e(56)(\"replace\",2,function(t,n,e){return[function replace(i,o){var u=t(this),c=i==r?r:i[n];return c!==r?c.call(i,u,o):e.call(String(u),i,o)},e]})},function(t,n,e){e(56)(\"search\",1,function(t,n,e){return[function search(e){var i=t(this),o=e==r?r:e[n];return o!==r?o.call(e,i):new RegExp(e)[n](String(i))},e]})},function(t,n,e){e(56)(\"split\",2,function(t,n,i){var o=e(53),u=i,c=[].push;if(\"c\"==\"abbc\".split(/(b)*/)[1]||4!=\"test\".split(/(?:)/,-1).length||2!=\"ab\".split(/(?:ab)*/).length||4!=\".\".split(/(.?)(.?)/).length||\".\".split(/()()/).length>1||\"\".split(/.?/).length){var f=/()??/.exec(\"\")[1]===r;i=function(t,n){var e=String(this);if(t===r&&0===n)return[];if(!o(t))return u.call(e,t,n);var i,a,s,l,h,p=[],v=(t.ignoreCase?\"i\":\"\")+(t.multiline?\"m\":\"\")+(t.unicode?\"u\":\"\")+(t.sticky?\"y\":\"\"),g=0,y=n===r?4294967295:n>>>0,d=new RegExp(t.source,v+\"g\");for(f||(i=new RegExp(\"^\"+d.source+\"$(?!\\\\s)\",v));(a=d.exec(e))&&!((s=a.index+a[0].length)>g&&(p.push(e.slice(g,a.index)),!f&&a.length>1&&a[0].replace(i,function(){for(h=1;h<arguments.length-2;h++)arguments[h]===r&&(a[h]=r)}),a.length>1&&a.index<e.length&&c.apply(p,a.slice(1)),l=a[0].length,g=s,p.length>=y));)d.lastIndex===a.index&&d.lastIndex++;return g===e.length?!l&&d.test(\"\")||p.push(\"\"):p.push(e.slice(g)),p.length>y?p.slice(0,y):p}}else\"0\".split(r,0).length&&(i=function(t,n){return t===r&&0===n?[]:u.call(this,t,n)});return[function split(e,o){var u=t(this),c=e==r?r:e[n];return c!==r?c.call(e,u,o):i.call(String(u),e,o)},i]})},function(t,n,e){var i,o,u,c,f=e(33),a=e(2),s=e(18),l=e(48),h=e(0),p=e(4),v=e(10),g=e(39),y=e(40),d=e(57),_=e(85).set,S=e(86)(),b=e(87),m=e(109),x=e(110),w=\"Promise\",E=a.TypeError,O=a.process,M=a.Promise,P=\"process\"==l(O),I=function(){},F=o=b.f,A=!!function(){try{var t=M.resolve(1),n=(t.constructor={})[e(5)(\"species\")]=function(t){t(I,I)};return(P||\"function\"==typeof PromiseRejectionEvent)&&t.then(I)instanceof n}catch(r){}}(),k=function(t){var n;return!(!p(t)||\"function\"!=typeof(n=t.then))&&n},N=function(t,n){if(!t._n){t._n=!0;var r=t._c;S(function(){for(var e=t._v,i=1==t._s,o=0,u=function(n){var r,o,u=i?n.ok:n.fail,c=n.resolve,f=n.reject,a=n.domain;try{u?(i||(2==t._h&&T(t),t._h=1),!0===u?r=e:(a&&a.enter(),r=u(e),a&&a.exit()),r===n.promise?f(E(\"Promise-chain cycle\")):(o=k(r))?o.call(r,c,f):c(r)):f(e)}catch(s){f(s)}};r.length>o;)u(r[o++]);t._c=[],t._n=!1,n&&!t._h&&j(t)})}},j=function(t){_.call(a,function(){var n,e,i,o=t._v,u=R(t);if(u&&(n=m(function(){P?O.emit(\"unhandledRejection\",o,t):(e=a.onunhandledrejection)?e({promise:t,reason:o}):(i=a.console)&&i.error&&i.error(\"Unhandled promise rejection\",o)}),t._h=P||R(t)?2:1),t._a=r,u&&n.e)throw n.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},T=function(t){_.call(a,function(){var n;P?O.emit(\"rejectionHandled\",t):(n=a.onrejectionhandled)&&n({promise:t,reason:t._v})})},L=function(t){var n=this;n._d||(n._d=!0,(n=n._w||n)._v=t,n._s=2,n._a||(n._a=n._c.slice()),N(n,!0))},D=function(t){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===t)throw E(\"Promise can't be resolved itself\");(n=k(t))?S(function(){var e={_w:r,_d:!1};try{n.call(t,s(D,e,1),s(L,e,1))}catch(i){L.call(e,i)}}):(r._v=t,r._s=1,N(r,!1))}catch(e){L.call({_w:r,_d:!1},e)}}};A||(M=function Promise(t){g(this,M,w,\"_h\"),v(t),i.call(this);try{t(s(D,this,1),s(L,this,1))}catch(n){L.call(this,n)}},(i=function Promise(t){this._c=[],this._a=r,this._s=0,this._d=!1,this._v=r,this._h=0,this._n=!1}).prototype=e(41)(M.prototype,{then:function then(t,n){var e=F(d(this,M));return e.ok=\"function\"!=typeof t||t,e.fail=\"function\"==typeof n&&n,e.domain=P?O.domain:r,this._c.push(e),this._a&&this._a.push(e),this._s&&N(this,!1),e.promise},\"catch\":function(t){return this.then(r,t)}}),u=function(){var t=new i;this.promise=t,this.resolve=s(D,t,1),this.reject=s(L,t,1)},b.f=F=function(t){return t===M||t===c?new u(t):o(t)}),h(h.G+h.W+h.F*!A,{Promise:M}),e(42)(M,w),e(38)(w),c=e(28).Promise,h(h.S+h.F*!A,w,{reject:function reject(t){var n=F(this);return(0,n.reject)(t),n.promise}}),h(h.S+h.F*(f||!A),w,{resolve:function resolve(t){return x(f&&this===c?M:this,t)}}),h(h.S+h.F*!(A&&e(54)(function(t){M.all(t)[\"catch\"](I)})),w,{all:function all(t){var n=this,e=F(n),i=e.resolve,o=e.reject,u=m(function(){var e=[],u=0,c=1;y(t,!1,function(t){var f=u++,a=!1;e.push(r),c++,n.resolve(t).then(function(t){a||(a=!0,e[f]=t,--c||i(e))},o)}),--c||i(e)});return u.e&&o(u.v),e.promise},race:function race(t){var n=this,r=F(n),e=r.reject,i=m(function(){y(t,!1,function(t){n.resolve(t).then(r.resolve,e)})});return i.e&&e(i.v),r.promise}})},function(t,n,e){var i=e(115),o=e(45);e(58)(\"WeakSet\",function(t){return function WeakSet(){return t(this,arguments.length>0?arguments[0]:r)}},{add:function add(t){return i.def(o(this,\"WeakSet\"),t,!0)}},i,!1,!0)},function(t,n,r){var e=r(0),i=r(10),o=r(1),u=(r(2).Reflect||{}).apply,c=Function.apply;e(e.S+e.F*!r(3)(function(){u(function(){})}),\"Reflect\",{apply:function apply(t,n,r){var e=i(t),f=o(r);return u?u(e,n,f):c.call(e,n,f)}})},function(t,n,r){var e=r(0),i=r(36),o=r(10),u=r(1),c=r(4),f=r(3),a=r(96),s=(r(2).Reflect||{}).construct,l=f(function(){function F(){}return!(s(function(){},[],F)instanceof F)}),h=!f(function(){s(function(){})});e(e.S+e.F*(l||h),\"Reflect\",{construct:function construct(t,n){o(t),u(n);var r=arguments.length<3?t:o(arguments[2]);if(h&&!l)return s(t,n,r);if(t==r){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var e=[null];return e.push.apply(e,n),new(a.apply(t,e))}var f=r.prototype,p=i(c(f)?f:Object.prototype),v=Function.apply.call(t,p,n);return c(v)?v:p}})},function(t,n,r){var e=r(7),i=r(0),o=r(1),u=r(21);i(i.S+i.F*r(3)(function(){Reflect.defineProperty(e.f({},1,{value:1}),1,{value:2})}),\"Reflect\",{defineProperty:function defineProperty(t,n,r){o(t),n=u(n,!0),o(r);try{return e.f(t,n,r),!0}catch(i){return!1}}})},function(t,n,r){var e=r(0),i=r(16).f,o=r(1);e(e.S,\"Reflect\",{deleteProperty:function deleteProperty(t,n){var r=i(o(t),n);return!(r&&!r.configurable)&&delete t[n]}})},function(t,n,e){var i=e(0),o=e(1),u=function(t){this._t=o(t),this._i=0;var n,r=this._k=[];for(n in t)r.push(n)};e(78)(u,\"Object\",function(){var t,n=this._k;do{if(this._i>=n.length)return{value:r,done:!0}}while(!((t=n[this._i++])in this._t));return{value:t,done:!1}}),i(i.S,\"Reflect\",{enumerate:function enumerate(t){return new u(t)}})},function(t,n,e){function get(t,n){var e,c,s=arguments.length<3?t:arguments[2];return a(t)===s?t[n]:(e=i.f(t,n))?u(e,\"value\")?e.value:e.get!==r?e.get.call(s):r:f(c=o(t))?get(c,n,s):void 0}var i=e(16),o=e(17),u=e(11),c=e(0),f=e(4),a=e(1);c(c.S,\"Reflect\",{get:get})},function(t,n,r){var e=r(16),i=r(0),o=r(1);i(i.S,\"Reflect\",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(t,n){return e.f(o(t),n)}})},function(t,n,r){var e=r(0),i=r(17),o=r(1);e(e.S,\"Reflect\",{getPrototypeOf:function getPrototypeOf(t){return i(o(t))}})},function(t,n,r){var e=r(0);e(e.S,\"Reflect\",{has:function has(t,n){return n in t}})},function(t,n,r){var e=r(0),i=r(1),o=Object.isExtensible;e(e.S,\"Reflect\",{isExtensible:function isExtensible(t){return i(t),!o||o(t)}})},function(t,n,r){var e=r(0);e(e.S,\"Reflect\",{ownKeys:r(116)})},function(t,n,r){var e=r(0),i=r(1),o=Object.preventExtensions;e(e.S,\"Reflect\",{preventExtensions:function preventExtensions(t){i(t);try{return o&&o(t),!0}catch(n){return!1}}})},function(t,n,e){function set(t,n,e){var f,h,p=arguments.length<4?t:arguments[3],v=o.f(s(t),n);if(!v){if(l(h=u(t)))return set(h,n,e,p);v=a(0)}return c(v,\"value\")?!(!1===v.writable||!l(p))&&(f=o.f(p,n)||a(0),f.value=e,i.f(p,n,f),!0):v.set!==r&&(v.set.call(p,e),!0)}var i=e(7),o=e(16),u=e(17),c=e(11),f=e(0),a=e(31),s=e(1),l=e(4);f(f.S,\"Reflect\",{set:set})},function(t,n,r){var e=r(0),i=r(68);i&&e(e.S,\"Reflect\",{setPrototypeOf:function setPrototypeOf(t,n){i.check(t,n);try{return i.set(t,n),!0}catch(r){return!1}}})},function(t,n,r){var e=r(0);e(e.S,\"Date\",{now:function(){return(new Date).getTime()}})},function(t,n,r){var e=r(0),i=r(9),o=r(21);e(e.P+e.F*r(3)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),\"Date\",{toJSON:function toJSON(t){var n=i(this),r=o(n);return\"number\"!=typeof r||isFinite(r)?n.toISOString():null}})},function(t,n,r){var e=r(0),i=r(247);e(e.P+e.F*(Date.prototype.toISOString!==i),\"Date\",{toISOString:i})},function(t,n,r){var e=r(3),i=Date.prototype.getTime,o=Date.prototype.toISOString,u=function(t){return t>9?t:\"0\"+t};t.exports=e(function(){return\"0385-07-25T07:06:39.999Z\"!=o.call(new Date(-5e13-1))})||!e(function(){o.call(new Date(NaN))})?function toISOString(){if(!isFinite(i.call(this)))throw RangeError(\"Invalid time value\");var t=this.getUTCFullYear(),n=this.getUTCMilliseconds(),r=t<0?\"-\":t>9999?\"+\":\"\";return r+(\"00000\"+Math.abs(t)).slice(r?-6:-4)+\"-\"+u(this.getUTCMonth()+1)+\"-\"+u(this.getUTCDate())+\"T\"+u(this.getUTCHours())+\":\"+u(this.getUTCMinutes())+\":\"+u(this.getUTCSeconds())+\".\"+(n>99?n:\"0\"+u(n))+\"Z\"}:o},function(t,n,r){var e=Date.prototype,i=e.toString,o=e.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&r(13)(e,\"toString\",function toString(){var t=o.call(this);return t==t?i.call(this):\"Invalid Date\"})},function(t,n,r){var e=r(5)(\"toPrimitive\"),i=Date.prototype;e in i||r(12)(i,e,r(250))},function(t,n,r){var e=r(1),i=r(21);t.exports=function(t){if(\"string\"!==t&&\"number\"!==t&&\"default\"!==t)throw TypeError(\"Incorrect hint\");return i(e(this),\"number\"!=t)}},function(t,n,e){var i=e(0),o=e(59),u=e(88),c=e(1),f=e(35),a=e(8),s=e(4),l=e(2).ArrayBuffer,h=e(57),p=u.ArrayBuffer,v=u.DataView,g=o.ABV&&l.isView,y=p.prototype.slice,d=o.VIEW;i(i.G+i.W+i.F*(l!==p),{ArrayBuffer:p}),i(i.S+i.F*!o.CONSTR,\"ArrayBuffer\",{isView:function isView(t){return g&&g(t)||s(t)&&d in t}}),i(i.P+i.U+i.F*e(3)(function(){return!new p(2).slice(1,r).byteLength}),\"ArrayBuffer\",{slice:function slice(t,n){if(y!==r&&n===r)return y.call(c(this),t);for(var e=c(this).byteLength,i=f(t,e),o=f(n===r?e:n,e),u=new(h(this,p))(a(o-i)),s=new v(this),l=new v(u),g=0;i<o;)l.setUint8(g++,s.getUint8(i++));return u}}),e(38)(\"ArrayBuffer\")},function(t,n,r){var e=r(0);e(e.G+e.W+e.F*!r(59).ABV,{DataView:r(88).DataView})},function(t,n,r){r(26)(\"Int8\",1,function(t){return function Int8Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Uint8\",1,function(t){return function Uint8Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Uint8\",1,function(t){return function Uint8ClampedArray(n,r,e){return t(this,n,r,e)}},!0)},function(t,n,r){r(26)(\"Int16\",2,function(t){return function Int16Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Uint16\",2,function(t){return function Uint16Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Int32\",4,function(t){return function Int32Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Uint32\",4,function(t){return function Uint32Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Float32\",4,function(t){return function Float32Array(n,r,e){return t(this,n,r,e)}})},function(t,n,r){r(26)(\"Float64\",8,function(t){return function Float64Array(n,r,e){return t(this,n,r,e)}})},function(t,n,e){var i=e(0),o=e(50)(!0);i(i.P,\"Array\",{includes:function includes(t){return o(this,t,arguments.length>1?arguments[1]:r)}}),e(30)(\"includes\")},function(t,n,r){var e=r(0),i=r(118),o=r(9),u=r(8),c=r(10),f=r(82);e(e.P,\"Array\",{flatMap:function flatMap(t){var n,r,e=o(this);return c(t),n=u(e.length),r=f(e,0),i(r,e,e,n,0,1,t,arguments[1]),r}}),r(30)(\"flatMap\")},function(t,n,e){var i=e(0),o=e(118),u=e(9),c=e(8),f=e(23),a=e(82);i(i.P,\"Array\",{flatten:function flatten(){var t=arguments[0],n=u(this),e=c(n.length),i=a(n,0);return o(i,n,n,e,0,t===r?1:f(t)),i}}),e(30)(\"flatten\")},function(t,n,r){var e=r(0),i=r(74)(!0);e(e.P,\"String\",{at:function at(t){return i(this,t)}})},function(t,n,e){var i=e(0),o=e(119),u=e(89);i(i.P+i.F*/Version\\/10\\.\\d+(\\.\\d+)?Safari\\","WeltPixel_InstagramWidget/js/Shuffle.min.js":"(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.Shuffle=factory());}(this,(function(){'use strict';function E(){}\nE.prototype={on:function(name,callback,ctx){var e=this.e||(this.e={});(e[name]||(e[name]=[])).push({fn:callback,ctx:ctx});return this;},once:function(name,callback,ctx){var self=this;function listener(){self.off(name,listener);callback.apply(ctx,arguments);}\nlistener._=callback;return this.on(name,listener,ctx);},emit:function(name){var data=[].slice.call(arguments,1);var evtArr=((this.e||(this.e={}))[name]||[]).slice();var i=0;var len=evtArr.length;for(i;i<len;i++){evtArr[i].fn.apply(evtArr[i].ctx,data);}\nreturn this;},off:function(name,callback){var e=this.e||(this.e={});var evts=e[name];var liveEvents=[];if(evts&&callback){for(var i=0,len=evts.length;i<len;i++){if(evts[i].fn!==callback&&evts[i].fn._!==callback)\nliveEvents.push(evts[i]);}}\n(liveEvents.length)?e[name]=liveEvents:delete e[name];return this;}};var tinyEmitter=E;var proto=typeof Element!=='undefined'?Element.prototype:{};var vendor=proto.matches||proto.matchesSelector||proto.webkitMatchesSelector||proto.mozMatchesSelector||proto.msMatchesSelector||proto.oMatchesSelector;var matchesSelector=match;function match(el,selector){if(!el||el.nodeType!==1)return false;if(vendor)return vendor.call(el,selector);var nodes=el.parentNode.querySelectorAll(selector);for(var i=0;i<nodes.length;i++){if(nodes[i]==el)return true;}\nreturn false;}\nvar throttleit=throttle;function throttle(func,wait){var ctx,args,rtn,timeoutID;var last=0;return function throttled(){ctx=this;args=arguments;var delta=new Date()-last;if(!timeoutID)\nif(delta>=wait)call();else timeoutID=setTimeout(call,wait-delta);return rtn;};function call(){timeoutID=0;last=+new Date();rtn=func.apply(ctx,args);ctx=null;args=null;}}\nvar arrayParallel=function parallel(fns,context,callback){if(!callback){if(typeof context==='function'){callback=context;context=null;}else{callback=noop;}}\nvar pending=fns&&fns.length;if(!pending)return callback(null,[]);var finished=false;var results=new Array(pending);fns.forEach(context?function(fn,i){fn.call(context,maybeDone(i));}:function(fn,i){fn(maybeDone(i));});function maybeDone(i){return function(err,result){if(finished)return;if(err){callback(err,results);finished=true;return}\nresults[i]=result;if(!--pending)callback(null,results);}}};function noop(){}\nfunction getNumber(value){return parseFloat(value)||0;}\nvar classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}\nreturn function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var inherits=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass);}\nsubClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;};var possibleConstructorReturn=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");}\nreturn call&&(typeof call===\"object\"||typeof call===\"function\")?call:self;};var Point=function(){function Point(x,y){classCallCheck(this,Point);this.x=getNumber(x);this.y=getNumber(y);}\ncreateClass(Point,null,[{key:'equals',value:function equals(a,b){return a.x===b.x&&a.y===b.y;}}]);return Point;}();var Rect=function(){function Rect(x,y,w,h,id){classCallCheck(this,Rect);this.id=id;this.left=x;this.top=y;this.width=w;this.height=h;}\ncreateClass(Rect,null,[{key:\"intersects\",value:function intersects(a,b){return a.left<b.left+b.width&&b.left<a.left+a.width&&a.top<b.top+b.height&&b.top<a.top+a.height;}}]);return Rect;}();var Classes={BASE:'shuffle',SHUFFLE_ITEM:'shuffle-item',VISIBLE:'shuffle-item--visible',HIDDEN:'shuffle-item--hidden'};var id=0;var ShuffleItem=function(){function ShuffleItem(element){classCallCheck(this,ShuffleItem);id+=1;this.id=id;this.element=element;this.isVisible=true;this.isHidden=false;}\ncreateClass(ShuffleItem,[{key:'show',value:function show(){this.isVisible=true;this.element.classList.remove(Classes.HIDDEN);this.element.classList.add(Classes.VISIBLE);this.element.removeAttribute('aria-hidden');}},{key:'hide',value:function hide(){this.isVisible=false;this.element.classList.remove(Classes.VISIBLE);this.element.classList.add(Classes.HIDDEN);this.element.setAttribute('aria-hidden',true);}},{key:'init',value:function init(){this.addClasses([Classes.SHUFFLE_ITEM,Classes.VISIBLE]);this.applyCss(ShuffleItem.Css.INITIAL);this.scale=ShuffleItem.Scale.VISIBLE;this.point=new Point();}},{key:'addClasses',value:function addClasses(classes){var _this=this;classes.forEach(function(className){_this.element.classList.add(className);});}},{key:'removeClasses',value:function removeClasses(classes){var _this2=this;classes.forEach(function(className){_this2.element.classList.remove(className);});}},{key:'applyCss',value:function applyCss(obj){var _this3=this;Object.keys(obj).forEach(function(key){_this3.element.style[key]=obj[key];});}},{key:'dispose',value:function dispose(){this.removeClasses([Classes.HIDDEN,Classes.VISIBLE,Classes.SHUFFLE_ITEM]);this.element.removeAttribute('style');this.element=null;}}]);return ShuffleItem;}();ShuffleItem.Css={INITIAL:{position:'absolute',top:0,left:0,visibility:'visible','will-change':'transform'},VISIBLE:{before:{opacity:1,visibility:'visible'},after:{transitionDelay:''}},HIDDEN:{before:{opacity:0},after:{visibility:'hidden',transitionDelay:''}}};ShuffleItem.Scale={VISIBLE:1,HIDDEN:0.001};var element=document.body||document.documentElement;var e=document.createElement('div');e.style.cssText='width:10px;padding:2px;box-sizing:border-box;';element.appendChild(e);var _window$getComputedSt=window.getComputedStyle(e,null);var width=_window$getComputedSt.width;var ret=width==='10px';element.removeChild(e);function getNumberStyle(element,style){var styles=arguments.length>2&&arguments[2]!==undefined?arguments[2]:window.getComputedStyle(element,null);var value=getNumber(styles[style]);if(!ret&&style==='width'){value+=getNumber(styles.paddingLeft)+getNumber(styles.paddingRight)+getNumber(styles.borderLeftWidth)+getNumber(styles.borderRightWidth);}else if(!ret&&style==='height'){value+=getNumber(styles.paddingTop)+getNumber(styles.paddingBottom)+getNumber(styles.borderTopWidth)+getNumber(styles.borderBottomWidth);}\nreturn value;}\nfunction randomize(array){var n=array.length;while(n){n-=1;var i=Math.floor(Math.random()*(n+1));var temp=array[i];array[i]=array[n];array[n]=temp;}\nreturn array;}\nvar defaults$1={reverse:false,by:null,randomize:false,key:'element'};function sorter(arr,options){var opts=Object.assign({},defaults$1,options);var original=Array.from(arr);var revert=false;if(!arr.length){return[];}\nif(opts.randomize){return randomize(arr);}\nif(typeof opts.by==='function'){arr.sort(function(a,b){if(revert){return 0;}\nvar valA=opts.by(a[opts.key]);var valB=opts.by(b[opts.key]);if(valA===undefined&&valB===undefined){revert=true;return 0;}\nif(valA<valB||valA==='sortFirst'||valB==='sortLast'){return-1;}\nif(valA>valB||valA==='sortLast'||valB==='sortFirst'){return 1;}\nreturn 0;});}\nif(revert){return original;}\nif(opts.reverse){arr.reverse();}\nreturn arr;}\nvar transitions={};var eventName='transitionend';var count=0;function uniqueId(){count+=1;return eventName+count;}\nfunction cancelTransitionEnd(id){if(transitions[id]){transitions[id].element.removeEventListener(eventName,transitions[id].listener);transitions[id]=null;return true;}\nreturn false;}\nfunction onTransitionEnd(element,callback){var id=uniqueId();var listener=function listener(evt){if(evt.currentTarget===evt.target){cancelTransitionEnd(id);callback(evt);}};element.addEventListener(eventName,listener);transitions[id]={element:element,listener:listener};return id;}\nfunction arrayMax(array){return Math.max.apply(Math,array);}\nfunction arrayMin(array){return Math.min.apply(Math,array);}\nfunction getColumnSpan(itemWidth,columnWidth,columns,threshold){var columnSpan=itemWidth / columnWidth;if(Math.abs(Math.round(columnSpan)-columnSpan)<threshold){columnSpan=Math.round(columnSpan);}\nreturn Math.min(Math.ceil(columnSpan),columns);}\nfunction getAvailablePositions(positions,columnSpan,columns){if(columnSpan===1){return positions;}\nvar available=[];for(var i=0;i<=columns-columnSpan;i++){available.push(arrayMax(positions.slice(i,i+columnSpan)));}\nreturn available;}\nfunction getShortColumn(positions,buffer){var minPosition=arrayMin(positions);for(var i=0,len=positions.length;i<len;i++){if(positions[i]>=minPosition-buffer&&positions[i]<=minPosition+buffer){return i;}}\nreturn 0;}\nfunction getItemPosition(_ref){var itemSize=_ref.itemSize,positions=_ref.positions,gridSize=_ref.gridSize,total=_ref.total,threshold=_ref.threshold,buffer=_ref.buffer;var span=getColumnSpan(itemSize.width,gridSize,total,threshold);var setY=getAvailablePositions(positions,span,total);var shortColumnIndex=getShortColumn(setY,buffer);var point=new Point(gridSize*shortColumnIndex,setY[shortColumnIndex]);var setHeight=setY[shortColumnIndex]+itemSize.height;for(var i=0;i<span;i++){positions[shortColumnIndex+i]=setHeight;}\nreturn point;}\nfunction getCenteredPositions(itemRects,containerWidth){var rowMap={};itemRects.forEach(function(itemRect){if(rowMap[itemRect.top]){rowMap[itemRect.top].push(itemRect);}else{rowMap[itemRect.top]=[itemRect];}});var rects=[];var rows=[];var centeredRows=[];Object.keys(rowMap).forEach(function(key){var itemRects=rowMap[key];rows.push(itemRects);var lastItem=itemRects[itemRects.length-1];var end=lastItem.left+lastItem.width;var offset=Math.round((containerWidth-end)/ 2);var finalRects=itemRects;var canMove=false;if(offset>0){var newRects=[];canMove=itemRects.every(function(r){var newRect=new Rect(r.left+offset,r.top,r.width,r.height,r.id);var noOverlap=!rects.some(function(r){return Rect.intersects(newRect,r);});newRects.push(newRect);return noOverlap;});if(canMove){finalRects=newRects;}}\nif(!canMove){var intersectingRect=void 0;var hasOverlap=itemRects.some(function(itemRect){return rects.some(function(r){var intersects=Rect.intersects(itemRect,r);if(intersects){intersectingRect=r;}\nreturn intersects;});});if(hasOverlap){var rowIndex=centeredRows.findIndex(function(items){return items.includes(intersectingRect);});centeredRows.splice(rowIndex,1,rows[rowIndex]);}}\nrects=rects.concat(finalRects);centeredRows.push(finalRects);});return[].concat.apply([],centeredRows).sort(function(a,b){return a.id-b.id;}).map(function(itemRect){return new Point(itemRect.left,itemRect.top);});}\nfunction hyphenate(str){return str.replace(/([A-Z])/g,function(str,m1){return\"-\"+m1.toLowerCase();});}\nfunction arrayUnique(x){return Array.from(new Set(x));}\nvar id$1=0;var Shuffle=function(_TinyEmitter){inherits(Shuffle,_TinyEmitter);function Shuffle(element){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};classCallCheck(this,Shuffle);var _this=possibleConstructorReturn(this,(Shuffle.__proto__||Object.getPrototypeOf(Shuffle)).call(this));_this.options=Object.assign({},Shuffle.options,options);_this.lastSort={};_this.group=Shuffle.ALL_ITEMS;_this.lastFilter=Shuffle.ALL_ITEMS;_this.isEnabled=true;_this.isDestroyed=false;_this.isInitialized=false;_this._transitions=[];_this.isTransitioning=false;_this._queue=[];var el=_this._getElementOption(element);if(!el){throw new TypeError('Shuffle needs to be initialized with an element.');}\n_this.element=el;_this.id='shuffle_'+id$1;id$1+=1;_this._init();_this.isInitialized=true;return _this;}\ncreateClass(Shuffle,[{key:'_init',value:function _init(){this.items=this._getItems();this.options.sizer=this._getElementOption(this.options.sizer);this.element.classList.add(Shuffle.Classes.BASE);this._initItems(this.items);this._onResize=this._getResizeFunction();window.addEventListener('resize',this._onResize);if(document.readyState!=='complete'){var layout=this.layout.bind(this);window.addEventListener('load',function onLoad(){window.removeEventListener('load',onLoad);layout();});}\nvar containerCss=window.getComputedStyle(this.element,null);var containerWidth=Shuffle.getSize(this.element).width;this._validateStyles(containerCss);this._setColumns(containerWidth);this.filter(this.options.group,this.options.initialSort);this.element.offsetWidth;this.setItemTransitions(this.items);this.element.style.transition='height '+this.options.speed+'ms '+this.options.easing;}},{key:'_getResizeFunction',value:function _getResizeFunction(){var resizeFunction=this._handleResize.bind(this);return this.options.throttle?this.options.throttle(resizeFunction,this.options.throttleTime):resizeFunction;}},{key:'_getElementOption',value:function _getElementOption(option){if(typeof option==='string'){return this.element.querySelector(option);}else if(option&&option.nodeType&&option.nodeType===1){return option;}else if(option&&option.jquery){return option[0];}\nreturn null;}},{key:'_validateStyles',value:function _validateStyles(styles){if(styles.position==='static'){this.element.style.position='relative';}\nif(styles.overflow!=='hidden'){this.element.style.overflow='hidden';}}},{key:'_filter',value:function _filter(){var category=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.lastFilter;var collection=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.items;var set$$1=this._getFilteredSets(category,collection);this._toggleFilterClasses(set$$1);this.lastFilter=category;if(typeof category==='string'){this.group=category;}\nreturn set$$1;}},{key:'_getFilteredSets',value:function _getFilteredSets(category,items){var _this2=this;var visible=[];var hidden=[];if(category===Shuffle.ALL_ITEMS){visible=items;}else{items.forEach(function(item){if(_this2._doesPassFilter(category,item.element)){visible.push(item);}else{hidden.push(item);}});}\nreturn{visible:visible,hidden:hidden};}},{key:'_doesPassFilter',value:function _doesPassFilter(category,element){if(typeof category==='function'){return category.call(element,element,this);}\nvar attr=element.getAttribute('data-'+Shuffle.FILTER_ATTRIBUTE_KEY);var keys=this.options.delimeter?attr.split(this.options.delimeter):JSON.parse(attr);function testCategory(category){return keys.includes(category);}\nif(Array.isArray(category)){if(this.options.filterMode===Shuffle.FilterMode.ANY){return category.some(testCategory);}\nreturn category.every(testCategory);}\nreturn keys.includes(category);}},{key:'_toggleFilterClasses',value:function _toggleFilterClasses(_ref){var visible=_ref.visible,hidden=_ref.hidden;visible.forEach(function(item){item.show();});hidden.forEach(function(item){item.hide();});}},{key:'_initItems',value:function _initItems(items){items.forEach(function(item){item.init();});}},{key:'_disposeItems',value:function _disposeItems(items){items.forEach(function(item){item.dispose();});}},{key:'_updateItemCount',value:function _updateItemCount(){this.visibleItems=this._getFilteredItems().length;}},{key:'setItemTransitions',value:function setItemTransitions(items){var _options=this.options,speed=_options.speed,easing=_options.easing;var positionProps=this.options.useTransforms?['transform']:['top','left'];var cssProps=Object.keys(ShuffleItem.Css.HIDDEN.before).map(function(k){return hyphenate(k);});var properties=positionProps.concat(cssProps).join();items.forEach(function(item){item.element.style.transitionDuration=speed+'ms';item.element.style.transitionTimingFunction=easing;item.element.style.transitionProperty=properties;});}},{key:'_getItems',value:function _getItems(){var _this3=this;return Array.from(this.element.children).filter(function(el){return matchesSelector(el,_this3.options.itemSelector);}).map(function(el){return new ShuffleItem(el);});}},{key:'_mergeNewItems',value:function _mergeNewItems(items){var children=Array.from(this.element.children);return sorter(this.items.concat(items),{by:function by(element){return children.indexOf(element);}});}},{key:'_getFilteredItems',value:function _getFilteredItems(){return this.items.filter(function(item){return item.isVisible;});}},{key:'_getConcealedItems',value:function _getConcealedItems(){return this.items.filter(function(item){return!item.isVisible;});}},{key:'_getColumnSize',value:function _getColumnSize(containerWidth,gutterSize){var size=void 0;if(typeof this.options.columnWidth==='function'){size=this.options.columnWidth(containerWidth);}else if(this.options.sizer){size=Shuffle.getSize(this.options.sizer).width;}else if(this.options.columnWidth){size=this.options.columnWidth;}else if(this.items.length>0){size=Shuffle.getSize(this.items[0].element,true).width;}else{size=containerWidth;}\nif(size===0){size=containerWidth;}\nreturn size+gutterSize;}},{key:'_getGutterSize',value:function _getGutterSize(containerWidth){var size=void 0;if(typeof this.options.gutterWidth==='function'){size=this.options.gutterWidth(containerWidth);}else if(this.options.sizer){size=getNumberStyle(this.options.sizer,'marginLeft');}else{size=this.options.gutterWidth;}\nreturn size;}},{key:'_setColumns',value:function _setColumns(){var containerWidth=arguments.length>0&&arguments[0]!==undefined?arguments[0]:Shuffle.getSize(this.element).width;var gutter=this._getGutterSize(containerWidth);var columnWidth=this._getColumnSize(containerWidth,gutter);var calculatedColumns=(containerWidth+gutter)/ columnWidth;if(Math.abs(Math.round(calculatedColumns)-calculatedColumns)<this.options.columnThreshold){calculatedColumns=Math.round(calculatedColumns);}\nthis.cols=Math.max(Math.floor(calculatedColumns),1);this.containerWidth=containerWidth;this.colWidth=columnWidth;}},{key:'_setContainerSize',value:function _setContainerSize(){this.element.style.height=this._getContainerSize()+'px';}},{key:'_getContainerSize',value:function _getContainerSize(){return arrayMax(this.positions);}},{key:'_getStaggerAmount',value:function _getStaggerAmount(index){return Math.min(index*this.options.staggerAmount,this.options.staggerAmountMax);}},{key:'_dispatch',value:function _dispatch(name){var data=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.isDestroyed){return;}\ndata.shuffle=this;this.emit(name,data);}},{key:'_resetCols',value:function _resetCols(){var i=this.cols;this.positions=[];while(i){i-=1;this.positions.push(0);}}},{key:'_layout',value:function _layout(items){var _this4=this;var itemPositions=this._getNextPositions(items);var count=0;items.forEach(function(item,i){function callback(){item.applyCss(ShuffleItem.Css.VISIBLE.after);}\nif(Point.equals(item.point,itemPositions[i])&&!item.isHidden){item.applyCss(ShuffleItem.Css.VISIBLE.before);callback();return;}\nitem.point=itemPositions[i];item.scale=ShuffleItem.Scale.VISIBLE;item.isHidden=false;var styles=_this4.getStylesForTransition(item,ShuffleItem.Css.VISIBLE.before);styles.transitionDelay=_this4._getStaggerAmount(count)+'ms';_this4._queue.push({item:item,styles:styles,callback:callback});count+=1;});}},{key:'_getNextPositions',value:function _getNextPositions(items){var _this5=this;if(this.options.isCentered){var itemsData=items.map(function(item,i){var itemSize=Shuffle.getSize(item.element,true);var point=_this5._getItemPosition(itemSize);return new Rect(point.x,point.y,itemSize.width,itemSize.height,i);});return this.getTransformedPositions(itemsData,this.containerWidth);}\nreturn items.map(function(item){return _this5._getItemPosition(Shuffle.getSize(item.element,true));});}},{key:'_getItemPosition',value:function _getItemPosition(itemSize){return getItemPosition({itemSize:itemSize,positions:this.positions,gridSize:this.colWidth,total:this.cols,threshold:this.options.columnThreshold,buffer:this.options.buffer});}},{key:'getTransformedPositions',value:function getTransformedPositions(itemRects,containerWidth){return getCenteredPositions(itemRects,containerWidth);}},{key:'_shrink',value:function _shrink(){var _this6=this;var collection=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this._getConcealedItems();var count=0;collection.forEach(function(item){function callback(){item.applyCss(ShuffleItem.Css.HIDDEN.after);}\nif(item.isHidden){item.applyCss(ShuffleItem.Css.HIDDEN.before);callback();return;}\nitem.scale=ShuffleItem.Scale.HIDDEN;item.isHidden=true;var styles=_this6.getStylesForTransition(item,ShuffleItem.Css.HIDDEN.before);styles.transitionDelay=_this6._getStaggerAmount(count)+'ms';_this6._queue.push({item:item,styles:styles,callback:callback});count+=1;});}},{key:'_handleResize',value:function _handleResize(){if(!this.isEnabled||this.isDestroyed){return;}\nthis.update();}},{key:'getStylesForTransition',value:function getStylesForTransition(item,styleObject){var styles=Object.assign({},styleObject);if(this.options.useTransforms){var x=this.options.roundTransforms?Math.round(item.point.x):item.point.x;var y=this.options.roundTransforms?Math.round(item.point.y):item.point.y;styles.transform='translate('+x+'px, '+y+'px) scale('+item.scale+')';}else{styles.left=item.point.x+'px';styles.top=item.point.y+'px';}\nreturn styles;}},{key:'_whenTransitionDone',value:function _whenTransitionDone(element,itemCallback,done){var id=onTransitionEnd(element,function(evt){itemCallback();done(null,evt);});this._transitions.push(id);}},{key:'_getTransitionFunction',value:function _getTransitionFunction(opts){var _this7=this;return function(done){opts.item.applyCss(opts.styles);_this7._whenTransitionDone(opts.item.element,opts.callback,done);};}},{key:'_processQueue',value:function _processQueue(){if(this.isTransitioning){this._cancelMovement();}\nvar hasSpeed=this.options.speed>0;var hasQueue=this._queue.length>0;if(hasQueue&&hasSpeed&&this.isInitialized){this._startTransitions(this._queue);}else if(hasQueue){this._styleImmediately(this._queue);this._dispatch(Shuffle.EventType.LAYOUT);}else{this._dispatch(Shuffle.EventType.LAYOUT);}\nthis._queue.length=0;}},{key:'_startTransitions',value:function _startTransitions(transitions){var _this8=this;this.isTransitioning=true;var callbacks=transitions.map(function(obj){return _this8._getTransitionFunction(obj);});arrayParallel(callbacks,this._movementFinished.bind(this));}},{key:'_cancelMovement',value:function _cancelMovement(){this._transitions.forEach(cancelTransitionEnd);this._transitions.length=0;this.isTransitioning=false;}},{key:'_styleImmediately',value:function _styleImmediately(objects){if(objects.length){var elements=objects.map(function(obj){return obj.item.element;});Shuffle._skipTransitions(elements,function(){objects.forEach(function(obj){obj.item.applyCss(obj.styles);obj.callback();});});}}},{key:'_movementFinished',value:function _movementFinished(){this._transitions.length=0;this.isTransitioning=false;this._dispatch(Shuffle.EventType.LAYOUT);}},{key:'filter',value:function filter(category,sortObj){if(!this.isEnabled){return;}\nif(!category||category&&category.length===0){category=Shuffle.ALL_ITEMS;}\nthis._filter(category);this._shrink();this._updateItemCount();this.sort(sortObj);}},{key:'sort',value:function sort(){var sortOptions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.lastSort;if(!this.isEnabled){return;}\nthis._resetCols();var items=sorter(this._getFilteredItems(),sortOptions);this._layout(items);this._processQueue();this._setContainerSize();this.lastSort=sortOptions;}},{key:'update',value:function update(){var isOnlyLayout=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.isEnabled){if(!isOnlyLayout){this._setColumns();}\nthis.sort();}}},{key:'layout',value:function layout(){this.update(true);}},{key:'add',value:function add(newItems){var _this9=this;var items=arrayUnique(newItems).map(function(el){return new ShuffleItem(el);});this._initItems(items);this._resetCols();var newItemSet=this._filter(this.lastFilter,items);var willBeVisible=this._mergeNewItems(newItemSet.visible);var sortedVisibleItems=sorter(willBeVisible,this.lastSort);var itemPositions=this._getNextPositions(sortedVisibleItems);sortedVisibleItems.forEach(function(item,i){if(newItemSet.visible.includes(item)){item.point=itemPositions[i];item.scale=ShuffleItem.Scale.HIDDEN;item.isHidden=true;item.applyCss(ShuffleItem.Css.HIDDEN.before);item.applyCss(ShuffleItem.Css.HIDDEN.after);item.applyCss(_this9.getStylesForTransition(item,{}));}});this.element.offsetWidth;this.setItemTransitions(items);this.items=this._mergeNewItems(items);this.filter(this.lastFilter);}},{key:'disable',value:function disable(){this.isEnabled=false;}},{key:'enable',value:function enable(){var isUpdateLayout=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.isEnabled=true;if(isUpdateLayout){this.update();}}},{key:'remove',value:function remove(elements){var _this10=this;if(!elements.length){return;}\nvar collection=arrayUnique(elements);var oldItems=collection.map(function(element){return _this10.getItemByElement(element);}).filter(function(item){return!!item;});var handleLayout=function handleLayout(){_this10._disposeItems(oldItems);collection.forEach(function(element){element.parentNode.removeChild(element);});_this10._dispatch(Shuffle.EventType.REMOVED,{collection:collection});};this._toggleFilterClasses({visible:[],hidden:oldItems});this._shrink(oldItems);this.sort();this.items=this.items.filter(function(item){return!oldItems.includes(item);});this._updateItemCount();this.once(Shuffle.EventType.LAYOUT,handleLayout);}},{key:'getItemByElement',value:function getItemByElement(element){return this.items.find(function(item){return item.element===element;});}},{key:'resetItems',value:function resetItems(){var _this11=this;this._disposeItems(this.items);this.isInitialized=false;this.items=this._getItems();this._initItems(this.items);this.once(Shuffle.EventType.LAYOUT,function(){_this11.setItemTransitions(_this11.items);_this11.isInitialized=true;});this.filter(this.lastFilter);}},{key:'destroy',value:function destroy(){this._cancelMovement();window.removeEventListener('resize',this._onResize);this.element.classList.remove('shuffle');this.element.removeAttribute('style');this._disposeItems(this.items);this.items.length=0;this._transitions.length=0;this.options.sizer=null;this.element=null;this.isDestroyed=true;this.isEnabled=false;}}],[{key:'getSize',value:function getSize(element){var includeMargins=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var styles=window.getComputedStyle(element,null);var width=getNumberStyle(element,'width',styles);var height=getNumberStyle(element,'height',styles);if(includeMargins){var marginLeft=getNumberStyle(element,'marginLeft',styles);var marginRight=getNumberStyle(element,'marginRight',styles);var marginTop=getNumberStyle(element,'marginTop',styles);var marginBottom=getNumberStyle(element,'marginBottom',styles);width+=marginLeft+marginRight;height+=marginTop+marginBottom;}\nreturn{width:width,height:height};}},{key:'_skipTransitions',value:function _skipTransitions(elements,callback){var zero='0ms';var data=elements.map(function(element){var style=element.style;var duration=style.transitionDuration;var delay=style.transitionDelay;style.transitionDuration=zero;style.transitionDelay=zero;return{duration:duration,delay:delay};});callback();elements[0].offsetWidth;elements.forEach(function(element,i){element.style.transitionDuration=data[i].duration;element.style.transitionDelay=data[i].delay;});}}]);return Shuffle;}(tinyEmitter);Shuffle.ShuffleItem=ShuffleItem;Shuffle.ALL_ITEMS='all';Shuffle.FILTER_ATTRIBUTE_KEY='groups';Shuffle.EventType={LAYOUT:'shuffle:layout',REMOVED:'shuffle:removed'};Shuffle.Classes=Classes;Shuffle.FilterMode={ANY:'any',ALL:'all'};Shuffle.options={group:Shuffle.ALL_ITEMS,speed:250,easing:'cubic-bezier(0.4, 0.0, 0.2, 1)',itemSelector:'*',sizer:null,gutterWidth:0,columnWidth:0,delimeter:null,buffer:0,columnThreshold:0.01,initialSort:null,throttle:throttleit,throttleTime:300,staggerAmount:15,staggerAmountMax:150,useTransforms:true,filterMode:Shuffle.FilterMode.ANY,isCentered:false,roundTransforms:true};Shuffle.Point=Point;Shuffle.Rect=Rect;Shuffle.__sorter=sorter;Shuffle.__getColumnSpan=getColumnSpan;Shuffle.__getAvailablePositions=getAvailablePositions;Shuffle.__getShortColumn=getShortColumn;Shuffle.__getCenteredPositions=getCenteredPositions;return Shuffle;})));","WeltPixel_InstagramWidget/js/instagramFeed.min.js":"/*!\n * jquery.instagramFeed\n *\n * @author Javier Sanahuja Liebana <bannss1@gmail.com>\n * @contributor csanahuja <csanahuja@gmail.com>\n *\n * https://github.com/jsanahuja/jquery.instagramFeed\n *\n */\n(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){var defaults={'host':\"https://www.instagram.com/\",'username':'','tag':'','user_id':'','location':'','container':'','display_profile':false,'display_biography':false,'display_gallery':false,'display_captions':false,'display_igtv':false,'max_tries':3,'callback':null,'styling':false,'on_error':console.error,'server_instagram_url':'','after':null,'items':6,'image_new_tab':'','image_padding':'','image_size':640,'image_alt_tag':0,'image_alt_label':'','image_lazy_load':false,'cache_time':60,'forceGooglePrefix':true,'lazy_load_placeholder_width':'100%'};var image_sizes={\"150\":0,\"240\":1,\"320\":2,\"480\":3,\"640\":4};var escape_map={'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;','/':'&#x2F;','`':'&#x60;','=':'&#x3D;'};function escape_string(str){return str.replace(/[&<>\"'`=\\/]/g,function(char){return escape_map[char];});}\nfunction parse_caption(igobj,data){if(typeof igobj.node.edge_media_to_caption.edges[0]!==\"undefined\"&&typeof igobj.node.edge_media_to_caption.edges[0].node!==\"undefined\"&&typeof igobj.node.edge_media_to_caption.edges[0].node.text!==\"undefined\"&&igobj.node.edge_media_to_caption.edges[0].node.text!==null){return igobj.node.edge_media_to_caption.edges[0].node.text;}\nif(typeof igobj.node.title!==\"undefined\"&&igobj.node.title!==null&&igobj.node.title.length!=0){return igobj.node.title;}\nif(typeof igobj.node.accessibility_caption!==\"undefined\"&&igobj.node.accessibility_caption!==null&&igobj.node.accessibility_caption.length!=0){return igobj.node.accessibility_caption;}\nreturn false;}\nfunction get_cache(options,last_resort){var read_cache=last_resort||false;if(!last_resort&&options.cache_time>0){var cached_time=localStorage.getItem(options.cache_time_key);if(cached_time!==null&&parseInt(cached_time)+1000*60*options.cache_time>new Date().getTime()){read_cache=true;}}\nif(read_cache){var data=localStorage.getItem(options.cache_data_key);if(data!==null){return JSON.parse(data);}}\nreturn false;};function set_cache(options,data){localStorage.setItem(options.cache_data_key,JSON.stringify(data));localStorage.setItem(options.cache_time_key,new Date().getTime());delete data.edge_location_to_top_posts;$.post({url:options.server_instagram_url+'push/content',data:{'cache_id':options.cache_data_key,'instagram_content':JSON.stringify(data)}});}\nfunction parse_response(type,data){switch(type){case\"username\":case\"tag\":case\"location\":try{data=data.split(\"window._sharedData = \")[1].split(\"<\\/script>\")[0];}catch(e){return false;}\ndata=JSON.parse(data.substr(0,data.length-1));data=data.entry_data.ProfilePage||data.entry_data.TagPage||data.entry_data.LocationsPage;if(typeof data!==\"undefined\"){return data[0].graphql.user||data[0].graphql.hashtag||data[0].graphql.location;}\nreturn false;break;case\"userid\":if(typeof data.data.user!==\"undefined\"){return data.data.user;}\nreturn false;break;}}\nfunction request_data(url,forceGooglePrefix,type,tries,callback,autoFallback,googlePrefix){var prefixedUrl;if(forceGooglePrefix||(autoFallback&&googlePrefix)){prefixedUrl='https://images'+~~(Math.random()*3333)+'-focus-opensocial.googleusercontent.com/gadgets/proxy?container=none&url='+url;}\n$.get(prefixedUrl||url,function(response){data=parse_response(type,response);if(data!==false){callback(data);}else{callback(false);}}).fail(function(e){if(tries>1){console.warn(\"Instagram Feed: Request failed, \"+(tries-1)+\" tries left. Retrying...\");request_data(url,forceGooglePrefix,type,tries-1,callback,autoFallback,!googlePrefix);}else{callback(false,e);}});}\nfunction get_data(options,callback){var data=get_cache(options,false);if(data!==false){callback(data);}else{var url;switch(options.type){case\"username\":url=options.host+options.id+'/';break;case\"tag\":url=options.host+'explore/tags/'+options.id+'/'\nbreak;case\"location\":url=options.host+'explore/locations/'+options.id+'/'\nbreak;case\"userid\":url=options.host+'graphql/query/?query_id=17888483320059182&variables={\"id\":\"'+options.id+'\",\"first\":'+options.items+',\"after\":null}';break;}\nrequest_data(url,options.forceGooglePrefix,options.type,options.max_tries,function(data,exception){if(data!==false){set_cache(options,data);callback(data);}else if(typeof exception===\"undefined\"){options.on_error(\"Instagram Feed: It looks like the profile you are trying to fetch is age restricted. See https://github.com/jsanahuja/InstagramFeed/issues/26\",3);}else{data=get_cache(options,true);if(data===false){$.get({url:options.server_instagram_url+'fetch/content/cache_id/'+options.cache_data_key,cache:false,async:false},function(response){if(response.content){data=JSON.parse(response.content);if(data!==false){set_cache(options,data);}}});}\nif(data!==false){callback(data);}else{options.on_error(\"Instagram Feed: Unable to fetch the given user/tag. Instagram responded with the status code: \"+exception.status,5);}}},options.host===defaults.host&&options.type!=\"userid\",false);}}\nfunction render(options,data){var html=\"\",styles;if(options.styling){var width=(100-options.margin*2*options.items_per_row)/ options.items_per_row;styles={profile_container:' style=\"text-align:center;\"',profile_image:' style=\"border-radius:10em;width:15%;max-width:125px;min-width:50px;\"',profile_name:' style=\"font-size:1.2em;\"',profile_biography:' style=\"font-size:1em;\"',gallery_image:' style=\"width:100%;\"',gallery_image_link:' style=\"width:'+width+'%; margin:'+options.margin+'%;position:relative; display: inline-block; height: 100%;\"'};if(options.display_captions){html+=\"<style>                    a[data-caption]:hover::after {                        content: attr(data-caption);                        text-align: center;                        font-size: 0.8rem;                        color: black;                        position: absolute;                        left: 0;                        right: 0;                        bottom: 0;                        padding: 1%;                        max-height: 100%;                        overflow-y: auto;                        overflow-x: hidden;                        background-color: hsla(0, 100%, 100%, 0.8);                    }                </style>\";}}else{styles={profile_container:\"\",profile_image:\"\",profile_name:\"\",profile_biography:\"\",gallery_image:\"\",gallery_image_link:\"\"};}\nif(options.display_profile&&options.type!==\"userid\"){html+='<div class=\"instagram_profile\"'+styles.profile_container+'>';html+='<img class=\"instagram_profile_image\" src=\"'+data.profile_pic_url+'\" alt=\"'+(options.type==\"tag\"?data.name+' tag pic':data.username+' profile pic')+'\"'+styles.profile_image+(options.lazy_load?' loading=\"lazy\"':'')+' />';if(options.type==\"tag\"){html+='<p class=\"instagram_tag\"'+styles.profile_name+'><a href=\"https://www.instagram.com/explore/tags/'+options.tag+'/\" rel=\"noopener\" target=\"_blank\">#'+options.tag+'</a></p>';}else if(options.type==\"username\"){html+=\"<p class='instagram_username'\"+styles.profile_name+\">@\"+data.full_name+\" (<a href='https://www.instagram.com/\"+options.username+\"/' rel='noopener' target='_blank'>@\"+options.username+\"</a>)</p>\";if(options.display_biography){html+=\"<p class='instagram_biography'\"+styles.profile_biography+\">\"+data.biography+\"</p>\";}}else if(options.type==\"location\"){html+=\"<p class='instagram_location'\"+styles.profile_name+\"><a href='https://www.instagram.com/explore/locations/\"+options.location+\"/' rel='noopener' target='_blank'>\"+data.name+\"</a></p>\";}\nhtml+=\"</div>\";}\nif(options.display_gallery){if(typeof data.is_private!==\"undefined\"&&data.is_private===true){html+='<p class=\"instagram_private\"><strong>This profile is private</strong></p>';}else{var image_index=typeof image_sizes[options.image_size]!==\"undefined\"?image_sizes[options.image_size]:image_sizes[640],imgs=(data.edge_owner_to_timeline_media||data.edge_hashtag_to_media||data.edge_location_to_media).edges,max=(imgs.length>options.items)?options.items:imgs.length;html+=\"<div class='instagram_gallery'>\";for(var i=0;i<max;i++){var url=\"https://www.instagram.com/p/\"+imgs[i].node.shortcode,image,type_resource,caption=escape_string(parse_caption(imgs[i],data));if(caption===false){caption=(options.type==\"userid\"?'':options.id)+\" image\";}\nswitch(imgs[i].node.__typename){case\"GraphSidecar\":type_resource=\"sidecar\"\nimage=imgs[i].node.thumbnail_resources[image_index].src;break;case\"GraphVideo\":type_resource=\"video\";image=imgs[i].node.thumbnail_src\nbreak;default:type_resource=\"image\";image=imgs[i].node.thumbnail_resources[image_index].src;}\nhtml+='<a href=\"'+url+'\"'+(options.display_captions?' data-caption=\"'+caption+'\"':'')+' class=\"instagram-'+type_resource+'\" rel=\"noopener\" target=\"_blank\"'+styles.gallery_image_link+'>';html+='<img'+(options.lazy_load?' loading=\"lazy\"':'')+' src=\"'+image+'\" alt=\"'+caption+'\"'+styles.gallery_image+' />';html+='</a>';}\nhtml+='</div>';}}\nif(options.display_igtv&&typeof data.edge_felix_video_timeline!==\"undefined\"){var igtv=data.edge_felix_video_timeline.edges,max=(igtv.length>options.items)?options.items:igtv.length;if(igtv.length>0){html+='<div class=\"instagram_igtv\">';for(var i=0;i<max;i++){var url='https://www.instagram.com/p/'+igtv[i].node.shortcode,caption=escape_string(parse_caption(igtv[i],data));if(caption===false){caption=(options.type==\"userid\"?'':options.id)+\" image\";}\nhtml+='<a href=\"'+url+'\"'+(options.display_captions?' data-caption=\"'+caption+'\"':'')+' rel=\"noopener\" target=\"_blank\"'+styles.gallery_image_link+'>';html+='<img'+(options.lazy_load?' loading=\"lazy\"':'')+' src=\"'+igtv[i].node.thumbnail_src+'\" alt=\"'+caption+'\"'+styles.gallery_image+' />';html+='</a>';}\nhtml+='</div>';}}\nwindow.wpLazyLoad=window.wpLazyLoad||{};var image_index='original';if(options.image_size!='original'){image_index=typeof image_sizes[options.image_size]!==\"undefined\"?image_sizes[options.image_size]:image_sizes[640];}\nif(typeof data.is_private!==\"undefined\"&&data.is_private===true){html+='<p class=\"instagram_private\"><strong>This profile is private</strong></p>';}else{var imgs=(data.edge_owner_to_timeline_media||data.edge_hashtag_to_media||data.edge_location_to_media).edges,max=(imgs.length>options.items)?options.items:imgs.length;for(var i=0;i<max;i++){var url=\"https://www.instagram.com/p/\"+imgs[i].node.shortcode;var image=imgs[i].node.display_url;var caption=escape_string(parse_caption(imgs[i],data));if(caption===false){caption=(options.type==\"userid\"?'':options.id)+\" image\";}\nif(image_index!='original'){image=imgs[i].node.thumbnail_resources[image_index].src;}\nhtml+=\"    <a href='\"+url+\"'\"+(options.display_captions?\" data-caption='\"+caption+\"'\":\"\")+\"  rel='noopener'\"+options.image_new_tab+\">\";if(options.image_lazy_load){html+=\"<span style='width: auto; height: 320px; float: none; display: block; position: relative;'>\";html+=\"       <img style='max-width: \"+options.lazy_load_placeholder_width+\" ;margin-left: 45%' src='\"+window.wpLazyLoad.imageloader+\"' class='lazy \"+options.image_padding+\"'\"+\" data-original='\"+image+\"' \";}else{html+=\"       <img class='\"+options.image_padding+\"'\"+\" src='\"+image+\"' \";}\nswitch(options.image_alt_tag){case 1:html+=\" alt='\"+imgs[i].node.accessibility_caption+\"'\";break;case 2:html+=\" alt='\"+options.image_alt_label+\"'\";break;}\nhtml+=\" />\";if(options.image_lazy_load){html+=\"</span>\";}\nhtml+=\"    </a>\";}}\n$(options.container).html(html);if(options.image_lazy_load){$('img.lazy').lazyload({effect:window.wpLazyLoad.effect||\"fadeIn\",effectspeed:window.wpLazyLoad.effectspeed||\"\",imageloader:window.wpLazyLoad.imageloader||\"\",threshold:window.wpLazyLoad.threshold||\"\",load:function(){if($(this).parents('.instagram-photos').length){$(this).parent().removeAttr(\"style\");}\n$(this).css({'max-width':'100%'});$(this).css({'margin-left':'0'});setTimeout(function(){$(window).scroll();},500);}});}\nif((options.after!=null)&&typeof options.after==='function'){var that=this;setTimeout(function(){options.after.call(that);$('.shuffle-item img.use-padding').css('width','98%')},1000);}}\n$.instagramFeed=function(opts){var options=$.fn.extend({},defaults,opts);if(options.username==\"\"&&options.tag==\"\"&&options.user_id==\"\"&&options.location==\"\"){options.on_error(\"Instagram Feed: Error, no username, tag or user_id defined.\",1);return false;}\nif(typeof opts.display_profile!==\"undefined\"&&opts.display_profile&&options.user_id!=\"\"){console.warn(\"Instagram Feed: 'display_profile' is not available using 'user_id' (GraphQL API)\");}\nif(typeof opts.display_biography!==\"undefined\"&&opts.display_biography&&(options.tag!=\"\"||options.location!=\"\"||options.user_id!=\"\")){console.warn(\"Instagram Feed: 'display_biography' is not available unless you are loading an user ('username' parameter)\");}\nif(typeof options.get_data!==\"undefined\"){console.warn(\"Instagram Feed: options.get_data is deprecated, options.callback is always called if defined\");}\nif(options.callback==null&&options.container==\"\"){options.on_error(\"Instagram Feed: Error, neither container found nor callback defined.\",2);return false;}\nif(options.username!=\"\"){options.type=\"username\";options.id=options.username;}else if(options.tag!=\"\"){options.type=\"tag\";options.id=options.tag;}else if(options.location!=\"\"){options.type=\"location\";options.id=options.location;}else{options.type=\"userid\";options.id=options.user_id;}\noptions.cache_data_key='instagramFeed_'+options.type+'_'+options.id.replace(/\\//g,\"_\");options.cache_time_key=options.cache_data_key+'_time';get_data(options,function(data){if(options.container!=\"\"){render(options,data);}\nif(options.callback!=null){options.callback(data);}});return true;};}));","WeltPixel_InstagramWidget/js/instagramFeedBasic.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){var defaults={'host':\"https://graph.instagram.com/me/media\",'token':'','container':'','display_captions':false,'callback':null,'on_error':console.error,'after':null,'items':6,'image_new_tab':'','image_padding':'','image_alt_tag':0,'image_alt_label':'','image_lazy_load':false,'show_videos':false,'cache_time':30,'lazy_load_placeholder_width':'100%'};var escape_map={'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;','/':'&#x2F;','`':'&#x60;','=':'&#x3D;'};var isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);function escape_string(str){return str.replace(/[&<>\"'`=\\/]/g,function(char){return escape_map[char];});}\nfunction get_cache(options,last_resort){var read_cache=last_resort||false;if(!last_resort&&options.cache_time>0){var cached_time=localStorage.getItem(options.cache_time_key);if(cached_time!==null&&parseInt(cached_time)+1000*60*options.cache_time>new Date().getTime()){read_cache=true;}}\nif(read_cache){var data=localStorage.getItem(options.cache_data_key);if(data!==null){return JSON.parse(data);}}\nreturn false;};function set_cache(options,data){localStorage.setItem(options.cache_data_key,JSON.stringify(data));localStorage.setItem(options.cache_time_key,new Date().getTime());}\nfunction parse_response(response){try{let data=response.data;if(typeof data!==\"undefined\"){return data;}}catch(e){return false;}}\nfunction request_data(url,token,callback){$.get(url,{access_token:token,fields:'id, caption, media_type, media_url, permalink'},function(response){data=parse_response(response);if(data!==false){callback(data);}else{callback(false);}},'json').fail(function(e){callback(false,e);});}\nfunction get_data(options,callback){var data=get_cache(options,false);if(data!==false){callback(data);}else{var url=options.host;request_data(url,options.token,function(data,exception){if(data!==false){set_cache(options,data);callback(data);}else{data=get_cache(options,true);if(data!==false){callback(data);}else{options.on_error(\"Instagram Feed: Unable to fetch: \"+exception.status,5);}}});}}\nfunction render(options,data){var html=\"\";var videoOptions='playsinline controls loop muted';if(isMobile)videoOptions='playsinline autoplay loop muted';window.wpLazyLoad=window.wpLazyLoad||{};var max=(data.length>options.items)?options.items:data.length;var i=0,totalDisplays=0;do{var mediaType=data[i].media_type;var url=data[i].permalink;var image=data[i].media_url;var caption=(data[i].caption)?escape_string(data[i].caption):'';if(mediaType.toUpperCase()=='IMAGE'){html+=\"    <a href='\"+url+\"'\"+(options.display_captions&&caption?\" data-caption='\"+caption+\"'\":\"\")+\"  rel='noopener'\"+options.image_new_tab+\">\";if(options.image_lazy_load){html+=\"<span style='width: auto; height: 320px; float: none; display: block; position: relative;'>\";html+=\"       <img style='max-width: \"+options.lazy_load_placeholder_width+\" ;margin-left: 45%' src='\"+window.wpLazyLoad.imageloader+\"' class='lazy \"+options.image_padding+\"'\"+\" data-original='\"+image+\"' \";}else{html+=\"       <img class='\"+options.image_padding+\"'\"+\" src='\"+image+\"' \";}\nswitch(options.image_alt_tag){case 1:html+=\" alt='\"+caption+\"'\";break;case 2:html+=\" alt='\"+options.image_alt_label+\"'\";break;}\nhtml+=\" />\";if(options.image_lazy_load){html+=\"</span>\";}\nhtml+=\"    </a>\";totalDisplays+=1;}else if(options.show_videos&&(mediaType.toUpperCase()=='VIDEO')){html+=\"    <a href='\"+url+\"'\"+(options.display_captions&&caption?\" data-caption='\"+caption+\"'\":\"\")+\"  rel='noopener'\"+options.image_new_tab+\">\";html+=\"       <video \"+videoOptions+\" class='\"+options.image_padding+\"'><source src='\"+image+\"' \";html+=\" type='video/mp4'/>\";html+=\"    </a>\";totalDisplays+=1;}\ni+=1;}while((totalDisplays<max)&&(i<data.length));$(options.container).html(html);if(options.image_lazy_load){$('img.lazy').lazyload({effect:window.wpLazyLoad.effect||\"fadeIn\",effectspeed:window.wpLazyLoad.effectspeed||\"\",imageloader:window.wpLazyLoad.imageloader||\"\",threshold:window.wpLazyLoad.threshold||\"\",load:function(){if($(this).parents('.instagram-photos').length){$(this).parent().removeAttr(\"style\");}\n$(this).css({'max-width':'100%'});$(this).css({'margin-left':'0'});setTimeout(function(){$(window).scroll();},500);}});}\nif((options.after!=null)&&typeof options.after==='function'){var that=this;setTimeout(function(){options.after.call(that);$('.shuffle-item img.use-padding').css('width','98%');$('.shuffle-item video.use-padding').css('width','98%');},1000);}}\n$.instagramFeedBasic=function(opts){var options=$.fn.extend({},defaults,opts);if(options.token==\"\"){options.on_error(\"Instagram Feed: Error, no token defined.\",1);return false;}\noptions.cache_data_key='instagramFeedBasic_'+options.container;options.cache_time_key=options.cache_data_key+'_time';get_data(options,function(data){if(options.container!=\"\"){render(options,data);}\nif(options.callback!=null){options.callback(data);}});return true;};}));","WeltPixel_LayeredNavigation/js/jqueryUiTouch.min.js":"/*!\n * jQuery UI Touch Punch 0.2.3\n *\n * Copyright 2011\u20132014, Dave Furfero\n * Dual licensed under the MIT or GPL Version 2 licenses.\n *\n * Depends:\n *  jquery.ui.widget.js\n *  jquery.ui.mouse.js\n */\ndefine(['jquery','jquery-ui-modules/mouse','jquery-ui-modules/widget'],function($){(function($){$.support.touch='ontouchend'in document;if(!$.support.touch){return;}\nvar mouseProto=$.ui.mouse.prototype,_mouseInit=mouseProto._mouseInit,_mouseDestroy=mouseProto._mouseDestroy,touchHandled;function simulateMouseEvent(event,simulatedType){if(event.originalEvent.touches.length>1){return;}\nif(event.cancelable){event.preventDefault();}\nvar touch=event.originalEvent.changedTouches[0],simulatedEvent=document.createEvent('MouseEvents');simulatedEvent.initMouseEvent(simulatedType,true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);event.target.dispatchEvent(simulatedEvent);}\nmouseProto._touchStart=function(event){var self=this;if(touchHandled||!self._mouseCapture(event.originalEvent.changedTouches[0])){return;}\ntouchHandled=true;self._touchMoved=false;simulateMouseEvent(event,'mouseover');simulateMouseEvent(event,'mousemove');simulateMouseEvent(event,'mousedown');};mouseProto._touchMove=function(event){if(!touchHandled){return;}\nthis._touchMoved=true;simulateMouseEvent(event,'mousemove');};mouseProto._touchEnd=function(event){if(!touchHandled){return;}\nsimulateMouseEvent(event,'mouseup');simulateMouseEvent(event,'mouseout');if(!this._touchMoved){simulateMouseEvent(event,'click');}\ntouchHandled=false;};mouseProto._mouseInit=function(){var self=this;self.element.bind({touchstart:$.proxy(self,'_touchStart'),touchmove:$.proxy(self,'_touchMove'),touchend:$.proxy(self,'_touchEnd')});_mouseInit.call(self);};mouseProto._mouseDestroy=function(){var self=this;self.element.unbind({touchstart:$.proxy(self,'_touchStart'),touchmove:$.proxy(self,'_touchMove'),touchend:$.proxy(self,'_touchEnd')});_mouseDestroy.call(self);};})(jQuery);});","WeltPixel_LayeredNavigation/js/stickyFilters.min.js":"define(['jquery','mage/mage'],function($){\"use strict\";let stickyFilters={options:{mobileThreshold:'786',isStickyFiltersEnabled:'0',},initialPosition:$('.block.filter').offset().top,init:function(mobileThreshold,isStickyFiltersEnabled){this.options.mobileThreshold=mobileThreshold;this.options.isStickyFiltersEnabled=isStickyFiltersEnabled;let that=this;$(window).scroll(function(){let screenWidth=$(window).width();if(isStickyFiltersEnabled==='1'&&(screenWidth>=mobileThreshold)){that.makeStickyFilters();}});},makeStickyFilters:function(){let that=this,horizontalFilters=$('.block.filter'),sc=$(window).scrollTop(),stickyMenuHeights=that.calculateStickyHeaderHeight(),pageHeader=$('.page-wrapper div.sticky-header'),containerShowLimit=that.initialPosition-stickyMenuHeights.outerHeight;if(sc>containerShowLimit){pageHeader.addClass('no-box-shadow',100);horizontalFilters.addClass(\"sticky-filters filters-box-shadow\");horizontalFilters.css('top',stickyMenuHeights.height);}else{horizontalFilters.removeClass(\"sticky-filters filters-box-shadow\");pageHeader.removeClass('no-box-shadow',100);horizontalFilters.css('top','');}},calculateStickyHeaderHeight:function(){let that=this,headerSection=$('.page-wrapper div.page-header'),navMenuSection=$('.page-wrapper div.sticky-header-nav'),pageHeader=$('.page-wrapper div.sticky-header'),stickyHeaderHeights={outerHeight:0,height:0};switch(that.getHeaderVersion(headerSection)){case\"v4\":if(headerSection.is(':visible')&&navMenuSection.is(':visible')){stickyHeaderHeights.outerHeight=headerSection.outerHeight()+navMenuSection.outerHeight();stickyHeaderHeights.height=navMenuSection.height()+$(\".panel.wrapper\").height();}\nbreak;default:if(pageHeader.is(':visible')){stickyHeaderHeights.height=pageHeader.height();stickyHeaderHeights.outerHeight=pageHeader.height();}\nbreak;}\nreturn stickyHeaderHeights;},getHeaderVersion:function(headerSection){if(headerSection.hasClass('page-header-v1')){return'v1';}else if(headerSection.hasClass('page-header-v2')){return'v2';}else if(headerSection.hasClass('page-header-v3')){return'v3';}else if(headerSection.hasClass('page-header-v4')){return'v4';}else\nreturn'clean';}}\nreturn stickyFilters;});","WeltPixel_LayeredNavigation/js/wpFilterSelect.min.js":"define([\"jquery\"],function($){\"use strict\";window.wpFilterSelect={markSelected:function(){$.each($('#wp_ln_shopby_items li'),function(){var id=$(this).data('attr-id');if(id){var filterElem=$('#wp_ln_attr_'+id);var filterSwatchElem=$('#wp_ln_swatch_attr_'+id);if(filterElem.length){filterElem.addClass('wp-ln-selected');}\nif(filterSwatchElem.length){filterSwatchElem.addClass('wp-ln-selected');}}});}}});","WeltPixel_LayeredNavigation/js/wpInstantSearch.min.js":"define([\"jquery\"],function($){\"use strict\";window.wpInstantSearch={searchOptions:function(){$('.wp-instant-search-inp').keyup(function(){var id,input,filter,li,a,i;id=$(this).data('attr-id');if(id){input=$('#instant_search_'+id);filter=input.val().toUpperCase();li=$('#'+id+'_items li');for(i=0;i<li.length;i++){a=li[i].getElementsByTagName(\"a\")[0];if(a.innerText.toUpperCase().indexOf(filter)>-1){li[i].style.display=\"\";}else{li[i].style.display=\"none\";}}}})}}});","WeltPixel_LayeredNavigation/js/wpShowMoreLess.min.js":"define([\"jquery\"],function($){\"use strict\";window.wpShowMoreLess={initMoreLess:function(){$(document).ready(function(){$.each($('.wp-ln-actions'),function(){var visibleItems=$(this).attr('data-visibleItems'),visibleItemsStep=$(this).attr('data-visibleItemsStep'),attrId=$(this).attr('data-attrId'),elId=attrId+'_items',ulSize=$('#'+elId+' li').length,loadMoreId='#loadMore_'+attrId,showLessId='#showLess_'+attrId,x=parseInt(visibleItems),initialX=x,xStep=parseInt(visibleItemsStep);if(visibleItems>0&&visibleItems.length>0&&visibleItems<99&&ulSize>visibleItems){$(loadMoreId).show();$(\"#\"+elId+\" li:lt(\"+visibleItems+\")\").show();$(showLessId).hide();}else{$(\"#\"+elId+\" li\").show();$(loadMoreId).hide();$(showLessId).hide();}\n$(loadMoreId).click(function(){if(xStep==99){$('#'+elId+' li:lt('+ulSize+')').show();$(this).hide();$(showLessId).show();}else{x=(x+xStep<=ulSize)?x+xStep:ulSize;$('#'+elId+' li:lt('+x+')').show();if(ulSize==x){$(this).hide();$(showLessId).show();}else{$(showLessId).show();}}});$(showLessId).click(function(){if(xStep==99){$('#'+elId+' li:gt('+x+')').hide();$('#'+elId+' li:eq('+x+')').hide();$(this).hide();$(loadMoreId).show();}else{x=(x-xStep<0||x==ulSize)?initialX:x-xStep;$('#'+elId+' li').not(':lt('+x+')').hide();if(x<=visibleItems){$(this).hide();$(loadMoreId).show();}else{$(loadMoreId).show();}}});});});}}});","WeltPixel_LayeredNavigation/js/product/list/toolbar.min.js":"define([\"jquery\",\"loader\",\"jquery-ui-modules/widget\",\"jquery-ui-modules/effect-slide\",\"Magento_Catalog/js/product/list/toolbar\",],function($){$.widget('mage.productListToolbarForm',$.mage.productListToolbarForm,{options:{modeControl:'[data-role=\"mode-switcher\"]',directionControl:'[data-role=\"direction-switcher\"]',orderControl:'[data-role=\"sorter\"]',limitControl:'[data-role=\"limiter\"]',pagerControl:'[data-role=\"pager\"], .pages-items a',mode:'product_list_mode',direction:'product_list_dir',order:'product_list_order',limit:'product_list_limit',pager:'p',modeDefault:'grid',directionDefault:'asc',orderDefault:'position',limitDefault:'9',pagerDefault:'1',productsToolbarControl:'.toolbar.toolbar-products',productsListBlock:'#layer-product-list',layeredNavigationFilterBlock:'.block.filter',filterItemControl:'.block.filter .item a, .block.filter .filter-clear,.block.filter .swatch-option-link-layered, .wp-price-slider-a',url:''},_create:function(){this._super();this._bind($(this.options.pagerControl),this.options.pager,this.options.pagerDefault);$(this.options.filterItemControl).off('click.'+this.namespace+'productListToolbarForm').on('click.'+this.namespace+'productListToolbarForm',{},$.proxy(this.applyFilterToProductsList,this));var that=this;window.onpopstate=function(event){var ignoredHashes=['#search-mod'];if(event&&!ignoredHashes.includes(window.location.hash)&&window.location.href.slice(-1)!='#'){var backUrl=event.target.location.origin+event.target.location.pathname;var paramData=event.target.location.search.replace(/^\\?/,'')\nthat.makeAjaxCall(backUrl,paramData,false);}}\n$('.item a.wp-filter-disabled').off('click');if(window.wp_ajax_useCustomPlaceholder=='1'){$('.page-wrapper').loader({icon:window.loadingImage,template:'<div class=\"loading-mask\" data-role=\"loader\">\\n'+'    <div class=\"loader\">\\n'+'         <img alt=\"<%- data.texts.imgAlt %>\" style=\"max-width: '+window.wp_ajax_placeholderCustomWidth+'\" src=\"<%- data.icon %>\">\\n'+'        <p><%- data.texts.loaderText %></p>\\n'+'    </div>\\n'+'</div>'});}},_processPagination:function(event){event.preventDefault();var paginationUrl=event.currentTarget.href;var urlParams=this.getUrlParams(paginationUrl);this.changeUrl(event.data.paramName,urlParams[event.data.paramName],event.data.default);},_bind:function(element,paramName,defaultValue){if(paramName==this.options.pager){element.off('click.'+this.namespace+'productListToolbarForm').on('click.'+this.namespace+'productListToolbarForm',{paramName:paramName,default:defaultValue},$.proxy(this._processPagination,this));}else if(element.is(\"select\")){element.off('change.'+this.namespace+'productListToolbarForm').on('change.'+this.namespace+'productListToolbarForm',{paramName:paramName,default:defaultValue},$.proxy(this._processSelect,this));}else{element.off('click.'+this.namespace+'productListToolbarForm').on('click.'+this.namespace+'productListToolbarForm',{paramName:paramName,default:defaultValue},$.proxy(this._processLink,this));}},applyFilterToProductsList:function(evt){var link=$(evt.currentTarget),linkA=link.attr('href'),urlParts=(typeof linkA!=='undefined')?linkA.split('?'):'',currentUrl=window.location.href,isMulti=(link.attr('data-is-multi'))?link.data('is-multi'):0,parentElem=link.parent(),clickOpt=(parentElem.attr('data-path-opt'))?parentElem.data('opt-path'):link.data('opt-path'),c=currentUrl.split('?');window.isSorting=false;var reqeustParams=(typeof urlParts[1]==='undefined')?'':urlParts[1];var mergedPath=reqeustParams;if(reqeustParams.length>0&&typeof c[1]!=='undefined'){mergedPath=this.compareMergeParams(c[1],reqeustParams,clickOpt,isMulti);}\nself.elem=link;this.makeAjaxCall(urlParts[0],mergedPath,true);evt.preventDefault();},compareMergeParams:function(currentParamsStr,newParamsStr,clickOpt,isMulti){var a=currentParamsStr.split('&');var b=newParamsStr.split('&');var c=(typeof clickOpt!=='undefined')?clickOpt.split('='):'';var res='';a.sort();b.sort();for(var i=0;i<b.length;i++){var paramStr=b[i].split('=')[0],paramVal=decodeURIComponent(b[i].split('=')[1]),paramArr=paramVal.split(',');for(var j=0;j<a.length;j++){if(typeof a[j]==='undefined'){continue;}\nvar existParamStr=a[j].split('=')[0],existParamVal=decodeURIComponent(a[j].split('=')[1]),existParamArr=existParamVal.split(','),matchParams='';if(paramStr=='p'||paramStr=='q'||paramStr=='ajax'){continue;}\nif(paramStr!==existParamStr){continue;}\nfor(var z=0;z<existParamArr.length;z++){if(paramArr.indexOf(existParamArr[z])!==-1){matchParams=(matchParams.length===0)?existParamArr[z]:matchParams+','+existParamArr[z];}}\nif(paramStr===existParamStr&&paramVal!==existParamVal&&matchParams.length===0&&isMulti!=0){paramVal=existParamVal+','+paramVal;}\nelse if(c[0]==paramStr&&c[1]==matchParams){var filteredArray=existParamArr.filter(function(e){return e!==matchParams})\nparamVal=(filteredArray.length>0)?filteredArray.join(','):'';}\nelse{}}\nif(paramVal){res+=paramStr+'='+paramVal+'&';}}\nres=res.slice(0,-1);return res;},updateUrl:function(url,paramData,pushState){if(!url){return;}\nif(paramData&&paramData.length>0){url+='?'+paramData;}\nurl=this.removeQueryStringParameter('ajax',url);url=this.removeQueryStringParameter('_',url);if(pushState&&(typeof history.pushState==='function')){history.pushState({},null,url);}},getParams:function(urlParams,paramName,paramValue,defaultValue){var decode=window.decodeURIComponent,paramData={},parameters,i;for(i=0;i<urlParams.length;i++){parameters=urlParams[i].split('=');paramData[decode(parameters[0])]=parameters[1]!==undefined?decode(parameters[1].replace(/\\+/g,'%20')):'';}\nvar paramValueArr=paramValue.split('~'),paramValueNew=paramValueArr[0];paramData[paramName]=paramValueNew;var directionName=this.options.direction;if(paramValueArr.length==2&&paramName!=directionName){paramData[directionName]=paramValueArr[1];}\nreturn $.param(paramData);},_updateContent:function(content){window.shouldOpenMinicart=false;$(this.options.productsToolbarControl).remove();if(content.products_list){$(this.options.productsListBlock).html(content.products_list);$(this.options.productsListBlock).trigger('contentUpdated');}\nif(content.filters){var isSlideIn=$('body').hasClass('slider-layer');var isSlideDown=$('body').hasClass('slider-down-layer');var isAutoClose=$('#layered-filter-block').hasClass('auto-close');var isViewL=$('body').hasClass('wp-device-l');var isViewXl=$('body').hasClass('wp-device-xl');$(this.options.layeredNavigationFilterBlock).replaceWith(content.filters);$(this.options.layeredNavigationFilterBlock).trigger('contentUpdated');if(!isAutoClose&&isSlideIn&&!window.isSorting&&(isViewL||isViewXl)){$('body').addClass('wp-ln-open').css({'height':'100%','overflow':'hidden'});$('.block-search, a.logo').css({'z-index':'1'});$('.wp-ln-overlay').fadeIn(100,'swing',function(){$('#layered-filter-block').delay(150).show(\"slide\",{direction:\"left\"});});}\nif(!isAutoClose&&isSlideDown&&!window.isSorting){var productWrapperMarginTop=$('body').attr('data-pwmt');$('.products.wrapper').animate({marginTop:productWrapperMarginTop},{duration:500,complete:function(){$('.wp-filters span.wp-slide-down-add').addClass('active');}});$('.wp-slide-down-add:not(active)').off('click');$('.slide-down-filter').slideDown(500);$('body.slider-down-layer #layered-filter-block').show();}}\nif(content.ga4ServerSideItemListHash){window.wpGA4ServerSide.pushViewItemList(content.ga4ServerSideItemListHash);}\nif(content.dataLayer){var dlObjects=JSON.parse(content.dataLayer);window.dataLayer=window.dataLayer||[];for(var i in dlObjects){window.dataLayer.push({ecommerce:null});window.dataLayer.push(dlObjects[i]);}}\nif(content.dataLayerGA4){var dl4Objects=JSON.parse(content.dataLayerGA4);window.dataLayer=window.dataLayer||[];for(var i in dl4Objects){window.dataLayer.push({ecommerce:null});window.dataLayer.push(dl4Objects[i]);}}\n$(document).trigger(\"wpproductlabels:init\");$('li.product-item').trigger('contentUpdated');if(window.isSlCustomPopupUsed&&parseInt(window.isSlCustomPopupUsed)){$('li.product-item').find('.towishlist').each(function(){$(this).removeAttr('data-post');})}\n$('body').trigger('contentUpdated');},lnSlideDown:function(){var productWrapperMarginTop=$('body').attr('data-pwmt');$('.products.wrapper').animate({marginTop:productWrapperMarginTop},{duration:500,complete:function(){$('.wp-filters span.wp-slide-down-add').addClass('active');}});$('.wp-slide-down-add:not(active)').off('click');$('.slide-down-filter').slideDown(500);$('.wp-filters').on('click',this.lnSlideUp);},lnSlideUp:function(){$('.wp-filters').off('click');$('.slide-down-filter').slideUp({duration:500,start:function(){$('.products.wrapper').animate({marginTop:'0px'},{duration:500,complete:function(){$('.wp-filters span.wp-slide-down-add').removeClass('active');$('.wp-filters').on('click',this.lnSlideDown);},queue:false});},queue:false});},reinitializeIas:function(){if(require.defined('ias')&&window.ajaxCatalog=='infiniteScroll'){jQuery.ias().destroy();jQuery(function($){var config={container:'.products.wrapper .product-items',item:'.product-item',pagination:'.toolbar .pages, .toolbar .limiter',next:'.pages .action.next',negativeMargin:window.negativeMargin};$.ajaxSetup({cache:true});$(config.container).closest('.column.main').addClass('infinite-scroll');var ias=$.ias(config);ias.getNextUrl=function(container){if(!container){container=ias.$container;}\nvar nexturl=$(ias.nextSelector,container).last().attr('href');if(typeof nexturl!==\"undefined\"){if(window.location.protocol=='https:'){nexturl=nexturl.replace('http:',window.location.protocol);}else{nexturl=nexturl.replace('https:',window.location.protocol);}\nnexturl=window.ajaxInfiniteScroll.removeQueryStringParameter('_',nexturl);nexturl=window.ajaxInfiniteScroll.removeQueryStringParameter('ajax',nexturl);}\nreturn nexturl;};ias.extension(new IASPagingExtension());ias.on('pageChange',function(pageNum,scrollOffset,url){window.page=pageNum;});ias.on('load',function(event){var url=event.url;event.ajaxOptions.cache=true;event.url=window.ajaxInfiniteScroll.removeQueryStringParameter('_',event.url);});ias.on('loaded',function(data,items){window.ajaxInfiniteScroll.reloadImages(items);window.ajaxInfiniteScroll.dataLayerUpdate(data);});ias.on('rendered',function(items){window.ajaxInfiniteScroll.fixAddToCart();window.ajaxInfiniteScroll.reloadQuickView();window.ajaxInfiniteScroll.reloadCategoryPage();if(window.showCanonical==1){window.ajaxInfiniteScroll.reloadCanonicalPrevNext();}\n$('.product-item-info a').each(function(){if(typeof $(this).attr('data-item-page')==='undefined'){$(this).attr('data-item-page',window.page);}});$(document).trigger(\"wpproductlabels:init\");$('li.product-item').trigger('contentUpdated');if(window.isSlCustomPopupUsed&&parseInt(window.isSlCustomPopupUsed)){$('li.product-item').find('.towishlist').each(function(){$(this).removeAttr('data-post');})}\n$.mage.formKey();});ias.extension(new IASNoneLeftExtension({html:'<span class=\"ias-no-more\">'+window.textNoMore+'</span>'}));var loadingHtml='<div class=\"ias-spinner\">';loadingHtml+='<img src=\"{src}\"';if(window.wp_ajax_useCustomPlaceholder=='1'){loadingHtml+=\"style='max-width:\"+window.wp_ajax_placeholderCustomWidth+\"'\";}\nloadingHtml+='/>';loadingHtml+='<span>'+window.textLoadingMore+'</span>';loadingHtml+='</div>';ias.extension(new IASSpinnerExtension({src:window.loadingImage,html:loadingHtml}));if(window.LoadMore>0){ias.extension(new IASTriggerExtension({text:window.textNext,html:'<button class=\"button action ias-load-more\" type=\"button\"><span>{text}</span></button>',textPrev:'Load previous items',htmlPrev:'<button class=\"button action ias-load-prev\" type=\"button\"><span>{text}</span></button>',offset:window.LoadMore}));}else{ias.extension(new IASTriggerExtension({textPrev:'Load previous items',htmlPrev:'<button class=\"button action ias-load-prev\" type=\"button\"><span>{text}</span></button>',offset:1000}));}\nias.extension(new IASHistoryExtension({prev:'.previous'}));});}},updateContent:function(content){this._updateContent(content)},changeUrl:function(paramName,paramValue,defaultValue){var urlPaths=this.options.url.split('?'),baseUrl=urlPaths[0],urlParams=urlPaths[1]?urlPaths[1].split('&'):[],paramData=this.getParams(urlParams,paramName,paramValue,defaultValue);window.isSorting=(paramName=='product_list_order'||paramName=='product_list_limit'||paramName=='p')?true:false;if(paramName=='product_list_mode'){var ajaxParam=false;for(var i=urlParams.length;i--;){if(urlParams[i]==='ajax=1'){urlParams.splice(i,1);ajaxParam=true;}}\nif(ajaxParam){paramData=this.getParams(urlParams,paramName,paramValue,defaultValue);}\nlocation.href=baseUrl+(paramData.length?'?'+paramData:'');}else{this.makeAjaxCall(baseUrl,paramData,true);}},backToTop:function(){var stickyHeader=$('.sticky-header, .sticky-header-mobile'),stickyHeaderHeight=0;if(stickyHeader.length){stickyHeaderHeight=parseInt(stickyHeader.outerHeight());}\n$('html, body').animate({scrollTop:($('.column.main').offset().top-stickyHeaderHeight)},'slow');},makeAjaxCall:function(baseUrl,paramData,pushState){var self=this;var isSlideIn=$('body').hasClass('slider-layer');var ajaxScrollTop=$('#layered-filter-block').hasClass('ajax-scroll-top');if(ajaxScrollTop&&!isSlideIn){self.backToTop();}\nvar showLoader=true;if(window.wp_ajax_useCustomPlaceholder=='1'&&window.isSorting){$('.page-wrapper').loader(\"show\");showLoader=false;}\nvar jqxhr=$.ajax({url:baseUrl,data:(paramData&&paramData.length>0)?paramData+'&ajax=1':'ajax=1',type:'get',dataType:'json',cache:true,showLoader:showLoader,beforeSend:function(xhr){xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');if(typeof window.page==='undefined'){window.page=$('.product-item-info a').last().attr('data-item-page');}}}).done(function(response){if(response.success){$('.swatch-option-tooltip').hide();self.updateUrl(baseUrl,paramData,pushState);self.updateContent(response.html);self.slidersUpdate();}});jqxhr.always(function(){if(window.wp_ajax_useCustomPlaceholder=='1'){$('.page-wrapper').loader(\"hide\");}\n$(\"img.lazy\").each(function(){$(this).css({'max-width':'100%'});});self.reinitializeIas();$('.product.photo.product-item-photo').on('click',function(e){e.preventDefault();var page=$(this).attr('data-item-page');var url=window.location.href;self.resetIasPagination(page,url);var href=$(this).attr('href');window.location.href=href;});$('.product-item-info a').each(function(){if(typeof $(this).attr('data-item-page')==='undefined'){$(this).attr('data-item-page',window.page);}});if(require.defined('ias')&&window.ajaxCatalog=='nextPage'){window.ajaxInfiniteScroll.addPageSelector('.pages li.item a.page');}\nif($('body').hasClass('slider-layer'))self.resetPage();if($('body').hasClass('slider-down-layer'))self.slideUpReset();self.reloadQuickView();window.shouldOpenMinicart='1';$.mage.formKey();});},resetIasPagination:function(page,url){if(require.defined('ias')&&window.ajaxCatalog=='infiniteScroll'){jQuery.ias().destroy();var newUrl=url.replace(/(&p=|\\?p=).*?(&|$)/,'$1'+page+'$2');window.history.replaceState(\"\",\"\",newUrl);}},reloadQuickView:function(){var quickView=$('.weltpixel-quickview');if(quickView.length){$('.weltpixel-quickview').bind('click',function(){var prodUrl=$(this).attr('data-quickview-url');if(prodUrl.length){window.quickview.displayContent(prodUrl);}});if(window.wpQwListMode=='list'){quickView.each(function(key,item){if(!$(item).hasClass('wp-qw-adjusted')){var imageWrapper=$(item).closest('.product-item').find('.product-item-info').get(0);var imagePhotoLink=$(item).closest('.product-item-info').find('.product-item-photo').get(0);$(imageWrapper).prepend('<div class=\"product photo product-item-photo product-image-list\"></div>');var imageCustomDiv=$(item).closest('.product-item-info').find('.product-image-list').get(0);$(imagePhotoLink).appendTo(imageCustomDiv)\nvar imagePhoto=$(item).closest('.product-item-info').find('.product-image-list').get(0);$(item).show().appendTo(imagePhoto);$(item).addClass('wp-qw-adjusted');$(item).css('display','');}});}}},slidersUpdate:function(){$('.wp-slide-in').not(':first').remove();$('.wp-slide-out').not(':first').remove();$('.wp-filters').not(':first').remove();$('.wp-ln-overlay').not(':first').remove();$('.wp-ln-slider-js').not(':first').remove();$('.wp-ln-selected-js').not(':first').remove();},resetPage:function(){var slideInBlock=$('#layered-filter-block');if(slideInBlock.hasClass('auto-close')){$('body').removeClass('wp-ln-open').css({'height':'auto','overflow':'auto'});$('.wp-ln-overlay').hide();$('.block-search, a.logo').css({'z-index':'10'});}},slideUpReset:function(){var slideDownBlock=$('#layered-filter-block');if(slideDownBlock.hasClass('auto-close')){$('.wp-filters span.wp-slide-down-add').removeClass('active');$('.products.wrapper').animate({marginTop:'0px'},1000);$('.slide-down-filter').slideUp(1000);$('.wp-filters').off('click');}else{$('.wp-filters span.wp-slide-down-add').removeClass('active');$('.wp-filters').off('click');}},markSelected:function(){var elem=self.elem.parent();if(elem.hasClass('wp-ln-selected')){elem.removeClass('wp-ln-selected');}else{elem.addClass('wp-ln-selected');}},removeQueryStringParameter:function(key,url){if(!url)url=window.location.href;var hashParts=url.split('#'),regex=new RegExp(\"([?&])\"+key+\"=.*?(&|#|$)\",\"i\");if(hashParts[0].match(regex)){url=hashParts[0].replace(regex,'$1');url=url.replace(/([?&])$/,'');if(typeof hashParts[1]!=='undefined'&&hashParts[1]!==null)\nurl+='#'+hashParts[1];}\nreturn url;},getUrlParams:function(url){var params={p:\"1\"};var parser=document.createElement('a');parser.href=url;var query=parser.search.substring(1);var vars=query.split('&');for(var i=0;i<vars.length;i++){var pair=vars[i].split('=');params[pair[0]]=decodeURIComponent(pair[1]);}\nreturn params;}});return $.mage.productListToolbarForm;});","WeltPixel_NavigationLinks/js/breadcrumbs-mixin.min.js":"define(['jquery'],function($){'use strict';return function(navigationBreadcrumb){$.widget('mage.breadcrumbs',$.mage.breadcrumbs,{_getCategoryCrumb:function(menuItem){return{'name':'category','label':menuItem.find('span').not('.ui-menu-icon').text(),'link':menuItem.attr('href'),'title':''};},});return $.mage.breadcrumbs;}});","WeltPixel_NavigationLinks/js/menu-mixin.min.js":"define(['jquery'],function($){'use strict';return function(navigationMenu){$.widget('mage.menu',navigationMenu.menu,{options:{mediaBreakpoint:'(max-width: '+window.widthThreshold+'px)'},_toggleMobileMode:function(){this._super();$('.navigation ul > li.level0.mm-no-children > ul.hide-all-category').remove();},toggle:function(){if($(window).width()<=window.widthThreshold||window.widthThreshold===undefined){var html=$('html');if(html.hasClass('nav-open')){html.removeClass('nav-open');setTimeout(function(){html.removeClass('nav-before-open');},this.options.hideDelay);}else{html.addClass('nav-before-open');setTimeout(function(){html.addClass('nav-open');},this.options.showDelay);}}}});return{menu:$.mage.menu,navigation:$.mage.navigation}}});","WeltPixel_NavigationLinks/js/navigation_js.min.js":"define(['jquery'],function($){\"use strict\";var navigationJs={init:function(){var navigation=$('.navigation'),isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),scroll=isMobile?0:15,ww=$(window).width()+scroll;navigationJs.waitUntilExists(function(){return navigation.length>0;},function(){navigationJs.adjustLevelTopFullwidth(navigation);navigationJs.adjustMenuBlockSize(navigation);navigation.find('.level0.submenu').on('mouseenter',function(){navigationJs.updateBold($(this));});if(isMobile){var clickedEl=false,clickedCount=0,sizeChanged=false;$('.nav-sections').addClass('nav-mobile');window.addEventListener('resize',function(){sizeChanged=true;},false);navigation.find('a.level-top').on('click',function(e){if($(this).parent().hasClass('parent')&&!$('html').hasClass('nav-open')){if(clickedEl&&$(this).is(clickedEl))clickedCount++;else clickedCount=1;if(clickedCount<2){e.preventDefault();}else{if(sizeChanged){window.location.href=$(this).attr('href');}}}\nclickedEl=$(this);});}},function(){},100,300);if(!navigationJs.isCheckoutPage()){var searchBlock=$('.page-header-v2 .block-search').not('.minisearch-v2'),languageBlock=$('#switcher-language');if(ww>=window.screenM&&ww<=parseInt(window.widthThreshold)){$('body').addClass('mobile-nav');if(languageBlock.length)languageBlock.show();if(searchBlock.length)searchBlock.css({'right':$('.header_right').outerWidth()+'px'});}else{$('body').removeClass('mobile-nav');if(languageBlock.length){if($('.nav-toggle').is(':visible')){languageBlock.hide();}else{languageBlock.show();}}\nif(searchBlock.length)searchBlock.css({'right':''});}}\n$('.action.nav-toggle').on('click',function(){var is_safari=navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1&&navigator.userAgent.indexOf('Android')==-1\nif(is_safari){if($('html').hasClass('nav-open')){$('.page-wrapper').css('overflow','hidden');}else{$('.page-wrapper').css('overflow','visible');}}});if(parseInt(window.menuFocusOverlay)&&parseInt(designSettingsEnabled)){setTimeout(function(){navigationJs.createFocusOverlay(navigation);},1000)}\nnavigationJs.adjustHoverOnLastElement();},isCheckoutPage:function(){return $('body').hasClass('checkout-index-index');},adjustLevelTopFullwidth:function(navigation){var pageWrapperW=$('.page-wrapper').width(),headerContentW=$('.header.content').outerWidth(),fullWidthWrapper=navigation.find('.fullwidth-wrapper'),i=1;fullWidthWrapper.hide();fullWidthWrapper.each(function(){$(this).css({'width':pageWrapperW+'px'}).find('.fullwidth-wrapper-inner').css({'width':headerContentW+'px'});if(i==fullWidthWrapper.length){fullWidthWrapper.show();}\ni++;});},adjustMenuBlockSize:function(nav){var menuBlocks=nav.find('.menu-block');menuBlocks.each(function(){var parent=$(this).closest('.level0.submenu');if(!$(this).hasClass('no-child')&&!parent.hasClass('fullwidth')&&!parent.hasClass('default')){var style='display: block; position: absolute !important; top: -10000px !important;',copy=parent.clone().attr('style',style).appendTo(parent.parent()),topBlock=copy.find('.menu-block.top-block'),rightBlock=copy.find('.menu-block.right-block'),bottomBlock=copy.find('.menu-block.bottom-block'),leftBlock=copy.find('.menu-block.left-block'),totalWidth=0,levelCount=0;if($(this).hasClass('top-block')||$(this).hasClass('bottom-block')){if(parent.hasClass('sectioned')){copy.find('.megamenu.level1').each(function(){totalWidth+=Math.ceil($(this).outerWidth());levelCount++;});}else{totalWidth=Math.ceil(copy.find('.columns-group').outerWidth());var minWidth=parseInt(parent.css('min-width'));if(minWidth&&minWidth>totalWidth){totalWidth=Math.ceil(minWidth);}}\n$(this).closest('.submenu-child').width(totalWidth);if(parent.hasClass('sectioned')||parent.hasClass('boxed')){if(rightBlock.length||leftBlock.length){var topBottomWidth=totalWidth,elCount=levelCount?levelCount:1,columnWidth=totalWidth / elCount;if(rightBlock.length){topBottomWidth+=columnWidth;parent.find('.menu-block.right-block').closest('.submenu-child').width(Math.ceil(columnWidth));}\nif(leftBlock.length){topBottomWidth+=columnWidth;parent.find('.menu-block.left-block').closest('.submenu-child').width(Math.ceil(columnWidth));}}\nif(topBlock.length){parent.find('.menu-block.top-block').closest('.submenu-child').width(Math.ceil(topBottomWidth));}\nif(bottomBlock.length){parent.find('.menu-block.bottom-block').closest('.submenu-child').width(Math.ceil(topBottomWidth));}}}\nif(parent.hasClass('sectioned')||parent.hasClass('boxed')){if(rightBlock.length||leftBlock.length){var columnWidth=copy.find('.columns-group.starter').outerWidth();if(rightBlock.length){parent.find('.menu-block.right-block').width(Math.ceil(columnWidth));}\nif(leftBlock.length){parent.find('.menu-block.left-block').width(Math.ceil(columnWidth));}}}\ncopy.remove();}});menuBlocks.show();},updateBold:function(el){var parent=el.closest('.megamenu').find('a.level-top');parent.addClass('bold-menu');el.on('mouseleave',function(){parent.removeClass('bold-menu');});},waitUntilExists:function(isready,success,error,count,interval){if(count===undefined)count=300;if(interval===undefined)interval=20;if(isready()){success();return;}\nsetTimeout(function(){if(!count){if(error!==undefined){error();}}else{navigationJs.waitUntilExists(isready,success,error,count-1,interval);}},interval);},createFocusOverlay:function(navigation){let that=this,globalPromo=$('.page-wrapper .page-header').find('.header-global-promo'),headerPlaceholder=$('.header-placeholder'),megaMenuBackgroundOverlay=$('.overlay-focus-megamenu'),globalNotificationWrapper=globalPromo.find('.global-notification-wrapper');let checkHeight=setInterval(function(){if(globalNotificationWrapper.is(':visible')&&globalNotificationWrapper.height()){if(headerPlaceholder.length){that.setFocusOverlayPosition(megaMenuBackgroundOverlay,headerPlaceholder);globalNotificationWrapper.on('click','.close-global-notification',function(){that.setFocusOverlayPosition(megaMenuBackgroundOverlay,headerPlaceholder);});clearInterval(checkHeight);}}else{that.setFocusOverlayPosition(megaMenuBackgroundOverlay,headerPlaceholder);clearInterval(checkHeight);}},500);navigation.find('.megamenu.level0.mm-has-children').on('mouseenter',function(){megaMenuBackgroundOverlay.addClass('overlay-focus-megamenu-show');});navigation.find('.megamenu.level0.mm-has-children').on('mouseleave',function(){megaMenuBackgroundOverlay.removeClass('overlay-focus-megamenu-show');});},setFocusOverlayPosition:function(megaMenuBackgroundOverlay,headerPlaceholder){let that=this,megaMenuNavi=$('.navigation'),headerSection=$('.page-wrapper div.page-header'),headerContent=$('.header.content'),overlayPosition;switch(that.getHeaderVersion(headerSection)){case\"clean\":overlayPosition=parseInt(headerContent.outerHeight()+megaMenuNavi.innerHeight());break;case\"v3\":overlayPosition=parseInt(headerSection.innerHeight());break;default:overlayPosition=parseInt(headerSection.outerHeight()+megaMenuNavi.innerHeight());break;}\nmegaMenuBackgroundOverlay.css('top',overlayPosition);},getHeaderVersion:function(headerSection){if(headerSection.hasClass('page-header-v1')){return'v1';}else if(headerSection.hasClass('page-header-v2')){return'v2';}else if(headerSection.hasClass('page-header-v3')){return'v3';}else if(headerSection.hasClass('page-header-v4')){return'v4';}else\nreturn'clean';},adjustHoverOnLastElement:function(){$('.megamenu.level0.last').hover(function onMouseEnter(){$('.megamenu.level0.last ul').css('display','');},function onMouseLeave(){$('.megamenu.level0.last a:first-child').removeClass('ui-state-focus');$('.megamenu.level0.last ul').css('display','none');})},};return navigationJs;});","WeltPixel_Newsletter/js/widget/newsletterpopup.min.js":"define(['jquery','mage/cookies'],function($){'use strict';$.widget('weltpixel.newsletterpopup',{options:{opened:false,newsletterPopup:false,overlayDivId:'wpn-lightbox-overlay',lightboxDivId:'wpn-lightbox-content',closeDivId:'wpn-lightbox-close-newsletter',closeOnOverlayAlso:false,cookieName:'weltpixel_newsletter',cookieNameSubscribed:'weltpixel_newsletter_subscribed',pageCounter:'weltpixel_pagecounter',cookieLifetime:4,visitedPages:1,secondsToDisplay:1,isAjax:false,justCountPages:false,triggerButtonEnabled:false,justTriggerButton:false,content:'',steps:1,containerClass:'wp_newsletter_container',stepContainerClass:'weltpixel_newsletter_step_container',step1ContainerClass:'weltpixel_newsletter_step1',nextStepButton:'wp-nl-next-step',nextStepCloseButton:'wp-nl-close-popup',triggerButton:'wp_newsletter_trigger',version:1,gtmTracking:false,exitIntent:false,exitIntentCookieName:'weltpixel_exitintent',exitIntentCloseOnOverlayAlso:false,exitIntendDisplayed:false,exitIntentDisplayUserSubscribed:false,exitIntentDisplayClosedPopup:false,exitIntentContainerClass:'wp_exitintent_container',exitIntentContentId:'wpx-exitintent-popup',exitIntentOverlayDivId:'wpn-exitintent-lightbox-overlay',exitIntentLightboxDivId:'wpn-exitintent-lightbox-content',exitIntentCloseDivId:'wpn-lightbox-close-exitintent',exitIntentSteps:1,exitIntentVersion:1,exitIntentStepContainerClass:'weltpixel_exitintent_newsletter_step_container',exitIntentStep1ContainerClass:'weltpixel_exitintent_newsletter_step1',exitIntentNextStepButton:'wp-ei-next-step',exitIntentNextStepCloseButton:'wp-ei-close-popup',exitIntentGtmTracking:false,slIntegration:3,slAppliesTo:3},_create:function(){window.wp_newsletter_opened=window.wp_newsletter_opened||this.options.opened;this.popupLabel='Popup';var that=this;if(this.options.newsletterPopup){if(!this.options.justCountPages){this.options.content=this.element[0];if(!this.options.justTriggerButton){if(!this.getNewsletterCookie()&&(this.getPageCount()>=this.options.visitedPages)){that.popupLabel='Popup';setTimeout(this.showPopup.bind(this),1000*this.options.secondsToDisplay);}else if(!this.getNewsletterCookie()&&!this.options.isAjax){this.countPages();}}\n$('#weltpixel_newsletter').bind('submit',function(){if($(this).valid()){that.setSubscribedCookie();that.closeCallback();if(that.options.gtmTracking){window.dataLayer.push({'event':'newsletterPopupSuccess','eventLabel':that._getNewsletterGtmLabel()});}}else{if(that.options.gtmTracking){window.dataLayer.push({'event':'newsletterPopupFailed','eventLabel':that._getNewsletterGtmLabel()});}}});}else{if(!this.getNewsletterCookie()&&(this.getPageCount()<this.options.visitedPages)){this.countPages();}}\nif(this.options.triggerButtonEnabled){$(this._getElementClassSelector(this.options.triggerButton)).bind('click',function(){that.popupLabel='Popup Trigger';that.showPopup();return false;});}}\nif(this.options.exitIntent){this.enableExitIntent();}\nif(that.options.slIntegration==1){$('.sl-widget .sociallogin-wrapper').hide();}else if(that.options.slIntegration==2){if(that.options.slAppliesTo==1){$('div#wpx-exitintent-popup .form-group').hide()}else if(that.options.slAppliesTo==2){$('div#wpx-newsletter-popup .form-group').hide()}else{$('div#wpx-exitintent-popup .form-group').hide();$('div#wpx-newsletter-popup .form-group').hide();}}else if(that.options.slIntegration==3){if(that.options.slAppliesTo==1){$('div#wpx-exitintent-popup .sociallogin-wrapper').hide();}else if(that.options.slAppliesTo==2){$('div#wpx-newsletter-popup .sociallogin-wrapper').hide();}}\n$('.weltpixel_newsletter .show-sl-buttons').bind('click',function(event){event.preventDefault();$('.weltpixel_newsletter .sl-buttons-wrapper, .weltpixel_newsletter .sl-login-back').show();$('.weltpixel_newsletter .sl-buttons-wrapper .block-heading, .weltpixel_newsletter .sl-show-action, .weltpixel_newsletter form#weltpixel_newsletter').hide();});$('.weltpixel_newsletter .sl-login-back').bind('click',function(){$('.weltpixel_newsletter .sl-buttons-wrapper, .weltpixel_newsletter .sl-login-back').hide();$('.weltpixel_newsletter .sl-show-action, .weltpixel_newsletter form#weltpixel_newsletter').show();})},enableExitIntent:function(){var that=this;$('#weltpixel_exitintent').bind('submit',function(){if($(this).valid()){that.setSubscribedCookie();if(that.options.exitIntentGtmTracking){window.dataLayer.push({'event':'exitIntentSuccess','eventLabel':that._getExitIntentGtmLabel()});}}else{if(that.options.exitIntentGtmTracking){window.dataLayer.push({'event':'exitIntentFailed','eventLabel':that._getExitIntentGtmLabel()});}}});$(window).mouseleave(function(ev){if(window.wp_newsletter_opened)return;if(that.getExitIntentSubscribedCookie()||that.getExitIntentDisplayClose()||that.exitIntendDisplayed||ev.clientY>0){return;}\nsetTimeout(function(){that.exitIntendDisplayed=true;that.showExitIntentPopup();},300);});},closeCallback:function(){$.cookie(this.options.cookieName,'true',{expires:parseInt(this.options.cookieLifetime)});},setSubscribedCookie:function(){$.cookie(this.options.cookieNameSubscribed,'true',{expires:parseInt(this.options.cookieLifetime)});},countPages:function(){$.cookie(this.options.pageCounter,this.getPageCount()+1,{expires:parseInt(this.options.cookieLifetime)});},getPageCount:function(){return($.cookie(this.options.pageCounter)?$.cookie(this.options.pageCounter):0)-0;},getNewsletterCookie:function(){return $.cookie(this.options.cookieName)?$.cookie(this.options.cookieName):null;},getExitIntentCookie:function(){return $.cookie(this.options.exitIntentCookieName)?$.cookie(this.options.exitIntentCookieName):null;},getExitIntentSubscribedCookie:function(){if(this.options.exitIntentDisplayUserSubscribed)return false;return $.cookie(this.options.cookieNameSubscribed)?$.cookie(this.options.cookieNameSubscribed):null;},getExitIntentDisplayClose:function(){if(this.options.exitIntentDisplayClosedPopup)return false;return this.getExitIntentCookie();},showPopup:function(){if(window.wp_newsletter_opened){return;}\nthis.initPopup();this.openPopup();},initPopup:function(){$('<div/>',{id:this.options.overlayDivId}).appendTo('body');if(this.options.version!=3){$('<div/>',{id:this.options.lightboxDivId}).appendTo('body');}else{var backgroundImageUrl=$(this.element[0]).find('.image-background').attr('src');$('<div/>',{id:this.options.lightboxDivId}).css(\"background\",'url('+backgroundImageUrl+')').appendTo('body');}\nif(this.options.closeOnOverlayAlso){try{this.closeCallback();}catch(e){}}\nvar that=this;$(this._getElementIdSelector(this.options.overlayDivId)).bind('click',function(){that.closePopup();});$(window).resize(function(){that.adjustLightbox();});},openPopup:function(){if(window.wp_newsletter_opened){this.closePopup();window.wp_newsletter_opened=false;}\n$(this.options.content).prependTo($(this._getElementIdSelector(this.options.lightboxDivId)));$(this._getElementIdSelector(this.options.lightboxDivId)).append(\"<div id='\"+this.options.closeDivId+\"'>X</div>\");var that=this;$(this._getElementIdSelector(this.options.closeDivId)).bind('click',function(){that.forceClose();});$(this._getElementClassSelector(this.options.nextStepCloseButton)).bind('click',function(){that.forceClose();});if(this.options.steps!=1){var stepContainerIdentifier=this._getElementClassSelector(this.options.stepContainerClass);var step1ContainerIdentifier=this._getElementClassSelector(this.options.step1ContainerClass);var newsLetterContainer=$(this._getElementClassSelector(this.options.containerClass));$(stepContainerIdentifier).hide();$(step1ContainerIdentifier).insertAfter(stepContainerIdentifier);$(step1ContainerIdentifier).show();if(this.options.gtmTracking){window.dataLayer.push({'event':'newsletterPopupImpressionStep1','eventLabel':this._getNewsletterGtmLabel()});}\n$(this._getElementClassSelector(this.options.nextStepButton)).bind('click',function(){$(step1ContainerIdentifier).hide().appendTo(newsLetterContainer);$(stepContainerIdentifier).fadeIn(\"slow\");if(that.options.gtmTracking){window.dataLayer.push({'event':'newsletterPopupImpression','eventLabel':that._getNewsletterGtmLabel()});}});}else{if(this.options.gtmTracking){window.dataLayer.push({'event':'newsletterPopupImpression','eventLabel':this._getNewsletterGtmLabel()});}}\n$(this.options.content).show();$(this._getElementIdSelector(this.options.overlayDivId)).show();$(this._getElementIdSelector(this.options.lightboxDivId)).show();window.wp_newsletter_opened=true;this.adjustLightbox();},adjustLightbox:function(){if(!window.wp_newsletter_opened){return;}\nswitch(this.options.version){case 1:case 3:this._adjustLightBoxV1();break;default:return;}},_adjustLightBoxV1:function(){var lightboxHeight=$(this._getElementIdSelector(this.options.lightboxDivId)).outerHeight();var lightboxWidth=$(this._getElementIdSelector(this.options.lightboxDivId)).outerWidth();var leftPos=0;if(document.body.offsetWidth>lightboxWidth){leftPos+=(document.body.offsetWidth-lightboxWidth)/2;}\nvar topPos=window.pageYOffset;if(window.innerHeight>lightboxHeight){topPos+=(window.innerHeight-lightboxHeight)/2;}\n$(this._getElementIdSelector(this.options.lightboxDivId)).css({left:leftPos+'px',top:topPos+'px'});},closePopup:function(){var newsLetterContainer=$(this._getElementClassSelector(this.options.containerClass));$(this.options.content).hide().appendTo(newsLetterContainer);$(this._getElementIdSelector(this.options.lightboxDivId)).remove();$(this._getElementIdSelector(this.options.overlayDivId)).remove();$(this._getElementIdSelector(this.options.lightboxDivId)).remove();window.wp_newsletter_opened=false;if(this.options.gtmTracking){window.dataLayer.push({'event':'newsletterPopupClosed','eventLabel':this._getNewsletterGtmLabel()});}},forceClose:function(){try{this.closeCallback();}catch(e){}\nthis.closePopup();},_getNewsletterGtmLabel:function(){return this.popupLabel+\" | \"+\"Version \"+this.options.version+\" | \"+\"Pages \"+this.options.visitedPages+\" | \"+\"Seconds \"+this.options.secondsToDisplay;},showExitIntentPopup:function(){if(window.wp_newsletter_opened){return;}\nthis.initExitIntentPopup();this.openExitIntentPopup();},initExitIntentPopup:function(){$('<div/>',{id:this.options.exitIntentOverlayDivId}).appendTo('body');if(this.options.exitIntentVersion!=3){$('<div/>',{id:this.options.exitIntentLightboxDivId}).appendTo('body');}else{var backgroundImageUrl=$(this._getElementIdSelector(this.options.exitIntentContentId)).find('.image-background').attr('src');$('<div/>',{id:this.options.exitIntentLightboxDivId}).css(\"background\",'url('+backgroundImageUrl+')').appendTo('body');}\nif(this.options.exitIntentCloseOnOverlayAlso){try{this.exitIntentCloseCallback();}catch(e){}}\nvar that=this;$(this._getElementIdSelector(this.options.exitIntentOverlayDivId)).bind('click',function(){that.closeExitIntentPopup();});$(window).resize(function(){that.adjustExitIntentLightbox();});},openExitIntentPopup:function(){if(window.wp_newsletter_opened){this.closeExitIntentPopup();window.wp_newsletter_opened=false;}\nvar exitIntentContent=$(this._getElementIdSelector(this.options.exitIntentContentId));exitIntentContent.prependTo($(this._getElementIdSelector(this.options.exitIntentLightboxDivId)));$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).append(\"<div id='\"+this.options.exitIntentCloseDivId+\"'>X</div>\");var that=this;$(this._getElementIdSelector(this.options.exitIntentCloseDivId)).bind('click',function(){that.forceExitIntentClose();});$(this._getElementClassSelector(this.options.exitIntentNextStepCloseButton)).bind('click',function(){that.forceExitIntentClose();});if(this.options.exitIntentSteps!=1){var stepContainerIdentifier=this._getElementClassSelector(this.options.exitIntentStepContainerClass);var step1ContainerIdentifier=this._getElementClassSelector(this.options.exitIntentStep1ContainerClass);var newsLetterContainer=$(this._getElementClassSelector(this.options.exitIntentContainerClass));$(stepContainerIdentifier).hide();$(step1ContainerIdentifier).insertAfter(stepContainerIdentifier);$(step1ContainerIdentifier).show();if(this.options.exitIntentGtmTracking){window.dataLayer.push({'event':'exitIntentImpressionStep1','eventLabel':this._getExitIntentGtmLabel()});}\n$(this._getElementClassSelector(this.options.exitIntentNextStepButton)).bind('click',function(){$(step1ContainerIdentifier).hide().appendTo(newsLetterContainer);$(stepContainerIdentifier).fadeIn(\"slow\");if(that.options.exitIntentGtmTracking){window.dataLayer.push({'event':'exitIntentImpression','eventLabel':that._getExitIntentGtmLabel()});}});}else{if(this.options.exitIntentGtmTracking){window.dataLayer.push({'event':'exitIntentImpression','eventLabel':this._getExitIntentGtmLabel()});}}\nexitIntentContent.show();$(this._getElementIdSelector(this.options.exitIntentOverlayDivId)).show();$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).show();window.wp_newsletter_opened=true;this.adjustExitIntentLightbox();},closeExitIntentPopup:function(){var newsLetterContainer=$(this._getElementClassSelector(this.options.exitIntentContainerClass));var exitIntentContent=$(this._getElementIdSelector(this.options.exitIntentContentId));exitIntentContent.hide().appendTo(newsLetterContainer);$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).remove();$(this._getElementIdSelector(this.options.exitIntentOverlayDivId)).remove();$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).remove();window.wp_newsletter_opened=false;if(this.options.exitIntentGtmTracking){window.dataLayer.push({'event':'exitIntentClosed','eventLabel':this._getExitIntentGtmLabel()});}},adjustExitIntentLightbox:function(){if(!window.wp_newsletter_opened){return;}\nswitch(this.options.exitIntentVersion){case 1:case 3:this._adjustExitIntentLightBoxV1();break;default:return;}},_adjustExitIntentLightBoxV1:function(){var lightboxHeight=$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).outerHeight();var lightboxWidth=$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).outerWidth();var leftPos=0;if(document.body.offsetWidth>lightboxWidth){leftPos+=(document.body.offsetWidth-lightboxWidth)/2;}\nvar topPos=window.pageYOffset;if(window.innerHeight>lightboxHeight){topPos+=(window.innerHeight-lightboxHeight)/2;}\n$(this._getElementIdSelector(this.options.exitIntentLightboxDivId)).css({left:leftPos+'px',top:topPos+'px'});},exitIntentCloseCallback:function(){$.cookie(this.options.exitIntentCookieName,'true',{expires:parseInt(this.options.cookieLifetime)});},forceExitIntentClose:function(){try{this.exitIntentCloseCallback();}catch(e){}\nthis.closeExitIntentPopup();},_getExitIntentGtmLabel:function(){return\"Exit Intent | Version \"+this.options.exitIntentVersion;},_getElementIdSelector:function(idName){return'#'+idName;},_getElementClassSelector:function(className){return'.'+className;}});return $.weltpixel.newsletterpopup;});","WeltPixel_OwlCarouselSlider/js/owl.carousel.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){\"use strict\";var drag,state,e;drag={start:0,startX:0,startY:0,current:0,currentX:0,currentY:0,offsetX:0,offsetY:0,distance:null,startTime:0,endTime:0,updatedX:0,targetEl:null};state={isTouch:false,isScrolling:false,isSwiping:false,direction:false,inMotion:false};e={_onDragStart:null,_onDragMove:null,_onDragEnd:null,_transitionEnd:null,_resizer:null,_responsiveCall:null,_goToLoop:null,_checkVisibile:null};function Owl(element,options){this.settings=null;this.options=$.extend({},Owl.Defaults,options);this.$element=$(element);this.drag=$.extend({},drag);this.state=$.extend({},state);this.e=$.extend({},e);this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._invalidated={};this._pipe=[];$.each(Owl.Plugins,$.proxy(function(key,plugin){this._plugins[key[0].toLowerCase()+key.slice(1)]=new plugin(this);},this));$.each(Owl.Pipe,$.proxy(function(priority,worker){this._pipe.push({'filter':worker.filter,'run':$.proxy(worker.run,this)});},this));this.setup();this.initialize();}\nOwl.Defaults={items:3,loop:false,center:false,mouseDrag:true,touchDrag:true,pullDrag:true,freeDrag:false,margin:0,stagePadding:0,merge:false,mergeFit:true,autoWidth:false,startPosition:0,rtl:false,smartSpeed:250,fluidSpeed:false,dragEndSpeed:false,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:window,responsiveClass:false,fallbackEasing:'swing',info:false,nestedItemSelector:false,itemElement:'div',stageElement:'div',themeClass:'owl-theme',baseClass:'owl-carousel',itemClass:'owl-item',centerClass:'center',activeClass:'active'};Owl.Width={Default:'default',Inner:'inner',Outer:'outer'};Owl.Plugins={};Owl.Pipe=[{filter:['width','items','settings'],run:function(cache){cache.current=this._items&&this._items[this.relative(this._current)];}},{filter:['items','settings'],run:function(){var cached=this._clones,clones=this.$stage.children('.cloned');if(clones.length!==cached.length||(!this.settings.loop&&cached.length>0)){this.$stage.children('.cloned').remove();this._clones=[];}}},{filter:['items','settings'],run:function(){var i,n,clones=this._clones,items=this._items,delta=this.settings.loop?clones.length-Math.max(this.settings.items*2,3):0;for(i=0,n=Math.floor(Math.abs(delta / 2));i<n;i++){if(delta>0){this.$stage.children().eq(items.length+clones.length-1).remove();clones.pop();this.$stage.children().eq(0).remove();clones.pop();}else{clones.push(clones.length / 2);this.$stage.append(items[clones[clones.length-1]].clone().addClass('cloned'));clones.push(items.length-1-(clones.length-1)/ 2);this.$stage.prepend(items[clones[clones.length-1]].clone().addClass('cloned'));}}}},{filter:['width','items','settings'],run:function(){var rtl=(this.settings.rtl?1:-1),width=(this.width()/ this.settings.items).toFixed(3),coordinate=0,merge,i,n;this._coordinates=[];for(i=0,n=this._clones.length+this._items.length;i<n;i++){merge=this._mergers[this.relative(i)];merge=(this.settings.mergeFit&&Math.min(merge,this.settings.items))||merge;coordinate+=(this.settings.autoWidth?this._items[this.relative(i)].width()+this.settings.margin:width*merge)*rtl;this._coordinates.push(coordinate);}}},{filter:['width','items','settings'],run:function(){var i,n,width=(this.width()/ this.settings.items).toFixed(3),css={'width':Math.abs(this._coordinates[this._coordinates.length-1])+this.settings.stagePadding*2,'padding-left':this.settings.stagePadding||'','padding-right':this.settings.stagePadding||''};this.$stage.css(css);css={'width':this.settings.autoWidth?'auto':width-this.settings.margin};css[this.settings.rtl?'margin-left':'margin-right']=this.settings.margin;if(!this.settings.autoWidth&&$.grep(this._mergers,function(v){return v>1}).length>0){for(i=0,n=this._coordinates.length;i<n;i++){css.width=Math.abs(this._coordinates[i])-Math.abs(this._coordinates[i-1]||0)-this.settings.margin;this.$stage.children().eq(i).css(css);}}else{this.$stage.children().css(css);}}},{filter:['width','items','settings'],run:function(cache){cache.current&&this.reset(this.$stage.children().index(cache.current));}},{filter:['position'],run:function(){this.animate(this.coordinates(this._current));}},{filter:['width','position','items','settings'],run:function(){var rtl=this.settings.rtl?1:-1,padding=this.settings.stagePadding*2,begin=this.coordinates(this.current())+padding,end=begin+this.width()*rtl,inner,outer,matches=[],i,n;for(i=0,n=this._coordinates.length;i<n;i++){inner=this._coordinates[i-1]||0;outer=Math.abs(this._coordinates[i])+padding*rtl;if((this.op(inner,'<=',begin)&&(this.op(inner,'>',end)))||(this.op(outer,'<',begin)&&this.op(outer,'>',end))){matches.push(i);}}\nthis.$stage.children('.'+this.settings.activeClass).removeClass(this.settings.activeClass);this.$stage.children(':eq('+matches.join('), :eq(')+')').addClass(this.settings.activeClass);if(this.settings.center){this.$stage.children('.'+this.settings.centerClass).removeClass(this.settings.centerClass);this.$stage.children().eq(this.current()).addClass(this.settings.centerClass);}}}];Owl.prototype.initialize=function(){this.trigger('initialize');this.$element.addClass(this.settings.baseClass).addClass(this.settings.themeClass).toggleClass('owl-rtl',this.settings.rtl);this.browserSupport();if(this.settings.autoWidth&&this.state.imagesLoaded!==true){var imgs,nestedSelector,width;imgs=this.$element.find('img');nestedSelector=this.settings.nestedItemSelector?'.'+this.settings.nestedItemSelector:undefined;width=this.$element.children(nestedSelector).width();if(imgs.length&&width<=0){this.preloadAutoWidthImages(imgs);return false;}}\nthis.$element.addClass('owl-loading');this.$stage=$('<'+this.settings.stageElement+' class=\"owl-stage\"/>').wrap('<div class=\"owl-stage-outer\">');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this._width=this.$element.width();this.refresh();this.$element.removeClass('owl-loading').addClass('owl-loaded');this.eventsCall();this.internalEvents();this.addTriggerableEvents();this.trigger('initialized');};Owl.prototype.setup=function(){var viewport=this.viewport(),overwrites=this.options.responsive,match=-1,settings=null;if(!overwrites){settings=$.extend({},this.options);}else{$.each(overwrites,function(breakpoint){if(breakpoint<=viewport&&breakpoint>match){match=Number(breakpoint);}});settings=$.extend({},this.options,overwrites[match]);delete settings.responsive;if(settings.responsiveClass){this.$element.attr('class',function(i,c){return c.replace(/\\b owl-responsive-\\S+/g,'');}).addClass('owl-responsive-'+match);}}\nif(this.settings===null||this._breakpoint!==match){this.trigger('change',{property:{name:'settings',value:settings}});this._breakpoint=match;this.settings=settings;this.invalidate('settings');this.trigger('changed',{property:{name:'settings',value:this.settings}});}};Owl.prototype.optionsLogic=function(){this.$element.toggleClass('owl-center',this.settings.center);if(this.settings.loop&&this._items.length<this.settings.items){this.settings.loop=false;}\nif(this.settings.autoWidth){this.settings.stagePadding=false;this.settings.merge=false;}};Owl.prototype.prepare=function(item){var event=this.trigger('prepare',{content:item});if(!event.data){event.data=$('<'+this.settings.itemElement+'/>').addClass(this.settings.itemClass).append(item)}\nthis.trigger('prepared',{content:event.data});return event.data;};Owl.prototype.update=function(){var i=0,n=this._pipe.length,filter=$.proxy(function(p){return this[p]},this._invalidated),cache={};while(i<n){if(this._invalidated.all||$.grep(this._pipe[i].filter,filter).length>0){this._pipe[i].run(cache);}\ni++;}\nthis._invalidated={};};Owl.prototype.width=function(dimension){dimension=dimension||Owl.Width.Default;switch(dimension){case Owl.Width.Inner:case Owl.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin;}};Owl.prototype.refresh=function(){if(this._items.length===0){return false;}\nvar start=new Date().getTime();this.trigger('refresh');this.setup();this.optionsLogic();this.$stage.addClass('owl-refresh');this.update();this.$stage.removeClass('owl-refresh');this.state.orientation=window.orientation;this.watchVisibility();this.trigger('refreshed');};Owl.prototype.eventsCall=function(){this.e._onDragStart=$.proxy(function(e){this.onDragStart(e);},this);this.e._onDragMove=$.proxy(function(e){this.onDragMove(e);},this);this.e._onDragEnd=$.proxy(function(e){this.onDragEnd(e);},this);this.e._onResize=$.proxy(function(e){this.onResize(e);},this);this.e._transitionEnd=$.proxy(function(e){this.transitionEnd(e);},this);this.e._preventClick=$.proxy(function(e){this.preventClick(e);},this);};Owl.prototype.onThrottledResize=function(){window.clearTimeout(this.resizeTimer);this.resizeTimer=window.setTimeout(this.e._onResize,this.settings.responsiveRefreshRate);};Owl.prototype.onResize=function(){if(!this._items.length){return false;}\nif(this._width===this.$element.width()){return false;}\nif(this.trigger('resize').isDefaultPrevented()){return false;}\nthis._width=this.$element.width();this.invalidate('width');this.refresh();this.trigger('resized');};Owl.prototype.eventsRouter=function(event){var type=event.type;if(type===\"mousedown\"||type===\"touchstart\"){this.onDragStart(event);}else if(type===\"mousemove\"||type===\"touchmove\"){this.onDragMove(event);}else if(type===\"mouseup\"||type===\"touchend\"){this.onDragEnd(event);}else if(type===\"touchcancel\"){this.onDragEnd(event);}};Owl.prototype.internalEvents=function(){var isTouch=isTouchSupport(),isTouchIE=isTouchSupportIE();if(this.settings.mouseDrag){this.$stage.on('mousedown',$.proxy(function(event){this.eventsRouter(event)},this));this.$stage.on('dragstart',function(){return false});this.$stage.get(0).onselectstart=function(){return false};}else{this.$element.addClass('owl-text-select-on');}\nif(this.settings.touchDrag&&!isTouchIE){this.$stage.on('touchstart touchcancel',$.proxy(function(event){this.eventsRouter(event)},this));}\nif(this.transitionEndVendor){this.on(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd,false);}\nif(this.settings.responsive!==false){this.on(window,'resize',$.proxy(this.onThrottledResize,this));}};Owl.prototype.onDragStart=function(event){var ev,isTouchEvent,pageX,pageY,animatedPos;ev=event.originalEvent||event||window.event;if(ev.which===3||this.state.isTouch){return false;}\nif(ev.type==='mousedown'){this.$stage.addClass('owl-grab');}\nthis.trigger('drag');this.drag.startTime=new Date().getTime();this.speed(0);this.state.isTouch=true;this.state.isScrolling=false;this.state.isSwiping=false;this.drag.distance=0;pageX=getTouches(ev).x;pageY=getTouches(ev).y;this.drag.offsetX=this.$stage.position().left;this.drag.offsetY=this.$stage.position().top;if(this.settings.rtl){this.drag.offsetX=this.$stage.position().left+this.$stage.width()-this.width()\n+this.settings.margin;}\nif(this.state.inMotion&&this.support3d){animatedPos=this.getTransformProperty();this.drag.offsetX=animatedPos;this.animate(animatedPos);this.state.inMotion=true;}else if(this.state.inMotion&&!this.support3d){this.state.inMotion=false;return false;}\nthis.drag.startX=pageX-this.drag.offsetX;this.drag.startY=pageY-this.drag.offsetY;this.drag.start=pageX-this.drag.startX;this.drag.targetEl=ev.target||ev.srcElement;this.drag.updatedX=this.drag.start;if(this.drag.targetEl.tagName===\"IMG\"||this.drag.targetEl.tagName===\"A\"){this.drag.targetEl.draggable=false;}\n$(document).on('mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents',$.proxy(function(event){this.eventsRouter(event)},this));};Owl.prototype.onDragMove=function(event){var ev,isTouchEvent,pageX,pageY,minValue,maxValue,pull;if(!this.state.isTouch){return;}\nif(this.state.isScrolling){return;}\nev=event.originalEvent||event||window.event;pageX=getTouches(ev).x;pageY=getTouches(ev).y;this.drag.currentX=pageX-this.drag.startX;this.drag.currentY=pageY-this.drag.startY;this.drag.distance=this.drag.currentX-this.drag.offsetX;if(this.drag.distance<0){this.state.direction=this.settings.rtl?'right':'left';}else if(this.drag.distance>0){this.state.direction=this.settings.rtl?'left':'right';}\nif(this.settings.loop){if(this.op(this.drag.currentX,'>',this.coordinates(this.minimum()))&&this.state.direction==='right'){this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length);}else if(this.op(this.drag.currentX,'<',this.coordinates(this.maximum()))&&this.state.direction==='left'){this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length);}}else{minValue=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum());maxValue=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum());pull=this.settings.pullDrag?this.drag.distance / 5:0;this.drag.currentX=Math.max(Math.min(this.drag.currentX,minValue+pull),maxValue+pull);}\nif((this.drag.distance>8||this.drag.distance<-8)){if(ev.preventDefault!==undefined){ev.preventDefault();}else{ev.returnValue=false;}\nthis.state.isSwiping=true;}\nthis.drag.updatedX=this.drag.currentX;if((this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===false){this.state.isScrolling=true;this.drag.updatedX=this.drag.start;}\nthis.animate(this.drag.updatedX);};Owl.prototype.onDragEnd=function(event){var compareTimes,distanceAbs,closest;if(!this.state.isTouch){return;}\nif(event.type==='mouseup'){this.$stage.removeClass('owl-grab');}\nthis.trigger('dragged');this.drag.targetEl.removeAttribute(\"draggable\");this.state.isTouch=false;this.state.isScrolling=false;this.state.isSwiping=false;if(this.drag.distance===0&&this.state.inMotion!==true){this.state.inMotion=false;return false;}\nthis.drag.endTime=new Date().getTime();compareTimes=this.drag.endTime-this.drag.startTime;distanceAbs=Math.abs(this.drag.distance);if(distanceAbs>3||compareTimes>300){this.removeClick(this.drag.targetEl);}\nclosest=this.closest(this.drag.updatedX);this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(closest);this.invalidate('position');this.update();if(!this.settings.pullDrag&&this.drag.updatedX===this.coordinates(closest)){this.transitionEnd();}\nthis.drag.distance=0;$(document).off('.owl.dragEvents');};Owl.prototype.removeClick=function(target){this.drag.targetEl=target;$(target).on('click.preventClick',this.e._preventClick);window.setTimeout(function(){$(target).off('click.preventClick');},300);};Owl.prototype.preventClick=function(ev){if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}\nif(ev.stopPropagation){ev.stopPropagation();}\n$(ev.target).off('click.preventClick');};Owl.prototype.getTransformProperty=function(){var transform,matrix3d;transform=window.getComputedStyle(this.$stage.get(0),null).getPropertyValue(this.vendorName+'transform');transform=transform.replace(/matrix(3d)?\\(|\\)/g,'').split(',');matrix3d=transform.length===16;return matrix3d!==true?transform[4]:transform[12];};Owl.prototype.closest=function(coordinate){var position=-1,pull=30,width=this.width(),coordinates=this.coordinates();if(!this.settings.freeDrag){$.each(coordinates,$.proxy(function(index,value){if(coordinate>value-pull&&coordinate<value+pull){position=index;}else if(this.op(coordinate,'<',value)&&this.op(coordinate,'>',coordinates[index+1]||value-width)){position=this.state.direction==='left'?index+1:index;}\nreturn position===-1;},this));}\nif(!this.settings.loop){if(this.op(coordinate,'>',coordinates[this.minimum()])){position=coordinate=this.minimum();}else if(this.op(coordinate,'<',coordinates[this.maximum()])){position=coordinate=this.maximum();}}\nreturn position;};Owl.prototype.animate=function(coordinate){this.trigger('translate');this.state.inMotion=this.speed()>0;if(this.support3d){this.$stage.css({transform:'translate3d('+coordinate+'px'+',0px, 0px)',transition:(this.speed()/ 1000)+'s'});}else if(this.state.isTouch){this.$stage.css({left:coordinate+'px'});}else{this.$stage.animate({left:coordinate},this.speed()/ 1000,this.settings.fallbackEasing,$.proxy(function(){if(this.state.inMotion){this.transitionEnd();}},this));}};Owl.prototype.current=function(position){if(position===undefined){return this._current;}\nif(this._items.length===0){return undefined;}\nposition=this.normalize(position);if(this._current!==position){var event=this.trigger('change',{property:{name:'position',value:position}});if(event.data!==undefined){position=this.normalize(event.data);}\nthis._current=position;this.invalidate('position');this.trigger('changed',{property:{name:'position',value:this._current}});}\nreturn this._current;};Owl.prototype.invalidate=function(part){this._invalidated[part]=true;}\nOwl.prototype.reset=function(position){position=this.normalize(position);if(position===undefined){return;}\nthis._speed=0;this._current=position;this.suppress(['translate','translated']);this.animate(this.coordinates(position));this.release(['translate','translated']);};Owl.prototype.normalize=function(position,relative){var n=(relative?this._items.length:this._items.length+this._clones.length);if(!$.isNumeric(position)||n<1){return undefined;}\nif(this._clones.length){position=((position%n)+n)%n;}else{position=Math.max(this.minimum(relative),Math.min(this.maximum(relative),position));}\nreturn position;};Owl.prototype.relative=function(position){position=this.normalize(position);position=position-this._clones.length / 2;return this.normalize(position,true);};Owl.prototype.maximum=function(relative){var maximum,width,i=0,coordinate,settings=this.settings;if(relative){return this._items.length-1;}\nif(!settings.loop&&settings.center){maximum=this._items.length-1;}else if(!settings.loop&&!settings.center){maximum=this._items.length-settings.items;}else if(settings.loop||settings.center){maximum=this._items.length+settings.items;}else if(settings.autoWidth||settings.merge){revert=settings.rtl?1:-1;width=this.$stage.width()-this.$element.width();while(coordinate=this.coordinates(i)){if(coordinate*revert>=width){break;}\nmaximum=++i;}}else{throw'Can not detect maximum absolute position.'}\nreturn maximum;};Owl.prototype.minimum=function(relative){if(relative){return 0;}\nreturn this._clones.length / 2;};Owl.prototype.items=function(position){if(position===undefined){return this._items.slice();}\nposition=this.normalize(position,true);return this._items[position];};Owl.prototype.mergers=function(position){if(position===undefined){return this._mergers.slice();}\nposition=this.normalize(position,true);return this._mergers[position];};Owl.prototype.clones=function(position){var odd=this._clones.length / 2,even=odd+this._items.length,map=function(index){return index%2===0?even+index / 2:odd-(index+1)/ 2};if(position===undefined){return $.map(this._clones,function(v,i){return map(i)});}\nreturn $.map(this._clones,function(v,i){return v===position?map(i):null});};Owl.prototype.speed=function(speed){if(speed!==undefined){this._speed=speed;}\nreturn this._speed;};Owl.prototype.coordinates=function(position){var coordinate=null;if(position===undefined){return $.map(this._coordinates,$.proxy(function(coordinate,index){return this.coordinates(index);},this));}\nif(this.settings.center){coordinate=this._coordinates[position];coordinate+=(this.width()-coordinate+(this._coordinates[position-1]||0))/ 2*(this.settings.rtl?-1:1);}else{coordinate=this._coordinates[position-1]||0;}\nreturn coordinate;};Owl.prototype.duration=function(from,to,factor){return Math.min(Math.max(Math.abs(to-from),1),6)*Math.abs((factor||this.settings.smartSpeed));};Owl.prototype.to=function(position,speed){if(this.settings.loop){var distance=position-this.relative(this.current()),revert=this.current(),before=this.current(),after=this.current()+distance,direction=before-after<0?true:false,items=this._clones.length+this._items.length;if(after<this.settings.items&&direction===false){revert=before+this._items.length;this.reset(revert);}else if(after>=items-this.settings.items&&direction===true){revert=before-this._items.length;this.reset(revert);}\nwindow.clearTimeout(this.e._goToLoop);this.e._goToLoop=window.setTimeout($.proxy(function(){this.speed(this.duration(this.current(),revert+distance,speed));this.current(revert+distance);this.update();},this),30);}else{this.speed(this.duration(this.current(),position,speed));this.current(position);this.update();}};Owl.prototype.next=function(speed){speed=speed||false;this.to(this.relative(this.current())+1,speed);};Owl.prototype.prev=function(speed){speed=speed||false;this.to(this.relative(this.current())-1,speed);};Owl.prototype.transitionEnd=function(event){if(event!==undefined){event.stopPropagation();if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){return false;}}\nthis.state.inMotion=false;this.trigger('translated');};Owl.prototype.viewport=function(){var width;if(this.options.responsiveBaseElement!==window){width=$(this.options.responsiveBaseElement).width();}else if(window.innerWidth){width=window.innerWidth;}else if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth;}else{throw'Can not detect viewport width.';}\nreturn width;};Owl.prototype.replace=function(content){this.$stage.empty();this._items=[];if(content){content=(content instanceof jQuery)?content:$(content);}\nif(this.settings.nestedItemSelector){content=content.find('.'+this.settings.nestedItemSelector);}\ncontent.filter(function(){return this.nodeType===1;}).each($.proxy(function(index,item){item=this.prepare(item);this.$stage.append(item);this._items.push(item);this._mergers.push(item.find('[data-merge]').addBack('[data-merge]').attr('data-merge')*1||1);},this));this.reset($.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate('items');};Owl.prototype.add=function(content,position){position=position===undefined?this._items.length:this.normalize(position,true);this.trigger('add',{content:content,position:position});if(this._items.length===0||position===this._items.length){this.$stage.append(content);this._items.push(content);this._mergers.push(content.find('[data-merge]').addBack('[data-merge]').attr('data-merge')*1||1);}else{this._items[position].before(content);this._items.splice(position,0,content);this._mergers.splice(position,0,content.find('[data-merge]').addBack('[data-merge]').attr('data-merge')*1||1);}\nthis.invalidate('items');this.trigger('added',{content:content,position:position});};Owl.prototype.remove=function(position){position=this.normalize(position,true);if(position===undefined){return;}\nthis.trigger('remove',{content:this._items[position],position:position});this._items[position].remove();this._items.splice(position,1);this._mergers.splice(position,1);this.invalidate('items');this.trigger('removed',{content:null,position:position});};Owl.prototype.addTriggerableEvents=function(){var handler=$.proxy(function(callback,event){return $.proxy(function(e){if(e.relatedTarget!==this){this.suppress([event]);callback.apply(this,[].slice.call(arguments,1));this.release([event]);}},this);},this);$.each({'next':this.next,'prev':this.prev,'to':this.to,'destroy':this.destroy,'refresh':this.refresh,'replace':this.replace,'add':this.add,'remove':this.remove},$.proxy(function(event,callback){this.$element.on(event+'.owl.carousel',handler(callback,event+'.owl.carousel'));},this));};Owl.prototype.watchVisibility=function(){if(!isElVisible(this.$element.get(0))){this.$element.addClass('owl-hidden');window.clearInterval(this.e._checkVisibile);this.e._checkVisibile=window.setInterval($.proxy(checkVisible,this),500);}\nfunction isElVisible(el){return el.offsetWidth>0&&el.offsetHeight>0;}\nfunction checkVisible(){if(isElVisible(this.$element.get(0))){this.$element.removeClass('owl-hidden');this.refresh();window.clearInterval(this.e._checkVisibile);}}};Owl.prototype.preloadAutoWidthImages=function(imgs){var loaded,that,$el,img;loaded=0;that=this;imgs.each(function(i,el){$el=$(el);img=new Image();img.onload=function(){loaded++;$el.attr('src',img.src);$el.css('opacity',1);if(loaded>=imgs.length){that.state.imagesLoaded=true;that.initialize();}};img.src=$el.attr('src')||$el.attr('data-src')||$el.attr('data-src-retina');});};Owl.prototype.destroy=function(){if(this.$element.hasClass(this.settings.themeClass)){this.$element.removeClass(this.settings.themeClass);}\nif(this.settings.responsive!==false){$(window).off('resize.owl.carousel');}\nif(this.transitionEndVendor){this.off(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd);}\nfor(var i in this._plugins){this._plugins[i].destroy();}\nif(this.settings.mouseDrag||this.settings.touchDrag){this.$stage.off('mousedown touchstart touchcancel');$(document).off('.owl.dragEvents');this.$stage.get(0).onselectstart=function(){};this.$stage.off('dragstart',function(){return false});}\nthis.$element.off('.owl');this.$stage.children('.cloned').remove();this.e=null;this.$element.removeData('owlCarousel');this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.unwrap();};Owl.prototype.op=function(a,o,b){var rtl=this.settings.rtl;switch(o){case'<':return rtl?a>b:a<b;case'>':return rtl?a<b:a>b;case'>=':return rtl?a<=b:a>=b;case'<=':return rtl?a>=b:a<=b;default:break;}};Owl.prototype.on=function(element,event,listener,capture){if(element.addEventListener){element.addEventListener(event,listener,capture);}else if(element.attachEvent){element.attachEvent('on'+event,listener);}};Owl.prototype.off=function(element,event,listener,capture){if(element.removeEventListener){element.removeEventListener(event,listener,capture);}else if(element.detachEvent){element.detachEvent('on'+event,listener);}};Owl.prototype.trigger=function(name,data,namespace){var status={item:{count:this._items.length,index:this.current()}},handler=$.camelCase($.grep(['on',name,namespace],function(v){return v}).join('-').toLowerCase()),event=$.Event([name,'owl',namespace||'carousel'].join('.').toLowerCase(),$.extend({relatedTarget:this},status,data));if(!this._supress[name]){$.each(this._plugins,function(name,plugin){if(plugin.onTrigger){plugin.onTrigger(event);}});this.$element.trigger(event);if(this.settings&&typeof this.settings[handler]==='function'){this.settings[handler].apply(this,event);}}\nreturn event;};Owl.prototype.suppress=function(events){$.each(events,$.proxy(function(index,event){this._supress[event]=true;},this));};Owl.prototype.release=function(events){$.each(events,$.proxy(function(index,event){delete this._supress[event];},this));};Owl.prototype.browserSupport=function(){this.support3d=isPerspective();if(this.support3d){this.transformVendor=isTransform();var endVendors=['transitionend','webkitTransitionEnd','transitionend','oTransitionEnd'];this.transitionEndVendor=endVendors[isTransition()];this.vendorName=this.transformVendor.replace(/Transform/i,'');this.vendorName=this.vendorName!==''?'-'+this.vendorName.toLowerCase()+'-':'';}\nthis.state.orientation=window.orientation;};function getTouches(event){if(event.touches!==undefined){return{x:event.touches[0].pageX,y:event.touches[0].pageY};}\nif(event.touches===undefined){if(event.pageX!==undefined){return{x:event.pageX,y:event.pageY};}\nif(event.pageX===undefined){return{x:event.clientX,y:event.clientY};}}}\nfunction isStyleSupported(array){var p,s,fake=document.createElement('div'),list=array;for(p in list){s=list[p];if(typeof fake.style[s]!=='undefined'){fake=null;return[s,p];}}\nreturn[false];}\nfunction isTransition(){return isStyleSupported(['transition','WebkitTransition','MozTransition','OTransition'])[1];}\nfunction isTransform(){return isStyleSupported(['transform','WebkitTransform','MozTransform','OTransform','msTransform'])[0];}\nfunction isPerspective(){return isStyleSupported(['perspective','webkitPerspective','MozPerspective','OPerspective','MsPerspective'])[0];}\nfunction isTouchSupport(){return'ontouchstart'in window||!!(navigator.msMaxTouchPoints);}\nfunction isTouchSupportIE(){return window.navigator.msPointerEnabled;}\n$.fn.owlCarousel=function(options){return this.each(function(){if(!$(this).data('owlCarousel')){$(this).data('owlCarousel',new Owl(this,options));}});};$.fn.owlCarousel.Constructor=Owl;var Lazy=function(carousel){this._core=carousel;this._loaded=[];this._handlers={'initialized.owl.carousel change.owl.carousel':$.proxy(function(e){if(!e.namespace){return;}\nif(!this._core.settings||!this._core.settings.lazyLoad){return;}\nif((e.property&&e.property.name=='position')||e.type=='initialized'){var settings=this._core.settings,n=(settings.center&&Math.ceil(settings.items / 2)||settings.items),i=((settings.center&&n*-1)||0),position=((e.property&&e.property.value)||this._core.current())+i,clones=this._core.clones().length,load=$.proxy(function(i,v){this.load(v)},this);while(i++<=n){if(clones){this.load(clones / 2+this._core.relative(position));}else{this.load(position-1);}\nposition++;clones&&$.each(this._core.clones(this._core.relative(position)),load);}}},this)};this._core.options=$.extend({},Lazy.Defaults,this._core.options);this._core.$element.on(this._handlers);};Lazy.Defaults={lazyLoad:false};Lazy.prototype.load=function(position){var $item=this._core.$stage.children().eq(position),$elements=$item&&$item.find('.owl-lazy');if(!$elements||$.inArray($item.get(0),this._loaded)>-1){return;}\n$elements.each($.proxy(function(index,element){var $element=$(element),image,url=(window.devicePixelRatio>1&&$element.attr('data-src-retina'))||$element.attr('data-src');this._core.trigger('load',{element:$element,url:url},'lazy');if($element.is('img')){$element.one('load.owl.lazy',$.proxy(function(){$element.css('opacity',1);this._core.trigger('loaded',{element:$element,url:url},'lazy');},this)).attr('src',url);}else{image=new Image();image.onload=$.proxy(function(){$element.css({'background-image':'url('+url+')','opacity':'1'});this._core.trigger('loaded',{element:$element,url:url},'lazy');},this);image.src=url;}},this));this._loaded.push($item.get(0));};Lazy.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this._core.$element.off(handler,this.handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Lazy=Lazy;var AutoHeight=function(carousel){this._core=carousel;this._handlers={'initialized.owl.carousel':$.proxy(function(){if(this._core.settings.autoHeight){this.update();}},this),'changed.owl.carousel':$.proxy(function(e){if(this._core.settings.autoHeight&&e.property.name=='position'){this.update();}},this),'loaded.owl.lazy':$.proxy(function(e){if(this._core.settings.autoHeight&&e.element.closest('.'+this._core.settings.itemClass)===this._core.$stage.children().eq(this._core.current())){this.update();}},this)};this._core.options=$.extend({},AutoHeight.Defaults,this._core.options);this._core.$element.on(this._handlers);};AutoHeight.Defaults={autoHeight:false,autoHeightClass:'owl-height'};AutoHeight.prototype.update=function(){this._core.$stage.parent().height(this._core.$stage.children().eq(this._core.current()).height()).addClass(this._core.settings.autoHeightClass);};AutoHeight.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.AutoHeight=AutoHeight;var Video=function(carousel){this._core=carousel;this._videos={};this._playing=null;this._fullscreen=false;this._handlers={'resize.owl.carousel':$.proxy(function(e){if(this._core.settings.video&&!this.isInFullScreen()){e.preventDefault();}},this),'refresh.owl.carousel changed.owl.carousel':$.proxy(function(e){if(this._playing){this.stop();}},this),'prepared.owl.carousel':$.proxy(function(e){var $element=$(e.content).find('.owl-video');if($element.length){$element.css('display','none');this.fetch($element,$(e.content));}},this)};this._core.options=$.extend({},Video.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on('click.owl.video','.owl-video-play-icon',$.proxy(function(e){this.play(e);},this));};Video.Defaults={video:false,videoHeight:false,videoWidth:false};Video.prototype.fetch=function(target,item){var type=target.attr('data-vimeo-id')?'vimeo':'youtube',id=target.attr('data-vimeo-id')||target.attr('data-youtube-id'),width=target.attr('data-width')||this._core.settings.videoWidth,height=target.attr('data-height')||this._core.settings.videoHeight,url=target.attr('href');if(url){id=url.match(/(http:|https:|)\\/\\/(player.|www.)?(vimeo\\.com|youtu(be\\.com|\\.be|be\\.googleapis\\.com))\\/(video\\/|embed\\/|watch\\?v=|v\\/)?([A-Za-z0-9._%-]*)(\\&\\S+)?/);if(id[3].indexOf('youtu')>-1){type='youtube';}else if(id[3].indexOf('vimeo')>-1){type='vimeo';}else{throw new Error('Video URL not supported.');}\nid=id[6];}else{throw new Error('Missing video URL.');}\nthis._videos[url]={type:type,id:id,width:width,height:height};item.attr('data-video',url);this.thumbnail(target,this._videos[url]);};Video.prototype.thumbnail=function(target,video){var tnLink,icon,path,dimensions=video.width&&video.height?'style=\"width:'+video.width+'px;height:'+video.height+'px;\"':'',customTn=target.find('img'),srcType='src',lazyClass='',settings=this._core.settings,create=function(path){icon='<div class=\"owl-video-play-icon\"></div>';if(settings.lazyLoad){tnLink='<div class=\"owl-video-tn '+lazyClass+'\" '+srcType+'=\"'+path+'\"></div>';}else{tnLink='<div class=\"owl-video-tn\" style=\"opacity:1;background-image:url('+path+')\"></div>';}\ntarget.after(tnLink);target.after(icon);};target.wrap('<div class=\"owl-video-wrapper\"'+dimensions+'></div>');if(this._core.settings.lazyLoad){srcType='data-src';lazyClass='owl-lazy';}\nif(customTn.length){create(customTn.attr(srcType));customTn.remove();return false;}\nif(video.type==='youtube'){path=\"http://img.youtube.com/vi/\"+video.id+\"/hqdefault.jpg\";create(path);}else if(video.type==='vimeo'){$.ajax({type:'GET',url:'http://vimeo.com/api/v2/video/'+video.id+'.json',jsonp:'callback',dataType:'jsonp',success:function(data){path=data[0].thumbnail_large;create(path);}});}};Video.prototype.stop=function(){this._core.trigger('stop',null,'video');this._playing.find('.owl-video-frame').remove();this._playing.removeClass('owl-video-playing');this._playing=null;};Video.prototype.play=function(ev){this._core.trigger('play',null,'video');if(this._playing){this.stop();}\nvar target=$(ev.target||ev.srcElement),item=target.closest('.'+this._core.settings.itemClass),video=this._videos[item.attr('data-video')],width=video.width||'100%',height=video.height||this._core.$stage.height(),html,wrap;if(video.type==='youtube'){html='<iframe width=\"'+width+'\" height=\"'+height+'\" src=\"http://www.youtube.com/embed/'\n+video.id+'?autoplay=1&v='+video.id+'\" frameborder=\"0\" allowfullscreen></iframe>';}else if(video.type==='vimeo'){html='<iframe src=\"http://player.vimeo.com/video/'+video.id+'?autoplay=1\" width=\"'+width\n+'\" height=\"'+height\n+'\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';}\nitem.addClass('owl-video-playing');this._playing=item;wrap=$('<div style=\"height:'+height+'px; width:'+width+'px\" class=\"owl-video-frame\">'\n+html+'</div>');target.after(wrap);};Video.prototype.isInFullScreen=function(){var element=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;if(element&&$(element).parent().hasClass('owl-video-frame')){this._core.speed(0);this._fullscreen=true;}\nif(element&&this._fullscreen&&this._playing){return false;}\nif(this._fullscreen){this._fullscreen=false;return false;}\nif(this._playing){if(this._core.state.orientation!==window.orientation){this._core.state.orientation=window.orientation;return false;}}\nreturn true;};Video.prototype.destroy=function(){var handler,property;this._core.$element.off('click.owl.video');for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Video=Video;var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=true;this.previous=undefined;this.next=undefined;this.handlers={'change.owl.carousel':$.proxy(function(e){if(e.property.name=='position'){this.previous=this.core.current();this.next=e.property.value;}},this),'drag.owl.carousel dragged.owl.carousel translated.owl.carousel':$.proxy(function(e){this.swapping=e.type=='translated';},this),'translate.owl.carousel':$.proxy(function(e){if(this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap();}},this)};this.core.$element.on(this.handlers);};Animate.Defaults={animateOut:false,animateIn:false};Animate.prototype.swap=function(){if(this.core.settings.items!==1||!this.core.support3d){return;}\nthis.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return;}\nif(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.css({'left':left+'px'}).addClass('animated owl-animated-out').addClass(outgoing).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',clear);}\nif(incoming){next.addClass('animated owl-animated-in').addClass(incoming).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',clear);}};Animate.prototype.clear=function(e){$(e.target).css({'left':''}).removeClass('animated owl-animated-out owl-animated-in').removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.transitionEnd();};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Animate=Animate;var Autoplay=function(scope){this.core=scope;this.core.options=$.extend({},Autoplay.Defaults,this.core.options);this.handlers={'translated.owl.carousel refreshed.owl.carousel':$.proxy(function(){this.autoplay();},this),'play.owl.autoplay':$.proxy(function(e,t,s){this.play(t,s);},this),'stop.owl.autoplay':$.proxy(function(){this.stop();},this),'mouseover.owl.autoplay':$.proxy(function(){if(this.core.settings.autoplayHoverPause){this.pause();}},this),'mouseleave.owl.autoplay':$.proxy(function(){if(this.core.settings.autoplayHoverPause){this.autoplay();}},this)};this.core.$element.on(this.handlers);};Autoplay.Defaults={autoplay:false,autoplayTimeout:5000,autoplayHoverPause:false,autoplaySpeed:false};Autoplay.prototype.autoplay=function(){if(this.core.settings.autoplay&&!this.core.state.videoPlay){window.clearInterval(this.interval);this.interval=window.setInterval($.proxy(function(){this.play();},this),this.core.settings.autoplayTimeout);}else{window.clearInterval(this.interval);}};Autoplay.prototype.play=function(timeout,speed){if(document.hidden===true){return;}\nif(this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion){return;}\nif(this.core.settings.autoplay===false){window.clearInterval(this.interval);return;}\nthis.core.next(this.core.settings.autoplaySpeed);};Autoplay.prototype.stop=function(){window.clearInterval(this.interval);};Autoplay.prototype.pause=function(){window.clearInterval(this.interval);};Autoplay.prototype.destroy=function(){var handler,property;window.clearInterval(this.interval);for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay;var Navigation=function(carousel){this._core=carousel;this._initialized=false;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={'prepared.owl.carousel':$.proxy(function(e){if(this._core.settings.dotsData){this._templates.push($(e.content).find('[data-dot]').addBack('[data-dot]').attr('data-dot'));}},this),'add.owl.carousel':$.proxy(function(e){if(this._core.settings.dotsData){this._templates.splice(e.position,0,$(e.content).find('[data-dot]').addBack('[data-dot]').attr('data-dot'));}},this),'remove.owl.carousel prepared.owl.carousel':$.proxy(function(e){if(this._core.settings.dotsData){this._templates.splice(e.position,1);}},this),'change.owl.carousel':$.proxy(function(e){if(e.property.name=='position'){if(!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var current=this._core.current(),maximum=this._core.maximum(),minimum=this._core.minimum();e.data=e.property.value>maximum?current>=maximum?minimum:maximum:e.property.value<minimum?maximum:e.property.value;}}},this),'changed.owl.carousel':$.proxy(function(e){if(e.property.name=='position'){this.draw();}},this),'refreshed.owl.carousel':$.proxy(function(){if(!this._initialized){this.initialize();this._initialized=true;}\nthis._core.trigger('refresh',null,'navigation');this.update();this.draw();this._core.trigger('refreshed',null,'navigation');},this)};this._core.options=$.extend({},Navigation.Defaults,this._core.options);this.$element.on(this._handlers);};Navigation.Defaults={nav:false,navRewind:true,navText:['prev','next'],navSpeed:false,navElement:'div',navContainer:false,navContainerClass:'owl-nav',navClass:['owl-prev','owl-next'],slideBy:1,dotClass:'owl-dot',dotsClass:'owl-dots',dots:true,dotsEach:false,dotData:false,dotsSpeed:false,dotsContainer:false,controlsClass:'owl-controls'};Navigation.prototype.initialize=function(){var $container,override,options=this._core.settings;if(!options.dotsData){this._templates=[$('<div>').addClass(options.dotClass).append($('<span>')).prop('outerHTML')];}\nif(!options.navContainer||!options.dotsContainer){this._controls.$container=$('<div>').addClass(options.controlsClass).appendTo(this.$element);}\nthis._controls.$indicators=options.dotsContainer?$(options.dotsContainer):$('<div>').hide().addClass(options.dotsClass).appendTo(this._controls.$container);this._controls.$indicators.on('click','div',$.proxy(function(e){var index=$(e.target).parent().is(this._controls.$indicators)?$(e.target).index():$(e.target).parent().index();e.preventDefault();this.to(index,options.dotsSpeed);},this));$container=options.navContainer?$(options.navContainer):$('<div>').addClass(options.navContainerClass).prependTo(this._controls.$container);this._controls.$next=$('<'+options.navElement+'>');this._controls.$previous=this._controls.$next.clone();this._controls.$previous.addClass(options.navClass[0]).html(options.navText[0]).hide().prependTo($container).on('click',$.proxy(function(e){this.prev(options.navSpeed);},this));this._controls.$next.addClass(options.navClass[1]).html(options.navText[1]).hide().appendTo($container).on('click',$.proxy(function(e){this.next(options.navSpeed);},this));for(override in this._overrides){this._core[override]=$.proxy(this[override],this);}};Navigation.prototype.destroy=function(){var handler,control,property,override;for(handler in this._handlers){this.$element.off(handler,this._handlers[handler]);}\nfor(control in this._controls){this._controls[control].remove();}\nfor(override in this.overides){this._core[override]=this._overrides[override];}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};Navigation.prototype.update=function(){var i,j,k,options=this._core.settings,lower=this._core.clones().length / 2,upper=lower+this._core.items().length,size=options.center||options.autoWidth||options.dotData?1:options.dotsEach||options.items;if(options.slideBy!=='page'){options.slideBy=Math.min(options.slideBy,options.items);}\nif(options.dots||options.slideBy=='page'){this._pages=[];for(i=lower,j=0,k=0;i<upper;i++){if(j>=size||j===0){this._pages.push({start:i-lower,end:i-lower+size-1});j=0,++k;}\nj+=this._core.mergers(this._core.relative(i));}}};Navigation.prototype.draw=function(){var difference,i,html='',options=this._core.settings,$items=this._core.$stage.children(),index=this._core.relative(this._core.current());if(options.nav&&!options.loop&&!options.navRewind){this._controls.$previous.toggleClass('disabled',index<=0);this._controls.$next.toggleClass('disabled',index>=this._core.maximum());}\nthis._controls.$previous.toggle(options.nav);this._controls.$next.toggle(options.nav);if(options.dots){difference=this._pages.length-this._controls.$indicators.children().length;if(options.dotData&&difference!==0){for(i=0;i<this._controls.$indicators.children().length;i++){html+=this._templates[this._core.relative(i)];}\nthis._controls.$indicators.html(html);}else if(difference>0){html=new Array(difference+1).join(this._templates[0]);this._controls.$indicators.append(html);}else if(difference<0){this._controls.$indicators.children().slice(difference).remove();}\nthis._controls.$indicators.find('.active').removeClass('active');this._controls.$indicators.children().eq($.inArray(this.current(),this._pages)).addClass('active');}\nthis._controls.$indicators.toggle(options.dots);};Navigation.prototype.onTrigger=function(event){var settings=this._core.settings;event.page={index:$.inArray(this.current(),this._pages),count:this._pages.length,size:settings&&(settings.center||settings.autoWidth||settings.dotData?1:settings.dotsEach||settings.items)};};Navigation.prototype.current=function(){var index=this._core.relative(this._core.current());return $.grep(this._pages,function(o){return o.start<=index&&o.end>=index;}).pop();};Navigation.prototype.getPosition=function(successor){var position,length,options=this._core.settings;if(options.slideBy=='page'){position=$.inArray(this.current(),this._pages);length=this._pages.length;successor?++position:--position;position=this._pages[((position%length)+length)%length].start;}else{position=this._core.relative(this._core.current());length=this._core.items().length;successor?position+=options.slideBy:position-=options.slideBy;}\nreturn position;};Navigation.prototype.next=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(true),speed);};Navigation.prototype.prev=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(false),speed);};Navigation.prototype.to=function(position,speed,standard){var length;if(!standard){length=this._pages.length;$.proxy(this._overrides.to,this._core)(this._pages[((position%length)+length)%length].start,speed);}else{$.proxy(this._overrides.to,this._core)(position,speed);}};$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation;var Hash=function(carousel){this._core=carousel;this._hashes={};this.$element=this._core.$element;this._handlers={'initialized.owl.carousel':$.proxy(function(){if(this._core.settings.startPosition=='URLHash'){$(window).trigger('hashchange.owl.navigation');}},this),'prepared.owl.carousel':$.proxy(function(e){var hash=$(e.content).find('[data-hash]').addBack('[data-hash]').attr('data-hash');this._hashes[hash]=e.content;},this)};this._core.options=$.extend({},Hash.Defaults,this._core.options);this.$element.on(this._handlers);$(window).on('hashchange.owl.navigation',$.proxy(function(){var hash=window.location.hash.substring(1),items=this._core.$stage.children(),position=this._hashes[hash]&&items.index(this._hashes[hash])||0;if(!hash){return false;}\nthis._core.to(position,false,true);},this));};Hash.Defaults={URLhashListener:false};Hash.prototype.destroy=function(){var handler,property;$(window).off('hashchange.owl.navigation');for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Hash=Hash;var Thumbs=function(carousel){this.owl=carousel;this._thumbcontent=[];this._identifier=0;this.owl_currentitem=this.owl.options.startPosition;this.$element=this.owl.$element;this._handlers={'prepared.owl.carousel':$.proxy(function(e){if(e.namespace&&this.owl.options.thumbs&&!this.owl.options.thumbImage&&!this.owl.options.thumbsPrerendered&&!this.owl.options.thumbImage){if($(e.content).find('[data-thumb]').attr('data-thumb')!==undefined){this._thumbcontent.push($(e.content).find('[data-thumb]').attr('data-thumb'));}}else if(e.namespace&&this.owl.options.thumbs&&this.owl.options.thumbImage){var innerImage=$(e.content).find('img');this._thumbcontent.push(innerImage);}},this),'initialized.owl.carousel':$.proxy(function(e){if(e.namespace&&this.owl.options.thumbs){this.render();this.listen();this._identifier=this.owl.$element.data('slider-id');this.setActive();}},this),'changed.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name==='position'&&this.owl.options.thumbs){this._identifier=this.owl.$element.data('slider-id');this.setActive();}},this)};this.owl.options=$.extend({},Thumbs.Defaults,this.owl.options);this.owl.$element.on(this._handlers);};Thumbs.Defaults={thumbs:true,thumbImage:false,thumbContainerClass:'owl-thumbs',thumbItemClass:'owl-thumb-item',moveThumbsInside:false};Thumbs.prototype.listen=function(){var options=this.owl.options;if(options.thumbsPrerendered){this._thumbcontent._thumbcontainer=$('.'+options.thumbContainerClass);}\n$(this._thumbcontent._thumbcontainer).on('click',this._thumbcontent._thumbcontainer.children(),$.proxy(function(e){this._identifier=$(e.target).closest('.'+options.thumbContainerClass).data('slider-id');var index=$(e.target).parent().is(this._thumbcontent._thumbcontainer)?$(e.target).index():$(e.target).closest('.'+options.thumbItemClass).index();if(options.thumbsPrerendered){$('[data-slider-id='+this._identifier+']').trigger('to.owl.carousel',[index,options.dotsSpeed,true]);}else{this.owl.to(index,options.dotsSpeed);}\ne.preventDefault();},this));};Thumbs.prototype.render=function(){var options=this.owl.options;if(!options.thumbsPrerendered){this._thumbcontent._thumbcontainer=$('<div>').addClass(options.thumbContainerClass).appendTo(this.$element);}else{this._thumbcontent._thumbcontainer=$('.'+options.thumbContainerClass+'');if(options.moveThumbsInside){this._thumbcontent._thumbcontainer.appendTo(this.$element);}}\nvar i;if(!options.thumbImage){for(i=0;i<this._thumbcontent.length;++i){this._thumbcontent._thumbcontainer.append('<div class='+options.thumbItemClass+'>'+this._thumbcontent[i]+'</div>');}}else{for(i=0;i<this._thumbcontent.length;++i){this._thumbcontent._thumbcontainer.append('<div class='+options.thumbItemClass+'><img src=\"'+this._thumbcontent[i].attr('src')+'\" alt=\"'+this._thumbcontent[i].attr('alt')+'\" /></div>');}}};Thumbs.prototype.setActive=function(){this.owl_currentitem=this.owl._current-(this.owl._clones.length / 2);if(this.owl_currentitem===this.owl._items.length){this.owl_currentitem=0;}\nvar options=this.owl.options;var thumbContainer=options.thumbsPrerendered?$('.'+options.thumbContainerClass+'[data-slider-id=\"'+this._identifier+'\"]'):this._thumbcontent._thumbcontainer;thumbContainer.children().filter('.active').removeClass('active');thumbContainer.children().eq(this.owl_currentitem).addClass('active');};Thumbs.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this.owl.$element.off(handler,this._handlers[handler]);}\nfor(property in Object.getOwnPropertyNames(this)){typeof this[property]!=='function'&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Thumbs=Thumbs;}));","WeltPixel_OwlCarouselSlider/js/owl.config.min.js":"var OWL={init:function(){},load:function(){this.arrows();},resize:function(){this.arrows();},ajaxComplete:function(){this.loader();},arrows:function(){var carouselElement=jQuery('[class*=\"owl-carousel-products-\"]'),windowWidth=jQuery(window).width(),carouselWidth=carouselElement.width(),carouselContainer=carouselWidth+120,carouselControls=carouselElement.find('.owl-nav');var rowParent=jQuery('.owl-prev').parents().find('.row').get(0);var leftPosition=0,rightPosition=0;if(rowParent){leftPosition=Math.abs(parseInt(jQuery(rowParent).css('margin-left')));rightPosition=Math.abs(parseInt(jQuery(rowParent).css('margin-right')));}\nif(carouselContainer>=windowWidth){carouselControls.addClass('fullscreen').find('.owl-prev').css({'left':leftPosition});carouselControls.addClass('fullscreen').find('.owl-next').css({'right':rightPosition});}else{carouselControls.find('.owl-prev').removeClass('fullscreen').removeAttr('style');carouselControls.find('.owl-next').removeClass('fullscreen').removeAttr('style');}},loader:function(){jQuery('.custom-slider #pre-div, .products.products-grid #pre-div').each(function(){jQuery(this).fadeOut('slow');});},msieversion:function(){var ua=window.navigator.userAgent,msie=ua.indexOf(\"MSIE \");if(msie>0||!!navigator.userAgent.match(/Trident.*rv\\:11\\./)||/Edge/.test(navigator.userAgent)){setTimeout(function(){if(jQuery('body').hasClass('theme-pearl')){jQuery('.owl-prev').addClass('icon-angle-left');jQuery('.owl-next').addClass('icon-angle-right');}else{jQuery('.owl-prev').addClass('icon-angle-left-magento');jQuery('.owl-next').addClass('icon-angle-right-magento');}},1000);}}};require(['jquery'],function($){$(document).ready(function(){OWL.init();OWL.msieversion();});$(window).on('load',function(){OWL.load();});$(document).ready(function(){OWL.ajaxComplete();});var reinitTimer;$(window).on('resize',function(){clearTimeout(reinitTimer);reinitTimer=setTimeout(OWL.resize(),100);});});","WeltPixel_OwlCarouselSlider/js/owlAjax.min.js":"define(['underscore','jquery','uiComponent','Magento_Catalog/js/storage-manager'],function(_,$,Component,storageManager){'use strict';return function(optionConfig){var recentlyViewedProductIds=[],currentTime=new Date().getTime()/ 1000,recentlyViewedProductData={},recentlyViewedProducts=storageManager().recently_viewed_product;if(recentlyViewedProducts){recentlyViewedProductData=recentlyViewedProducts.get();}\n_.each(_.sortBy(recentlyViewedProductData,'added_at'),function(id){if(currentTime-id['added_at']<~~recentlyViewedProducts.lifetime){recentlyViewedProductIds.push(id['product_id'])}},this);$.ajax({url:optionConfig.ajaxUrl,method:'POST',cache:false,data:{is_ajax:1,request_type:optionConfig.requestType,product_ids:recentlyViewedProductIds},success:function(result){if(result.errors){}\n$('#'+optionConfig.requestType).html(result.block);}});};});","WeltPixel_ProductLabels/js/weltpixel_productlabels.min.js":"define(['jquery'],function($){\"use strict\";var wpProductLabels={init:function(requestUrl){if(!requestUrl.length){return false;}\n$(document).on('wpproductlabels:init',{},function(){var productIds=[];$(\"[data-wpproductlabel='1']\").each(function(){productIds.push($(this).attr('data-product-id'));});if(productIds.length){$.ajax({url:requestUrl,method:'POST',cache:false,global:false,data:{product_ids:productIds},success:function(result){for(var i in result){var resultObj=result[i];var prId=resultObj.productId;var prHtml=resultObj.html;$(\"[data-product-id='\"+prId+\"']\").attr(\"data-wpproductlabel\",0).find('img').after(prHtml.imagePosition);}}});}});},adjustRightLabels:function(){var verticalThumbs=$('.fotorama__nav-wrap--vertical');var adjustmentElements=$('.wp-product-label.wp-product-label-top-right, .wp-product-label.wp-product-label-middle-right, .wp-product-label.wp-product-label-bottom-right');if(verticalThumbs.length){var verticalThumbWidth=verticalThumbs.width()+5;var adjustmentElements=$('.wp-product-label.wp-product-label-top-right, .wp-product-label.wp-product-label-middle-right, .wp-product-label.wp-product-label-bottom-right');adjustmentElements.css('margin-right',verticalThumbWidth+'px')}else{adjustmentElements.css('margin-right',0)}}};return wpProductLabels;});","WeltPixel_ProductPage/js/changeQty.min.js":"define(['ko','uiComponent','jquery'],function(ko,Component,$){'use strict';return Component.extend({initialize:function(){this._super();this.qty=ko.observable($(this.qtyInput).val()*1);this.maxQtyValue=$(this.qtyInput).attr('max');},decreaseQty:function(){var newQty=this.qty()-1;if(newQty<1){newQty=1;}\nthis.qty(newQty);},increaseQty:function(){var newQty=this.qty()+1;if(newQty<=this.maxQtyValue){this.qty(newQty);}else{}}});});","WeltPixel_ProductPage/js/productPage.min.js":"define(['jquery','mage/mage','mage/ie-class-fixer','mage/gallery/gallery'],function(jQuery){\"use strict\";var productPage={init:function(){jQuery('.togglet').bind('click',function(){setTimeout(function(){jQuery(window).trigger('resize')},300);});},load:function(){this.action();this.mageSticky();this.addMinHeight();},ajaxComplete:function(){this.mageSticky();this.adjustHeight();},resize:function(){this.action();this.adjustHeight();this.mageSticky();},adjustHeight:function(){var media=jQuery('.product.media'),mediaGallery=jQuery('.product.media .gallery'),infoMain=jQuery('.product-info-main');if(jQuery('body').hasClass('wp-device-xs')||jQuery('body').hasClass('wp-device-s')||jQuery('body').hasClass('wp-device-m')){media.height('auto');}else{if((mediaGallery.height()>0)&&(mediaGallery.height()<infoMain.height())){media.height(infoMain.height());}}},mageSticky:function(){var positionProductInfo=window.positionProductInfo;if(positionProductInfo==1){if(jQuery('body').hasClass('product-page-v2')){jQuery('.product-info-main.product_v2.cart-summary').mage('sticky',{container:'.product-top-main.product_v2',spacingTop:100});}\nif(jQuery('body').hasClass('product-page-v4')){jQuery('.product-info-main.product_v4.cart-summary').mage('sticky',{container:'.product-top-main.product_v4',spacingTop:25});}}else{if(jQuery('body').hasClass('product-page-v2')||jQuery('body').hasClass('product-page-v4')){jQuery('.product-info-main.product_v2.cart-summary, .product-info-main.product_v4.cart-summary').addClass(\"no-sticky-product-page\");}}},action:function(){var media=jQuery('.product.media.product_v2'),media_v4=jQuery('.product.media.product_v4'),swipeOff=jQuery('.swipe_desktop_off #swipeOff');if(jQuery(window).width()>768){media.addClass('v2');media_v4.addClass('v4');}else{media.removeClass('v2');media_v4.removeClass('v4');}\nif(jQuery(window).width()>1024){swipeOff.addClass('active');}else{swipeOff.removeClass('active');}},addMinHeight:function(){var media_v4=jQuery('.product.media.product_v4');if(media_v4.length){var mediaContainer=media_v4.find('.gallery-placeholder'),selector='.fotorama__loaded--img';this.waitForEl(function(){return jQuery(selector).length;},function(){var prodImg=mediaContainer.find(selector).first();mediaContainer.css('min-height',prodImg.outerHeight());},function(){});}},waitForEl:function(isReady,success,error,count,interval){if(count===undefined)count=10;if(interval===undefined)interval=200;if(isReady()){success();return;}\nvar that=this;setTimeout(function(){if(!count){if(error!==undefined){error();}}else{that.waitForEl(isReady,success,error,count-1,interval);}},interval);},bindStickyScroll:function(){var productInfoMain=jQuery('.product-info-main'),productInfoMainLeft=parseInt(productInfoMain.offset().left),productInfoMainWidth=parseInt(productInfoMain.width()),bottomCorrection='27px',leftCorrection=productInfoMainLeft+'px',topOffset=parseInt(jQuery('header.page-header').height()),lastScrollTop=-50,fixedPos=0;var that=this;if(that.isMobileCheck()){return true;}\nif(jQuery('body').hasClass('product-page-v4')){productInfoMain.removeAttr('style');productInfoMainLeft=parseInt(productInfoMain.offset().left);productInfoMainWidth=parseInt(productInfoMain.width());leftCorrection=productInfoMainLeft+'px';productInfoMain.removeClass('pp-fixed').addClass('pp-floating-v4').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}\njQuery(window).on('scroll mousedown wheel DOMMouseScroll mousewheel keyup',function(e){if(that.isMobileCheck()){return true;}\nvar autoScroll=false;if(e.which==1&&e.type=='mousedown'){autoScroll=true;}\nvar scrollTopPos=parseInt(jQuery(window).scrollTop()),scrollPos=parseInt(jQuery(window).scrollTop())+parseInt(jQuery(window).outerHeight()),productInfoMainBottom=parseInt(productInfoMain.offset().top)+parseInt(productInfoMain.outerHeight()),topPos=scrollTopPos+parseInt(productInfoMain.outerHeight())+95,productInfoMainTop=parseInt(productInfoMain.offset().top)-parseInt(productInfoMain.css('top')),v2MediaBlock=jQuery('.product.media.product_v2.v2'),v4MediaBlock=jQuery('.product.media.product_v4.v4'),footerEl=v2MediaBlock.length>0?v2MediaBlock:v4MediaBlock,footerOffset=footerEl.length?parseInt(footerEl.offset().top)+parseInt(footerEl.outerHeight()-20):0,galleryHeight=parseInt(jQuery('.gallery-placeholder').outerHeight()),scrollDir='dwn';jQuery('.gallery-placeholder').css('height','auto');if(scrollTopPos>lastScrollTop){scrollDir='dwn';}else{scrollDir='up';}\nif(footerEl.hasClass('product_v4')){footerEl.addClass('pp-floating-v4')}\nif(jQuery('body').hasClass('product-page-v2')){jQuery('.product_v2.media').css('height',galleryHeight+\"px\");if(scrollTopPos>=0&&scrollTopPos<=topOffset){productInfoMain.removeClass('pp-fixed').removeAttr('style');}else if(scrollTopPos>=topOffset&&productInfoMainBottom<=footerOffset){productInfoMain.addClass('pp-fixed').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}else if(productInfoMainTop>topOffset&&scrollDir==='up'&&productInfoMainBottom<=footerOffset&&topPos<=footerOffset){productInfoMain.addClass('pp-fixed').removeAttr('style').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}else if(productInfoMainBottom>=footerOffset&&topPos>=footerOffset&&scrollTopPos>=fixedPos){if(fixedPos==0)fixedPos=scrollTopPos;if(autoScroll||scrollDir==='dwn'){productInfoMain.removeClass('pp-fixed').removeAttr('style').css({'margin':'0 !important','padding':'0 !important','bottom':bottomCorrection,'right':'0','position':'absolute','width':productInfoMainWidth+'px'});}else if(!autoScroll&&scrollDir==='up'){productInfoMain.addClass('pp-fixed').removeAttr('style').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}}else if(scrollTopPos<=fixedPos&&scrollDir=='up'){fixedPos=0;productInfoMain.addClass('pp-fixed').removeAttr('style').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}else{productInfoMain.removeAttr('style').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}}\nif(jQuery('body').hasClass('product-page-v4')){jQuery('.product_v4.media').css('height',galleryHeight+\"px\");if(scrollTopPos>=0&&scrollTopPos<=topOffset){productInfoMain.removeClass('pp-fixed').addClass('pp-floating-v4').removeAttr('style').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}else if(scrollTopPos>=topOffset&&productInfoMainBottom<=footerOffset){productInfoMain.addClass('pp-fixed').removeClass('pp-floating-v4').removeAttr('style').css({'width':productInfoMainWidth+'px'});}else if(productInfoMainTop>topOffset&&scrollDir==='up'&&productInfoMainBottom<=footerOffset&&topPos<=footerOffset){productInfoMain.addClass('pp-fixed').removeClass('pp-floating-v4').removeAttr('style').css({'width':productInfoMainWidth+'px'});}else if(productInfoMainBottom>=footerOffset&&topPos>=footerOffset&&scrollTopPos>=fixedPos){if(fixedPos==0)fixedPos=scrollTopPos;productInfoMain.addClass('pp-floating-v4').removeClass('pp-fixed').css({'margin':'0 !important','padding':'0 !important','bottom':bottomCorrection,'left':leftCorrection,'width':productInfoMainWidth+'px'});}else if(scrollTopPos<=fixedPos&&scrollDir==='up'){fixedPos=0;productInfoMain.addClass('pp-fixed').removeClass('pp-floating-v4').removeAttr('style').css({'left':productInfoMainLeft+'px','width':productInfoMainWidth+'px'});}else{productInfoMain.addClass('pp-fixed').removeClass('pp-floating-v4').removeAttr('style').css({'width':productInfoMainWidth+'px'});}}\nlastScrollTop=scrollTopPos-50;})},isMobileCheck:function(){var screenWidth=jQuery(window).width();if(screenWidth<window.wpMobileBreakpoint){return true;}\nreturn false;},scrollToUrlHash:function(url){this.scrollTo(url.indexOf('#')!==-1?url.substring(url.indexOf('#')+1):null);},scrollTo:function(targetHash){if((targetHash!==null)&&(targetHash.length)){var that=this;that.preLoadProductReviews(function(){var selector=jQuery('a[href^=\"#'+targetHash+'\"]');that.waitForEl(function(){return jQuery(selector).length;},function(){var target=jQuery('#'+targetHash);target.show();setTimeout(function(){jQuery('html, body').animate({scrollTop:target.offset().top-jQuery('header.page-header').outerHeight()},{duration:600,easing:'easeOutExpo'}).promise().then(function(){if(!target.parent().hasClass('active')){target.trigger('click');}\nselector.parent().addClass('active').attr({'aria-selected':true,'aria-expanded':true});target.attr('aria-hidden',false);});},300);},function(){});});}},reviewIsLoaded:function(){var reviewsContainer=jQuery('#product-review-container').html();return!!reviewsContainer.length;},preLoadProductReviews:function(callback){var that=this;setTimeout(function(){if(!that.reviewIsLoaded()){jQuery(\"#tab-label-reviews-title\").click().promise().then(function(){callback();});}else{callback();}},1000);}};return productPage;});","WeltPixel_ProductPage/js/stickyAddToCart.min.js":"define(['jquery'],function($){\"use strict\";var stickyAddToCart={options:{mobileTreshold:'768',isOnDesktopEnabled:'1',isOnMobileEnabled:'1',isStickyScrollUpEnabled:'0',stickyAddToCartDisplayMode:'',stickyAddToCartDisplayModeMobile:'',},init:function(mobileTreshold,isOnDesktopEnabled,isOnMobileEnabled,isStickyScrollUpEnabled,stickyAddToCartDisplayMode,stickyAddToCartDisplayModeMobile){this.options.mobileTreshold=mobileTreshold;this.options.isOnDesktopEnabled=isOnDesktopEnabled;this.options.isOnMobileEnabled=isOnMobileEnabled;this.options.isStickyScrollUpEnabled=isStickyScrollUpEnabled;this.options.stickyAddToCartDisplayMode=stickyAddToCartDisplayMode;this.options.stickyAddToCartDisplayModeMobile=stickyAddToCartDisplayModeMobile;if($('.price-configured_price').length){$('.fixed-cart-container .wp-st-product-price').html($('.price-configured_price').html());}else{$('.fixed-cart-container .wp-st-product-price').html($('.product-info-main .product-info-price .price-box').html());}\nif(isOnMobileEnabled=='1'){$('.btt-button').css(\"bottom\",parseInt($('.btt-button').css(\"bottom\"))+60+\"px\")}\n$('.wp-st-addtocart-container > a').bind('click',function(){$(\"#product-addtocart-button\").trigger('click');});var that=this;$(window).scroll(function(event){var screenWidth=$(window).width();if($('.price-configured_price').length){$('.fixed-cart-container .wp-st-product-price').html($('.price-configured_price').html());}else{$('.fixed-cart-container .wp-st-product-price').html($('.product-info-main .product-info-price .price-box').html());}\nif((isOnDesktopEnabled==\"1\")&&(screenWidth>=mobileTreshold)){that.makeStickyCart(stickyAddToCartDisplayMode,isStickyScrollUpEnabled);}else if(isOnMobileEnabled==\"1\"){that.makeStickyCart();that.makeStickyCart(stickyAddToCartDisplayMode,isStickyScrollUpEnabled,isOnMobileEnabled,stickyAddToCartDisplayModeMobile);}else{$('.fixed-cart-container').hide();}});},makeStickyCart:function(stickyAddToCartDisplayMode,isStickyScrollUpEnabled,isOnMobileEnabled,stickyAddToCartDisplayModeMobile){let that=this,element=$('#product-addtocart-button'),fixedCartContainer=$('.fixed-cart-container'),stickyMenu=$('.page-header.sticky-header'),navSection=$('.sections.nav-sections-4')\nif($('#bundleSummary')&&$('#bundleSummary').is(\":visible\")){element=$('#bundleSummary');}\nif(this.getHeaderVersion($('div.page-header'))==='v4'){stickyMenu=$('.sections.nav-sections-4');}\nvar containerShowLimit=600;if(element.length){containerShowLimit=element.position().top;}\nlet sc=$(window).scrollTop();if(sc>containerShowLimit){if(isOnMobileEnabled==='1'){switch(stickyAddToCartDisplayModeMobile){case'default':if(sc+$(window).height()===$(document).height()){fixedCartContainer.removeClass(\"sticky-slide-up-mobile\");}else{fixedCartContainer.addClass(\"sticky-slide-up-mobile\")}\nthat.lastScrollPosition=sc;break;case'scroll-up':if(sc<that.lastScrollPosition&&sc!==0){fixedCartContainer.addClass(\"sticky-slide-up-mobile\");}else{fixedCartContainer.removeClass(\"sticky-slide-up-mobile\");}\nthat.lastScrollPosition=sc;break;}}\nfixedCartContainer.addClass(\"sticky-slide-up-desktop\");if(fixedCartContainer.is(':visible')&&stickyAddToCartDisplayMode==='replace'){stickyMenu.addClass('sticky-header-fade-out');navSection.addClass('sticky-header-fade-out');}else if(fixedCartContainer.is(':visible')&&stickyAddToCartDisplayMode==='under'&&isStickyScrollUpEnabled==='1'){fixedCartContainer.css('margin-top',0);stickyMenu.addClass('sticky-menu-on-top');}else{fixedCartContainer.css('margin-top',that.calculateStickyMenu());stickyMenu.addClass('sticky-menu-on-top');fixedCartContainer.addClass('sticky-custom-index');}}else{fixedCartContainer.removeClass(\"sticky-slide-up-desktop sticky-slide-up-mobile\");stickyMenu.removeClass(\"sticky-header-fade-out\");navSection.removeClass(\"sticky-header-fade-out\");}},lastScrollPosition:0,calculateStickyMenu:function(){let that=this,stickyMenu=$('.page-header.sticky-header'),headerSection=$('.page-wrapper div.page-header'),heightOfStickyMenu=0;switch(that.getHeaderVersion(headerSection)){case\"v4\":if(stickyMenu.is(':visible')){heightOfStickyMenu=stickyMenu.outerHeight()+$('.section-items').outerHeight();return heightOfStickyMenu;}\nbreak;default:if(stickyMenu.is(':visible')){heightOfStickyMenu=stickyMenu.outerHeight();return heightOfStickyMenu;}\nbreak;}},getHeaderVersion:function(headerSection){if(headerSection.hasClass('page-header-v1')){return'v1';}else if(headerSection.hasClass('page-header-v2')){return'v2';}else if(headerSection.hasClass('page-header-v3')){return'v3';}else if(headerSection.hasClass('page-header-v4')){return'v4';}},};return stickyAddToCart;});","WeltPixel_ProductPage/js/stickyDescriptionTabs.min.js":"define(['jquery'],function($){\"use strict\";var stickyDescriptionTabs={options:{mobileThreshold:'786',stickyTabsColor:'#FFFFF',},initialPosition:($('.nav-wrapper').is(\":visible\")?$('.nav-wrapper').offset().top:''),init:function(mobileThreshold,stickyTabsColor){this.options.mobileThreshold=mobileThreshold;this.options.stickyTabsColor=stickyTabsColor;let that=this,screenWidth=$(window).width();$('a.data.switch').bind('click',function(e){e.preventDefault();let target=$(this).attr(\"href\"),stickyMenuHeights=that.calculateStickyHeaderHeight();$('.content-title').each(function(){if(target.substr(1)===$(this).attr('id')){let offsetPosition=$(this).offset().top-stickyMenuHeights.outerHeight-$('.content-title').outerHeight()-10;$('html, .page-wrapper').stop().animate({scrollTop:offsetPosition},600);}});return false;});if(screenWidth<=mobileThreshold){that.makeMobileTabWidget();}\n$(window).on('scroll mousedown wheel DOMMouseScroll mousewheel keyup',function(e){that.initialPosition=$('.gallery-placeholder').outerHeight();});$(window).scroll(function(){if((screenWidth>=mobileThreshold)){that.makeDescriptionTabsSticky(stickyTabsColor);}});},makeMobileTabWidget:function(){let contentLinks=$('.content-title'),i,contentData=$('.data.item.content');contentData.each(function(){$(this).addClass('mobile-tabs')});for(i=0;i<contentLinks.length;i++){contentLinks[i].addEventListener(\"click\",function(){this.classList.toggle(\"active\");let content=this.nextElementSibling;content.classList.toggle('active');if(content.style.maxHeight){content.style.maxHeight=null;}else{content.style.maxHeight=content.scrollHeight+\"px\";}});}},makeDescriptionTabsSticky:function(stickyTabsColor){let that=this,descriptionsTabs=$('.nav-wrapper'),sc=$(window).scrollTop(),stickyMenuHeights=that.calculateStickyHeaderHeight(),pageHeader=$('.page-wrapper div.sticky-header'),containerShowLimit=that.initialPosition+stickyMenuHeights.outerHeight,detailsContent=$('.data.item.content'),detailsTitle=$('.content-title');detailsContent.each(function(i){let tabsPos=$(this).offset().top-stickyMenuHeights.height-detailsContent.outerHeight()-detailsTitle.outerHeight();if(tabsPos<=sc){$('.tabs-title-wrapper div.selected-tab').removeClass('selected-tab');$('.tabs-title-wrapper div').eq(i).addClass('selected-tab');}});if(sc>containerShowLimit){pageHeader.addClass('no-box-shadow',100);descriptionsTabs.addClass(\"nav-wrapper-sticky\");descriptionsTabs.css('background-color',stickyTabsColor);descriptionsTabs.css('top',stickyMenuHeights.height);}else{descriptionsTabs.removeClass(\"nav-wrapper-sticky\");pageHeader.removeClass('no-box-shadow',100);descriptionsTabs.css('background-color','');descriptionsTabs.css('top','');}},calculateStickyHeaderHeight:function(){let that=this,headerSection=$('.page-wrapper div.page-header'),navMenuSection=$('.page-wrapper div.sticky-header-nav'),pageHeader=$('.page-wrapper div.sticky-header'),stickyHeaderHeights={outerHeight:0,height:0};switch(that.getHeaderVersion(headerSection)){case\"v4\":if(headerSection.is(':visible')&&navMenuSection.is(':visible')){stickyHeaderHeights.outerHeight=headerSection.outerHeight()+navMenuSection.outerHeight();stickyHeaderHeights.height=navMenuSection.height()+$(\".panel.wrapper\").height();}\nbreak;default:if(pageHeader.is(':visible')){stickyHeaderHeights.height=pageHeader.height();stickyHeaderHeights.outerHeight=pageHeader.height();}\nbreak;}\nreturn stickyHeaderHeights;},getHeaderVersion:function(headerSection){if(headerSection.hasClass('page-header-v1')){return'v1';}else if(headerSection.hasClass('page-header-v2')){return'v2';}else if(headerSection.hasClass('page-header-v3')){return'v3';}else if(headerSection.hasClass('page-header-v4')){return'v4';}},}\nreturn stickyDescriptionTabs;});","WeltPixel_ProductPage/js/viewMoreLess.min.js":"define(['jquery'],function($){\"use strict\";var stickyDescriptionTabs={options:{mobileThreshold:'786'},init:function(mobileThreshold){this.options.mobileThreshold=mobileThreshold;let that=this;that.readMoreLessDesktop();},readMoreLessDesktop:function(){let element,grandParent,totalHeight,parent;$('.data.item.content').addClass('view-more-less-wrapper');$(\".data.item.content .read-more-button\").click(function(){totalHeight=0;element=$(this);parent=element.parent();grandParent=parent.parent();grandParent.addClass(\"max-content\");parent.hide();parent.next().show();return false;});$(\".data.item.content .read-less-button\").click(function(){element=$(this);parent=element.parent();grandParent=parent.parent();grandParent.removeClass(\"max-content\");parent.hide();parent.prev().show();return false;});},}\nreturn stickyDescriptionTabs;});","WeltPixel_QuickCart/js/quickcart.min.js":"define(['jquery','domReady'],function($){\"use strict\";var quickcart={initialize:function(mobileBreakpoint){var ua=window.navigator.userAgent;var msie=ua.indexOf(\"MSIE \");var that=this;$('.quickcart-content-wrapper').on('click','.qty-update',function(){quickcart.updateQty($(this));});$('.quickcart-content-wrapper').on('click','.qty-update-v2',function(){quickcart.updateQty($(this));});$('.quickcart-content-wrapper').on('click','.action.delete',function(){$('#btn-minicart-close').trigger('click');$(\".logo\").removeAttr('style');});$('.quickcart-content-wrapper').on('click','.action.close',function(){$(\".logo\").removeAttr('style');that.removeTabIndexQtyButtons();});$('.showcart').on('click',function(){$(\".logo\").attr('style','z-index: 0');that.checkIfStickyAddToCartIsOpen(mobileBreakpoint);if(quickcart.checkSafariBrowser()){$('.page-wrapper').css('overflow-x','visible');}\nif(msie>0||!!navigator.userAgent.match(/Trident.*rv\\:11\\./)){$('.block-quickcart').addClass('quickCartIE');}});$('.quickcart-content-wrapper').on('click','.close',function(){$('.page-wrapper').css('overflow-x','hidden');if(msie>0||!!navigator.userAgent.match(/Trident.*rv\\:11\\./)){$('.block-quickcart').removeClass('quickCartIE');}});$('.quickcart-content-wrapper').on('click','.product-item-photo, .product-item-name a',function(){var href=$(this).attr('href');window.location.href=href;});if(this.openMinicart()){let minicart=$('.minicart-wrapper');minicart.on('contentLoading',function(){minicart.on('contentUpdated',function(){if(that.shouldOpenMinicart(mobileBreakpoint)){$(\".logo\").attr('style','z-index: 0');if(quickcart.checkSafariBrowser()){$('.page-wrapper').css('overflow-x','visible');}\n$('.logo').focus();minicart.find('[data-role=\"dropdownDialog\"]').dropdownDialog(\"open\");}});});}},addTabIndexQtyButtons:function(){let plusQty=$('.item-plus'),minusQty=$('.item-minus'),miniCartWrapper=$('.quickcart-content-wrapper');if(miniCartWrapper.hasClass('isOpen')){plusQty.attr('tabindex','0');minusQty.attr('tabindex','0');}},removeTabIndexQtyButtons:function(){let plusQty=$('.item-plus'),minusQty=$('.item-minus'),miniCartWrapper=$('.quickcart-content-wrapper');if(miniCartWrapper.hasClass('isOpen')){plusQty.attr('tabindex','-1');minusQty.attr('tabindex','-1');}\nminiCartWrapper.removeClass('isOpen');},openMinicart:function(){if(window.openMinicart==1){return true;}else{return false;}},shouldOpenMinicart:function(mobileBreakpoint){if((window.shouldOpenMinicart==1)&&this.shouldOpenMinicartBasedOnDeviceOptions(mobileBreakpoint)){return true;}else{return false;}},shouldOpenMinicartBasedOnDeviceOptions:function(mobileBreakpoint){var windowWidth=jQuery(window).width();switch(window.openMinicartDisplayOptions){case'desktop':return windowWidth>mobileBreakpoint;break;case'mobile':return windowWidth<=mobileBreakpoint;break;default:return true;}},updateQty:function(el){var qtyContainer=el.closest('.details-qty'),currentQty=parseFloat(qtyContainer.find('input').val());if(el.hasClass('item-plus')){var newQty=currentQty+1;this.updateItemQty(el,newQty);}else{if(currentQty>1){var newQty=parseFloat(currentQty)-1;this.updateItemQty(el,newQty);}else{this.deleteCartItem(el);}}},showSpinner:function(el){el.closest('.details-qty').find('.spinner').show();this.updateUpdateCart(el);},updateItemQty:function(el,qty){el.closest('.details-qty').find('input').val(qty).hide();this.showSpinner(el);},updateUpdateCart:function(el){el.closest('.details-qty').find('button.update-cart-item').trigger('click');},deleteCartItem:function(el){el.closest('.product-item-details').find('.product .action.delete').trigger('click');},checkSafariBrowser:function(){var is_safari=navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1&&navigator.userAgent.indexOf('Android')==-1\nif(is_safari){return true;}else{return false;}},checkIfStickyAddToCartIsOpen:function(mobileBreakpoint){let stickyAddToCart=$('.fixed-cart-container'),windowWidth=$(window).width();if(windowWidth<=mobileBreakpoint&&stickyAddToCart.length&&stickyAddToCart.hasClass(\"sticky-slide-up-mobile\")){stickyAddToCart.removeClass(\"sticky-slide-up-mobile\");}},};return quickcart;});","WeltPixel_ReviewsWidget/js/process-reviews.min.js":"define(['jquery'],function($){'use strict';function processReviews(url,reviewConainer){$.ajax({url:url,cache:true,dataType:'html',showLoader:false,}).done(function(data){reviewConainer.html(data).trigger('contentUpdated');});}\nreturn function(config){var reviewConainer=$(config.reviewsSelector);processReviews(config.productReviewUrl,reviewConainer);};});","WeltPixel_SampleData/js/caption.min.js":"/*!\n * Lazy Load - jQuery plugin for lazy loading images\n *\n * Copyright (c) 2007-2017 Mika Tuupola\n *\n * Licensed under the MIT license:\n *   http://www.opensource.org/licenses/mit-license.php\n *\n * Project home:\n *   http://www.appelsiini.net/projects/lazyload\n *\n * Version:  1.10.0-dev\n *\n */\n(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(jQuery);}}(function($){\"use strict\";var Captions=function(el,opts){var _this=this,$this=$(el),$el=$this.clone(),href=$this.attr('href'),$target=$($this.attr('data-target')||(href&&href.replace(/.*(?=#[^\\s]+$)/,''))),_overlay_css={};if(!$target.length){$target=$this.next(opts.data_selector);}\nif($target.length){this.set_from_attr(el,opts);var $wrap=$('<div class=\"\"drop-panel\"\" />',{position:'relative','z-index':1,display:'block',overflow:'hidden'}).append($el).append($target);$this.replaceWith($wrap);$target.hide();$wrap.css({'position':'relative','overflow':'hidden',display:'block'});if(opts.find_image&&$this.not('img')){var img=$wrap.find('img'),w=img.width(),h=img.height();}\nelse{var w=$wrap.outerWidth(),h=$wrap.outerHeight();}\nvar overlay_w=opts.width||w,overlay_h=opts.height||h;$target.css({'width':overlay_w,'height':overlay_h,'position':'absolute','z-index':33,overflow:'hidden'});var _overlay_css={};if(opts.overlay_bg){_overlay_css.background=opts.overlay_bg;}\nif(opts.overlay_opacity<1){_overlay_css.opacity=opts.overlay_opacity;}\n_overlay_css.left=(opts.overlay_x=='left')?0:(opts.overlay_x=='right')?w-overlay_w:(w-overlay_w)/ 2+'px';_overlay_css.top=(opts.overlay_y=='top')?0:(opts.overlay_y=='bottom')?h-overlay_h:(h-overlay_h)/ 2+'px';$target.css(_overlay_css);if(opts.effect=='slide'){var slide_css={};switch(opts.direction){case'top':slide_css.top='-'+overlay_h+'px';break;case'bottom':slide_css.top=h+'px';break;case'left':slide_css.left='-'+overlay_w+'px';break;case'right':default:slide_css.left=w+'px';break;}\n$target.css('z-index',opts.zindex+1).css(slide_css);$wrap.hover(function(){$target.show().stop(true,true).animate({'top':_overlay_css.top,'left':_overlay_css.left},+opts.speed,opts.onshow());},function(){$target.show().stop(true,true).animate(slide_css,+opts.speed,opts.onhide());});}else if(opts.effect=='fade'){$target.css('z-index',opts.zindex+1).hide();$wrap.hover(function(){$target.stop(true,true).fadeIn(+opts.speed,opts.onshow());},function(){$target.stop(true,true).fadeOut(+opts.speed,opts.onhide());});}else{$target.css('z-index',opts.zindex+1).hide();$wrap.hover(function(){$target.show(0,opts.onshow());},function(){$target.hide(0,opts.onhide());});}}};Captions.prototype={constructor:Captions,set_from_attr:function(el,opt){var cfg={},attrs=el.attributes,l=attrs.length;for(var i=0;i<l;i++){var attr=attrs.item(i);if(/cap-/i.test(attr.nodeName)){opt[attr.nodeName.replace('cap-','')]=attr.nodeValue;}}}};$.fn.hcaptions=function(option){return this.each(function(){var $this=$(this),data=$this.data('captions'),options=$.extend({},$.fn.hcaptions.defaults,$this.data(),typeof option=='object'&&option);if(!data)$this.data('captions',(data=new Captions(this,options)));if(typeof option=='string')data[option]();});};$.fn.hcaptions.defaults={data_selector:'.cap-overlay',width:0,height:0,overlay_x:'center',overlay_y:'center',overlay_bg:'',overlay_opacity:1,effect:'slide',speed:400,direction:'top',zindex:2,find_image:false,onshow:function(){},onhide:function(){}};}));","WeltPixel_SearchAutoComplete/js/searchautocomplete.min.js":"define(['jquery','domReady'],function($){\"use strict\";var xhr=null;var searchAutoComplete={ajaxSearch:function(e){var q=$(\"#search\").val();var config={baseURL:window.baseURL,loaderAjax:window.loaderAjax};if(xhr!=null){xhr.abort();xhr=null;}\nxhr=$.ajax({url:config.baseURL+'searchautocomplete',dataType:'json',type:'post',data:{q:q},success:function(data){$('.searchautocomplete').show();$('.searchautocomplete').find('.prod-container').html(data.results);$('.searchautocomplete').find('.cat-container').html(data.categoryResults);$(\".wpx-footer\").text(config.resultFooter);if(data.suggestions>0){$('.wpx-search-autocomplete ul li').each(function(){if(!$.trim($(this).text())){$(this).remove();}});$('.wpx-search-autocomplete ul li').css('cursor','pointer');$('.wpx-search-autocomplete ul li').click(function(){$('#search').val($(this).find('.qs-option-name').text());$('#search_mini_form').submit();});}else{$('.wpx-search-autocomplete ul li').css('cursor','default');}},complete:function(){$(\".search .control\").removeClass(\"loader-ajax\").css('background-image','none');var containerWidth=$('.container-autocomplete').width(),elementWidth=$('.product-list li').width(),elementsDisplayed=Math.floor(containerWidth / elementWidth),screenWidth=$(window).width();if(screenWidth>768){$('.modal .horizontally .product-list li').each(function(index){if(index==elementsDisplayed){var cont=elementsDisplayed-1;$(\".modal .horizontally .product-list li:gt(\"+cont+\")\").hide();}else{$(\".modal .horizontally .product-list li:gt(\"+cont+\")\").show();}});}}});}};return searchAutoComplete;});","WeltPixel_ThankYouPage/js/view/registration.min.js":"define([],function(){'use strict';return function(Registration){return Registration.extend({getDescription:function(){return this.description;},getEmailLabel:function(){return this.emailLabel;},getAfterCreationMessage:function(){return this.afterCreationLabel;}});}});","js/navigation-menu.min.js":"define(['jquery','matchMedia','mage/template','mage/dropdowns','mage/terms'],function($,mediaCheck,mageTemplate){'use strict';$.widget('mage.navigationMenu',{options:{itemsContainer:'> ul',topLevel:'li.level0',topLevelSubmenu:'> .submenu',topLevelHoverClass:'hover',expandedTopLevel:'.more',hoverInTimeout:300,hoverOutTimeout:500,submenuAnimationSpeed:200,collapsable:true,collapsableDropdownTemplate:'<script type=\"text/x-magento-template\">'+'<li class=\"level0 level-top more parent\">'+'<div class=\"submenu\">'+'<ul><%= elems %></ul>'+'</div>'+'</li>'+'</script>'},_create:function(){this.itemsContainer=$(this.options.itemsContainer,this.element);this.topLevel=$(this.options.topLevel,this.element);this.topLevelSubmenu=$(this.options.topLevelSubmenu,this.topLevel);this._bind();},_init:function(){if(this.options.collapsable){setTimeout($.proxy(function(){this._checkToCollapseOrExpand();},this),100);}},_bind:function(){this._on({'mouseenter > ul > li.level0':function(e){if(!this.entered){this.timeoutId&&clearTimeout(this.timeoutId);this.timeoutId=setTimeout($.proxy(function(){this._openSubmenu(e);},this),this.options.hoverInTimeout);this.entered=true;}},'mouseleave > ul > li.level0':function(e){this.entered=null;this.timeoutId&&clearTimeout(this.timeoutId);this.timeoutId=setTimeout($.proxy(function(){this._closeSubmenu(e.currentTarget);},this),this.options.hoverOutTimeout);},'click':function(e){e.stopPropagation();}});$(document).on('click.hideMenu',$.proxy(function(){var isOpened=this.topLevel.filter(function(){return $(this).data('opened');});if(isOpened){this._closeSubmenu(null,false);}},this));$(window).on('resize',$.proxy(function(){this.timeoutOnResize&&clearTimeout(this.timeoutOnResize);this.timeoutOnResize=setTimeout($.proxy(function(){if(this.options.collapsable){if($(this.options.expandedTopLevel,this.element).length){this._expandMenu();}\nthis._checkToCollapseOrExpand();}},this),300);},this));},_openSubmenu:function(e){var menuItem=e.currentTarget;if(!$(menuItem).data('opened')){this._closeSubmenu(menuItem,true,true);$(this.options.topLevelSubmenu,menuItem).slideDown(this.options.submenuAnimationSpeed,$.proxy(function(){$(menuItem).addClass(this.options.topLevelHoverClass);$(menuItem).data('opened',true);},this));}else if($(e.target).closest(this.options.topLevel)){$(e.target).addClass(this.options.topLevelHoverClass).siblings(this.options.topLevel).removeClass(this.options.topLevelHoverClass);}},_closeSubmenu:function(menuItem,excludeCurrent,fast){var topLevel=$(this.options.topLevel,this.element),activeSubmenu=$(this.options.topLevelSubmenu,menuItem||null);$(this.options.topLevelSubmenu,topLevel).filter(function(){return excludeCurrent?$(this).not(activeSubmenu):true;}).slideUp(fast?0:this.options.submenuAnimationSpeed);topLevel.removeClass(this.options.topLevelHoverClass).data('opened',false);},_checkToCollapseOrExpand:function(){var navWidth,totalWidth,startCollapseIndex;if($('html').hasClass('lt-640')||$('html').hasClass('w-640')){return;}\nnavWidth=this.itemsContainer.width();totalWidth=0;startCollapseIndex=0;$.each($(this.options.topLevel,this.element),function(index,item){totalWidth+=$(item).outerWidth(true);if(totalWidth>navWidth&&!startCollapseIndex){startCollapseIndex=index-2;}});this[startCollapseIndex?'_collapseMenu':'_expandMenu'](startCollapseIndex);},_collapseMenu:function(startCollapseIndex){this.elemsToCollapse=this.topLevel.filter(function(index){return index>startCollapseIndex;});this.elemsToCollapseClone=$('<div></div>').append(this.elemsToCollapse.clone()).html();this.collapsableDropdown=$(mageTemplate(this.options.collapsableDropdownTemplate,{elems:this.elemsToCollapseClone}));this.itemsContainer.append(this.collapsableDropdown);this.elemsToCollapse.detach();},_expandMenu:function(){this.elemsToCollapse&&this.elemsToCollapse.appendTo(this.itemsContainer);this.collapsableDropdown&&this.collapsableDropdown.remove();},_destroy:function(){this._expandMenu();}});$.widget('mage.navigationMenu',$.mage.navigationMenu,{options:{parentLevel:'> ul > li.level0',submenuAnimationSpeed:150,submenuContiniumEffect:false},_init:function(){this._super();this._applySubmenuStyles();},_applySubmenuStyles:function(){$(this.options.topLevelSubmenu,$(this.options.topLevel,this.element)).removeAttr('style');$(this.options.topLevelSubmenu,$(this.options.parentLevel,this.element)).css({display:'block',height:0,overflow:'hidden'});},_openSubmenu:function(e){var menuItem=e.currentTarget,submenu=$(this.options.topLevelSubmenu,menuItem),openedItems=$(this.options.topLevel,this.element).filter(function(){return $(this).data('opened');});if(submenu.length){this.heightToAnimate=$(this.options.itemsContainer,submenu).outerHeight(true);if(openedItems.length){this._closeSubmenu(menuItem,true,this.heightToAnimate,$.proxy(function(){submenu.css({height:'auto'});$(menuItem).addClass(this.options.topLevelHoverClass);},this),e);}else{submenu.animate({height:this.heightToAnimate},this.options.submenuAnimationSpeed,$.proxy(function(){$(menuItem).addClass(this.options.topLevelHoverClass);},this));}\n$(menuItem).data('opened',true);}else{this._closeSubmenu(menuItem);}},_closeSubmenu:function(menuItem,excludeCurrent,heightToAnimate,callback){var topLevel=$(this.options.topLevel,this.itemsContainer),prevOpenedItem,prevOpenedSubmenu;if(!excludeCurrent){$(this.options.topLevelSubmenu,$(this.options.parentLevel,this.element)).animate({height:0});topLevel.data('opened',false).removeClass(this.options.topLevelHoverClass);}else{prevOpenedItem=topLevel.filter(function(){return $(this).data('opened');});prevOpenedSubmenu=$(this.options.topLevelSubmenu,prevOpenedItem);prevOpenedSubmenu.animate({height:heightToAnimate},this.options.submenuAnimationSpeed,'linear',function(){$(this).css({height:0});callback&&callback();});prevOpenedItem.data('opened',false).removeClass(this.options.topLevelHoverClass);}},_collapseMenu:function(){this._superApply(arguments);this._applySubmenuStyles();}});$.widget('mage.navigationMenu',$.mage.navigationMenu,{options:{responsive:false,origNavPlaceholder:'.page-header',mainContainer:'body',pageWrapper:'.page-wrapper',openedMenuClass:'opened',toggleActionPlaceholder:'.block-search',itemWithSubmenu:'li.parent',titleWithSubmenu:'li.parent > a',submenu:'li.parent > .submenu',toggleActionTemplate:'<script type=\"text/x-magento-template\">'+'<span data-action=\"toggle-nav\" class=\"action toggle nav\">Toggle Nav</span>'+'</script>',submenuActionsTemplate:'<script type=\"text/x-magento-template\">'+'<li class=\"action all\">'+'<a href=\"<%= categoryURL %>\"><span>All <%= category %></span></a>'+'</li>'+'</script>',navigationSectionsWrapperTemplate:'<script type=\"text/x-magento-template\">'+'<dl class=\"navigation-tabs\" data-sections=\"tabs\">'+'</dl>'+'</script>',navigationItemWrapperTemplate:'<script type=\"text/x-magento-template\">'+'<dt class=\"item title <% if (active) { %>active<% } %>\" data-section=\"title\">'+'<a class=\"switch\" data-toggle=\"switch\" href=\"#TODO\"><%= title %></a>'+'</dt>'+'<dd class=\"item content <% if (active) { %>active<%}%>\" data-section=\"content\">'+'</dd>'+'</script>'},_init:function(){this._super();this.mainContainer=$(this.options.mainContainer);this.pageWrapper=$(this.options.pageWrapper);this.toggleAction=$(mageTemplate(this.options.toggleActionTemplate,{}));if(this.options.responsive){mediaCheck({media:'(min-width: 768px)',entry:$.proxy(function(){this._toggleDesktopMode();},this),exit:$.proxy(function(){this._toggleMobileMode();},this)});}},_bind:function(){this._super();this._bindDocumentEvents();},_bindDocumentEvents:function(){if(!this.eventsBound){$(document).on('click.toggleMenu','.action.toggle.nav',$.proxy(function(e){if($(this.element).data('opened')){this._hideMenu();}else{this._showMenu();}\ne.stopPropagation();this.mobileNav.scrollTop(0);this._fixedBackLink();},this)).on('click.hideMenu',this.options.pageWrapper,$.proxy(function(){if($(this.element).data('opened')){this._hideMenu();this.mobileNav.scrollTop(0);this._fixedBackLink();}},this)).on('click.showSubmenu',this.options.titleWithSubmenu,$.proxy(function(e){this._showSubmenu(e);e.preventDefault();this.mobileNav.scrollTop(0);this._fixedBackLink();},this)).on('click.hideSubmenu','.action.back',$.proxy(function(e){this._hideSubmenu(e);this.mobileNav.scrollTop(0);this._fixedBackLink();},this));this.eventsBound=true;}},_showMenu:function(){$(this.element).data('opened',true);this.mainContainer.add('html').addClass(this.options.openedMenuClass);},_hideMenu:function(){$(this.element).data('opened',false);this.mainContainer.add('html').removeClass(this.options.openedMenuClass);},_showSubmenu:function(e){var submenu;$(e.currentTarget).addClass('action back');submenu=$(e.currentTarget).siblings('.submenu');submenu.addClass('opened');},_hideSubmenu:function(e){var submenuSelector='.submenu',submenu=$(e.currentTarget).next(submenuSelector);$(e.currentTarget).removeClass('action back');submenu.removeClass('opened');},_renderSubmenuActions:function(){$.each($(this.options.itemWithSubmenu),$.proxy(function(index,item){var actions=$(mageTemplate(this.options.submenuActionsTemplate,{category:$('> a > span',item).text(),categoryURL:$('> a',item).attr('href')})),submenu=$('> .submenu',item),items=$('> ul',submenu);items.prepend(actions);},this));},_toggleMobileMode:function(){this._expandMenu();$(this.options.topLevelSubmenu,$(this.options.topLevel,this.element)).removeAttr('style');this.toggleAction.insertBefore(this.options.toggleActionPlaceholder);this.mobileNav=$(this.element).detach().clone();this.mainContainer.prepend(this.mobileNav);this.mobileNav.find('> ul').addClass('nav');this._insertExtraItems();this._wrapItemsInSections();this.mobileNav.scroll($.proxy(function(){this._fixedBackLink();},this));this._renderSubmenuActions();this._bindDocumentEvents();},_toggleDesktopMode:function(){this.mobileNav&&this.mobileNav.remove();this.toggleAction.detach();$(this.element).insertAfter(this.options.origNavPlaceholder);$(document).off('click.toggleMenu','.action.toggle.nav').off('click.hideMenu',this.options.pageWrapper).off('click.showSubmenu',this.options.titleWithSubmenu).off('click.hideSubmenu','.action.back');this.eventsBound=false;this._applySubmenuStyles();},_insertExtraItems:function(){var settings,footerSettings,account;if($('.header.panel .switcher').length){settings=$('.header.panel .switcher').clone().addClass('settings');this.mobileNav.prepend(settings);}\nif($('.footer .switcher').length){footerSettings=$('.footer .switcher').clone().addClass('settings');this.mobileNav.prepend(footerSettings);}\nif($('.header.panel .header.links li').length){account=$('.header.panel > .header.links').clone().addClass('account');this.mobileNav.prepend(account);}},_wrapItemsInSections:function(){var account=$('> .account',this.mobileNav),settings=$('> .settings',this.mobileNav),nav=$('> .nav',this.mobileNav),navigationSectionsWrapper=$(mageTemplate(this.options.navigationSectionsWrapperTemplate,{})),navigationItemWrapper;this.mobileNav.append(navigationSectionsWrapper);if(nav.length){navigationItemWrapper=$(mageTemplate(this.options.navigationItemWrapperTemplate,{title:'Menu'}));navigationSectionsWrapper.append(navigationItemWrapper);navigationItemWrapper.eq(1).append(nav);}\nif(account.length){navigationItemWrapper=$(mageTemplate(this.options.navigationItemWrapperTemplate,{title:'Account'}));navigationSectionsWrapper.append(navigationItemWrapper);navigationItemWrapper.eq(1).append(account);}\nif(settings.length){navigationItemWrapper=$(mageTemplate(this.options.navigationItemWrapperTemplate,{title:'Settings'}));navigationSectionsWrapper.append(navigationItemWrapper);navigationItemWrapper.eq(1).append(settings);}\nnavigationSectionsWrapper.addClass('navigation-tabs-'+navigationSectionsWrapper.find('[data-section=\"title\"]').length);navigationSectionsWrapper.terms();},_fixedBackLink:function(){var linksBack=this.mobileNav.find('.submenu .action.back'),linkBack=this.mobileNav.find('.submenu.opened > ul > .action.back').last(),subMenu,navOffset,linkBackHeight;linksBack.removeClass('fixed');if(linkBack.length){subMenu=linkBack.parent();navOffset=this.mobileNav.find('.nav').position().top;linkBackHeight=linkBack.height();if(navOffset<=0){linkBack.addClass('fixed');subMenu.css({paddingTop:linkBackHeight});}else{linkBack.removeClass('fixed');subMenu.css({paddingTop:0});}}}});return $.mage.navigationMenu;});","chartjs/chartjs-adapter-moment.min.js":"/*!\n  * chartjs-adapter-moment v1.0.0\n  * https://www.chartjs.org\n  * (c) 2021 chartjs-adapter-moment Contributors\n  * Released under the MIT license\n  */\n(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(require('moment'),require('chart.js')):typeof define==='function'&&define.amd?define(['moment','chart.js'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,factory(global.moment,global.Chart));}(this,(function(moment,chart_js){'use strict';function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default'in e?e:{'default':e};}\nvar moment__default=_interopDefaultLegacy(moment);const FORMATS={datetime:'MMM D, YYYY, h:mm:ss a',millisecond:'h:mm:ss.SSS a',second:'h:mm:ss a',minute:'h:mm a',hour:'hA',day:'MMM D',week:'ll',month:'MMM YYYY',quarter:'[Q]Q - YYYY',year:'YYYY'};chart_js._adapters._date.override(typeof moment__default['default']==='function'?{_id:'moment',formats:function(){return FORMATS;},parse:function(value,format){if(typeof value==='string'&&typeof format==='string'){value=moment__default['default'](value,format);}else if(!(value instanceof moment__default['default'])){value=moment__default['default'](value);}\nreturn value.isValid()?value.valueOf():null;},format:function(time,format){return moment__default['default'](time).format(format);},add:function(time,amount,unit){return moment__default['default'](time).add(amount,unit).valueOf();},diff:function(max,min,unit){return moment__default['default'](max).diff(moment__default['default'](min),unit);},startOf:function(time,unit,weekday){time=moment__default['default'](time);if(unit==='isoWeek'){weekday=Math.trunc(Math.min(Math.max(0,weekday),6));return time.isoWeekday(weekday).startOf('day').valueOf();}\nreturn time.startOf(unit).valueOf();},endOf:function(time,unit){return moment__default['default'](time).endOf(unit).valueOf();}}:{});})));","fotorama/fotorama.min.js":"/*!\n * Fotorama 4.6.4 | http://fotorama.io/license/\n */\nfotoramaVersion='4.6.4';(function(window,document,location,$,undefined){\"use strict\";var _fotoramaClass='fotorama',_fullscreenClass='fotorama__fullscreen',wrapClass=_fotoramaClass+'__wrap',wrapCss2Class=wrapClass+'--css2',wrapCss3Class=wrapClass+'--css3',wrapVideoClass=wrapClass+'--video',wrapFadeClass=wrapClass+'--fade',wrapSlideClass=wrapClass+'--slide',wrapNoControlsClass=wrapClass+'--no-controls',wrapNoShadowsClass=wrapClass+'--no-shadows',wrapPanYClass=wrapClass+'--pan-y',wrapRtlClass=wrapClass+'--rtl',wrapOnlyActiveClass=wrapClass+'--only-active',wrapNoCaptionsClass=wrapClass+'--no-captions',wrapToggleArrowsClass=wrapClass+'--toggle-arrows',stageClass=_fotoramaClass+'__stage',stageFrameClass=stageClass+'__frame',stageFrameVideoClass=stageFrameClass+'--video',stageShaftClass=stageClass+'__shaft',grabClass=_fotoramaClass+'__grab',pointerClass=_fotoramaClass+'__pointer',arrClass=_fotoramaClass+'__arr',arrDisabledClass=arrClass+'--disabled',arrPrevClass=arrClass+'--prev',arrNextClass=arrClass+'--next',navClass=_fotoramaClass+'__nav',navWrapClass=navClass+'-wrap',navShaftClass=navClass+'__shaft',navShaftVerticalClass=navWrapClass+'--vertical',navShaftListClass=navWrapClass+'--list',navShafthorizontalClass=navWrapClass+'--horizontal',navDotsClass=navClass+'--dots',navThumbsClass=navClass+'--thumbs',navFrameClass=navClass+'__frame',fadeClass=_fotoramaClass+'__fade',fadeFrontClass=fadeClass+'-front',fadeRearClass=fadeClass+'-rear',shadowClass=_fotoramaClass+'__shadow',shadowsClass=shadowClass+'s',shadowsLeftClass=shadowsClass+'--left',shadowsRightClass=shadowsClass+'--right',shadowsTopClass=shadowsClass+'--top',shadowsBottomClass=shadowsClass+'--bottom',activeClass=_fotoramaClass+'__active',selectClass=_fotoramaClass+'__select',hiddenClass=_fotoramaClass+'--hidden',fullscreenClass=_fotoramaClass+'--fullscreen',fullscreenIconClass=_fotoramaClass+'__fullscreen-icon',errorClass=_fotoramaClass+'__error',loadingClass=_fotoramaClass+'__loading',loadedClass=_fotoramaClass+'__loaded',loadedFullClass=loadedClass+'--full',loadedImgClass=loadedClass+'--img',grabbingClass=_fotoramaClass+'__grabbing',imgClass=_fotoramaClass+'__img',imgFullClass=imgClass+'--full',thumbClass=_fotoramaClass+'__thumb',thumbArrLeft=thumbClass+'__arr--left',thumbArrRight=thumbClass+'__arr--right',thumbBorderClass=thumbClass+'-border',htmlClass=_fotoramaClass+'__html',videoContainerClass=_fotoramaClass+'-video-container',videoClass=_fotoramaClass+'__video',videoPlayClass=videoClass+'-play',videoCloseClass=videoClass+'-close',horizontalImageClass=_fotoramaClass+'_horizontal_ratio',verticalImageClass=_fotoramaClass+'_vertical_ratio',fotoramaSpinnerClass=_fotoramaClass+'__spinner',spinnerShowClass=fotoramaSpinnerClass+'--show';var JQUERY_VERSION=$&&$.fn.jquery.split('.');if(!JQUERY_VERSION||JQUERY_VERSION[0]<1||(JQUERY_VERSION[0]==1&&JQUERY_VERSION[1]<8)){throw'Fotorama requires jQuery 1.8 or later and will not run without it.';}\nvar _={};var Modernizr=(function(window,document,undefined){var version='2.8.3',Modernizr={},docElement=document.documentElement,mod='modernizr',modElem=document.createElement(mod),mStyle=modElem.style,inputElem,toString={}.toString,prefixes=' -webkit- -moz- -o- -ms- '.split(' '),omPrefixes='Webkit Moz O ms',cssomPrefixes=omPrefixes.split(' '),domPrefixes=omPrefixes.toLowerCase().split(' '),tests={},inputs={},attrs={},classes=[],slice=classes.slice,featureName,injectElementWithStyles=function(rule,callback,nodes,testnames){var style,ret,node,docOverflow,div=document.createElement('div'),body=document.body,fakeBody=body||document.createElement('body');if(parseInt(nodes,10)){while(nodes--){node=document.createElement('div');node.id=testnames?testnames[nodes]:mod+(nodes+1);div.appendChild(node);}}\nstyle=['&#173;','<style id=\"s',mod,'\">',rule,'</style>'].join('');div.id=mod;(body?div:fakeBody).innerHTML+=style;fakeBody.appendChild(div);if(!body){fakeBody.style.background='';fakeBody.style.overflow='hidden';docOverflow=docElement.style.overflow;docElement.style.overflow='hidden';docElement.appendChild(fakeBody);}\nret=callback(div,rule);if(!body){fakeBody.parentNode.removeChild(fakeBody);docElement.style.overflow=docOverflow;}else{div.parentNode.removeChild(div);}\nreturn!!ret;},_hasOwnProperty=({}).hasOwnProperty,hasOwnProp;if(!is(_hasOwnProperty,'undefined')&&!is(_hasOwnProperty.call,'undefined')){hasOwnProp=function(object,property){return _hasOwnProperty.call(object,property);};}\nelse{hasOwnProp=function(object,property){return((property in object)&&is(object.constructor.prototype[property],'undefined'));};}\nif(!Function.prototype.bind){Function.prototype.bind=function bind(that){var target=this;if(typeof target!=\"function\"){throw new TypeError();}\nvar args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var F=function(){};F.prototype=target.prototype;var self=new F();var result=target.apply(self,args.concat(slice.call(arguments)));if(Object(result)===result){return result;}\nreturn self;}else{return target.apply(that,args.concat(slice.call(arguments)));}};return bound;};}\nfunction setCss(str){mStyle.cssText=str;}\nfunction setCssAll(str1,str2){return setCss(prefixes.join(str1+';')+(str2||''));}\nfunction is(obj,type){return typeof obj===type;}\nfunction contains(str,substr){return!!~(''+str).indexOf(substr);}\nfunction testProps(props,prefixed){for(var i in props){var prop=props[i];if(!contains(prop,\"-\")&&mStyle[prop]!==undefined){return prefixed=='pfx'?prop:true;}}\nreturn false;}\nfunction testDOMProps(props,obj,elem){for(var i in props){var item=obj[props[i]];if(item!==undefined){if(elem===false)return props[i];if(is(item,'function')){return item.bind(elem||obj);}\nreturn item;}}\nreturn false;}\nfunction testPropsAll(prop,prefixed,elem){var ucProp=prop.charAt(0).toUpperCase()+prop.slice(1),props=(prop+' '+cssomPrefixes.join(ucProp+' ')+ucProp).split(' ');if(is(prefixed,\"string\")||is(prefixed,\"undefined\")){return testProps(props,prefixed);}else{props=(prop+' '+(domPrefixes).join(ucProp+' ')+ucProp).split(' ');return testDOMProps(props,prefixed,elem);}}\ntests['touch']=function(){var bool;if(('ontouchstart'in window)||window.DocumentTouch&&document instanceof DocumentTouch){bool=true;}else{injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''),function(node){bool=node.offsetTop===9;});}\nreturn bool;};tests['csstransforms3d']=function(){var ret=!!testPropsAll('perspective');if(ret&&'webkitPerspective'in docElement.style){injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}',function(node,rule){ret=node.offsetLeft===9&&node.offsetHeight===3;});}\nreturn ret;};tests['csstransitions']=function(){return testPropsAll('transition');};for(var feature in tests){if(hasOwnProp(tests,feature)){featureName=feature.toLowerCase();Modernizr[featureName]=tests[feature]();classes.push((Modernizr[featureName]?'':'no-')+featureName);}}\nModernizr.addTest=function(feature,test){if(typeof feature=='object'){for(var key in feature){if(hasOwnProp(feature,key)){Modernizr.addTest(key,feature[key]);}}}else{feature=feature.toLowerCase();if(Modernizr[feature]!==undefined){return Modernizr;}\ntest=typeof test=='function'?test():test;if(typeof enableClasses!==\"undefined\"&&enableClasses){docElement.className+=' '+(test?'':'no-')+feature;}\nModernizr[feature]=test;}\nreturn Modernizr;};setCss('');modElem=inputElem=null;Modernizr._version=version;Modernizr._prefixes=prefixes;Modernizr._domPrefixes=domPrefixes;Modernizr._cssomPrefixes=cssomPrefixes;Modernizr.testProp=function(prop){return testProps([prop]);};Modernizr.testAllProps=testPropsAll;Modernizr.testStyles=injectElementWithStyles;Modernizr.prefixed=function(prop,obj,elem){if(!obj){return testPropsAll(prop,'pfx');}else{return testPropsAll(prop,obj,elem);}};return Modernizr;})(window,document);var fullScreenApi={ok:false,is:function(){return false;},request:function(){},cancel:function(){},event:'',prefix:''},browserPrefixes='webkit moz o ms khtml'.split(' ');if(typeof document.cancelFullScreen!='undefined'){fullScreenApi.ok=true;}else{for(var i=0,il=browserPrefixes.length;i<il;i++){fullScreenApi.prefix=browserPrefixes[i];if(typeof document[fullScreenApi.prefix+'CancelFullScreen']!='undefined'){fullScreenApi.ok=true;break;}}}\nif(fullScreenApi.ok){fullScreenApi.event=fullScreenApi.prefix+'fullscreenchange';fullScreenApi.is=function(){switch(this.prefix){case'':return document.fullScreen;case'webkit':return document.webkitIsFullScreen;default:return document[this.prefix+'FullScreen'];}};fullScreenApi.request=function(el){return(this.prefix==='')?el.requestFullScreen():el[this.prefix+'RequestFullScreen']();};fullScreenApi.cancel=function(el){if(!this.is()){return false;}\nreturn(this.prefix==='')?document.cancelFullScreen():document[this.prefix+'CancelFullScreen']();};}\nfunction bez(coOrdArray){var encodedFuncName=\"bez_\"+$.makeArray(arguments).join(\"_\").replace(\".\",\"p\");if(typeof $['easing'][encodedFuncName]!==\"function\"){var polyBez=function(p1,p2){var A=[null,null],B=[null,null],C=[null,null],bezCoOrd=function(t,ax){C[ax]=3*p1[ax];B[ax]=3*(p2[ax]-p1[ax])-C[ax];A[ax]=1-C[ax]-B[ax];return t*(C[ax]+t*(B[ax]+t*A[ax]));},xDeriv=function(t){return C[0]+t*(2*B[0]+3*A[0]*t);},xForT=function(t){var x=t,i=0,z;while(++i<14){z=bezCoOrd(x,0)-t;if(Math.abs(z)<1e-3)break;x-=z / xDeriv(x);}\nreturn x;};return function(t){return bezCoOrd(xForT(t),1);}};$['easing'][encodedFuncName]=function(x,t,b,c,d){return c*polyBez([coOrdArray[0],coOrdArray[1]],[coOrdArray[2],coOrdArray[3]])(t / d)+b;}}\nreturn encodedFuncName;}\nvar $WINDOW=$(window),$DOCUMENT=$(document),$HTML,$BODY,QUIRKS_FORCE=location.hash.replace('#','')==='quirks',TRANSFORMS3D=Modernizr.csstransforms3d,CSS3=TRANSFORMS3D&&!QUIRKS_FORCE,COMPAT=TRANSFORMS3D||document.compatMode==='CSS1Compat',FULLSCREEN=fullScreenApi.ok,MOBILE=navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone/i),SLOW=!CSS3||MOBILE,MS_POINTER=navigator.msPointerEnabled,WHEEL=\"onwheel\"in document.createElement(\"div\")?\"wheel\":document.onmousewheel!==undefined?\"mousewheel\":\"DOMMouseScroll\",TOUCH_TIMEOUT=250,TRANSITION_DURATION=300,SCROLL_LOCK_TIMEOUT=1400,AUTOPLAY_INTERVAL=5000,MARGIN=2,THUMB_SIZE=64,WIDTH=500,HEIGHT=333,STAGE_FRAME_KEY='$stageFrame',NAV_DOT_FRAME_KEY='$navDotFrame',NAV_THUMB_FRAME_KEY='$navThumbFrame',AUTO='auto',BEZIER=bez([.1,0,.25,1]),MAX_WIDTH=1200,thumbsPerSlide=1,OPTIONS={width:null,minwidth:null,maxwidth:'100%',height:null,minheight:null,maxheight:null,ratio:null,margin:MARGIN,nav:'dots',navposition:'bottom',navwidth:null,thumbwidth:THUMB_SIZE,thumbheight:THUMB_SIZE,thumbmargin:MARGIN,thumbborderwidth:MARGIN,allowfullscreen:false,transition:'slide',clicktransition:null,transitionduration:TRANSITION_DURATION,captions:true,startindex:0,loop:false,autoplay:false,stopautoplayontouch:true,keyboard:false,arrows:true,click:true,swipe:false,trackpad:false,shuffle:false,direction:'ltr',shadows:true,showcaption:true,navdir:'horizontal',navarrows:true,navtype:'thumbs'},KEYBOARD_OPTIONS={left:true,right:true,down:true,up:true,space:false,home:false,end:false};function noop(){}\nfunction minMaxLimit(value,min,max){return Math.max(isNaN(min)?-Infinity:min,Math.min(isNaN(max)?Infinity:max,value));}\nfunction readTransform(css,dir){return css.match(/ma/)&&css.match(/-?\\d+(?!d)/g)[css.match(/3d/)?(dir==='vertical'?13:12):(dir==='vertical'?5:4)]}\nfunction readPosition($el,dir){if(CSS3){return+readTransform($el.css('transform'),dir);}else{return+$el.css(dir==='vertical'?'top':'left').replace('px','');}}\nfunction getTranslate(pos,direction){var obj={};if(CSS3){switch(direction){case'vertical':obj.transform='translate3d(0, '+(pos)+'px,0)';break;case'list':break;default:obj.transform='translate3d('+(pos)+'px,0,0)';break;}}else{direction==='vertical'?obj.top=pos:obj.left=pos;}\nreturn obj;}\nfunction getDuration(time){return{'transition-duration':time+'ms'};}\nfunction unlessNaN(value,alternative){return isNaN(value)?alternative:value;}\nfunction numberFromMeasure(value,measure){return unlessNaN(+String(value).replace(measure||'px',''));}\nfunction numberFromPercent(value){return /%$/.test(value)?numberFromMeasure(value,'%'):undefined;}\nfunction numberFromWhatever(value,whole){return unlessNaN(numberFromPercent(value)/ 100*whole,numberFromMeasure(value));}\nfunction measureIsValid(value){return(!isNaN(numberFromMeasure(value))||!isNaN(numberFromMeasure(value,'%')))&&value;}\nfunction getPosByIndex(index,side,margin,baseIndex){return(index-(baseIndex||0))*(side+(margin||0));}\nfunction getIndexByPos(pos,side,margin,baseIndex){return-Math.round(pos /(side+(margin||0))-(baseIndex||0));}\nfunction bindTransitionEnd($el){var elData=$el.data();if(elData.tEnd)return;var el=$el[0],transitionEndEvent={WebkitTransition:'webkitTransitionEnd',MozTransition:'transitionend',OTransition:'oTransitionEnd otransitionend',msTransition:'MSTransitionEnd',transition:'transitionend'};addEvent(el,transitionEndEvent[Modernizr.prefixed('transition')],function(e){elData.tProp&&e.propertyName.match(elData.tProp)&&elData.onEndFn();});elData.tEnd=true;}\nfunction afterTransition($el,property,fn,time){var ok,elData=$el.data();if(elData){elData.onEndFn=function(){if(ok)return;ok=true;clearTimeout(elData.tT);fn();};elData.tProp=property;clearTimeout(elData.tT);elData.tT=setTimeout(function(){elData.onEndFn();},time*1.5);bindTransitionEnd($el);}}\nfunction stop($el,pos){var dir=$el.navdir||'horizontal';if($el.length){var elData=$el.data();if(CSS3){$el.css(getDuration(0));elData.onEndFn=noop;clearTimeout(elData.tT);}else{$el.stop();}\nvar lockedPos=getNumber(pos,function(){return readPosition($el,dir);});$el.css(getTranslate(lockedPos,dir));return lockedPos;}}\nfunction getNumber(){var number;for(var _i=0,_l=arguments.length;_i<_l;_i++){number=_i?arguments[_i]():arguments[_i];if(typeof number==='number'){break;}}\nreturn number;}\nfunction edgeResistance(pos,edge){return Math.round(pos+((edge-pos)/ 1.5));}\nfunction getProtocol(){getProtocol.p=getProtocol.p||(location.protocol==='https:'?'https://':'http://');return getProtocol.p;}\nfunction parseHref(href){var a=document.createElement('a');a.href=href;return a;}\nfunction findVideoId(href,forceVideo){if(typeof href!=='string')return href;href=parseHref(href);var id,type;if(href.host.match(/youtube\\.com/)&&href.search){id=href.search.split('v=')[1];if(id){var ampersandPosition=id.indexOf('&');if(ampersandPosition!==-1){id=id.substring(0,ampersandPosition);}\ntype='youtube';}}else if(href.host.match(/youtube\\.com|youtu\\.be|youtube-nocookie.com/)){id=href.pathname.replace(/^\\/(embed\\/|v\\/)?/,'').replace(/\\/.*/,'');type='youtube';}else if(href.host.match(/vimeo\\.com/)){type='vimeo';id=href.pathname.replace(/^\\/(video\\/)?/,'').replace(/\\/.*/,'');}\nif((!id||!type)&&forceVideo){id=href.href;type='custom';}\nreturn id?{id:id,type:type,s:href.search.replace(/^\\?/,''),p:getProtocol()}:false;}\nfunction getVideoThumbs(dataFrame,data,fotorama){var img,thumb,video=dataFrame.video;if(video.type==='youtube'){thumb=getProtocol()+'img.youtube.com/vi/'+video.id+'/default.jpg';img=thumb.replace(/\\/default.jpg$/,'/hqdefault.jpg');dataFrame.thumbsReady=true;}else if(video.type==='vimeo'){$.ajax({url:getProtocol()+'vimeo.com/api/oembed.json',data:{url:'https://vimeo.com/'+video.id},dataType:'jsonp',success:function(json){dataFrame.thumbsReady=true;updateData(data,{img:json[0].thumbnail_url,thumb:json[0].thumbnail_url},dataFrame.i,fotorama);}});}else{dataFrame.thumbsReady=true;}\nreturn{img:img,thumb:thumb}}\nfunction updateData(data,_dataFrame,i,fotorama){for(var _i=0,_l=data.length;_i<_l;_i++){var dataFrame=data[_i];if(dataFrame.i===i&&dataFrame.thumbsReady){var clear={videoReady:true};clear[STAGE_FRAME_KEY]=clear[NAV_THUMB_FRAME_KEY]=clear[NAV_DOT_FRAME_KEY]=false;fotorama.splice(_i,1,$.extend({},dataFrame,clear,_dataFrame));break;}}}\nfunction getDataFromHtml($el){var data=[];function getDataFromImg($img,imgData,checkVideo){var $child=$img.children('img').eq(0),_imgHref=$img.attr('href'),_imgSrc=$img.attr('src'),_thumbSrc=$child.attr('src'),_video=imgData.video,video=checkVideo?findVideoId(_imgHref,_video===true):false;if(video){_imgHref=false;}else{video=_video;}\ngetDimensions($img,$child,$.extend(imgData,{video:video,img:imgData.img||_imgHref||_imgSrc||_thumbSrc,thumb:imgData.thumb||_thumbSrc||_imgSrc||_imgHref}));}\nfunction getDimensions($img,$child,imgData){var separateThumbFLAG=imgData.thumb&&imgData.img!==imgData.thumb,width=numberFromMeasure(imgData.width||$img.attr('width')),height=numberFromMeasure(imgData.height||$img.attr('height'));$.extend(imgData,{width:width,height:height,thumbratio:getRatio(imgData.thumbratio||(numberFromMeasure(imgData.thumbwidth||($child&&$child.attr('width'))||separateThumbFLAG||width)/ numberFromMeasure(imgData.thumbheight||($child&&$child.attr('height'))||separateThumbFLAG||height)))});}\n$el.children().each(function(){var $this=$(this),dataFrame=optionsToLowerCase($.extend($this.data(),{id:$this.attr('id')}));if($this.is('a, img')){getDataFromImg($this,dataFrame,true);}else if(!$this.is(':empty')){getDimensions($this,null,$.extend(dataFrame,{html:this,_html:$this.html()}));}else return;data.push(dataFrame);});return data;}\nfunction isHidden(el){return el.offsetWidth===0&&el.offsetHeight===0;}\nfunction isDetached(el){return!$.contains(document.documentElement,el);}\nfunction waitFor(test,fn,timeout,i){if(!waitFor.i){waitFor.i=1;waitFor.ii=[true];}\ni=i||waitFor.i;if(typeof waitFor.ii[i]==='undefined'){waitFor.ii[i]=true;}\nif(test()){fn();}else{waitFor.ii[i]&&setTimeout(function(){waitFor.ii[i]&&waitFor(test,fn,timeout,i);},timeout||100);}\nreturn waitFor.i++;}\nwaitFor.stop=function(i){waitFor.ii[i]=false;};function fit($el,measuresToFit){var elData=$el.data(),measures=elData.measures;if(measures&&(!elData.l||elData.l.W!==measures.width||elData.l.H!==measures.height||elData.l.r!==measures.ratio||elData.l.w!==measuresToFit.w||elData.l.h!==measuresToFit.h)){var height=minMaxLimit(measuresToFit.h,0,measures.height),width=height*measures.ratio;UTIL.setRatio($el,width,height);elData.l={W:measures.width,H:measures.height,r:measures.ratio,w:measuresToFit.w,h:measuresToFit.h};}\nreturn true;}\nfunction setStyle($el,style){var el=$el[0];if(el.styleSheet){el.styleSheet.cssText=style;}else{$el.html(style);}}\nfunction findShadowEdge(pos,min,max,dir){return min===max?false:dir==='vertical'?(pos<=min?'top':pos>=max?'bottom':'top bottom'):(pos<=min?'left':pos>=max?'right':'left right');}\nfunction smartClick($el,fn,_options){_options=_options||{};$el.each(function(){var $this=$(this),thisData=$this.data(),startEvent;if(thisData.clickOn)return;thisData.clickOn=true;$.extend(touch($this,{onStart:function(e){startEvent=e;(_options.onStart||noop).call(this,e);},onMove:_options.onMove||noop,onTouchEnd:_options.onTouchEnd||noop,onEnd:function(result){if(result.moved)return;fn.call(this,startEvent);}}),{noMove:true});});}\nfunction div(classes,child){return'<div class=\"'+classes+'\">'+(child||'')+'</div>';}\nfunction cls(className){return\".\"+className;}\nfunction createVideoFrame(videoItem){var frame='<iframe src=\"'+videoItem.p+videoItem.type+'.com/embed/'+videoItem.id+'\" frameborder=\"0\" allowfullscreen></iframe>';return frame;}\nfunction shuffle(array){var l=array.length;while(l){var i=Math.floor(Math.random()*l--);var t=array[l];array[l]=array[i];array[i]=t;}\nreturn array;}\nfunction clone(array){return Object.prototype.toString.call(array)=='[object Array]'&&$.map(array,function(frame){return $.extend({},frame);});}\nfunction lockScroll($el,left,top){$el.scrollLeft(left||0).scrollTop(top||0);}\nfunction optionsToLowerCase(options){if(options){var opts={};$.each(options,function(key,value){opts[key.toLowerCase()]=value;});return opts;}}\nfunction getRatio(_ratio){if(!_ratio)return;var ratio=+_ratio;if(!isNaN(ratio)){return ratio;}else{ratio=_ratio.split('/');return+ratio[0]/+ratio[1]||undefined;}}\nfunction addEvent(el,e,fn,bool){if(!e)return;el.addEventListener?el.addEventListener(e,fn,{passive:true}):el.attachEvent('on'+e,fn);}\nfunction validateRestrictions(position,restriction){if(position>restriction.max){position=restriction.max;}else{if(position<restriction.min){position=restriction.min;}}\nreturn position;}\nfunction validateSlidePos(opt,navShaftTouchTail,guessIndex,offsetNav,$guessNavFrame,$navWrap,dir){var position,size,wrapSize;if(dir==='horizontal'){size=opt.thumbwidth;wrapSize=$navWrap.width();}else{size=opt.thumbheight;wrapSize=$navWrap.height();}\nif((size+opt.margin)*(guessIndex+1)>=(wrapSize-offsetNav)){if(dir==='horizontal'){position=-$guessNavFrame.position().left;}else{position=-$guessNavFrame.position().top;}}else{if((size+opt.margin)*(guessIndex)<=Math.abs(offsetNav)){if(dir==='horizontal'){position=-$guessNavFrame.position().left+wrapSize-(size+opt.margin);}else{position=-$guessNavFrame.position().top+wrapSize-(size+opt.margin);}}else{position=offsetNav;}}\nposition=validateRestrictions(position,navShaftTouchTail);return position||0;}\nfunction elIsDisabled(el){return!!el.getAttribute('disabled');}\nfunction disableAttr(FLAG,disable){if(disable){return{disabled:FLAG};}else{return{tabindex:FLAG*-1+'',disabled:FLAG};}}\nfunction addEnterUp(el,fn){addEvent(el,'keyup',function(e){elIsDisabled(el)||e.keyCode==13&&fn.call(el,e);});}\nfunction addFocus(el,fn){addEvent(el,'focus',el.onfocusin=function(e){fn.call(el,e);},true);}\nfunction stopEvent(e,stopPropagation){e.preventDefault?e.preventDefault():(e.returnValue=false);stopPropagation&&e.stopPropagation&&e.stopPropagation();}\nfunction getDirectionSign(forward){return forward?'>':'<';}\nvar UTIL=(function(){function setRatioClass($el,wh,ht){var rateImg=wh / ht;if(rateImg<=1){$el.parent().removeClass(horizontalImageClass);$el.parent().addClass(verticalImageClass);}else{$el.parent().removeClass(verticalImageClass);$el.parent().addClass(horizontalImageClass);}}\nfunction setThumbAttr($frame,value,searchAttr){var attr=searchAttr;if(!$frame.attr(attr)&&$frame.attr(attr)!==undefined){$frame.attr(attr,value);}\nif($frame.find(\"[\"+attr+\"]\").length){$frame.find(\"[\"+attr+\"]\").each(function(){$(this).attr(attr,value);});}}\nfunction isExpectedCaption(frameItem,isExpected,undefined){var expected=false,frameExpected;frameItem.showCaption===undefined||frameItem.showCaption===true?frameExpected=true:frameExpected=false;if(!isExpected){return false;}\nif(frameItem.caption&&frameExpected){expected=true;}\nreturn expected;}\nreturn{setRatio:setRatioClass,setThumbAttr:setThumbAttr,isExpectedCaption:isExpectedCaption};}(UTIL||{},jQuery));function slide($el,options){var elData=$el.data(),elPos=Math.round(options.pos),onEndFn=function(){if(elData&&elData.sliding){elData.sliding=false;}\n(options.onEnd||noop)();};if(typeof options.overPos!=='undefined'&&options.overPos!==options.pos){elPos=options.overPos;}\nvar translate=$.extend(getTranslate(elPos,options.direction),options.width&&{width:options.width},options.height&&{height:options.height});if(elData&&elData.sliding){elData.sliding=true;}\nif(CSS3){$el.css($.extend(getDuration(options.time),translate));if(options.time>10){afterTransition($el,'transform',onEndFn,options.time);}else{onEndFn();}}else{$el.stop().animate(translate,options.time,BEZIER,onEndFn);}}\nfunction fade($el1,$el2,$frames,options,fadeStack,chain){var chainedFLAG=typeof chain!=='undefined';if(!chainedFLAG){fadeStack.push(arguments);Array.prototype.push.call(arguments,fadeStack.length);if(fadeStack.length>1)return;}\n$el1=$el1||$($el1);$el2=$el2||$($el2);var _$el1=$el1[0],_$el2=$el2[0],crossfadeFLAG=options.method==='crossfade',onEndFn=function(){if(!onEndFn.done){onEndFn.done=true;var args=(chainedFLAG||fadeStack.shift())&&fadeStack.shift();args&&fade.apply(this,args);(options.onEnd||noop)(!!args);}},time=options.time /(chain||1);$frames.removeClass(fadeRearClass+' '+fadeFrontClass);$el1.stop().addClass(fadeRearClass);$el2.stop().addClass(fadeFrontClass);crossfadeFLAG&&_$el2&&$el1.fadeTo(0,0);$el1.fadeTo(crossfadeFLAG?time:0,1,crossfadeFLAG&&onEndFn);$el2.fadeTo(time,0,onEndFn);(_$el1&&crossfadeFLAG)||_$el2||onEndFn();}\nvar lastEvent,moveEventType,preventEvent,preventEventTimeout,dragDomEl;function extendEvent(e){var touch=(e.touches||[])[0]||e;e._x=touch.pageX||touch.originalEvent.pageX;e._y=touch.clientY||touch.originalEvent.clientY;e._now=$.now();}\nfunction touch($el,options){var el=$el[0],tail={},touchEnabledFLAG,startEvent,$target,controlTouch,touchFLAG,targetIsSelectFLAG,targetIsLinkFlag,isDisabledSwipe,tolerance,moved;function onStart(e){$target=$(e.target);tail.checked=targetIsSelectFLAG=targetIsLinkFlag=isDisabledSwipe=moved=false;if(touchEnabledFLAG||tail.flow||(e.touches&&e.touches.length>1)||e.which>1||(lastEvent&&lastEvent.type!==e.type&&preventEvent)||(targetIsSelectFLAG=options.select&&$target.is(options.select,el)))return targetIsSelectFLAG;touchFLAG=e.type==='touchstart';targetIsLinkFlag=$target.is('a, a *',el);isDisabledSwipe=$target.hasClass('disableSwipe');controlTouch=tail.control;tolerance=(tail.noMove||tail.noSwipe||controlTouch)?16:!tail.snap?4:0;extendEvent(e);startEvent=lastEvent=e;moveEventType=e.type.replace(/down|start/,'move').replace(/Down/,'Move');(options.onStart||noop).call(el,e,{control:controlTouch,$target:$target});touchEnabledFLAG=tail.flow=true;if(!isDisabledSwipe&&(!touchFLAG||tail.go))stopEvent(e);}\nfunction onMove(e){if((e.touches&&e.touches.length>1)||(MS_POINTER&&!e.isPrimary)||moveEventType!==e.type||!touchEnabledFLAG){touchEnabledFLAG&&onEnd();(options.onTouchEnd||noop)();return;}\nisDisabledSwipe=$(e.target).hasClass('disableSwipe');if(isDisabledSwipe){return;}\nextendEvent(e);var xDiff=Math.abs(e._x-startEvent._x),yDiff=Math.abs(e._y-startEvent._y),xyDiff=xDiff-yDiff,xWin=(tail.go||tail.x||xyDiff>=0)&&!tail.noSwipe,yWin=xyDiff<0;if(touchFLAG&&!tail.checked){if(touchEnabledFLAG=xWin){stopEvent(e);}}else{stopEvent(e);if(movedEnough(xDiff,yDiff)){(options.onMove||noop).call(el,e,{touch:touchFLAG});}}\nif(!moved&&movedEnough(xDiff,yDiff)&&Math.sqrt(Math.pow(xDiff,2)+Math.pow(yDiff,2))>tolerance){moved=true;}\ntail.checked=tail.checked||xWin||yWin;}\nfunction movedEnough(xDiff,yDiff){return xDiff>yDiff&&xDiff>1.5;}\nfunction onEnd(e){(options.onTouchEnd||noop)();var _touchEnabledFLAG=touchEnabledFLAG;tail.control=touchEnabledFLAG=false;if(_touchEnabledFLAG){tail.flow=false;}\nif(!_touchEnabledFLAG||(targetIsLinkFlag&&!tail.checked))return;e&&stopEvent(e);preventEvent=true;clearTimeout(preventEventTimeout);preventEventTimeout=setTimeout(function(){preventEvent=false;},1000);(options.onEnd||noop).call(el,{moved:moved,$target:$target,control:controlTouch,touch:touchFLAG,startEvent:startEvent,aborted:!e||e.type==='MSPointerCancel'});}\nfunction onOtherStart(){if(tail.flow)return;tail.flow=true;}\nfunction onOtherEnd(){if(!tail.flow)return;tail.flow=false;}\nif(MS_POINTER){addEvent(el,'MSPointerDown',onStart);addEvent(document,'MSPointerMove',onMove);addEvent(document,'MSPointerCancel',onEnd);addEvent(document,'MSPointerUp',onEnd);}else{addEvent(el,'touchstart',onStart);addEvent(el,'touchmove',onMove);addEvent(el,'touchend',onEnd);addEvent(document,'touchstart',onOtherStart);addEvent(document,'touchend',onOtherEnd);addEvent(document,'touchcancel',onOtherEnd);$WINDOW.on('scroll',onOtherEnd);$el.on('mousedown',onStart);$DOCUMENT.on('mousemove',onMove).on('mouseup',onEnd);}\nif(Modernizr.touch){dragDomEl='a';}else{dragDomEl='div';}\n$el.on('click',dragDomEl,function(e){tail.checked&&stopEvent(e);});return tail;}\nfunction moveOnTouch($el,options){var el=$el[0],elData=$el.data(),tail={},startCoo,coo,startElPos,moveElPos,edge,moveTrack,startTime,endTime,min,max,snap,dir,slowFLAG,controlFLAG,moved,tracked;function startTracking(e,noStop){tracked=true;startCoo=coo=(dir==='vertical')?e._y:e._x;startTime=e._now;moveTrack=[[startTime,startCoo]];startElPos=moveElPos=tail.noMove||noStop?0:stop($el,(options.getPos||noop)());(options.onStart||noop).call(el,e);}\nfunction onStart(e,result){min=tail.min;max=tail.max;snap=tail.snap,dir=tail.direction||'horizontal',$el.navdir=dir;slowFLAG=e.altKey;tracked=moved=false;controlFLAG=result.control;if(!controlFLAG&&!elData.sliding){startTracking(e);}}\nfunction onMove(e,result){if(!tail.noSwipe){if(!tracked){startTracking(e);}\ncoo=(dir==='vertical')?e._y:e._x;moveTrack.push([e._now,coo]);moveElPos=startElPos-(startCoo-coo);edge=findShadowEdge(moveElPos,min,max,dir);if(moveElPos<=min){moveElPos=edgeResistance(moveElPos,min);}else if(moveElPos>=max){moveElPos=edgeResistance(moveElPos,max);}\nif(!tail.noMove){$el.css(getTranslate(moveElPos,dir));if(!moved){moved=true;result.touch||MS_POINTER||$el.addClass(grabbingClass);}\n(options.onMove||noop).call(el,e,{pos:moveElPos,edge:edge});}}}\nfunction onEnd(result){if(tail.noSwipe&&result.moved)return;if(!tracked){startTracking(result.startEvent,true);}\nresult.touch||MS_POINTER||$el.removeClass(grabbingClass);endTime=$.now();var _backTimeIdeal=endTime-TOUCH_TIMEOUT,_backTime,_timeDiff,_timeDiffLast,backTime=null,backCoo,virtualPos,limitPos,newPos,overPos,time=TRANSITION_DURATION,speed,friction=options.friction;for(var _i=moveTrack.length-1;_i>=0;_i--){_backTime=moveTrack[_i][0];_timeDiff=Math.abs(_backTime-_backTimeIdeal);if(backTime===null||_timeDiff<_timeDiffLast){backTime=_backTime;backCoo=moveTrack[_i][1];}else if(backTime===_backTimeIdeal||_timeDiff>_timeDiffLast){break;}\n_timeDiffLast=_timeDiff;}\nnewPos=minMaxLimit(moveElPos,min,max);var cooDiff=backCoo-coo,forwardFLAG=cooDiff>=0,timeDiff=endTime-backTime,longTouchFLAG=timeDiff>TOUCH_TIMEOUT,swipeFLAG=!longTouchFLAG&&moveElPos!==startElPos&&newPos===moveElPos;if(snap){newPos=minMaxLimit(Math[swipeFLAG?(forwardFLAG?'floor':'ceil'):'round'](moveElPos / snap)*snap,min,max);min=max=newPos;}\nif(swipeFLAG&&(snap||newPos===moveElPos)){speed=-(cooDiff / timeDiff);time*=minMaxLimit(Math.abs(speed),options.timeLow,options.timeHigh);virtualPos=Math.round(moveElPos+speed*time / friction);if(!snap){newPos=virtualPos;}\nif(!forwardFLAG&&virtualPos>max||forwardFLAG&&virtualPos<min){limitPos=forwardFLAG?min:max;overPos=virtualPos-limitPos;if(!snap){newPos=limitPos;}\noverPos=minMaxLimit(newPos+overPos*.03,limitPos-50,limitPos+50);time=Math.abs((moveElPos-overPos)/(speed / friction));}}\ntime*=slowFLAG?10:1;(options.onEnd||noop).call(el,$.extend(result,{moved:result.moved||longTouchFLAG&&snap,pos:moveElPos,newPos:newPos,overPos:overPos,time:time,dir:dir}));}\ntail=$.extend(touch(options.$wrap,$.extend({},options,{onStart:onStart,onMove:onMove,onEnd:onEnd})),tail);return tail;}\nfunction wheel($el,options){var el=$el[0],lockFLAG,lastDirection,lastNow,tail={prevent:{}};addEvent(el,WHEEL,function(e){var yDelta=e.wheelDeltaY||-1*e.deltaY||0,xDelta=e.wheelDeltaX||-1*e.deltaX||0,xWin=Math.abs(xDelta)&&!Math.abs(yDelta),direction=getDirectionSign(xDelta<0),sameDirection=lastDirection===direction,now=$.now(),tooFast=now-lastNow<TOUCH_TIMEOUT;lastDirection=direction;lastNow=now;if(!xWin||!tail.ok||tail.prevent[direction]&&!lockFLAG){return;}else{stopEvent(e,true);if(lockFLAG&&sameDirection&&tooFast){return;}}\nif(options.shift){lockFLAG=true;clearTimeout(tail.t);tail.t=setTimeout(function(){lockFLAG=false;},SCROLL_LOCK_TIMEOUT);}\n(options.onEnd||noop)(e,options.shift?direction:xDelta);});return tail;}\njQuery.Fotorama=function($fotorama,opts){$HTML=$('html');$BODY=$('body');var that=this,stamp=$.now(),stampClass=_fotoramaClass+stamp,fotorama=$fotorama[0],data,dataFrameCount=1,fotoramaData=$fotorama.data(),size,$style=$('<style></style>'),$anchor=$(div(hiddenClass)),$wrap=$fotorama.find(cls(wrapClass)),$stage=$wrap.find(cls(stageClass)),stage=$stage[0],$stageShaft=$fotorama.find(cls(stageShaftClass)),$stageFrame=$(),$arrPrev=$fotorama.find(cls(arrPrevClass)),$arrNext=$fotorama.find(cls(arrNextClass)),$arrs=$fotorama.find(cls(arrClass)),$navWrap=$fotorama.find(cls(navWrapClass)),$nav=$navWrap.find(cls(navClass)),$navShaft=$nav.find(cls(navShaftClass)),$navFrame,$navDotFrame=$(),$navThumbFrame=$(),stageShaftData=$stageShaft.data(),navShaftData=$navShaft.data(),$thumbBorder=$fotorama.find(cls(thumbBorderClass)),$thumbArrLeft=$fotorama.find(cls(thumbArrLeft)),$thumbArrRight=$fotorama.find(cls(thumbArrRight)),$fullscreenIcon=$fotorama.find(cls(fullscreenIconClass)),fullscreenIcon=$fullscreenIcon[0],$videoPlay=$(div(videoPlayClass)),$videoClose=$fotorama.find(cls(videoCloseClass)),videoClose=$videoClose[0],$spinner=$fotorama.find(cls(fotoramaSpinnerClass)),$videoPlaying,activeIndex=false,activeFrame,activeIndexes,repositionIndex,dirtyIndex,lastActiveIndex,prevIndex,nextIndex,nextAutoplayIndex,startIndex,o_loop,o_nav,o_navThumbs,o_navTop,o_allowFullScreen,o_nativeFullScreen,o_fade,o_thumbSide,o_thumbSide2,o_transitionDuration,o_transition,o_shadows,o_rtl,o_keyboard,lastOptions={},measures={},measuresSetFLAG,stageShaftTouchTail={},stageWheelTail={},navShaftTouchTail={},navWheelTail={},scrollTop,scrollLeft,showedFLAG,pausedAutoplayFLAG,stoppedAutoplayFLAG,toDeactivate={},toDetach={},measuresStash,touchedFLAG,hoverFLAG,navFrameKey,stageLeft=0,fadeStack=[];$wrap[STAGE_FRAME_KEY]=$('<div class=\"'+stageFrameClass+'\"></div>');$wrap[NAV_THUMB_FRAME_KEY]=$($.Fotorama.jst.thumb());$wrap[NAV_DOT_FRAME_KEY]=$($.Fotorama.jst.dots());toDeactivate[STAGE_FRAME_KEY]=[];toDeactivate[NAV_THUMB_FRAME_KEY]=[];toDeactivate[NAV_DOT_FRAME_KEY]=[];toDetach[STAGE_FRAME_KEY]={};$wrap.addClass(CSS3?wrapCss3Class:wrapCss2Class);fotoramaData.fotorama=this;function checkForVideo(){$.each(data,function(i,dataFrame){if(!dataFrame.i){dataFrame.i=dataFrameCount++;var video=findVideoId(dataFrame.video,true);if(video){var thumbs={};dataFrame.video=video;if(!dataFrame.img&&!dataFrame.thumb){thumbs=getVideoThumbs(dataFrame,data,that);}else{dataFrame.thumbsReady=true;}\nupdateData(data,{img:thumbs.img,thumb:thumbs.thumb},dataFrame.i,that);}}});}\nfunction isVideo(){return $((that.activeFrame||{}).$stageFrame||{}).hasClass('fotorama-video-container');}\nfunction allowKey(key){return o_keyboard[key];}\nfunction setStagePosition(){if($stage!==undefined){if(opts.navdir=='vertical'){var padding=opts.thumbwidth+opts.thumbmargin;$stage.css('left',padding);$arrNext.css('right',padding);$fullscreenIcon.css('right',padding);$wrap.css('width',$wrap.css('width')+padding);$stageShaft.css('max-width',$wrap.width()-padding);}else{$stage.css('left','');$arrNext.css('right','');$fullscreenIcon.css('right','');$wrap.css('width',$wrap.css('width')+padding);$stageShaft.css('max-width','');}}}\nfunction bindGlobalEvents(FLAG){var keydownCommon='keydown.'+_fotoramaClass,localStamp=_fotoramaClass+stamp,keydownLocal='keydown.'+localStamp,keyupLocal='keyup.'+localStamp,resizeLocal='resize.'+localStamp+' '+'orientationchange.'+localStamp,showParams;if(FLAG){$DOCUMENT.on(keydownLocal,function(e){var catched,index;if($videoPlaying&&e.keyCode===27){catched=true;unloadVideo($videoPlaying,true,true);}else if(that.fullScreen||(opts.keyboard&&!that.index)){if(e.keyCode===27){catched=true;that.cancelFullScreen();}else if((e.shiftKey&&e.keyCode===32&&allowKey('space'))||(!e.altKey&&!e.metaKey&&e.keyCode===37&&allowKey('left'))||(e.keyCode===38&&allowKey('up')&&$(':focus').attr('data-gallery-role'))){that.longPress.progress();index='<';}else if((e.keyCode===32&&allowKey('space'))||(!e.altKey&&!e.metaKey&&e.keyCode===39&&allowKey('right'))||(e.keyCode===40&&allowKey('down')&&$(':focus').attr('data-gallery-role'))){that.longPress.progress();index='>';}else if(e.keyCode===36&&allowKey('home')){that.longPress.progress();index='<<';}else if(e.keyCode===35&&allowKey('end')){that.longPress.progress();index='>>';}}\n(catched||index)&&stopEvent(e);showParams={index:index,slow:e.altKey,user:true};index&&(that.longPress.inProgress?that.showWhileLongPress(showParams):that.show(showParams));});if(FLAG){$DOCUMENT.on(keyupLocal,function(e){if(that.longPress.inProgress){that.showEndLongPress({user:true});}\nthat.longPress.reset();});}\nif(!that.index){$DOCUMENT.off(keydownCommon).on(keydownCommon,'textarea, input, select',function(e){!$BODY.hasClass(_fullscreenClass)&&e.stopPropagation();});}\n$WINDOW.on(resizeLocal,that.resize);}else{$DOCUMENT.off(keydownLocal);$WINDOW.off(resizeLocal);}}\nfunction appendElements(FLAG){if(FLAG===appendElements.f)return;if(FLAG){$fotorama.addClass(_fotoramaClass+' '+stampClass).before($anchor).before($style);addInstance(that);}else{$anchor.detach();$style.detach();$fotorama.html(fotoramaData.urtext).removeClass(stampClass);hideInstance(that);}\nbindGlobalEvents(FLAG);appendElements.f=FLAG;}\nfunction setData(){data=that.data=data||clone(opts.data)||getDataFromHtml($fotorama);size=that.size=data.length;ready.ok&&opts.shuffle&&shuffle(data);checkForVideo();activeIndex=limitIndex(activeIndex);size&&appendElements(true);}\nfunction stageNoMove(){var _noMove=size<2||$videoPlaying;stageShaftTouchTail.noMove=_noMove||o_fade;stageShaftTouchTail.noSwipe=_noMove||!opts.swipe;!o_transition&&$stageShaft.toggleClass(grabClass,!opts.click&&!stageShaftTouchTail.noMove&&!stageShaftTouchTail.noSwipe);MS_POINTER&&$wrap.toggleClass(wrapPanYClass,!stageShaftTouchTail.noSwipe);}\nfunction setAutoplayInterval(interval){if(interval===true)interval='';opts.autoplay=Math.max(+interval||AUTOPLAY_INTERVAL,o_transitionDuration*1.5);}\nfunction updateThumbArrow(opt){if(opt.navarrows&&opt.nav==='thumbs'){$thumbArrLeft.show();$thumbArrRight.show();}else{$thumbArrLeft.hide();$thumbArrRight.hide();}}\nfunction getThumbsInSlide($el,opts){return Math.floor($wrap.width()/(opts.thumbwidth+opts.thumbmargin));}\nfunction setOptions(){if(!opts.nav||opts.nav==='dots'){opts.navdir='horizontal'}\nthat.options=opts=optionsToLowerCase(opts);thumbsPerSlide=getThumbsInSlide($wrap,opts);o_fade=(opts.transition==='crossfade'||opts.transition==='dissolve');o_loop=opts.loop&&(size>2||(o_fade&&(!o_transition||o_transition!=='slide')));o_transitionDuration=+opts.transitionduration||TRANSITION_DURATION;o_rtl=opts.direction==='rtl';o_keyboard=$.extend({},opts.keyboard&&KEYBOARD_OPTIONS,opts.keyboard);updateThumbArrow(opts);var classes={add:[],remove:[]};function addOrRemoveClass(FLAG,value){classes[FLAG?'add':'remove'].push(value);}\nif(size>1){o_nav=opts.nav;o_navTop=opts.navposition==='top';classes.remove.push(selectClass);$arrs.toggle(!!opts.arrows);}else{o_nav=false;$arrs.hide();}\narrsUpdate();stageWheelUpdate();thumbArrUpdate();if(opts.autoplay)setAutoplayInterval(opts.autoplay);o_thumbSide=numberFromMeasure(opts.thumbwidth)||THUMB_SIZE;o_thumbSide2=numberFromMeasure(opts.thumbheight)||THUMB_SIZE;stageWheelTail.ok=navWheelTail.ok=opts.trackpad&&!SLOW;stageNoMove();extendMeasures(opts,[measures]);o_navThumbs=o_nav==='thumbs';if($navWrap.filter(':hidden')&&!!o_nav){$navWrap.show();}\nif(o_navThumbs){frameDraw(size,'navThumb');$navFrame=$navThumbFrame;navFrameKey=NAV_THUMB_FRAME_KEY;setStyle($style,$.Fotorama.jst.style({w:o_thumbSide,h:o_thumbSide2,b:opts.thumbborderwidth,m:opts.thumbmargin,s:stamp,q:!COMPAT}));$nav.addClass(navThumbsClass).removeClass(navDotsClass);}else if(o_nav==='dots'){frameDraw(size,'navDot');$navFrame=$navDotFrame;navFrameKey=NAV_DOT_FRAME_KEY;$nav.addClass(navDotsClass).removeClass(navThumbsClass);}else{$navWrap.hide();o_nav=false;$nav.removeClass(navThumbsClass+' '+navDotsClass);}\nif(o_nav){if(o_navTop){$navWrap.insertBefore($stage);}else{$navWrap.insertAfter($stage);}\nframeAppend.nav=false;frameAppend($navFrame,$navShaft,'nav');}\no_allowFullScreen=opts.allowfullscreen;if(o_allowFullScreen){$fullscreenIcon.prependTo($stage);o_nativeFullScreen=FULLSCREEN&&o_allowFullScreen==='native';}else{$fullscreenIcon.detach();o_nativeFullScreen=false;}\naddOrRemoveClass(o_fade,wrapFadeClass);addOrRemoveClass(!o_fade,wrapSlideClass);addOrRemoveClass(!opts.captions,wrapNoCaptionsClass);addOrRemoveClass(o_rtl,wrapRtlClass);addOrRemoveClass(opts.arrows,wrapToggleArrowsClass);o_shadows=opts.shadows&&!SLOW;addOrRemoveClass(!o_shadows,wrapNoShadowsClass);$wrap.addClass(classes.add.join(' ')).removeClass(classes.remove.join(' '));lastOptions=$.extend({},opts);setStagePosition();}\nfunction normalizeIndex(index){return index<0?(size+(index%size))%size:index>=size?index%size:index;}\nfunction limitIndex(index){return minMaxLimit(index,0,size-1);}\nfunction edgeIndex(index){return o_loop?normalizeIndex(index):limitIndex(index);}\nfunction getPrevIndex(index){return index>0||o_loop?index-1:false;}\nfunction getNextIndex(index){return index<size-1||o_loop?index+1:false;}\nfunction setStageShaftMinmaxAndSnap(){stageShaftTouchTail.min=o_loop?-Infinity:-getPosByIndex(size-1,measures.w,opts.margin,repositionIndex);stageShaftTouchTail.max=o_loop?Infinity:-getPosByIndex(0,measures.w,opts.margin,repositionIndex);stageShaftTouchTail.snap=measures.w+opts.margin;}\nfunction setNavShaftMinMax(){var isVerticalDir=(opts.navdir==='vertical');var param=isVerticalDir?$navShaft.height():$navShaft.width();var mainParam=isVerticalDir?measures.h:measures.nw;navShaftTouchTail.min=Math.min(0,mainParam-param);navShaftTouchTail.max=0;navShaftTouchTail.direction=opts.navdir;$navShaft.toggleClass(grabClass,!(navShaftTouchTail.noMove=navShaftTouchTail.min===navShaftTouchTail.max));}\nfunction eachIndex(indexes,type,fn){if(typeof indexes==='number'){indexes=new Array(indexes);var rangeFLAG=true;}\nreturn $.each(indexes,function(i,index){if(rangeFLAG)index=i;if(typeof index==='number'){var dataFrame=data[normalizeIndex(index)];if(dataFrame){var key='$'+type+'Frame',$frame=dataFrame[key];fn.call(this,i,index,dataFrame,$frame,key,$frame&&$frame.data());}}});}\nfunction setMeasures(width,height,ratio,index){if(!measuresSetFLAG||(measuresSetFLAG==='*'&&index===startIndex)){width=measureIsValid(opts.width)||measureIsValid(width)||WIDTH;height=measureIsValid(opts.height)||measureIsValid(height)||HEIGHT;that.resize({width:width,ratio:opts.ratio||ratio||width / height},0,index!==startIndex&&'*');}}\nfunction loadImg(indexes,type,specialMeasures,again){eachIndex(indexes,type,function(i,index,dataFrame,$frame,key,frameData){if(!$frame)return;var fullFLAG=that.fullScreen&&!frameData.$full&&type==='stage';if(frameData.$img&&!again&&!fullFLAG)return;var img=new Image(),$img=$(img),imgData=$img.data();frameData[fullFLAG?'$full':'$img']=$img;var srcKey=type==='stage'?(fullFLAG?'full':'img'):'thumb',src=dataFrame[srcKey],dummy=fullFLAG?dataFrame['img']:dataFrame[type==='stage'?'thumb':'img'];if(type==='navThumb')$frame=frameData.$wrap;function triggerTriggerEvent(event){var _index=normalizeIndex(index);triggerEvent(event,{index:_index,src:src,frame:data[_index]});}\nfunction error(){$img.remove();$.Fotorama.cache[src]='error';if((!dataFrame.html||type!=='stage')&&dummy&&dummy!==src){dataFrame[srcKey]=src=dummy;frameData.$full=null;loadImg([index],type,specialMeasures,true);}else{if(src&&!dataFrame.html&&!fullFLAG){$frame.trigger('f:error').removeClass(loadingClass).addClass(errorClass);triggerTriggerEvent('error');}else if(type==='stage'){$frame.trigger('f:load').removeClass(loadingClass+' '+errorClass).addClass(loadedClass);triggerTriggerEvent('load');setMeasures();}\nframeData.state='error';if(size>1&&data[index]===dataFrame&&!dataFrame.html&&!dataFrame.deleted&&!dataFrame.video&&!fullFLAG){dataFrame.deleted=true;that.splice(index,1);}}}\nfunction loaded(){$.Fotorama.measures[src]=imgData.measures=$.Fotorama.measures[src]||{width:img.width,height:img.height,ratio:img.width / img.height};setMeasures(imgData.measures.width,imgData.measures.height,imgData.measures.ratio,index);$img.off('load error').addClass(''+(fullFLAG?imgFullClass:imgClass)).attr('aria-hidden','false').prependTo($frame);if($frame.hasClass(stageFrameClass)&&!$frame.hasClass(videoContainerClass)){$frame.attr(\"href\",$img.attr(\"src\"));}\nfit($img,($.isFunction(specialMeasures)?specialMeasures():specialMeasures)||measures);$.Fotorama.cache[src]=frameData.state='loaded';setTimeout(function(){$frame.trigger('f:load').removeClass(loadingClass+' '+errorClass).addClass(loadedClass+' '+(fullFLAG?loadedFullClass:loadedImgClass));if(type==='stage'){triggerTriggerEvent('load');}else if(dataFrame.thumbratio===AUTO||!dataFrame.thumbratio&&opts.thumbratio===AUTO){dataFrame.thumbratio=imgData.measures.ratio;reset();}},0);}\nif(!src){error();return;}\nfunction waitAndLoad(){var _i=10;waitFor(function(){return!touchedFLAG||!_i--&&!SLOW;},function(){loaded();});}\nif(!$.Fotorama.cache[src]){$.Fotorama.cache[src]='*';$img.on('load',waitAndLoad).on('error',error);}else{(function justWait(){if($.Fotorama.cache[src]==='error'){error();}else if($.Fotorama.cache[src]==='loaded'){setTimeout(waitAndLoad,0);}else{setTimeout(justWait,100);}})();}\nframeData.state='';img.src=src;if(frameData.data.caption){img.alt=frameData.data.caption||\"\";}\nif(frameData.data.full){$(img).data('original',frameData.data.full);}\nif(UTIL.isExpectedCaption(dataFrame,opts.showcaption)){$(img).attr('aria-labelledby',dataFrame.labelledby);}});}\nfunction updateFotoramaState(){var $frame=activeFrame[STAGE_FRAME_KEY];if($frame&&!$frame.data().state){$spinner.addClass(spinnerShowClass);$frame.on('f:load f:error',function(){$frame.off('f:load f:error');$spinner.removeClass(spinnerShowClass);});}}\nfunction addNavFrameEvents(frame){addEnterUp(frame,onNavFrameClick);addFocus(frame,function(){setTimeout(function(){lockScroll($nav);},0);slideNavShaft({time:o_transitionDuration,guessIndex:$(this).data().eq,minMax:navShaftTouchTail});});}\nfunction frameDraw(indexes,type){eachIndex(indexes,type,function(i,index,dataFrame,$frame,key,frameData){if($frame)return;$frame=dataFrame[key]=$wrap[key].clone();frameData=$frame.data();frameData.data=dataFrame;var frame=$frame[0],labelledbyValue=\"labelledby\"+$.now();if(type==='stage'){if(dataFrame.html){$('<div class=\"'+htmlClass+'\"></div>').append(dataFrame._html?$(dataFrame.html).removeAttr('id').html(dataFrame._html):dataFrame.html).appendTo($frame);}\nif(dataFrame.id){labelledbyValue=dataFrame.id||labelledbyValue;}\ndataFrame.labelledby=labelledbyValue;if(UTIL.isExpectedCaption(dataFrame,opts.showcaption)){$($.Fotorama.jst.frameCaption({caption:dataFrame.caption,labelledby:labelledbyValue})).appendTo($frame);}\ndataFrame.video&&$frame.addClass(stageFrameVideoClass).append($videoPlay.clone());addFocus(frame,function(e){setTimeout(function(){lockScroll($stage);},0);clickToShow({index:frameData.eq,user:true},e);});$stageFrame=$stageFrame.add($frame);}else if(type==='navDot'){addNavFrameEvents(frame);$navDotFrame=$navDotFrame.add($frame);}else if(type==='navThumb'){addNavFrameEvents(frame);frameData.$wrap=$frame.children(':first');$navThumbFrame=$navThumbFrame.add($frame);if(dataFrame.video){frameData.$wrap.append($videoPlay.clone());}}});}\nfunction callFit($img,measuresToFit){return $img&&$img.length&&fit($img,measuresToFit);}\nfunction stageFramePosition(indexes){eachIndex(indexes,'stage',function(i,index,dataFrame,$frame,key,frameData){if(!$frame)return;var normalizedIndex=normalizeIndex(index);frameData.eq=normalizedIndex;toDetach[STAGE_FRAME_KEY][normalizedIndex]=$frame.css($.extend({left:o_fade?0:getPosByIndex(index,measures.w,opts.margin,repositionIndex)},o_fade&&getDuration(0)));if(isDetached($frame[0])){$frame.appendTo($stageShaft);unloadVideo(dataFrame.$video);}\ncallFit(frameData.$img,measures);callFit(frameData.$full,measures);if($frame.hasClass(stageFrameClass)&&!($frame.attr('aria-hidden')===\"false\"&&$frame.hasClass(activeClass))){$frame.attr('aria-hidden','true');}});}\nfunction thumbsDraw(pos,loadFLAG){var leftLimit,rightLimit,exceedLimit;if(o_nav!=='thumbs'||isNaN(pos))return;leftLimit=-pos;rightLimit=-pos+measures.nw;if(opts.navdir==='vertical'){pos=pos-opts.thumbheight;rightLimit=-pos+measures.h;}\n$navThumbFrame.each(function(){var $this=$(this),thisData=$this.data(),eq=thisData.eq,getSpecialMeasures=function(){return{h:o_thumbSide2,w:thisData.w}},specialMeasures=getSpecialMeasures(),exceedLimit=opts.navdir==='vertical'?thisData.t>rightLimit:thisData.l>rightLimit;specialMeasures.w=thisData.w;if((opts.navdir!=='vertical'&&thisData.l+thisData.w<leftLimit)||exceedLimit||callFit(thisData.$img,specialMeasures))return;loadFLAG&&loadImg([eq],'navThumb',getSpecialMeasures);});}\nfunction frameAppend($frames,$shaft,type){if(!frameAppend[type]){var thumbsFLAG=type==='nav'&&o_navThumbs,left=0,top=0;$shaft.append($frames.filter(function(){var actual,$this=$(this),frameData=$this.data();for(var _i=0,_l=data.length;_i<_l;_i++){if(frameData.data===data[_i]){actual=true;frameData.eq=_i;break;}}\nreturn actual||$this.remove()&&false;}).sort(function(a,b){return $(a).data().eq-$(b).data().eq;}).each(function(){var $this=$(this),frameData=$this.data();UTIL.setThumbAttr($this,frameData.data.caption,\"aria-label\");}).each(function(){if(!thumbsFLAG)return;var $this=$(this),frameData=$this.data(),thumbwidth=Math.round(o_thumbSide2*frameData.data.thumbratio)||o_thumbSide,thumbheight=Math.round(o_thumbSide / frameData.data.thumbratio)||o_thumbSide2;frameData.t=top;frameData.h=thumbheight;frameData.l=left;frameData.w=thumbwidth;$this.css({width:thumbwidth});top+=thumbheight+opts.thumbmargin;left+=thumbwidth+opts.thumbmargin;}));frameAppend[type]=true;}}\nfunction getDirection(x){return x-stageLeft>measures.w / 3;}\nfunction disableDirrection(i){return!o_loop&&(!(activeIndex+i)||!(activeIndex-size+i))&&!$videoPlaying;}\nfunction arrsUpdate(){var disablePrev=disableDirrection(0),disableNext=disableDirrection(1);$arrPrev.toggleClass(arrDisabledClass,disablePrev).attr(disableAttr(disablePrev,false));$arrNext.toggleClass(arrDisabledClass,disableNext).attr(disableAttr(disableNext,false));}\nfunction thumbArrUpdate(){var isLeftDisable=false,isRightDisable=false;if(opts.navtype==='thumbs'&&!opts.loop){(activeIndex==0)?isLeftDisable=true:isLeftDisable=false;(activeIndex==opts.data.length-1)?isRightDisable=true:isRightDisable=false;}\nif(opts.navtype==='slides'){var pos=readPosition($navShaft,opts.navdir);pos>=navShaftTouchTail.max?isLeftDisable=true:isLeftDisable=false;pos<=Math.round(navShaftTouchTail.min)?isRightDisable=true:isRightDisable=false;}\n$thumbArrLeft.toggleClass(arrDisabledClass,isLeftDisable).attr(disableAttr(isLeftDisable,true));$thumbArrRight.toggleClass(arrDisabledClass,isRightDisable).attr(disableAttr(isRightDisable,true));}\nfunction stageWheelUpdate(){if(stageWheelTail.ok){stageWheelTail.prevent={'<':disableDirrection(0),'>':disableDirrection(1)};}}\nfunction getNavFrameBounds($navFrame){var navFrameData=$navFrame.data(),left,top,width,height;if(o_navThumbs){left=navFrameData.l;top=navFrameData.t;width=navFrameData.w;height=navFrameData.h;}else{left=$navFrame.position().left;width=$navFrame.width();}\nvar horizontalBounds={c:left+width / 2,min:-left+opts.thumbmargin*10,max:-left+measures.w-width-opts.thumbmargin*10};var verticalBounds={c:top+height / 2,min:-top+opts.thumbmargin*10,max:-top+measures.h-height-opts.thumbmargin*10};return opts.navdir==='vertical'?verticalBounds:horizontalBounds;}\nfunction slideThumbBorder(time){var navFrameData=activeFrame[navFrameKey].data();slide($thumbBorder,{time:time*1.2,pos:(opts.navdir==='vertical'?navFrameData.t:navFrameData.l),width:navFrameData.w,height:navFrameData.h,direction:opts.navdir});}\nfunction slideNavShaft(options){var $guessNavFrame=data[options.guessIndex][navFrameKey],typeOfAnimation=opts.navtype;var overflowFLAG,time,minMax,boundTop,boundLeft,l,pos,x;if($guessNavFrame){if(typeOfAnimation==='thumbs'){overflowFLAG=navShaftTouchTail.min!==navShaftTouchTail.max;minMax=options.minMax||overflowFLAG&&getNavFrameBounds(activeFrame[navFrameKey]);boundTop=overflowFLAG&&(options.keep&&slideNavShaft.t?slideNavShaft.l:minMaxLimit((options.coo||measures.nw / 2)-getNavFrameBounds($guessNavFrame).c,minMax.min,minMax.max));boundLeft=overflowFLAG&&(options.keep&&slideNavShaft.l?slideNavShaft.l:minMaxLimit((options.coo||measures.nw / 2)-getNavFrameBounds($guessNavFrame).c,minMax.min,minMax.max));l=(opts.navdir==='vertical'?boundTop:boundLeft);pos=overflowFLAG&&minMaxLimit(l,navShaftTouchTail.min,navShaftTouchTail.max)||0;time=options.time*1.1;slide($navShaft,{time:time,pos:pos,direction:opts.navdir,onEnd:function(){thumbsDraw(pos,true);thumbArrUpdate();}});setShadow($nav,findShadowEdge(pos,navShaftTouchTail.min,navShaftTouchTail.max,opts.navdir));slideNavShaft.l=l;}else{x=readPosition($navShaft,opts.navdir);time=options.time*1.11;pos=validateSlidePos(opts,navShaftTouchTail,options.guessIndex,x,$guessNavFrame,$navWrap,opts.navdir);slide($navShaft,{time:time,pos:pos,direction:opts.navdir,onEnd:function(){thumbsDraw(pos,true);thumbArrUpdate();}});setShadow($nav,findShadowEdge(pos,navShaftTouchTail.min,navShaftTouchTail.max,opts.navdir));}}}\nfunction navUpdate(){deactivateFrames(navFrameKey);toDeactivate[navFrameKey].push(activeFrame[navFrameKey].addClass(activeClass).attr('data-active',true));}\nfunction deactivateFrames(key){var _toDeactivate=toDeactivate[key];while(_toDeactivate.length){_toDeactivate.shift().removeClass(activeClass).attr('data-active',false);}}\nfunction detachFrames(key){var _toDetach=toDetach[key];$.each(activeIndexes,function(i,index){delete _toDetach[normalizeIndex(index)];});$.each(_toDetach,function(index,$frame){delete _toDetach[index];$frame.detach();});}\nfunction stageShaftReposition(skipOnEnd){repositionIndex=dirtyIndex=activeIndex;var $frame=activeFrame[STAGE_FRAME_KEY];if($frame){deactivateFrames(STAGE_FRAME_KEY);toDeactivate[STAGE_FRAME_KEY].push($frame.addClass(activeClass).attr('data-active',true));if($frame.hasClass(stageFrameClass)){$frame.attr('aria-hidden','false');}\nskipOnEnd||that.showStage.onEnd(true);stop($stageShaft,0,true);detachFrames(STAGE_FRAME_KEY);stageFramePosition(activeIndexes);setStageShaftMinmaxAndSnap();setNavShaftMinMax();addEnterUp($stageShaft[0],function(){if(!$fotorama.hasClass(fullscreenClass)){that.requestFullScreen();$fullscreenIcon.focus();}});}}\nfunction extendMeasures(options,measuresArray){if(!options)return;$.each(measuresArray,function(i,measures){if(!measures)return;$.extend(measures,{width:options.width||measures.width,height:options.height,minwidth:options.minwidth,maxwidth:options.maxwidth,minheight:options.minheight,maxheight:options.maxheight,ratio:getRatio(options.ratio)})});}\nfunction triggerEvent(event,extra){$fotorama.trigger(_fotoramaClass+':'+event,[that,extra]);}\nfunction onTouchStart(){clearTimeout(onTouchEnd.t);touchedFLAG=1;if(opts.stopautoplayontouch){that.stopAutoplay();}else{pausedAutoplayFLAG=true;}}\nfunction onTouchEnd(){if(!touchedFLAG)return;if(!opts.stopautoplayontouch){releaseAutoplay();changeAutoplay();}\nonTouchEnd.t=setTimeout(function(){touchedFLAG=0;},TRANSITION_DURATION+TOUCH_TIMEOUT);}\nfunction releaseAutoplay(){pausedAutoplayFLAG=!!($videoPlaying||stoppedAutoplayFLAG);}\nfunction changeAutoplay(){clearTimeout(changeAutoplay.t);waitFor.stop(changeAutoplay.w);if(!opts.autoplay||pausedAutoplayFLAG){if(that.autoplay){that.autoplay=false;triggerEvent('stopautoplay');}\nreturn;}\nif(!that.autoplay){that.autoplay=true;triggerEvent('startautoplay');}\nvar _activeIndex=activeIndex;var frameData=activeFrame[STAGE_FRAME_KEY].data();changeAutoplay.w=waitFor(function(){return frameData.state||_activeIndex!==activeIndex;},function(){changeAutoplay.t=setTimeout(function(){if(pausedAutoplayFLAG||_activeIndex!==activeIndex)return;var _nextAutoplayIndex=nextAutoplayIndex,nextFrameData=data[_nextAutoplayIndex][STAGE_FRAME_KEY].data();changeAutoplay.w=waitFor(function(){return nextFrameData.state||_nextAutoplayIndex!==nextAutoplayIndex;},function(){if(pausedAutoplayFLAG||_nextAutoplayIndex!==nextAutoplayIndex)return;that.show(o_loop?getDirectionSign(!o_rtl):nextAutoplayIndex);});},opts.autoplay);});}\nthat.startAutoplay=function(interval){if(that.autoplay)return this;pausedAutoplayFLAG=stoppedAutoplayFLAG=false;setAutoplayInterval(interval||opts.autoplay);changeAutoplay();return this;};that.stopAutoplay=function(){if(that.autoplay){pausedAutoplayFLAG=stoppedAutoplayFLAG=true;changeAutoplay();}\nreturn this;};that.showSlide=function(slideDir){var currentPosition=readPosition($navShaft,opts.navdir),pos,time=500*1.1,size=opts.navdir==='horizontal'?opts.thumbwidth:opts.thumbheight,onEnd=function(){thumbArrUpdate();};if(slideDir==='next'){pos=currentPosition-(size+opts.margin)*thumbsPerSlide;}\nif(slideDir==='prev'){pos=currentPosition+(size+opts.margin)*thumbsPerSlide;}\npos=validateRestrictions(pos,navShaftTouchTail);thumbsDraw(pos,true);slide($navShaft,{time:time,pos:pos,direction:opts.navdir,onEnd:onEnd});};that.showWhileLongPress=function(options){if(that.longPress.singlePressInProgress){return;}\nvar index=calcActiveIndex(options);calcGlobalIndexes(index);var time=calcTime(options)/ 50;var _activeFrame=activeFrame;that.activeFrame=activeFrame=data[activeIndex];var silent=_activeFrame===activeFrame&&!options.user;that.showNav(silent,options,time);return this;};that.showEndLongPress=function(options){if(that.longPress.singlePressInProgress){return;}\nvar index=calcActiveIndex(options);calcGlobalIndexes(index);var time=calcTime(options)/ 50;var _activeFrame=activeFrame;that.activeFrame=activeFrame=data[activeIndex];var silent=_activeFrame===activeFrame&&!options.user;that.showStage(silent,options,time);showedFLAG=typeof lastActiveIndex!=='undefined'&&lastActiveIndex!==activeIndex;lastActiveIndex=activeIndex;return this;};function calcActiveIndex(options){var index;if(typeof options!=='object'){index=options;options={};}else{index=options.index;}\nindex=index==='>'?dirtyIndex+1:index==='<'?dirtyIndex-1:index==='<<'?0:index==='>>'?size-1:index;index=isNaN(index)?undefined:index;index=typeof index==='undefined'?activeIndex||0:index;return index;}\nfunction calcGlobalIndexes(index){that.activeIndex=activeIndex=edgeIndex(index);prevIndex=getPrevIndex(activeIndex);nextIndex=getNextIndex(activeIndex);nextAutoplayIndex=normalizeIndex(activeIndex+(o_rtl?-1:1));activeIndexes=[activeIndex,prevIndex,nextIndex];dirtyIndex=o_loop?index:activeIndex;}\nfunction calcTime(options){var diffIndex=Math.abs(lastActiveIndex-dirtyIndex),time=getNumber(options.time,function(){return Math.min(o_transitionDuration*(1+(diffIndex-1)/ 12),o_transitionDuration*2);});if(options.slow){time*=10;}\nreturn time;}\nthat.showStage=function(silent,options,time,e){if(e!==undefined&&e.target.tagName=='IFRAME'){return;}\nunloadVideo($videoPlaying,activeFrame.i!==data[normalizeIndex(repositionIndex)].i);frameDraw(activeIndexes,'stage');stageFramePosition(SLOW?[dirtyIndex]:[dirtyIndex,getPrevIndex(dirtyIndex),getNextIndex(dirtyIndex)]);updateTouchTails('go',true);silent||triggerEvent('show',{user:options.user,time:time});pausedAutoplayFLAG=true;var overPos=options.overPos;var onEnd=that.showStage.onEnd=function(skipReposition){if(onEnd.ok)return;onEnd.ok=true;skipReposition||stageShaftReposition(true);if(!silent){triggerEvent('showend',{user:options.user});}\nif(!skipReposition&&o_transition&&o_transition!==opts.transition){that.setOptions({transition:o_transition});o_transition=false;return;}\nupdateFotoramaState();loadImg(activeIndexes,'stage');updateTouchTails('go',false);stageWheelUpdate();stageCursor();releaseAutoplay();changeAutoplay();if(that.fullScreen){activeFrame[STAGE_FRAME_KEY].find('.'+imgFullClass).attr('aria-hidden',false);activeFrame[STAGE_FRAME_KEY].find('.'+imgClass).attr('aria-hidden',true)}else{activeFrame[STAGE_FRAME_KEY].find('.'+imgFullClass).attr('aria-hidden',true);activeFrame[STAGE_FRAME_KEY].find('.'+imgClass).attr('aria-hidden',false)}};if(!o_fade){slide($stageShaft,{pos:-getPosByIndex(dirtyIndex,measures.w,opts.margin,repositionIndex),overPos:overPos,time:time,onEnd:onEnd});}else{var $activeFrame=activeFrame[STAGE_FRAME_KEY],$prevActiveFrame=data[lastActiveIndex]&&activeIndex!==lastActiveIndex?data[lastActiveIndex][STAGE_FRAME_KEY]:null;fade($activeFrame,$prevActiveFrame,$stageFrame,{time:time,method:opts.transition,onEnd:onEnd},fadeStack);}\narrsUpdate();};that.showNav=function(silent,options,time){thumbArrUpdate();if(o_nav){navUpdate();var guessIndex=limitIndex(activeIndex+minMaxLimit(dirtyIndex-lastActiveIndex,-1,1));slideNavShaft({time:time,coo:guessIndex!==activeIndex&&options.coo,guessIndex:typeof options.coo!=='undefined'?guessIndex:activeIndex,keep:silent});if(o_navThumbs)slideThumbBorder(time);}};that.show=function(options,e){that.longPress.singlePressInProgress=true;var index=calcActiveIndex(options);calcGlobalIndexes(index);var time=calcTime(options);var _activeFrame=activeFrame;that.activeFrame=activeFrame=data[activeIndex];var silent=_activeFrame===activeFrame&&!options.user;that.showStage(silent,options,time,e);that.showNav(silent,options,time);showedFLAG=typeof lastActiveIndex!=='undefined'&&lastActiveIndex!==activeIndex;lastActiveIndex=activeIndex;that.longPress.singlePressInProgress=false;return this;};that.requestFullScreen=function(){if(o_allowFullScreen&&!that.fullScreen){if(isVideo()){return;}\nscrollTop=$WINDOW.scrollTop();scrollLeft=$WINDOW.scrollLeft();lockScroll($WINDOW);updateTouchTails('x',true);measuresStash=$.extend({},measures);$fotorama.addClass(fullscreenClass).appendTo($BODY.addClass(_fullscreenClass));$HTML.addClass(_fullscreenClass);unloadVideo($videoPlaying,true,true);that.fullScreen=true;if(o_nativeFullScreen){fullScreenApi.request(fotorama);}\nloadImg(activeIndexes,'stage');updateFotoramaState();triggerEvent('fullscreenenter');that.resize();if(!('ontouchstart'in window)){$fullscreenIcon.focus();}}\nreturn this;};function cancelFullScreen(){if(that.fullScreen){that.fullScreen=false;if(FULLSCREEN){fullScreenApi.cancel(fotorama);}\n$BODY.removeClass(_fullscreenClass);$HTML.removeClass(_fullscreenClass);$fotorama.removeClass(fullscreenClass).insertAfter($anchor);measures=$.extend({},measuresStash);unloadVideo($videoPlaying,true,true);updateTouchTails('x',false);that.resize();loadImg(activeIndexes,'stage');lockScroll($WINDOW,scrollLeft,scrollTop);triggerEvent('fullscreenexit');}}\nthat.cancelFullScreen=function(){if(o_nativeFullScreen&&fullScreenApi.is()){fullScreenApi.cancel(document);}else{cancelFullScreen();}\nreturn this;};that.toggleFullScreen=function(){return that[(that.fullScreen?'cancel':'request')+'FullScreen']();};that.resize=function(options){if(!data)return this;var time=arguments[1]||0,setFLAG=arguments[2];thumbsPerSlide=getThumbsInSlide($wrap,opts);extendMeasures(!that.fullScreen?optionsToLowerCase(options):{width:$(window).width(),maxwidth:null,minwidth:null,height:$(window).height(),maxheight:null,minheight:null},[measures,setFLAG||that.fullScreen||opts]);var width=measures.width,height=measures.height,ratio=measures.ratio,windowHeight=$WINDOW.height()-(o_nav?$nav.height():0);if(measureIsValid(width)){$wrap.css({width:''});$stage.css({width:''});$stageShaft.css({width:''});$nav.css({width:''});$wrap.css({minWidth:measures.minwidth||0,maxWidth:measures.maxwidth||MAX_WIDTH});if(o_nav==='dots'){$navWrap.hide();}\nwidth=measures.W=measures.w=$wrap.width();measures.nw=o_nav&&numberFromWhatever(opts.navwidth,width)||width;$stageShaft.css({width:measures.w,marginLeft:(measures.W-measures.w)/ 2});height=numberFromWhatever(height,windowHeight);height=height||(ratio&&width / ratio);if(height){width=Math.round(width);height=measures.h=Math.round(minMaxLimit(height,numberFromWhatever(measures.minheight,windowHeight),numberFromWhatever(measures.maxheight,windowHeight)));$stage.css({'width':width,'height':height});if(opts.navdir==='vertical'&&!that.fullscreen){$nav.width(opts.thumbwidth+opts.thumbmargin*2);}\nif(opts.navdir==='horizontal'&&!that.fullscreen){$nav.height(opts.thumbheight+opts.thumbmargin*2);}\nif(o_nav==='dots'){$nav.width(width).height('auto');$navWrap.show();}\nif(opts.navdir==='vertical'&&that.fullScreen){$stage.css('height',$WINDOW.height());}\nif(opts.navdir==='horizontal'&&that.fullScreen){$stage.css('height',$WINDOW.height()-$nav.height());}\nif(o_nav){switch(opts.navdir){case'vertical':$navWrap.removeClass(navShafthorizontalClass);$navWrap.removeClass(navShaftListClass);$navWrap.addClass(navShaftVerticalClass);$nav.stop().animate({height:measures.h,width:opts.thumbwidth},time);break;case'list':$navWrap.removeClass(navShaftVerticalClass);$navWrap.removeClass(navShafthorizontalClass);$navWrap.addClass(navShaftListClass);break;default:$navWrap.removeClass(navShaftVerticalClass);$navWrap.removeClass(navShaftListClass);$navWrap.addClass(navShafthorizontalClass);$nav.stop().animate({width:measures.nw},time);break;}\nstageShaftReposition();slideNavShaft({guessIndex:activeIndex,time:time,keep:true});if(o_navThumbs&&frameAppend.nav)slideThumbBorder(time);}\nmeasuresSetFLAG=setFLAG||true;ready.ok=true;ready();}}\nstageLeft=$stage.offset().left;setStagePosition();return this;};that.setOptions=function(options){$.extend(opts,options);reset();return this;};that.shuffle=function(){data&&shuffle(data)&&reset();return this;};function setShadow($el,edge){if(o_shadows){$el.removeClass(shadowsLeftClass+' '+shadowsRightClass);$el.removeClass(shadowsTopClass+' '+shadowsBottomClass);edge&&!$videoPlaying&&$el.addClass(edge.replace(/^|\\s/g,' '+shadowsClass+'--'));}}\nthat.longPress={threshold:1,count:0,thumbSlideTime:20,progress:function(){if(!this.inProgress){this.count++;this.inProgress=this.count>this.threshold;}},end:function(){if(this.inProgress){this.isEnded=true}},reset:function(){this.count=0;this.inProgress=false;this.isEnded=false;}};that.destroy=function(){that.cancelFullScreen();that.stopAutoplay();data=that.data=null;appendElements();activeIndexes=[];detachFrames(STAGE_FRAME_KEY);reset.ok=false;return this;};that.playVideo=function(){var dataFrame=activeFrame,video=dataFrame.video,_activeIndex=activeIndex;if(typeof video==='object'&&dataFrame.videoReady){o_nativeFullScreen&&that.fullScreen&&that.cancelFullScreen();waitFor(function(){return!fullScreenApi.is()||_activeIndex!==activeIndex;},function(){if(_activeIndex===activeIndex){dataFrame.$video=dataFrame.$video||$(div(videoClass)).append(createVideoFrame(video));dataFrame.$video.appendTo(dataFrame[STAGE_FRAME_KEY]);$wrap.addClass(wrapVideoClass);$videoPlaying=dataFrame.$video;stageNoMove();$arrs.blur();$fullscreenIcon.blur();triggerEvent('loadvideo');}});}\nreturn this;};that.stopVideo=function(){unloadVideo($videoPlaying,true,true);return this;};that.spliceByIndex=function(index,newImgObj){newImgObj.i=index+1;newImgObj.img&&$.ajax({url:newImgObj.img,type:'HEAD',success:function(){data.splice(index,1,newImgObj);reset();}});};function unloadVideo($video,unloadActiveFLAG,releaseAutoplayFLAG){if(unloadActiveFLAG){$wrap.removeClass(wrapVideoClass);$videoPlaying=false;stageNoMove();}\nif($video&&$video!==$videoPlaying){$video.remove();triggerEvent('unloadvideo');}\nif(releaseAutoplayFLAG){releaseAutoplay();changeAutoplay();}}\nfunction toggleControlsClass(FLAG){$wrap.toggleClass(wrapNoControlsClass,FLAG);}\nfunction stageCursor(e){if(stageShaftTouchTail.flow)return;var x=e?e.pageX:stageCursor.x,pointerFLAG=x&&!disableDirrection(getDirection(x))&&opts.click;if(stageCursor.p!==pointerFLAG&&$stage.toggleClass(pointerClass,pointerFLAG)){stageCursor.p=pointerFLAG;stageCursor.x=x;}}\n$stage.on('mousemove',stageCursor);function clickToShow(showOptions,e){clearTimeout(clickToShow.t);if(opts.clicktransition&&opts.clicktransition!==opts.transition){setTimeout(function(){var _o_transition=opts.transition;that.setOptions({transition:opts.clicktransition});o_transition=_o_transition;clickToShow.t=setTimeout(function(){that.show(showOptions);},10);},0);}else{that.show(showOptions,e);}}\nfunction onStageTap(e,toggleControlsFLAG){var target=e.target,$target=$(target);if($target.hasClass(videoPlayClass)){that.playVideo();}else if(target===fullscreenIcon){that.toggleFullScreen();}else if($videoPlaying){target===videoClose&&unloadVideo($videoPlaying,true,true);}else if(!$fotorama.hasClass(fullscreenClass)){that.requestFullScreen();}}\nfunction updateTouchTails(key,value){stageShaftTouchTail[key]=navShaftTouchTail[key]=value;}\nstageShaftTouchTail=moveOnTouch($stageShaft,{onStart:onTouchStart,onMove:function(e,result){setShadow($stage,result.edge);},onTouchEnd:onTouchEnd,onEnd:function(result){var toggleControlsFLAG;setShadow($stage);toggleControlsFLAG=(MS_POINTER&&!hoverFLAG||result.touch)&&opts.arrows;if((result.moved||(toggleControlsFLAG&&result.pos!==result.newPos&&!result.control))&&result.$target[0]!==$fullscreenIcon[0]){var index=getIndexByPos(result.newPos,measures.w,opts.margin,repositionIndex);that.show({index:index,time:o_fade?o_transitionDuration:result.time,overPos:result.overPos,user:true});}else if(!result.aborted&&!result.control){onStageTap(result.startEvent,toggleControlsFLAG);}},timeLow:1,timeHigh:1,friction:2,select:'.'+selectClass+', .'+selectClass+' *',$wrap:$stage,direction:'horizontal'});navShaftTouchTail=moveOnTouch($navShaft,{onStart:onTouchStart,onMove:function(e,result){setShadow($nav,result.edge);},onTouchEnd:onTouchEnd,onEnd:function(result){function onEnd(){slideNavShaft.l=result.newPos;releaseAutoplay();changeAutoplay();thumbsDraw(result.newPos,true);thumbArrUpdate();}\nif(!result.moved){var target=result.$target.closest('.'+navFrameClass,$navShaft)[0];target&&onNavFrameClick.call(target,result.startEvent);}else if(result.pos!==result.newPos){pausedAutoplayFLAG=true;slide($navShaft,{time:result.time,pos:result.newPos,overPos:result.overPos,direction:opts.navdir,onEnd:onEnd});thumbsDraw(result.newPos);o_shadows&&setShadow($nav,findShadowEdge(result.newPos,navShaftTouchTail.min,navShaftTouchTail.max,result.dir));}else{onEnd();}},timeLow:.5,timeHigh:2,friction:5,$wrap:$nav,direction:opts.navdir});stageWheelTail=wheel($stage,{shift:true,onEnd:function(e,direction){onTouchStart();onTouchEnd();that.show({index:direction,slow:e.altKey})}});navWheelTail=wheel($nav,{onEnd:function(e,direction){onTouchStart();onTouchEnd();var newPos=stop($navShaft)+direction*.25;$navShaft.css(getTranslate(minMaxLimit(newPos,navShaftTouchTail.min,navShaftTouchTail.max),opts.navdir));o_shadows&&setShadow($nav,findShadowEdge(newPos,navShaftTouchTail.min,navShaftTouchTail.max,opts.navdir));navWheelTail.prevent={'<':newPos>=navShaftTouchTail.max,'>':newPos<=navShaftTouchTail.min};clearTimeout(navWheelTail.t);navWheelTail.t=setTimeout(function(){slideNavShaft.l=newPos;thumbsDraw(newPos,true)},TOUCH_TIMEOUT);thumbsDraw(newPos);}});$wrap.hover(function(){setTimeout(function(){if(touchedFLAG)return;toggleControlsClass(!(hoverFLAG=true));},0);},function(){if(!hoverFLAG)return;toggleControlsClass(!(hoverFLAG=false));});function onNavFrameClick(e){var index=$(this).data().eq;if(opts.navtype==='thumbs'){clickToShow({index:index,slow:e.altKey,user:true,coo:e._x-$nav.offset().left});}else{clickToShow({index:index,slow:e.altKey,user:true});}}\nfunction onArrClick(e){clickToShow({index:$arrs.index(this)?'>':'<',slow:e.altKey,user:true});}\nsmartClick($arrs,function(e){stopEvent(e);onArrClick.call(this,e);},{onStart:function(){onTouchStart();stageShaftTouchTail.control=true;},onTouchEnd:onTouchEnd});smartClick($thumbArrLeft,function(e){stopEvent(e);if(opts.navtype==='thumbs'){that.show('<');}else{that.showSlide('prev')}});smartClick($thumbArrRight,function(e){stopEvent(e);if(opts.navtype==='thumbs'){that.show('>');}else{that.showSlide('next')}});function addFocusOnControls(el){addFocus(el,function(){setTimeout(function(){lockScroll($stage);},0);toggleControlsClass(false);});}\n$arrs.each(function(){addEnterUp(this,function(e){onArrClick.call(this,e);});addFocusOnControls(this);});addEnterUp(fullscreenIcon,function(){if($fotorama.hasClass(fullscreenClass)){that.cancelFullScreen();$stageShaft.focus();}else{that.requestFullScreen();$fullscreenIcon.focus();}});addFocusOnControls(fullscreenIcon);function reset(){setData();setOptions();if(!reset.i){reset.i=true;var _startindex=opts.startindex;activeIndex=repositionIndex=dirtyIndex=lastActiveIndex=startIndex=edgeIndex(_startindex)||0;}\nif(size){if(changeToRtl())return;if($videoPlaying){unloadVideo($videoPlaying,true);}\nactiveIndexes=[];if(!isVideo()){detachFrames(STAGE_FRAME_KEY);}\nreset.ok=true;that.show({index:activeIndex,time:0});that.resize();}else{that.destroy();}}\nfunction changeToRtl(){if(!changeToRtl.f===o_rtl){changeToRtl.f=o_rtl;activeIndex=size-1-activeIndex;that.reverse();return true;}}\n$.each('load push pop shift unshift reverse sort splice'.split(' '),function(i,method){that[method]=function(){data=data||[];if(method!=='load'){Array.prototype[method].apply(data,arguments);}else if(arguments[0]&&typeof arguments[0]==='object'&&arguments[0].length){data=clone(arguments[0]);}\nreset();return that;}});function ready(){if(ready.ok){ready.ok=false;triggerEvent('ready');}}\nreset();};$.fn.fotorama=function(opts){return this.each(function(){var that=this,$fotorama=$(this),fotoramaData=$fotorama.data(),fotorama=fotoramaData.fotorama;if(!fotorama){waitFor(function(){return!isHidden(that);},function(){fotoramaData.urtext=$fotorama.html();new $.Fotorama($fotorama,$.extend({},OPTIONS,window.fotoramaDefaults,opts,fotoramaData));});}else{fotorama.setOptions(opts,true);}});};$.Fotorama.instances=[];function calculateIndexes(){$.each($.Fotorama.instances,function(index,instance){instance.index=index;});}\nfunction addInstance(instance){$.Fotorama.instances.push(instance);calculateIndexes();}\nfunction hideInstance(instance){$.Fotorama.instances.splice(instance.index,1);calculateIndexes();}\n$.Fotorama.cache={};$.Fotorama.measures={};$=$||{};$.Fotorama=$.Fotorama||{};$.Fotorama.jst=$.Fotorama.jst||{};$.Fotorama.jst.dots=function(v){var __t,__p='',__e=_.escape;__p+='<div class=\"fotorama__nav__frame fotorama__nav__frame--dot\" tabindex=\"0\" role=\"button\" data-gallery-role=\"nav-frame\" data-nav-type=\"thumb\" aria-label>\\r\\n    <div class=\"fotorama__dot\"></div>\\r\\n</div>';return __p};$.Fotorama.jst.frameCaption=function(v){var __t,__p='',__e=_.escape;__p+='<div class=\"fotorama__caption\" aria-hidden=\"true\">\\r\\n    <div class=\"fotorama__caption__wrap\" id=\"'+\n((__t=(v.labelledby))==null?'':__t)+'\">'+\n((__t=(v.caption))==null?'':__t)+'</div>\\r\\n</div>\\r\\n';return __p};$.Fotorama.jst.style=function(v){var __t,__p='',__e=_.escape;__p+='.fotorama'+\n((__t=(v.s))==null?'':__t)+' .fotorama__nav--thumbs .fotorama__nav__frame{\\r\\npadding:'+\n((__t=(v.m))==null?'':__t)+'px;\\r\\nheight:'+\n((__t=(v.h))==null?'':__t)+'px}\\r\\n.fotorama'+\n((__t=(v.s))==null?'':__t)+' .fotorama__thumb-border{\\r\\nheight:'+\n((__t=(v.h))==null?'':__t)+'px;\\r\\nborder-width:'+\n((__t=(v.b))==null?'':__t)+'px;\\r\\nmargin-top:'+\n((__t=(v.m))==null?'':__t)+'px}';return __p};$.Fotorama.jst.thumb=function(v){var __t,__p='',__e=_.escape;__p+='<div class=\"fotorama__nav__frame fotorama__nav__frame--thumb\" tabindex=\"0\" role=\"button\" data-gallery-role=\"nav-frame\" data-nav-type=\"thumb\" aria-label>\\r\\n    <div class=\"fotorama__thumb\">\\r\\n    </div>\\r\\n</div>';return __p};})(window,document,location,typeof jQuery!=='undefined'&&jQuery);","jquery/compat.min.js":"define(['jquery-ui-modules/core','jquery-ui-modules/accordion','jquery-ui-modules/autocomplete','jquery-ui-modules/button','jquery-ui-modules/datepicker','jquery-ui-modules/dialog','jquery-ui-modules/draggable','jquery-ui-modules/droppable','jquery-ui-modules/effect-blind','jquery-ui-modules/effect-bounce','jquery-ui-modules/effect-clip','jquery-ui-modules/effect-drop','jquery-ui-modules/effect-explode','jquery-ui-modules/effect-fade','jquery-ui-modules/effect-fold','jquery-ui-modules/effect-highlight','jquery-ui-modules/effect-scale','jquery-ui-modules/effect-pulsate','jquery-ui-modules/effect-shake','jquery-ui-modules/effect-slide','jquery-ui-modules/effect-transfer','jquery-ui-modules/effect','jquery-ui-modules/menu','jquery-ui-modules/mouse','jquery-ui-modules/position','jquery-ui-modules/progressbar','jquery-ui-modules/resizable','jquery-ui-modules/selectable','jquery-ui-modules/slider','jquery-ui-modules/sortable','jquery-ui-modules/spinner','jquery-ui-modules/tabs','jquery-ui-modules/timepicker','jquery-ui-modules/tooltip','jquery-ui-modules/widget'],function(){console.warn('Fallback to JQueryUI Compat activated. '+'Your store is missing a dependency for a '+'jQueryUI widget. Identifying and addressing the dependency '+'will drastically improve the performance of your site.');});","jquery/jquery-migrate.min.js":"/*!\n * jQuery Migrate - v3.3.2 - 2020-11-17T23:22Z\n * Copyright OpenJS Foundation and other contributors\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\"],function(jQuery){return factory(jQuery,window);});}else if(typeof module===\"object\"&&module.exports){module.exports=factory(require(\"jquery\"),window);}else{factory(jQuery,window);}})(function(jQuery,window){\"use strict\";jQuery.migrateVersion=\"3.3.2\";function compareVersions(v1,v2){var i,rVersionParts=/^(\\d+)\\.(\\d+)\\.(\\d+)/,v1p=rVersionParts.exec(v1)||[],v2p=rVersionParts.exec(v2)||[];for(i=1;i<=3;i++){if(+v1p[i]>+v2p[i]){return 1;}\nif(+v1p[i]<+v2p[i]){return-1;}}\nreturn 0;}\nfunction jQueryVersionSince(version){return compareVersions(jQuery.fn.jquery,version)>=0;}\n(function(){if(!window.console||!window.console.log){return;}\nif(!jQuery||!jQueryVersionSince(\"3.0.0\")){window.console.log(\"JQMIGRATE: jQuery 3.0.0+ REQUIRED\");}\nif(jQuery.migrateWarnings){window.console.log(\"JQMIGRATE: Migrate plugin loaded multiple times\");}\nwindow.console.log(\"JQMIGRATE: Migrate is installed\"+\n(jQuery.migrateMute?\"\":\" with logging active\")+\", version \"+jQuery.migrateVersion);})();var warnedAbout={};jQuery.migrateDeduplicateWarnings=true;jQuery.migrateWarnings=[];if(jQuery.migrateTrace===undefined){jQuery.migrateTrace=true;}\njQuery.migrateReset=function(){warnedAbout={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg){var console=window.console;if(!jQuery.migrateDeduplicateWarnings||!warnedAbout[msg]){warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn&&!jQuery.migrateMute){console.warn(\"JQMIGRATE: \"+msg);if(jQuery.migrateTrace&&console.trace){console.trace();}}}}\nfunction migrateWarnProp(obj,prop,value,msg){Object.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function(){migrateWarn(msg);return value;},set:function(newValue){migrateWarn(msg);value=newValue;}});}\nfunction migrateWarnFunc(obj,prop,newFunc,msg){obj[prop]=function(){migrateWarn(msg);return newFunc.apply(this,arguments);};}\nif(window.document.compatMode===\"BackCompat\"){migrateWarn(\"jQuery is not compatible with Quirks Mode\");}\nvar findProp,class2type={},oldInit=jQuery.fn.init,oldFind=jQuery.find,rattrHashTest=/\\[(\\s*[-\\w]+\\s*)([~|^$*]?=)\\s*([-\\w#]*?#[-\\w#]*)\\s*\\]/,rattrHashGlob=/\\[(\\s*[-\\w]+\\s*)([~|^$*]?=)\\s*([-\\w#]*?#[-\\w#]*)\\s*\\]/g,rtrim=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;jQuery.fn.init=function(arg1){var args=Array.prototype.slice.call(arguments);if(typeof arg1===\"string\"&&arg1===\"#\"){migrateWarn(\"jQuery( '#' ) is not a valid selector\");args[0]=[];}\nreturn oldInit.apply(this,args);};jQuery.fn.init.prototype=jQuery.fn;jQuery.find=function(selector){var args=Array.prototype.slice.call(arguments);if(typeof selector===\"string\"&&rattrHashTest.test(selector)){try{window.document.querySelector(selector);}catch(err1){selector=selector.replace(rattrHashGlob,function(_,attr,op,value){return\"[\"+attr+op+\"\\\"\"+value+\"\\\"]\";});try{window.document.querySelector(selector);migrateWarn(\"Attribute selector with '#' must be quoted: \"+args[0]);args[0]=selector;}catch(err2){migrateWarn(\"Attribute selector with '#' was not fixed: \"+args[0]);}}}\nreturn oldFind.apply(this,args);};for(findProp in oldFind){if(Object.prototype.hasOwnProperty.call(oldFind,findProp)){jQuery.find[findProp]=oldFind[findProp];}}\nmigrateWarnFunc(jQuery.fn,\"size\",function(){return this.length;},\"jQuery.fn.size() is deprecated and removed; use the .length property\");migrateWarnFunc(jQuery,\"parseJSON\",function(){return JSON.parse.apply(null,arguments);},\"jQuery.parseJSON is deprecated; use JSON.parse\");migrateWarnFunc(jQuery,\"holdReady\",jQuery.holdReady,\"jQuery.holdReady is deprecated\");migrateWarnFunc(jQuery,\"unique\",jQuery.uniqueSort,\"jQuery.unique is deprecated; use jQuery.uniqueSort\");migrateWarnProp(jQuery.expr,\"filters\",jQuery.expr.pseudos,\"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos\");migrateWarnProp(jQuery.expr,\":\",jQuery.expr.pseudos,\"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos\");if(jQueryVersionSince(\"3.1.1\")){migrateWarnFunc(jQuery,\"trim\",function(text){return text==null?\"\":(text+\"\").replace(rtrim,\"\");},\"jQuery.trim is deprecated; use String.prototype.trim\");}\nif(jQueryVersionSince(\"3.2.0\")){migrateWarnFunc(jQuery,\"nodeName\",function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},\"jQuery.nodeName is deprecated\");migrateWarnFunc(jQuery,\"isArray\",Array.isArray,\"jQuery.isArray is deprecated; use Array.isArray\");}\nif(jQueryVersionSince(\"3.3.0\")){migrateWarnFunc(jQuery,\"isNumeric\",function(obj){var type=typeof obj;return(type===\"number\"||type===\"string\")&&!isNaN(obj-parseFloat(obj));},\"jQuery.isNumeric() is deprecated\");jQuery.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(_,name){class2type[\"[object \"+name+\"]\"]=name.toLowerCase();});migrateWarnFunc(jQuery,\"type\",function(obj){if(obj==null){return obj+\"\";}\nreturn typeof obj===\"object\"||typeof obj===\"function\"?class2type[Object.prototype.toString.call(obj)]||\"object\":typeof obj;},\"jQuery.type is deprecated\");migrateWarnFunc(jQuery,\"isFunction\",function(obj){return typeof obj===\"function\";},\"jQuery.isFunction() is deprecated\");migrateWarnFunc(jQuery,\"isWindow\",function(obj){return obj!=null&&obj===obj.window;},\"jQuery.isWindow() is deprecated\");}\nif(jQuery.ajax){var oldAjax=jQuery.ajax,rjsonp=/(=)\\?(?=&|$)|\\?\\?/;jQuery.ajax=function(){var jQXHR=oldAjax.apply(this,arguments);if(jQXHR.promise){migrateWarnFunc(jQXHR,\"success\",jQXHR.done,\"jQXHR.success is deprecated and removed\");migrateWarnFunc(jQXHR,\"error\",jQXHR.fail,\"jQXHR.error is deprecated and removed\");migrateWarnFunc(jQXHR,\"complete\",jQXHR.always,\"jQXHR.complete is deprecated and removed\");}\nreturn jQXHR;};if(!jQueryVersionSince(\"4.0.0\")){jQuery.ajaxPrefilter(\"+json\",function(s){if(s.jsonp!==false&&(rjsonp.test(s.url)||typeof s.data===\"string\"&&(s.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")===0&&rjsonp.test(s.data))){migrateWarn(\"JSON-to-JSONP auto-promotion is deprecated\");}});}}\nvar oldRemoveAttr=jQuery.fn.removeAttr,oldToggleClass=jQuery.fn.toggleClass,rmatchNonSpace=/\\S+/g;jQuery.fn.removeAttr=function(name){var self=this;jQuery.each(name.match(rmatchNonSpace),function(_i,attr){if(jQuery.expr.match.bool.test(attr)){migrateWarn(\"jQuery.fn.removeAttr no longer sets boolean properties: \"+attr);self.prop(attr,false);}});return oldRemoveAttr.apply(this,arguments);};jQuery.fn.toggleClass=function(state){if(state!==undefined&&typeof state!==\"boolean\"){return oldToggleClass.apply(this,arguments);}\nmigrateWarn(\"jQuery.fn.toggleClass( boolean ) is deprecated\");return this.each(function(){var className=this.getAttribute&&this.getAttribute(\"class\")||\"\";if(className){jQuery.data(this,\"__className__\",className);}\nif(this.setAttribute){this.setAttribute(\"class\",className||state===false?\"\":jQuery.data(this,\"__className__\")||\"\");}});};function camelCase(string){return string.replace(/-([a-z])/g,function(_,letter){return letter.toUpperCase();});}\nvar oldFnCss,internalSwapCall=false,ralphaStart=/^[a-z]/,rautoPx=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;if(jQuery.swap){jQuery.each([\"height\",\"width\",\"reliableMarginRight\"],function(_,name){var oldHook=jQuery.cssHooks[name]&&jQuery.cssHooks[name].get;if(oldHook){jQuery.cssHooks[name].get=function(){var ret;internalSwapCall=true;ret=oldHook.apply(this,arguments);internalSwapCall=false;return ret;};}});}\njQuery.swap=function(elem,options,callback,args){var ret,name,old={};if(!internalSwapCall){migrateWarn(\"jQuery.swap() is undocumented and deprecated\");}\nfor(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}\nret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name];}\nreturn ret;};if(jQueryVersionSince(\"3.4.0\")&&typeof Proxy!==\"undefined\"){jQuery.cssProps=new Proxy(jQuery.cssProps||{},{set:function(){migrateWarn(\"JQMIGRATE: jQuery.cssProps is deprecated\");return Reflect.set.apply(this,arguments);}});}\nif(!jQuery.cssNumber){jQuery.cssNumber={};}\nfunction isAutoPx(prop){return ralphaStart.test(prop)&&rautoPx.test(prop[0].toUpperCase()+prop.slice(1));}\noldFnCss=jQuery.fn.css;jQuery.fn.css=function(name,value){var camelName,origThis=this;if(name&&typeof name===\"object\"&&!Array.isArray(name)){jQuery.each(name,function(n,v){jQuery.fn.css.call(origThis,n,v);});return this;}\nif(typeof value===\"number\"){camelName=camelCase(name);if(!isAutoPx(camelName)&&!jQuery.cssNumber[camelName]){migrateWarn(\"Number-typed values are deprecated for jQuery.fn.css( \\\"\"+\nname+\"\\\", value )\");}}\nreturn oldFnCss.apply(this,arguments);};var oldData=jQuery.data;jQuery.data=function(elem,name,value){var curData,sameKeys,key;if(name&&typeof name===\"object\"&&arguments.length===2){curData=jQuery.hasData(elem)&&oldData.call(this,elem);sameKeys={};for(key in name){if(key!==camelCase(key)){migrateWarn(\"jQuery.data() always sets/gets camelCased names: \"+key);curData[key]=name[key];}else{sameKeys[key]=name[key];}}\noldData.call(this,elem,sameKeys);return name;}\nif(name&&typeof name===\"string\"&&name!==camelCase(name)){curData=jQuery.hasData(elem)&&oldData.call(this,elem);if(curData&&name in curData){migrateWarn(\"jQuery.data() always sets/gets camelCased names: \"+name);if(arguments.length>2){curData[name]=value;}\nreturn curData[name];}}\nreturn oldData.apply(this,arguments);};if(jQuery.fx){var intervalValue,intervalMsg,oldTweenRun=jQuery.Tween.prototype.run,linearEasing=function(pct){return pct;};jQuery.Tween.prototype.run=function(){if(jQuery.easing[this.easing].length>1){migrateWarn(\"'jQuery.easing.\"+this.easing.toString()+\"' should use only one argument\");jQuery.easing[this.easing]=linearEasing;}\noldTweenRun.apply(this,arguments);};intervalValue=jQuery.fx.interval||13;intervalMsg=\"jQuery.fx.interval is deprecated\";if(window.requestAnimationFrame){Object.defineProperty(jQuery.fx,\"interval\",{configurable:true,enumerable:true,get:function(){if(!window.document.hidden){migrateWarn(intervalMsg);}\nreturn intervalValue;},set:function(newValue){migrateWarn(intervalMsg);intervalValue=newValue;}});}}\nvar oldLoad=jQuery.fn.load,oldEventAdd=jQuery.event.add,originalFix=jQuery.event.fix;jQuery.event.props=[];jQuery.event.fixHooks={};migrateWarnProp(jQuery.event.props,\"concat\",jQuery.event.props.concat,\"jQuery.event.props.concat() is deprecated and removed\");jQuery.event.fix=function(originalEvent){var event,type=originalEvent.type,fixHook=this.fixHooks[type],props=jQuery.event.props;if(props.length){migrateWarn(\"jQuery.event.props are deprecated and removed: \"+props.join());while(props.length){jQuery.event.addProp(props.pop());}}\nif(fixHook&&!fixHook._migrated_){fixHook._migrated_=true;migrateWarn(\"jQuery.event.fixHooks are deprecated and removed: \"+type);if((props=fixHook.props)&&props.length){while(props.length){jQuery.event.addProp(props.pop());}}}\nevent=originalFix.call(this,originalEvent);return fixHook&&fixHook.filter?fixHook.filter(event,originalEvent):event;};jQuery.event.add=function(elem,types){if(elem===window&&types===\"load\"&&window.document.readyState===\"complete\"){migrateWarn(\"jQuery(window).on('load'...) called after load event occurred\");}\nreturn oldEventAdd.apply(this,arguments);};jQuery.each([\"load\",\"unload\",\"error\"],function(_,name){jQuery.fn[name]=function(){var args=Array.prototype.slice.call(arguments,0);if(name===\"load\"&&typeof args[0]===\"string\"){return oldLoad.apply(this,args);}\nmigrateWarn(\"jQuery.fn.\"+name+\"() is deprecated\");args.splice(0,0,name);if(arguments.length){return this.on.apply(this,args);}\nthis.triggerHandler.apply(this,args);return this;};});jQuery.each((\"blur focus focusin focusout resize scroll click dblclick \"+\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \"+\"change select submit keydown keypress keyup contextmenu\").split(\" \"),function(_i,name){jQuery.fn[name]=function(data,fn){migrateWarn(\"jQuery.fn.\"+name+\"() event shorthand is deprecated\");return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};});jQuery(function(){jQuery(window.document).triggerHandler(\"ready\");});jQuery.event.special.ready={setup:function(){if(this===window.document){migrateWarn(\"'ready' event is deprecated\");}}};jQuery.fn.extend({bind:function(types,data,fn){migrateWarn(\"jQuery.fn.bind() is deprecated\");return this.on(types,null,data,fn);},unbind:function(types,fn){migrateWarn(\"jQuery.fn.unbind() is deprecated\");return this.off(types,null,fn);},delegate:function(selector,types,data,fn){migrateWarn(\"jQuery.fn.delegate() is deprecated\");return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){migrateWarn(\"jQuery.fn.undelegate() is deprecated\");return arguments.length===1?this.off(selector,\"**\"):this.off(types,selector||\"**\",fn);},hover:function(fnOver,fnOut){migrateWarn(\"jQuery.fn.hover() is deprecated\");return this.on(\"mouseenter\",fnOver).on(\"mouseleave\",fnOut||fnOver);}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,origHtmlPrefilter=jQuery.htmlPrefilter,makeMarkup=function(html){var doc=window.document.implementation.createHTMLDocument(\"\");doc.body.innerHTML=html;return doc.body&&doc.body.innerHTML;},warnIfChanged=function(html){var changed=html.replace(rxhtmlTag,\"<$1></$2>\");if(changed!==html&&makeMarkup(html)!==makeMarkup(changed)){migrateWarn(\"HTML tags must be properly nested and closed: \"+html);}};jQuery.UNSAFE_restoreLegacyHtmlPrefilter=function(){jQuery.htmlPrefilter=function(html){warnIfChanged(html);return html.replace(rxhtmlTag,\"<$1></$2>\");};};jQuery.htmlPrefilter=function(html){warnIfChanged(html);return origHtmlPrefilter(html);};var oldOffset=jQuery.fn.offset;jQuery.fn.offset=function(){var elem=this[0];if(elem&&(!elem.nodeType||!elem.getBoundingClientRect)){migrateWarn(\"jQuery.fn.offset() requires a valid DOM element\");return arguments.length?this:undefined;}\nreturn oldOffset.apply(this,arguments);};if(jQuery.ajax){var oldParam=jQuery.param;jQuery.param=function(data,traditional){var ajaxTraditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional;if(traditional===undefined&&ajaxTraditional){migrateWarn(\"jQuery.param() no longer uses jQuery.ajaxSettings.traditional\");traditional=ajaxTraditional;}\nreturn oldParam.call(this,data,traditional);};}\nvar oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack;jQuery.fn.andSelf=function(){migrateWarn(\"jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()\");return oldSelf.apply(this,arguments);};if(jQuery.Deferred){var oldDeferred=jQuery.Deferred,tuples=[[\"resolve\",\"done\",jQuery.Callbacks(\"once memory\"),jQuery.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",jQuery.Callbacks(\"once memory\"),jQuery.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",jQuery.Callbacks(\"memory\"),jQuery.Callbacks(\"memory\")]];jQuery.Deferred=function(func){var deferred=oldDeferred(),promise=deferred.promise();deferred.pipe=promise.pipe=function(){var fns=arguments;migrateWarn(\"deferred.pipe() is deprecated\");return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=typeof fns[i]===\"function\"&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&typeof returned.promise===\"function\"){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+\"With\"](this===promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();};if(func){func.call(deferred,deferred);}\nreturn deferred;};jQuery.Deferred.exceptionHook=oldDeferred.exceptionHook;}\nreturn jQuery;});","jquery/jquery-ui-timepicker-addon.min.js":"/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20\n* http://trentrichardson.com/examples/timepicker\n* Copyright (c) 2016 Trent Richardson; Licensed MIT */\n(function(factory){if(typeof define==='function'&&define.amd){define(['jquery','jquery/ui'],factory);}else{factory(jQuery);}}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version){return;}\n$.extend($.ui,{timepicker:{version:\"1.6.3\"}});var Timepicker=function(){this.regional=[];this.regional['']={currentText:'Now',closeText:'Done',amNames:['AM','A'],pmNames:['PM','P'],timeFormat:'HH:mm',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',secondText:'Second',millisecText:'Millisecond',microsecText:'Microsecond',timezoneText:'Time Zone',isRTL:false};this._defaults={showButtonPanel:true,timeOnly:false,timeOnlyShowDate:false,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:true,separator:' ',altFieldTimeOnly:true,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:true,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:true,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null,controlType:'slider',oneLine:false,defaultValue:null,parse:'strict',afterInject:null};$.extend(this._defaults,this.regional['']);};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:'',formattedDate:'',formattedTime:'',formattedDateTime:'',timezoneList:null,units:['hour','minute','second','millisec','microsec'],support:{},control:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_newInst:function($input,opts){var tp_inst=new Timepicker(),inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults){if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr('time:'+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}}\noverrides={beforeShow:function(input,dp_inst){if($.isFunction(tp_inst._defaults.evnts.beforeShow)){return tp_inst._defaults.evnts.beforeShow.call($input[0],input,dp_inst,tp_inst);}},onChangeMonthYear:function(year,month,dp_inst){if($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)){tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst);}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!==''){tp_inst._updateDateTime(dp_inst);}\nif($.isFunction(tp_inst._defaults.evnts.onClose)){tp_inst._defaults.evnts.onClose.call($input[0],dateText,dp_inst,tp_inst);}}};for(i in overrides){if(overrides.hasOwnProperty(i)){fns[i]=opts[i]||this._defaults[i]||null;}}\ntp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase();});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase();});tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+\n(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:'')+\n(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:''));if(typeof(tp_inst._defaults.controlType)==='string'){if(tp_inst._defaults.controlType==='slider'&&typeof($.ui.slider)==='undefined'){tp_inst._defaults.controlType='select';}\ntp_inst.control=tp_inst._controls[tp_inst._defaults.controlType];}\nelse{tp_inst.control=tp_inst._defaults.controlType;}\nvar timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];if(tp_inst._defaults.timezoneList!==null){timezoneList=tp_inst._defaults.timezoneList;}\nvar tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!=='object'){for(;tzi<tzl;tzi++){tzv=timezoneList[tzi];timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};}}\ntp_inst._defaults.timezoneList=timezoneList;tp_inst.timezone=tp_inst._defaults.timezone!==null?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):((new Date()).getTimezoneOffset()*-1);tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec;tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec;tp_inst.ampm='';tp_inst.$input=$input;if(tp_inst._defaults.altField){tp_inst.$altInput=$(tp_inst._defaults.altField);if(tp_inst._defaults.altRedirectFocus===true){tp_inst.$altInput.css({cursor:'pointer'}).focus(function(){$input.trigger(\"focus\");});}}\nif(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0){tp_inst._defaults.minDate=new Date();}\nif(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0){tp_inst._defaults.maxDate=new Date();}\nif(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime());}\nif(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime());}\nif(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime());}\nif(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime());}\ntp_inst.$input.bind('focus',function(){tp_inst._onFocus();});return tp_inst;},_addTimePicker:function(dp_inst){var currDT=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+' '+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();this._afterInject();},_parseTime:function(timeString,withDate){if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0]);}\nif(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,'dateFormat');try{var parseRes=parseDateTimeInternal(dp_dateFormat,this._defaults.timeFormat,timeString,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!parseRes.timeObj){return false;}\n$.extend(this,parseRes.timeObj);}catch(err){$.timepicker.log(\"Error parsing the date/time string: \"+err+\"\\ndate/time string = \"+timeString+\"\\ntimeFormat = \"+this._defaults.timeFormat+\"\\ndateFormat = \"+dp_dateFormat);return false;}\nreturn true;}else{var timeObj=$.datepicker.parseTime(this._defaults.timeFormat,timeString,this._defaults);if(!timeObj){return false;}\n$.extend(this,timeObj);return true;}},_afterInject:function(){var o=this.inst.settings;if($.isFunction(o.afterInject)){o.afterInject.call(this);}},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this.inst.settings,tp_inst=this,litem='',uitem='',show=null,max={},gridSize={},size=null,i=0,l=0;if($dp.find(\"div.ui-timepicker-div\").length===0&&o.showTimepicker){var noDisplay=' ui_tpicker_unit_hide',html='<div class=\"ui-timepicker-div'+(o.isRTL?' ui-timepicker-rtl':'')+(o.oneLine&&o.controlType==='select'?' ui-timepicker-oneLine':'')+'\"><dl>'+'<dt class=\"ui_tpicker_time_label'+((o.showTime)?'':noDisplay)+'\">'+o.timeText+'</dt>'+'<dd class=\"ui_tpicker_time '+((o.showTime)?'':noDisplay)+'\"><input class=\"ui_tpicker_time_input\" '+(o.timeInput?'':'disabled')+'/></dd>';for(i=0,l=this.units.length;i<l;i++){litem=this.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o['show'+uitem]!==null?o['show'+uitem]:this.support[litem];max[litem]=parseInt((o[litem+'Max']-((o[litem+'Max']-o[litem+'Min'])%o['step'+uitem])),10);gridSize[litem]=0;html+='<dt class=\"ui_tpicker_'+litem+'_label'+(show?'':noDisplay)+'\">'+o[litem+'Text']+'</dt>'+'<dd class=\"ui_tpicker_'+litem+(show?'':noDisplay)+'\"><div class=\"ui_tpicker_'+litem+'_slider'+(show?'':noDisplay)+'\"></div>';if(show&&o[litem+'Grid']>0){html+='<div style=\"padding-left: 1px\"><table class=\"ui-tpicker-grid-label\"><tr>';if(litem==='hour'){for(var h=o[litem+'Min'];h<=max[litem];h+=parseInt(o[litem+'Grid'],10)){gridSize[litem]++;var tmph=$.datepicker.formatTime(this.support.ampm?'hht':'HH',{hour:h},o);html+='<td data-for=\"'+litem+'\">'+tmph+'</td>';}}\nelse{for(var m=o[litem+'Min'];m<=max[litem];m+=parseInt(o[litem+'Grid'],10)){gridSize[litem]++;html+='<td data-for=\"'+litem+'\">'+((m<10)?'0':'')+m+'</td>';}}\nhtml+='</tr></table></div>';}\nhtml+='</dd>';}\nvar showTz=o.showTimezone!==null?o.showTimezone:this.support.timezone;html+='<dt class=\"ui_tpicker_timezone_label'+(showTz?'':noDisplay)+'\">'+o.timezoneText+'</dt>';html+='<dd class=\"ui_tpicker_timezone'+(showTz?'':noDisplay)+'\"></dd>';html+='</dl></div>';var $tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class=\"ui-widget-header ui-helper-clearfix ui-corner-all\">'+'<div class=\"ui-datepicker-title\">'+o.timeOnlyTitle+'</div>'+'</div>');$dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();}\nfor(i=0,l=tp_inst.units.length;i<l;i++){litem=tp_inst.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o['show'+uitem]!==null?o['show'+uitem]:this.support[litem];tp_inst[litem+'_slider']=tp_inst.control.create(tp_inst,$tp.find('.ui_tpicker_'+litem+'_slider'),litem,tp_inst[litem],o[litem+'Min'],max[litem],o['step'+uitem]);if(show&&o[litem+'Grid']>0){size=100*gridSize[litem]*o[litem+'Grid']/(max[litem]-o[litem+'Min']);$tp.find('.ui_tpicker_'+litem+' table').css({width:size+\"%\",marginLeft:o.isRTL?'0':((size /(-2*gridSize[litem]))+\"%\"),marginRight:o.isRTL?((size /(-2*gridSize[litem]))+\"%\"):'0',borderCollapse:'collapse'}).find(\"td\").click(function(e){var $t=$(this),h=$t.html(),n=parseInt(h.replace(/[^0-9]/g),10),ap=h.replace(/[^apm]/ig),f=$t.data('for');if(f==='hour'){if(ap.indexOf('p')!==-1&&n<12){n+=12;}\nelse{if(ap.indexOf('a')!==-1&&n===12){n=0;}}}\ntp_inst.control.value(tp_inst,tp_inst[f+'_slider'],litem,n);tp_inst._onTimeChange();tp_inst._onSelectHandler();}).css({cursor:'pointer',width:(100 / gridSize[litem])+'%',textAlign:'center',overflow:'hidden'});}}\nthis.timezone_select=$tp.find('.ui_tpicker_timezone').append('<select></select>').find(\"select\");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $(\"<option />\").val(typeof val===\"object\"?val.value:val).text(typeof val===\"object\"?val.label:val);}));if(typeof(this.timezone)!==\"undefined\"&&this.timezone!==null&&this.timezone!==\"\"){var local_timezone=(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()*-1;if(local_timezone===this.timezone){selectLocalTimezone(tp_inst);}else{this.timezone_select.val(this.timezone);}}else{if(typeof(this.hour)!==\"undefined\"&&this.hour!==null&&this.hour!==\"\"){this.timezone_select.val(o.timezone);}else{selectLocalTimezone(tp_inst);}}\nthis.timezone_select.change(function(){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject();});var $buttonPanel=$dp.find('.ui-datepicker-buttonpane');if($buttonPanel.length){$buttonPanel.before($tp);}else{$dp.append($tp);}\nthis.$timeObj=$tp.find('.ui_tpicker_time_input');this.$timeObj.change(function(){var timeFormat=tp_inst.inst.settings.timeFormat;var parsedTime=$.datepicker.parseTime(timeFormat,this.value);var update=new Date();if(parsedTime){update.setHours(parsedTime.hour);update.setMinutes(parsedTime.minute);update.setSeconds(parsedTime.second);$.datepicker._setTime(tp_inst.inst,update);}else{this.value=tp_inst.formattedTime;this.blur();}});if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined;}\nif(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs,rtl=this._defaults.isRTL;sliderAccessArgs.isRTL=rtl;setTimeout(function(){if($tp.find('.ui-slider-access').length===0){$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find('.ui-slider-access:eq(0)').outerWidth(true);if(sliderAccessWidth){$tp.find('table:visible').each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css(rtl?'marginRight':'marginLeft').toString().replace('%',''),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/ oldWidth)+'%',css={width:newWidth,marginRight:0,marginLeft:0};css[rtl?'marginRight':'marginLeft']=newMarginLeft;$g.css(css);});}}},10);}\ntp_inst._limitMinMaxDateTime(this.inst,true);}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return;}\nif($.datepicker._get(dp_inst,'minDateTime')!==null&&$.datepicker._get(dp_inst,'minDateTime')!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,'minDateTime'),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;this.microsecMinOriginal=o.microsecMin;}\nif(dp_inst.settings.timeOnly||minDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();if(this.millisec<=this._defaults.millisecMin){this.millisec=this._defaults.millisecMin;this._defaults.microsecMin=minDateTime.getMicroseconds();}else{if(this.microsec<this._defaults.microsecMin){this.microsec=this._defaults.microsecMin;}\nthis._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}\nif($.datepicker._get(dp_inst,'maxDateTime')!==null&&$.datepicker._get(dp_inst,'maxDateTime')!==undefined&&dp_date){var maxDateTime=$.datepicker._get(dp_inst,'maxDateTime'),maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax;this.millisecMaxOriginal=o.millisecMax;this.microsecMaxOriginal=o.microsecMax;}\nif(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();if(this.millisec>=this._defaults.millisecMax){this.millisec=this._defaults.millisecMax;this._defaults.microsecMax=maxDateTime.getMicroseconds();}else{if(this.microsec>this._defaults.microsecMax){this.microsec=this._defaults.microsecMax;}\nthis._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}\nif(dp_inst.settings.minTime!==null){var tempMinTime=new Date(\"01/01/1970 \"+dp_inst.settings.minTime);if(this.hour<tempMinTime.getHours()){this.hour=this._defaults.hourMin=tempMinTime.getHours();this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();}else if(this.hour===tempMinTime.getHours()&&this.minute<tempMinTime.getMinutes()){this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();}else{if(this._defaults.hourMin<tempMinTime.getHours()){this._defaults.hourMin=tempMinTime.getHours();this._defaults.minuteMin=tempMinTime.getMinutes();}else if(this._defaults.hourMin===tempMinTime.getHours()===this.hour&&this._defaults.minuteMin<tempMinTime.getMinutes()){this._defaults.minuteMin=tempMinTime.getMinutes();}else{this._defaults.minuteMin=0;}}}\nif(dp_inst.settings.maxTime!==null){var tempMaxTime=new Date(\"01/01/1970 \"+dp_inst.settings.maxTime);if(this.hour>tempMaxTime.getHours()){this.hour=this._defaults.hourMax=tempMaxTime.getHours();this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();}else if(this.hour===tempMaxTime.getHours()&&this.minute>tempMaxTime.getMinutes()){this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();}else{if(this._defaults.hourMax>tempMaxTime.getHours()){this._defaults.hourMax=tempMaxTime.getHours();this._defaults.minuteMax=tempMaxTime.getMinutes();}else if(this._defaults.hourMax===tempMaxTime.getHours()===this.hour&&this._defaults.minuteMax>tempMaxTime.getMinutes()){this._defaults.minuteMax=tempMaxTime.getMinutes();}else{this._defaults.minuteMax=59;}}}\nif(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=parseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10),microsecMax=parseInt((this._defaults.microsecMax-((this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec)),10);if(this.hour_slider){this.control.options(this,this.hour_slider,'hour',{min:this._defaults.hourMin,max:hourMax,step:this._defaults.stepHour});this.control.value(this,this.hour_slider,'hour',this.hour-(this.hour%this._defaults.stepHour));}\nif(this.minute_slider){this.control.options(this,this.minute_slider,'minute',{min:this._defaults.minuteMin,max:minMax,step:this._defaults.stepMinute});this.control.value(this,this.minute_slider,'minute',this.minute-(this.minute%this._defaults.stepMinute));}\nif(this.second_slider){this.control.options(this,this.second_slider,'second',{min:this._defaults.secondMin,max:secMax,step:this._defaults.stepSecond});this.control.value(this,this.second_slider,'second',this.second-(this.second%this._defaults.stepSecond));}\nif(this.millisec_slider){this.control.options(this,this.millisec_slider,'millisec',{min:this._defaults.millisecMin,max:millisecMax,step:this._defaults.stepMillisec});this.control.value(this,this.millisec_slider,'millisec',this.millisec-(this.millisec%this._defaults.stepMillisec));}\nif(this.microsec_slider){this.control.options(this,this.microsec_slider,'microsec',{min:this._defaults.microsecMin,max:microsecMax,step:this._defaults.stepMicrosec});this.control.value(this,this.microsec_slider,'microsec',this.microsec-(this.microsec%this._defaults.stepMicrosec));}}},_onTimeChange:function(){if(!this._defaults.showTimepicker){return;}\nvar hour=(this.hour_slider)?this.control.value(this,this.hour_slider,'hour'):false,minute=(this.minute_slider)?this.control.value(this,this.minute_slider,'minute'):false,second=(this.second_slider)?this.control.value(this,this.second_slider,'second'):false,millisec=(this.millisec_slider)?this.control.value(this,this.millisec_slider,'millisec'):false,microsec=(this.microsec_slider)?this.control.value(this,this.microsec_slider,'microsec'):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults,pickerTimeFormat=o.pickerTimeFormat||o.timeFormat,pickerTimeSuffix=o.pickerTimeSuffix||o.timeSuffix;if(typeof(hour)==='object'){hour=false;}\nif(typeof(minute)==='object'){minute=false;}\nif(typeof(second)==='object'){second=false;}\nif(typeof(millisec)==='object'){millisec=false;}\nif(typeof(microsec)==='object'){microsec=false;}\nif(typeof(timezone)==='object'){timezone=false;}\nif(hour!==false){hour=parseInt(hour,10);}\nif(minute!==false){minute=parseInt(minute,10);}\nif(second!==false){second=parseInt(second,10);}\nif(millisec!==false){millisec=parseInt(millisec,10);}\nif(microsec!==false){microsec=parseInt(microsec,10);}\nif(timezone!==false){timezone=timezone.toString();}\nvar ampm=o[hour<12?'amNames':'pmNames'][0];var hasChanged=(hour!==parseInt(this.hour,10)||minute!==parseInt(this.minute,10)||second!==parseInt(this.second,10)||millisec!==parseInt(this.millisec,10)||microsec!==parseInt(this.microsec,10)||(this.ampm.length>0&&(hour<12)!==($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||(this.timezone!==null&&timezone!==this.timezone.toString()));if(hasChanged){if(hour!==false){this.hour=hour;}\nif(minute!==false){this.minute=minute;}\nif(second!==false){this.second=second;}\nif(millisec!==false){this.millisec=millisec;}\nif(microsec!==false){this.microsec=microsec;}\nif(timezone!==false){this.timezone=timezone;}\nif(!this.inst){this.inst=$.datepicker._getInst(this.$input[0]);}\nthis._limitMinMaxDateTime(this.inst,true);}\nif(this.support.ampm){this.ampm=ampm;}\nthis.formattedTime=$.datepicker.formatTime(o.timeFormat,this,o);if(this.$timeObj){if(pickerTimeFormat===o.timeFormat){this.$timeObj.val(this.formattedTime+pickerTimeSuffix);}\nelse{this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat,this,o)+pickerTimeSuffix);}\nif(this.$timeObj[0].setSelectionRange){var sPos=this.$timeObj[0].selectionStart;var ePos=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(sPos,ePos);}}\nthis.timeDefined=true;if(hasChanged){this._updateDateTime();}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect||this.inst.settings.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this]);}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dtTmp=(dp_inst.currentYear>0?new Date(dp_inst.currentYear,dp_inst.currentMonth,dp_inst.currentDay):new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dt=$.datepicker._daylightSavingAdjust(dtTmp),dateFmt=$.datepicker._get(dp_inst,'dateFormat'),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal===\"\"){dp_inst.currentYear=dp_inst.selectedYear;dp_inst.currentMonth=dp_inst.selectedMonth;dp_inst.currentDay=dp_inst.selectedDay;}\nif(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){formattedDateTime=this.formattedTime;}else if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix;}\nthis.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate);}else if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate);}else if(this.$altInput){this.$input.val(formattedDateTime);var altFormattedDateTime='',altSeparator=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,altTimeSuffix=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(this._defaults.altFormat,(dt===null?new Date():dt),formatCfg);}\nelse{altFormattedDateTime=this.formattedDate;}\nif(altFormattedDateTime){altFormattedDateTime+=altSeparator;}}\nif(this._defaults.altTimeFormat!==null){altFormattedDateTime+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+altTimeSuffix;}\nelse{altFormattedDateTime+=this.formattedTime+altTimeSuffix;}\nthis.$altInput.val(altFormattedDateTime);}else{this.$input.val(formattedDateTime);}\nthis.$input.trigger(\"change\");},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var inst=$.datepicker._getInst(this.$input.get(0)),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst);}catch(err){$.timepicker.log(err);}}}}},_controls:{slider:{create:function(tp_inst,obj,unit,val,min,max,step){var rtl=tp_inst._defaults.isRTL;return obj.prop('slide',null).slider({orientation:\"horizontal\",value:rtl?val*-1:val,min:rtl?max*-1:min,max:rtl?min*-1:max,step:step,slide:function(event,ui){tp_inst.control.value(tp_inst,$(this),unit,rtl?ui.value*-1:ui.value);tp_inst._onTimeChange();},stop:function(event,ui){tp_inst._onSelectHandler();}});},options:function(tp_inst,obj,unit,opts,val){if(tp_inst._defaults.isRTL){if(typeof(opts)==='string'){if(opts==='min'||opts==='max'){if(val!==undefined){return obj.slider(opts,val*-1);}\nreturn Math.abs(obj.slider(opts));}\nreturn obj.slider(opts);}\nvar min=opts.min,max=opts.max;opts.min=opts.max=null;if(min!==undefined){opts.max=min*-1;}\nif(max!==undefined){opts.min=max*-1;}\nreturn obj.slider(opts);}\nif(typeof(opts)==='string'&&val!==undefined){return obj.slider(opts,val);}\nreturn obj.slider(opts);},value:function(tp_inst,obj,unit,val){if(tp_inst._defaults.isRTL){if(val!==undefined){return obj.slider('value',val*-1);}\nreturn Math.abs(obj.slider('value'));}\nif(val!==undefined){return obj.slider('value',val);}\nreturn obj.slider('value');}},select:{create:function(tp_inst,obj,unit,val,min,max,step){var sel='<select class=\"ui-timepicker-select ui-state-default ui-corner-all\" data-unit=\"'+unit+'\" data-min=\"'+min+'\" data-max=\"'+max+'\" data-step=\"'+step+'\">',format=tp_inst._defaults.pickerTimeFormat||tp_inst._defaults.timeFormat;for(var i=min;i<=max;i+=step){sel+='<option value=\"'+i+'\"'+(i===val?' selected':'')+'>';if(unit==='hour'){sel+=$.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,'')),{hour:i},tp_inst._defaults);}\nelse if(unit==='millisec'||unit==='microsec'||i>=10){sel+=i;}\nelse{sel+='0'+i.toString();}\nsel+='</option>';}\nsel+='</select>';obj.children('select').remove();$(sel).appendTo(obj).change(function(e){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject();});return obj;},options:function(tp_inst,obj,unit,opts,val){var o={},$t=obj.children('select');if(typeof(opts)==='string'){if(val===undefined){return $t.data(opts);}\no[opts]=val;}\nelse{o=opts;}\nreturn tp_inst.control.create(tp_inst,obj,$t.data('unit'),$t.val(),o.min>=0?o.min:$t.data('min'),o.max||$t.data('max'),o.step||$t.data('step'));},value:function(tp_inst,obj,unit,val){var $t=obj.children('select');if(val!==undefined){return $t.val(val);}\nreturn $t.val();}}}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=Array.prototype.slice.call(arguments);if(typeof o==='object'){tmp_args[0]=$.extend(o,{timeOnly:true});}\nreturn $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args);});},datetimepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof(o)==='string'){if(o==='getDate'||(o==='option'&&tmp_args.length===2&&typeof(tmp_args[1])==='string')){return $.fn.datepicker.apply($(this[0]),tmp_args);}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args);});}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults);});}}});$.datepicker.parseDateTime=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var parseRes=parseDateTimeInternal(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings);if(parseRes.timeObj){var t=parseRes.timeObj;parseRes.date.setHours(t.hour,t.minute,t.second,t.millisec);parseRes.date.setMicroseconds(t.microsec);}\nreturn parseRes.date;};$.datepicker.parseTime=function(timeFormat,timeString,options){var o=extendRemove(extendRemove({},$.timepicker._defaults),options||{}),iso8601=(timeFormat.replace(/\\'.*?\\'/g,'').indexOf('Z')!==-1);var strictParse=function(f,s,o){var getPatternAmpm=function(amNames,pmNames){var markers=[];if(amNames){$.merge(markers,amNames);}\nif(pmNames){$.merge(markers,pmNames);}\nmarkers=$.map(markers,function(val){return val.replace(/[.*+?|()\\[\\]{}\\\\]/g,'\\\\$&');});return'('+markers.join('|')+')?';};var getFormatPositions=function(timeFormat){var finds=timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),orders={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]===-1){orders[finds[i].toString().charAt(0)]=i+1;}}}\nreturn orders;};var regstr='^'+f.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){var ml=match.length;switch(match.charAt(0).toLowerCase()){case'h':return ml===1?'(\\\\d?\\\\d)':'(\\\\d{'+ml+'})';case'm':return ml===1?'(\\\\d?\\\\d)':'(\\\\d{'+ml+'})';case's':return ml===1?'(\\\\d?\\\\d)':'(\\\\d{'+ml+'})';case'l':return'(\\\\d?\\\\d?\\\\d)';case'c':return'(\\\\d?\\\\d?\\\\d)';case'z':return'(z|[-+]\\\\d\\\\d:?\\\\d\\\\d|\\\\S+)?';case't':return getPatternAmpm(o.amNames,o.pmNames);default:return'('+match.replace(/\\'/g,\"\").replace(/(\\.|\\$|\\^|\\\\|\\/|\\(|\\)|\\[|\\]|\\?|\\+|\\*)/g,function(m){return\"\\\\\"+m;})+')?';}}).replace(/\\s/g,'\\\\s?')+\no.timeSuffix+'$',order=getFormatPositions(f),ampm='',treg;treg=s.match(new RegExp(regstr,'i'));var resTime={hour:0,minute:0,second:0,millisec:0,microsec:0};if(treg){if(order.t!==-1){if(treg[order.t]===undefined||treg[order.t].length===0){ampm='';resTime.ampm='';}else{ampm=$.inArray(treg[order.t].toUpperCase(),$.map(o.amNames,function(x,i){return x.toUpperCase();}))!==-1?'AM':'PM';resTime.ampm=o[ampm==='AM'?'amNames':'pmNames'][0];}}\nif(order.h!==-1){if(ampm==='AM'&&treg[order.h]==='12'){resTime.hour=0;}else{if(ampm==='PM'&&treg[order.h]!=='12'){resTime.hour=parseInt(treg[order.h],10)+12;}else{resTime.hour=Number(treg[order.h]);}}}\nif(order.m!==-1){resTime.minute=Number(treg[order.m]);}\nif(order.s!==-1){resTime.second=Number(treg[order.s]);}\nif(order.l!==-1){resTime.millisec=Number(treg[order.l]);}\nif(order.c!==-1){resTime.microsec=Number(treg[order.c]);}\nif(order.z!==-1&&treg[order.z]!==undefined){resTime.timezone=$.timepicker.timezoneOffsetNumber(treg[order.z]);}\nreturn resTime;}\nreturn false;};var looseParse=function(f,s,o){try{var d=new Date('2012-01-01 '+s);if(isNaN(d.getTime())){d=new Date('2012-01-01T'+s);if(isNaN(d.getTime())){d=new Date('01/01/2012 '+s);if(isNaN(d.getTime())){throw\"Unable to parse time with native Date: \"+s;}}}\nreturn{hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds(),millisec:d.getMilliseconds(),microsec:d.getMicroseconds(),timezone:d.getTimezoneOffset()*-1};}\ncatch(err){try{return strictParse(f,s,o);}\ncatch(err2){$.timepicker.log(\"Unable to parse \\ntimeString: \"+s+\"\\ntimeFormat: \"+f);}}\nreturn false;};if(typeof o.parse===\"function\"){return o.parse(timeFormat,timeString,o);}\nif(o.parse==='loose'){return looseParse(timeFormat,timeString,o);}\nreturn strictParse(timeFormat,timeString,o);};$.datepicker.formatTime=function(format,time,options){options=options||{};options=$.extend({},$.timepicker._defaults,options);time=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},time);var tmptime=format,ampmName=options.amNames[0],hour=parseInt(time.hour,10);if(hour>11){ampmName=options.pmNames[0];}\ntmptime=tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){switch(match){case'HH':return('0'+hour).slice(-2);case'H':return hour;case'hh':return('0'+convert24to12(hour)).slice(-2);case'h':return convert24to12(hour);case'mm':return('0'+time.minute).slice(-2);case'm':return time.minute;case'ss':return('0'+time.second).slice(-2);case's':return time.second;case'l':return('00'+time.millisec).slice(-3);case'c':return('00'+time.microsec).slice(-3);case'z':return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,false);case'Z':return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,true);case'T':return ampmName.charAt(0).toUpperCase();case'TT':return ampmName.toUpperCase();case't':return ampmName.charAt(0).toLowerCase();case'tt':return ampmName.toLowerCase();default:return match.replace(/'/g,\"\");}});return tmptime;};$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,'timepicker'),was_inline;if(tp_inst&&inst.settings.showTimepicker){tp_inst._limitMinMaxDateTime(inst,true);was_inline=inst.inline;inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=was_inline;inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst);}else{this._base_selectDate(id,dateStr);}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==input){return;}\nif(typeof(inst.stay_open)!=='boolean'||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,'timepicker');if(tp_inst){tp_inst._addTimePicker(inst);}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if($.datepicker._get(inst,'constrainInput')){var ampm=tp_inst.support.ampm,tz=tp_inst._defaults.showTimezone!==null?tp_inst._defaults.showTimezone:tp_inst.support.timezone,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat')),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,'').replace(/TT/g,ampm?'APM':'').replace(/Tt/g,ampm?'AaPpMm':'').replace(/tT/g,ampm?'AaPpMm':'').replace(/T/g,ampm?'AP':'').replace(/tt/g,ampm?'apm':'').replace(/t/g,ampm?'ap':'')+\" \"+tp_inst._defaults.separator+\ntp_inst._defaults.timeSuffix+\n(tz?tp_inst._defaults.timezoneList.join(''):'')+\n(tp_inst._defaults.amNames.join(''))+(tp_inst._defaults.pmNames.join(''))+\ndateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!dateChars||datetimeChars.indexOf(chr)>-1);}}\nreturn $.datepicker._base_doKeyPress(event);};$.datepicker._base_updateAlternate=$.datepicker._updateAlternate;$.datepicker._updateAlternate=function(inst){var tp_inst=this._get(inst,'timepicker');if(tp_inst){var altField=tp_inst._defaults.altField;if(altField){var altFormat=tp_inst._defaults.altFormat||tp_inst._defaults.dateFormat,date=this._getDate(inst),formatCfg=$.datepicker._getFormatConfig(inst),altFormattedDateTime='',altSeparator=tp_inst._defaults.altSeparator?tp_inst._defaults.altSeparator:tp_inst._defaults.separator,altTimeSuffix=tp_inst._defaults.altTimeSuffix?tp_inst._defaults.altTimeSuffix:tp_inst._defaults.timeSuffix,altTimeFormat=tp_inst._defaults.altTimeFormat!==null?tp_inst._defaults.altTimeFormat:tp_inst._defaults.timeFormat;altFormattedDateTime+=$.datepicker.formatTime(altTimeFormat,tp_inst,tp_inst._defaults)+altTimeSuffix;if(!tp_inst._defaults.timeOnly&&!tp_inst._defaults.altFieldTimeOnly&&date!==null){if(tp_inst._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(tp_inst._defaults.altFormat,date,formatCfg)+altSeparator+altFormattedDateTime;}\nelse{altFormattedDateTime=tp_inst.formattedDate+altSeparator+altFormattedDateTime;}}\n$(altField).val(inst.input.val()?altFormattedDateTime:\"\");}}\nelse{$.datepicker._base_updateAlternate(inst);}};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst);}catch(err){$.timepicker.log(err);}}}\nreturn $.datepicker._base_doKeyUp(event);};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]);this._base_gotoToday(id);var tp_inst=this._get(inst,'timepicker');if(!tp_inst){return;}\nvar tzoffset=$.timepicker.timezoneOffsetNumber(tp_inst.timezone);var now=new Date();now.setMinutes(now.getMinutes()+now.getTimezoneOffset()+parseInt(tzoffset,10));this._setTime(inst,now);this._setDate(inst,now);tp_inst._onSelectHandler();};$.datepicker._disableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');$(target).datepicker('getDate');if(tp_inst){inst.settings.showTimepicker=false;tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst);}};$.datepicker._enableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');$(target).datepicker('getDate');if(tp_inst){inst.settings.showTimepicker=true;tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst);}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,'timepicker');if(tp_inst){var defaults=tp_inst._defaults;tp_inst.hour=date?date.getHours():defaults.hour;tp_inst.minute=date?date.getMinutes():defaults.minute;tp_inst.second=date?date.getSeconds():defaults.second;tp_inst.millisec=date?date.getMilliseconds():defaults.millisec;tp_inst.microsec=date?date.getMicroseconds():defaults.microsec;tp_inst._limitMinMaxDateTime(inst,true);tp_inst._onTimeChange();tp_inst._updateDateTime(inst);}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date===\"string\"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);tp_date.setMicroseconds(tp_inst.microsec);}else{tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds());}\nif(tp_date.toString()==='Invalid Date'){tp_date=undefined;}\nthis._setTime(inst,tp_date);}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,_date){var inst=this._getInst(target);var date=_date;if(!inst){return;}\nif(typeof(_date)==='string'){date=new Date(_date);if(!date.getTime()){this._base_setDateDatepicker.apply(this,arguments);date=$(target).datepicker('getDate');}}\nvar tp_inst=this._get(inst,'timepicker');var tp_date;if(date instanceof Date){tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds());}else{tp_date=date;}\nif(tp_inst&&tp_date){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=tp_date.getTimezoneOffset()*-1;}\ndate=$.timepicker.timezoneAdjust(date,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()),tp_inst.timezone);tp_date=$.timepicker.timezoneAdjust(tp_date,$.timepicker.timezoneOffsetString(-tp_date.getTimezoneOffset()),tp_inst.timezone);}\nthis._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true);};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');if(tp_inst){if(inst.lastVal===undefined){this._setDateFromField(inst,noDefault);}\nvar date=this._getDate(inst);var currDT=null;if(tp_inst.$altInput&&tp_inst._defaults.altFieldTimeOnly){currDT=tp_inst.$input.val()+' '+tp_inst.$altInput.val();}\nelse if(tp_inst.$input.get(0).tagName!=='INPUT'&&tp_inst.$altInput){currDT=tp_inst.$altInput.val();}\nelse{currDT=tp_inst.$input.val();}\nif(date&&tp_inst._parseTime(currDT,!inst.settings.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);date.setMicroseconds(tp_inst.microsec);if(tp_inst.timezone!=null){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=date.getTimezoneOffset()*-1;}\ndate=$.timepicker.timezoneAdjust(date,tp_inst.timezone,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()));}}\nreturn date;}\nreturn this._base_getDateDatepicker(target,noDefault);};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings);}catch(err){if(err.indexOf(\":\")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(':')-2)),settings);$.timepicker.log(\"Error parsing the date string: \"+err+\"\\ndate string = \"+value+\"\\ndate format = \"+format);}else{throw err;}}\nreturn date;};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,'timepicker');if(tp_inst){tp_inst._updateDateTime(inst);return tp_inst.$input.val();}\nreturn this._base_formatDate(inst);};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),name_clone;if(!inst){return null;}\nvar tp_inst=this._get(inst,'timepicker');if(tp_inst){var min=null,max=null,onselect=null,overrides=tp_inst._defaults.evnts,fns={},prop,ret,oldVal,$target;if(typeof name==='string'){if(name==='minDate'||name==='minDateTime'){min=value;}else if(name==='maxDate'||name==='maxDateTime'){max=value;}else if(name==='onSelect'){onselect=value;}else if(overrides.hasOwnProperty(name)){if(typeof(value)==='undefined'){return overrides[name];}\nfns[name]=value;name_clone={};}}else if(typeof name==='object'){if(name.minDate){min=name.minDate;}else if(name.minDateTime){min=name.minDateTime;}else if(name.maxDate){max=name.maxDate;}else if(name.maxDateTime){max=name.maxDateTime;}\nfor(prop in overrides){if(overrides.hasOwnProperty(prop)&&name[prop]){fns[prop]=name[prop];}}}\nfor(prop in fns){if(fns.hasOwnProperty(prop)){overrides[prop]=fns[prop];if(!name_clone){name_clone=$.extend({},name);}\ndelete name_clone[prop];}}\nif(name_clone&&isEmptyObject(name_clone)){return;}\nif(min){if(min===0){min=new Date();}else{min=new Date(min);}\ntp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min;}else if(max){if(max===0){max=new Date();}else{max=new Date(max);}\ntp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max;}else if(onselect){tp_inst._defaults.onSelect=onselect;}\nif(min||max){$target=$(target);oldVal=$target.datetimepicker('getDate');ret=this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);$target.datetimepicker('setDate',oldVal);return ret;}}\nif(value===undefined){return this._base_optionDatepicker.call($.datepicker,target,name);}\nreturn this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);};var isEmptyObject=function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false;}}\nreturn true;};var extendRemove=function(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name];}}\nreturn target;};var detectSupport=function(timeFormat){var tf=timeFormat.replace(/'.*?'/g,'').toLowerCase(),isIn=function(f,t){return f.indexOf(t)!==-1?true:false;};return{hour:isIn(tf,'h'),minute:isIn(tf,'m'),second:isIn(tf,'s'),millisec:isIn(tf,'l'),microsec:isIn(tf,'c'),timezone:isIn(tf,'z'),ampm:isIn(tf,'t')&&isIn(timeFormat,'h'),iso8601:isIn(timeFormat,'Z')};};var convert24to12=function(hour){hour%=12;if(hour===0){hour=12;}\nreturn String(hour);};var computeEffectiveSetting=function(settings,property){return settings&&settings[property]?settings[property]:$.timepicker._defaults[property];};var splitDateTime=function(dateTimeString,timeSettings){var separator=computeEffectiveSetting(timeSettings,'separator'),format=computeEffectiveSetting(timeSettings,'timeFormat'),timeParts=format.split(separator),timePartsLen=timeParts.length,allParts=dateTimeString.split(separator),allPartsLen=allParts.length;if(allPartsLen>1){return{dateString:allParts.splice(0,allPartsLen-timePartsLen).join(separator),timeString:allParts.splice(0,timePartsLen).join(separator)};}\nreturn{dateString:dateTimeString,timeString:''};};var parseDateTimeInternal=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var date,parts,parsedTime;parts=splitDateTime(dateTimeString,timeSettings);date=$.datepicker._base_parseDate(dateFormat,parts.dateString,dateSettings);if(parts.timeString===''){return{date:date};}\nparsedTime=$.datepicker.parseTime(timeFormat,parts.timeString,timeSettings);if(!parsedTime){throw'Wrong time format';}\nreturn{date:date,timeObj:parsedTime};};var selectLocalTimezone=function(tp_inst,date){if(tp_inst&&tp_inst.timezone_select){var now=date||new Date();tp_inst.timezone_select.val(-now.getTimezoneOffset());}};$.timepicker=new Timepicker();$.timepicker.timezoneOffsetString=function(tzMinutes,iso8601){if(isNaN(tzMinutes)||tzMinutes>840||tzMinutes<-720){return tzMinutes;}\nvar off=tzMinutes,minutes=off%60,hours=(off-minutes)/ 60,iso=iso8601?':':'',tz=(off>=0?'+':'-')+('0'+Math.abs(hours)).slice(-2)+iso+('0'+Math.abs(minutes)).slice(-2);if(tz==='+00:00'){return'Z';}\nreturn tz;};$.timepicker.timezoneOffsetNumber=function(tzString){var normalized=tzString.toString().replace(':','');if(normalized.toUpperCase()==='Z'){return 0;}\nif(!/^(\\-|\\+)\\d{4}$/.test(normalized)){return parseInt(tzString,10);}\nreturn((normalized.substr(0,1)==='-'?-1:1)*((parseInt(normalized.substr(1,2),10)*60)+\nparseInt(normalized.substr(3,2),10)));};$.timepicker.timezoneAdjust=function(date,fromTimezone,toTimezone){var fromTz=$.timepicker.timezoneOffsetNumber(fromTimezone);var toTz=$.timepicker.timezoneOffsetNumber(toTimezone);if(!isNaN(toTz)){date.setMinutes(date.getMinutes()+(-fromTz)-(-toTz));}\nreturn date;};$.timepicker.timeRange=function(startTime,endTime,options){return $.timepicker.handleRange('timepicker',startTime,endTime,options);};$.timepicker.datetimeRange=function(startTime,endTime,options){$.timepicker.handleRange('datetimepicker',startTime,endTime,options);};$.timepicker.dateRange=function(startTime,endTime,options){$.timepicker.handleRange('datepicker',startTime,endTime,options);};$.timepicker.handleRange=function(method,startTime,endTime,options){options=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},options);var timeOnly=false;if(method==='timepicker'){timeOnly=true;method='datetimepicker';}\nfunction checkDates(changed,other){var startdt=startTime[method]('getDate'),enddt=endTime[method]('getDate'),changeddt=changed[method]('getDate');if(startdt!==null){var minDate=new Date(startdt.getTime()),maxDate=new Date(startdt.getTime());minDate.setMilliseconds(minDate.getMilliseconds()+options.minInterval);maxDate.setMilliseconds(maxDate.getMilliseconds()+options.maxInterval);if(options.minInterval>0&&minDate>enddt){endTime[method]('setDate',minDate);}\nelse if(options.maxInterval>0&&maxDate<enddt){endTime[method]('setDate',maxDate);}\nelse if(startdt>enddt){other[method]('setDate',changeddt);}}}\nfunction selected(changed,other,option){if(!changed.val()){return;}\nvar date=changed[method].call(changed,'getDate');if(date!==null&&options.minInterval>0){if(option==='minDate'){date.setMilliseconds(date.getMilliseconds()+options.minInterval);}\nif(option==='maxDate'){date.setMilliseconds(date.getMilliseconds()-options.minInterval);}}\nif(date.getTime){other[method].call(other,'option',option,date);}}\n$.fn[method].call(startTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),endTime);},onSelect:function(selectedDateTime){selected($(this),endTime,'minDate');}},options,options.start));$.fn[method].call(endTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),startTime);},onSelect:function(selectedDateTime){selected($(this),startTime,'maxDate');}},options,options.end));checkDates(startTime,endTime);selected(startTime,endTime,'minDate');selected(endTime,startTime,'maxDate');return $([startTime.get(0),endTime.get(0)]);};$.timepicker.log=function(){if(window.console&&window.console.log&&window.console.log.apply){window.console.log.apply(window.console,Array.prototype.slice.call(arguments));}};$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal};if(!Date.prototype.getMicroseconds){Date.prototype.microseconds=0;Date.prototype.getMicroseconds=function(){return this.microseconds;};Date.prototype.setMicroseconds=function(m){this.setMilliseconds(this.getMilliseconds()+Math.floor(m / 1000));this.microseconds=m%1000;return this;};}\n$.timepicker.version=\"1.6.3\";}));"}
}});
;require.config({"config": {
        "jsbuild":{"jquery/jquery-ui.min.js":"/*! jQuery UI - v1.13.2 - 2022-07-14\n* http://jqueryui.com\n* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.ui=$.ui||{};var version=$.ui.version=\"1.13.2\";\n/*!\n * jQuery UI Widget 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetUuid=0;var widgetHasOwnProperty=Array.prototype.hasOwnProperty;var widgetSlice=Array.prototype.slice;$.cleanData=(function(orig){return function(elems){var events,elem,i;for(i=0;(elem=elems[i])!=null;i++){events=$._data(elem,\"events\");if(events&&events.remove){$(elem).triggerHandler(\"remove\");}}\norig(elems);};})($.cleanData);$.widget=function(name,base,prototype){var existingConstructor,constructor,basePrototype;var proxiedPrototype={};var namespace=name.split(\".\")[0];name=name.split(\".\")[1];var fullName=namespace+\"-\"+name;if(!prototype){prototype=base;base=$.Widget;}\nif(Array.isArray(prototype)){prototype=$.extend.apply(null,[{}].concat(prototype));}\n$.expr.pseudos[fullName.toLowerCase()]=function(elem){return!!$.data(elem,fullName);};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]=function(options,element){if(!this||!this._createWidget){return new constructor(options,element);}\nif(arguments.length){this._createWidget(options,element);}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base();basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if(typeof value!==\"function\"){proxiedPrototype[prop]=value;return;}\nproxiedPrototype[prop]=(function(){function _super(){return base.prototype[prop].apply(this,arguments);}\nfunction _superApply(args){return base.prototype[prop].apply(this,args);}\nreturn function(){var __super=this._super;var __superApply=this._superApply;var returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue;};})();});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?(basePrototype.widgetEventPrefix||name):name},proxiedPrototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+\".\"+childPrototype.widgetName,constructor,child._proto);});delete existingConstructor._childConstructors;}else{base._childConstructors.push(constructor);}\n$.widget.bridge(name,constructor);return constructor;};$.widget.extend=function(target){var input=widgetSlice.call(arguments,1);var inputIndex=0;var inputLength=input.length;var key;var value;for(;inputIndex<inputLength;inputIndex++){for(key in input[inputIndex]){value=input[inputIndex][key];if(widgetHasOwnProperty.call(input[inputIndex],key)&&value!==undefined){if($.isPlainObject(value)){target[key]=$.isPlainObject(target[key])?$.widget.extend({},target[key],value):$.widget.extend({},value);}else{target[key]=value;}}}}\nreturn target;};$.widget.bridge=function(name,object){var fullName=object.prototype.widgetFullName||name;$.fn[name]=function(options){var isMethodCall=typeof options===\"string\";var args=widgetSlice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&&options===\"instance\"){returnValue=undefined;}else{this.each(function(){var methodValue;var instance=$.data(this,fullName);if(options===\"instance\"){returnValue=instance;return false;}\nif(!instance){return $.error(\"cannot call methods on \"+name+\" prior to initialization; \"+\"attempted to call method '\"+options+\"'\");}\nif(typeof instance[options]!==\"function\"||options.charAt(0)===\"_\"){return $.error(\"no such method '\"+options+\"' for \"+name+\" widget instance\");}\nmethodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}\nthis.each(function(){var instance=$.data(this,fullName);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{$.data(this,fullName,new object(options,this));}});}\nreturn returnValue;};};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:\"widget\",widgetEventPrefix:\"\",defaultElement:\"<div>\",options:{classes:{},disabled:false,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=widgetUuid++;this.eventNamespace=\".\"+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();this.classesElementLookup={};if(element!==this){$.data(element,this.widgetFullName,this);this._on(true,this.element,{remove:function(event){if(event.target===element){this.destroy();}}});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow);}\nthis.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled);}\nthis._trigger(\"create\",null,this._getCreateEventData());this._init();},_getCreateOptions:function(){return{};},_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){var that=this;this._destroy();$.each(this.classesElementLookup,function(key,value){that._removeClass(value,key);});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr(\"aria-disabled\");this.bindings.off(this.eventNamespace);},_destroy:$.noop,widget:function(){return this.element;},option:function(key,value){var options=key;var parts;var curOption;var i;if(arguments.length===0){return $.widget.extend({},this.options);}\nif(typeof key===\"string\"){options={};parts=key.split(\".\");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i<parts.length-1;i++){curOption[parts[i]]=curOption[parts[i]]||{};curOption=curOption[parts[i]];}\nkey=parts.pop();if(arguments.length===1){return curOption[key]===undefined?null:curOption[key];}\ncurOption[key]=value;}else{if(arguments.length===1){return this.options[key]===undefined?null:this.options[key];}\noptions[key]=value;}}\nthis._setOptions(options);return this;},_setOptions:function(options){var key;for(key in options){this._setOption(key,options[key]);}\nreturn this;},_setOption:function(key,value){if(key===\"classes\"){this._setOptionClasses(value);}\nthis.options[key]=value;if(key===\"disabled\"){this._setOptionDisabled(value);}\nreturn this;},_setOptionClasses:function(value){var classKey,elements,currentElements;for(classKey in value){currentElements=this.classesElementLookup[classKey];if(value[classKey]===this.options.classes[classKey]||!currentElements||!currentElements.length){continue;}\nelements=$(currentElements.get());this._removeClass(currentElements,classKey);elements.addClass(this._classes({element:elements,keys:classKey,classes:value,add:true}));}},_setOptionDisabled:function(value){this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,!!value);if(value){this._removeClass(this.hoverable,null,\"ui-state-hover\");this._removeClass(this.focusable,null,\"ui-state-focus\");}},enable:function(){return this._setOptions({disabled:false});},disable:function(){return this._setOptions({disabled:true});},_classes:function(options){var full=[];var that=this;options=$.extend({element:this.element,classes:this.options.classes||{}},options);function bindRemoveEvent(){var nodesToBind=[];options.element.each(function(_,element){var isTracked=$.map(that.classesElementLookup,function(elements){return elements;}).some(function(elements){return elements.is(element);});if(!isTracked){nodesToBind.push(element);}});that._on($(nodesToBind),{remove:\"_untrackClassesElement\"});}\nfunction processClassString(classes,checkOption){var current,i;for(i=0;i<classes.length;i++){current=that.classesElementLookup[classes[i]]||$();if(options.add){bindRemoveEvent();current=$($.uniqueSort(current.get().concat(options.element.get())));}else{current=$(current.not(options.element).get());}\nthat.classesElementLookup[classes[i]]=current;full.push(classes[i]);if(checkOption&&options.classes[classes[i]]){full.push(options.classes[classes[i]]);}}}\nif(options.keys){processClassString(options.keys.match(/\\S+/g)||[],true);}\nif(options.extra){processClassString(options.extra.match(/\\S+/g)||[]);}\nreturn full.join(\" \");},_untrackClassesElement:function(event){var that=this;$.each(that.classesElementLookup,function(key,value){if($.inArray(event.target,value)!==-1){that.classesElementLookup[key]=$(value.not(event.target).get());}});this._off($(event.target));},_removeClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,false);},_addClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,true);},_toggleClass:function(element,keys,extra,add){add=(typeof add===\"boolean\")?add:extra;var shift=(typeof element===\"string\"||element===null),options={extra:shift?keys:extra,keys:shift?element:keys,element:shift?this.element:element,add:add};options.element.toggleClass(this._classes(options),add);return this;},_on:function(suppressDisabledCheck,element,handlers){var delegateElement;var instance=this;if(typeof suppressDisabledCheck!==\"boolean\"){handlers=element;element=suppressDisabledCheck;suppressDisabledCheck=false;}\nif(!handlers){handlers=element;element=this.element;delegateElement=this.widget();}else{element=delegateElement=$(element);this.bindings=this.bindings.add(element);}\n$.each(handlers,function(event,handler){function handlerProxy(){if(!suppressDisabledCheck&&(instance.options.disabled===true||$(this).hasClass(\"ui-state-disabled\"))){return;}\nreturn(typeof handler===\"string\"?instance[handler]:handler).apply(instance,arguments);}\nif(typeof handler!==\"string\"){handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++;}\nvar match=event.match(/^([\\w:-]*)\\s*(.*)$/);var eventName=match[1]+instance.eventNamespace;var selector=match[2];if(selector){delegateElement.on(eventName,selector,handlerProxy);}else{element.on(eventName,handlerProxy);}});},_off:function(element,eventName){eventName=(eventName||\"\").split(\" \").join(this.eventNamespace+\" \")+\nthis.eventNamespace;element.off(eventName);this.bindings=$(this.bindings.not(element).get());this.focusable=$(this.focusable.not(element).get());this.hoverable=$(this.hoverable.not(element).get());},_delay:function(handler,delay){function handlerProxy(){return(typeof handler===\"string\"?instance[handler]:handler).apply(instance,arguments);}\nvar instance=this;return setTimeout(handlerProxy,delay||0);},_hoverable:function(element){this.hoverable=this.hoverable.add(element);this._on(element,{mouseenter:function(event){this._addClass($(event.currentTarget),null,\"ui-state-hover\");},mouseleave:function(event){this._removeClass($(event.currentTarget),null,\"ui-state-hover\");}});},_focusable:function(element){this.focusable=this.focusable.add(element);this._on(element,{focusin:function(event){this._addClass($(event.currentTarget),null,\"ui-state-focus\");},focusout:function(event){this._removeClass($(event.currentTarget),null,\"ui-state-focus\");}});},_trigger:function(type,event,data){var prop,orig;var callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();event.target=this.element[0];orig=event.originalEvent;if(orig){for(prop in orig){if(!(prop in event)){event[prop]=orig[prop];}}}\nthis.element.trigger(event,data);return!(typeof callback===\"function\"&&callback.apply(this.element[0],[event].concat(data))===false||event.isDefaultPrevented());}};$.each({show:\"fadeIn\",hide:\"fadeOut\"},function(method,defaultEffect){$.Widget.prototype[\"_\"+method]=function(element,options,callback){if(typeof options===\"string\"){options={effect:options};}\nvar hasOptions;var effectName=!options?method:options===true||typeof options===\"number\"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options===\"number\"){options={duration:options};}else if(options===true){options={};}\nhasOptions=!$.isEmptyObject(options);options.complete=callback;if(options.delay){element.delay(options.delay);}\nif(hasOptions&&$.effects&&$.effects.effect[effectName]){element[method](options);}else if(effectName!==method&&element[effectName]){element[effectName](options.duration,options.easing,callback);}else{element.queue(function(next){$(this)[method]();if(callback){callback.call(element[0]);}\nnext();});}};});var widget=$.widget;\n/*!\n * jQuery UI Position 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/position/\n */\n(function(){var cachedScrollbarWidth,max=Math.max,abs=Math.abs,rhorizontal=/left|center|right/,rvertical=/top|center|bottom/,roffset=/[\\+\\-]\\d+(\\.[\\d]+)?%?/,rposition=/^\\w+/,rpercent=/%$/,_position=$.fn.position;function getOffsets(offsets,width,height){return[parseFloat(offsets[0])*(rpercent.test(offsets[0])?width / 100:1),parseFloat(offsets[1])*(rpercent.test(offsets[1])?height / 100:1)];}\nfunction parseCss(element,property){return parseInt($.css(element,property),10)||0;}\nfunction isWindow(obj){return obj!=null&&obj===obj.window;}\nfunction getDimensions(elem){var raw=elem[0];if(raw.nodeType===9){return{width:elem.width(),height:elem.height(),offset:{top:0,left:0}};}\nif(isWindow(raw)){return{width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};}\nif(raw.preventDefault){return{width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};}\nreturn{width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}\n$.position={scrollbarWidth:function(){if(cachedScrollbarWidth!==undefined){return cachedScrollbarWidth;}\nvar w1,w2,div=$(\"<div style=\"+\"'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'>\"+\"<div style='height:300px;width:auto;'></div></div>\"),innerDiv=div.children()[0];$(\"body\").append(div);w1=innerDiv.offsetWidth;div.css(\"overflow\",\"scroll\");w2=innerDiv.offsetWidth;if(w1===w2){w2=div[0].clientWidth;}\ndiv.remove();return(cachedScrollbarWidth=w1-w2);},getScrollInfo:function(within){var overflowX=within.isWindow||within.isDocument?\"\":within.element.css(\"overflow-x\"),overflowY=within.isWindow||within.isDocument?\"\":within.element.css(\"overflow-y\"),hasOverflowX=overflowX===\"scroll\"||(overflowX===\"auto\"&&within.width<within.element[0].scrollWidth),hasOverflowY=overflowY===\"scroll\"||(overflowY===\"auto\"&&within.height<within.element[0].scrollHeight);return{width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo:function(element){var withinElement=$(element||window),isElemWindow=isWindow(withinElement[0]),isDocument=!!withinElement[0]&&withinElement[0].nodeType===9,hasOffset=!isElemWindow&&!isDocument;return{element:withinElement,isWindow:isElemWindow,isDocument:isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of){return _position.apply(this,arguments);}\noptions=$.extend({},options);var atOffset,targetWidth,targetHeight,targetOffset,basePosition,dimensions,target=typeof options.of===\"string\"?$(document).find(options.of):$(options.of),within=$.position.getWithinInfo(options.within),scrollInfo=$.position.getScrollInfo(within),collision=(options.collision||\"flip\").split(\" \"),offsets={};dimensions=getDimensions(target);if(target[0].preventDefault){options.at=\"left top\";}\ntargetWidth=dimensions.width;targetHeight=dimensions.height;targetOffset=dimensions.offset;basePosition=$.extend({},targetOffset);$.each([\"my\",\"at\"],function(){var pos=(options[this]||\"\").split(\" \"),horizontalOffset,verticalOffset;if(pos.length===1){pos=rhorizontal.test(pos[0])?pos.concat([\"center\"]):rvertical.test(pos[0])?[\"center\"].concat(pos):[\"center\",\"center\"];}\npos[0]=rhorizontal.test(pos[0])?pos[0]:\"center\";pos[1]=rvertical.test(pos[1])?pos[1]:\"center\";horizontalOffset=roffset.exec(pos[0]);verticalOffset=roffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[rposition.exec(pos[0])[0],rposition.exec(pos[1])[0]];});if(collision.length===1){collision[1]=collision[0];}\nif(options.at[0]===\"right\"){basePosition.left+=targetWidth;}else if(options.at[0]===\"center\"){basePosition.left+=targetWidth / 2;}\nif(options.at[1]===\"bottom\"){basePosition.top+=targetHeight;}else if(options.at[1]===\"center\"){basePosition.top+=targetHeight / 2;}\natOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){var collisionPosition,using,elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseCss(this,\"marginLeft\"),marginTop=parseCss(this,\"marginTop\"),collisionWidth=elemWidth+marginLeft+parseCss(this,\"marginRight\")+\nscrollInfo.width,collisionHeight=elemHeight+marginTop+parseCss(this,\"marginBottom\")+\nscrollInfo.height,position=$.extend({},basePosition),myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]===\"right\"){position.left-=elemWidth;}else if(options.my[0]===\"center\"){position.left-=elemWidth / 2;}\nif(options.my[1]===\"bottom\"){position.top-=elemHeight;}else if(options.my[1]===\"center\"){position.top-=elemHeight / 2;}\nposition.left+=myOffset[0];position.top+=myOffset[1];collisionPosition={marginLeft:marginLeft,marginTop:marginTop};$.each([\"left\",\"top\"],function(i,dir){if($.ui.position[collision[i]]){$.ui.position[collision[i]][dir](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within:within,elem:elem});}});if(options.using){using=function(props){var left=targetOffset.left-position.left,right=left+targetWidth-elemWidth,top=targetOffset.top-position.top,bottom=top+targetHeight-elemHeight,feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?\"left\":left>0?\"right\":\"center\",vertical:bottom<0?\"top\":top>0?\"bottom\":\"middle\"};if(targetWidth<elemWidth&&abs(left+right)<targetWidth){feedback.horizontal=\"center\";}\nif(targetHeight<elemHeight&&abs(top+bottom)<targetHeight){feedback.vertical=\"middle\";}\nif(max(abs(left),abs(right))>max(abs(top),abs(bottom))){feedback.important=\"horizontal\";}else{feedback.important=\"vertical\";}\noptions.using.call(this,props,feedback);};}\nelem.offset($.extend(position,{using:using}));});};$.ui.position={fit:{left:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollLeft:within.offset.left,outerWidth=within.width,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=withinOffset-collisionPosLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset,newOverRight;if(data.collisionWidth>outerWidth){if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-\nwithinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0){position.left=withinOffset;}else{if(overLeft>overRight){position.left=withinOffset+outerWidth-data.collisionWidth;}else{position.left=withinOffset;}}}else if(overLeft>0){position.left+=overLeft;}else if(overRight>0){position.left-=overRight;}else{position.left=max(position.left-collisionPosLeft,position.left);}},top:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollTop:within.offset.top,outerHeight=data.within.height,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=withinOffset-collisionPosTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset,newOverBottom;if(data.collisionHeight>outerHeight){if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-\nwithinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0){position.top=withinOffset;}else{if(overTop>overBottom){position.top=withinOffset+outerHeight-data.collisionHeight;}else{position.top=withinOffset;}}}else if(overTop>0){position.top+=overTop;}else if(overBottom>0){position.top-=overBottom;}else{position.top=max(position.top-collisionPosTop,position.top);}}},flip:{left:function(position,data){var within=data.within,withinOffset=within.offset.left+within.scrollLeft,outerWidth=within.width,offsetLeft=within.isWindow?within.scrollLeft:within.offset.left,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=collisionPosLeft-offsetLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft,myOffset=data.my[0]===\"left\"?-data.elemWidth:data.my[0]===\"right\"?data.elemWidth:0,atOffset=data.at[0]===\"left\"?data.targetWidth:data.at[0]===\"right\"?-data.targetWidth:0,offset=-2*data.offset[0],newOverRight,newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-\nouterWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft)){position.left+=myOffset+atOffset+offset;}}else if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+\natOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight){position.left+=myOffset+atOffset+offset;}}},top:function(position,data){var within=data.within,withinOffset=within.offset.top+within.scrollTop,outerHeight=within.height,offsetTop=within.isWindow?within.scrollTop:within.offset.top,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=collisionPosTop-offsetTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop,top=data.my[1]===\"top\",myOffset=top?-data.elemHeight:data.my[1]===\"bottom\"?data.elemHeight:0,atOffset=data.at[1]===\"top\"?data.targetHeight:data.at[1]===\"bottom\"?-data.targetHeight:0,offset=-2*data.offset[1],newOverTop,newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-\nouterHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop)){position.top+=myOffset+atOffset+offset;}}else if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+\noffset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom){position.top+=myOffset+atOffset+offset;}}}},flipfit:{left:function(){$.ui.position.flip.left.apply(this,arguments);$.ui.position.fit.left.apply(this,arguments);},top:function(){$.ui.position.flip.top.apply(this,arguments);$.ui.position.fit.top.apply(this,arguments);}}};})();var position=$.ui.position;\n/*!\n * jQuery UI :data 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar data=$.extend($.expr.pseudos,{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName);};}):function(elem,i,match){return!!$.data(elem,match[3]);}});\n/*!\n * jQuery UI Disable Selection 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar disableSelection=$.fn.extend({disableSelection:(function(){var eventType=\"onselectstart\"in document.createElement(\"div\")?\"selectstart\":\"mousedown\";return function(){return this.on(eventType+\".ui-disableSelection\",function(event){event.preventDefault();});};})(),enableSelection:function(){return this.off(\".ui-disableSelection\");}});var jQuery=$;\n/*!\n * jQuery Color Animations v2.2.0\n * https://github.com/jquery/jquery-color\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * Date: Sun May 10 09:02:36 2020 +0200\n */\nvar stepHooks=\"backgroundColor borderBottomColor borderLeftColor borderRightColor \"+\"borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor\",class2type={},toString=class2type.toString,rplusequals=/^([\\-+])=\\s*(\\d+\\.?\\d*)/,stringParsers=[{re:/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(execResult){return[execResult[1],execResult[2],execResult[3],execResult[4]];}},{re:/rgba?\\(\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(execResult){return[execResult[1]*2.55,execResult[2]*2.55,execResult[3]*2.55,execResult[4]];}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(execResult){return[parseInt(execResult[1],16),parseInt(execResult[2],16),parseInt(execResult[3],16),execResult[4]?(parseInt(execResult[4],16)/ 255).toFixed(2):1];}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(execResult){return[parseInt(execResult[1]+execResult[1],16),parseInt(execResult[2]+execResult[2],16),parseInt(execResult[3]+execResult[3],16),execResult[4]?(parseInt(execResult[4]+execResult[4],16)/ 255).toFixed(2):1];}},{re:/hsla?\\(\\s*(\\d+(?:\\.\\d+)?)\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,space:\"hsla\",parse:function(execResult){return[execResult[1],execResult[2]/ 100,execResult[3]/ 100,execResult[4]];}}],color=jQuery.Color=function(color,green,blue,alpha){return new jQuery.Color.fn.parse(color,green,blue,alpha);},spaces={rgba:{props:{red:{idx:0,type:\"byte\"},green:{idx:1,type:\"byte\"},blue:{idx:2,type:\"byte\"}}},hsla:{props:{hue:{idx:0,type:\"degrees\"},saturation:{idx:1,type:\"percent\"},lightness:{idx:2,type:\"percent\"}}}},propTypes={\"byte\":{floor:true,max:255},\"percent\":{max:1},\"degrees\":{mod:360,floor:true}},support=color.support={},supportElem=jQuery(\"<p>\")[0],colors,each=jQuery.each;supportElem.style.cssText=\"background-color:rgba(1,1,1,.5)\";support.rgba=supportElem.style.backgroundColor.indexOf(\"rgba\")>-1;each(spaces,function(spaceName,space){space.cache=\"_\"+spaceName;space.props.alpha={idx:3,type:\"percent\",def:1};});jQuery.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(_i,name){class2type[\"[object \"+name+\"]\"]=name.toLowerCase();});function getType(obj){if(obj==null){return obj+\"\";}\nreturn typeof obj===\"object\"?class2type[toString.call(obj)]||\"object\":typeof obj;}\nfunction clamp(value,prop,allowEmpty){var type=propTypes[prop.type]||{};if(value==null){return(allowEmpty||!prop.def)?null:prop.def;}\nvalue=type.floor?~~value:parseFloat(value);if(isNaN(value)){return prop.def;}\nif(type.mod){return(value+type.mod)%type.mod;}\nreturn Math.min(type.max,Math.max(0,value));}\nfunction stringParse(string){var inst=color(),rgba=inst._rgba=[];string=string.toLowerCase();each(stringParsers,function(_i,parser){var parsed,match=parser.re.exec(string),values=match&&parser.parse(match),spaceName=parser.space||\"rgba\";if(values){parsed=inst[spaceName](values);inst[spaces[spaceName].cache]=parsed[spaces[spaceName].cache];rgba=inst._rgba=parsed._rgba;return false;}});if(rgba.length){if(rgba.join()===\"0,0,0,0\"){jQuery.extend(rgba,colors.transparent);}\nreturn inst;}\nreturn colors[string];}\ncolor.fn=jQuery.extend(color.prototype,{parse:function(red,green,blue,alpha){if(red===undefined){this._rgba=[null,null,null,null];return this;}\nif(red.jquery||red.nodeType){red=jQuery(red).css(green);green=undefined;}\nvar inst=this,type=getType(red),rgba=this._rgba=[];if(green!==undefined){red=[red,green,blue,alpha];type=\"array\";}\nif(type===\"string\"){return this.parse(stringParse(red)||colors._default);}\nif(type===\"array\"){each(spaces.rgba.props,function(_key,prop){rgba[prop.idx]=clamp(red[prop.idx],prop);});return this;}\nif(type===\"object\"){if(red instanceof color){each(spaces,function(_spaceName,space){if(red[space.cache]){inst[space.cache]=red[space.cache].slice();}});}else{each(spaces,function(_spaceName,space){var cache=space.cache;each(space.props,function(key,prop){if(!inst[cache]&&space.to){if(key===\"alpha\"||red[key]==null){return;}\ninst[cache]=space.to(inst._rgba);}\ninst[cache][prop.idx]=clamp(red[key],prop,true);});if(inst[cache]&&jQuery.inArray(null,inst[cache].slice(0,3))<0){if(inst[cache][3]==null){inst[cache][3]=1;}\nif(space.from){inst._rgba=space.from(inst[cache]);}}});}\nreturn this;}},is:function(compare){var is=color(compare),same=true,inst=this;each(spaces,function(_,space){var localCache,isCache=is[space.cache];if(isCache){localCache=inst[space.cache]||space.to&&space.to(inst._rgba)||[];each(space.props,function(_,prop){if(isCache[prop.idx]!=null){same=(isCache[prop.idx]===localCache[prop.idx]);return same;}});}\nreturn same;});return same;},_space:function(){var used=[],inst=this;each(spaces,function(spaceName,space){if(inst[space.cache]){used.push(spaceName);}});return used.pop();},transition:function(other,distance){var end=color(other),spaceName=end._space(),space=spaces[spaceName],startColor=this.alpha()===0?color(\"transparent\"):this,start=startColor[space.cache]||space.to(startColor._rgba),result=start.slice();end=end[space.cache];each(space.props,function(_key,prop){var index=prop.idx,startValue=start[index],endValue=end[index],type=propTypes[prop.type]||{};if(endValue===null){return;}\nif(startValue===null){result[index]=endValue;}else{if(type.mod){if(endValue-startValue>type.mod / 2){startValue+=type.mod;}else if(startValue-endValue>type.mod / 2){startValue-=type.mod;}}\nresult[index]=clamp((endValue-startValue)*distance+startValue,prop);}});return this[spaceName](result);},blend:function(opaque){if(this._rgba[3]===1){return this;}\nvar rgb=this._rgba.slice(),a=rgb.pop(),blend=color(opaque)._rgba;return color(jQuery.map(rgb,function(v,i){return(1-a)*blend[i]+a*v;}));},toRgbaString:function(){var prefix=\"rgba(\",rgba=jQuery.map(this._rgba,function(v,i){if(v!=null){return v;}\nreturn i>2?1:0;});if(rgba[3]===1){rgba.pop();prefix=\"rgb(\";}\nreturn prefix+rgba.join()+\")\";},toHslaString:function(){var prefix=\"hsla(\",hsla=jQuery.map(this.hsla(),function(v,i){if(v==null){v=i>2?1:0;}\nif(i&&i<3){v=Math.round(v*100)+\"%\";}\nreturn v;});if(hsla[3]===1){hsla.pop();prefix=\"hsl(\";}\nreturn prefix+hsla.join()+\")\";},toHexString:function(includeAlpha){var rgba=this._rgba.slice(),alpha=rgba.pop();if(includeAlpha){rgba.push(~~(alpha*255));}\nreturn\"#\"+jQuery.map(rgba,function(v){v=(v||0).toString(16);return v.length===1?\"0\"+v:v;}).join(\"\");},toString:function(){return this._rgba[3]===0?\"transparent\":this.toRgbaString();}});color.fn.parse.prototype=color.fn;function hue2rgb(p,q,h){h=(h+1)%1;if(h*6<1){return p+(q-p)*h*6;}\nif(h*2<1){return q;}\nif(h*3<2){return p+(q-p)*((2 / 3)-h)*6;}\nreturn p;}\nspaces.hsla.to=function(rgba){if(rgba[0]==null||rgba[1]==null||rgba[2]==null){return[null,null,null,rgba[3]];}\nvar r=rgba[0]/ 255,g=rgba[1]/ 255,b=rgba[2]/ 255,a=rgba[3],max=Math.max(r,g,b),min=Math.min(r,g,b),diff=max-min,add=max+min,l=add*0.5,h,s;if(min===max){h=0;}else if(r===max){h=(60*(g-b)/ diff)+360;}else if(g===max){h=(60*(b-r)/ diff)+120;}else{h=(60*(r-g)/ diff)+240;}\nif(diff===0){s=0;}else if(l<=0.5){s=diff / add;}else{s=diff /(2-add);}\nreturn[Math.round(h)%360,s,l,a==null?1:a];};spaces.hsla.from=function(hsla){if(hsla[0]==null||hsla[1]==null||hsla[2]==null){return[null,null,null,hsla[3]];}\nvar h=hsla[0]/ 360,s=hsla[1],l=hsla[2],a=hsla[3],q=l<=0.5?l*(1+s):l+s-l*s,p=2*l-q;return[Math.round(hue2rgb(p,q,h+(1 / 3))*255),Math.round(hue2rgb(p,q,h)*255),Math.round(hue2rgb(p,q,h-(1 / 3))*255),a];};each(spaces,function(spaceName,space){var props=space.props,cache=space.cache,to=space.to,from=space.from;color.fn[spaceName]=function(value){if(to&&!this[cache]){this[cache]=to(this._rgba);}\nif(value===undefined){return this[cache].slice();}\nvar ret,type=getType(value),arr=(type===\"array\"||type===\"object\")?value:arguments,local=this[cache].slice();each(props,function(key,prop){var val=arr[type===\"object\"?key:prop.idx];if(val==null){val=local[prop.idx];}\nlocal[prop.idx]=clamp(val,prop);});if(from){ret=color(from(local));ret[cache]=local;return ret;}else{return color(local);}};each(props,function(key,prop){if(color.fn[key]){return;}\ncolor.fn[key]=function(value){var local,cur,match,fn,vtype=getType(value);if(key===\"alpha\"){fn=this._hsla?\"hsla\":\"rgba\";}else{fn=spaceName;}\nlocal=this[fn]();cur=local[prop.idx];if(vtype===\"undefined\"){return cur;}\nif(vtype===\"function\"){value=value.call(this,cur);vtype=getType(value);}\nif(value==null&&prop.empty){return this;}\nif(vtype===\"string\"){match=rplusequals.exec(value);if(match){value=cur+parseFloat(match[2])*(match[1]===\"+\"?1:-1);}}\nlocal[prop.idx]=value;return this[fn](local);};});});color.hook=function(hook){var hooks=hook.split(\" \");each(hooks,function(_i,hook){jQuery.cssHooks[hook]={set:function(elem,value){var parsed,curElem,backgroundColor=\"\";if(value!==\"transparent\"&&(getType(value)!==\"string\"||(parsed=stringParse(value)))){value=color(parsed||value);if(!support.rgba&&value._rgba[3]!==1){curElem=hook===\"backgroundColor\"?elem.parentNode:elem;while((backgroundColor===\"\"||backgroundColor===\"transparent\")&&curElem&&curElem.style){try{backgroundColor=jQuery.css(curElem,\"backgroundColor\");curElem=curElem.parentNode;}catch(e){}}\nvalue=value.blend(backgroundColor&&backgroundColor!==\"transparent\"?backgroundColor:\"_default\");}\nvalue=value.toRgbaString();}\ntry{elem.style[hook]=value;}catch(e){}}};jQuery.fx.step[hook]=function(fx){if(!fx.colorInit){fx.start=color(fx.elem,hook);fx.end=color(fx.end);fx.colorInit=true;}\njQuery.cssHooks[hook].set(fx.elem,fx.start.transition(fx.end,fx.pos));};});};color.hook(stepHooks);jQuery.cssHooks.borderColor={expand:function(value){var expanded={};each([\"Top\",\"Right\",\"Bottom\",\"Left\"],function(_i,part){expanded[\"border\"+part+\"Color\"]=value;});return expanded;}};colors=jQuery.Color.names={aqua:\"#00ffff\",black:\"#000000\",blue:\"#0000ff\",fuchsia:\"#ff00ff\",gray:\"#808080\",green:\"#008000\",lime:\"#00ff00\",maroon:\"#800000\",navy:\"#000080\",olive:\"#808000\",purple:\"#800080\",red:\"#ff0000\",silver:\"#c0c0c0\",teal:\"#008080\",white:\"#ffffff\",yellow:\"#ffff00\",transparent:[null,null,null,0],_default:\"#ffffff\"};\n/*!\n * jQuery UI Effects 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar dataSpace=\"ui-effects-\",dataSpaceStyle=\"ui-effects-style\",dataSpaceAnimated=\"ui-effects-animated\";$.effects={effect:{}};(function(){var classAnimationActions=[\"add\",\"remove\",\"toggle\"],shorthandStyles={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};$.each([\"borderLeftStyle\",\"borderRightStyle\",\"borderBottomStyle\",\"borderTopStyle\"],function(_,prop){$.fx.step[prop]=function(fx){if(fx.end!==\"none\"&&!fx.setAttr||fx.pos===1&&!fx.setAttr){jQuery.style(fx.elem,prop,fx.end);fx.setAttr=true;}};});function camelCase(string){return string.replace(/-([\\da-z])/gi,function(all,letter){return letter.toUpperCase();});}\nfunction getElementStyles(elem){var key,len,style=elem.ownerDocument.defaultView?elem.ownerDocument.defaultView.getComputedStyle(elem,null):elem.currentStyle,styles={};if(style&&style.length&&style[0]&&style[style[0]]){len=style.length;while(len--){key=style[len];if(typeof style[key]===\"string\"){styles[camelCase(key)]=style[key];}}}else{for(key in style){if(typeof style[key]===\"string\"){styles[key]=style[key];}}}\nreturn styles;}\nfunction styleDifference(oldStyle,newStyle){var diff={},name,value;for(name in newStyle){value=newStyle[name];if(oldStyle[name]!==value){if(!shorthandStyles[name]){if($.fx.step[name]||!isNaN(parseFloat(value))){diff[name]=value;}}}}\nreturn diff;}\nif(!$.fn.addBack){$.fn.addBack=function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));};}\n$.effects.animateClass=function(value,duration,easing,callback){var o=$.speed(duration,easing,callback);return this.queue(function(){var animated=$(this),baseClass=animated.attr(\"class\")||\"\",applyClassChange,allAnimations=o.children?animated.find(\"*\").addBack():animated;allAnimations=allAnimations.map(function(){var el=$(this);return{el:el,start:getElementStyles(this)};});applyClassChange=function(){$.each(classAnimationActions,function(i,action){if(value[action]){animated[action+\"Class\"](value[action]);}});};applyClassChange();allAnimations=allAnimations.map(function(){this.end=getElementStyles(this.el[0]);this.diff=styleDifference(this.start,this.end);return this;});animated.attr(\"class\",baseClass);allAnimations=allAnimations.map(function(){var styleInfo=this,dfd=$.Deferred(),opts=$.extend({},o,{queue:false,complete:function(){dfd.resolve(styleInfo);}});this.el.animate(this.diff,opts);return dfd.promise();});$.when.apply($,allAnimations.get()).done(function(){applyClassChange();$.each(arguments,function(){var el=this.el;$.each(this.diff,function(key){el.css(key,\"\");});});o.complete.call(animated[0]);});});};$.fn.extend({addClass:(function(orig){return function(classNames,speed,easing,callback){return speed?$.effects.animateClass.call(this,{add:classNames},speed,easing,callback):orig.apply(this,arguments);};})($.fn.addClass),removeClass:(function(orig){return function(classNames,speed,easing,callback){return arguments.length>1?$.effects.animateClass.call(this,{remove:classNames},speed,easing,callback):orig.apply(this,arguments);};})($.fn.removeClass),toggleClass:(function(orig){return function(classNames,force,speed,easing,callback){if(typeof force===\"boolean\"||force===undefined){if(!speed){return orig.apply(this,arguments);}else{return $.effects.animateClass.call(this,(force?{add:classNames}:{remove:classNames}),speed,easing,callback);}}else{return $.effects.animateClass.call(this,{toggle:classNames},force,speed,easing);}};})($.fn.toggleClass),switchClass:function(remove,add,speed,easing,callback){return $.effects.animateClass.call(this,{add:add,remove:remove},speed,easing,callback);}});})();(function(){if($.expr&&$.expr.pseudos&&$.expr.pseudos.animated){$.expr.pseudos.animated=(function(orig){return function(elem){return!!$(elem).data(dataSpaceAnimated)||orig(elem);};})($.expr.pseudos.animated);}\nif($.uiBackCompat!==false){$.extend($.effects,{save:function(element,set){var i=0,length=set.length;for(;i<length;i++){if(set[i]!==null){element.data(dataSpace+set[i],element[0].style[set[i]]);}}},restore:function(element,set){var val,i=0,length=set.length;for(;i<length;i++){if(set[i]!==null){val=element.data(dataSpace+set[i]);element.css(set[i],val);}}},setMode:function(el,mode){if(mode===\"toggle\"){mode=el.is(\":hidden\")?\"show\":\"hide\";}\nreturn mode;},createWrapper:function(element){if(element.parent().is(\".ui-effects-wrapper\")){return element.parent();}\nvar props={width:element.outerWidth(true),height:element.outerHeight(true),\"float\":element.css(\"float\")},wrapper=$(\"<div></div>\").addClass(\"ui-effects-wrapper\").css({fontSize:\"100%\",background:\"transparent\",border:\"none\",margin:0,padding:0}),size={width:element.width(),height:element.height()},active=document.activeElement;try{active.id;}catch(e){active=document.body;}\nelement.wrap(wrapper);if(element[0]===active||$.contains(element[0],active)){$(active).trigger(\"focus\");}\nwrapper=element.parent();if(element.css(\"position\")===\"static\"){wrapper.css({position:\"relative\"});element.css({position:\"relative\"});}else{$.extend(props,{position:element.css(\"position\"),zIndex:element.css(\"z-index\")});$.each([\"top\",\"left\",\"bottom\",\"right\"],function(i,pos){props[pos]=element.css(pos);if(isNaN(parseInt(props[pos],10))){props[pos]=\"auto\";}});element.css({position:\"relative\",top:0,left:0,right:\"auto\",bottom:\"auto\"});}\nelement.css(size);return wrapper.css(props).show();},removeWrapper:function(element){var active=document.activeElement;if(element.parent().is(\".ui-effects-wrapper\")){element.parent().replaceWith(element);if(element[0]===active||$.contains(element[0],active)){$(active).trigger(\"focus\");}}\nreturn element;}});}\n$.extend($.effects,{version:\"1.13.2\",define:function(name,mode,effect){if(!effect){effect=mode;mode=\"effect\";}\n$.effects.effect[name]=effect;$.effects.effect[name].mode=mode;return effect;},scaledDimensions:function(element,percent,direction){if(percent===0){return{height:0,width:0,outerHeight:0,outerWidth:0};}\nvar x=direction!==\"horizontal\"?((percent||100)/ 100):1,y=direction!==\"vertical\"?((percent||100)/ 100):1;return{height:element.height()*y,width:element.width()*x,outerHeight:element.outerHeight()*y,outerWidth:element.outerWidth()*x};},clipToBox:function(animation){return{width:animation.clip.right-animation.clip.left,height:animation.clip.bottom-animation.clip.top,left:animation.clip.left,top:animation.clip.top};},unshift:function(element,queueLength,count){var queue=element.queue();if(queueLength>1){queue.splice.apply(queue,[1,0].concat(queue.splice(queueLength,count)));}\nelement.dequeue();},saveStyle:function(element){element.data(dataSpaceStyle,element[0].style.cssText);},restoreStyle:function(element){element[0].style.cssText=element.data(dataSpaceStyle)||\"\";element.removeData(dataSpaceStyle);},mode:function(element,mode){var hidden=element.is(\":hidden\");if(mode===\"toggle\"){mode=hidden?\"show\":\"hide\";}\nif(hidden?mode===\"hide\":mode===\"show\"){mode=\"none\";}\nreturn mode;},getBaseline:function(origin,original){var y,x;switch(origin[0]){case\"top\":y=0;break;case\"middle\":y=0.5;break;case\"bottom\":y=1;break;default:y=origin[0]/ original.height;}\nswitch(origin[1]){case\"left\":x=0;break;case\"center\":x=0.5;break;case\"right\":x=1;break;default:x=origin[1]/ original.width;}\nreturn{x:x,y:y};},createPlaceholder:function(element){var placeholder,cssPosition=element.css(\"position\"),position=element.position();element.css({marginTop:element.css(\"marginTop\"),marginBottom:element.css(\"marginBottom\"),marginLeft:element.css(\"marginLeft\"),marginRight:element.css(\"marginRight\")}).outerWidth(element.outerWidth()).outerHeight(element.outerHeight());if(/^(static|relative)/.test(cssPosition)){cssPosition=\"absolute\";placeholder=$(\"<\"+element[0].nodeName+\">\").insertAfter(element).css({display:/^(inline|ruby)/.test(element.css(\"display\"))?\"inline-block\":\"block\",visibility:\"hidden\",marginTop:element.css(\"marginTop\"),marginBottom:element.css(\"marginBottom\"),marginLeft:element.css(\"marginLeft\"),marginRight:element.css(\"marginRight\"),\"float\":element.css(\"float\")}).outerWidth(element.outerWidth()).outerHeight(element.outerHeight()).addClass(\"ui-effects-placeholder\");element.data(dataSpace+\"placeholder\",placeholder);}\nelement.css({position:cssPosition,left:position.left,top:position.top});return placeholder;},removePlaceholder:function(element){var dataKey=dataSpace+\"placeholder\",placeholder=element.data(dataKey);if(placeholder){placeholder.remove();element.removeData(dataKey);}},cleanUp:function(element){$.effects.restoreStyle(element);$.effects.removePlaceholder(element);},setTransition:function(element,list,factor,value){value=value||{};$.each(list,function(i,x){var unit=element.cssUnit(x);if(unit[0]>0){value[x]=unit[0]*factor+unit[1];}});return value;}});function _normalizeArguments(effect,options,speed,callback){if($.isPlainObject(effect)){options=effect;effect=effect.effect;}\neffect={effect:effect};if(options==null){options={};}\nif(typeof options===\"function\"){callback=options;speed=null;options={};}\nif(typeof options===\"number\"||$.fx.speeds[options]){callback=speed;speed=options;options={};}\nif(typeof speed===\"function\"){callback=speed;speed=null;}\nif(options){$.extend(effect,options);}\nspeed=speed||options.duration;effect.duration=$.fx.off?0:typeof speed===\"number\"?speed:speed in $.fx.speeds?$.fx.speeds[speed]:$.fx.speeds._default;effect.complete=callback||options.complete;return effect;}\nfunction standardAnimationOption(option){if(!option||typeof option===\"number\"||$.fx.speeds[option]){return true;}\nif(typeof option===\"string\"&&!$.effects.effect[option]){return true;}\nif(typeof option===\"function\"){return true;}\nif(typeof option===\"object\"&&!option.effect){return true;}\nreturn false;}\n$.fn.extend({effect:function(){var args=_normalizeArguments.apply(this,arguments),effectMethod=$.effects.effect[args.effect],defaultMode=effectMethod.mode,queue=args.queue,queueName=queue||\"fx\",complete=args.complete,mode=args.mode,modes=[],prefilter=function(next){var el=$(this),normalizedMode=$.effects.mode(el,mode)||defaultMode;el.data(dataSpaceAnimated,true);modes.push(normalizedMode);if(defaultMode&&(normalizedMode===\"show\"||(normalizedMode===defaultMode&&normalizedMode===\"hide\"))){el.show();}\nif(!defaultMode||normalizedMode!==\"none\"){$.effects.saveStyle(el);}\nif(typeof next===\"function\"){next();}};if($.fx.off||!effectMethod){if(mode){return this[mode](args.duration,complete);}else{return this.each(function(){if(complete){complete.call(this);}});}}\nfunction run(next){var elem=$(this);function cleanup(){elem.removeData(dataSpaceAnimated);$.effects.cleanUp(elem);if(args.mode===\"hide\"){elem.hide();}\ndone();}\nfunction done(){if(typeof complete===\"function\"){complete.call(elem[0]);}\nif(typeof next===\"function\"){next();}}\nargs.mode=modes.shift();if($.uiBackCompat!==false&&!defaultMode){if(elem.is(\":hidden\")?mode===\"hide\":mode===\"show\"){elem[mode]();done();}else{effectMethod.call(elem[0],args,done);}}else{if(args.mode===\"none\"){elem[mode]();done();}else{effectMethod.call(elem[0],args,cleanup);}}}\nreturn queue===false?this.each(prefilter).each(run):this.queue(queueName,prefilter).queue(queueName,run);},show:(function(orig){return function(option){if(standardAnimationOption(option)){return orig.apply(this,arguments);}else{var args=_normalizeArguments.apply(this,arguments);args.mode=\"show\";return this.effect.call(this,args);}};})($.fn.show),hide:(function(orig){return function(option){if(standardAnimationOption(option)){return orig.apply(this,arguments);}else{var args=_normalizeArguments.apply(this,arguments);args.mode=\"hide\";return this.effect.call(this,args);}};})($.fn.hide),toggle:(function(orig){return function(option){if(standardAnimationOption(option)||typeof option===\"boolean\"){return orig.apply(this,arguments);}else{var args=_normalizeArguments.apply(this,arguments);args.mode=\"toggle\";return this.effect.call(this,args);}};})($.fn.toggle),cssUnit:function(key){var style=this.css(key),val=[];$.each([\"em\",\"px\",\"%\",\"pt\"],function(i,unit){if(style.indexOf(unit)>0){val=[parseFloat(style),unit];}});return val;},cssClip:function(clipObj){if(clipObj){return this.css(\"clip\",\"rect(\"+clipObj.top+\"px \"+clipObj.right+\"px \"+\nclipObj.bottom+\"px \"+clipObj.left+\"px)\");}\nreturn parseClip(this.css(\"clip\"),this);},transfer:function(options,done){var element=$(this),target=$(options.to),targetFixed=target.css(\"position\")===\"fixed\",body=$(\"body\"),fixTop=targetFixed?body.scrollTop():0,fixLeft=targetFixed?body.scrollLeft():0,endPosition=target.offset(),animation={top:endPosition.top-fixTop,left:endPosition.left-fixLeft,height:target.innerHeight(),width:target.innerWidth()},startPosition=element.offset(),transfer=$(\"<div class='ui-effects-transfer'></div>\");transfer.appendTo(\"body\").addClass(options.className).css({top:startPosition.top-fixTop,left:startPosition.left-fixLeft,height:element.innerHeight(),width:element.innerWidth(),position:targetFixed?\"fixed\":\"absolute\"}).animate(animation,options.duration,options.easing,function(){transfer.remove();if(typeof done===\"function\"){done();}});}});function parseClip(str,element){var outerWidth=element.outerWidth(),outerHeight=element.outerHeight(),clipRegex=/^rect\\((-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto)\\)$/,values=clipRegex.exec(str)||[\"\",0,outerWidth,outerHeight,0];return{top:parseFloat(values[1])||0,right:values[2]===\"auto\"?outerWidth:parseFloat(values[2]),bottom:values[3]===\"auto\"?outerHeight:parseFloat(values[3]),left:parseFloat(values[4])||0};}\n$.fx.step.clip=function(fx){if(!fx.clipInit){fx.start=$(fx.elem).cssClip();if(typeof fx.end===\"string\"){fx.end=parseClip(fx.end,fx.elem);}\nfx.clipInit=true;}\n$(fx.elem).cssClip({top:fx.pos*(fx.end.top-fx.start.top)+fx.start.top,right:fx.pos*(fx.end.right-fx.start.right)+fx.start.right,bottom:fx.pos*(fx.end.bottom-fx.start.bottom)+fx.start.bottom,left:fx.pos*(fx.end.left-fx.start.left)+fx.start.left});};})();(function(){var baseEasings={};$.each([\"Quad\",\"Cubic\",\"Quart\",\"Quint\",\"Expo\"],function(i,name){baseEasings[name]=function(p){return Math.pow(p,i+2);};});$.extend(baseEasings,{Sine:function(p){return 1-Math.cos(p*Math.PI / 2);},Circ:function(p){return 1-Math.sqrt(1-p*p);},Elastic:function(p){return p===0||p===1?p:-Math.pow(2,8*(p-1))*Math.sin(((p-1)*80-7.5)*Math.PI / 15);},Back:function(p){return p*p*(3*p-2);},Bounce:function(p){var pow2,bounce=4;while(p<((pow2=Math.pow(2,--bounce))-1)/ 11){}\nreturn 1 / Math.pow(4,3-bounce)-7.5625*Math.pow((pow2*3-2)/ 22-p,2);}});$.each(baseEasings,function(name,easeIn){$.easing[\"easeIn\"+name]=easeIn;$.easing[\"easeOut\"+name]=function(p){return 1-easeIn(1-p);};$.easing[\"easeInOut\"+name]=function(p){return p<0.5?easeIn(p*2)/ 2:1-easeIn(p*-2+2)/ 2;};});})();var effect=$.effects;\n/*!\n * jQuery UI Effects Blind 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectBlind=$.effects.define(\"blind\",\"hide\",function(options,done){var map={up:[\"bottom\",\"top\"],vertical:[\"bottom\",\"top\"],down:[\"top\",\"bottom\"],left:[\"right\",\"left\"],horizontal:[\"right\",\"left\"],right:[\"left\",\"right\"]},element=$(this),direction=options.direction||\"up\",start=element.cssClip(),animate={clip:$.extend({},start)},placeholder=$.effects.createPlaceholder(element);animate.clip[map[direction][0]]=animate.clip[map[direction][1]];if(options.mode===\"show\"){element.cssClip(animate.clip);if(placeholder){placeholder.css($.effects.clipToBox(animate));}\nanimate.clip=start;}\nif(placeholder){placeholder.animate($.effects.clipToBox(animate),options.duration,options.easing);}\nelement.animate(animate,{queue:false,duration:options.duration,easing:options.easing,complete:done});});\n/*!\n * jQuery UI Effects Bounce 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectBounce=$.effects.define(\"bounce\",function(options,done){var upAnim,downAnim,refValue,element=$(this),mode=options.mode,hide=mode===\"hide\",show=mode===\"show\",direction=options.direction||\"up\",distance=options.distance,times=options.times||5,anims=times*2+(show||hide?1:0),speed=options.duration / anims,easing=options.easing,ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",motion=(direction===\"up\"||direction===\"left\"),i=0,queuelen=element.queue().length;$.effects.createPlaceholder(element);refValue=element.css(ref);if(!distance){distance=element[ref===\"top\"?\"outerHeight\":\"outerWidth\"]()/ 3;}\nif(show){downAnim={opacity:1};downAnim[ref]=refValue;element.css(\"opacity\",0).css(ref,motion?-distance*2:distance*2).animate(downAnim,speed,easing);}\nif(hide){distance=distance / Math.pow(2,times-1);}\ndownAnim={};downAnim[ref]=refValue;for(;i<times;i++){upAnim={};upAnim[ref]=(motion?\"-=\":\"+=\")+distance;element.animate(upAnim,speed,easing).animate(downAnim,speed,easing);distance=hide?distance*2:distance / 2;}\nif(hide){upAnim={opacity:0};upAnim[ref]=(motion?\"-=\":\"+=\")+distance;element.animate(upAnim,speed,easing);}\nelement.queue(done);$.effects.unshift(element,queuelen,anims+1);});\n/*!\n * jQuery UI Effects Clip 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectClip=$.effects.define(\"clip\",\"hide\",function(options,done){var start,animate={},element=$(this),direction=options.direction||\"vertical\",both=direction===\"both\",horizontal=both||direction===\"horizontal\",vertical=both||direction===\"vertical\";start=element.cssClip();animate.clip={top:vertical?(start.bottom-start.top)/ 2:start.top,right:horizontal?(start.right-start.left)/ 2:start.right,bottom:vertical?(start.bottom-start.top)/ 2:start.bottom,left:horizontal?(start.right-start.left)/ 2:start.left};$.effects.createPlaceholder(element);if(options.mode===\"show\"){element.cssClip(animate.clip);animate.clip=start;}\nelement.animate(animate,{queue:false,duration:options.duration,easing:options.easing,complete:done});});\n/*!\n * jQuery UI Effects Drop 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectDrop=$.effects.define(\"drop\",\"hide\",function(options,done){var distance,element=$(this),mode=options.mode,show=mode===\"show\",direction=options.direction||\"left\",ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",motion=(direction===\"up\"||direction===\"left\")?\"-=\":\"+=\",oppositeMotion=(motion===\"+=\")?\"-=\":\"+=\",animation={opacity:0};$.effects.createPlaceholder(element);distance=options.distance||element[ref===\"top\"?\"outerHeight\":\"outerWidth\"](true)/ 2;animation[ref]=motion+distance;if(show){element.css(animation);animation[ref]=oppositeMotion+distance;animation.opacity=1;}\nelement.animate(animation,{queue:false,duration:options.duration,easing:options.easing,complete:done});});\n/*!\n * jQuery UI Effects Explode 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectExplode=$.effects.define(\"explode\",\"hide\",function(options,done){var i,j,left,top,mx,my,rows=options.pieces?Math.round(Math.sqrt(options.pieces)):3,cells=rows,element=$(this),mode=options.mode,show=mode===\"show\",offset=element.show().css(\"visibility\",\"hidden\").offset(),width=Math.ceil(element.outerWidth()/ cells),height=Math.ceil(element.outerHeight()/ rows),pieces=[];function childComplete(){pieces.push(this);if(pieces.length===rows*cells){animComplete();}}\nfor(i=0;i<rows;i++){top=offset.top+i*height;my=i-(rows-1)/ 2;for(j=0;j<cells;j++){left=offset.left+j*width;mx=j-(cells-1)/ 2;element.clone().appendTo(\"body\").wrap(\"<div></div>\").css({position:\"absolute\",visibility:\"visible\",left:-j*width,top:-i*height}).parent().addClass(\"ui-effects-explode\").css({position:\"absolute\",overflow:\"hidden\",width:width,height:height,left:left+(show?mx*width:0),top:top+(show?my*height:0),opacity:show?0:1}).animate({left:left+(show?0:mx*width),top:top+(show?0:my*height),opacity:show?1:0},options.duration||500,options.easing,childComplete);}}\nfunction animComplete(){element.css({visibility:\"visible\"});$(pieces).remove();done();}});\n/*!\n * jQuery UI Effects Fade 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectFade=$.effects.define(\"fade\",\"toggle\",function(options,done){var show=options.mode===\"show\";$(this).css(\"opacity\",show?0:1).animate({opacity:show?1:0},{queue:false,duration:options.duration,easing:options.easing,complete:done});});\n/*!\n * jQuery UI Effects Fold 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectFold=$.effects.define(\"fold\",\"hide\",function(options,done){var element=$(this),mode=options.mode,show=mode===\"show\",hide=mode===\"hide\",size=options.size||15,percent=/([0-9]+)%/.exec(size),horizFirst=!!options.horizFirst,ref=horizFirst?[\"right\",\"bottom\"]:[\"bottom\",\"right\"],duration=options.duration / 2,placeholder=$.effects.createPlaceholder(element),start=element.cssClip(),animation1={clip:$.extend({},start)},animation2={clip:$.extend({},start)},distance=[start[ref[0]],start[ref[1]]],queuelen=element.queue().length;if(percent){size=parseInt(percent[1],10)/ 100*distance[hide?0:1];}\nanimation1.clip[ref[0]]=size;animation2.clip[ref[0]]=size;animation2.clip[ref[1]]=0;if(show){element.cssClip(animation2.clip);if(placeholder){placeholder.css($.effects.clipToBox(animation2));}\nanimation2.clip=start;}\nelement.queue(function(next){if(placeholder){placeholder.animate($.effects.clipToBox(animation1),duration,options.easing).animate($.effects.clipToBox(animation2),duration,options.easing);}\nnext();}).animate(animation1,duration,options.easing).animate(animation2,duration,options.easing).queue(done);$.effects.unshift(element,queuelen,4);});\n/*!\n * jQuery UI Effects Highlight 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectHighlight=$.effects.define(\"highlight\",\"show\",function(options,done){var element=$(this),animation={backgroundColor:element.css(\"backgroundColor\")};if(options.mode===\"hide\"){animation.opacity=0;}\n$.effects.saveStyle(element);element.css({backgroundImage:\"none\",backgroundColor:options.color||\"#ffff99\"}).animate(animation,{queue:false,duration:options.duration,easing:options.easing,complete:done});});\n/*!\n * jQuery UI Effects Size 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectSize=$.effects.define(\"size\",function(options,done){var baseline,factor,temp,element=$(this),cProps=[\"fontSize\"],vProps=[\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],hProps=[\"borderLeftWidth\",\"borderRightWidth\",\"paddingLeft\",\"paddingRight\"],mode=options.mode,restore=mode!==\"effect\",scale=options.scale||\"both\",origin=options.origin||[\"middle\",\"center\"],position=element.css(\"position\"),pos=element.position(),original=$.effects.scaledDimensions(element),from=options.from||original,to=options.to||$.effects.scaledDimensions(element,0);$.effects.createPlaceholder(element);if(mode===\"show\"){temp=from;from=to;to=temp;}\nfactor={from:{y:from.height / original.height,x:from.width / original.width},to:{y:to.height / original.height,x:to.width / original.width}};if(scale===\"box\"||scale===\"both\"){if(factor.from.y!==factor.to.y){from=$.effects.setTransition(element,vProps,factor.from.y,from);to=$.effects.setTransition(element,vProps,factor.to.y,to);}\nif(factor.from.x!==factor.to.x){from=$.effects.setTransition(element,hProps,factor.from.x,from);to=$.effects.setTransition(element,hProps,factor.to.x,to);}}\nif(scale===\"content\"||scale===\"both\"){if(factor.from.y!==factor.to.y){from=$.effects.setTransition(element,cProps,factor.from.y,from);to=$.effects.setTransition(element,cProps,factor.to.y,to);}}\nif(origin){baseline=$.effects.getBaseline(origin,original);from.top=(original.outerHeight-from.outerHeight)*baseline.y+pos.top;from.left=(original.outerWidth-from.outerWidth)*baseline.x+pos.left;to.top=(original.outerHeight-to.outerHeight)*baseline.y+pos.top;to.left=(original.outerWidth-to.outerWidth)*baseline.x+pos.left;}\ndelete from.outerHeight;delete from.outerWidth;element.css(from);if(scale===\"content\"||scale===\"both\"){vProps=vProps.concat([\"marginTop\",\"marginBottom\"]).concat(cProps);hProps=hProps.concat([\"marginLeft\",\"marginRight\"]);element.find(\"*[width]\").each(function(){var child=$(this),childOriginal=$.effects.scaledDimensions(child),childFrom={height:childOriginal.height*factor.from.y,width:childOriginal.width*factor.from.x,outerHeight:childOriginal.outerHeight*factor.from.y,outerWidth:childOriginal.outerWidth*factor.from.x},childTo={height:childOriginal.height*factor.to.y,width:childOriginal.width*factor.to.x,outerHeight:childOriginal.height*factor.to.y,outerWidth:childOriginal.width*factor.to.x};if(factor.from.y!==factor.to.y){childFrom=$.effects.setTransition(child,vProps,factor.from.y,childFrom);childTo=$.effects.setTransition(child,vProps,factor.to.y,childTo);}\nif(factor.from.x!==factor.to.x){childFrom=$.effects.setTransition(child,hProps,factor.from.x,childFrom);childTo=$.effects.setTransition(child,hProps,factor.to.x,childTo);}\nif(restore){$.effects.saveStyle(child);}\nchild.css(childFrom);child.animate(childTo,options.duration,options.easing,function(){if(restore){$.effects.restoreStyle(child);}});});}\nelement.animate(to,{queue:false,duration:options.duration,easing:options.easing,complete:function(){var offset=element.offset();if(to.opacity===0){element.css(\"opacity\",from.opacity);}\nif(!restore){element.css(\"position\",position===\"static\"?\"relative\":position).offset(offset);$.effects.saveStyle(element);}\ndone();}});});\n/*!\n * jQuery UI Effects Scale 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectScale=$.effects.define(\"scale\",function(options,done){var el=$(this),mode=options.mode,percent=parseInt(options.percent,10)||(parseInt(options.percent,10)===0?0:(mode!==\"effect\"?0:100)),newOptions=$.extend(true,{from:$.effects.scaledDimensions(el),to:$.effects.scaledDimensions(el,percent,options.direction||\"both\"),origin:options.origin||[\"middle\",\"center\"]},options);if(options.fade){newOptions.from.opacity=1;newOptions.to.opacity=0;}\n$.effects.effect.size.call(this,newOptions,done);});\n/*!\n * jQuery UI Effects Puff 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectPuff=$.effects.define(\"puff\",\"hide\",function(options,done){var newOptions=$.extend(true,{},options,{fade:true,percent:parseInt(options.percent,10)||150});$.effects.effect.scale.call(this,newOptions,done);});\n/*!\n * jQuery UI Effects Pulsate 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectPulsate=$.effects.define(\"pulsate\",\"show\",function(options,done){var element=$(this),mode=options.mode,show=mode===\"show\",hide=mode===\"hide\",showhide=show||hide,anims=((options.times||5)*2)+(showhide?1:0),duration=options.duration / anims,animateTo=0,i=1,queuelen=element.queue().length;if(show||!element.is(\":visible\")){element.css(\"opacity\",0).show();animateTo=1;}\nfor(;i<anims;i++){element.animate({opacity:animateTo},duration,options.easing);animateTo=1-animateTo;}\nelement.animate({opacity:animateTo},duration,options.easing);element.queue(done);$.effects.unshift(element,queuelen,anims+1);});\n/*!\n * jQuery UI Effects Shake 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectShake=$.effects.define(\"shake\",function(options,done){var i=1,element=$(this),direction=options.direction||\"left\",distance=options.distance||20,times=options.times||3,anims=times*2+1,speed=Math.round(options.duration / anims),ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",positiveMotion=(direction===\"up\"||direction===\"left\"),animation={},animation1={},animation2={},queuelen=element.queue().length;$.effects.createPlaceholder(element);animation[ref]=(positiveMotion?\"-=\":\"+=\")+distance;animation1[ref]=(positiveMotion?\"+=\":\"-=\")+distance*2;animation2[ref]=(positiveMotion?\"-=\":\"+=\")+distance*2;element.animate(animation,speed,options.easing);for(;i<times;i++){element.animate(animation1,speed,options.easing).animate(animation2,speed,options.easing);}\nelement.animate(animation1,speed,options.easing).animate(animation,speed / 2,options.easing).queue(done);$.effects.unshift(element,queuelen,anims+1);});\n/*!\n * jQuery UI Effects Slide 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effectsEffectSlide=$.effects.define(\"slide\",\"show\",function(options,done){var startClip,startRef,element=$(this),map={up:[\"bottom\",\"top\"],down:[\"top\",\"bottom\"],left:[\"right\",\"left\"],right:[\"left\",\"right\"]},mode=options.mode,direction=options.direction||\"left\",ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",positiveMotion=(direction===\"up\"||direction===\"left\"),distance=options.distance||element[ref===\"top\"?\"outerHeight\":\"outerWidth\"](true),animation={};$.effects.createPlaceholder(element);startClip=element.cssClip();startRef=element.position()[ref];animation[ref]=(positiveMotion?-1:1)*distance+startRef;animation.clip=element.cssClip();animation.clip[map[direction][1]]=animation.clip[map[direction][0]];if(mode===\"show\"){element.cssClip(animation.clip);element.css(ref,animation[ref]);animation.clip=startClip;animation[ref]=startRef;}\nelement.animate(animation,{queue:false,duration:options.duration,easing:options.easing,complete:done});});\n/*!\n * jQuery UI Effects Transfer 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar effect;if($.uiBackCompat!==false){effect=$.effects.define(\"transfer\",function(options,done){$(this).transfer(options,done);});}\nvar effectsEffectTransfer=effect;\n/*!\n * jQuery UI Focusable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.ui.focusable=function(element,hasTabindex){var map,mapName,img,focusableIfVisible,fieldset,nodeName=element.nodeName.toLowerCase();if(\"area\"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!==\"map\"){return false;}\nimg=$(\"img[usemap='#\"+mapName+\"']\");return img.length>0&&img.is(\":visible\");}\nif(/^(input|select|textarea|button|object)$/.test(nodeName)){focusableIfVisible=!element.disabled;if(focusableIfVisible){fieldset=$(element).closest(\"fieldset\")[0];if(fieldset){focusableIfVisible=!fieldset.disabled;}}}else if(\"a\"===nodeName){focusableIfVisible=element.href||hasTabindex;}else{focusableIfVisible=hasTabindex;}\nreturn focusableIfVisible&&$(element).is(\":visible\")&&visible($(element));};function visible(element){var visibility=element.css(\"visibility\");while(visibility===\"inherit\"){element=element.parent();visibility=element.css(\"visibility\");}\nreturn visibility===\"visible\";}\n$.extend($.expr.pseudos,{focusable:function(element){return $.ui.focusable(element,$.attr(element,\"tabindex\")!=null);}});var focusable=$.ui.focusable;var form=$.fn._form=function(){return typeof this[0].form===\"string\"?this.closest(\"form\"):$(this[0].form);};\n/*!\n * jQuery UI Form Reset Mixin 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar formResetMixin=$.ui.formResetMixin={_formResetHandler:function(){var form=$(this);setTimeout(function(){var instances=form.data(\"ui-form-reset-instances\");$.each(instances,function(){this.refresh();});});},_bindFormResetHandler:function(){this.form=this.element._form();if(!this.form.length){return;}\nvar instances=this.form.data(\"ui-form-reset-instances\")||[];if(!instances.length){this.form.on(\"reset.ui-form-reset\",this._formResetHandler);}\ninstances.push(this);this.form.data(\"ui-form-reset-instances\",instances);},_unbindFormResetHandler:function(){if(!this.form.length){return;}\nvar instances=this.form.data(\"ui-form-reset-instances\");instances.splice($.inArray(this,instances),1);if(instances.length){this.form.data(\"ui-form-reset-instances\",instances);}else{this.form.removeData(\"ui-form-reset-instances\").off(\"reset.ui-form-reset\");}}};\n/*!\n * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n */\nif(!$.expr.pseudos){$.expr.pseudos=$.expr[\":\"];}\nif(!$.uniqueSort){$.uniqueSort=$.unique;}\nif(!$.escapeSelector){var rcssescape=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g;var fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch===\"\\0\"){return\"\\uFFFD\";}\nreturn ch.slice(0,-1)+\"\\\\\"+ch.charCodeAt(ch.length-1).toString(16)+\" \";}\nreturn\"\\\\\"+ch;};$.escapeSelector=function(sel){return(sel+\"\").replace(rcssescape,fcssescape);};}\nif(!$.fn.even||!$.fn.odd){$.fn.extend({even:function(){return this.filter(function(i){return i%2===0;});},odd:function(){return this.filter(function(i){return i%2===1;});}});};\n/*!\n * jQuery UI Keycode 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar keycode=$.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};\n/*!\n * jQuery UI Labels 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar labels=$.fn.labels=function(){var ancestor,selector,id,labels,ancestors;if(!this.length){return this.pushStack([]);}\nif(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels);}\nlabels=this.eq(0).parents(\"label\");id=this.attr(\"id\");if(id){ancestor=this.eq(0).parents().last();ancestors=ancestor.add(ancestor.length?ancestor.siblings():this.siblings());selector=\"label[for='\"+$.escapeSelector(id)+\"']\";labels=labels.add(ancestors.find(selector).addBack(selector));}\nreturn this.pushStack(labels);};\n/*!\n * jQuery UI Scroll Parent 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar scrollParent=$.fn.scrollParent=function(includeHidden){var position=this.css(\"position\"),excludeStaticParent=position===\"absolute\",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&&parent.css(\"position\")===\"static\"){return false;}\nreturn overflowRegex.test(parent.css(\"overflow\")+parent.css(\"overflow-y\")+\nparent.css(\"overflow-x\"));}).eq(0);return position===\"fixed\"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent;};\n/*!\n * jQuery UI Tabbable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar tabbable=$.extend($.expr.pseudos,{tabbable:function(element){var tabIndex=$.attr(element,\"tabindex\"),hasTabindex=tabIndex!=null;return(!hasTabindex||tabIndex>=0)&&$.ui.focusable(element,hasTabindex);}});\n/*!\n * jQuery UI Unique ID 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar uniqueId=$.fn.extend({uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id){this.id=\"ui-id-\"+(++uuid);}});};})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\\d+$/.test(this.id)){$(this).removeAttr(\"id\");}});}});\n/*!\n * jQuery UI Accordion 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsAccordion=$.widget(\"ui.accordion\",{version:\"1.13.2\",options:{active:0,animate:{},classes:{\"ui-accordion-header\":\"ui-corner-top\",\"ui-accordion-header-collapsed\":\"ui-corner-all\",\"ui-accordion-content\":\"ui-corner-bottom\"},collapsible:false,event:\"click\",header:function(elem){return elem.find(\"> li > :first-child\").add(elem.find(\"> :not(li)\").even());},heightStyle:\"auto\",icons:{activeHeader:\"ui-icon-triangle-1-s\",header:\"ui-icon-triangle-1-e\"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:\"hide\",borderBottomWidth:\"hide\",paddingTop:\"hide\",paddingBottom:\"hide\",height:\"hide\"},showProps:{borderTopWidth:\"show\",borderBottomWidth:\"show\",paddingTop:\"show\",paddingBottom:\"show\",height:\"show\"},_create:function(){var options=this.options;this.prevShow=this.prevHide=$();this._addClass(\"ui-accordion\",\"ui-widget ui-helper-reset\");this.element.attr(\"role\",\"tablist\");if(!options.collapsible&&(options.active===false||options.active==null)){options.active=0;}\nthis._processPanels();if(options.active<0){options.active+=this.headers.length;}\nthis._refresh();},_getCreateEventData:function(){return{header:this.active,panel:!this.active.length?$():this.active.next()};},_createIcons:function(){var icon,children,icons=this.options.icons;if(icons){icon=$(\"<span>\");this._addClass(icon,\"ui-accordion-header-icon\",\"ui-icon \"+icons.header);icon.prependTo(this.headers);children=this.active.children(\".ui-accordion-header-icon\");this._removeClass(children,icons.header)._addClass(children,null,icons.activeHeader)._addClass(this.headers,\"ui-accordion-icons\");}},_destroyIcons:function(){this._removeClass(this.headers,\"ui-accordion-icons\");this.headers.children(\".ui-accordion-header-icon\").remove();},_destroy:function(){var contents;this.element.removeAttr(\"role\");this.headers.removeAttr(\"role aria-expanded aria-selected aria-controls tabIndex\").removeUniqueId();this._destroyIcons();contents=this.headers.next().css(\"display\",\"\").removeAttr(\"role aria-hidden aria-labelledby\").removeUniqueId();if(this.options.heightStyle!==\"content\"){contents.css(\"height\",\"\");}},_setOption:function(key,value){if(key===\"active\"){this._activate(value);return;}\nif(key===\"event\"){if(this.options.event){this._off(this.headers,this.options.event);}\nthis._setupEvents(value);}\nthis._super(key,value);if(key===\"collapsible\"&&!value&&this.options.active===false){this._activate(0);}\nif(key===\"icons\"){this._destroyIcons();if(value){this._createIcons();}}},_setOptionDisabled:function(value){this._super(value);this.element.attr(\"aria-disabled\",value);this._toggleClass(null,\"ui-state-disabled\",!!value);this._toggleClass(this.headers.add(this.headers.next()),null,\"ui-state-disabled\",!!value);},_keydown:function(event){if(event.altKey||event.ctrlKey){return;}\nvar keyCode=$.ui.keyCode,length=this.headers.length,currentIndex=this.headers.index(event.target),toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:this._eventHandler(event);break;case keyCode.HOME:toFocus=this.headers[0];break;case keyCode.END:toFocus=this.headers[length-1];break;}\nif(toFocus){$(event.target).attr(\"tabIndex\",-1);$(toFocus).attr(\"tabIndex\",0);$(toFocus).trigger(\"focus\");event.preventDefault();}},_panelKeyDown:function(event){if(event.keyCode===$.ui.keyCode.UP&&event.ctrlKey){$(event.currentTarget).prev().trigger(\"focus\");}},refresh:function(){var options=this.options;this._processPanels();if((options.active===false&&options.collapsible===true)||!this.headers.length){options.active=false;this.active=$();}else if(options.active===false){this._activate(0);}else if(this.active.length&&!$.contains(this.element[0],this.active[0])){if(this.headers.length===this.headers.find(\".ui-state-disabled\").length){options.active=false;this.active=$();}else{this._activate(Math.max(0,options.active-1));}}else{options.active=this.headers.index(this.active);}\nthis._destroyIcons();this._refresh();},_processPanels:function(){var prevHeaders=this.headers,prevPanels=this.panels;if(typeof this.options.header===\"function\"){this.headers=this.options.header(this.element);}else{this.headers=this.element.find(this.options.header);}\nthis._addClass(this.headers,\"ui-accordion-header ui-accordion-header-collapsed\",\"ui-state-default\");this.panels=this.headers.next().filter(\":not(.ui-accordion-content-active)\").hide();this._addClass(this.panels,\"ui-accordion-content\",\"ui-helper-reset ui-widget-content\");if(prevPanels){this._off(prevHeaders.not(this.headers));this._off(prevPanels.not(this.panels));}},_refresh:function(){var maxHeight,options=this.options,heightStyle=options.heightStyle,parent=this.element.parent();this.active=this._findActive(options.active);this._addClass(this.active,\"ui-accordion-header-active\",\"ui-state-active\")._removeClass(this.active,\"ui-accordion-header-collapsed\");this._addClass(this.active.next(),\"ui-accordion-content-active\");this.active.next().show();this.headers.attr(\"role\",\"tab\").each(function(){var header=$(this),headerId=header.uniqueId().attr(\"id\"),panel=header.next(),panelId=panel.uniqueId().attr(\"id\");header.attr(\"aria-controls\",panelId);panel.attr(\"aria-labelledby\",headerId);}).next().attr(\"role\",\"tabpanel\");this.headers.not(this.active).attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\",tabIndex:-1}).next().attr({\"aria-hidden\":\"true\"}).hide();if(!this.active.length){this.headers.eq(0).attr(\"tabIndex\",0);}else{this.active.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0}).next().attr({\"aria-hidden\":\"false\"});}\nthis._createIcons();this._setupEvents(options.event);if(heightStyle===\"fill\"){maxHeight=parent.height();this.element.siblings(\":visible\").each(function(){var elem=$(this),position=elem.css(\"position\");if(position===\"absolute\"||position===\"fixed\"){return;}\nmaxHeight-=elem.outerHeight(true);});this.headers.each(function(){maxHeight-=$(this).outerHeight(true);});this.headers.next().each(function(){$(this).height(Math.max(0,maxHeight-\n$(this).innerHeight()+$(this).height()));}).css(\"overflow\",\"auto\");}else if(heightStyle===\"auto\"){maxHeight=0;this.headers.next().each(function(){var isVisible=$(this).is(\":visible\");if(!isVisible){$(this).show();}\nmaxHeight=Math.max(maxHeight,$(this).css(\"height\",\"\").height());if(!isVisible){$(this).hide();}}).height(maxHeight);}},_activate:function(index){var active=this._findActive(index)[0];if(active===this.active[0]){return;}\nactive=active||this.active[0];this._eventHandler({target:active,currentTarget:active,preventDefault:$.noop});},_findActive:function(selector){return typeof selector===\"number\"?this.headers.eq(selector):$();},_setupEvents:function(event){var events={keydown:\"_keydown\"};if(event){$.each(event.split(\" \"),function(index,eventName){events[eventName]=\"_eventHandler\";});}\nthis._off(this.headers.add(this.headers.next()));this._on(this.headers,events);this._on(this.headers.next(),{keydown:\"_panelKeyDown\"});this._hoverable(this.headers);this._focusable(this.headers);},_eventHandler:function(event){var activeChildren,clickedChildren,options=this.options,active=this.active,clicked=$(event.currentTarget),clickedIsActive=clicked[0]===active[0],collapsing=clickedIsActive&&options.collapsible,toShow=collapsing?$():clicked.next(),toHide=active.next(),eventData={oldHeader:active,oldPanel:toHide,newHeader:collapsing?$():clicked,newPanel:toShow};event.preventDefault();if((clickedIsActive&&!options.collapsible)||(this._trigger(\"beforeActivate\",event,eventData)===false)){return;}\noptions.active=collapsing?false:this.headers.index(clicked);this.active=clickedIsActive?$():clicked;this._toggle(eventData);this._removeClass(active,\"ui-accordion-header-active\",\"ui-state-active\");if(options.icons){activeChildren=active.children(\".ui-accordion-header-icon\");this._removeClass(activeChildren,null,options.icons.activeHeader)._addClass(activeChildren,null,options.icons.header);}\nif(!clickedIsActive){this._removeClass(clicked,\"ui-accordion-header-collapsed\")._addClass(clicked,\"ui-accordion-header-active\",\"ui-state-active\");if(options.icons){clickedChildren=clicked.children(\".ui-accordion-header-icon\");this._removeClass(clickedChildren,null,options.icons.header)._addClass(clickedChildren,null,options.icons.activeHeader);}\nthis._addClass(clicked.next(),\"ui-accordion-content-active\");}},_toggle:function(data){var toShow=data.newPanel,toHide=this.prevShow.length?this.prevShow:data.oldPanel;this.prevShow.add(this.prevHide).stop(true,true);this.prevShow=toShow;this.prevHide=toHide;if(this.options.animate){this._animate(toShow,toHide,data);}else{toHide.hide();toShow.show();this._toggleComplete(data);}\ntoHide.attr({\"aria-hidden\":\"true\"});toHide.prev().attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\"});if(toShow.length&&toHide.length){toHide.prev().attr({\"tabIndex\":-1,\"aria-expanded\":\"false\"});}else if(toShow.length){this.headers.filter(function(){return parseInt($(this).attr(\"tabIndex\"),10)===0;}).attr(\"tabIndex\",-1);}\ntoShow.attr(\"aria-hidden\",\"false\").prev().attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0});},_animate:function(toShow,toHide,data){var total,easing,duration,that=this,adjust=0,boxSizing=toShow.css(\"box-sizing\"),down=toShow.length&&(!toHide.length||(toShow.index()<toHide.index())),animate=this.options.animate||{},options=down&&animate.down||animate,complete=function(){that._toggleComplete(data);};if(typeof options===\"number\"){duration=options;}\nif(typeof options===\"string\"){easing=options;}\neasing=easing||options.easing||animate.easing;duration=duration||options.duration||animate.duration;if(!toHide.length){return toShow.animate(this.showProps,duration,easing,complete);}\nif(!toShow.length){return toHide.animate(this.hideProps,duration,easing,complete);}\ntotal=toShow.show().outerHeight();toHide.animate(this.hideProps,{duration:duration,easing:easing,step:function(now,fx){fx.now=Math.round(now);}});toShow.hide().animate(this.showProps,{duration:duration,easing:easing,complete:complete,step:function(now,fx){fx.now=Math.round(now);if(fx.prop!==\"height\"){if(boxSizing===\"content-box\"){adjust+=fx.now;}}else if(that.options.heightStyle!==\"content\"){fx.now=Math.round(total-toHide.outerHeight()-adjust);adjust=0;}}});},_toggleComplete:function(data){var toHide=data.oldPanel,prev=toHide.prev();this._removeClass(toHide,\"ui-accordion-content-active\");this._removeClass(prev,\"ui-accordion-header-active\")._addClass(prev,\"ui-accordion-header-collapsed\");if(toHide.length){toHide.parent()[0].className=toHide.parent()[0].className;}\nthis._trigger(\"activate\",null,data);}});var safeActiveElement=$.ui.safeActiveElement=function(document){var activeElement;try{activeElement=document.activeElement;}catch(error){activeElement=document.body;}\nif(!activeElement){activeElement=document.body;}\nif(!activeElement.nodeName){activeElement=document.body;}\nreturn activeElement;};\n/*!\n * jQuery UI Menu 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsMenu=$.widget(\"ui.menu\",{version:\"1.13.2\",defaultElement:\"<ul>\",delay:300,options:{icons:{submenu:\"ui-icon-caret-1-e\"},items:\"> *\",menus:\"ul\",position:{my:\"left top\",at:\"right top\"},role:\"menu\",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass(\"ui-menu\",\"ui-widget ui-widget-content\");this._on({\"mousedown .ui-menu-item\":function(event){event.preventDefault();this._activateItem(event);},\"click .ui-menu-item\":function(event){var target=$(event.target);var active=$($.ui.safeActiveElement(this.document[0]));if(!this.mouseHandled&&target.not(\".ui-state-disabled\").length){this.select(event);if(!event.isPropagationStopped()){this.mouseHandled=true;}\nif(target.has(\".ui-menu\").length){this.expand(event);}else if(!this.element.is(\":focus\")&&active.closest(\".ui-menu\").length){this.element.trigger(\"focus\",[true]);if(this.active&&this.active.parents(\".ui-menu\").length===1){clearTimeout(this.timer);}}}},\"mouseenter .ui-menu-item\":\"_activateItem\",\"mousemove .ui-menu-item\":\"_activateItem\",mouseleave:\"collapseAll\",\"mouseleave .ui-menu\":\"collapseAll\",focus:function(event,keepActiveItem){var item=this.active||this._menuItems().first();if(!keepActiveItem){this.focus(event,item);}},blur:function(event){this._delay(function(){var notContained=!$.contains(this.element[0],$.ui.safeActiveElement(this.document[0]));if(notContained){this.collapseAll(event);}});},keydown:\"_keydown\"});this.refresh();this._on(this.document,{click:function(event){if(this._closeOnDocumentClick(event)){this.collapseAll(event,true);}\nthis.mouseHandled=false;}});},_activateItem:function(event){if(this.previousFilter){return;}\nif(event.clientX===this.lastMousePosition.x&&event.clientY===this.lastMousePosition.y){return;}\nthis.lastMousePosition={x:event.clientX,y:event.clientY};var actualTarget=$(event.target).closest(\".ui-menu-item\"),target=$(event.currentTarget);if(actualTarget[0]!==target[0]){return;}\nif(target.is(\".ui-state-active\")){return;}\nthis._removeClass(target.siblings().children(\".ui-state-active\"),null,\"ui-state-active\");this.focus(event,target);},_destroy:function(){var items=this.element.find(\".ui-menu-item\").removeAttr(\"role aria-disabled\"),submenus=items.children(\".ui-menu-item-wrapper\").removeUniqueId().removeAttr(\"tabIndex role aria-haspopup\");this.element.removeAttr(\"aria-activedescendant\").find(\".ui-menu\").addBack().removeAttr(\"role aria-labelledby aria-expanded aria-hidden aria-disabled \"+\"tabIndex\").removeUniqueId().show();submenus.children().each(function(){var elem=$(this);if(elem.data(\"ui-menu-submenu-caret\")){elem.remove();}});},_keydown:function(event){var match,prev,character,skip,preventDefault=true;switch(event.keyCode){case $.ui.keyCode.PAGE_UP:this.previousPage(event);break;case $.ui.keyCode.PAGE_DOWN:this.nextPage(event);break;case $.ui.keyCode.HOME:this._move(\"first\",\"first\",event);break;case $.ui.keyCode.END:this._move(\"last\",\"last\",event);break;case $.ui.keyCode.UP:this.previous(event);break;case $.ui.keyCode.DOWN:this.next(event);break;case $.ui.keyCode.LEFT:this.collapse(event);break;case $.ui.keyCode.RIGHT:if(this.active&&!this.active.is(\".ui-state-disabled\")){this.expand(event);}\nbreak;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:this._activate(event);break;case $.ui.keyCode.ESCAPE:this.collapse(event);break;default:preventDefault=false;prev=this.previousFilter||\"\";skip=false;character=event.keyCode>=96&&event.keyCode<=105?(event.keyCode-96).toString():String.fromCharCode(event.keyCode);clearTimeout(this.filterTimer);if(character===prev){skip=true;}else{character=prev+character;}\nmatch=this._filterMenuItems(character);match=skip&&match.index(this.active.next())!==-1?this.active.nextAll(\".ui-menu-item\"):match;if(!match.length){character=String.fromCharCode(event.keyCode);match=this._filterMenuItems(character);}\nif(match.length){this.focus(event,match);this.previousFilter=character;this.filterTimer=this._delay(function(){delete this.previousFilter;},1000);}else{delete this.previousFilter;}}\nif(preventDefault){event.preventDefault();}},_activate:function(event){if(this.active&&!this.active.is(\".ui-state-disabled\")){if(this.active.children(\"[aria-haspopup='true']\").length){this.expand(event);}else{this.select(event);}}},refresh:function(){var menus,items,newSubmenus,newItems,newWrappers,that=this,icon=this.options.icons.submenu,submenus=this.element.find(this.options.menus);this._toggleClass(\"ui-menu-icons\",null,!!this.element.find(\".ui-icon\").length);newSubmenus=submenus.filter(\":not(.ui-menu)\").hide().attr({role:this.options.role,\"aria-hidden\":\"true\",\"aria-expanded\":\"false\"}).each(function(){var menu=$(this),item=menu.prev(),submenuCaret=$(\"<span>\").data(\"ui-menu-submenu-caret\",true);that._addClass(submenuCaret,\"ui-menu-icon\",\"ui-icon \"+icon);item.attr(\"aria-haspopup\",\"true\").prepend(submenuCaret);menu.attr(\"aria-labelledby\",item.attr(\"id\"));});this._addClass(newSubmenus,\"ui-menu\",\"ui-widget ui-widget-content ui-front\");menus=submenus.add(this.element);items=menus.find(this.options.items);items.not(\".ui-menu-item\").each(function(){var item=$(this);if(that._isDivider(item)){that._addClass(item,\"ui-menu-divider\",\"ui-widget-content\");}});newItems=items.not(\".ui-menu-item, .ui-menu-divider\");newWrappers=newItems.children().not(\".ui-menu\").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(newItems,\"ui-menu-item\")._addClass(newWrappers,\"ui-menu-item-wrapper\");items.filter(\".ui-state-disabled\").attr(\"aria-disabled\",\"true\");if(this.active&&!$.contains(this.element[0],this.active[0])){this.blur();}},_itemRole:function(){return{menu:\"menuitem\",listbox:\"option\"}[this.options.role];},_setOption:function(key,value){if(key===\"icons\"){var icons=this.element.find(\".ui-menu-icon\");this._removeClass(icons,null,this.options.icons.submenu)._addClass(icons,null,value.submenu);}\nthis._super(key,value);},_setOptionDisabled:function(value){this._super(value);this.element.attr(\"aria-disabled\",String(value));this._toggleClass(null,\"ui-state-disabled\",!!value);},focus:function(event,item){var nested,focused,activeParent;this.blur(event,event&&event.type===\"focus\");this._scrollIntoView(item);this.active=item.first();focused=this.active.children(\".ui-menu-item-wrapper\");this._addClass(focused,null,\"ui-state-active\");if(this.options.role){this.element.attr(\"aria-activedescendant\",focused.attr(\"id\"));}\nactiveParent=this.active.parent().closest(\".ui-menu-item\").children(\".ui-menu-item-wrapper\");this._addClass(activeParent,null,\"ui-state-active\");if(event&&event.type===\"keydown\"){this._close();}else{this.timer=this._delay(function(){this._close();},this.delay);}\nnested=item.children(\".ui-menu\");if(nested.length&&event&&(/^mouse/.test(event.type))){this._startOpening(nested);}\nthis.activeMenu=item.parent();this._trigger(\"focus\",event,{item:item});},_scrollIntoView:function(item){var borderTop,paddingTop,offset,scroll,elementHeight,itemHeight;if(this._hasScroll()){borderTop=parseFloat($.css(this.activeMenu[0],\"borderTopWidth\"))||0;paddingTop=parseFloat($.css(this.activeMenu[0],\"paddingTop\"))||0;offset=item.offset().top-this.activeMenu.offset().top-borderTop-paddingTop;scroll=this.activeMenu.scrollTop();elementHeight=this.activeMenu.height();itemHeight=item.outerHeight();if(offset<0){this.activeMenu.scrollTop(scroll+offset);}else if(offset+itemHeight>elementHeight){this.activeMenu.scrollTop(scroll+offset-elementHeight+itemHeight);}}},blur:function(event,fromFocus){if(!fromFocus){clearTimeout(this.timer);}\nif(!this.active){return;}\nthis._removeClass(this.active.children(\".ui-menu-item-wrapper\"),null,\"ui-state-active\");this._trigger(\"blur\",event,{item:this.active});this.active=null;},_startOpening:function(submenu){clearTimeout(this.timer);if(submenu.attr(\"aria-hidden\")!==\"true\"){return;}\nthis.timer=this._delay(function(){this._close();this._open(submenu);},this.delay);},_open:function(submenu){var position=$.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(\".ui-menu\").not(submenu.parents(\".ui-menu\")).hide().attr(\"aria-hidden\",\"true\");submenu.show().removeAttr(\"aria-hidden\").attr(\"aria-expanded\",\"true\").position(position);},collapseAll:function(event,all){clearTimeout(this.timer);this.timer=this._delay(function(){var currentMenu=all?this.element:$(event&&event.target).closest(this.element.find(\".ui-menu\"));if(!currentMenu.length){currentMenu=this.element;}\nthis._close(currentMenu);this.blur(event);this._removeClass(currentMenu.find(\".ui-state-active\"),null,\"ui-state-active\");this.activeMenu=currentMenu;},all?0:this.delay);},_close:function(startMenu){if(!startMenu){startMenu=this.active?this.active.parent():this.element;}\nstartMenu.find(\".ui-menu\").hide().attr(\"aria-hidden\",\"true\").attr(\"aria-expanded\",\"false\");},_closeOnDocumentClick:function(event){return!$(event.target).closest(\".ui-menu\").length;},_isDivider:function(item){return!/[^\\-\\u2014\\u2013\\s]/.test(item.text());},collapse:function(event){var newItem=this.active&&this.active.parent().closest(\".ui-menu-item\",this.element);if(newItem&&newItem.length){this._close();this.focus(event,newItem);}},expand:function(event){var newItem=this.active&&this._menuItems(this.active.children(\".ui-menu\")).first();if(newItem&&newItem.length){this._open(newItem.parent());this._delay(function(){this.focus(event,newItem);});}},next:function(event){this._move(\"next\",\"first\",event);},previous:function(event){this._move(\"prev\",\"last\",event);},isFirstItem:function(){return this.active&&!this.active.prevAll(\".ui-menu-item\").length;},isLastItem:function(){return this.active&&!this.active.nextAll(\".ui-menu-item\").length;},_menuItems:function(menu){return(menu||this.element).find(this.options.items).filter(\".ui-menu-item\");},_move:function(direction,filter,event){var next;if(this.active){if(direction===\"first\"||direction===\"last\"){next=this.active\n[direction===\"first\"?\"prevAll\":\"nextAll\"](\".ui-menu-item\").last();}else{next=this.active\n[direction+\"All\"](\".ui-menu-item\").first();}}\nif(!next||!next.length||!this.active){next=this._menuItems(this.activeMenu)[filter]();}\nthis.focus(event,next);},nextPage:function(event){var item,base,height;if(!this.active){this.next(event);return;}\nif(this.isLastItem()){return;}\nif(this._hasScroll()){base=this.active.offset().top;height=this.element.innerHeight();if($.fn.jquery.indexOf(\"3.2.\")===0){height+=this.element[0].offsetHeight-this.element.outerHeight();}\nthis.active.nextAll(\".ui-menu-item\").each(function(){item=$(this);return item.offset().top-base-height<0;});this.focus(event,item);}else{this.focus(event,this._menuItems(this.activeMenu)\n[!this.active?\"first\":\"last\"]());}},previousPage:function(event){var item,base,height;if(!this.active){this.next(event);return;}\nif(this.isFirstItem()){return;}\nif(this._hasScroll()){base=this.active.offset().top;height=this.element.innerHeight();if($.fn.jquery.indexOf(\"3.2.\")===0){height+=this.element[0].offsetHeight-this.element.outerHeight();}\nthis.active.prevAll(\".ui-menu-item\").each(function(){item=$(this);return item.offset().top-base+height>0;});this.focus(event,item);}else{this.focus(event,this._menuItems(this.activeMenu).first());}},_hasScroll:function(){return this.element.outerHeight()<this.element.prop(\"scrollHeight\");},select:function(event){this.active=this.active||$(event.target).closest(\".ui-menu-item\");var ui={item:this.active};if(!this.active.has(\".ui-menu\").length){this.collapseAll(event,true);}\nthis._trigger(\"select\",event,ui);},_filterMenuItems:function(character){var escapedCharacter=character.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\"),regex=new RegExp(\"^\"+escapedCharacter,\"i\");return this.activeMenu.find(this.options.items).filter(\".ui-menu-item\").filter(function(){return regex.test(String.prototype.trim.call($(this).children(\".ui-menu-item-wrapper\").text()));});}});\n/*!\n * jQuery UI Autocomplete 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.autocomplete\",{version:\"1.13.2\",defaultElement:\"<input>\",options:{appendTo:null,autoFocus:false,delay:300,minLength:1,position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var suppressKeyPress,suppressKeyPressRepeat,suppressInput,nodeName=this.element[0].nodeName.toLowerCase(),isTextarea=nodeName===\"textarea\",isInput=nodeName===\"input\";this.isMultiLine=isTextarea||!isInput&&this._isContentEditable(this.element);this.valueMethod=this.element[isTextarea||isInput?\"val\":\"text\"];this.isNewMenu=true;this._addClass(\"ui-autocomplete-input\");this.element.attr(\"autocomplete\",\"off\");this._on(this.element,{keydown:function(event){if(this.element.prop(\"readOnly\")){suppressKeyPress=true;suppressInput=true;suppressKeyPressRepeat=true;return;}\nsuppressKeyPress=false;suppressInput=false;suppressKeyPressRepeat=false;var keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:suppressKeyPress=true;this._move(\"previousPage\",event);break;case keyCode.PAGE_DOWN:suppressKeyPress=true;this._move(\"nextPage\",event);break;case keyCode.UP:suppressKeyPress=true;this._keyEvent(\"previous\",event);break;case keyCode.DOWN:suppressKeyPress=true;this._keyEvent(\"next\",event);break;case keyCode.ENTER:if(this.menu.active){suppressKeyPress=true;event.preventDefault();this.menu.select(event);}\nbreak;case keyCode.TAB:if(this.menu.active){this.menu.select(event);}\nbreak;case keyCode.ESCAPE:if(this.menu.element.is(\":visible\")){if(!this.isMultiLine){this._value(this.term);}\nthis.close(event);event.preventDefault();}\nbreak;default:suppressKeyPressRepeat=true;this._searchTimeout(event);break;}},keypress:function(event){if(suppressKeyPress){suppressKeyPress=false;if(!this.isMultiLine||this.menu.element.is(\":visible\")){event.preventDefault();}\nreturn;}\nif(suppressKeyPressRepeat){return;}\nvar keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:this._move(\"previousPage\",event);break;case keyCode.PAGE_DOWN:this._move(\"nextPage\",event);break;case keyCode.UP:this._keyEvent(\"previous\",event);break;case keyCode.DOWN:this._keyEvent(\"next\",event);break;}},input:function(event){if(suppressInput){suppressInput=false;event.preventDefault();return;}\nthis._searchTimeout(event);},focus:function(){this.selectedItem=null;this.previous=this._value();},blur:function(event){clearTimeout(this.searching);this.close(event);this._change(event);}});this._initSource();this.menu=$(\"<ul>\").appendTo(this._appendTo()).menu({role:null}).hide().attr({\"unselectable\":\"on\"}).menu(\"instance\");this._addClass(this.menu.element,\"ui-autocomplete\",\"ui-front\");this._on(this.menu.element,{mousedown:function(event){event.preventDefault();},menufocus:function(event,ui){var label,item;if(this.isNewMenu){this.isNewMenu=false;if(event.originalEvent&&/^mouse/.test(event.originalEvent.type)){this.menu.blur();this.document.one(\"mousemove\",function(){$(event.target).trigger(event.originalEvent);});return;}}\nitem=ui.item.data(\"ui-autocomplete-item\");if(false!==this._trigger(\"focus\",event,{item:item})){if(event.originalEvent&&/^key/.test(event.originalEvent.type)){this._value(item.value);}}\nlabel=ui.item.attr(\"aria-label\")||item.value;if(label&&String.prototype.trim.call(label).length){clearTimeout(this.liveRegionTimer);this.liveRegionTimer=this._delay(function(){this.liveRegion.html($(\"<div>\").text(label));},100);}},menuselect:function(event,ui){var item=ui.item.data(\"ui-autocomplete-item\"),previous=this.previous;if(this.element[0]!==$.ui.safeActiveElement(this.document[0])){this.element.trigger(\"focus\");this.previous=previous;this._delay(function(){this.previous=previous;this.selectedItem=item;});}\nif(false!==this._trigger(\"select\",event,{item:item})){this._value(item.value);}\nthis.term=this._value();this.close(event);this.selectedItem=item;}});this.liveRegion=$(\"<div>\",{role:\"status\",\"aria-live\":\"assertive\",\"aria-relevant\":\"additions\"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,\"ui-helper-hidden-accessible\");this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\");}});},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr(\"autocomplete\");this.menu.element.remove();this.liveRegion.remove();},_setOption:function(key,value){this._super(key,value);if(key===\"source\"){this._initSource();}\nif(key===\"appendTo\"){this.menu.element.appendTo(this._appendTo());}\nif(key===\"disabled\"&&value&&this.xhr){this.xhr.abort();}},_isEventTargetInWidget:function(event){var menuElement=this.menu.element[0];return event.target===this.element[0]||event.target===menuElement||$.contains(menuElement,event.target);},_closeOnClickOutside:function(event){if(!this._isEventTargetInWidget(event)){this.close();}},_appendTo:function(){var element=this.options.appendTo;if(element){element=element.jquery||element.nodeType?$(element):this.document.find(element).eq(0);}\nif(!element||!element[0]){element=this.element.closest(\".ui-front, dialog\");}\nif(!element.length){element=this.document[0].body;}\nreturn element;},_initSource:function(){var array,url,that=this;if(Array.isArray(this.options.source)){array=this.options.source;this.source=function(request,response){response($.ui.autocomplete.filter(array,request.term));};}else if(typeof this.options.source===\"string\"){url=this.options.source;this.source=function(request,response){if(that.xhr){that.xhr.abort();}\nthat.xhr=$.ajax({url:url,data:request,dataType:\"json\",success:function(data){response(data);},error:function(){response([]);}});};}else{this.source=this.options.source;}},_searchTimeout:function(event){clearTimeout(this.searching);this.searching=this._delay(function(){var equalValues=this.term===this._value(),menuVisible=this.menu.element.is(\":visible\"),modifierKey=event.altKey||event.ctrlKey||event.metaKey||event.shiftKey;if(!equalValues||(equalValues&&!menuVisible&&!modifierKey)){this.selectedItem=null;this.search(null,event);}},this.options.delay);},search:function(value,event){value=value!=null?value:this._value();this.term=this._value();if(value.length<this.options.minLength){return this.close(event);}\nif(this._trigger(\"search\",event)===false){return;}\nreturn this._search(value);},_search:function(value){this.pending++;this._addClass(\"ui-autocomplete-loading\");this.cancelSearch=false;this.source({term:value},this._response());},_response:function(){var index=++this.requestIndex;return function(content){if(index===this.requestIndex){this.__response(content);}\nthis.pending--;if(!this.pending){this._removeClass(\"ui-autocomplete-loading\");}}.bind(this);},__response:function(content){if(content){content=this._normalize(content);}\nthis._trigger(\"response\",null,{content:content});if(!this.options.disabled&&content&&content.length&&!this.cancelSearch){this._suggest(content);this._trigger(\"open\");}else{this._close();}},close:function(event){this.cancelSearch=true;this._close(event);},_close:function(event){this._off(this.document,\"mousedown\");if(this.menu.element.is(\":visible\")){this.menu.element.hide();this.menu.blur();this.isNewMenu=true;this._trigger(\"close\",event);}},_change:function(event){if(this.previous!==this._value()){this._trigger(\"change\",event,{item:this.selectedItem});}},_normalize:function(items){if(items.length&&items[0].label&&items[0].value){return items;}\nreturn $.map(items,function(item){if(typeof item===\"string\"){return{label:item,value:item};}\nreturn $.extend({},item,{label:item.label||item.value,value:item.value||item.label});});},_suggest:function(items){var ul=this.menu.element.empty();this._renderMenu(ul,items);this.isNewMenu=true;this.menu.refresh();ul.show();this._resizeMenu();ul.position($.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next();}\nthis._on(this.document,{mousedown:\"_closeOnClickOutside\"});},_resizeMenu:function(){var ul=this.menu.element;ul.outerWidth(Math.max(ul.width(\"\").outerWidth()+1,this.element.outerWidth()));},_renderMenu:function(ul,items){var that=this;$.each(items,function(index,item){that._renderItemData(ul,item);});},_renderItemData:function(ul,item){return this._renderItem(ul,item).data(\"ui-autocomplete-item\",item);},_renderItem:function(ul,item){return $(\"<li>\").append($(\"<div>\").text(item.label)).appendTo(ul);},_move:function(direction,event){if(!this.menu.element.is(\":visible\")){this.search(null,event);return;}\nif(this.menu.isFirstItem()&&/^previous/.test(direction)||this.menu.isLastItem()&&/^next/.test(direction)){if(!this.isMultiLine){this._value(this.term);}\nthis.menu.blur();return;}\nthis.menu[direction](event);},widget:function(){return this.menu.element;},_value:function(){return this.valueMethod.apply(this.element,arguments);},_keyEvent:function(keyEvent,event){if(!this.isMultiLine||this.menu.element.is(\":visible\")){this._move(keyEvent,event);event.preventDefault();}},_isContentEditable:function(element){if(!element.length){return false;}\nvar editable=element.prop(\"contentEditable\");if(editable===\"inherit\"){return this._isContentEditable(element.parent());}\nreturn editable===\"true\";}});$.extend($.ui.autocomplete,{escapeRegex:function(value){return value.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\");},filter:function(array,term){var matcher=new RegExp($.ui.autocomplete.escapeRegex(term),\"i\");return $.grep(array,function(value){return matcher.test(value.label||value.value||value);});}});$.widget(\"ui.autocomplete\",$.ui.autocomplete,{options:{messages:{noResults:\"No search results.\",results:function(amount){return amount+(amount>1?\" results are\":\" result is\")+\" available, use up and down arrow keys to navigate.\";}}},__response:function(content){var message;this._superApply(arguments);if(this.options.disabled||this.cancelSearch){return;}\nif(content&&content.length){message=this.options.messages.results(content.length);}else{message=this.options.messages.noResults;}\nclearTimeout(this.liveRegionTimer);this.liveRegionTimer=this._delay(function(){this.liveRegion.html($(\"<div>\").text(message));},100);}});var widgetsAutocomplete=$.ui.autocomplete;\n/*!\n * jQuery UI Controlgroup 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar controlgroupCornerRegex=/ui-corner-([a-z]){2,6}/g;var widgetsControlgroup=$.widget(\"ui.controlgroup\",{version:\"1.13.2\",defaultElement:\"<div>\",options:{direction:\"horizontal\",disabled:null,onlyVisible:true,items:{\"button\":\"input[type=button], input[type=submit], input[type=reset], button, a\",\"controlgroupLabel\":\".ui-controlgroup-label\",\"checkboxradio\":\"input[type='checkbox'], input[type='radio']\",\"selectmenu\":\"select\",\"spinner\":\".ui-spinner-input\"}},_create:function(){this._enhance();},_enhance:function(){this.element.attr(\"role\",\"toolbar\");this.refresh();},_destroy:function(){this._callChildMethod(\"destroy\");this.childWidgets.removeData(\"ui-controlgroup-data\");this.element.removeAttr(\"role\");if(this.options.items.controlgroupLabel){this.element.find(this.options.items.controlgroupLabel).find(\".ui-controlgroup-label-contents\").contents().unwrap();}},_initWidgets:function(){var that=this,childWidgets=[];$.each(this.options.items,function(widget,selector){var labels;var options={};if(!selector){return;}\nif(widget===\"controlgroupLabel\"){labels=that.element.find(selector);labels.each(function(){var element=$(this);if(element.children(\".ui-controlgroup-label-contents\").length){return;}\nelement.contents().wrapAll(\"<span class='ui-controlgroup-label-contents'></span>\");});that._addClass(labels,null,\"ui-widget ui-widget-content ui-state-default\");childWidgets=childWidgets.concat(labels.get());return;}\nif(!$.fn[widget]){return;}\nif(that[\"_\"+widget+\"Options\"]){options=that[\"_\"+widget+\"Options\"](\"middle\");}else{options={classes:{}};}\nthat.element.find(selector).each(function(){var element=$(this);var instance=element[widget](\"instance\");var instanceOptions=$.widget.extend({},options);if(widget===\"button\"&&element.parent(\".ui-spinner\").length){return;}\nif(!instance){instance=element[widget]()[widget](\"instance\");}\nif(instance){instanceOptions.classes=that._resolveClassesValues(instanceOptions.classes,instance);}\nelement[widget](instanceOptions);var widgetElement=element[widget](\"widget\");$.data(widgetElement[0],\"ui-controlgroup-data\",instance?instance:element[widget](\"instance\"));childWidgets.push(widgetElement[0]);});});this.childWidgets=$($.uniqueSort(childWidgets));this._addClass(this.childWidgets,\"ui-controlgroup-item\");},_callChildMethod:function(method){this.childWidgets.each(function(){var element=$(this),data=element.data(\"ui-controlgroup-data\");if(data&&data[method]){data[method]();}});},_updateCornerClass:function(element,position){var remove=\"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all\";var add=this._buildSimpleOptions(position,\"label\").classes.label;this._removeClass(element,null,remove);this._addClass(element,null,add);},_buildSimpleOptions:function(position,key){var direction=this.options.direction===\"vertical\";var result={classes:{}};result.classes[key]={\"middle\":\"\",\"first\":\"ui-corner-\"+(direction?\"top\":\"left\"),\"last\":\"ui-corner-\"+(direction?\"bottom\":\"right\"),\"only\":\"ui-corner-all\"}[position];return result;},_spinnerOptions:function(position){var options=this._buildSimpleOptions(position,\"ui-spinner\");options.classes[\"ui-spinner-up\"]=\"\";options.classes[\"ui-spinner-down\"]=\"\";return options;},_buttonOptions:function(position){return this._buildSimpleOptions(position,\"ui-button\");},_checkboxradioOptions:function(position){return this._buildSimpleOptions(position,\"ui-checkboxradio-label\");},_selectmenuOptions:function(position){var direction=this.options.direction===\"vertical\";return{width:direction?\"auto\":false,classes:{middle:{\"ui-selectmenu-button-open\":\"\",\"ui-selectmenu-button-closed\":\"\"},first:{\"ui-selectmenu-button-open\":\"ui-corner-\"+(direction?\"top\":\"tl\"),\"ui-selectmenu-button-closed\":\"ui-corner-\"+(direction?\"top\":\"left\")},last:{\"ui-selectmenu-button-open\":direction?\"\":\"ui-corner-tr\",\"ui-selectmenu-button-closed\":\"ui-corner-\"+(direction?\"bottom\":\"right\")},only:{\"ui-selectmenu-button-open\":\"ui-corner-top\",\"ui-selectmenu-button-closed\":\"ui-corner-all\"}}[position]};},_resolveClassesValues:function(classes,instance){var result={};$.each(classes,function(key){var current=instance.options.classes[key]||\"\";current=String.prototype.trim.call(current.replace(controlgroupCornerRegex,\"\"));result[key]=(current+\" \"+classes[key]).replace(/\\s+/g,\" \");});return result;},_setOption:function(key,value){if(key===\"direction\"){this._removeClass(\"ui-controlgroup-\"+this.options.direction);}\nthis._super(key,value);if(key===\"disabled\"){this._callChildMethod(value?\"disable\":\"enable\");return;}\nthis.refresh();},refresh:function(){var children,that=this;this._addClass(\"ui-controlgroup ui-controlgroup-\"+this.options.direction);if(this.options.direction===\"horizontal\"){this._addClass(null,\"ui-helper-clearfix\");}\nthis._initWidgets();children=this.childWidgets;if(this.options.onlyVisible){children=children.filter(\":visible\");}\nif(children.length){$.each([\"first\",\"last\"],function(index,value){var instance=children[value]().data(\"ui-controlgroup-data\");if(instance&&that[\"_\"+instance.widgetName+\"Options\"]){var options=that[\"_\"+instance.widgetName+\"Options\"](children.length===1?\"only\":value);options.classes=that._resolveClassesValues(options.classes,instance);instance.element[instance.widgetName](options);}else{that._updateCornerClass(children[value](),value);}});this._callChildMethod(\"refresh\");}}});\n/*!\n * jQuery UI Checkboxradio 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.checkboxradio\",[$.ui.formResetMixin,{version:\"1.13.2\",options:{disabled:null,label:null,icon:true,classes:{\"ui-checkboxradio-label\":\"ui-corner-all\",\"ui-checkboxradio-icon\":\"ui-corner-all\"}},_getCreateOptions:function(){var disabled,labels,labelContents;var options=this._super()||{};this._readType();labels=this.element.labels();this.label=$(labels[labels.length-1]);if(!this.label.length){$.error(\"No label found for checkboxradio widget\");}\nthis.originalLabel=\"\";labelContents=this.label.contents().not(this.element[0]);if(labelContents.length){this.originalLabel+=labelContents.clone().wrapAll(\"<div></div>\").parent().html();}\nif(this.originalLabel){options.label=this.originalLabel;}\ndisabled=this.element[0].disabled;if(disabled!=null){options.disabled=disabled;}\nreturn options;},_create:function(){var checked=this.element[0].checked;this._bindFormResetHandler();if(this.options.disabled==null){this.options.disabled=this.element[0].disabled;}\nthis._setOption(\"disabled\",this.options.disabled);this._addClass(\"ui-checkboxradio\",\"ui-helper-hidden-accessible\");this._addClass(this.label,\"ui-checkboxradio-label\",\"ui-button ui-widget\");if(this.type===\"radio\"){this._addClass(this.label,\"ui-checkboxradio-radio-label\");}\nif(this.options.label&&this.options.label!==this.originalLabel){this._updateLabel();}else if(this.originalLabel){this.options.label=this.originalLabel;}\nthis._enhance();if(checked){this._addClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\");}\nthis._on({change:\"_toggleClasses\",focus:function(){this._addClass(this.label,null,\"ui-state-focus ui-visual-focus\");},blur:function(){this._removeClass(this.label,null,\"ui-state-focus ui-visual-focus\");}});},_readType:function(){var nodeName=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;if(nodeName!==\"input\"||!/radio|checkbox/.test(this.type)){$.error(\"Can't create checkboxradio on element.nodeName=\"+nodeName+\" and element.type=\"+this.type);}},_enhance:function(){this._updateIcon(this.element[0].checked);},widget:function(){return this.label;},_getRadioGroup:function(){var group;var name=this.element[0].name;var nameSelector=\"input[name='\"+$.escapeSelector(name)+\"']\";if(!name){return $([]);}\nif(this.form.length){group=$(this.form[0].elements).filter(nameSelector);}else{group=$(nameSelector).filter(function(){return $(this)._form().length===0;});}\nreturn group.not(this.element);},_toggleClasses:function(){var checked=this.element[0].checked;this._toggleClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\",checked);if(this.options.icon&&this.type===\"checkbox\"){this._toggleClass(this.icon,null,\"ui-icon-check ui-state-checked\",checked)._toggleClass(this.icon,null,\"ui-icon-blank\",!checked);}\nif(this.type===\"radio\"){this._getRadioGroup().each(function(){var instance=$(this).checkboxradio(\"instance\");if(instance){instance._removeClass(instance.label,\"ui-checkboxradio-checked\",\"ui-state-active\");}});}},_destroy:function(){this._unbindFormResetHandler();if(this.icon){this.icon.remove();this.iconSpace.remove();}},_setOption:function(key,value){if(key===\"label\"&&!value){return;}\nthis._super(key,value);if(key===\"disabled\"){this._toggleClass(this.label,null,\"ui-state-disabled\",value);this.element[0].disabled=value;return;}\nthis.refresh();},_updateIcon:function(checked){var toAdd=\"ui-icon ui-icon-background \";if(this.options.icon){if(!this.icon){this.icon=$(\"<span>\");this.iconSpace=$(\"<span> </span>\");this._addClass(this.iconSpace,\"ui-checkboxradio-icon-space\");}\nif(this.type===\"checkbox\"){toAdd+=checked?\"ui-icon-check ui-state-checked\":\"ui-icon-blank\";this._removeClass(this.icon,null,checked?\"ui-icon-blank\":\"ui-icon-check\");}else{toAdd+=\"ui-icon-blank\";}\nthis._addClass(this.icon,\"ui-checkboxradio-icon\",toAdd);if(!checked){this._removeClass(this.icon,null,\"ui-icon-check ui-state-checked\");}\nthis.icon.prependTo(this.label).after(this.iconSpace);}else if(this.icon!==undefined){this.icon.remove();this.iconSpace.remove();delete this.icon;}},_updateLabel:function(){var contents=this.label.contents().not(this.element[0]);if(this.icon){contents=contents.not(this.icon[0]);}\nif(this.iconSpace){contents=contents.not(this.iconSpace[0]);}\ncontents.remove();this.label.append(this.options.label);},refresh:function(){var checked=this.element[0].checked,isDisabled=this.element[0].disabled;this._updateIcon(checked);this._toggleClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\",checked);if(this.options.label!==null){this._updateLabel();}\nif(isDisabled!==this.options.disabled){this._setOptions({\"disabled\":isDisabled});}}}]);var widgetsCheckboxradio=$.ui.checkboxradio;\n/*!\n * jQuery UI Button 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.button\",{version:\"1.13.2\",defaultElement:\"<button>\",options:{classes:{\"ui-button\":\"ui-corner-all\"},disabled:null,icon:null,iconPosition:\"beginning\",label:null,showLabel:true},_getCreateOptions:function(){var disabled,options=this._super()||{};this.isInput=this.element.is(\"input\");disabled=this.element[0].disabled;if(disabled!=null){options.disabled=disabled;}\nthis.originalLabel=this.isInput?this.element.val():this.element.html();if(this.originalLabel){options.label=this.originalLabel;}\nreturn options;},_create:function(){if(!this.option.showLabel&!this.options.icon){this.options.showLabel=true;}\nif(this.options.disabled==null){this.options.disabled=this.element[0].disabled||false;}\nthis.hasTitle=!!this.element.attr(\"title\");if(this.options.label&&this.options.label!==this.originalLabel){if(this.isInput){this.element.val(this.options.label);}else{this.element.html(this.options.label);}}\nthis._addClass(\"ui-button\",\"ui-widget\");this._setOption(\"disabled\",this.options.disabled);this._enhance();if(this.element.is(\"a\")){this._on({\"keyup\":function(event){if(event.keyCode===$.ui.keyCode.SPACE){event.preventDefault();if(this.element[0].click){this.element[0].click();}else{this.element.trigger(\"click\");}}}});}},_enhance:function(){if(!this.element.is(\"button\")){this.element.attr(\"role\",\"button\");}\nif(this.options.icon){this._updateIcon(\"icon\",this.options.icon);this._updateTooltip();}},_updateTooltip:function(){this.title=this.element.attr(\"title\");if(!this.options.showLabel&&!this.title){this.element.attr(\"title\",this.options.label);}},_updateIcon:function(option,value){var icon=option!==\"iconPosition\",position=icon?this.options.iconPosition:value,displayBlock=position===\"top\"||position===\"bottom\";if(!this.icon){this.icon=$(\"<span>\");this._addClass(this.icon,\"ui-button-icon\",\"ui-icon\");if(!this.options.showLabel){this._addClass(\"ui-button-icon-only\");}}else if(icon){this._removeClass(this.icon,null,this.options.icon);}\nif(icon){this._addClass(this.icon,null,value);}\nthis._attachIcon(position);if(displayBlock){this._addClass(this.icon,null,\"ui-widget-icon-block\");if(this.iconSpace){this.iconSpace.remove();}}else{if(!this.iconSpace){this.iconSpace=$(\"<span> </span>\");this._addClass(this.iconSpace,\"ui-button-icon-space\");}\nthis._removeClass(this.icon,null,\"ui-wiget-icon-block\");this._attachIconSpace(position);}},_destroy:function(){this.element.removeAttr(\"role\");if(this.icon){this.icon.remove();}\nif(this.iconSpace){this.iconSpace.remove();}\nif(!this.hasTitle){this.element.removeAttr(\"title\");}},_attachIconSpace:function(iconPosition){this.icon[/^(?:end|bottom)/.test(iconPosition)?\"before\":\"after\"](this.iconSpace);},_attachIcon:function(iconPosition){this.element[/^(?:end|bottom)/.test(iconPosition)?\"append\":\"prepend\"](this.icon);},_setOptions:function(options){var newShowLabel=options.showLabel===undefined?this.options.showLabel:options.showLabel,newIcon=options.icon===undefined?this.options.icon:options.icon;if(!newShowLabel&&!newIcon){options.showLabel=true;}\nthis._super(options);},_setOption:function(key,value){if(key===\"icon\"){if(value){this._updateIcon(key,value);}else if(this.icon){this.icon.remove();if(this.iconSpace){this.iconSpace.remove();}}}\nif(key===\"iconPosition\"){this._updateIcon(key,value);}\nif(key===\"showLabel\"){this._toggleClass(\"ui-button-icon-only\",null,!value);this._updateTooltip();}\nif(key===\"label\"){if(this.isInput){this.element.val(value);}else{this.element.html(value);if(this.icon){this._attachIcon(this.options.iconPosition);this._attachIconSpace(this.options.iconPosition);}}}\nthis._super(key,value);if(key===\"disabled\"){this._toggleClass(null,\"ui-state-disabled\",value);this.element[0].disabled=value;if(value){this.element.trigger(\"blur\");}}},refresh:function(){var isDisabled=this.element.is(\"input, button\")?this.element[0].disabled:this.element.hasClass(\"ui-button-disabled\");if(isDisabled!==this.options.disabled){this._setOptions({disabled:isDisabled});}\nthis._updateTooltip();}});if($.uiBackCompat!==false){$.widget(\"ui.button\",$.ui.button,{options:{text:true,icons:{primary:null,secondary:null}},_create:function(){if(this.options.showLabel&&!this.options.text){this.options.showLabel=this.options.text;}\nif(!this.options.showLabel&&this.options.text){this.options.text=this.options.showLabel;}\nif(!this.options.icon&&(this.options.icons.primary||this.options.icons.secondary)){if(this.options.icons.primary){this.options.icon=this.options.icons.primary;}else{this.options.icon=this.options.icons.secondary;this.options.iconPosition=\"end\";}}else if(this.options.icon){this.options.icons.primary=this.options.icon;}\nthis._super();},_setOption:function(key,value){if(key===\"text\"){this._super(\"showLabel\",value);return;}\nif(key===\"showLabel\"){this.options.text=value;}\nif(key===\"icon\"){this.options.icons.primary=value;}\nif(key===\"icons\"){if(value.primary){this._super(\"icon\",value.primary);this._super(\"iconPosition\",\"beginning\");}else if(value.secondary){this._super(\"icon\",value.secondary);this._super(\"iconPosition\",\"end\");}}\nthis._superApply(arguments);}});$.fn.button=(function(orig){return function(options){var isMethodCall=typeof options===\"string\";var args=Array.prototype.slice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&&options===\"instance\"){returnValue=undefined;}else{this.each(function(){var methodValue;var type=$(this).attr(\"type\");var name=type!==\"checkbox\"&&type!==\"radio\"?\"button\":\"checkboxradio\";var instance=$.data(this,\"ui-\"+name);if(options===\"instance\"){returnValue=instance;return false;}\nif(!instance){return $.error(\"cannot call methods on button\"+\" prior to initialization; \"+\"attempted to call method '\"+options+\"'\");}\nif(typeof instance[options]!==\"function\"||options.charAt(0)===\"_\"){return $.error(\"no such method '\"+options+\"' for button\"+\" widget instance\");}\nmethodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}\nthis.each(function(){var type=$(this).attr(\"type\");var name=type!==\"checkbox\"&&type!==\"radio\"?\"button\":\"checkboxradio\";var instance=$.data(this,\"ui-\"+name);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{if(name===\"button\"){orig.call($(this),options);return;}\n$(this).checkboxradio($.extend({icon:false},options));}});}\nreturn returnValue;};})($.fn.button);$.fn.buttonset=function(){if(!$.ui.controlgroup){$.error(\"Controlgroup widget missing\");}\nif(arguments[0]===\"option\"&&arguments[1]===\"items\"&&arguments[2]){return this.controlgroup.apply(this,[arguments[0],\"items.button\",arguments[2]]);}\nif(arguments[0]===\"option\"&&arguments[1]===\"items\"){return this.controlgroup.apply(this,[arguments[0],\"items.button\"]);}\nif(typeof arguments[0]===\"object\"&&arguments[0].items){arguments[0].items={button:arguments[0].items};}\nreturn this.controlgroup.apply(this,arguments);};}\nvar widgetsButton=$.ui.button;\n/*!\n * jQuery UI Datepicker 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.extend($.ui,{datepicker:{version:\"1.13.2\"}});var datepicker_instActive;function datepicker_getZindex(elem){var position,value;while(elem.length&&elem[0]!==document){position=elem.css(\"position\");if(position===\"absolute\"||position===\"relative\"||position===\"fixed\"){value=parseInt(elem.css(\"zIndex\"),10);if(!isNaN(value)&&value!==0){return value;}}\nelem=elem.parent();}\nreturn 0;}\nfunction Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId=\"ui-datepicker-div\";this._inlineClass=\"ui-datepicker-inline\";this._appendClass=\"ui-datepicker-append\";this._triggerClass=\"ui-datepicker-trigger\";this._dialogClass=\"ui-datepicker-dialog\";this._disableClass=\"ui-datepicker-disabled\";this._unselectableClass=\"ui-datepicker-unselectable\";this._currentClass=\"ui-datepicker-current-day\";this._dayOverClass=\"ui-datepicker-days-cell-over\";this.regional=[];this.regional[\"\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"mm/dd/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\",selectMonthLabel:\"Select month\",selectYearLabel:\"Select year\"};this._defaults={showOn:\"focus\",showAnim:\"fadeIn\",showOptions:{},defaultDate:null,appendText:\"\",buttonText:\"...\",buttonImage:\"\",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:\"c-10:c+10\",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:\"+10\",minDate:null,maxDate:null,duration:\"fast\",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:\"\",altFormat:\"\",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[\"\"]);this.regional.en=$.extend(true,{},this.regional[\"\"]);this.regional[\"en-US\"]=$.extend(true,{},this.regional.en);this.dpDiv=datepicker_bindHover($(\"<div id='\"+this._mainDivId+\"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\"));}\n$.extend(Datepicker.prototype,{markerClassName:\"hasDatepicker\",maxRows:4,_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=(nodeName===\"div\"||nodeName===\"span\");if(!target.id){this.uuid+=1;target.id=\"dp\"+this.uuid;}\ninst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName===\"input\"){this._connectDatepicker(target,inst);}else if(inline){this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\\-])/g,\"\\\\\\\\$1\");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:datepicker_bindHover($(\"<div class='\"+this._inlineClass+\" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\")))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return;}\nthis._attachments(input,inst);input.addClass(this.markerClassName).on(\"keydown\",this._doKeyDown).on(\"keypress\",this._doKeyPress).on(\"keyup\",this._doKeyUp);this._autoSize(inst);$.data(target,\"datepicker\",inst);if(inst.settings.disabled){this._disableDatepicker(target);}},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,\"appendText\"),isRTL=this._get(inst,\"isRTL\");if(inst.append){inst.append.remove();}\nif(appendText){inst.append=$(\"<span>\").addClass(this._appendClass).text(appendText);input[isRTL?\"before\":\"after\"](inst.append);}\ninput.off(\"focus\",this._showDatepicker);if(inst.trigger){inst.trigger.remove();}\nshowOn=this._get(inst,\"showOn\");if(showOn===\"focus\"||showOn===\"both\"){input.on(\"focus\",this._showDatepicker);}\nif(showOn===\"button\"||showOn===\"both\"){buttonText=this._get(inst,\"buttonText\");buttonImage=this._get(inst,\"buttonImage\");if(this._get(inst,\"buttonImageOnly\")){inst.trigger=$(\"<img>\").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText});}else{inst.trigger=$(\"<button type='button'>\").addClass(this._triggerClass);if(buttonImage){inst.trigger.html($(\"<img>\").attr({src:buttonImage,alt:buttonText,title:buttonText}));}else{inst.trigger.text(buttonText);}}\ninput[isRTL?\"before\":\"after\"](inst.trigger);inst.trigger.on(\"click\",function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput===input[0]){$.datepicker._hideDatepicker();}else if($.datepicker._datepickerShowing&&$.datepicker._lastInput!==input[0]){$.datepicker._hideDatepicker();$.datepicker._showDatepicker(input[0]);}else{$.datepicker._showDatepicker(input[0]);}\nreturn false;});}},_autoSize:function(inst){if(this._get(inst,\"autoSize\")&&!inst.inline){var findMax,max,maxI,i,date=new Date(2009,12-1,20),dateFormat=this._get(inst,\"dateFormat\");if(dateFormat.match(/[DM]/)){findMax=function(names){max=0;maxI=0;for(i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i;}}\nreturn maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?\"monthNames\":\"monthNamesShort\"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?\"dayNames\":\"dayNamesShort\")))+20-date.getDay());}\ninst.input.attr(\"size\",this._formatDate(inst,date).length);}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return;}\ndivSpan.addClass(this.markerClassName).append(inst.dpDiv);$.data(target,\"datepicker\",inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled){this._disableDatepicker(target);}\ninst.dpDiv.css(\"display\",\"block\");},_dialogDatepicker:function(input,date,onSelect,settings,pos){var id,browserWidth,browserHeight,scrollX,scrollY,inst=this._dialogInst;if(!inst){this.uuid+=1;id=\"dp\"+this.uuid;this._dialogInput=$(\"<input type='text' id='\"+id+\"' style='position: absolute; top: -100px; width: 0px;'/>\");this._dialogInput.on(\"keydown\",this._doKeyDown);$(\"body\").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],\"datepicker\",inst);}\ndatepicker_extendRemove(inst.settings,settings||{});date=(date&&date.constructor===Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){browserWidth=document.documentElement.clientWidth;browserHeight=document.documentElement.clientHeight;scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth / 2)-100+scrollX,(browserHeight / 2)-150+scrollY];}\nthis._dialogInput.css(\"left\",(this._pos[0]+20)+\"px\").css(\"top\",this._pos[1]+\"px\");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv);}\n$.data(this._dialogInput[0],\"datepicker\",inst);return this;},_destroyDatepicker:function(target){var nodeName,$target=$(target),inst=$.data(target,\"datepicker\");if(!$target.hasClass(this.markerClassName)){return;}\nnodeName=target.nodeName.toLowerCase();$.removeData(target,\"datepicker\");if(nodeName===\"input\"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).off(\"focus\",this._showDatepicker).off(\"keydown\",this._doKeyDown).off(\"keypress\",this._doKeyPress).off(\"keyup\",this._doKeyUp);}else if(nodeName===\"div\"||nodeName===\"span\"){$target.removeClass(this.markerClassName).empty();}\nif(datepicker_instActive===inst){datepicker_instActive=null;this._curInst=null;}},_enableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,\"datepicker\");if(!$target.hasClass(this.markerClassName)){return;}\nnodeName=target.nodeName.toLowerCase();if(nodeName===\"input\"){target.disabled=false;inst.trigger.filter(\"button\").each(function(){this.disabled=false;}).end().filter(\"img\").css({opacity:\"1.0\",cursor:\"\"});}else if(nodeName===\"div\"||nodeName===\"span\"){inline=$target.children(\".\"+this._inlineClass);inline.children().removeClass(\"ui-state-disabled\");inline.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",false);}\nthis._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});},_disableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,\"datepicker\");if(!$target.hasClass(this.markerClassName)){return;}\nnodeName=target.nodeName.toLowerCase();if(nodeName===\"input\"){target.disabled=true;inst.trigger.filter(\"button\").each(function(){this.disabled=true;}).end().filter(\"img\").css({opacity:\"0.5\",cursor:\"default\"});}else if(nodeName===\"div\"||nodeName===\"span\"){inline=$target.children(\".\"+this._inlineClass);inline.children().addClass(\"ui-state-disabled\");inline.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",true);}\nthis._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}\nfor(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]===target){return true;}}\nreturn false;},_getInst:function(target){try{return $.data(target,\"datepicker\");}catch(err){throw\"Missing instance data for this datepicker\";}},_optionDatepicker:function(target,name,value){var settings,date,minDate,maxDate,inst=this._getInst(target);if(arguments.length===2&&typeof name===\"string\"){return(name===\"defaults\"?$.extend({},$.datepicker._defaults):(inst?(name===\"all\"?$.extend({},inst.settings):this._get(inst,name)):null));}\nsettings=name||{};if(typeof name===\"string\"){settings={};settings[name]=value;}\nif(inst){if(this._curInst===inst){this._hideDatepicker();}\ndate=this._getDateDatepicker(target,true);minDate=this._getMinMaxDate(inst,\"min\");maxDate=this._getMinMaxDate(inst,\"max\");datepicker_extendRemove(inst.settings,settings);if(minDate!==null&&settings.dateFormat!==undefined&&settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate);}\nif(maxDate!==null&&settings.dateFormat!==undefined&&settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate);}\nif(\"disabled\"in settings){if(settings.disabled){this._disableDatepicker(target);}else{this._enableDatepicker(target);}}\nthis._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault);}\nreturn(inst?this._getDate(inst):null);},_doKeyDown:function(event){var onSelect,dateStr,sel,inst=$.datepicker._getInst(event.target),handled=true,isRTL=inst.dpDiv.is(\".ui-datepicker-rtl\");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:sel=$(\"td.\"+$.datepicker._dayOverClass+\":not(.\"+\n$.datepicker._currentClass+\")\",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);}\nonSelect=$.datepicker._get(inst,\"onSelect\");if(onSelect){dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else{$.datepicker._hideDatepicker();}\nreturn false;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,\"stepBigMonths\"):-$.datepicker._get(inst,\"stepMonths\")),\"M\");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,\"stepBigMonths\"):+$.datepicker._get(inst,\"stepMonths\")),\"M\");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target);}\nhandled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target);}\nhandled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),\"D\");}\nhandled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,\"stepBigMonths\"):-$.datepicker._get(inst,\"stepMonths\")),\"M\");}\nbreak;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,\"D\");}\nhandled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),\"D\");}\nhandled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,\"stepBigMonths\"):+$.datepicker._get(inst,\"stepMonths\")),\"M\");}\nbreak;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,\"D\");}\nhandled=event.ctrlKey||event.metaKey;break;default:handled=false;}}else if(event.keyCode===36&&event.ctrlKey){$.datepicker._showDatepicker(this);}else{handled=false;}\nif(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var chars,chr,inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,\"constrainInput\")){chars=$.datepicker._possibleChars($.datepicker._get(inst,\"dateFormat\"));chr=String.fromCharCode(event.charCode==null?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr<\" \"||!chars||chars.indexOf(chr)>-1);}},_doKeyUp:function(event){var date,inst=$.datepicker._getInst(event.target);if(inst.input.val()!==inst.lastVal){try{date=$.datepicker.parseDate($.datepicker._get(inst,\"dateFormat\"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst);}}catch(err){}}\nreturn true;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!==\"input\"){input=$(\"input\",input.parentNode)[0];}\nif($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput===input){return;}\nvar inst,beforeShow,beforeShowSettings,isFixed,offset,showAnim,duration;inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!==inst){$.datepicker._curInst.dpDiv.stop(true,true);if(inst&&$.datepicker._datepickerShowing){$.datepicker._hideDatepicker($.datepicker._curInst.input[0]);}}\nbeforeShow=$.datepicker._get(inst,\"beforeShow\");beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{};if(beforeShowSettings===false){return;}\ndatepicker_extendRemove(inst.settings,beforeShowSettings);inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=\"\";}\nif(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}\nisFixed=false;$(input).parents().each(function(){isFixed|=$(this).css(\"position\")===\"fixed\";return!isFixed;});offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:\"absolute\",display:\"block\",top:\"-1000px\"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?\"static\":(isFixed?\"fixed\":\"absolute\")),display:\"none\",left:offset.left+\"px\",top:offset.top+\"px\"});if(!inst.inline){showAnim=$.datepicker._get(inst,\"showAnim\");duration=$.datepicker._get(inst,\"duration\");inst.dpDiv.css(\"z-index\",datepicker_getZindex($(input))+1);$.datepicker._datepickerShowing=true;if($.effects&&$.effects.effect[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,\"showOptions\"),duration);}else{inst.dpDiv[showAnim||\"show\"](showAnim?duration:null);}\nif($.datepicker._shouldFocusInput(inst)){inst.input.trigger(\"focus\");}\n$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){this.maxRows=4;datepicker_instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));this._attachHandlers(inst);var origyearshtml,numMonths=this._getNumberOfMonths(inst),cols=numMonths[1],width=17,activeCell=inst.dpDiv.find(\".\"+this._dayOverClass+\" a\"),onUpdateDatepicker=$.datepicker._get(inst,\"onUpdateDatepicker\");if(activeCell.length>0){datepicker_handleMouseover.apply(activeCell.get(0));}\ninst.dpDiv.removeClass(\"ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4\").width(\"\");if(cols>1){inst.dpDiv.addClass(\"ui-datepicker-multi-\"+cols).css(\"width\",(width*cols)+\"em\");}\ninst.dpDiv[(numMonths[0]!==1||numMonths[1]!==1?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-multi\");inst.dpDiv[(this._get(inst,\"isRTL\")?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-rtl\");if(inst===$.datepicker._curInst&&$.datepicker._datepickerShowing&&$.datepicker._shouldFocusInput(inst)){inst.input.trigger(\"focus\");}\nif(inst.yearshtml){origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml&&inst.yearshtml){inst.dpDiv.find(\"select.ui-datepicker-year\").first().replaceWith(inst.yearshtml);}\norigyearshtml=inst.yearshtml=null;},0);}\nif(onUpdateDatepicker){onUpdateDatepicker.apply((inst.input?inst.input[0]:null),[inst]);}},_shouldFocusInput:function(inst){return inst.input&&inst.input.is(\":visible\")&&!inst.input.is(\":disabled\")&&!inst.input.is(\":focus\");},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(),dpHeight=inst.dpDiv.outerHeight(),inputWidth=inst.input?inst.input.outerWidth():0,inputHeight=inst.input?inst.input.outerHeight():0,viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()),viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop());offset.left-=(this._get(inst,\"isRTL\")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left===inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top===(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset;},_findPos:function(obj){var position,inst=this._getInst(obj),isRTL=this._get(inst,\"isRTL\");while(obj&&(obj.type===\"hidden\"||obj.nodeType!==1||$.expr.pseudos.hidden(obj))){obj=obj[isRTL?\"previousSibling\":\"nextSibling\"];}\nposition=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input){var showAnim,duration,postProcess,onClose,inst=this._curInst;if(!inst||(input&&inst!==$.data(input,\"datepicker\"))){return;}\nif(this._datepickerShowing){showAnim=this._get(inst,\"showAnim\");duration=this._get(inst,\"duration\");postProcess=function(){$.datepicker._tidyDialog(inst);};if($.effects&&($.effects.effect[showAnim]||$.effects[showAnim])){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,\"showOptions\"),duration,postProcess);}else{inst.dpDiv[(showAnim===\"slideDown\"?\"slideUp\":(showAnim===\"fadeIn\"?\"fadeOut\":\"hide\"))]((showAnim?duration:null),postProcess);}\nif(!showAnim){postProcess();}\nthis._datepickerShowing=false;onClose=this._get(inst,\"onClose\");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():\"\"),inst]);}\nthis._lastInput=null;if(this._inDialog){this._dialogInput.css({position:\"absolute\",left:\"0\",top:\"-100px\"});if($.blockUI){$.unblockUI();$(\"body\").append(this.dpDiv);}}\nthis._inDialog=false;}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).off(\".ui-datepicker-calendar\");},_checkExternalClick:function(event){if(!$.datepicker._curInst){return;}\nvar $target=$(event.target),inst=$.datepicker._getInst($target[0]);if((($target[0].id!==$.datepicker._mainDivId&&$target.parents(\"#\"+$.datepicker._mainDivId).length===0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.closest(\".\"+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)))||($target.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!==inst)){$.datepicker._hideDatepicker();}},_adjustDate:function(id,offset,period){var target=$(id),inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}\nthis._adjustInstDate(inst,offset,period);this._updateDatepicker(inst);},_gotoToday:function(id){var date,target=$(id),inst=this._getInst(target[0]);if(this._get(inst,\"gotoCurrent\")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}else{date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}\nthis._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id),inst=this._getInst(target[0]);inst[\"selected\"+(period===\"M\"?\"Month\":\"Year\")]=inst[\"draw\"+(period===\"M\"?\"Month\":\"Year\")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_selectDay:function(id,month,year,td){var inst,target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}\ninst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=parseInt($(\"a\",td).attr(\"data-date\"));inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));},_clearDate:function(id){var target=$(id);this._selectDate(target,\"\");},_selectDate:function(id,dateStr){var onSelect,target=$(id),inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr);}\nthis._updateAlternate(inst);onSelect=this._get(inst,\"onSelect\");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else if(inst.input){inst.input.trigger(\"change\");}\nif(inst.inline){this._updateDatepicker(inst);}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!==\"object\"){inst.input.trigger(\"focus\");}\nthis._lastInput=null;}},_updateAlternate:function(inst){var altFormat,date,dateStr,altField=this._get(inst,\"altField\");if(altField){altFormat=this._get(inst,\"altFormat\")||this._get(inst,\"dateFormat\");date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(document).find(altField).val(dateStr);}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),\"\"];},iso8601Week:function(date){var time,checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/ 86400000)/ 7)+1;},parseDate:function(format,value,settings){if(format==null||value==null){throw\"Invalid arguments\";}\nvalue=(typeof value===\"object\"?value.toString():value+\"\");if(value===\"\"){return null;}\nvar iFormat,dim,extra,iValue=0,shortYearCutoffTemp=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff,shortYearCutoff=(typeof shortYearCutoffTemp!==\"string\"?shortYearCutoffTemp:new Date().getFullYear()%100+parseInt(shortYearCutoffTemp,10)),dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,year=-1,month=-1,day=-1,doy=-1,literal=false,date,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++;}\nreturn matches;},getNumber=function(match){var isDoubled=lookAhead(match),size=(match===\"@\"?14:(match===\"!\"?20:(match===\"y\"&&isDoubled?4:(match===\"o\"?3:2)))),minSize=(match===\"y\"?size:1),digits=new RegExp(\"^\\\\d{\"+minSize+\",\"+size+\"}\"),num=value.substring(iValue).match(digits);if(!num){throw\"Missing number at position \"+iValue;}\niValue+=num[0].length;return parseInt(num[0],10);},getName=function(match,shortNames,longNames){var index=-1,names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return[[k,v]];}).sort(function(a,b){return-(a[1].length-b[1].length);});$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()===name.toLowerCase()){index=pair[0];iValue+=name.length;return false;}});if(index!==-1){return index+1;}else{throw\"Unknown name at position \"+iValue;}},checkLiteral=function(){if(value.charAt(iValue)!==format.charAt(iFormat)){throw\"Unexpected literal at position \"+iValue;}\niValue++;};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)===\"'\"&&!lookAhead(\"'\")){literal=false;}else{checkLiteral();}}else{switch(format.charAt(iFormat)){case\"d\":day=getNumber(\"d\");break;case\"D\":getName(\"D\",dayNamesShort,dayNames);break;case\"o\":doy=getNumber(\"o\");break;case\"m\":month=getNumber(\"m\");break;case\"M\":month=getName(\"M\",monthNamesShort,monthNames);break;case\"y\":year=getNumber(\"y\");break;case\"@\":date=new Date(getNumber(\"@\"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case\"!\":date=new Date((getNumber(\"!\")-this._ticksTo1970)/ 10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case\"'\":if(lookAhead(\"'\")){checkLiteral();}else{literal=true;}\nbreak;default:checkLiteral();}}}\nif(iValue<value.length){extra=value.substr(iValue);if(!/^\\s+/.test(extra)){throw\"Extra/unparsed characters found in date: \"+extra;}}\nif(year===-1){year=new Date().getFullYear();}else if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+\n(year<=shortYearCutoff?0:-100);}\nif(doy>-1){month=1;day=doy;do{dim=this._getDaysInMonth(year,month-1);if(day<=dim){break;}\nmonth++;day-=dim;}while(true);}\ndate=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!==year||date.getMonth()+1!==month||date.getDate()!==day){throw\"Invalid date\";}\nreturn date;},ATOM:\"yy-mm-dd\",COOKIE:\"D, dd M yy\",ISO_8601:\"yy-mm-dd\",RFC_822:\"D, d M y\",RFC_850:\"DD, dd-M-y\",RFC_1036:\"D, d M y\",RFC_1123:\"D, d M yy\",RFC_2822:\"D, d M yy\",RSS:\"D, d M y\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yy-mm-dd\",_ticksTo1970:(((1970-1)*365+Math.floor(1970 / 4)-Math.floor(1970 / 100)+\nMath.floor(1970 / 400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return\"\";}\nvar iFormat,dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++;}\nreturn matches;},formatNumber=function(match,value,len){var num=\"\"+value;if(lookAhead(match)){while(num.length<len){num=\"0\"+num;}}\nreturn num;},formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);},output=\"\",literal=false;if(date){for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)===\"'\"&&!lookAhead(\"'\")){literal=false;}else{output+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case\"d\":output+=formatNumber(\"d\",date.getDate(),2);break;case\"D\":output+=formatName(\"D\",date.getDay(),dayNamesShort,dayNames);break;case\"o\":output+=formatNumber(\"o\",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/ 86400000),3);break;case\"m\":output+=formatNumber(\"m\",date.getMonth()+1,2);break;case\"M\":output+=formatName(\"M\",date.getMonth(),monthNamesShort,monthNames);break;case\"y\":output+=(lookAhead(\"y\")?date.getFullYear():(date.getFullYear()%100<10?\"0\":\"\")+date.getFullYear()%100);break;case\"@\":output+=date.getTime();break;case\"!\":output+=date.getTime()*10000+this._ticksTo1970;break;case\"'\":if(lookAhead(\"'\")){output+=\"'\";}else{literal=true;}\nbreak;default:output+=format.charAt(iFormat);}}}}\nreturn output;},_possibleChars:function(format){var iFormat,chars=\"\",literal=false,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++;}\nreturn matches;};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)===\"'\"&&!lookAhead(\"'\")){literal=false;}else{chars+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case\"d\":case\"m\":case\"y\":case\"@\":chars+=\"0123456789\";break;case\"D\":case\"M\":return null;case\"'\":if(lookAhead(\"'\")){chars+=\"'\";}else{literal=true;}\nbreak;default:chars+=format.charAt(iFormat);}}}\nreturn chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst,noDefault){if(inst.input.val()===inst.lastVal){return;}\nvar dateFormat=this._get(inst,\"dateFormat\"),dates=inst.lastVal=inst.input?inst.input.val():null,defaultDate=this._getDefaultDate(inst),date=defaultDate,settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){dates=(noDefault?\"\":dates);}\ninst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,\"defaultDate\"),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;},offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,\"dateFormat\"),offset,$.datepicker._getFormatConfig(inst));}catch(e){}\nvar date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(),year=date.getFullYear(),month=date.getMonth(),day=date.getDate(),pattern=/([+\\-]?[0-9]+)\\s*(d|D|w|W|m|M|y|Y)?/g,matches=pattern.exec(offset);while(matches){switch(matches[2]||\"d\"){case\"d\":case\"D\":day+=parseInt(matches[1],10);break;case\"w\":case\"W\":day+=parseInt(matches[1],10)*7;break;case\"m\":case\"M\":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case\"y\":case\"Y\":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;}\nmatches=pattern.exec(offset);}\nreturn new Date(year,month,day);},newDate=(date==null||date===\"\"?defaultDate:(typeof date===\"string\"?offsetString(date):(typeof date===\"number\"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&&newDate.toString()===\"Invalid Date\"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0);}\nreturn this._daylightSavingAdjust(newDate);},_daylightSavingAdjust:function(date){if(!date){return null;}\ndate.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,noChange){var clear=!date,origMonth=inst.selectedMonth,origYear=inst.selectedYear,newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!==inst.selectedMonth||origYear!==inst.selectedYear)&&!noChange){this._notifyChange(inst);}\nthis._adjustInstDate(inst);if(inst.input){inst.input.val(clear?\"\":this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()===\"\")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_attachHandlers:function(inst){var stepMonths=this._get(inst,\"stepMonths\"),id=\"#\"+inst.id.replace(/\\\\\\\\/g,\"\\\\\");inst.dpDiv.find(\"[data-handler]\").map(function(){var handler={prev:function(){$.datepicker._adjustDate(id,-stepMonths,\"M\");},next:function(){$.datepicker._adjustDate(id,+stepMonths,\"M\");},hide:function(){$.datepicker._hideDatepicker();},today:function(){$.datepicker._gotoToday(id);},selectDay:function(){$.datepicker._selectDay(id,+this.getAttribute(\"data-month\"),+this.getAttribute(\"data-year\"),this);return false;},selectMonth:function(){$.datepicker._selectMonthYear(id,this,\"M\");return false;},selectYear:function(){$.datepicker._selectMonthYear(id,this,\"Y\");return false;}};$(this).on(this.getAttribute(\"data-event\"),handler[this.getAttribute(\"data-handler\")]);});},_generateHTML:function(inst){var maxDraw,prevText,prev,nextText,next,currentText,gotoDate,controls,buttonPanel,firstDay,showWeek,dayNames,dayNamesMin,monthNames,monthNamesShort,beforeShowDay,showOtherMonths,selectOtherMonths,defaultDate,html,dow,row,group,col,selectedDate,cornerClass,calender,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow,tbody,daySettings,otherMonth,unselectable,tempDate=new Date(),today=this._daylightSavingAdjust(new Date(tempDate.getFullYear(),tempDate.getMonth(),tempDate.getDate())),isRTL=this._get(inst,\"isRTL\"),showButtonPanel=this._get(inst,\"showButtonPanel\"),hideIfNoPrevNext=this._get(inst,\"hideIfNoPrevNext\"),navigationAsDateFormat=this._get(inst,\"navigationAsDateFormat\"),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,\"showCurrentAtPos\"),stepMonths=this._get(inst,\"stepMonths\"),isMultiMonth=(numMonths[0]!==1||numMonths[1]!==1),currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))),minDate=this._getMinMaxDate(inst,\"min\"),maxDate=this._getMinMaxDate(inst,\"max\"),drawMonth=inst.drawMonth-showCurrentAtPos,drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}\nif(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}\ninst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=this._get(inst,\"prevText\");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));if(this._canAdjustMonth(inst,-1,drawYear,drawMonth)){prev=$(\"<a>\").attr({\"class\":\"ui-datepicker-prev ui-corner-all\",\"data-handler\":\"prev\",\"data-event\":\"click\",title:prevText}).append($(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"e\":\"w\")).text(prevText))[0].outerHTML;}else if(hideIfNoPrevNext){prev=\"\";}else{prev=$(\"<a>\").attr({\"class\":\"ui-datepicker-prev ui-corner-all ui-state-disabled\",title:prevText}).append($(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"e\":\"w\")).text(prevText))[0].outerHTML;}\nnextText=this._get(inst,\"nextText\");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));if(this._canAdjustMonth(inst,+1,drawYear,drawMonth)){next=$(\"<a>\").attr({\"class\":\"ui-datepicker-next ui-corner-all\",\"data-handler\":\"next\",\"data-event\":\"click\",title:nextText}).append($(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"w\":\"e\")).text(nextText))[0].outerHTML;}else if(hideIfNoPrevNext){next=\"\";}else{next=$(\"<a>\").attr({\"class\":\"ui-datepicker-next ui-corner-all ui-state-disabled\",title:nextText}).append($(\"<span>\").attr(\"class\",\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"w\":\"e\")).text(nextText))[0].outerHTML;}\ncurrentText=this._get(inst,\"currentText\");gotoDate=(this._get(inst,\"gotoCurrent\")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));controls=\"\";if(!inst.inline){controls=$(\"<button>\").attr({type:\"button\",\"class\":\"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all\",\"data-handler\":\"hide\",\"data-event\":\"click\"}).text(this._get(inst,\"closeText\"))[0].outerHTML;}\nbuttonPanel=\"\";if(showButtonPanel){buttonPanel=$(\"<div class='ui-datepicker-buttonpane ui-widget-content'>\").append(isRTL?controls:\"\").append(this._isInRange(inst,gotoDate)?$(\"<button>\").attr({type:\"button\",\"class\":\"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all\",\"data-handler\":\"today\",\"data-event\":\"click\"}).text(currentText):\"\").append(isRTL?\"\":controls)[0].outerHTML;}\nfirstDay=parseInt(this._get(inst,\"firstDay\"),10);firstDay=(isNaN(firstDay)?0:firstDay);showWeek=this._get(inst,\"showWeek\");dayNames=this._get(inst,\"dayNames\");dayNamesMin=this._get(inst,\"dayNamesMin\");monthNames=this._get(inst,\"monthNames\");monthNamesShort=this._get(inst,\"monthNamesShort\");beforeShowDay=this._get(inst,\"beforeShowDay\");showOtherMonths=this._get(inst,\"showOtherMonths\");selectOtherMonths=this._get(inst,\"selectOtherMonths\");defaultDate=this._getDefaultDate(inst);html=\"\";for(row=0;row<numMonths[0];row++){group=\"\";this.maxRows=4;for(col=0;col<numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));cornerClass=\" ui-corner-all\";calender=\"\";if(isMultiMonth){calender+=\"<div class='ui-datepicker-group\";if(numMonths[1]>1){switch(col){case 0:calender+=\" ui-datepicker-group-first\";cornerClass=\" ui-corner-\"+(isRTL?\"right\":\"left\");break;case numMonths[1]-1:calender+=\" ui-datepicker-group-last\";cornerClass=\" ui-corner-\"+(isRTL?\"left\":\"right\");break;default:calender+=\" ui-datepicker-group-middle\";cornerClass=\"\";break;}}\ncalender+=\"'>\";}\ncalender+=\"<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix\"+cornerClass+\"'>\"+\n(/all|left/.test(cornerClass)&&row===0?(isRTL?next:prev):\"\")+\n(/all|right/.test(cornerClass)&&row===0?(isRTL?prev:next):\"\")+\nthis._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+\"</div><table class='ui-datepicker-calendar'><thead>\"+\"<tr>\";thead=(showWeek?\"<th class='ui-datepicker-week-col'>\"+this._get(inst,\"weekHeader\")+\"</th>\":\"\");for(dow=0;dow<7;dow++){day=(dow+firstDay)%7;thead+=\"<th scope='col'\"+((dow+firstDay+6)%7>=5?\" class='ui-datepicker-week-end'\":\"\")+\">\"+\"<span title='\"+dayNames[day]+\"'>\"+dayNamesMin[day]+\"</span></th>\";}\ncalender+=thead+\"</tr></thead><tbody>\";daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear&&drawMonth===inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);}\nleadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;curRows=Math.ceil((leadDays+daysInMonth)/ 7);numRows=(isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(dRow=0;dRow<numRows;dRow++){calender+=\"<tr>\";tbody=(!showWeek?\"\":\"<td class='ui-datepicker-week-col'>\"+\nthis._get(inst,\"calculateWeek\")(printDate)+\"</td>\");for(dow=0;dow<7;dow++){daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,\"\"]);otherMonth=(printDate.getMonth()!==drawMonth);unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+=\"<td class='\"+\n((dow+firstDay+6)%7>=5?\" ui-datepicker-week-end\":\"\")+\n(otherMonth?\" ui-datepicker-other-month\":\"\")+\n((printDate.getTime()===selectedDate.getTime()&&drawMonth===inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()===printDate.getTime()&&defaultDate.getTime()===selectedDate.getTime())?\" \"+this._dayOverClass:\"\")+\n(unselectable?\" \"+this._unselectableClass+\" ui-state-disabled\":\"\")+\n(otherMonth&&!showOtherMonths?\"\":\" \"+daySettings[1]+\n(printDate.getTime()===currentDate.getTime()?\" \"+this._currentClass:\"\")+\n(printDate.getTime()===today.getTime()?\" ui-datepicker-today\":\"\"))+\"'\"+\n((!otherMonth||showOtherMonths)&&daySettings[2]?\" title='\"+daySettings[2].replace(/'/g,\"&#39;\")+\"'\":\"\")+\n(unselectable?\"\":\" data-handler='selectDay' data-event='click' data-month='\"+printDate.getMonth()+\"' data-year='\"+printDate.getFullYear()+\"'\")+\">\"+\n(otherMonth&&!showOtherMonths?\"&#xa0;\":(unselectable?\"<span class='ui-state-default'>\"+printDate.getDate()+\"</span>\":\"<a class='ui-state-default\"+\n(printDate.getTime()===today.getTime()?\" ui-state-highlight\":\"\")+\n(printDate.getTime()===currentDate.getTime()?\" ui-state-active\":\"\")+\n(otherMonth?\" ui-priority-secondary\":\"\")+\"' href='#' aria-current='\"+(printDate.getTime()===currentDate.getTime()?\"true\":\"false\")+\"' data-date='\"+printDate.getDate()+\"'>\"+printDate.getDate()+\"</a>\"))+\"</td>\";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}\ncalender+=tbody+\"</tr>\";}\ndrawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}\ncalender+=\"</tbody></table>\"+(isMultiMonth?\"</div>\"+\n((numMonths[0]>0&&col===numMonths[1]-1)?\"<div class='ui-datepicker-row-break'></div>\":\"\"):\"\");group+=calender;}\nhtml+=group;}\nhtml+=buttonPanel;inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var inMinYear,inMaxYear,month,years,thisYear,determineYear,year,endYear,changeMonth=this._get(inst,\"changeMonth\"),changeYear=this._get(inst,\"changeYear\"),showMonthAfterYear=this._get(inst,\"showMonthAfterYear\"),selectMonthLabel=this._get(inst,\"selectMonthLabel\"),selectYearLabel=this._get(inst,\"selectYearLabel\"),html=\"<div class='ui-datepicker-title'>\",monthHtml=\"\";if(secondary||!changeMonth){monthHtml+=\"<span class='ui-datepicker-month'>\"+monthNames[drawMonth]+\"</span>\";}else{inMinYear=(minDate&&minDate.getFullYear()===drawYear);inMaxYear=(maxDate&&maxDate.getFullYear()===drawYear);monthHtml+=\"<select class='ui-datepicker-month' aria-label='\"+selectMonthLabel+\"' data-handler='selectMonth' data-event='change'>\";for(month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+=\"<option value='\"+month+\"'\"+\n(month===drawMonth?\" selected='selected'\":\"\")+\">\"+monthNamesShort[month]+\"</option>\";}}\nmonthHtml+=\"</select>\";}\nif(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?\"&#xa0;\":\"\");}\nif(!inst.yearshtml){inst.yearshtml=\"\";if(secondary||!changeYear){html+=\"<span class='ui-datepicker-year'>\"+drawYear+\"</span>\";}else{years=this._get(inst,\"yearRange\").split(\":\");thisYear=new Date().getFullYear();determineYear=function(value){var year=(value.match(/c[+\\-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+\\-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year);};year=determineYear(years[0]);endYear=Math.max(year,determineYear(years[1]||\"\"));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+=\"<select class='ui-datepicker-year' aria-label='\"+selectYearLabel+\"' data-handler='selectYear' data-event='change'>\";for(;year<=endYear;year++){inst.yearshtml+=\"<option value='\"+year+\"'\"+\n(year===drawYear?\" selected='selected'\":\"\")+\">\"+year+\"</option>\";}\ninst.yearshtml+=\"</select>\";html+=inst.yearshtml;inst.yearshtml=null;}}\nhtml+=this._get(inst,\"yearSuffix\");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?\"&#xa0;\":\"\")+monthHtml;}\nhtml+=\"</div>\";return html;},_adjustInstDate:function(inst,offset,period){var year=inst.selectedYear+(period===\"Y\"?offset:0),month=inst.selectedMonth+(period===\"M\"?offset:0),day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period===\"D\"?offset:0),date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period===\"M\"||period===\"Y\"){this._notifyChange(inst);}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,\"min\"),maxDate=this._getMinMaxDate(inst,\"max\"),newDate=(minDate&&date<minDate?minDate:date);return(maxDate&&newDate>maxDate?maxDate:newDate);},_notifyChange:function(inst){var onChange=this._get(inst,\"onChangeMonthYear\");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,\"numberOfMonths\");return(numMonths==null?[1,1]:(typeof numMonths===\"number\"?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+\"Date\"),null);},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst),date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));}\nreturn this._isInRange(inst,date);},_isInRange:function(inst,date){var yearSplit,currentYear,minDate=this._getMinMaxDate(inst,\"min\"),maxDate=this._getMinMaxDate(inst,\"max\"),minYear=null,maxYear=null,years=this._get(inst,\"yearRange\");if(years){yearSplit=years.split(\":\");currentYear=new Date().getFullYear();minYear=parseInt(yearSplit[0],10);maxYear=parseInt(yearSplit[1],10);if(yearSplit[0].match(/[+\\-].*/)){minYear+=currentYear;}\nif(yearSplit[1].match(/[+\\-].*/)){maxYear+=currentYear;}}\nreturn((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime())&&(!minYear||date.getFullYear()>=minYear)&&(!maxYear||date.getFullYear()<=maxYear));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,\"shortYearCutoff\");shortYearCutoff=(typeof shortYearCutoff!==\"string\"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,\"dayNamesShort\"),dayNames:this._get(inst,\"dayNames\"),monthNamesShort:this._get(inst,\"monthNamesShort\"),monthNames:this._get(inst,\"monthNames\")};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}\nvar date=(day?(typeof day===\"object\"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,\"dateFormat\"),date,this._getFormatConfig(inst));}});function datepicker_bindHover(dpDiv){var selector=\"button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a\";return dpDiv.on(\"mouseout\",selector,function(){$(this).removeClass(\"ui-state-hover\");if(this.className.indexOf(\"ui-datepicker-prev\")!==-1){$(this).removeClass(\"ui-datepicker-prev-hover\");}\nif(this.className.indexOf(\"ui-datepicker-next\")!==-1){$(this).removeClass(\"ui-datepicker-next-hover\");}}).on(\"mouseover\",selector,datepicker_handleMouseover);}\nfunction datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(\".ui-datepicker-calendar\").find(\"a\").removeClass(\"ui-state-hover\");$(this).addClass(\"ui-state-hover\");if(this.className.indexOf(\"ui-datepicker-prev\")!==-1){$(this).addClass(\"ui-datepicker-prev-hover\");}\nif(this.className.indexOf(\"ui-datepicker-next\")!==-1){$(this).addClass(\"ui-datepicker-next-hover\");}}}\nfunction datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null){target[name]=props[name];}}\nreturn target;}\n$.fn.datepicker=function(options){if(!this.length){return this;}\nif(!$.datepicker.initialized){$(document).on(\"mousedown\",$.datepicker._checkExternalClick);$.datepicker.initialized=true;}\nif($(\"#\"+$.datepicker._mainDivId).length===0){$(\"body\").append($.datepicker.dpDiv);}\nvar otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options===\"string\"&&(options===\"isDisabled\"||options===\"getDate\"||options===\"widget\")){return $.datepicker[\"_\"+options+\"Datepicker\"].apply($.datepicker,[this[0]].concat(otherArgs));}\nif(options===\"option\"&&arguments.length===2&&typeof arguments[1]===\"string\"){return $.datepicker[\"_\"+options+\"Datepicker\"].apply($.datepicker,[this[0]].concat(otherArgs));}\nreturn this.each(function(){if(typeof options===\"string\"){$.datepicker[\"_\"+options+\"Datepicker\"].apply($.datepicker,[this].concat(otherArgs));}else{$.datepicker._attachDatepicker(this,options);}});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version=\"1.13.2\";var widgetsDatepicker=$.datepicker;var ie=$.ui.ie=!!/msie [\\w.]+/.exec(navigator.userAgent.toLowerCase());\n/*!\n * jQuery UI Mouse 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar mouseHandled=false;$(document).on(\"mouseup\",function(){mouseHandled=false;});var widgetsMouse=$.widget(\"ui.mouse\",{version:\"1.13.2\",options:{cancel:\"input, textarea, button, select, option\",distance:1,delay:0},_mouseInit:function(){var that=this;this.element.on(\"mousedown.\"+this.widgetName,function(event){return that._mouseDown(event);}).on(\"click.\"+this.widgetName,function(event){if(true===$.data(event.target,that.widgetName+\".preventClickEvent\")){$.removeData(event.target,that.widgetName+\".preventClickEvent\");event.stopImmediatePropagation();return false;}});this.started=false;},_mouseDestroy:function(){this.element.off(\".\"+this.widgetName);if(this._mouseMoveDelegate){this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate);}},_mouseDown:function(event){if(mouseHandled){return;}\nthis._mouseMoved=false;if(this._mouseStarted){this._mouseUp(event);}\nthis._mouseDownEvent=event;var that=this,btnIsLeft=(event.which===1),elIsCancel=(typeof this.options.cancel===\"string\"&&event.target.nodeName?$(event.target).closest(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}\nthis.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){that.mouseDelayMet=true;},this.options.delay);}\nif(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}\nif(true===$.data(event.target,this.widgetName+\".preventClickEvent\")){$.removeData(event.target,this.widgetName+\".preventClickEvent\");}\nthis._mouseMoveDelegate=function(event){return that._mouseMove(event);};this._mouseUpDelegate=function(event){return that._mouseUp(event);};this.document.on(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).on(\"mouseup.\"+this.widgetName,this._mouseUpDelegate);event.preventDefault();mouseHandled=true;return true;},_mouseMove:function(event){if(this._mouseMoved){if($.ui.ie&&(!document.documentMode||document.documentMode<9)&&!event.button){return this._mouseUp(event);}else if(!event.which){if(event.originalEvent.altKey||event.originalEvent.ctrlKey||event.originalEvent.metaKey||event.originalEvent.shiftKey){this.ignoreMissingWhich=true;}else if(!this.ignoreMissingWhich){return this._mouseUp(event);}}}\nif(event.which||event.button){this._mouseMoved=true;}\nif(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}\nif(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);if(this._mouseStarted){this._mouseDrag(event);}else{this._mouseUp(event);}}\nreturn!this._mouseStarted;},_mouseUp:function(event){this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(event.target===this._mouseDownEvent.target){$.data(event.target,this.widgetName+\".preventClickEvent\",true);}\nthis._mouseStop(event);}\nif(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer;}\nthis.ignoreMissingWhich=false;mouseHandled=false;event.preventDefault();},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(){return this.mouseDelayMet;},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true;}});var plugin=$.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set){return;}\nif(!allowDisconnected&&(!instance.element[0].parentNode||instance.element[0].parentNode.nodeType===11)){return;}\nfor(i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}};var safeBlur=$.ui.safeBlur=function(element){if(element&&element.nodeName.toLowerCase()!==\"body\"){$(element).trigger(\"blur\");}};\n/*!\n * jQuery UI Draggable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.draggable\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"drag\",options:{addClasses:true,appendTo:\"parent\",axis:false,connectToSortable:false,containment:false,cursor:\"auto\",cursorAt:false,grid:false,handle:false,helper:\"original\",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:\"default\",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:\"both\",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper===\"original\"){this._setPositionRelative();}\nif(this.options.addClasses){this._addClass(\"ui-draggable\");}\nthis._setHandleClassName();this._mouseInit();},_setOption:function(key,value){this._super(key,value);if(key===\"handle\"){this._removeHandleClassName();this._setHandleClassName();}},_destroy:function(){if((this.helper||this.element).is(\".ui-draggable-dragging\")){this.destroyOnClear=true;return;}\nthis._removeHandleClassName();this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).closest(\".ui-resizable-handle\").length>0){return false;}\nthis.handle=this._getHandle(event);if(!this.handle){return false;}\nthis._blurActiveElement(event);this._blockFrames(o.iframeFix===true?\"iframe\":o.iframeFix);return true;},_blockFrames:function(selector){this.iframeBlocks=this.document.find(selector).map(function(){var iframe=$(this);return $(\"<div>\").css(\"position\",\"absolute\").appendTo(iframe.parent()).outerWidth(iframe.outerWidth()).outerHeight(iframe.outerHeight()).offset(iframe.offset())[0];});},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks;}},_blurActiveElement:function(event){var activeElement=$.ui.safeActiveElement(this.document[0]),target=$(event.target);if(target.closest(activeElement).length){return;}\n$.ui.safeBlur(activeElement);},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._addClass(this.helper,\"ui-draggable-dragging\");this._cacheHelperProportions();if($.ui.ddmanager){$.ui.ddmanager.current=this;}\nthis._cacheMargins();this.cssPosition=this.helper.css(\"position\");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return $(this).css(\"position\")===\"fixed\";}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(event);this.originalPosition=this.position=this._generatePosition(event,false);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}\nthis._setContainment();if(this._trigger(\"start\",event)===false){this._clear();return false;}\nthis._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}\nthis._mouseDrag(event,true);if($.ui.ddmanager){$.ui.ddmanager.dragStart(this,event);}\nreturn true;},_refreshOffsets:function(event){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:event.pageX-this.offset.left,top:event.pageY-this.offset.top};},_mouseDrag:function(event,noPropagation){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset();}\nthis.position=this._generatePosition(event,true);this.positionAbs=this._convertPositionTo(\"absolute\");if(!noPropagation){var ui=this._uiHash();if(this._trigger(\"drag\",event,ui)===false){this._mouseUp(new $.Event(\"mouseup\",event));return false;}\nthis.position=ui.position;}\nthis.helper[0].style.left=this.position.left+\"px\";this.helper[0].style.top=this.position.top+\"px\";if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}\nreturn false;},_mouseStop:function(event){var that=this,dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event);}\nif(this.dropped){dropped=this.dropped;this.dropped=false;}\nif((this.options.revert===\"invalid\"&&!dropped)||(this.options.revert===\"valid\"&&dropped)||this.options.revert===true||(typeof this.options.revert===\"function\"&&this.options.revert.call(this.element,dropped))){$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(that._trigger(\"stop\",event)!==false){that._clear();}});}else{if(this._trigger(\"stop\",event)!==false){this._clear();}}\nreturn false;},_mouseUp:function(event){this._unblockFrames();if($.ui.ddmanager){$.ui.ddmanager.dragStop(this,event);}\nif(this.handleElement.is(event.target)){this.element.trigger(\"focus\");}\nreturn $.ui.mouse.prototype._mouseUp.call(this,event);},cancel:function(){if(this.helper.is(\".ui-draggable-dragging\")){this._mouseUp(new $.Event(\"mouseup\",{target:this.element[0]}));}else{this._clear();}\nreturn this;},_getHandle:function(event){return this.options.handle?!!$(event.target).closest(this.element.find(this.options.handle)).length:true;},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,\"ui-draggable-handle\");},_removeHandleClassName:function(){this._removeClass(this.handleElement,\"ui-draggable-handle\");},_createHelper:function(event){var o=this.options,helperIsFunction=typeof o.helper===\"function\",helper=helperIsFunction?$(o.helper.apply(this.element[0],[event])):(o.helper===\"clone\"?this.element.clone().removeAttr(\"id\"):this.element);if(!helper.parents(\"body\").length){helper.appendTo((o.appendTo===\"parent\"?this.element[0].parentNode:o.appendTo));}\nif(helperIsFunction&&helper[0]===this.element[0]){this._setPositionRelative();}\nif(helper[0]!==this.element[0]&&!(/(fixed|absolute)/).test(helper.css(\"position\"))){helper.css(\"position\",\"absolute\");}\nreturn helper;},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css(\"position\"))){this.element[0].style.position=\"relative\";}},_adjustOffsetFromHelper:function(obj){if(typeof obj===\"string\"){obj=obj.split(\" \");}\nif(Array.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}\nif(\"left\"in obj){this.offset.click.left=obj.left+this.margins.left;}\nif(\"right\"in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;}\nif(\"top\"in obj){this.offset.click.top=obj.top+this.margins.top;}\nif(\"bottom\"in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;}},_isRootNode:function(element){return(/(html|body)/i).test(element.tagName)||element===this.document[0];},_getParentOffset:function(){var po=this.offsetParent.offset(),document=this.document[0];if(this.cssPosition===\"absolute\"&&this.scrollParent[0]!==document&&$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}\nif(this._isRootNode(this.offsetParent[0])){po={top:0,left:0};}\nreturn{top:po.top+(parseInt(this.offsetParent.css(\"borderTopWidth\"),10)||0),left:po.left+(parseInt(this.offsetParent.css(\"borderLeftWidth\"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition!==\"relative\"){return{top:0,left:0};}\nvar p=this.element.position(),scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:p.top-(parseInt(this.helper.css(\"top\"),10)||0)+\n(!scrollIsRootNode?this.scrollParent.scrollTop():0),left:p.left-(parseInt(this.helper.css(\"left\"),10)||0)+\n(!scrollIsRootNode?this.scrollParent.scrollLeft():0)};},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css(\"marginLeft\"),10)||0),top:(parseInt(this.element.css(\"marginTop\"),10)||0),right:(parseInt(this.element.css(\"marginRight\"),10)||0),bottom:(parseInt(this.element.css(\"marginBottom\"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var isUserScrollable,c,ce,o=this.options,document=this.document[0];this.relativeContainer=null;if(!o.containment){this.containment=null;return;}\nif(o.containment===\"window\"){this.containment=[$(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,$(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,$(window).scrollLeft()+$(window).width()-\nthis.helperProportions.width-this.margins.left,$(window).scrollTop()+\n($(window).height()||document.body.parentNode.scrollHeight)-\nthis.helperProportions.height-this.margins.top];return;}\nif(o.containment===\"document\"){this.containment=[0,0,$(document).width()-this.helperProportions.width-this.margins.left,($(document).height()||document.body.parentNode.scrollHeight)-\nthis.helperProportions.height-this.margins.top];return;}\nif(o.containment.constructor===Array){this.containment=o.containment;return;}\nif(o.containment===\"parent\"){o.containment=this.helper[0].parentNode;}\nc=$(o.containment);ce=c[0];if(!ce){return;}\nisUserScrollable=/(scroll|auto)/.test(c.css(\"overflow\"));this.containment=[(parseInt(c.css(\"borderLeftWidth\"),10)||0)+\n(parseInt(c.css(\"paddingLeft\"),10)||0),(parseInt(c.css(\"borderTopWidth\"),10)||0)+\n(parseInt(c.css(\"paddingTop\"),10)||0),(isUserScrollable?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-\n(parseInt(c.css(\"borderRightWidth\"),10)||0)-\n(parseInt(c.css(\"paddingRight\"),10)||0)-\nthis.helperProportions.width-\nthis.margins.left-\nthis.margins.right,(isUserScrollable?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-\n(parseInt(c.css(\"borderBottomWidth\"),10)||0)-\n(parseInt(c.css(\"paddingBottom\"),10)||0)-\nthis.helperProportions.height-\nthis.margins.top-\nthis.margins.bottom];this.relativeContainer=c;},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}\nvar mod=d===\"absolute\"?1:-1,scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:(pos.top+\nthis.offset.relative.top*mod+\nthis.offset.parent.top*mod-\n((this.cssPosition===\"fixed\"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top))*mod)),left:(pos.left+\nthis.offset.relative.left*mod+\nthis.offset.parent.left*mod-\n((this.cssPosition===\"fixed\"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left))*mod))};},_generatePosition:function(event,constrainPosition){var containment,co,top,left,o=this.options,scrollIsRootNode=this._isRootNode(this.scrollParent[0]),pageX=event.pageX,pageY=event.pageY;if(!scrollIsRootNode||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()};}\nif(constrainPosition){if(this.containment){if(this.relativeContainer){co=this.relativeContainer.offset();containment=[this.containment[0]+co.left,this.containment[1]+co.top,this.containment[2]+co.left,this.containment[3]+co.top];}else{containment=this.containment;}\nif(event.pageX-this.offset.click.left<containment[0]){pageX=containment[0]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top<containment[1]){pageY=containment[1]+this.offset.click.top;}\nif(event.pageX-this.offset.click.left>containment[2]){pageX=containment[2]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top>containment[3]){pageY=containment[3]+this.offset.click.top;}}\nif(o.grid){top=o.grid[1]?this.originalPageY+Math.round((pageY-\nthis.originalPageY)/ o.grid[1])*o.grid[1]:this.originalPageY;pageY=containment?((top-this.offset.click.top>=containment[1]||top-this.offset.click.top>containment[3])?top:((top-this.offset.click.top>=containment[1])?top-o.grid[1]:top+o.grid[1])):top;left=o.grid[0]?this.originalPageX+\nMath.round((pageX-this.originalPageX)/ o.grid[0])*o.grid[0]:this.originalPageX;pageX=containment?((left-this.offset.click.left>=containment[0]||left-this.offset.click.left>containment[2])?left:((left-this.offset.click.left>=containment[0])?left-o.grid[0]:left+o.grid[0])):left;}\nif(o.axis===\"y\"){pageX=this.originalPageX;}\nif(o.axis===\"x\"){pageY=this.originalPageY;}}\nreturn{top:(pageY-\nthis.offset.click.top-\nthis.offset.relative.top-\nthis.offset.parent.top+\n(this.cssPosition===\"fixed\"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top))),left:(pageX-\nthis.offset.click.left-\nthis.offset.relative.left-\nthis.offset.parent.left+\n(this.cssPosition===\"fixed\"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left)))};},_clear:function(){this._removeClass(this.helper,\"ui-draggable-dragging\");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove();}\nthis.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy();}},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui,this],true);if(/^(drag|start|stop)/.test(type)){this.positionAbs=this._convertPositionTo(\"absolute\");ui.offset=this.positionAbs;}\nreturn $.Widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs};}});$.ui.plugin.add(\"draggable\",\"connectToSortable\",{start:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.sortables=[];$(draggable.options.connectToSortable).each(function(){var sortable=$(this).sortable(\"instance\");if(sortable&&!sortable.options.disabled){draggable.sortables.push(sortable);sortable.refreshPositions();sortable._trigger(\"activate\",event,uiSortable);}});},stop:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.cancelHelperRemoval=false;$.each(draggable.sortables,function(){var sortable=this;if(sortable.isOver){sortable.isOver=0;draggable.cancelHelperRemoval=true;sortable.cancelHelperRemoval=false;sortable._storedCSS={position:sortable.placeholder.css(\"position\"),top:sortable.placeholder.css(\"top\"),left:sortable.placeholder.css(\"left\")};sortable._mouseStop(event);sortable.options.helper=sortable.options._helper;}else{sortable.cancelHelperRemoval=true;sortable._trigger(\"deactivate\",event,uiSortable);}});},drag:function(event,ui,draggable){$.each(draggable.sortables,function(){var innermostIntersecting=false,sortable=this;sortable.positionAbs=draggable.positionAbs;sortable.helperProportions=draggable.helperProportions;sortable.offset.click=draggable.offset.click;if(sortable._intersectsWith(sortable.containerCache)){innermostIntersecting=true;$.each(draggable.sortables,function(){this.positionAbs=draggable.positionAbs;this.helperProportions=draggable.helperProportions;this.offset.click=draggable.offset.click;if(this!==sortable&&this._intersectsWith(this.containerCache)&&$.contains(sortable.element[0],this.element[0])){innermostIntersecting=false;}\nreturn innermostIntersecting;});}\nif(innermostIntersecting){if(!sortable.isOver){sortable.isOver=1;draggable._parent=ui.helper.parent();sortable.currentItem=ui.helper.appendTo(sortable.element).data(\"ui-sortable-item\",true);sortable.options._helper=sortable.options.helper;sortable.options.helper=function(){return ui.helper[0];};event.target=sortable.currentItem[0];sortable._mouseCapture(event,true);sortable._mouseStart(event,true,true);sortable.offset.click.top=draggable.offset.click.top;sortable.offset.click.left=draggable.offset.click.left;sortable.offset.parent.left-=draggable.offset.parent.left-\nsortable.offset.parent.left;sortable.offset.parent.top-=draggable.offset.parent.top-\nsortable.offset.parent.top;draggable._trigger(\"toSortable\",event);draggable.dropped=sortable.element;$.each(draggable.sortables,function(){this.refreshPositions();});draggable.currentItem=draggable.element;sortable.fromOutside=draggable;}\nif(sortable.currentItem){sortable._mouseDrag(event);ui.position=sortable.position;}}else{if(sortable.isOver){sortable.isOver=0;sortable.cancelHelperRemoval=true;sortable.options._revert=sortable.options.revert;sortable.options.revert=false;sortable._trigger(\"out\",event,sortable._uiHash(sortable));sortable._mouseStop(event,true);sortable.options.revert=sortable.options._revert;sortable.options.helper=sortable.options._helper;if(sortable.placeholder){sortable.placeholder.remove();}\nui.helper.appendTo(draggable._parent);draggable._refreshOffsets(event);ui.position=draggable._generatePosition(event,true);draggable._trigger(\"fromSortable\",event);draggable.dropped=false;$.each(draggable.sortables,function(){this.refreshPositions();});}}});}});$.ui.plugin.add(\"draggable\",\"cursor\",{start:function(event,ui,instance){var t=$(\"body\"),o=instance.options;if(t.css(\"cursor\")){o._cursor=t.css(\"cursor\");}\nt.css(\"cursor\",o.cursor);},stop:function(event,ui,instance){var o=instance.options;if(o._cursor){$(\"body\").css(\"cursor\",o._cursor);}}});$.ui.plugin.add(\"draggable\",\"opacity\",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css(\"opacity\")){o._opacity=t.css(\"opacity\");}\nt.css(\"opacity\",o.opacity);},stop:function(event,ui,instance){var o=instance.options;if(o._opacity){$(ui.helper).css(\"opacity\",o._opacity);}}});$.ui.plugin.add(\"draggable\",\"scroll\",{start:function(event,ui,i){if(!i.scrollParentNotHidden){i.scrollParentNotHidden=i.helper.scrollParent(false);}\nif(i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!==\"HTML\"){i.overflowOffset=i.scrollParentNotHidden.offset();}},drag:function(event,ui,i){var o=i.options,scrolled=false,scrollParent=i.scrollParentNotHidden[0],document=i.document[0];if(scrollParent!==document&&scrollParent.tagName!==\"HTML\"){if(!o.axis||o.axis!==\"x\"){if((i.overflowOffset.top+scrollParent.offsetHeight)-event.pageY<o.scrollSensitivity){scrollParent.scrollTop=scrolled=scrollParent.scrollTop+o.scrollSpeed;}else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity){scrollParent.scrollTop=scrolled=scrollParent.scrollTop-o.scrollSpeed;}}\nif(!o.axis||o.axis!==\"y\"){if((i.overflowOffset.left+scrollParent.offsetWidth)-event.pageX<o.scrollSensitivity){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft+o.scrollSpeed;}else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft-o.scrollSpeed;}}}else{if(!o.axis||o.axis!==\"x\"){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);}else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}}\nif(!o.axis||o.axis!==\"y\"){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);}else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}}\nif(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(i,event);}}});$.ui.plugin.add(\"draggable\",\"snap\",{start:function(event,ui,i){var o=i.options;i.snapElements=[];$(o.snap.constructor!==String?(o.snap.items||\":data(ui-draggable)\"):o.snap).each(function(){var $t=$(this),$o=$t.offset();if(this!==i.element[0]){i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});}});},drag:function(event,ui,inst){var ts,bs,ls,rs,l,r,t,b,i,first,o=inst.options,d=o.snapTolerance,x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(i=inst.snapElements.length-1;i>=0;i--){l=inst.snapElements[i].left-inst.margins.left;r=l+inst.snapElements[i].width;t=inst.snapElements[i].top-inst.margins.top;b=t+inst.snapElements[i].height;if(x2<l-d||x1>r+d||y2<t-d||y1>b+d||!$.contains(inst.snapElements[i].item.ownerDocument,inst.snapElements[i].item)){if(inst.snapElements[i].snapping){if(inst.options.snap.release){inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));}}\ninst.snapElements[i].snapping=false;continue;}\nif(o.snapMode!==\"inner\"){ts=Math.abs(t-y2)<=d;bs=Math.abs(b-y1)<=d;ls=Math.abs(l-x2)<=d;rs=Math.abs(r-x1)<=d;if(ts){ui.position.top=inst._convertPositionTo(\"relative\",{top:t-inst.helperProportions.height,left:0}).top;}\nif(bs){ui.position.top=inst._convertPositionTo(\"relative\",{top:b,left:0}).top;}\nif(ls){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:l-inst.helperProportions.width}).left;}\nif(rs){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:r}).left;}}\nfirst=(ts||bs||ls||rs);if(o.snapMode!==\"outer\"){ts=Math.abs(t-y1)<=d;bs=Math.abs(b-y2)<=d;ls=Math.abs(l-x1)<=d;rs=Math.abs(r-x2)<=d;if(ts){ui.position.top=inst._convertPositionTo(\"relative\",{top:t,left:0}).top;}\nif(bs){ui.position.top=inst._convertPositionTo(\"relative\",{top:b-inst.helperProportions.height,left:0}).top;}\nif(ls){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:l}).left;}\nif(rs){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:r-inst.helperProportions.width}).left;}}\nif(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first)){if(inst.options.snap.snap){inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));}}\ninst.snapElements[i].snapping=(ts||bs||ls||rs||first);}}});$.ui.plugin.add(\"draggable\",\"stack\",{start:function(event,ui,instance){var min,o=instance.options,group=$.makeArray($(o.stack)).sort(function(a,b){return(parseInt($(a).css(\"zIndex\"),10)||0)-\n(parseInt($(b).css(\"zIndex\"),10)||0);});if(!group.length){return;}\nmin=parseInt($(group[0]).css(\"zIndex\"),10)||0;$(group).each(function(i){$(this).css(\"zIndex\",min+i);});this.css(\"zIndex\",(min+group.length));}});$.ui.plugin.add(\"draggable\",\"zIndex\",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css(\"zIndex\")){o._zIndex=t.css(\"zIndex\");}\nt.css(\"zIndex\",o.zIndex);},stop:function(event,ui,instance){var o=instance.options;if(o._zIndex){$(ui.helper).css(\"zIndex\",o._zIndex);}}});var widgetsDraggable=$.ui.draggable;\n/*!\n * jQuery UI Resizable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.resizable\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"resize\",options:{alsoResize:false,animate:false,animateDuration:\"slow\",animateEasing:\"swing\",aspectRatio:false,autoHide:false,classes:{\"ui-resizable-se\":\"ui-icon ui-icon-gripsmall-diagonal-se\"},containment:false,ghost:false,grid:false,handles:\"e,s,se\",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(value){return parseFloat(value)||0;},_isNumber:function(value){return!isNaN(parseFloat(value));},_hasScroll:function(el,a){if($(el).css(\"overflow\")===\"hidden\"){return false;}\nvar scroll=(a&&a===\"left\")?\"scrollLeft\":\"scrollTop\",has=false;if(el[scroll]>0){return true;}\ntry{el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;}catch(e){}\nreturn has;},_create:function(){var margins,o=this.options,that=this;this._addClass(\"ui-resizable\");$.extend(this,{_aspectRatio:!!(o.aspectRatio),aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||\"ui-resizable-helper\":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap($(\"<div class='ui-wrapper'></div>\").css({overflow:\"hidden\",position:this.element.css(\"position\"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css(\"top\"),left:this.element.css(\"left\")}));this.element=this.element.parent().data(\"ui-resizable\",this.element.resizable(\"instance\"));this.elementIsWrapper=true;margins={marginTop:this.originalElement.css(\"marginTop\"),marginRight:this.originalElement.css(\"marginRight\"),marginBottom:this.originalElement.css(\"marginBottom\"),marginLeft:this.originalElement.css(\"marginLeft\")};this.element.css(margins);this.originalElement.css(\"margin\",0);this.originalResizeStyle=this.originalElement.css(\"resize\");this.originalElement.css(\"resize\",\"none\");this._proportionallyResizeElements.push(this.originalElement.css({position:\"static\",zoom:1,display:\"block\"}));this.originalElement.css(margins);this._proportionallyResize();}\nthis._setupHandles();if(o.autoHide){$(this.element).on(\"mouseenter\",function(){if(o.disabled){return;}\nthat._removeClass(\"ui-resizable-autohide\");that._handles.show();}).on(\"mouseleave\",function(){if(o.disabled){return;}\nif(!that.resizing){that._addClass(\"ui-resizable-autohide\");that._handles.hide();}});}\nthis._mouseInit();},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var wrapper,_destroy=function(exp){$(exp).removeData(\"resizable\").removeData(\"ui-resizable\").off(\".resizable\");};if(this.elementIsWrapper){_destroy(this.element);wrapper=this.element;this.originalElement.css({position:wrapper.css(\"position\"),width:wrapper.outerWidth(),height:wrapper.outerHeight(),top:wrapper.css(\"top\"),left:wrapper.css(\"left\")}).insertAfter(wrapper);wrapper.remove();}\nthis.originalElement.css(\"resize\",this.originalResizeStyle);_destroy(this.originalElement);return this;},_setOption:function(key,value){this._super(key,value);switch(key){case\"handles\":this._removeHandles();this._setupHandles();break;case\"aspectRatio\":this._aspectRatio=!!value;break;default:break;}},_setupHandles:function(){var o=this.options,handle,i,n,hname,axis,that=this;this.handles=o.handles||(!$(\".ui-resizable-handle\",this.element).length?\"e,s,se\":{n:\".ui-resizable-n\",e:\".ui-resizable-e\",s:\".ui-resizable-s\",w:\".ui-resizable-w\",se:\".ui-resizable-se\",sw:\".ui-resizable-sw\",ne:\".ui-resizable-ne\",nw:\".ui-resizable-nw\"});this._handles=$();this._addedHandles=$();if(this.handles.constructor===String){if(this.handles===\"all\"){this.handles=\"n,e,s,w,se,sw,ne,nw\";}\nn=this.handles.split(\",\");this.handles={};for(i=0;i<n.length;i++){handle=String.prototype.trim.call(n[i]);hname=\"ui-resizable-\"+handle;axis=$(\"<div>\");this._addClass(axis,\"ui-resizable-handle \"+hname);axis.css({zIndex:o.zIndex});this.handles[handle]=\".ui-resizable-\"+handle;if(!this.element.children(this.handles[handle]).length){this.element.append(axis);this._addedHandles=this._addedHandles.add(axis);}}}\nthis._renderAxis=function(target){var i,axis,padPos,padWrapper;target=target||this.element;for(i in this.handles){if(this.handles[i].constructor===String){this.handles[i]=this.element.children(this.handles[i]).first().show();}else if(this.handles[i].jquery||this.handles[i].nodeType){this.handles[i]=$(this.handles[i]);this._on(this.handles[i],{\"mousedown\":that._mouseDown});}\nif(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){axis=$(this.handles[i],this.element);padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();padPos=[\"padding\",/ne|nw|n/.test(i)?\"Top\":/se|sw|s/.test(i)?\"Bottom\":/^e$/.test(i)?\"Right\":\"Left\"].join(\"\");target.css(padPos,padWrapper);this._proportionallyResize();}\nthis._handles=this._handles.add(this.handles[i]);}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(\".ui-resizable-handle\"));this._handles.disableSelection();this._handles.on(\"mouseover\",function(){if(!that.resizing){if(this.className){axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);}\nthat.axis=axis&&axis[1]?axis[1]:\"se\";}});if(o.autoHide){this._handles.hide();this._addClass(\"ui-resizable-autohide\");}},_removeHandles:function(){this._addedHandles.remove();},_mouseCapture:function(event){var i,handle,capture=false;for(i in this.handles){handle=$(this.handles[i])[0];if(handle===event.target||$.contains(handle,event.target)){capture=true;}}\nreturn!this.options.disabled&&capture;},_mouseStart:function(event){var curleft,curtop,cursor,o=this.options,el=this.element;this.resizing=true;this._renderProxy();curleft=this._num(this.helper.css(\"left\"));curtop=this._num(this.helper.css(\"top\"));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0;}\nthis.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalPosition={left:curleft,top:curtop};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=(typeof o.aspectRatio===\"number\")?o.aspectRatio:((this.originalSize.width / this.originalSize.height)||1);cursor=$(\".ui-resizable-\"+this.axis).css(\"cursor\");$(\"body\").css(\"cursor\",cursor===\"auto\"?this.axis+\"-resize\":cursor);this._addClass(\"ui-resizable-resizing\");this._propagate(\"start\",event);return true;},_mouseDrag:function(event){var data,props,smp=this.originalMousePosition,a=this.axis,dx=(event.pageX-smp.left)||0,dy=(event.pageY-smp.top)||0,trigger=this._change[a];this._updatePrevProperties();if(!trigger){return false;}\ndata=trigger.apply(this,[event,dx,dy]);this._updateVirtualBoundaries(event.shiftKey);if(this._aspectRatio||event.shiftKey){data=this._updateRatio(data,event);}\ndata=this._respectSize(data,event);this._updateCache(data);this._propagate(\"resize\",event);props=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize();}\nif(!$.isEmptyObject(props)){this._updatePrevProperties();this._trigger(\"resize\",event,this.ui());this._applyChanges();}\nreturn false;},_mouseStop:function(event){this.resizing=false;var pr,ista,soffseth,soffsetw,s,left,top,o=this.options,that=this;if(this._helper){pr=this._proportionallyResizeElements;ista=pr.length&&(/textarea/i).test(pr[0].nodeName);soffseth=ista&&this._hasScroll(pr[0],\"left\")?0:that.sizeDiff.height;soffsetw=ista?0:that.sizeDiff.width;s={width:(that.helper.width()-soffsetw),height:(that.helper.height()-soffseth)};left=(parseFloat(that.element.css(\"left\"))+\n(that.position.left-that.originalPosition.left))||null;top=(parseFloat(that.element.css(\"top\"))+\n(that.position.top-that.originalPosition.top))||null;if(!o.animate){this.element.css($.extend(s,{top:top,left:left}));}\nthat.helper.height(that.size.height);that.helper.width(that.size.width);if(this._helper&&!o.animate){this._proportionallyResize();}}\n$(\"body\").css(\"cursor\",\"auto\");this._removeClass(\"ui-resizable-resizing\");this._propagate(\"stop\",event);if(this._helper){this.helper.remove();}\nreturn false;},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height};},_applyChanges:function(){var props={};if(this.position.top!==this.prevPosition.top){props.top=this.position.top+\"px\";}\nif(this.position.left!==this.prevPosition.left){props.left=this.position.left+\"px\";}\nif(this.size.width!==this.prevSize.width){props.width=this.size.width+\"px\";}\nif(this.size.height!==this.prevSize.height){props.height=this.size.height+\"px\";}\nthis.helper.css(props);return props;},_updateVirtualBoundaries:function(forceAspectRatio){var pMinWidth,pMaxWidth,pMinHeight,pMaxHeight,b,o=this.options;b={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:Infinity,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:Infinity};if(this._aspectRatio||forceAspectRatio){pMinWidth=b.minHeight*this.aspectRatio;pMinHeight=b.minWidth / this.aspectRatio;pMaxWidth=b.maxHeight*this.aspectRatio;pMaxHeight=b.maxWidth / this.aspectRatio;if(pMinWidth>b.minWidth){b.minWidth=pMinWidth;}\nif(pMinHeight>b.minHeight){b.minHeight=pMinHeight;}\nif(pMaxWidth<b.maxWidth){b.maxWidth=pMaxWidth;}\nif(pMaxHeight<b.maxHeight){b.maxHeight=pMaxHeight;}}\nthis._vBoundaries=b;},_updateCache:function(data){this.offset=this.helper.offset();if(this._isNumber(data.left)){this.position.left=data.left;}\nif(this._isNumber(data.top)){this.position.top=data.top;}\nif(this._isNumber(data.height)){this.size.height=data.height;}\nif(this._isNumber(data.width)){this.size.width=data.width;}},_updateRatio:function(data){var cpos=this.position,csize=this.size,a=this.axis;if(this._isNumber(data.height)){data.width=(data.height*this.aspectRatio);}else if(this._isNumber(data.width)){data.height=(data.width / this.aspectRatio);}\nif(a===\"sw\"){data.left=cpos.left+(csize.width-data.width);data.top=null;}\nif(a===\"nw\"){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width);}\nreturn data;},_respectSize:function(data){var o=this._vBoundaries,a=this.axis,ismaxw=this._isNumber(data.width)&&o.maxWidth&&(o.maxWidth<data.width),ismaxh=this._isNumber(data.height)&&o.maxHeight&&(o.maxHeight<data.height),isminw=this._isNumber(data.width)&&o.minWidth&&(o.minWidth>data.width),isminh=this._isNumber(data.height)&&o.minHeight&&(o.minHeight>data.height),dw=this.originalPosition.left+this.originalSize.width,dh=this.originalPosition.top+this.originalSize.height,cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw){data.width=o.minWidth;}\nif(isminh){data.height=o.minHeight;}\nif(ismaxw){data.width=o.maxWidth;}\nif(ismaxh){data.height=o.maxHeight;}\nif(isminw&&cw){data.left=dw-o.minWidth;}\nif(ismaxw&&cw){data.left=dw-o.maxWidth;}\nif(isminh&&ch){data.top=dh-o.minHeight;}\nif(ismaxh&&ch){data.top=dh-o.maxHeight;}\nif(!data.width&&!data.height&&!data.left&&data.top){data.top=null;}else if(!data.width&&!data.height&&!data.top&&data.left){data.left=null;}\nreturn data;},_getPaddingPlusBorderDimensions:function(element){var i=0,widths=[],borders=[element.css(\"borderTopWidth\"),element.css(\"borderRightWidth\"),element.css(\"borderBottomWidth\"),element.css(\"borderLeftWidth\")],paddings=[element.css(\"paddingTop\"),element.css(\"paddingRight\"),element.css(\"paddingBottom\"),element.css(\"paddingLeft\")];for(;i<4;i++){widths[i]=(parseFloat(borders[i])||0);widths[i]+=(parseFloat(paddings[i])||0);}\nreturn{height:widths[0]+widths[2],width:widths[1]+widths[3]};},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return;}\nvar prel,i=0,element=this.helper||this.element;for(;i<this._proportionallyResizeElements.length;i++){prel=this._proportionallyResizeElements[i];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(prel);}\nprel.css({height:(element.height()-this.outerDimensions.height)||0,width:(element.width()-this.outerDimensions.width)||0});}},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(this._helper){this.helper=this.helper||$(\"<div></div>\").css({overflow:\"hidden\"});this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:\"absolute\",left:this.elementOffset.left+\"px\",top:this.elementOffset.top+\"px\",zIndex:++o.zIndex});this.helper.appendTo(\"body\").disableSelection();}else{this.helper=this.element;}},_change:{e:function(event,dx){return{width:this.originalSize.width+dx};},w:function(event,dx){var cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx};},n:function(event,dx,dy){var cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy};},s:function(event,dx,dy){return{height:this.originalSize.height+dy};},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},sw:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));}},_propagate:function(n,event){$.ui.plugin.call(this,n,[event,this.ui()]);if(n!==\"resize\"){this._trigger(n,event,this.ui());}},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition};}});$.ui.plugin.add(\"resizable\",\"animate\",{stop:function(event){var that=$(this).resizable(\"instance\"),o=that.options,pr=that._proportionallyResizeElements,ista=pr.length&&(/textarea/i).test(pr[0].nodeName),soffseth=ista&&that._hasScroll(pr[0],\"left\")?0:that.sizeDiff.height,soffsetw=ista?0:that.sizeDiff.width,style={width:(that.size.width-soffsetw),height:(that.size.height-soffseth)},left=(parseFloat(that.element.css(\"left\"))+\n(that.position.left-that.originalPosition.left))||null,top=(parseFloat(that.element.css(\"top\"))+\n(that.position.top-that.originalPosition.top))||null;that.element.animate($.extend(style,top&&left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseFloat(that.element.css(\"width\")),height:parseFloat(that.element.css(\"height\")),top:parseFloat(that.element.css(\"top\")),left:parseFloat(that.element.css(\"left\"))};if(pr&&pr.length){$(pr[0]).css({width:data.width,height:data.height});}\nthat._updateCache(data);that._propagate(\"resize\",event);}});}});$.ui.plugin.add(\"resizable\",\"containment\",{start:function(){var element,p,co,ch,cw,width,height,that=$(this).resizable(\"instance\"),o=that.options,el=that.element,oc=o.containment,ce=(oc instanceof $)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):oc;if(!ce){return;}\nthat.containerElement=$(ce);if(/document/.test(oc)||oc===document){that.containerOffset={left:0,top:0};that.containerPosition={left:0,top:0};that.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}else{element=$(ce);p=[];$([\"Top\",\"Right\",\"Left\",\"Bottom\"]).each(function(i,name){p[i]=that._num(element.css(\"padding\"+name));});that.containerOffset=element.offset();that.containerPosition=element.position();that.containerSize={height:(element.innerHeight()-p[3]),width:(element.innerWidth()-p[1])};co=that.containerOffset;ch=that.containerSize.height;cw=that.containerSize.width;width=(that._hasScroll(ce,\"left\")?ce.scrollWidth:cw);height=(that._hasScroll(ce)?ce.scrollHeight:ch);that.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(event){var woset,hoset,isParent,isOffsetRelative,that=$(this).resizable(\"instance\"),o=that.options,co=that.containerOffset,cp=that.position,pRatio=that._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=that.containerElement,continueResize=true;if(ce[0]!==document&&(/static/).test(ce.css(\"position\"))){cop=co;}\nif(cp.left<(that._helper?co.left:0)){that.size.width=that.size.width+\n(that._helper?(that.position.left-co.left):(that.position.left-cop.left));if(pRatio){that.size.height=that.size.width / that.aspectRatio;continueResize=false;}\nthat.position.left=o.helper?co.left:0;}\nif(cp.top<(that._helper?co.top:0)){that.size.height=that.size.height+\n(that._helper?(that.position.top-co.top):that.position.top);if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false;}\nthat.position.top=that._helper?co.top:0;}\nisParent=that.containerElement.get(0)===that.element.parent().get(0);isOffsetRelative=/relative|absolute/.test(that.containerElement.css(\"position\"));if(isParent&&isOffsetRelative){that.offset.left=that.parentData.left+that.position.left;that.offset.top=that.parentData.top+that.position.top;}else{that.offset.left=that.element.offset().left;that.offset.top=that.element.offset().top;}\nwoset=Math.abs(that.sizeDiff.width+\n(that._helper?that.offset.left-cop.left:(that.offset.left-co.left)));hoset=Math.abs(that.sizeDiff.height+\n(that._helper?that.offset.top-cop.top:(that.offset.top-co.top)));if(woset+that.size.width>=that.parentData.width){that.size.width=that.parentData.width-woset;if(pRatio){that.size.height=that.size.width / that.aspectRatio;continueResize=false;}}\nif(hoset+that.size.height>=that.parentData.height){that.size.height=that.parentData.height-hoset;if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false;}}\nif(!continueResize){that.position.left=that.prevPosition.left;that.position.top=that.prevPosition.top;that.size.width=that.prevSize.width;that.size.height=that.prevSize.height;}},stop:function(){var that=$(this).resizable(\"instance\"),o=that.options,co=that.containerOffset,cop=that.containerPosition,ce=that.containerElement,helper=$(that.helper),ho=helper.offset(),w=helper.outerWidth()-that.sizeDiff.width,h=helper.outerHeight()-that.sizeDiff.height;if(that._helper&&!o.animate&&(/relative/).test(ce.css(\"position\"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}\nif(that._helper&&!o.animate&&(/static/).test(ce.css(\"position\"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}}});$.ui.plugin.add(\"resizable\",\"alsoResize\",{start:function(){var that=$(this).resizable(\"instance\"),o=that.options;$(o.alsoResize).each(function(){var el=$(this);el.data(\"ui-resizable-alsoresize\",{width:parseFloat(el.width()),height:parseFloat(el.height()),left:parseFloat(el.css(\"left\")),top:parseFloat(el.css(\"top\"))});});},resize:function(event,ui){var that=$(this).resizable(\"instance\"),o=that.options,os=that.originalSize,op=that.originalPosition,delta={height:(that.size.height-os.height)||0,width:(that.size.width-os.width)||0,top:(that.position.top-op.top)||0,left:(that.position.left-op.left)||0};$(o.alsoResize).each(function(){var el=$(this),start=$(this).data(\"ui-resizable-alsoresize\"),style={},css=el.parents(ui.originalElement[0]).length?[\"width\",\"height\"]:[\"width\",\"height\",\"top\",\"left\"];$.each(css,function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum&&sum>=0){style[prop]=sum||null;}});el.css(style);});},stop:function(){$(this).removeData(\"ui-resizable-alsoresize\");}});$.ui.plugin.add(\"resizable\",\"ghost\",{start:function(){var that=$(this).resizable(\"instance\"),cs=that.size;that.ghost=that.originalElement.clone();that.ghost.css({opacity:0.25,display:\"block\",position:\"relative\",height:cs.height,width:cs.width,margin:0,left:0,top:0});that._addClass(that.ghost,\"ui-resizable-ghost\");if($.uiBackCompat!==false&&typeof that.options.ghost===\"string\"){that.ghost.addClass(this.options.ghost);}\nthat.ghost.appendTo(that.helper);},resize:function(){var that=$(this).resizable(\"instance\");if(that.ghost){that.ghost.css({position:\"relative\",height:that.size.height,width:that.size.width});}},stop:function(){var that=$(this).resizable(\"instance\");if(that.ghost&&that.helper){that.helper.get(0).removeChild(that.ghost.get(0));}}});$.ui.plugin.add(\"resizable\",\"grid\",{resize:function(){var outerDimensions,that=$(this).resizable(\"instance\"),o=that.options,cs=that.size,os=that.originalSize,op=that.originalPosition,a=that.axis,grid=typeof o.grid===\"number\"?[o.grid,o.grid]:o.grid,gridX=(grid[0]||1),gridY=(grid[1]||1),ox=Math.round((cs.width-os.width)/ gridX)*gridX,oy=Math.round((cs.height-os.height)/ gridY)*gridY,newWidth=os.width+ox,newHeight=os.height+oy,isMaxWidth=o.maxWidth&&(o.maxWidth<newWidth),isMaxHeight=o.maxHeight&&(o.maxHeight<newHeight),isMinWidth=o.minWidth&&(o.minWidth>newWidth),isMinHeight=o.minHeight&&(o.minHeight>newHeight);o.grid=grid;if(isMinWidth){newWidth+=gridX;}\nif(isMinHeight){newHeight+=gridY;}\nif(isMaxWidth){newWidth-=gridX;}\nif(isMaxHeight){newHeight-=gridY;}\nif(/^(se|s|e)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;}else if(/^(ne)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.top=op.top-oy;}else if(/^(sw)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.left=op.left-ox;}else{if(newHeight-gridY<=0||newWidth-gridX<=0){outerDimensions=that._getPaddingPlusBorderDimensions(this);}\nif(newHeight-gridY>0){that.size.height=newHeight;that.position.top=op.top-oy;}else{newHeight=gridY-outerDimensions.height;that.size.height=newHeight;that.position.top=op.top+os.height-newHeight;}\nif(newWidth-gridX>0){that.size.width=newWidth;that.position.left=op.left-ox;}else{newWidth=gridX-outerDimensions.width;that.size.width=newWidth;that.position.left=op.left+os.width-newWidth;}}}});var widgetsResizable=$.ui.resizable;\n/*!\n * jQuery UI Dialog 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.dialog\",{version:\"1.13.2\",options:{appendTo:\"body\",autoOpen:true,buttons:[],classes:{\"ui-dialog\":\"ui-corner-all\",\"ui-dialog-titlebar\":\"ui-corner-all\"},closeOnEscape:true,closeText:\"Close\",draggable:true,hide:null,height:\"auto\",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:false,position:{my:\"center\",at:\"center\",of:window,collision:\"fit\",using:function(pos){var topOffset=$(this).css(pos).offset().top;if(topOffset<0){$(this).css(\"top\",pos.top-topOffset);}}},resizable:true,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions:{maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr(\"title\");if(this.options.title==null&&this.originalTitle!=null){this.options.title=this.originalTitle;}\nif(this.options.disabled){this.options.disabled=false;}\nthis._createWrapper();this.element.show().removeAttr(\"title\").appendTo(this.uiDialog);this._addClass(\"ui-dialog-content\",\"ui-widget-content\");this._createTitlebar();this._createButtonPane();if(this.options.draggable&&$.fn.draggable){this._makeDraggable();}\nif(this.options.resizable&&$.fn.resizable){this._makeResizable();}\nthis._isOpen=false;this._trackFocus();},_init:function(){if(this.options.autoOpen){this.open();}},_appendTo:function(){var element=this.options.appendTo;if(element&&(element.jquery||element.nodeType)){return $(element);}\nreturn this.document.find(element||\"body\").eq(0);},_destroy:function(){var next,originalPosition=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();if(this.originalTitle){this.element.attr(\"title\",this.originalTitle);}\nnext=originalPosition.parent.children().eq(originalPosition.index);if(next.length&&next[0]!==this.element[0]){next.before(this.element);}else{originalPosition.parent.append(this.element);}},widget:function(){return this.uiDialog;},disable:$.noop,enable:$.noop,close:function(event){var that=this;if(!this._isOpen||this._trigger(\"beforeClose\",event)===false){return;}\nthis._isOpen=false;this._focusedElement=null;this._destroyOverlay();this._untrackInstance();if(!this.opener.filter(\":focusable\").trigger(\"focus\").length){$.ui.safeBlur($.ui.safeActiveElement(this.document[0]));}\nthis._hide(this.uiDialog,this.options.hide,function(){that._trigger(\"close\",event);});},isOpen:function(){return this._isOpen;},moveToTop:function(){this._moveToTop();},_moveToTop:function(event,silent){var moved=false,zIndices=this.uiDialog.siblings(\".ui-front:visible\").map(function(){return+$(this).css(\"z-index\");}).get(),zIndexMax=Math.max.apply(null,zIndices);if(zIndexMax>=+this.uiDialog.css(\"z-index\")){this.uiDialog.css(\"z-index\",zIndexMax+1);moved=true;}\nif(moved&&!silent){this._trigger(\"focus\",event);}\nreturn moved;},open:function(){var that=this;if(this._isOpen){if(this._moveToTop()){this._focusTabbable();}\nreturn;}\nthis._isOpen=true;this.opener=$($.ui.safeActiveElement(this.document[0]));this._size();this._position();this._createOverlay();this._moveToTop(null,true);if(this.overlay){this.overlay.css(\"z-index\",this.uiDialog.css(\"z-index\")-1);}\nthis._show(this.uiDialog,this.options.show,function(){that._focusTabbable();that._trigger(\"focus\");});this._makeFocusTarget();this._trigger(\"open\");},_focusTabbable:function(){var hasFocus=this._focusedElement;if(!hasFocus){hasFocus=this.element.find(\"[autofocus]\");}\nif(!hasFocus.length){hasFocus=this.element.find(\":tabbable\");}\nif(!hasFocus.length){hasFocus=this.uiDialogButtonPane.find(\":tabbable\");}\nif(!hasFocus.length){hasFocus=this.uiDialogTitlebarClose.filter(\":tabbable\");}\nif(!hasFocus.length){hasFocus=this.uiDialog;}\nhasFocus.eq(0).trigger(\"focus\");},_restoreTabbableFocus:function(){var activeElement=$.ui.safeActiveElement(this.document[0]),isActive=this.uiDialog[0]===activeElement||$.contains(this.uiDialog[0],activeElement);if(!isActive){this._focusTabbable();}},_keepFocus:function(event){event.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus);},_createWrapper:function(){this.uiDialog=$(\"<div>\").hide().attr({tabIndex:-1,role:\"dialog\"}).appendTo(this._appendTo());this._addClass(this.uiDialog,\"ui-dialog\",\"ui-widget ui-widget-content ui-front\");this._on(this.uiDialog,{keydown:function(event){if(this.options.closeOnEscape&&!event.isDefaultPrevented()&&event.keyCode&&event.keyCode===$.ui.keyCode.ESCAPE){event.preventDefault();this.close(event);return;}\nif(event.keyCode!==$.ui.keyCode.TAB||event.isDefaultPrevented()){return;}\nvar tabbables=this.uiDialog.find(\":tabbable\"),first=tabbables.first(),last=tabbables.last();if((event.target===last[0]||event.target===this.uiDialog[0])&&!event.shiftKey){this._delay(function(){first.trigger(\"focus\");});event.preventDefault();}else if((event.target===first[0]||event.target===this.uiDialog[0])&&event.shiftKey){this._delay(function(){last.trigger(\"focus\");});event.preventDefault();}},mousedown:function(event){if(this._moveToTop(event)){this._focusTabbable();}}});if(!this.element.find(\"[aria-describedby]\").length){this.uiDialog.attr({\"aria-describedby\":this.element.uniqueId().attr(\"id\")});}},_createTitlebar:function(){var uiDialogTitle;this.uiDialogTitlebar=$(\"<div>\");this._addClass(this.uiDialogTitlebar,\"ui-dialog-titlebar\",\"ui-widget-header ui-helper-clearfix\");this._on(this.uiDialogTitlebar,{mousedown:function(event){if(!$(event.target).closest(\".ui-dialog-titlebar-close\")){this.uiDialog.trigger(\"focus\");}}});this.uiDialogTitlebarClose=$(\"<button type='button'></button>\").button({label:$(\"<a>\").text(this.options.closeText).html(),icon:\"ui-icon-closethick\",showLabel:false}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,\"ui-dialog-titlebar-close\");this._on(this.uiDialogTitlebarClose,{click:function(event){event.preventDefault();this.close(event);}});uiDialogTitle=$(\"<span>\").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(uiDialogTitle,\"ui-dialog-title\");this._title(uiDialogTitle);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({\"aria-labelledby\":uiDialogTitle.attr(\"id\")});},_title:function(title){if(this.options.title){title.text(this.options.title);}else{title.html(\"&#160;\");}},_createButtonPane:function(){this.uiDialogButtonPane=$(\"<div>\");this._addClass(this.uiDialogButtonPane,\"ui-dialog-buttonpane\",\"ui-widget-content ui-helper-clearfix\");this.uiButtonSet=$(\"<div>\").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,\"ui-dialog-buttonset\");this._createButtons();},_createButtons:function(){var that=this,buttons=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();if($.isEmptyObject(buttons)||(Array.isArray(buttons)&&!buttons.length)){this._removeClass(this.uiDialog,\"ui-dialog-buttons\");return;}\n$.each(buttons,function(name,props){var click,buttonOptions;props=typeof props===\"function\"?{click:props,text:name}:props;props=$.extend({type:\"button\"},props);click=props.click;buttonOptions={icon:props.icon,iconPosition:props.iconPosition,showLabel:props.showLabel,icons:props.icons,text:props.text};delete props.click;delete props.icon;delete props.iconPosition;delete props.showLabel;delete props.icons;if(typeof props.text===\"boolean\"){delete props.text;}\n$(\"<button></button>\",props).button(buttonOptions).appendTo(that.uiButtonSet).on(\"click\",function(){click.apply(that.element[0],arguments);});});this._addClass(this.uiDialog,\"ui-dialog-buttons\");this.uiDialogButtonPane.appendTo(this.uiDialog);},_makeDraggable:function(){var that=this,options=this.options;function filteredUi(ui){return{position:ui.position,offset:ui.offset};}\nthis.uiDialog.draggable({cancel:\".ui-dialog-content, .ui-dialog-titlebar-close\",handle:\".ui-dialog-titlebar\",containment:\"document\",start:function(event,ui){that._addClass($(this),\"ui-dialog-dragging\");that._blockFrames();that._trigger(\"dragStart\",event,filteredUi(ui));},drag:function(event,ui){that._trigger(\"drag\",event,filteredUi(ui));},stop:function(event,ui){var left=ui.offset.left-that.document.scrollLeft(),top=ui.offset.top-that.document.scrollTop();options.position={my:\"left top\",at:\"left\"+(left>=0?\"+\":\"\")+left+\" \"+\"top\"+(top>=0?\"+\":\"\")+top,of:that.window};that._removeClass($(this),\"ui-dialog-dragging\");that._unblockFrames();that._trigger(\"dragStop\",event,filteredUi(ui));}});},_makeResizable:function(){var that=this,options=this.options,handles=options.resizable,position=this.uiDialog.css(\"position\"),resizeHandles=typeof handles===\"string\"?handles:\"n,e,s,w,se,sw,ne,nw\";function filteredUi(ui){return{originalPosition:ui.originalPosition,originalSize:ui.originalSize,position:ui.position,size:ui.size};}\nthis.uiDialog.resizable({cancel:\".ui-dialog-content\",containment:\"document\",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:this._minHeight(),handles:resizeHandles,start:function(event,ui){that._addClass($(this),\"ui-dialog-resizing\");that._blockFrames();that._trigger(\"resizeStart\",event,filteredUi(ui));},resize:function(event,ui){that._trigger(\"resize\",event,filteredUi(ui));},stop:function(event,ui){var offset=that.uiDialog.offset(),left=offset.left-that.document.scrollLeft(),top=offset.top-that.document.scrollTop();options.height=that.uiDialog.height();options.width=that.uiDialog.width();options.position={my:\"left top\",at:\"left\"+(left>=0?\"+\":\"\")+left+\" \"+\"top\"+(top>=0?\"+\":\"\")+top,of:that.window};that._removeClass($(this),\"ui-dialog-resizing\");that._unblockFrames();that._trigger(\"resizeStop\",event,filteredUi(ui));}}).css(\"position\",position);},_trackFocus:function(){this._on(this.widget(),{focusin:function(event){this._makeFocusTarget();this._focusedElement=$(event.target);}});},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this);},_untrackInstance:function(){var instances=this._trackingInstances(),exists=$.inArray(this,instances);if(exists!==-1){instances.splice(exists,1);}},_trackingInstances:function(){var instances=this.document.data(\"ui-dialog-instances\");if(!instances){instances=[];this.document.data(\"ui-dialog-instances\",instances);}\nreturn instances;},_minHeight:function(){var options=this.options;return options.height===\"auto\"?options.minHeight:Math.min(options.minHeight,options.height);},_position:function(){var isVisible=this.uiDialog.is(\":visible\");if(!isVisible){this.uiDialog.show();}\nthis.uiDialog.position(this.options.position);if(!isVisible){this.uiDialog.hide();}},_setOptions:function(options){var that=this,resize=false,resizableOptions={};$.each(options,function(key,value){that._setOption(key,value);if(key in that.sizeRelatedOptions){resize=true;}\nif(key in that.resizableRelatedOptions){resizableOptions[key]=value;}});if(resize){this._size();this._position();}\nif(this.uiDialog.is(\":data(ui-resizable)\")){this.uiDialog.resizable(\"option\",resizableOptions);}},_setOption:function(key,value){var isDraggable,isResizable,uiDialog=this.uiDialog;if(key===\"disabled\"){return;}\nthis._super(key,value);if(key===\"appendTo\"){this.uiDialog.appendTo(this._appendTo());}\nif(key===\"buttons\"){this._createButtons();}\nif(key===\"closeText\"){this.uiDialogTitlebarClose.button({label:$(\"<a>\").text(\"\"+this.options.closeText).html()});}\nif(key===\"draggable\"){isDraggable=uiDialog.is(\":data(ui-draggable)\");if(isDraggable&&!value){uiDialog.draggable(\"destroy\");}\nif(!isDraggable&&value){this._makeDraggable();}}\nif(key===\"position\"){this._position();}\nif(key===\"resizable\"){isResizable=uiDialog.is(\":data(ui-resizable)\");if(isResizable&&!value){uiDialog.resizable(\"destroy\");}\nif(isResizable&&typeof value===\"string\"){uiDialog.resizable(\"option\",\"handles\",value);}\nif(!isResizable&&value!==false){this._makeResizable();}}\nif(key===\"title\"){this._title(this.uiDialogTitlebar.find(\".ui-dialog-title\"));}},_size:function(){var nonContentHeight,minContentHeight,maxContentHeight,options=this.options;this.element.show().css({width:\"auto\",minHeight:0,maxHeight:\"none\",height:0});if(options.minWidth>options.width){options.width=options.minWidth;}\nnonContentHeight=this.uiDialog.css({height:\"auto\",width:options.width}).outerHeight();minContentHeight=Math.max(0,options.minHeight-nonContentHeight);maxContentHeight=typeof options.maxHeight===\"number\"?Math.max(0,options.maxHeight-nonContentHeight):\"none\";if(options.height===\"auto\"){this.element.css({minHeight:minContentHeight,maxHeight:maxContentHeight,height:\"auto\"});}else{this.element.height(Math.max(0,options.height-nonContentHeight));}\nif(this.uiDialog.is(\":data(ui-resizable)\")){this.uiDialog.resizable(\"option\",\"minHeight\",this._minHeight());}},_blockFrames:function(){this.iframeBlocks=this.document.find(\"iframe\").map(function(){var iframe=$(this);return $(\"<div>\").css({position:\"absolute\",width:iframe.outerWidth(),height:iframe.outerHeight()}).appendTo(iframe.parent()).offset(iframe.offset())[0];});},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks;}},_allowInteraction:function(event){if($(event.target).closest(\".ui-dialog\").length){return true;}\nreturn!!$(event.target).closest(\".ui-datepicker\").length;},_createOverlay:function(){if(!this.options.modal){return;}\nvar jqMinor=$.fn.jquery.substring(0,4);var isOpening=true;this._delay(function(){isOpening=false;});if(!this.document.data(\"ui-dialog-overlays\")){this.document.on(\"focusin.ui-dialog\",function(event){if(isOpening){return;}\nvar instance=this._trackingInstances()[0];if(!instance._allowInteraction(event)){event.preventDefault();instance._focusTabbable();if(jqMinor===\"3.4.\"||jqMinor===\"3.5.\"){instance._delay(instance._restoreTabbableFocus);}}}.bind(this));}\nthis.overlay=$(\"<div>\").appendTo(this._appendTo());this._addClass(this.overlay,null,\"ui-widget-overlay ui-front\");this._on(this.overlay,{mousedown:\"_keepFocus\"});this.document.data(\"ui-dialog-overlays\",(this.document.data(\"ui-dialog-overlays\")||0)+1);},_destroyOverlay:function(){if(!this.options.modal){return;}\nif(this.overlay){var overlays=this.document.data(\"ui-dialog-overlays\")-1;if(!overlays){this.document.off(\"focusin.ui-dialog\");this.document.removeData(\"ui-dialog-overlays\");}else{this.document.data(\"ui-dialog-overlays\",overlays);}\nthis.overlay.remove();this.overlay=null;}}});if($.uiBackCompat!==false){$.widget(\"ui.dialog\",$.ui.dialog,{options:{dialogClass:\"\"},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass);},_setOption:function(key,value){if(key===\"dialogClass\"){this.uiDialog.removeClass(this.options.dialogClass).addClass(value);}\nthis._superApply(arguments);}});}\nvar widgetsDialog=$.ui.dialog;\n/*!\n * jQuery UI Droppable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.droppable\",{version:\"1.13.2\",widgetEventPrefix:\"drop\",options:{accept:\"*\",addClasses:true,greedy:false,scope:\"default\",tolerance:\"intersect\",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var proportions,o=this.options,accept=o.accept;this.isover=false;this.isout=true;this.accept=typeof accept===\"function\"?accept:function(d){return d.is(accept);};this.proportions=function(){if(arguments.length){proportions=arguments[0];}else{return proportions?proportions:proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};}};this._addToManager(o.scope);if(o.addClasses){this._addClass(\"ui-droppable\");}},_addToManager:function(scope){$.ui.ddmanager.droppables[scope]=$.ui.ddmanager.droppables[scope]||[];$.ui.ddmanager.droppables[scope].push(this);},_splice:function(drop){var i=0;for(;i<drop.length;i++){if(drop[i]===this){drop.splice(i,1);}}},_destroy:function(){var drop=$.ui.ddmanager.droppables[this.options.scope];this._splice(drop);},_setOption:function(key,value){if(key===\"accept\"){this.accept=typeof value===\"function\"?value:function(d){return d.is(value);};}else if(key===\"scope\"){var drop=$.ui.ddmanager.droppables[this.options.scope];this._splice(drop);this._addToManager(value);}\nthis._super(key,value);},_activate:function(event){var draggable=$.ui.ddmanager.current;this._addActiveClass();if(draggable){this._trigger(\"activate\",event,this.ui(draggable));}},_deactivate:function(event){var draggable=$.ui.ddmanager.current;this._removeActiveClass();if(draggable){this._trigger(\"deactivate\",event,this.ui(draggable));}},_over:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0]){return;}\nif(this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this._addHoverClass();this._trigger(\"over\",event,this.ui(draggable));}},_out:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0]){return;}\nif(this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this._removeHoverClass();this._trigger(\"out\",event,this.ui(draggable));}},_drop:function(event,custom){var draggable=custom||$.ui.ddmanager.current,childrenIntersection=false;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0]){return false;}\nthis.element.find(\":data(ui-droppable)\").not(\".ui-draggable-dragging\").each(function(){var inst=$(this).droppable(\"instance\");if(inst.options.greedy&&!inst.options.disabled&&inst.options.scope===draggable.options.scope&&inst.accept.call(inst.element[0],(draggable.currentItem||draggable.element))&&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance,event)){childrenIntersection=true;return false;}});if(childrenIntersection){return false;}\nif(this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this._removeActiveClass();this._removeHoverClass();this._trigger(\"drop\",event,this.ui(draggable));return this.element;}\nreturn false;},ui:function(c){return{draggable:(c.currentItem||c.element),helper:c.helper,position:c.position,offset:c.positionAbs};},_addHoverClass:function(){this._addClass(\"ui-droppable-hover\");},_removeHoverClass:function(){this._removeClass(\"ui-droppable-hover\");},_addActiveClass:function(){this._addClass(\"ui-droppable-active\");},_removeActiveClass:function(){this._removeClass(\"ui-droppable-active\");}});$.ui.intersect=(function(){function isOverAxis(x,reference,size){return(x>=reference)&&(x<(reference+size));}\nreturn function(draggable,droppable,toleranceMode,event){if(!droppable.offset){return false;}\nvar x1=(draggable.positionAbs||draggable.position.absolute).left+draggable.margins.left,y1=(draggable.positionAbs||draggable.position.absolute).top+draggable.margins.top,x2=x1+draggable.helperProportions.width,y2=y1+draggable.helperProportions.height,l=droppable.offset.left,t=droppable.offset.top,r=l+droppable.proportions().width,b=t+droppable.proportions().height;switch(toleranceMode){case\"fit\":return(l<=x1&&x2<=r&&t<=y1&&y2<=b);case\"intersect\":return(l<x1+(draggable.helperProportions.width / 2)&&x2-(draggable.helperProportions.width / 2)<r&&t<y1+(draggable.helperProportions.height / 2)&&y2-(draggable.helperProportions.height / 2)<b);case\"pointer\":return isOverAxis(event.pageY,t,droppable.proportions().height)&&isOverAxis(event.pageX,l,droppable.proportions().width);case\"touch\":return((y1>=t&&y1<=b)||(y2>=t&&y2<=b)||(y1<t&&y2>b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1<l&&x2>r));default:return false;}};})();$.ui.ddmanager={current:null,droppables:{\"default\":[]},prepareOffsets:function(t,event){var i,j,m=$.ui.ddmanager.droppables[t.options.scope]||[],type=event?event.type:null,list=(t.currentItem||t.element).find(\":data(ui-droppable)\").addBack();droppablesLoop:for(i=0;i<m.length;i++){if(m[i].options.disabled||(t&&!m[i].accept.call(m[i].element[0],(t.currentItem||t.element)))){continue;}\nfor(j=0;j<list.length;j++){if(list[j]===m[i].element[0]){m[i].proportions().height=0;continue droppablesLoop;}}\nm[i].visible=m[i].element.css(\"display\")!==\"none\";if(!m[i].visible){continue;}\nif(type===\"mousedown\"){m[i]._activate.call(m[i],event);}\nm[i].offset=m[i].element.offset();m[i].proportions({width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight});}},drop:function(draggable,event){var dropped=false;$.each(($.ui.ddmanager.droppables[draggable.options.scope]||[]).slice(),function(){if(!this.options){return;}\nif(!this.options.disabled&&this.visible&&$.ui.intersect(draggable,this,this.options.tolerance,event)){dropped=this._drop.call(this,event)||dropped;}\nif(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this.isout=true;this.isover=false;this._deactivate.call(this,event);}});return dropped;},dragStart:function(draggable,event){draggable.element.parentsUntil(\"body\").on(\"scroll.droppable\",function(){if(!draggable.options.refreshPositions){$.ui.ddmanager.prepareOffsets(draggable,event);}});},drag:function(draggable,event){if(draggable.options.refreshPositions){$.ui.ddmanager.prepareOffsets(draggable,event);}\n$.each($.ui.ddmanager.droppables[draggable.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return;}\nvar parentInstance,scope,parent,intersects=$.ui.intersect(draggable,this,this.options.tolerance,event),c=!intersects&&this.isover?\"isout\":(intersects&&!this.isover?\"isover\":null);if(!c){return;}\nif(this.options.greedy){scope=this.options.scope;parent=this.element.parents(\":data(ui-droppable)\").filter(function(){return $(this).droppable(\"instance\").options.scope===scope;});if(parent.length){parentInstance=$(parent[0]).droppable(\"instance\");parentInstance.greedyChild=(c===\"isover\");}}\nif(parentInstance&&c===\"isover\"){parentInstance.isover=false;parentInstance.isout=true;parentInstance._out.call(parentInstance,event);}\nthis[c]=true;this[c===\"isout\"?\"isover\":\"isout\"]=false;this[c===\"isover\"?\"_over\":\"_out\"].call(this,event);if(parentInstance&&c===\"isout\"){parentInstance.isout=false;parentInstance.isover=true;parentInstance._over.call(parentInstance,event);}});},dragStop:function(draggable,event){draggable.element.parentsUntil(\"body\").off(\"scroll.droppable\");if(!draggable.options.refreshPositions){$.ui.ddmanager.prepareOffsets(draggable,event);}}};if($.uiBackCompat!==false){$.widget(\"ui.droppable\",$.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass);}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass);}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass);}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass);}}});}\nvar widgetsDroppable=$.ui.droppable;\n/*!\n * jQuery UI Progressbar 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsProgressbar=$.widget(\"ui.progressbar\",{version:\"1.13.2\",options:{classes:{\"ui-progressbar\":\"ui-corner-all\",\"ui-progressbar-value\":\"ui-corner-left\",\"ui-progressbar-complete\":\"ui-corner-right\"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:\"progressbar\",\"aria-valuemin\":this.min});this._addClass(\"ui-progressbar\",\"ui-widget ui-widget-content\");this.valueDiv=$(\"<div>\").appendTo(this.element);this._addClass(this.valueDiv,\"ui-progressbar-value\",\"ui-widget-header\");this._refreshValue();},_destroy:function(){this.element.removeAttr(\"role aria-valuemin aria-valuemax aria-valuenow\");this.valueDiv.remove();},value:function(newValue){if(newValue===undefined){return this.options.value;}\nthis.options.value=this._constrainedValue(newValue);this._refreshValue();},_constrainedValue:function(newValue){if(newValue===undefined){newValue=this.options.value;}\nthis.indeterminate=newValue===false;if(typeof newValue!==\"number\"){newValue=0;}\nreturn this.indeterminate?false:Math.min(this.options.max,Math.max(this.min,newValue));},_setOptions:function(options){var value=options.value;delete options.value;this._super(options);this.options.value=this._constrainedValue(value);this._refreshValue();},_setOption:function(key,value){if(key===\"max\"){value=Math.max(this.min,value);}\nthis._super(key,value);},_setOptionDisabled:function(value){this._super(value);this.element.attr(\"aria-disabled\",value);this._toggleClass(null,\"ui-state-disabled\",!!value);},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min);},_refreshValue:function(){var value=this.options.value,percentage=this._percentage();this.valueDiv.toggle(this.indeterminate||value>this.min).width(percentage.toFixed(0)+\"%\");this._toggleClass(this.valueDiv,\"ui-progressbar-complete\",null,value===this.options.max)._toggleClass(\"ui-progressbar-indeterminate\",null,this.indeterminate);if(this.indeterminate){this.element.removeAttr(\"aria-valuenow\");if(!this.overlayDiv){this.overlayDiv=$(\"<div>\").appendTo(this.valueDiv);this._addClass(this.overlayDiv,\"ui-progressbar-overlay\");}}else{this.element.attr({\"aria-valuemax\":this.options.max,\"aria-valuenow\":value});if(this.overlayDiv){this.overlayDiv.remove();this.overlayDiv=null;}}\nif(this.oldValue!==value){this.oldValue=value;this._trigger(\"change\");}\nif(value===this.options.max){this._trigger(\"complete\");}}});\n/*!\n * jQuery UI Selectable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsSelectable=$.widget(\"ui.selectable\",$.ui.mouse,{version:\"1.13.2\",options:{appendTo:\"body\",autoRefresh:true,distance:0,filter:\"*\",tolerance:\"touch\",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var that=this;this._addClass(\"ui-selectable\");this.dragged=false;this.refresh=function(){that.elementPos=$(that.element[0]).offset();that.selectees=$(that.options.filter,that.element[0]);that._addClass(that.selectees,\"ui-selectee\");that.selectees.each(function(){var $this=$(this),selecteeOffset=$this.offset(),pos={left:selecteeOffset.left-that.elementPos.left,top:selecteeOffset.top-that.elementPos.top};$.data(this,\"selectable-item\",{element:this,$element:$this,left:pos.left,top:pos.top,right:pos.left+$this.outerWidth(),bottom:pos.top+$this.outerHeight(),startselected:false,selected:$this.hasClass(\"ui-selected\"),selecting:$this.hasClass(\"ui-selecting\"),unselecting:$this.hasClass(\"ui-unselecting\")});});};this.refresh();this._mouseInit();this.helper=$(\"<div>\");this._addClass(this.helper,\"ui-selectable-helper\");},_destroy:function(){this.selectees.removeData(\"selectable-item\");this._mouseDestroy();},_mouseStart:function(event){var that=this,options=this.options;this.opos=[event.pageX,event.pageY];this.elementPos=$(this.element[0]).offset();if(this.options.disabled){return;}\nthis.selectees=$(options.filter,this.element[0]);this._trigger(\"start\",event);$(options.appendTo).append(this.helper);this.helper.css({\"left\":event.pageX,\"top\":event.pageY,\"width\":0,\"height\":0});if(options.autoRefresh){this.refresh();}\nthis.selectees.filter(\".ui-selected\").each(function(){var selectee=$.data(this,\"selectable-item\");selectee.startselected=true;if(!event.metaKey&&!event.ctrlKey){that._removeClass(selectee.$element,\"ui-selected\");selectee.selected=false;that._addClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=true;that._trigger(\"unselecting\",event,{unselecting:selectee.element});}});$(event.target).parents().addBack().each(function(){var doSelect,selectee=$.data(this,\"selectable-item\");if(selectee){doSelect=(!event.metaKey&&!event.ctrlKey)||!selectee.$element.hasClass(\"ui-selected\");that._removeClass(selectee.$element,doSelect?\"ui-unselecting\":\"ui-selected\")._addClass(selectee.$element,doSelect?\"ui-selecting\":\"ui-unselecting\");selectee.unselecting=!doSelect;selectee.selecting=doSelect;selectee.selected=doSelect;if(doSelect){that._trigger(\"selecting\",event,{selecting:selectee.element});}else{that._trigger(\"unselecting\",event,{unselecting:selectee.element});}\nreturn false;}});},_mouseDrag:function(event){this.dragged=true;if(this.options.disabled){return;}\nvar tmp,that=this,options=this.options,x1=this.opos[0],y1=this.opos[1],x2=event.pageX,y2=event.pageY;if(x1>x2){tmp=x2;x2=x1;x1=tmp;}\nif(y1>y2){tmp=y2;y2=y1;y1=tmp;}\nthis.helper.css({left:x1,top:y1,width:x2-x1,height:y2-y1});this.selectees.each(function(){var selectee=$.data(this,\"selectable-item\"),hit=false,offset={};if(!selectee||selectee.element===that.element[0]){return;}\noffset.left=selectee.left+that.elementPos.left;offset.right=selectee.right+that.elementPos.left;offset.top=selectee.top+that.elementPos.top;offset.bottom=selectee.bottom+that.elementPos.top;if(options.tolerance===\"touch\"){hit=(!(offset.left>x2||offset.right<x1||offset.top>y2||offset.bottom<y1));}else if(options.tolerance===\"fit\"){hit=(offset.left>x1&&offset.right<x2&&offset.top>y1&&offset.bottom<y2);}\nif(hit){if(selectee.selected){that._removeClass(selectee.$element,\"ui-selected\");selectee.selected=false;}\nif(selectee.unselecting){that._removeClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=false;}\nif(!selectee.selecting){that._addClass(selectee.$element,\"ui-selecting\");selectee.selecting=true;that._trigger(\"selecting\",event,{selecting:selectee.element});}}else{if(selectee.selecting){if((event.metaKey||event.ctrlKey)&&selectee.startselected){that._removeClass(selectee.$element,\"ui-selecting\");selectee.selecting=false;that._addClass(selectee.$element,\"ui-selected\");selectee.selected=true;}else{that._removeClass(selectee.$element,\"ui-selecting\");selectee.selecting=false;if(selectee.startselected){that._addClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=true;}\nthat._trigger(\"unselecting\",event,{unselecting:selectee.element});}}\nif(selectee.selected){if(!event.metaKey&&!event.ctrlKey&&!selectee.startselected){that._removeClass(selectee.$element,\"ui-selected\");selectee.selected=false;that._addClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=true;that._trigger(\"unselecting\",event,{unselecting:selectee.element});}}}});return false;},_mouseStop:function(event){var that=this;this.dragged=false;$(\".ui-unselecting\",this.element[0]).each(function(){var selectee=$.data(this,\"selectable-item\");that._removeClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=false;selectee.startselected=false;that._trigger(\"unselected\",event,{unselected:selectee.element});});$(\".ui-selecting\",this.element[0]).each(function(){var selectee=$.data(this,\"selectable-item\");that._removeClass(selectee.$element,\"ui-selecting\")._addClass(selectee.$element,\"ui-selected\");selectee.selecting=false;selectee.selected=true;selectee.startselected=true;that._trigger(\"selected\",event,{selected:selectee.element});});this._trigger(\"stop\",event);this.helper.remove();return false;}});\n/*!\n * jQuery UI Selectmenu 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsSelectmenu=$.widget(\"ui.selectmenu\",[$.ui.formResetMixin,{version:\"1.13.2\",defaultElement:\"<select>\",options:{appendTo:null,classes:{\"ui-selectmenu-button-open\":\"ui-corner-top\",\"ui-selectmenu-button-closed\":\"ui-corner-all\"},disabled:null,icons:{button:\"ui-icon-triangle-1-s\"},position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},width:false,change:null,close:null,focus:null,open:null,select:null},_create:function(){var selectmenuId=this.element.uniqueId().attr(\"id\");this.ids={element:selectmenuId,button:selectmenuId+\"-button\",menu:selectmenuId+\"-menu\"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=false;this.menuItems=$();},_drawButton:function(){var icon,that=this,item=this._parseOption(this.element.find(\"option:selected\"),this.element[0].selectedIndex);this.labels=this.element.labels().attr(\"for\",this.ids.button);this._on(this.labels,{click:function(event){this.button.trigger(\"focus\");event.preventDefault();}});this.element.hide();this.button=$(\"<span>\",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:\"combobox\",\"aria-expanded\":\"false\",\"aria-autocomplete\":\"list\",\"aria-owns\":this.ids.menu,\"aria-haspopup\":\"true\",title:this.element.attr(\"title\")}).insertAfter(this.element);this._addClass(this.button,\"ui-selectmenu-button ui-selectmenu-button-closed\",\"ui-button ui-widget\");icon=$(\"<span>\").appendTo(this.button);this._addClass(icon,\"ui-selectmenu-icon\",\"ui-icon \"+this.options.icons.button);this.buttonItem=this._renderButtonItem(item).appendTo(this.button);if(this.options.width!==false){this._resizeButton();}\nthis._on(this.button,this._buttonEvents);this.button.one(\"focusin\",function(){if(!that._rendered){that._refreshMenu();}});},_drawMenu:function(){var that=this;this.menu=$(\"<ul>\",{\"aria-hidden\":\"true\",\"aria-labelledby\":this.ids.button,id:this.ids.menu});this.menuWrap=$(\"<div>\").append(this.menu);this._addClass(this.menuWrap,\"ui-selectmenu-menu\",\"ui-front\");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{\"ui-menu\":\"ui-corner-bottom\"},role:\"listbox\",select:function(event,ui){event.preventDefault();that._setSelection();that._select(ui.item.data(\"ui-selectmenu-item\"),event);},focus:function(event,ui){var item=ui.item.data(\"ui-selectmenu-item\");if(that.focusIndex!=null&&item.index!==that.focusIndex){that._trigger(\"focus\",event,{item:item});if(!that.isOpen){that._select(item,event);}}\nthat.focusIndex=item.index;that.button.attr(\"aria-activedescendant\",that.menuItems.eq(item.index).attr(\"id\"));}}).menu(\"instance\");this.menuInstance._off(this.menu,\"mouseleave\");this.menuInstance._closeOnDocumentClick=function(){return false;};this.menuInstance._isDivider=function(){return false;};},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data(\"ui-selectmenu-item\")||{}));if(this.options.width===null){this._resizeButton();}},_refreshMenu:function(){var item,options=this.element.find(\"option\");this.menu.empty();this._parseOptions(options);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find(\"li\").not(\".ui-selectmenu-optgroup\").find(\".ui-menu-item-wrapper\");this._rendered=true;if(!options.length){return;}\nitem=this._getSelectedItem();this.menuInstance.focus(null,item);this._setAria(item.data(\"ui-selectmenu-item\"));this._setOption(\"disabled\",this.element.prop(\"disabled\"));},open:function(event){if(this.options.disabled){return;}\nif(!this._rendered){this._refreshMenu();}else{this._removeClass(this.menu.find(\".ui-state-active\"),null,\"ui-state-active\");this.menuInstance.focus(null,this._getSelectedItem());}\nif(!this.menuItems.length){return;}\nthis.isOpen=true;this._toggleAttr();this._resizeMenu();this._position();this._on(this.document,this._documentClick);this._trigger(\"open\",event);},_position:function(){this.menuWrap.position($.extend({of:this.button},this.options.position));},close:function(event){if(!this.isOpen){return;}\nthis.isOpen=false;this._toggleAttr();this.range=null;this._off(this.document);this._trigger(\"close\",event);},widget:function(){return this.button;},menuWidget:function(){return this.menu;},_renderButtonItem:function(item){var buttonItem=$(\"<span>\");this._setText(buttonItem,item.label);this._addClass(buttonItem,\"ui-selectmenu-text\");return buttonItem;},_renderMenu:function(ul,items){var that=this,currentOptgroup=\"\";$.each(items,function(index,item){var li;if(item.optgroup!==currentOptgroup){li=$(\"<li>\",{text:item.optgroup});that._addClass(li,\"ui-selectmenu-optgroup\",\"ui-menu-divider\"+\n(item.element.parent(\"optgroup\").prop(\"disabled\")?\" ui-state-disabled\":\"\"));li.appendTo(ul);currentOptgroup=item.optgroup;}\nthat._renderItemData(ul,item);});},_renderItemData:function(ul,item){return this._renderItem(ul,item).data(\"ui-selectmenu-item\",item);},_renderItem:function(ul,item){var li=$(\"<li>\"),wrapper=$(\"<div>\",{title:item.element.attr(\"title\")});if(item.disabled){this._addClass(li,null,\"ui-state-disabled\");}\nthis._setText(wrapper,item.label);return li.append(wrapper).appendTo(ul);},_setText:function(element,value){if(value){element.text(value);}else{element.html(\"&#160;\");}},_move:function(direction,event){var item,next,filter=\".ui-menu-item\";if(this.isOpen){item=this.menuItems.eq(this.focusIndex).parent(\"li\");}else{item=this.menuItems.eq(this.element[0].selectedIndex).parent(\"li\");filter+=\":not(.ui-state-disabled)\";}\nif(direction===\"first\"||direction===\"last\"){next=item[direction===\"first\"?\"prevAll\":\"nextAll\"](filter).eq(-1);}else{next=item[direction+\"All\"](filter).eq(0);}\nif(next.length){this.menuInstance.focus(event,next);}},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent(\"li\");},_toggle:function(event){this[this.isOpen?\"close\":\"open\"](event);},_setSelection:function(){var selection;if(!this.range){return;}\nif(window.getSelection){selection=window.getSelection();selection.removeAllRanges();selection.addRange(this.range);}else{this.range.select();}\nthis.button.trigger(\"focus\");},_documentClick:{mousedown:function(event){if(!this.isOpen){return;}\nif(!$(event.target).closest(\".ui-selectmenu-menu, #\"+\n$.escapeSelector(this.ids.button)).length){this.close(event);}}},_buttonEvents:{mousedown:function(){var selection;if(window.getSelection){selection=window.getSelection();if(selection.rangeCount){this.range=selection.getRangeAt(0);}}else{this.range=document.selection.createRange();}},click:function(event){this._setSelection();this._toggle(event);},keydown:function(event){var preventDefault=true;switch(event.keyCode){case $.ui.keyCode.TAB:case $.ui.keyCode.ESCAPE:this.close(event);preventDefault=false;break;case $.ui.keyCode.ENTER:if(this.isOpen){this._selectFocusedItem(event);}\nbreak;case $.ui.keyCode.UP:if(event.altKey){this._toggle(event);}else{this._move(\"prev\",event);}\nbreak;case $.ui.keyCode.DOWN:if(event.altKey){this._toggle(event);}else{this._move(\"next\",event);}\nbreak;case $.ui.keyCode.SPACE:if(this.isOpen){this._selectFocusedItem(event);}else{this._toggle(event);}\nbreak;case $.ui.keyCode.LEFT:this._move(\"prev\",event);break;case $.ui.keyCode.RIGHT:this._move(\"next\",event);break;case $.ui.keyCode.HOME:case $.ui.keyCode.PAGE_UP:this._move(\"first\",event);break;case $.ui.keyCode.END:case $.ui.keyCode.PAGE_DOWN:this._move(\"last\",event);break;default:this.menu.trigger(event);preventDefault=false;}\nif(preventDefault){event.preventDefault();}}},_selectFocusedItem:function(event){var item=this.menuItems.eq(this.focusIndex).parent(\"li\");if(!item.hasClass(\"ui-state-disabled\")){this._select(item.data(\"ui-selectmenu-item\"),event);}},_select:function(item,event){var oldIndex=this.element[0].selectedIndex;this.element[0].selectedIndex=item.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(item));this._setAria(item);this._trigger(\"select\",event,{item:item});if(item.index!==oldIndex){this._trigger(\"change\",event,{item:item});}\nthis.close(event);},_setAria:function(item){var id=this.menuItems.eq(item.index).attr(\"id\");this.button.attr({\"aria-labelledby\":id,\"aria-activedescendant\":id});this.menu.attr(\"aria-activedescendant\",id);},_setOption:function(key,value){if(key===\"icons\"){var icon=this.button.find(\"span.ui-icon\");this._removeClass(icon,null,this.options.icons.button)._addClass(icon,null,value.button);}\nthis._super(key,value);if(key===\"appendTo\"){this.menuWrap.appendTo(this._appendTo());}\nif(key===\"width\"){this._resizeButton();}},_setOptionDisabled:function(value){this._super(value);this.menuInstance.option(\"disabled\",value);this.button.attr(\"aria-disabled\",value);this._toggleClass(this.button,null,\"ui-state-disabled\",value);this.element.prop(\"disabled\",value);if(value){this.button.attr(\"tabindex\",-1);this.close();}else{this.button.attr(\"tabindex\",0);}},_appendTo:function(){var element=this.options.appendTo;if(element){element=element.jquery||element.nodeType?$(element):this.document.find(element).eq(0);}\nif(!element||!element[0]){element=this.element.closest(\".ui-front, dialog\");}\nif(!element.length){element=this.document[0].body;}\nreturn element;},_toggleAttr:function(){this.button.attr(\"aria-expanded\",this.isOpen);this._removeClass(this.button,\"ui-selectmenu-button-\"+\n(this.isOpen?\"closed\":\"open\"))._addClass(this.button,\"ui-selectmenu-button-\"+\n(this.isOpen?\"open\":\"closed\"))._toggleClass(this.menuWrap,\"ui-selectmenu-open\",null,this.isOpen);this.menu.attr(\"aria-hidden\",!this.isOpen);},_resizeButton:function(){var width=this.options.width;if(width===false){this.button.css(\"width\",\"\");return;}\nif(width===null){width=this.element.show().outerWidth();this.element.hide();}\nthis.button.outerWidth(width);},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width(\"\").outerWidth()+1));},_getCreateOptions:function(){var options=this._super();options.disabled=this.element.prop(\"disabled\");return options;},_parseOptions:function(options){var that=this,data=[];options.each(function(index,item){if(item.hidden){return;}\ndata.push(that._parseOption($(item),index));});this.items=data;},_parseOption:function(option,index){var optgroup=option.parent(\"optgroup\");return{element:option,index:index,value:option.val(),label:option.text(),optgroup:optgroup.attr(\"label\")||\"\",disabled:optgroup.prop(\"disabled\")||option.prop(\"disabled\")};},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr(\"for\",this.ids.element);}}]);\n/*!\n * jQuery UI Slider 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsSlider=$.widget(\"ui.slider\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"slide\",options:{animate:false,classes:{\"ui-slider\":\"ui-corner-all\",\"ui-slider-handle\":\"ui-corner-all\",\"ui-slider-range\":\"ui-corner-all ui-widget-header\"},distance:0,max:100,min:0,orientation:\"horizontal\",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass(\"ui-slider ui-slider-\"+this.orientation,\"ui-widget ui-widget-content\");this._refresh();this._animateOff=false;},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue();},_createHandles:function(){var i,handleCount,options=this.options,existingHandles=this.element.find(\".ui-slider-handle\"),handle=\"<span tabindex='0'></span>\",handles=[];handleCount=(options.values&&options.values.length)||1;if(existingHandles.length>handleCount){existingHandles.slice(handleCount).remove();existingHandles=existingHandles.slice(0,handleCount);}\nfor(i=existingHandles.length;i<handleCount;i++){handles.push(handle);}\nthis.handles=existingHandles.add($(handles.join(\"\")).appendTo(this.element));this._addClass(this.handles,\"ui-slider-handle\",\"ui-state-default\");this.handle=this.handles.eq(0);this.handles.each(function(i){$(this).data(\"ui-slider-handle-index\",i).attr(\"tabIndex\",0);});},_createRange:function(){var options=this.options;if(options.range){if(options.range===true){if(!options.values){options.values=[this._valueMin(),this._valueMin()];}else if(options.values.length&&options.values.length!==2){options.values=[options.values[0],options.values[0]];}else if(Array.isArray(options.values)){options.values=options.values.slice(0);}}\nif(!this.range||!this.range.length){this.range=$(\"<div>\").appendTo(this.element);this._addClass(this.range,\"ui-slider-range\");}else{this._removeClass(this.range,\"ui-slider-range-min ui-slider-range-max\");this.range.css({\"left\":\"\",\"bottom\":\"\"});}\nif(options.range===\"min\"||options.range===\"max\"){this._addClass(this.range,\"ui-slider-range-\"+options.range);}}else{if(this.range){this.range.remove();}\nthis.range=null;}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles);},_destroy:function(){this.handles.remove();if(this.range){this.range.remove();}\nthis._mouseDestroy();},_mouseCapture:function(event){var position,normValue,distance,closestHandle,index,allowed,offset,mouseOverHandle,that=this,o=this.options;if(o.disabled){return false;}\nthis.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;this.handles.each(function(i){var thisDistance=Math.abs(normValue-that.values(i));if((distance>thisDistance)||(distance===thisDistance&&(i===that._lastChangedValue||that.values(i)===o.min))){distance=thisDistance;closestHandle=$(this);index=i;}});allowed=this._start(event,index);if(allowed===false){return false;}\nthis._mouseSliding=true;this._handleIndex=index;this._addClass(closestHandle,null,\"ui-state-active\");closestHandle.trigger(\"focus\");offset=closestHandle.offset();mouseOverHandle=!$(event.target).parents().addBack().is(\".ui-slider-handle\");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/ 2),top:event.pageY-offset.top-\n(closestHandle.height()/ 2)-\n(parseInt(closestHandle.css(\"borderTopWidth\"),10)||0)-\n(parseInt(closestHandle.css(\"borderBottomWidth\"),10)||0)+\n(parseInt(closestHandle.css(\"marginTop\"),10)||0)};if(!this.handles.hasClass(\"ui-state-hover\")){this._slide(event,index,normValue);}\nthis._animateOff=true;return true;},_mouseStart:function(){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this._removeClass(this.handles,null,\"ui-state-active\");this._mouseSliding=false;this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false;},_detectOrientation:function(){this.orientation=(this.options.orientation===\"vertical\")?\"vertical\":\"horizontal\";},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation===\"horizontal\"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-\n(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-\n(this._clickOffset?this._clickOffset.top:0);}\npercentMouse=(pixelMouse / pixelTotal);if(percentMouse>1){percentMouse=1;}\nif(percentMouse<0){percentMouse=0;}\nif(this.orientation===\"vertical\"){percentMouse=1-percentMouse;}\nvalueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse);},_uiHash:function(index,value,values){var uiHash={handle:this.handles[index],handleIndex:index,value:value!==undefined?value:this.value()};if(this._hasMultipleValues()){uiHash.value=value!==undefined?value:this.values(index);uiHash.values=values||this.values();}\nreturn uiHash;},_hasMultipleValues:function(){return this.options.values&&this.options.values.length;},_start:function(event,index){return this._trigger(\"start\",event,this._uiHash(index));},_slide:function(event,index,newVal){var allowed,otherVal,currentValue=this.value(),newValues=this.values();if(this._hasMultipleValues()){otherVal=this.values(index?0:1);currentValue=this.values(index);if(this.options.values.length===2&&this.options.range===true){newVal=index===0?Math.min(otherVal,newVal):Math.max(otherVal,newVal);}\nnewValues[index]=newVal;}\nif(newVal===currentValue){return;}\nallowed=this._trigger(\"slide\",event,this._uiHash(index,newVal,newValues));if(allowed===false){return;}\nif(this._hasMultipleValues()){this.values(index,newVal);}else{this.value(newVal);}},_stop:function(event,index){this._trigger(\"stop\",event,this._uiHash(index));},_change:function(event,index){if(!this._keySliding&&!this._mouseSliding){this._lastChangedValue=index;this._trigger(\"change\",event,this._uiHash(index));}},value:function(newValue){if(arguments.length){this.options.value=this._trimAlignValue(newValue);this._refreshValue();this._change(null,0);return;}\nreturn this._value();},values:function(index,newValue){var vals,newValues,i;if(arguments.length>1){this.options.values[index]=this._trimAlignValue(newValue);this._refreshValue();this._change(null,index);return;}\nif(arguments.length){if(Array.isArray(arguments[0])){vals=this.options.values;newValues=arguments[0];for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(newValues[i]);this._change(null,i);}\nthis._refreshValue();}else{if(this._hasMultipleValues()){return this._values(index);}else{return this.value();}}}else{return this._values();}},_setOption:function(key,value){var i,valsLength=0;if(key===\"range\"&&this.options.range===true){if(value===\"min\"){this.options.value=this._values(0);this.options.values=null;}else if(value===\"max\"){this.options.value=this._values(this.options.values.length-1);this.options.values=null;}}\nif(Array.isArray(this.options.values)){valsLength=this.options.values.length;}\nthis._super(key,value);switch(key){case\"orientation\":this._detectOrientation();this._removeClass(\"ui-slider-horizontal ui-slider-vertical\")._addClass(\"ui-slider-\"+this.orientation);this._refreshValue();if(this.options.range){this._refreshRange(value);}\nthis.handles.css(value===\"horizontal\"?\"bottom\":\"left\",\"\");break;case\"value\":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case\"values\":this._animateOff=true;this._refreshValue();for(i=valsLength-1;i>=0;i--){this._change(null,i);}\nthis._animateOff=false;break;case\"step\":case\"min\":case\"max\":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case\"range\":this._animateOff=true;this._refresh();this._animateOff=false;break;}},_setOptionDisabled:function(value){this._super(value);this._toggleClass(null,\"ui-state-disabled\",!!value);},_value:function(){var val=this.options.value;val=this._trimAlignValue(val);return val;},_values:function(index){var val,vals,i;if(arguments.length){val=this.options.values[index];val=this._trimAlignValue(val);return val;}else if(this._hasMultipleValues()){vals=this.options.values.slice();for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(vals[i]);}\nreturn vals;}else{return[];}},_trimAlignValue:function(val){if(val<=this._valueMin()){return this._valueMin();}\nif(val>=this._valueMax()){return this._valueMax();}\nvar step=(this.options.step>0)?this.options.step:1,valModStep=(val-this._valueMin())%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step){alignValue+=(valModStep>0)?step:(-step);}\nreturn parseFloat(alignValue.toFixed(5));},_calculateNewMax:function(){var max=this.options.max,min=this._valueMin(),step=this.options.step,aboveMin=Math.round((max-min)/ step)*step;max=aboveMin+min;if(max>this.options.max){max-=step;}\nthis.max=parseFloat(max.toFixed(this._precision()));},_precision:function(){var precision=this._precisionOf(this.options.step);if(this.options.min!==null){precision=Math.max(precision,this._precisionOf(this.options.min));}\nreturn precision;},_precisionOf:function(num){var str=num.toString(),decimal=str.indexOf(\".\");return decimal===-1?0:str.length-decimal-1;},_valueMin:function(){return this.options.min;},_valueMax:function(){return this.max;},_refreshRange:function(orientation){if(orientation===\"vertical\"){this.range.css({\"width\":\"\",\"left\":\"\"});}\nif(orientation===\"horizontal\"){this.range.css({\"height\":\"\",\"bottom\":\"\"});}},_refreshValue:function(){var lastValPercent,valPercent,value,valueMin,valueMax,oRange=this.options.range,o=this.options,that=this,animate=(!this._animateOff)?o.animate:false,_set={};if(this._hasMultipleValues()){this.handles.each(function(i){valPercent=(that.values(i)-that._valueMin())/(that._valueMax()-\nthat._valueMin())*100;_set[that.orientation===\"horizontal\"?\"left\":\"bottom\"]=valPercent+\"%\";$(this).stop(1,1)[animate?\"animate\":\"css\"](_set,o.animate);if(that.options.range===true){if(that.orientation===\"horizontal\"){if(i===0){that.range.stop(1,1)[animate?\"animate\":\"css\"]({left:valPercent+\"%\"},o.animate);}\nif(i===1){that.range[animate?\"animate\":\"css\"]({width:(valPercent-lastValPercent)+\"%\"},{queue:false,duration:o.animate});}}else{if(i===0){that.range.stop(1,1)[animate?\"animate\":\"css\"]({bottom:(valPercent)+\"%\"},o.animate);}\nif(i===1){that.range[animate?\"animate\":\"css\"]({height:(valPercent-lastValPercent)+\"%\"},{queue:false,duration:o.animate});}}}\nlastValPercent=valPercent;});}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax!==valueMin)?(value-valueMin)/(valueMax-valueMin)*100:0;_set[this.orientation===\"horizontal\"?\"left\":\"bottom\"]=valPercent+\"%\";this.handle.stop(1,1)[animate?\"animate\":\"css\"](_set,o.animate);if(oRange===\"min\"&&this.orientation===\"horizontal\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({width:valPercent+\"%\"},o.animate);}\nif(oRange===\"max\"&&this.orientation===\"horizontal\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({width:(100-valPercent)+\"%\"},o.animate);}\nif(oRange===\"min\"&&this.orientation===\"vertical\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({height:valPercent+\"%\"},o.animate);}\nif(oRange===\"max\"&&this.orientation===\"vertical\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({height:(100-valPercent)+\"%\"},o.animate);}}},_handleEvents:{keydown:function(event){var allowed,curVal,newVal,step,index=$(event.target).data(\"ui-slider-handle-index\");switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:event.preventDefault();if(!this._keySliding){this._keySliding=true;this._addClass($(event.target),null,\"ui-state-active\");allowed=this._start(event,index);if(allowed===false){return;}}\nbreak;}\nstep=this.options.step;if(this._hasMultipleValues()){curVal=newVal=this.values(index);}else{curVal=newVal=this.value();}\nswitch(event.keyCode){case $.ui.keyCode.HOME:newVal=this._valueMin();break;case $.ui.keyCode.END:newVal=this._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=this._trimAlignValue(curVal+((this._valueMax()-this._valueMin())/ this.numPages));break;case $.ui.keyCode.PAGE_DOWN:newVal=this._trimAlignValue(curVal-((this._valueMax()-this._valueMin())/ this.numPages));break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===this._valueMax()){return;}\nnewVal=this._trimAlignValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===this._valueMin()){return;}\nnewVal=this._trimAlignValue(curVal-step);break;}\nthis._slide(event,index,newVal);},keyup:function(event){var index=$(event.target).data(\"ui-slider-handle-index\");if(this._keySliding){this._keySliding=false;this._stop(event,index);this._change(event,index);this._removeClass($(event.target),null,\"ui-state-active\");}}}});\n/*!\n * jQuery UI Sortable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nvar widgetsSortable=$.widget(\"ui.sortable\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"sort\",ready:false,options:{appendTo:\"parent\",axis:false,connectWith:false,containment:false,cursor:\"auto\",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:\"original\",items:\"> *\",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:\"default\",tolerance:\"intersect\",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(x,reference,size){return(x>=reference)&&(x<(reference+size));},_isFloating:function(item){return(/left|right/).test(item.css(\"float\"))||(/inline|table-cell/).test(item.css(\"display\"));},_create:function(){this.containerCache={};this._addClass(\"ui-sortable\");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true;},_setOption:function(key,value){this._super(key,value);if(key===\"handle\"){this._setHandleClassName();}},_setHandleClassName:function(){var that=this;this._removeClass(this.element.find(\".ui-sortable-handle\"),\"ui-sortable-handle\");$.each(this.items,function(){that._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,\"ui-sortable-handle\");});},_destroy:function(){this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--){this.items[i].item.removeData(this.widgetName+\"-item\");}\nreturn this;},_mouseCapture:function(event,overrideHandle){var currentItem=null,validHandle=false,that=this;if(this.reverting){return false;}\nif(this.options.disabled||this.options.type===\"static\"){return false;}\nthis._refreshItems(event);$(event.target).parents().each(function(){if($.data(this,that.widgetName+\"-item\")===that){currentItem=$(this);return false;}});if($.data(event.target,that.widgetName+\"-item\")===that){currentItem=$(event.target);}\nif(!currentItem){return false;}\nif(this.options.handle&&!overrideHandle){$(this.options.handle,currentItem).find(\"*\").addBack().each(function(){if(this===event.target){validHandle=true;}});if(!validHandle){return false;}}\nthis.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var i,body,o=this.options;this.currentContainer=this;this.refreshPositions();this.appendTo=$(o.appendTo!==\"parent\"?o.appendTo:this.currentItem.parent());this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},relative:this._getRelativeOffset()});this.helper.css(\"position\",\"absolute\");this.cssPosition=this.helper.css(\"position\");if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}\nthis.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide();}\nthis._createPlaceholder();this.scrollParent=this.placeholder.scrollParent();$.extend(this.offset,{parent:this._getParentOffset()});if(o.containment){this._setContainment();}\nif(o.cursor&&o.cursor!==\"auto\"){body=this.document.find(\"body\");this.storedCursor=body.css(\"cursor\");body.css(\"cursor\",o.cursor);this.storedStylesheet=$(\"<style>*{ cursor: \"+o.cursor+\" !important; }</style>\").appendTo(body);}\nif(o.zIndex){if(this.helper.css(\"zIndex\")){this._storedZIndex=this.helper.css(\"zIndex\");}\nthis.helper.css(\"zIndex\",o.zIndex);}\nif(o.opacity){if(this.helper.css(\"opacity\")){this._storedOpacity=this.helper.css(\"opacity\");}\nthis.helper.css(\"opacity\",o.opacity);}\nif(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){this.overflowOffset=this.scrollParent.offset();}\nthis._trigger(\"start\",event,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions();}\nif(!noActivation){for(i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger(\"activate\",event,this._uiHash(this));}}\nif($.ui.ddmanager){$.ui.ddmanager.current=this;}\nif($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}\nthis.dragging=true;this._addClass(this.helper,\"ui-sortable-helper\");if(!this.helper.parent().is(this.appendTo)){this.helper.detach().appendTo(this.appendTo);this.offset.parent=this._getParentOffset();}\nthis.position=this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;this.lastPositionAbs=this.positionAbs=this._convertPositionTo(\"absolute\");this._mouseDrag(event);return true;},_scroll:function(event){var o=this.options,scrolled=false;if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-\nevent.pageY<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed;}else if(event.pageY-this.overflowOffset.top<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop-o.scrollSpeed;}\nif((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-\nevent.pageX<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed;}else if(event.pageX-this.overflowOffset.left<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(event.pageY-this.document.scrollTop()<o.scrollSensitivity){scrolled=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed);}else if(this.window.height()-(event.pageY-this.document.scrollTop())<o.scrollSensitivity){scrolled=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed);}\nif(event.pageX-this.document.scrollLeft()<o.scrollSensitivity){scrolled=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed);}else if(this.window.width()-(event.pageX-this.document.scrollLeft())<o.scrollSensitivity){scrolled=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed);}}\nreturn scrolled;},_mouseDrag:function(event){var i,item,itemElement,intersection,o=this.options;this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo(\"absolute\");if(!this.options.axis||this.options.axis!==\"y\"){this.helper[0].style.left=this.position.left+\"px\";}\nif(!this.options.axis||this.options.axis!==\"x\"){this.helper[0].style.top=this.position.top+\"px\";}\nif(o.scroll){if(this._scroll(event)!==false){this._refreshItemPositions(true);if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}}}\nthis.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()};for(i=this.items.length-1;i>=0;i--){item=this.items[i];itemElement=item.item[0];intersection=this._intersectsWithPointer(item);if(!intersection){continue;}\nif(item.instance!==this.currentContainer){continue;}\nif(itemElement!==this.currentItem[0]&&this.placeholder[intersection===1?\"next\":\"prev\"]()[0]!==itemElement&&!$.contains(this.placeholder[0],itemElement)&&(this.options.type===\"semi-dynamic\"?!$.contains(this.element[0],itemElement):true)){this.direction=intersection===1?\"down\":\"up\";if(this.options.tolerance===\"pointer\"||this._intersectsWithSides(item)){this._rearrange(event,item);}else{break;}\nthis._trigger(\"change\",event,this._uiHash());break;}}\nthis._contactContainers(event);if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}\nthis._trigger(\"sort\",event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event){return;}\nif($.ui.ddmanager&&!this.options.dropBehaviour){$.ui.ddmanager.drop(this,event);}\nif(this.options.revert){var that=this,cur=this.placeholder.offset(),axis=this.options.axis,animation={};if(!axis||axis===\"x\"){animation.left=cur.left-this.offset.parent.left-this.margins.left+\n(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft);}\nif(!axis||axis===\"y\"){animation.top=cur.top-this.offset.parent.top-this.margins.top+\n(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop);}\nthis.reverting=true;$(this.helper).animate(animation,parseInt(this.options.revert,10)||500,function(){that._clear(event);});}else{this._clear(event,noPropagation);}\nreturn false;},cancel:function(){if(this.dragging){this._mouseUp(new $.Event(\"mouseup\",{target:null}));if(this.options.helper===\"original\"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,\"ui-sortable-helper\");}else{this.currentItem.show();}\nfor(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger(\"deactivate\",null,this._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger(\"out\",null,this._uiHash(this));this.containers[i].containerCache.over=0;}}}\nif(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0]);}\nif(this.options.helper!==\"original\"&&this.helper&&this.helper[0].parentNode){this.helper.remove();}\n$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}}\nreturn this;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected),str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||\"id\")||\"\").match(o.expression||(/(.+)[\\-=_](.+)/));if(res){str.push((o.key||res[1]+\"[]\")+\"=\"+(o.key&&o.expression?res[1]:res[2]));}});if(!str.length&&o.key){str.push(o.key+\"=\");}\nreturn str.join(\"&\");},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected),ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||\"id\")||\"\");});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height,l=item.left,r=l+item.width,t=item.top,b=t+item.height,dyClick=this.offset.click.top,dxClick=this.offset.click.left,isOverElementHeight=(this.options.axis===\"x\")||((y1+dyClick)>t&&(y1+dyClick)<b),isOverElementWidth=(this.options.axis===\"y\")||((x1+dxClick)>l&&(x1+dxClick)<r),isOverElement=isOverElementHeight&&isOverElementWidth;if(this.options.tolerance===\"pointer\"||this.options.forcePointerForContainers||(this.options.tolerance!==\"pointer\"&&this.helperProportions[this.floating?\"width\":\"height\"]>item[this.floating?\"width\":\"height\"])){return isOverElement;}else{return(l<x1+(this.helperProportions.width / 2)&&x2-(this.helperProportions.width / 2)<r&&t<y1+(this.helperProportions.height / 2)&&y2-(this.helperProportions.height / 2)<b);}},_intersectsWithPointer:function(item){var verticalDirection,horizontalDirection,isOverElementHeight=(this.options.axis===\"x\")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=(this.options.axis===\"y\")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth;if(!isOverElement){return false;}\nverticalDirection=this.dragDirection.vertical;horizontalDirection=this.dragDirection.horizontal;return this.floating?((horizontalDirection===\"right\"||verticalDirection===\"down\")?2:1):(verticalDirection&&(verticalDirection===\"down\"?2:1));},_intersectsWithSides:function(item){var isOverBottomHalf=this._isOverAxis(this.positionAbs.top+\nthis.offset.click.top,item.top+(item.height / 2),item.height),isOverRightHalf=this._isOverAxis(this.positionAbs.left+\nthis.offset.click.left,item.left+(item.width / 2),item.width),verticalDirection=this.dragDirection.vertical,horizontalDirection=this.dragDirection.horizontal;if(this.floating&&horizontalDirection){return((horizontalDirection===\"right\"&&isOverRightHalf)||(horizontalDirection===\"left\"&&!isOverRightHalf));}else{return verticalDirection&&((verticalDirection===\"down\"&&isOverBottomHalf)||(verticalDirection===\"up\"&&!isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!==0&&(delta>0?\"down\":\"up\");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!==0&&(delta>0?\"right\":\"left\");},refresh:function(event){this._refreshItems(event);this._setHandleClassName();this.refreshPositions();return this;},_connectWith:function(){var options=this.options;return options.connectWith.constructor===String?[options.connectWith]:options.connectWith;},_getItemsAsjQuery:function(connected){var i,j,cur,inst,items=[],queries=[],connectWith=this._connectWith();if(connectWith&&connected){for(i=connectWith.length-1;i>=0;i--){cur=$(connectWith[i],this.document[0]);for(j=cur.length-1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst&&inst!==this&&!inst.options.disabled){queries.push([typeof inst.options.items===\"function\"?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),inst]);}}}}\nqueries.push([typeof this.options.items===\"function\"?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),this]);function addItems(){items.push(this);}\nfor(i=queries.length-1;i>=0;i--){queries[i][0].each(addItems);}\nreturn $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(\":data(\"+this.widgetName+\"-item)\");this.items=$.grep(this.items,function(item){for(var j=0;j<list.length;j++){if(list[j]===item.item[0]){return false;}}\nreturn true;});},_refreshItems:function(event){this.items=[];this.containers=[this];var i,j,cur,inst,targetData,_queries,item,queriesLength,items=this.items,queries=[[typeof this.options.items===\"function\"?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]],connectWith=this._connectWith();if(connectWith&&this.ready){for(i=connectWith.length-1;i>=0;i--){cur=$(connectWith[i],this.document[0]);for(j=cur.length-1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst&&inst!==this&&!inst.options.disabled){queries.push([typeof inst.options.items===\"function\"?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}}}}\nfor(i=queries.length-1;i>=0;i--){targetData=queries[i][1];_queries=queries[i][0];for(j=0,queriesLength=_queries.length;j<queriesLength;j++){item=$(_queries[j]);item.data(this.widgetName+\"-item\",targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});}}},_refreshItemPositions:function(fast){var i,item,t,p;for(i=this.items.length-1;i>=0;i--){item=this.items[i];if(this.currentContainer&&item.instance!==this.currentContainer&&item.item[0]!==this.currentItem[0]){continue;}\nt=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){item.width=t.outerWidth();item.height=t.outerHeight();}\np=t.offset();item.left=p.left;item.top=p.top;}},refreshPositions:function(fast){this.floating=this.items.length?this.options.axis===\"x\"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}\nthis._refreshItemPositions(fast);var i,p;if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(i=this.containers.length-1;i>=0;i--){p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();}}\nreturn this;},_createPlaceholder:function(that){that=that||this;var className,nodeName,o=that.options;if(!o.placeholder||o.placeholder.constructor===String){className=o.placeholder;nodeName=that.currentItem[0].nodeName.toLowerCase();o.placeholder={element:function(){var element=$(\"<\"+nodeName+\">\",that.document[0]);that._addClass(element,\"ui-sortable-placeholder\",className||that.currentItem[0].className)._removeClass(element,\"ui-sortable-helper\");if(nodeName===\"tbody\"){that._createTrPlaceholder(that.currentItem.find(\"tr\").eq(0),$(\"<tr>\",that.document[0]).appendTo(element));}else if(nodeName===\"tr\"){that._createTrPlaceholder(that.currentItem,element);}else if(nodeName===\"img\"){element.attr(\"src\",that.currentItem.attr(\"src\"));}\nif(!className){element.css(\"visibility\",\"hidden\");}\nreturn element;},update:function(container,p){if(className&&!o.forcePlaceholderSize){return;}\nif(!p.height()||(o.forcePlaceholderSize&&(nodeName===\"tbody\"||nodeName===\"tr\"))){p.height(that.currentItem.innerHeight()-\nparseInt(that.currentItem.css(\"paddingTop\")||0,10)-\nparseInt(that.currentItem.css(\"paddingBottom\")||0,10));}\nif(!p.width()){p.width(that.currentItem.innerWidth()-\nparseInt(that.currentItem.css(\"paddingLeft\")||0,10)-\nparseInt(that.currentItem.css(\"paddingRight\")||0,10));}}};}\nthat.placeholder=$(o.placeholder.element.call(that.element,that.currentItem));that.currentItem.after(that.placeholder);o.placeholder.update(that,that.placeholder);},_createTrPlaceholder:function(sourceTr,targetTr){var that=this;sourceTr.children().each(function(){$(\"<td>&#160;</td>\",that.document[0]).attr(\"colspan\",$(this).attr(\"colspan\")||1).appendTo(targetTr);});},_contactContainers:function(event){var i,j,dist,itemWithLeastDistance,posProperty,sizeProperty,cur,nearBottom,floating,axis,innermostContainer=null,innermostIndex=null;for(i=this.containers.length-1;i>=0;i--){if($.contains(this.currentItem[0],this.containers[i].element[0])){continue;}\nif(this._intersectsWith(this.containers[i].containerCache)){if(innermostContainer&&$.contains(this.containers[i].element[0],innermostContainer.element[0])){continue;}\ninnermostContainer=this.containers[i];innermostIndex=i;}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger(\"out\",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}}\nif(!innermostContainer){return;}\nif(this.containers.length===1){if(!this.containers[innermostIndex].containerCache.over){this.containers[innermostIndex]._trigger(\"over\",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}}else{dist=10000;itemWithLeastDistance=null;floating=innermostContainer.floating||this._isFloating(this.currentItem);posProperty=floating?\"left\":\"top\";sizeProperty=floating?\"width\":\"height\";axis=floating?\"pageX\":\"pageY\";for(j=this.items.length-1;j>=0;j--){if(!$.contains(this.containers[innermostIndex].element[0],this.items[j].item[0])){continue;}\nif(this.items[j].item[0]===this.currentItem[0]){continue;}\ncur=this.items[j].item.offset()[posProperty];nearBottom=false;if(event[axis]-cur>this.items[j][sizeProperty]/ 2){nearBottom=true;}\nif(Math.abs(event[axis]-cur)<dist){dist=Math.abs(event[axis]-cur);itemWithLeastDistance=this.items[j];this.direction=nearBottom?\"up\":\"down\";}}\nif(!itemWithLeastDistance&&!this.options.dropOnEmpty){return;}\nif(this.currentContainer===this.containers[innermostIndex]){if(!this.currentContainer.containerCache.over){this.containers[innermostIndex]._trigger(\"over\",event,this._uiHash());this.currentContainer.containerCache.over=1;}\nreturn;}\nif(itemWithLeastDistance){this._rearrange(event,itemWithLeastDistance,null,true);}else{this._rearrange(event,null,this.containers[innermostIndex].element,true);}\nthis._trigger(\"change\",event,this._uiHash());this.containers[innermostIndex]._trigger(\"change\",event,this._uiHash(this));this.currentContainer=this.containers[innermostIndex];this.options.placeholder.update(this.currentContainer,this.placeholder);this.scrollParent=this.placeholder.scrollParent();if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){this.overflowOffset=this.scrollParent.offset();}\nthis.containers[innermostIndex]._trigger(\"over\",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}},_createHelper:function(event){var o=this.options,helper=typeof o.helper===\"function\"?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper===\"clone\"?this.currentItem.clone():this.currentItem);if(!helper.parents(\"body\").length){this.appendTo[0].appendChild(helper[0]);}\nif(helper[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css(\"position\"),top:this.currentItem.css(\"top\"),left:this.currentItem.css(\"left\")};}\nif(!helper[0].style.width||o.forceHelperSize){helper.width(this.currentItem.width());}\nif(!helper[0].style.height||o.forceHelperSize){helper.height(this.currentItem.height());}\nreturn helper;},_adjustOffsetFromHelper:function(obj){if(typeof obj===\"string\"){obj=obj.split(\" \");}\nif(Array.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}\nif(\"left\"in obj){this.offset.click.left=obj.left+this.margins.left;}\nif(\"right\"in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;}\nif(\"top\"in obj){this.offset.click.top=obj.top+this.margins.top;}\nif(\"bottom\"in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition===\"absolute\"&&this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}\nif(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()===\"html\"&&$.ui.ie)){po={top:0,left:0};}\nreturn{top:po.top+(parseInt(this.offsetParent.css(\"borderTopWidth\"),10)||0),left:po.left+(parseInt(this.offsetParent.css(\"borderLeftWidth\"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition===\"relative\"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css(\"top\"),10)||0)+\nthis.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css(\"left\"),10)||0)+\nthis.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css(\"marginLeft\"),10)||0),top:(parseInt(this.currentItem.css(\"marginTop\"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var ce,co,over,o=this.options;if(o.containment===\"parent\"){o.containment=this.helper[0].parentNode;}\nif(o.containment===\"document\"||o.containment===\"window\"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,o.containment===\"document\"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(o.containment===\"document\"?(this.document.height()||document.body.parentNode.scrollHeight):this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];}\nif(!(/^(document|window|parent)$/).test(o.containment)){ce=$(o.containment)[0];co=$(o.containment).offset();over=($(ce).css(\"overflow\")!==\"hidden\");this.containment=[co.left+(parseInt($(ce).css(\"borderLeftWidth\"),10)||0)+\n(parseInt($(ce).css(\"paddingLeft\"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css(\"borderTopWidth\"),10)||0)+\n(parseInt($(ce).css(\"paddingTop\"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-\n(parseInt($(ce).css(\"borderLeftWidth\"),10)||0)-\n(parseInt($(ce).css(\"paddingRight\"),10)||0)-\nthis.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-\n(parseInt($(ce).css(\"borderTopWidth\"),10)||0)-\n(parseInt($(ce).css(\"paddingBottom\"),10)||0)-\nthis.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}\nvar mod=d===\"absolute\"?1:-1,scroll=this.cssPosition===\"absolute\"&&!(this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top+\nthis.offset.relative.top*mod+\nthis.offset.parent.top*mod-\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left+\nthis.offset.relative.left*mod+\nthis.offset.parent.left*mod-\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var top,left,o=this.options,pageX=event.pageX,pageY=event.pageY,scroll=this.cssPosition===\"absolute\"&&!(this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition===\"relative\"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}\nif(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0]){pageX=this.containment[0]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top<this.containment[1]){pageY=this.containment[1]+this.offset.click.top;}\nif(event.pageX-this.offset.click.left>this.containment[2]){pageX=this.containment[2]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top;}}\nif(o.grid){top=this.originalPageY+Math.round((pageY-this.originalPageY)/\no.grid[1])*o.grid[1];pageY=this.containment?((top-this.offset.click.top>=this.containment[1]&&top-this.offset.click.top<=this.containment[3])?top:((top-this.offset.click.top>=this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;left=this.originalPageX+Math.round((pageX-this.originalPageX)/\no.grid[0])*o.grid[0];pageX=this.containment?((left-this.offset.click.left>=this.containment[0]&&left-this.offset.click.left<=this.containment[2])?left:((left-this.offset.click.left>=this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}\nreturn{top:(pageY-\nthis.offset.click.top-\nthis.offset.relative.top-\nthis.offset.parent.top+\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX-\nthis.offset.click.left-\nthis.offset.relative.left-\nthis.offset.parent.left+\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_rearrange:function(event,i,a,hardRefresh){if(a){a[0].appendChild(this.placeholder[0]);}else{i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction===\"down\"?i.item[0]:i.item[0].nextSibling));}\nthis.counter=this.counter?++this.counter:1;var counter=this.counter;this._delay(function(){if(counter===this.counter){this.refreshPositions(!hardRefresh);}});},_clear:function(event,noPropagation){this.reverting=false;var i,delayedTriggers=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem);}\nthis._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(i in this._storedCSS){if(this._storedCSS[i]===\"auto\"||this._storedCSS[i]===\"static\"){this._storedCSS[i]=\"\";}}\nthis.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,\"ui-sortable-helper\");}else{this.currentItem.show();}\nif(this.fromOutside&&!noPropagation){delayedTriggers.push(function(event){this._trigger(\"receive\",event,this._uiHash(this.fromOutside));});}\nif((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(\".ui-sortable-helper\")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!noPropagation){delayedTriggers.push(function(event){this._trigger(\"update\",event,this._uiHash());});}\nif(this!==this.currentContainer){if(!noPropagation){delayedTriggers.push(function(event){this._trigger(\"remove\",event,this._uiHash());});delayedTriggers.push((function(c){return function(event){c._trigger(\"receive\",event,this._uiHash(this));};}).call(this,this.currentContainer));delayedTriggers.push((function(c){return function(event){c._trigger(\"update\",event,this._uiHash(this));};}).call(this,this.currentContainer));}}\nfunction delayEvent(type,instance,container){return function(event){container._trigger(type,event,instance._uiHash(instance));};}\nfor(i=this.containers.length-1;i>=0;i--){if(!noPropagation){delayedTriggers.push(delayEvent(\"deactivate\",this,this.containers[i]));}\nif(this.containers[i].containerCache.over){delayedTriggers.push(delayEvent(\"out\",this,this.containers[i]));this.containers[i].containerCache.over=0;}}\nif(this.storedCursor){this.document.find(\"body\").css(\"cursor\",this.storedCursor);this.storedStylesheet.remove();}\nif(this._storedOpacity){this.helper.css(\"opacity\",this._storedOpacity);}\nif(this._storedZIndex){this.helper.css(\"zIndex\",this._storedZIndex===\"auto\"?\"\":this._storedZIndex);}\nthis.dragging=false;if(!noPropagation){this._trigger(\"beforeStop\",event,this._uiHash());}\nthis.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove();}\nthis.helper=null;}\nif(!noPropagation){for(i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);}\nthis._trigger(\"stop\",event,this._uiHash());}\nthis.fromOutside=false;return!this.cancelHelperRemoval;},_trigger:function(){if($.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel();}},_uiHash:function(_inst){var inst=_inst||this;return{helper:inst.helper,placeholder:inst.placeholder||$([]),position:inst.position,originalPosition:inst.originalPosition,offset:inst.positionAbs,item:inst.currentItem,sender:_inst?_inst.element:null};}});\n/*!\n * jQuery UI Spinner 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\nfunction spinnerModifier(fn){return function(){var previous=this.element.val();fn.apply(this,arguments);this._refresh();if(previous!==this.element.val()){this._trigger(\"change\");}};}\n$.widget(\"ui.spinner\",{version:\"1.13.2\",defaultElement:\"<input>\",widgetEventPrefix:\"spin\",options:{classes:{\"ui-spinner\":\"ui-corner-all\",\"ui-spinner-down\":\"ui-corner-br\",\"ui-spinner-up\":\"ui-corner-tr\"},culture:null,icons:{down:\"ui-icon-triangle-1-s\",up:\"ui-icon-triangle-1-n\"},incremental:true,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption(\"max\",this.options.max);this._setOption(\"min\",this.options.min);this._setOption(\"step\",this.options.step);if(this.value()!==\"\"){this._value(this.element.val(),true);}\nthis._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\");}});},_getCreateOptions:function(){var options=this._super();var element=this.element;$.each([\"min\",\"max\",\"step\"],function(i,option){var value=element.attr(option);if(value!=null&&value.length){options[option]=value;}});return options;},_events:{keydown:function(event){if(this._start(event)&&this._keydown(event)){event.preventDefault();}},keyup:\"_stop\",focus:function(){this.previous=this.element.val();},blur:function(event){if(this.cancelBlur){delete this.cancelBlur;return;}\nthis._stop();this._refresh();if(this.previous!==this.element.val()){this._trigger(\"change\",event);}},mousewheel:function(event,delta){var activeElement=$.ui.safeActiveElement(this.document[0]);var isActive=this.element[0]===activeElement;if(!isActive||!delta){return;}\nif(!this.spinning&&!this._start(event)){return false;}\nthis._spin((delta>0?1:-1)*this.options.step,event);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){if(this.spinning){this._stop(event);}},100);event.preventDefault();},\"mousedown .ui-spinner-button\":function(event){var previous;previous=this.element[0]===$.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();function checkFocus(){var isActive=this.element[0]===$.ui.safeActiveElement(this.document[0]);if(!isActive){this.element.trigger(\"focus\");this.previous=previous;this._delay(function(){this.previous=previous;});}}\nevent.preventDefault();checkFocus.call(this);this.cancelBlur=true;this._delay(function(){delete this.cancelBlur;checkFocus.call(this);});if(this._start(event)===false){return;}\nthis._repeat(null,$(event.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,event);},\"mouseup .ui-spinner-button\":\"_stop\",\"mouseenter .ui-spinner-button\":function(event){if(!$(event.currentTarget).hasClass(\"ui-state-active\")){return;}\nif(this._start(event)===false){return false;}\nthis._repeat(null,$(event.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,event);},\"mouseleave .ui-spinner-button\":\"_stop\"},_enhance:function(){this.uiSpinner=this.element.attr(\"autocomplete\",\"off\").wrap(\"<span>\").parent().append(\"<a></a><a></a>\");},_draw:function(){this._enhance();this._addClass(this.uiSpinner,\"ui-spinner\",\"ui-widget ui-widget-content\");this._addClass(\"ui-spinner-input\");this.element.attr(\"role\",\"spinbutton\");this.buttons=this.uiSpinner.children(\"a\").attr(\"tabIndex\",-1).attr(\"aria-hidden\",true).button({classes:{\"ui-button\":\"\"}});this._removeClass(this.buttons,\"ui-corner-all\");this._addClass(this.buttons.first(),\"ui-spinner-button ui-spinner-up\");this._addClass(this.buttons.last(),\"ui-spinner-button ui-spinner-down\");this.buttons.first().button({\"icon\":this.options.icons.up,\"showLabel\":false});this.buttons.last().button({\"icon\":this.options.icons.down,\"showLabel\":false});if(this.buttons.height()>Math.ceil(this.uiSpinner.height()*0.5)&&this.uiSpinner.height()>0){this.uiSpinner.height(this.uiSpinner.height());}},_keydown:function(event){var options=this.options,keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.UP:this._repeat(null,1,event);return true;case keyCode.DOWN:this._repeat(null,-1,event);return true;case keyCode.PAGE_UP:this._repeat(null,options.page,event);return true;case keyCode.PAGE_DOWN:this._repeat(null,-options.page,event);return true;}\nreturn false;},_start:function(event){if(!this.spinning&&this._trigger(\"start\",event)===false){return false;}\nif(!this.counter){this.counter=1;}\nthis.spinning=true;return true;},_repeat:function(i,steps,event){i=i||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,steps,event);},i);this._spin(steps*this.options.step,event);},_spin:function(step,event){var value=this.value()||0;if(!this.counter){this.counter=1;}\nvalue=this._adjustValue(value+step*this._increment(this.counter));if(!this.spinning||this._trigger(\"spin\",event,{value:value})!==false){this._value(value);this.counter++;}},_increment:function(i){var incremental=this.options.incremental;if(incremental){return typeof incremental===\"function\"?incremental(i):Math.floor(i*i*i / 50000-i*i / 500+17*i / 200+1);}\nreturn 1;},_precision:function(){var precision=this._precisionOf(this.options.step);if(this.options.min!==null){precision=Math.max(precision,this._precisionOf(this.options.min));}\nreturn precision;},_precisionOf:function(num){var str=num.toString(),decimal=str.indexOf(\".\");return decimal===-1?0:str.length-decimal-1;},_adjustValue:function(value){var base,aboveMin,options=this.options;base=options.min!==null?options.min:0;aboveMin=value-base;aboveMin=Math.round(aboveMin / options.step)*options.step;value=base+aboveMin;value=parseFloat(value.toFixed(this._precision()));if(options.max!==null&&value>options.max){return options.max;}\nif(options.min!==null&&value<options.min){return options.min;}\nreturn value;},_stop:function(event){if(!this.spinning){return;}\nclearTimeout(this.timer);clearTimeout(this.mousewheelTimer);this.counter=0;this.spinning=false;this._trigger(\"stop\",event);},_setOption:function(key,value){var prevValue,first,last;if(key===\"culture\"||key===\"numberFormat\"){prevValue=this._parse(this.element.val());this.options[key]=value;this.element.val(this._format(prevValue));return;}\nif(key===\"max\"||key===\"min\"||key===\"step\"){if(typeof value===\"string\"){value=this._parse(value);}}\nif(key===\"icons\"){first=this.buttons.first().find(\".ui-icon\");this._removeClass(first,null,this.options.icons.up);this._addClass(first,null,value.up);last=this.buttons.last().find(\".ui-icon\");this._removeClass(last,null,this.options.icons.down);this._addClass(last,null,value.down);}\nthis._super(key,value);},_setOptionDisabled:function(value){this._super(value);this._toggleClass(this.uiSpinner,null,\"ui-state-disabled\",!!value);this.element.prop(\"disabled\",!!value);this.buttons.button(value?\"disable\":\"enable\");},_setOptions:spinnerModifier(function(options){this._super(options);}),_parse:function(val){if(typeof val===\"string\"&&val!==\"\"){val=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(val,10,this.options.culture):+val;}\nreturn val===\"\"||isNaN(val)?null:val;},_format:function(value){if(value===\"\"){return\"\";}\nreturn window.Globalize&&this.options.numberFormat?Globalize.format(value,this.options.numberFormat,this.options.culture):value;},_refresh:function(){this.element.attr({\"aria-valuemin\":this.options.min,\"aria-valuemax\":this.options.max,\"aria-valuenow\":this._parse(this.element.val())});},isValid:function(){var value=this.value();if(value===null){return false;}\nreturn value===this._adjustValue(value);},_value:function(value,allowAny){var parsed;if(value!==\"\"){parsed=this._parse(value);if(parsed!==null){if(!allowAny){parsed=this._adjustValue(parsed);}\nvalue=this._format(parsed);}}\nthis.element.val(value);this._refresh();},_destroy:function(){this.element.prop(\"disabled\",false).removeAttr(\"autocomplete role aria-valuemin aria-valuemax aria-valuenow\");this.uiSpinner.replaceWith(this.element);},stepUp:spinnerModifier(function(steps){this._stepUp(steps);}),_stepUp:function(steps){if(this._start()){this._spin((steps||1)*this.options.step);this._stop();}},stepDown:spinnerModifier(function(steps){this._stepDown(steps);}),_stepDown:function(steps){if(this._start()){this._spin((steps||1)*-this.options.step);this._stop();}},pageUp:spinnerModifier(function(pages){this._stepUp((pages||1)*this.options.page);}),pageDown:spinnerModifier(function(pages){this._stepDown((pages||1)*this.options.page);}),value:function(newVal){if(!arguments.length){return this._parse(this.element.val());}\nspinnerModifier(this._value).call(this,newVal);},widget:function(){return this.uiSpinner;}});if($.uiBackCompat!==false){$.widget(\"ui.spinner\",$.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr(\"autocomplete\",\"off\").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());},_uiSpinnerHtml:function(){return\"<span>\";},_buttonHtml:function(){return\"<a></a><a></a>\";}});}\nvar widgetsSpinner=$.ui.spinner;\n/*!\n * jQuery UI Tabs 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.tabs\",{version:\"1.13.2\",delay:300,options:{active:null,classes:{\"ui-tabs\":\"ui-corner-all\",\"ui-tabs-nav\":\"ui-corner-all\",\"ui-tabs-panel\":\"ui-corner-bottom\",\"ui-tabs-tab\":\"ui-corner-top\"},collapsible:false,event:\"click\",heightStyle:\"content\",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(function(){var rhash=/#.*$/;return function(anchor){var anchorUrl,locationUrl;anchorUrl=anchor.href.replace(rhash,\"\");locationUrl=location.href.replace(rhash,\"\");try{anchorUrl=decodeURIComponent(anchorUrl);}catch(error){}\ntry{locationUrl=decodeURIComponent(locationUrl);}catch(error){}\nreturn anchor.hash.length>1&&anchorUrl===locationUrl;};})(),_create:function(){var that=this,options=this.options;this.running=false;this._addClass(\"ui-tabs\",\"ui-widget ui-widget-content\");this._toggleClass(\"ui-tabs-collapsible\",null,options.collapsible);this._processTabs();options.active=this._initialActive();if(Array.isArray(options.disabled)){options.disabled=$.uniqueSort(options.disabled.concat($.map(this.tabs.filter(\".ui-state-disabled\"),function(li){return that.tabs.index(li);}))).sort();}\nif(this.options.active!==false&&this.anchors.length){this.active=this._findActive(options.active);}else{this.active=$();}\nthis._refresh();if(this.active.length){this.load(options.active);}},_initialActive:function(){var active=this.options.active,collapsible=this.options.collapsible,locationHash=location.hash.substring(1);if(active===null){if(locationHash){this.tabs.each(function(i,tab){if($(tab).attr(\"aria-controls\")===locationHash){active=i;return false;}});}\nif(active===null){active=this.tabs.index(this.tabs.filter(\".ui-tabs-active\"));}\nif(active===null||active===-1){active=this.tabs.length?0:false;}}\nif(active!==false){active=this.tabs.index(this.tabs.eq(active));if(active===-1){active=collapsible?false:0;}}\nif(!collapsible&&active===false&&this.anchors.length){active=0;}\nreturn active;},_getCreateEventData:function(){return{tab:this.active,panel:!this.active.length?$():this._getPanelForTab(this.active)};},_tabKeydown:function(event){var focusedTab=$($.ui.safeActiveElement(this.document[0])).closest(\"li\"),selectedIndex=this.tabs.index(focusedTab),goingForward=true;if(this._handlePageNav(event)){return;}\nswitch(event.keyCode){case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:selectedIndex++;break;case $.ui.keyCode.UP:case $.ui.keyCode.LEFT:goingForward=false;selectedIndex--;break;case $.ui.keyCode.END:selectedIndex=this.anchors.length-1;break;case $.ui.keyCode.HOME:selectedIndex=0;break;case $.ui.keyCode.SPACE:event.preventDefault();clearTimeout(this.activating);this._activate(selectedIndex);return;case $.ui.keyCode.ENTER:event.preventDefault();clearTimeout(this.activating);this._activate(selectedIndex===this.options.active?false:selectedIndex);return;default:return;}\nevent.preventDefault();clearTimeout(this.activating);selectedIndex=this._focusNextTab(selectedIndex,goingForward);if(!event.ctrlKey&&!event.metaKey){focusedTab.attr(\"aria-selected\",\"false\");this.tabs.eq(selectedIndex).attr(\"aria-selected\",\"true\");this.activating=this._delay(function(){this.option(\"active\",selectedIndex);},this.delay);}},_panelKeydown:function(event){if(this._handlePageNav(event)){return;}\nif(event.ctrlKey&&event.keyCode===$.ui.keyCode.UP){event.preventDefault();this.active.trigger(\"focus\");}},_handlePageNav:function(event){if(event.altKey&&event.keyCode===$.ui.keyCode.PAGE_UP){this._activate(this._focusNextTab(this.options.active-1,false));return true;}\nif(event.altKey&&event.keyCode===$.ui.keyCode.PAGE_DOWN){this._activate(this._focusNextTab(this.options.active+1,true));return true;}},_findNextTab:function(index,goingForward){var lastTabIndex=this.tabs.length-1;function constrain(){if(index>lastTabIndex){index=0;}\nif(index<0){index=lastTabIndex;}\nreturn index;}\nwhile($.inArray(constrain(),this.options.disabled)!==-1){index=goingForward?index+1:index-1;}\nreturn index;},_focusNextTab:function(index,goingForward){index=this._findNextTab(index,goingForward);this.tabs.eq(index).trigger(\"focus\");return index;},_setOption:function(key,value){if(key===\"active\"){this._activate(value);return;}\nthis._super(key,value);if(key===\"collapsible\"){this._toggleClass(\"ui-tabs-collapsible\",null,value);if(!value&&this.options.active===false){this._activate(0);}}\nif(key===\"event\"){this._setupEvents(value);}\nif(key===\"heightStyle\"){this._setupHeightStyle(value);}},_sanitizeSelector:function(hash){return hash?hash.replace(/[!\"$%&'()*+,.\\/:;<=>?@\\[\\]\\^`{|}~]/g,\"\\\\$&\"):\"\";},refresh:function(){var options=this.options,lis=this.tablist.children(\":has(a[href])\");options.disabled=$.map(lis.filter(\".ui-state-disabled\"),function(tab){return lis.index(tab);});this._processTabs();if(options.active===false||!this.anchors.length){options.active=false;this.active=$();}else if(this.active.length&&!$.contains(this.tablist[0],this.active[0])){if(this.tabs.length===options.disabled.length){options.active=false;this.active=$();}else{this._activate(this._findNextTab(Math.max(0,options.active-1),false));}}else{options.active=this.tabs.index(this.active);}\nthis._refresh();},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({\"aria-hidden\":\"true\"});if(!this.active.length){this.tabs.eq(0).attr(\"tabIndex\",0);}else{this.active.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0});this._addClass(this.active,\"ui-tabs-active\",\"ui-state-active\");this._getPanelForTab(this.active).show().attr({\"aria-hidden\":\"false\"});}},_processTabs:function(){var that=this,prevTabs=this.tabs,prevAnchors=this.anchors,prevPanels=this.panels;this.tablist=this._getList().attr(\"role\",\"tablist\");this._addClass(this.tablist,\"ui-tabs-nav\",\"ui-helper-reset ui-helper-clearfix ui-widget-header\");this.tablist.on(\"mousedown\"+this.eventNamespace,\"> li\",function(event){if($(this).is(\".ui-state-disabled\")){event.preventDefault();}}).on(\"focus\"+this.eventNamespace,\".ui-tabs-anchor\",function(){if($(this).closest(\"li\").is(\".ui-state-disabled\")){this.blur();}});this.tabs=this.tablist.find(\"> li:has(a[href])\").attr({role:\"tab\",tabIndex:-1});this._addClass(this.tabs,\"ui-tabs-tab\",\"ui-state-default\");this.anchors=this.tabs.map(function(){return $(\"a\",this)[0];}).attr({tabIndex:-1});this._addClass(this.anchors,\"ui-tabs-anchor\");this.panels=$();this.anchors.each(function(i,anchor){var selector,panel,panelId,anchorId=$(anchor).uniqueId().attr(\"id\"),tab=$(anchor).closest(\"li\"),originalAriaControls=tab.attr(\"aria-controls\");if(that._isLocal(anchor)){selector=anchor.hash;panelId=selector.substring(1);panel=that.element.find(that._sanitizeSelector(selector));}else{panelId=tab.attr(\"aria-controls\")||$({}).uniqueId()[0].id;selector=\"#\"+panelId;panel=that.element.find(selector);if(!panel.length){panel=that._createPanel(panelId);panel.insertAfter(that.panels[i-1]||that.tablist);}\npanel.attr(\"aria-live\",\"polite\");}\nif(panel.length){that.panels=that.panels.add(panel);}\nif(originalAriaControls){tab.data(\"ui-tabs-aria-controls\",originalAriaControls);}\ntab.attr({\"aria-controls\":panelId,\"aria-labelledby\":anchorId});panel.attr(\"aria-labelledby\",anchorId);});this.panels.attr(\"role\",\"tabpanel\");this._addClass(this.panels,\"ui-tabs-panel\",\"ui-widget-content\");if(prevTabs){this._off(prevTabs.not(this.tabs));this._off(prevAnchors.not(this.anchors));this._off(prevPanels.not(this.panels));}},_getList:function(){return this.tablist||this.element.find(\"ol, ul\").eq(0);},_createPanel:function(id){return $(\"<div>\").attr(\"id\",id).data(\"ui-tabs-destroy\",true);},_setOptionDisabled:function(disabled){var currentItem,li,i;if(Array.isArray(disabled)){if(!disabled.length){disabled=false;}else if(disabled.length===this.anchors.length){disabled=true;}}\nfor(i=0;(li=this.tabs[i]);i++){currentItem=$(li);if(disabled===true||$.inArray(i,disabled)!==-1){currentItem.attr(\"aria-disabled\",\"true\");this._addClass(currentItem,null,\"ui-state-disabled\");}else{currentItem.removeAttr(\"aria-disabled\");this._removeClass(currentItem,null,\"ui-state-disabled\");}}\nthis.options.disabled=disabled;this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,disabled===true);},_setupEvents:function(event){var events={};if(event){$.each(event.split(\" \"),function(index,eventName){events[eventName]=\"_eventHandler\";});}\nthis._off(this.anchors.add(this.tabs).add(this.panels));this._on(true,this.anchors,{click:function(event){event.preventDefault();}});this._on(this.anchors,events);this._on(this.tabs,{keydown:\"_tabKeydown\"});this._on(this.panels,{keydown:\"_panelKeydown\"});this._focusable(this.tabs);this._hoverable(this.tabs);},_setupHeightStyle:function(heightStyle){var maxHeight,parent=this.element.parent();if(heightStyle===\"fill\"){maxHeight=parent.height();maxHeight-=this.element.outerHeight()-this.element.height();this.element.siblings(\":visible\").each(function(){var elem=$(this),position=elem.css(\"position\");if(position===\"absolute\"||position===\"fixed\"){return;}\nmaxHeight-=elem.outerHeight(true);});this.element.children().not(this.panels).each(function(){maxHeight-=$(this).outerHeight(true);});this.panels.each(function(){$(this).height(Math.max(0,maxHeight-\n$(this).innerHeight()+$(this).height()));}).css(\"overflow\",\"auto\");}else if(heightStyle===\"auto\"){maxHeight=0;this.panels.each(function(){maxHeight=Math.max(maxHeight,$(this).height(\"\").height());}).height(maxHeight);}},_eventHandler:function(event){var options=this.options,active=this.active,anchor=$(event.currentTarget),tab=anchor.closest(\"li\"),clickedIsActive=tab[0]===active[0],collapsing=clickedIsActive&&options.collapsible,toShow=collapsing?$():this._getPanelForTab(tab),toHide=!active.length?$():this._getPanelForTab(active),eventData={oldTab:active,oldPanel:toHide,newTab:collapsing?$():tab,newPanel:toShow};event.preventDefault();if(tab.hasClass(\"ui-state-disabled\")||tab.hasClass(\"ui-tabs-loading\")||this.running||(clickedIsActive&&!options.collapsible)||(this._trigger(\"beforeActivate\",event,eventData)===false)){return;}\noptions.active=collapsing?false:this.tabs.index(tab);this.active=clickedIsActive?$():tab;if(this.xhr){this.xhr.abort();}\nif(!toHide.length&&!toShow.length){$.error(\"jQuery UI Tabs: Mismatching fragment identifier.\");}\nif(toShow.length){this.load(this.tabs.index(tab),event);}\nthis._toggle(event,eventData);},_toggle:function(event,eventData){var that=this,toShow=eventData.newPanel,toHide=eventData.oldPanel;this.running=true;function complete(){that.running=false;that._trigger(\"activate\",event,eventData);}\nfunction show(){that._addClass(eventData.newTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\");if(toShow.length&&that.options.show){that._show(toShow,that.options.show,complete);}else{toShow.show();complete();}}\nif(toHide.length&&this.options.hide){this._hide(toHide,this.options.hide,function(){that._removeClass(eventData.oldTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\");show();});}else{this._removeClass(eventData.oldTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\");toHide.hide();show();}\ntoHide.attr(\"aria-hidden\",\"true\");eventData.oldTab.attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\"});if(toShow.length&&toHide.length){eventData.oldTab.attr(\"tabIndex\",-1);}else if(toShow.length){this.tabs.filter(function(){return $(this).attr(\"tabIndex\")===0;}).attr(\"tabIndex\",-1);}\ntoShow.attr(\"aria-hidden\",\"false\");eventData.newTab.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0});},_activate:function(index){var anchor,active=this._findActive(index);if(active[0]===this.active[0]){return;}\nif(!active.length){active=this.active;}\nanchor=active.find(\".ui-tabs-anchor\")[0];this._eventHandler({target:anchor,currentTarget:anchor,preventDefault:$.noop});},_findActive:function(index){return index===false?$():this.tabs.eq(index);},_getIndex:function(index){if(typeof index===\"string\"){index=this.anchors.index(this.anchors.filter(\"[href$='\"+\n$.escapeSelector(index)+\"']\"));}\nreturn index;},_destroy:function(){if(this.xhr){this.xhr.abort();}\nthis.tablist.removeAttr(\"role\").off(this.eventNamespace);this.anchors.removeAttr(\"role tabIndex\").removeUniqueId();this.tabs.add(this.panels).each(function(){if($.data(this,\"ui-tabs-destroy\")){$(this).remove();}else{$(this).removeAttr(\"role tabIndex \"+\"aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded\");}});this.tabs.each(function(){var li=$(this),prev=li.data(\"ui-tabs-aria-controls\");if(prev){li.attr(\"aria-controls\",prev).removeData(\"ui-tabs-aria-controls\");}else{li.removeAttr(\"aria-controls\");}});this.panels.show();if(this.options.heightStyle!==\"content\"){this.panels.css(\"height\",\"\");}},enable:function(index){var disabled=this.options.disabled;if(disabled===false){return;}\nif(index===undefined){disabled=false;}else{index=this._getIndex(index);if(Array.isArray(disabled)){disabled=$.map(disabled,function(num){return num!==index?num:null;});}else{disabled=$.map(this.tabs,function(li,num){return num!==index?num:null;});}}\nthis._setOptionDisabled(disabled);},disable:function(index){var disabled=this.options.disabled;if(disabled===true){return;}\nif(index===undefined){disabled=true;}else{index=this._getIndex(index);if($.inArray(index,disabled)!==-1){return;}\nif(Array.isArray(disabled)){disabled=$.merge([index],disabled).sort();}else{disabled=[index];}}\nthis._setOptionDisabled(disabled);},load:function(index,event){index=this._getIndex(index);var that=this,tab=this.tabs.eq(index),anchor=tab.find(\".ui-tabs-anchor\"),panel=this._getPanelForTab(tab),eventData={tab:tab,panel:panel},complete=function(jqXHR,status){if(status===\"abort\"){that.panels.stop(false,true);}\nthat._removeClass(tab,\"ui-tabs-loading\");panel.removeAttr(\"aria-busy\");if(jqXHR===that.xhr){delete that.xhr;}};if(this._isLocal(anchor[0])){return;}\nthis.xhr=$.ajax(this._ajaxSettings(anchor,event,eventData));if(this.xhr&&this.xhr.statusText!==\"canceled\"){this._addClass(tab,\"ui-tabs-loading\");panel.attr(\"aria-busy\",\"true\");this.xhr.done(function(response,status,jqXHR){setTimeout(function(){panel.html(response);that._trigger(\"load\",event,eventData);complete(jqXHR,status);},1);}).fail(function(jqXHR,status){setTimeout(function(){complete(jqXHR,status);},1);});}},_ajaxSettings:function(anchor,event,eventData){var that=this;return{url:anchor.attr(\"href\").replace(/#.*$/,\"\"),beforeSend:function(jqXHR,settings){return that._trigger(\"beforeLoad\",event,$.extend({jqXHR:jqXHR,ajaxSettings:settings},eventData));}};},_getPanelForTab:function(tab){var id=$(tab).attr(\"aria-controls\");return this.element.find(this._sanitizeSelector(\"#\"+id));}});if($.uiBackCompat!==false){$.widget(\"ui.tabs\",$.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,\"ui-tab\");}});}\nvar widgetsTabs=$.ui.tabs;\n/*!\n * jQuery UI Tooltip 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n$.widget(\"ui.tooltip\",{version:\"1.13.2\",options:{classes:{\"ui-tooltip\":\"ui-corner-all ui-widget-shadow\"},content:function(){var title=$(this).attr(\"title\");return $(\"<a>\").text(title).html();},hide:true,items:\"[title]:not([disabled])\",position:{my:\"left top+15\",at:\"left bottom\",collision:\"flipfit flip\"},show:true,track:false,close:null,open:null},_addDescribedBy:function(elem,id){var describedby=(elem.attr(\"aria-describedby\")||\"\").split(/\\s+/);describedby.push(id);elem.data(\"ui-tooltip-id\",id).attr(\"aria-describedby\",String.prototype.trim.call(describedby.join(\" \")));},_removeDescribedBy:function(elem){var id=elem.data(\"ui-tooltip-id\"),describedby=(elem.attr(\"aria-describedby\")||\"\").split(/\\s+/),index=$.inArray(id,describedby);if(index!==-1){describedby.splice(index,1);}\nelem.removeData(\"ui-tooltip-id\");describedby=String.prototype.trim.call(describedby.join(\" \"));if(describedby){elem.attr(\"aria-describedby\",describedby);}else{elem.removeAttr(\"aria-describedby\");}},_create:function(){this._on({mouseover:\"open\",focusin:\"open\"});this.tooltips={};this.parents={};this.liveRegion=$(\"<div>\").attr({role:\"log\",\"aria-live\":\"assertive\",\"aria-relevant\":\"additions\"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,\"ui-helper-hidden-accessible\");this.disabledTitles=$([]);},_setOption:function(key,value){var that=this;this._super(key,value);if(key===\"content\"){$.each(this.tooltips,function(id,tooltipData){that._updateContent(tooltipData.element);});}},_setOptionDisabled:function(value){this[value?\"_disable\":\"_enable\"]();},_disable:function(){var that=this;$.each(this.tooltips,function(id,tooltipData){var event=$.Event(\"blur\");event.target=event.currentTarget=tooltipData.element[0];that.close(event,true);});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var element=$(this);if(element.is(\"[title]\")){return element.data(\"ui-tooltip-title\",element.attr(\"title\")).removeAttr(\"title\");}}));},_enable:function(){this.disabledTitles.each(function(){var element=$(this);if(element.data(\"ui-tooltip-title\")){element.attr(\"title\",element.data(\"ui-tooltip-title\"));}});this.disabledTitles=$([]);},open:function(event){var that=this,target=$(event?event.target:this.element).closest(this.options.items);if(!target.length||target.data(\"ui-tooltip-id\")){return;}\nif(target.attr(\"title\")){target.data(\"ui-tooltip-title\",target.attr(\"title\"));}\ntarget.data(\"ui-tooltip-open\",true);if(event&&event.type===\"mouseover\"){target.parents().each(function(){var parent=$(this),blurEvent;if(parent.data(\"ui-tooltip-open\")){blurEvent=$.Event(\"blur\");blurEvent.target=blurEvent.currentTarget=this;that.close(blurEvent,true);}\nif(parent.attr(\"title\")){parent.uniqueId();that.parents[this.id]={element:this,title:parent.attr(\"title\")};parent.attr(\"title\",\"\");}});}\nthis._registerCloseHandlers(event,target);this._updateContent(target,event);},_updateContent:function(target,event){var content,contentOption=this.options.content,that=this,eventType=event?event.type:null;if(typeof contentOption===\"string\"||contentOption.nodeType||contentOption.jquery){return this._open(event,target,contentOption);}\ncontent=contentOption.call(target[0],function(response){that._delay(function(){if(!target.data(\"ui-tooltip-open\")){return;}\nif(event){event.type=eventType;}\nthis._open(event,target,response);});});if(content){this._open(event,target,content);}},_open:function(event,target,content){var tooltipData,tooltip,delayedShow,a11yContent,positionOption=$.extend({},this.options.position);if(!content){return;}\ntooltipData=this._find(target);if(tooltipData){tooltipData.tooltip.find(\".ui-tooltip-content\").html(content);return;}\nif(target.is(\"[title]\")){if(event&&event.type===\"mouseover\"){target.attr(\"title\",\"\");}else{target.removeAttr(\"title\");}}\ntooltipData=this._tooltip(target);tooltip=tooltipData.tooltip;this._addDescribedBy(target,tooltip.attr(\"id\"));tooltip.find(\".ui-tooltip-content\").html(content);this.liveRegion.children().hide();a11yContent=$(\"<div>\").html(tooltip.find(\".ui-tooltip-content\").html());a11yContent.removeAttr(\"name\").find(\"[name]\").removeAttr(\"name\");a11yContent.removeAttr(\"id\").find(\"[id]\").removeAttr(\"id\");a11yContent.appendTo(this.liveRegion);function position(event){positionOption.of=event;if(tooltip.is(\":hidden\")){return;}\ntooltip.position(positionOption);}\nif(this.options.track&&event&&/^mouse/.test(event.type)){this._on(this.document,{mousemove:position});position(event);}else{tooltip.position($.extend({of:target},this.options.position));}\ntooltip.hide();this._show(tooltip,this.options.show);if(this.options.track&&this.options.show&&this.options.show.delay){delayedShow=this.delayedShow=setInterval(function(){if(tooltip.is(\":visible\")){position(positionOption.of);clearInterval(delayedShow);}},13);}\nthis._trigger(\"open\",event,{tooltip:tooltip});},_registerCloseHandlers:function(event,target){var events={keyup:function(event){if(event.keyCode===$.ui.keyCode.ESCAPE){var fakeEvent=$.Event(event);fakeEvent.currentTarget=target[0];this.close(fakeEvent,true);}}};if(target[0]!==this.element[0]){events.remove=function(){var targetElement=this._find(target);if(targetElement){this._removeTooltip(targetElement.tooltip);}};}\nif(!event||event.type===\"mouseover\"){events.mouseleave=\"close\";}\nif(!event||event.type===\"focusin\"){events.focusout=\"close\";}\nthis._on(true,target,events);},close:function(event){var tooltip,that=this,target=$(event?event.currentTarget:this.element),tooltipData=this._find(target);if(!tooltipData){target.removeData(\"ui-tooltip-open\");return;}\ntooltip=tooltipData.tooltip;if(tooltipData.closing){return;}\nclearInterval(this.delayedShow);if(target.data(\"ui-tooltip-title\")&&!target.attr(\"title\")){target.attr(\"title\",target.data(\"ui-tooltip-title\"));}\nthis._removeDescribedBy(target);tooltipData.hiding=true;tooltip.stop(true);this._hide(tooltip,this.options.hide,function(){that._removeTooltip($(this));});target.removeData(\"ui-tooltip-open\");this._off(target,\"mouseleave focusout keyup\");if(target[0]!==this.element[0]){this._off(target,\"remove\");}\nthis._off(this.document,\"mousemove\");if(event&&event.type===\"mouseleave\"){$.each(this.parents,function(id,parent){$(parent.element).attr(\"title\",parent.title);delete that.parents[id];});}\ntooltipData.closing=true;this._trigger(\"close\",event,{tooltip:tooltip});if(!tooltipData.hiding){tooltipData.closing=false;}},_tooltip:function(element){var tooltip=$(\"<div>\").attr(\"role\",\"tooltip\"),content=$(\"<div>\").appendTo(tooltip),id=tooltip.uniqueId().attr(\"id\");this._addClass(content,\"ui-tooltip-content\");this._addClass(tooltip,\"ui-tooltip\",\"ui-widget ui-widget-content\");tooltip.appendTo(this._appendTo(element));return this.tooltips[id]={element:element,tooltip:tooltip};},_find:function(target){var id=target.data(\"ui-tooltip-id\");return id?this.tooltips[id]:null;},_removeTooltip:function(tooltip){clearInterval(this.delayedShow);tooltip.remove();delete this.tooltips[tooltip.attr(\"id\")];},_appendTo:function(target){var element=target.closest(\".ui-front, dialog\");if(!element.length){element=this.document[0].body;}\nreturn element;},_destroy:function(){var that=this;$.each(this.tooltips,function(id,tooltipData){var event=$.Event(\"blur\"),element=tooltipData.element;event.target=event.currentTarget=element[0];that.close(event,true);$(\"#\"+id).remove();if(element.data(\"ui-tooltip-title\")){if(!element.attr(\"title\")){element.attr(\"title\",element.data(\"ui-tooltip-title\"));}\nelement.removeData(\"ui-tooltip-title\");}});this.liveRegion.remove();}});if($.uiBackCompat!==false){$.widget(\"ui.tooltip\",$.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var tooltipData=this._superApply(arguments);if(this.options.tooltipClass){tooltipData.tooltip.addClass(this.options.tooltipClass);}\nreturn tooltipData;}});}\nvar widgetsTooltip=$.ui.tooltip;});","jquery/jquery.metadata.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define([\"jquery\"],factory);}else{factory(jQuery);}}(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata',meta:'validate'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single='metadata';}\nif(!settings.meta.length){settings.meta='validate';}\nvar data=$.data(elem,settings.single);if(data)return data;data=\"{}\";var getData=function(data){if(typeof data!=\"string\")return data;if(data.indexOf('{')<0){data=eval(\"(\"+data+\")\");}}\nvar getObject=function(data){if(typeof data!=\"string\")return data;data=eval(\"(\"+data+\")\");return data;}\nif(settings.type==\"html5\"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.indexOf('data-'+settings.meta)===0){name=name.replace(/^data-/,'');}\nelse{return true;}\nobject[name]=getObject(this.value);});}else{if(settings.type==\"class\"){var m=settings.cre.exec(elem.className);if(m)\ndata=m[1];}else if(settings.type==\"elem\"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)\ndata=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)\ndata=attr;}\nobject=getObject(data.indexOf(\"{\")<0?\"{\"+data+\"}\":data);}\n$.data(elem,settings.single,object);return object;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};}));","jquery/jquery.parsequery.min.js":"define([\"jquery\"],function($){$.parseQuery=function(options){var config={query:window.location.search||\"\"},params={};if(typeof options==='string'){options={query:options};}\n$.extend(config,$.parseQuery,options);config.query=config.query.replace(/^\\?/,'');if(config.query.length>0){$.each(config.query.split(config.separator),function(i,param){var pair=param.split('='),key=config.decode(pair.shift(),null).toString(),value=config.decode(pair.length?pair.join('='):null,key);if(config.array_keys.test?config.array_keys.test(key):config.array_keys(key)){params[key]=params[key]||[];params[key].push(value);}else{params[key]=value;}});}\nreturn params;};$.parseQuery.decode=$.parseQuery.default_decode=function(string){return decodeURIComponent((string||\"\").replace(/\\+/g,' '));};$.parseQuery.array_keys=function(){return false;};$.parseQuery.separator=\"&\";});","jquery/jquery.tabs.min.js":"define([\"jquery\",\"jquery/bootstrap/tab\",\"jquery/bootstrap/collapse\",],function(){});","jquery/jquery.validate.min.js":"/*!\n * jQuery Validation Plugin v1.19.5\n *\n * https://jqueryvalidation.org/\n *\n * Copyright (c) 2022 J\u00f6rn Zaefferer\n * Released under the MIT license\n */\n(function(factory){if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"jquery/jquery.metadata\"],factory);}else if(typeof module===\"object\"&&module.exports){module.exports=factory(require(\"jquery\"));}else{factory(jQuery);}}(function($){$.extend($.fn,{validate:function(options){if(!this.length){if(options&&options.debug&&window.console){console.warn(\"Nothing selected, can't validate, returning nothing.\");}\nreturn;}\nvar validator=$.data(this[0],\"validator\");if(validator){return validator;}\nthis.attr(\"novalidate\",\"novalidate\");validator=new $.validator(options,this[0]);$.data(this[0],\"validator\",validator);if(validator.settings.onsubmit){this.on(\"click.validate\",\":submit\",function(event){validator.submitButton=event.currentTarget;if($(this).hasClass(\"cancel\")){validator.cancelSubmit=true;}\nif($(this).attr(\"formnovalidate\")!==undefined){validator.cancelSubmit=true;}});this.on(\"submit.validate\",function(event){if(validator.settings.debug){event.preventDefault();}\nfunction handle(){var hidden,result;if(validator.submitButton&&(validator.settings.submitHandler||validator.formSubmitted)){hidden=$(\"<input type='hidden'/>\").attr(\"name\",validator.submitButton.name).val($(validator.submitButton).val()).appendTo(validator.currentForm);}\nif(validator.settings.submitHandler&&!validator.settings.debug){result=validator.settings.submitHandler.call(validator,validator.currentForm,event);if(hidden){hidden.remove();}\nif(result!==undefined){return result;}\nreturn false;}\nreturn true;}\nif(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}\nif(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}\nreturn handle();}else{validator.focusInvalid();return false;}});}\nreturn validator;},valid:function(){var valid,validator,errorList;if($(this[0]).is(\"form\")){valid=this.validate().form();}else{errorList=[];valid=true;validator=$(this[0].form).validate();this.each(function(){valid=validator.element(this)&&valid;if(!valid){errorList=errorList.concat(validator.errorList);}});validator.errorList=errorList;}\nreturn valid;},rules:function(command,argument){var element=this[0],isContentEditable=typeof this.attr(\"contenteditable\")!==\"undefined\"&&this.attr(\"contenteditable\")!==\"false\",settings,staticRules,existingRules,data,param,filtered;if(element==null){return;}\nif(!element.form&&isContentEditable){element.form=this.closest(\"form\")[0];element.name=this.attr(\"name\");}\nif(element.form==null){return;}\nif(command){settings=$.data(element.form,\"validator\").settings;staticRules=settings.rules;existingRules=$.validator.staticRules(element);switch(command){case\"add\":$.extend(existingRules,$.validator.normalizeRule(argument));delete existingRules.messages;staticRules[element.name]=existingRules;if(argument.messages){settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);}\nbreak;case\"remove\":if(!argument){delete staticRules[element.name];return existingRules;}\nfiltered={};$.each(argument.split(/\\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}\ndata=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.dataRules(element),$.validator.staticRules(element)),element);if(data.required){param=data.required;delete data.required;data=$.extend({required:param},data);}\nif(data.remote){param=data.remote;delete data.remote;data=$.extend(data,{remote:param});}\nreturn data;}});var trim=function(str){return str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\"\");};$.extend($.expr.pseudos||$.expr[\":\"],{blank:function(a){return!trim(\"\"+$(a).val());},filled:function(a){var val=$(a).val();return val!==null&&!!trim(\"\"+val);},unchecked:function(a){return!$(a).prop(\"checked\");}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length===1){return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};}\nif(params===undefined){return source;}\nif(arguments.length>2&&params.constructor!==Array){params=$.makeArray(arguments).slice(1);}\nif(params.constructor!==Array){params=[params];}\n$.each(params,function(i,n){source=source.replace(new RegExp(\"\\\\{\"+i+\"\\\\}\",\"g\"),function(){return n;});});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:\"error\",pendingClass:\"pending\",validClass:\"valid\",errorElement:\"label\",focusCleanup:false,focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:\":hidden\",ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup){if(this.settings.unhighlight){this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);}\nthis.hideThese(this.errorsFor(element));}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element,event){var excludedKeys=[16,17,18,20,35,36,37,38,39,40,45,144,225];if(event.which===9&&this.elementValue(element)===\"\"||$.inArray(event.keyCode,excludedKeys)!==-1){return;}else if(element.name in this.submitted||element.name in this.invalid){this.element(element);}},onclick:function(element){if(element.name in this.submitted){this.element(element);}else if(element.parentNode.name in this.submitted){this.element(element.parentNode);}},highlight:function(element,errorClass,validClass){if(element.type===\"radio\"){this.findByName(element.name).addClass(errorClass).removeClass(validClass);}else{$(element).addClass(errorClass).removeClass(validClass);}},unhighlight:function(element,errorClass,validClass){if(element.type===\"radio\"){this.findByName(element.name).removeClass(errorClass).addClass(validClass);}else{$(element).removeClass(errorClass).addClass(validClass);}}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:\"This field is required.\",remote:\"Please fix this field.\",email:\"Please enter a valid email address.\",url:\"Please enter a valid URL.\",date:\"Please enter a valid date.\",dateISO:\"Please enter a valid date (ISO).\",number:\"Please enter a valid number.\",digits:\"Please enter only digits.\",equalTo:\"Please enter the same value again.\",maxlength:$.validator.format(\"Please enter no more than {0} characters.\"),minlength:$.validator.format(\"Please enter at least {0} characters.\"),rangelength:$.validator.format(\"Please enter a value between {0} and {1} characters long.\"),range:$.validator.format(\"Please enter a value between {0} and {1}.\"),max:$.validator.format(\"Please enter a value less than or equal to {0}.\"),min:$.validator.format(\"Please enter a value greater than or equal to {0}.\"),step:$.validator.format(\"Please enter a multiple of {0}.\")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var currentForm=this.currentForm,groups=(this.groups={}),rules;$.each(this.settings.groups,function(key,value){if(typeof value===\"string\"){value=value.split(/\\s/);}\n$.each(value,function(index,name){groups[name]=key;});});rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var isContentEditable=typeof $(this).attr(\"contenteditable\")!==\"undefined\"&&$(this).attr(\"contenteditable\")!==\"false\";if(!this.form&&isContentEditable){this.form=$(this).closest(\"form\")[0];this.name=$(this).attr(\"name\");}\nif(currentForm!==this.form){return;}\nvar validator=$.data(this.form,\"validator\"),eventType=\"on\"+event.type.replace(/^validate/,\"\"),settings=validator.settings;if(settings[eventType]&&!$(this).is(settings.ignore)){settings[eventType].call(validator,this,event);}}\n$(this.currentForm).on(\"focusin.validate focusout.validate keyup.validate\",\":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], \"+\"[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], \"+\"[type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], \"+\"[type='radio'], [type='checkbox'], [contenteditable], [type='button']\",delegate).on(\"click.validate\",\"select, option, [type='radio'], [type='checkbox']\",delegate);if(this.settings.invalidHandler){$(this.currentForm).on(\"invalid-form.validate\",this.settings.invalidHandler);}},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid()){$(this.currentForm).triggerHandler(\"invalid-form\",[this]);}\nthis.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}\nreturn this.valid();},element:function(element){var cleanElement=this.clean(element),checkElement=this.validationTargetFor(cleanElement),v=this,result=true,rs,group;if(checkElement===undefined){delete this.invalid[cleanElement.name];}else{this.prepareElement(checkElement);this.currentElements=$(checkElement);group=this.groups[checkElement.name];if(group){$.each(this.groups,function(name,testgroup){if(testgroup===group&&name!==checkElement.name){cleanElement=v.validationTargetFor(v.clean(v.findByName(name)));if(cleanElement&&cleanElement.name in v.invalid){v.currentElements.push(cleanElement);result=v.check(cleanElement)&&result;}}});}\nrs=this.check(checkElement)!==false;result=result&&rs;if(rs){this.invalid[checkElement.name]=false;}else{this.invalid[checkElement.name]=true;}\nif(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}\nthis.showErrors();$(element).attr(\"aria-invalid\",!rs);}\nreturn result;},showErrors:function(errors){if(errors){var validator=this;$.extend(this.errorMap,errors);this.errorList=$.map(this.errorMap,function(message,name){return{message:message,element:validator.findByName(name)[0]};});this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}\nif(this.settings.showErrors){this.settings.showErrors.call(this,this.errorMap,this.errorList);}else{this.defaultShowErrors();}},resetForm:function(){if($.fn.resetForm){$(this.currentForm).resetForm();}\nthis.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var elements=this.elements().removeData(\"previousValue\").removeAttr(\"aria-invalid\");this.resetElements(elements);},resetElements:function(elements){var i;if(this.settings.unhighlight){for(i=0;elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,\"\");this.findByName(elements[i].name).removeClass(this.settings.validClass);}}else{elements.removeClass(this.settings.errorClass).removeClass(this.settings.validClass);}},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0,i;for(i in obj){if(obj[i]!==undefined&&obj[i]!==null&&obj[i]!==false){count++;}}\nreturn count;},hideErrors:function(){this.hideThese(this.toHide);},hideThese:function(errors){errors.not(this.containers).text(\"\");this.addWrapper(errors).hide();},valid:function(){return this.size()===0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(\":visible\").trigger(\"focus\").trigger(\"focusin\");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name===lastActive.name;}).length===1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $(this.currentForm).find(\"input, select, textarea, [contenteditable]\").not(\":submit, :reset, :image, :disabled\").not(this.settings.ignore).filter(function(){var name=this.name||$(this).attr(\"name\");var isContentEditable=typeof $(this).attr(\"contenteditable\")!==\"undefined\"&&$(this).attr(\"contenteditable\")!==\"false\";if(!name&&validator.settings.debug&&window.console){console.error(\"%o has no name assigned\",this);}\nif(isContentEditable){this.form=$(this).closest(\"form\")[0];this.name=name;}\nif(this.form!==validator.currentForm){return false;}\nif(name in rulesCache||!validator.objectLength($(this).rules())){return false;}\nrulesCache[name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){var errorClass=this.settings.errorClass.split(\" \").join(\".\");return $(this.settings.errorElement+\".\"+errorClass,this.errorContext);},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);},reset:function(){this.resetInternals();this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},elementValue:function(element){var $element=$(element),type=element.type,isContentEditable=typeof $element.attr(\"contenteditable\")!==\"undefined\"&&$element.attr(\"contenteditable\")!==\"false\",val,idx;if(type===\"radio\"||type===\"checkbox\"){return this.findByName(element.name).filter(\":checked\").val();}else if(type===\"number\"&&typeof element.validity!==\"undefined\"){return element.validity.badInput?\"NaN\":$element.val();}\nif(isContentEditable){val=$element.text();}else{val=$element.val();}\nif(type===\"file\"){if(val.substr(0,12)===\"C:\\\\fakepath\\\\\"){return val.substr(12);}\nidx=val.lastIndexOf(\"/\");if(idx>=0){return val.substr(idx+1);}\nidx=val.lastIndexOf(\"\\\\\");if(idx>=0){return val.substr(idx+1);}\nreturn val;}\nif(typeof val===\"string\"){return val.replace(/\\r/g,\"\");}\nreturn val;},check:function(element){element=this.validationTargetFor(this.clean(element));var rules=$(element).rules(),rulesCount=$.map(rules,function(n,i){return i;}).length,dependencyMismatch=false,val=this.elementValue(element),result,method,rule,normalizer;if(typeof rules.normalizer===\"function\"){normalizer=rules.normalizer;}else if(typeof this.settings.normalizer===\"function\"){normalizer=this.settings.normalizer;}\nif(normalizer){val=normalizer.call(element,val);delete rules.normalizer;}\nfor(method in rules){rule={method:method,parameters:rules[method]};try{result=$.validator.methods[method].call(this,val,element,rule.parameters);if(result===\"dependency-mismatch\"&&rulesCount===1){dependencyMismatch=true;continue;}\ndependencyMismatch=false;if(result===\"pending\"){this.toHide=this.toHide.not(this.errorsFor(element));return;}\nif(!result){this.formatAndAdd(element,rule);return false;}}catch(e){if(this.settings.debug&&window.console){console.log(\"Exception occurred when checking element \"+element.id+\", check the '\"+rule.method+\"' method.\",e);}\nif(e instanceof TypeError){e.message+=\".  Exception occurred when checking element \"+element.id+\", check the '\"+rule.method+\"' method.\";}\nthrow e;}}\nif(dependencyMismatch){return;}\nif(this.objectLength(rules)){this.successList.push(element);}\nreturn true;},customDataMessage:function(element,method){return $(element).data(\"msg\"+method.charAt(0).toUpperCase()+\nmethod.substring(1).toLowerCase())||$(element).data(\"msg\");},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor===String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined){return arguments[i];}}\nreturn undefined;},defaultMessage:function(element,rule){if(typeof rule===\"string\"){rule={method:rule};}\nvar message=this.findDefined(this.customMessage(element.name,rule.method),this.customDataMessage(element,rule.method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[rule.method],\"<strong>Warning: No message defined for \"+element.name+\"</strong>\"),theregex=/\\$?\\{(\\d+)\\}/g;if(typeof message===\"function\"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=$.validator.format(message.replace(theregex,\"{$1}\"),rule.parameters);}\nreturn message;},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule);this.errorList.push({message:message,element:element,method:rule.method});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper){toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));}\nreturn toToggle;},defaultShowErrors:function(){var i,elements,error;for(i=0;this.errorList[i];i++){error=this.errorList[i];if(this.settings.highlight){this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);}\nthis.showLabel(error.element,error.message);}\nif(this.errorList.length){this.toShow=this.toShow.add(this.containers);}\nif(this.settings.success){for(i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}\nif(this.settings.unhighlight){for(i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}\nthis.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var place,group,errorID,v,error=this.errorsFor(element),elementID=this.idOrName(element),describedBy=$(element).attr(\"aria-describedby\");if(error.length){error.removeClass(this.settings.validClass).addClass(this.settings.errorClass);error.html(message);}else{error=$(\"<\"+this.settings.errorElement+\">\").attr(\"id\",elementID+\"-error\").addClass(this.settings.errorClass).html(message||\"\");place=error;if(this.settings.wrapper){place=error.hide().show().wrap(\"<\"+this.settings.wrapper+\"/>\").parent();}\nif(this.labelContainer.length){this.labelContainer.append(place);}else if(this.settings.errorPlacement){this.settings.errorPlacement.call(this,place,$(element));}else{place.insertAfter(element);}\nif(error.is(\"label\")){error.attr(\"for\",elementID);}else if(error.parents(\"label[for='\"+this.escapeCssMeta(elementID)+\"']\").length===0){errorID=error.attr(\"id\");if(!describedBy){describedBy=errorID;}else if(!describedBy.match(new RegExp(\"\\\\b\"+this.escapeCssMeta(errorID)+\"\\\\b\"))){describedBy+=\" \"+errorID;}\n$(element).attr(\"aria-describedby\",describedBy);group=this.groups[element.name];if(group){v=this;$.each(v.groups,function(name,testgroup){if(testgroup===group){$(\"[name='\"+v.escapeCssMeta(name)+\"']\",v.currentForm).attr(\"aria-describedby\",error.attr(\"id\"));}});}}}\nif(!message&&this.settings.success){error.text(\"\");if(typeof this.settings.success===\"string\"){error.addClass(this.settings.success);}else{this.settings.success(error,element);}}\nthis.toShow=this.toShow.add(error);},errorsFor:function(element){var name=this.escapeCssMeta(this.idOrName(element)),describer=$(element).attr(\"aria-describedby\"),selector=\"label[for='\"+name+\"'], label[for='\"+name+\"'] *\";if(describer){selector=selector+\", #\"+this.escapeCssMeta(describer).replace(/\\s+/g,\", #\")+\":visible\";}\nreturn this.errors().filter(selector);},escapeCssMeta:function(string){if(string===undefined){return\"\";}\nreturn string.replace(/([\\\\!\"#$%&'()*+,./:;<=>?@\\[\\]^`{|}~])/g, \"\\\\$1\" );\n            },\n\n            idOrName: function( element ) {\n                return this.groups[ element.name ] || ( this.checkable( element ) ? element.name : element.id || element.name );\n            },\n\n            validationTargetFor: function( element ) {\n\n                // If radio/checkbox, validate first element in group instead\n                if ( this.checkable( element ) ) {\n                    element = this.findByName( element.name );\n                }\n\n                // Always apply ignore filter\n                return $( element ).not( this.settings.ignore )[ 0 ];\n            },\n\n            checkable: function( element ) {\n                return ( /radio|checkbox/i ).test( element.type );\n            },\n\n            findByName: function( name ) {\n                return $( this.currentForm ).find( \"[name='\" + this.escapeCssMeta( name ) + \"']\" );\n            },\n\n            getLength: function( value, element ) {\n                switch ( element.nodeName.toLowerCase() ) {\n                    case \"select\":\n                        return $( \"option:selected\", element ).length;\n                    case \"input\":\n                        if ( this.checkable( element ) ) {\n                            return this.findByName( element.name ).filter( \":checked\" ).length;\n                        }\n                }\n                return value.length;\n            },\n\n            depend: function( param, element ) {\n                return this.dependTypes[ typeof param ] ? this.dependTypes[ typeof param ]( param, element ) : true;\n            },\n\n            dependTypes: {\n                \"boolean\": function( param ) {\n                    return param;\n                },\n                \"string\": function( param, element ) {\n                    return !!$( param, element.form ).length;\n                },\n                \"function\": function( param, element ) {\n                    return param( element );\n                }\n            },\n\n            optional: function( element ) {\n                var val = this.elementValue( element );\n                return !$.validator.methods.required.call( this, val, element ) && \"dependency-mismatch\";\n            },\n\n            startRequest: function( element ) {\n                if ( !this.pending[ element.name ] ) {\n                    this.pendingRequest++;\n                    $( element ).addClass( this.settings.pendingClass );\n                    this.pending[ element.name ] = true;\n                }\n            },\n\n            stopRequest: function( element, valid ) {\n                this.pendingRequest--;\n\n                // Sometimes synchronization fails, make sure pendingRequest is never < 0\n                if ( this.pendingRequest < 0 ) {\n                    this.pendingRequest = 0;\n                }\n                delete this.pending[ element.name ];\n                $( element ).removeClass( this.settings.pendingClass );\n                if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() && this.pendingRequest === 0 ) {\n                    $( this.currentForm ).trigger( \"submit\" );\n\n                    // Remove the hidden input that was used as a replacement for the\n                    // missing submit button. The hidden input is added by `handle()`\n                    // to ensure that the value of the used submit button is passed on\n                    // for scripted submits triggered by this method\n                    if ( this.submitButton ) {\n                        $( \"input:hidden[name='\" + this.submitButton.name + \"']\", this.currentForm ).remove();\n                    }\n\n                    this.formSubmitted = false;\n                } else if ( !valid && this.pendingRequest === 0 && this.formSubmitted ) {\n                    $( this.currentForm ).triggerHandler( \"invalid-form\", [ this ] );\n                    this.formSubmitted = false;\n                }\n            },\n\n            previousValue: function( element, method ) {\n                method = typeof method === \"string\" && method || \"remote\";\n\n                return $.data( element, \"previousValue\" ) || $.data( element, \"previousValue\", {\n                    old: null,\n                    valid: true,\n                    message: this.defaultMessage( element, { method: method } )\n                } );\n            },\n\n            // Cleans up all forms and elements, removes validator-specific events\n            destroy: function() {\n                this.resetForm();\n\n                $( this.currentForm )\n                    .off( \".validate\" )\n                    .removeData( \"validator\" )\n                    .find( \".validate-equalTo-blur\" )\n                    .off( \".validate-equalTo\" )\n                    .removeClass( \"validate-equalTo-blur\" )\n                    .find( \".validate-lessThan-blur\" )\n                    .off( \".validate-lessThan\" )\n                    .removeClass( \"validate-lessThan-blur\" )\n                    .find( \".validate-lessThanEqual-blur\" )\n                    .off( \".validate-lessThanEqual\" )\n                    .removeClass( \"validate-lessThanEqual-blur\" )\n                    .find( \".validate-greaterThanEqual-blur\" )\n                    .off( \".validate-greaterThanEqual\" )\n                    .removeClass( \"validate-greaterThanEqual-blur\" )\n                    .find( \".validate-greaterThan-blur\" )\n                    .off( \".validate-greaterThan\" )\n                    .removeClass( \"validate-greaterThan-blur\" );\n            }\n\n        },\n\n        classRuleSettings: {\n            required: { required: true },\n            email: { email: true },\n            url: { url: true },\n            date: { date: true },\n            dateISO: { dateISO: true },\n            number: { number: true },\n            digits: { digits: true },\n            creditcard: { creditcard: true }\n        },\n\n        addClassRules: function( className, rules ) {\n            if ( className.constructor === String ) {\n                this.classRuleSettings[ className ] = rules;\n            } else {\n                $.extend( this.classRuleSettings, className );\n            }\n        },\n\n        classRules: function( element ) {\n            var rules = {},\n                classes = $( element ).attr( \"class\" );\n\n            if ( classes ) {\n                $.each( classes.split( \" \" ), function() {\n                    if ( this in $.validator.classRuleSettings ) {\n                        $.extend( rules, $.validator.classRuleSettings[ this ] );\n                    }\n                } );\n            }\n            return rules;\n        },\n\n        normalizeAttributeRule: function( rules, type, method, value ) {\n\n            // Convert the value to a number for number inputs, and for text for backwards compability\n            // allows type=\"date\" and others to be compared as strings\n            if ( /min|max|step/.test( method ) && ( type === null || /number|range|text/.test( type ) ) ) {\n                value = Number( value );\n\n                // Support Opera Mini, which returns NaN for undefined minlength\n                if ( isNaN( value ) ) {\n                    value = undefined;\n                }\n            }\n\n            if ( value || value === 0 ) {\n                rules[ method ] = value;\n            } else if ( type === method && type !== \"range\" ) {\n\n                // Exception: the jquery validate 'range' method\n                // does not test for the html5 'range' type\n                rules[ type === \"date\" ? \"dateISO\" : method ] = true;\n            }\n        },\n\n        attributeRules: function( element ) {\n            var rules = {},\n                $element = $( element ),\n                type = element.getAttribute( \"type\" ),\n                method, value;\n\n            for ( method in $.validator.methods ) {\n\n                // Support for <input required> in both html5 and older browsers\n                if ( method === \"required\" ) {\n                    value = element.getAttribute( method );\n\n                    // Some browsers return an empty string for the required attribute\n                    // and non-HTML5 browsers might have required=\"\" markup\n                    if ( value === \"\" ) {\n                        value = true;\n                    }\n\n                    // Force non-HTML5 browsers to return bool\n                    value = !!value;\n                } else {\n                    value = $element.attr( method );\n                }\n\n                this.normalizeAttributeRule( rules, type, method, value );\n            }\n\n            // 'maxlength' may be returned as -1, 2147483647 ( IE ) and 524288 ( safari ) for text inputs\n            if ( rules.maxlength && /-1|2147483647|524288/.test( rules.maxlength ) ) {\n                delete rules.maxlength;\n            }\n\n            return rules;\n        },\n\n        metadataRules: function (element) {\n            if (!$.metadata) {\n                return {};\n            }\n\n            var meta = $.data(element.form, 'validator').settings.meta;\n            return meta ?\n                $(element).metadata()[meta] :\n                $(element).metadata();\n        },\n\n        dataRules: function( element ) {\n            var rules = {},\n                $element = $( element ),\n                type = element.getAttribute( \"type\" ),\n                method, value;\n\n            for ( method in $.validator.methods ) {\n                value = $element.data( \"rule\" + method.charAt( 0 ).toUpperCase() + method.substring( 1 ).toLowerCase() );\n\n                // Cast empty attributes like `data-rule-required` to `true`\n                if ( value === \"\" ) {\n                    value = true;\n                }\n\n                this.normalizeAttributeRule( rules, type, method, value );\n            }\n            return rules;\n        },\n\n        staticRules: function( element ) {\n            var rules = {},\n                validator = $.data( element.form, \"validator\" );\n\n            if ( validator.settings.rules ) {\n                rules = $.validator.normalizeRule( validator.settings.rules[ element.name ] ) || {};\n            }\n            return rules;\n        },\n\n        normalizeRules: function( rules, element ) {\n\n            // Handle dependency check\n            $.each( rules, function( prop, val ) {\n\n                // Ignore rule when param is explicitly false, eg. required:false\n                if ( val === false ) {\n                    delete rules[ prop ];\n                    return;\n                }\n                if ( val.param || val.depends ) {\n                    var keepRule = true;\n                    switch ( typeof val.depends ) {\n                        case \"string\":\n                            keepRule = !!$( val.depends, element.form ).length;\n                            break;\n                        case \"function\":\n                            keepRule = val.depends.call( element, element );\n                            break;\n                    }\n                    if ( keepRule ) {\n                        rules[ prop ] = val.param !== undefined ? val.param : true;\n                    } else {\n                        $.data( element.form, \"validator\" ).resetElements( $( element ) );\n                        delete rules[ prop ];\n                    }\n                }\n            } );\n\n            // Evaluate parameters\n            $.each( rules, function( rule, parameter ) {\n                rules[ rule ] = typeof parameter === \"function\" && rule !== \"normalizer\" ? parameter( element ) : parameter;\n            } );\n\n            // Clean number parameters\n            $.each( [ \"minlength\", \"maxlength\" ], function() {\n                if ( rules[ this ] ) {\n                    rules[ this ] = Number( rules[ this ] );\n                }\n            } );\n            $.each( [ \"rangelength\", \"range\" ], function() {\n                var parts;\n                if ( rules[ this ] ) {\n                    if ( Array.isArray( rules[ this ] ) ) {\n                        rules[ this ] = [ Number( rules[ this ][ 0 ] ), Number( rules[ this ][ 1 ] ) ];\n                    } else if ( typeof rules[ this ] === \"string\" ) {\n                        parts = rules[ this ].replace( /[\\[\\]]/g, \"\" ).split( /[\\s,]+/ );\n                        rules[ this ] = [ Number( parts[ 0 ] ), Number( parts[ 1 ] ) ];\n                    }\n                }\n            } );\n\n            if ( $.validator.autoCreateRanges ) {\n\n                // Auto-create ranges\n                if ( rules.min != null && rules.max != null ) {\n                    rules.range = [ rules.min, rules.max ];\n                    delete rules.min;\n                    delete rules.max;\n                }\n                if ( rules.minlength != null && rules.maxlength != null ) {\n                    rules.rangelength = [ rules.minlength, rules.maxlength ];\n                    delete rules.minlength;\n                    delete rules.maxlength;\n                }\n            }\n\n            return rules;\n        },\n\n        // Converts a simple string to a {string: true} rule, e.g., \"required\" to {required:true}\n        normalizeRule: function( data ) {\n            if ( typeof data === \"string\" ) {\n                var transformed = {};\n                $.each( data.split( /\\s/ ), function() {\n                    transformed[ this ] = true;\n                } );\n                data = transformed;\n            }\n            return data;\n        },\n\n        // https://jqueryvalidation.org/jQuery.validator.addMethod/\n        addMethod: function( name, method, message ) {\n            $.validator.methods[ name ] = method;\n            $.validator.messages[ name ] = message !== undefined ? message : $.validator.messages[ name ];\n            if ( method.length < 3 ) {\n                $.validator.addClassRules( name, $.validator.normalizeRule( name ) );\n            }\n        },\n\n        // https://jqueryvalidation.org/jQuery.validator.methods/\n        methods: {\n\n            // https://jqueryvalidation.org/required-method/\n            required: function( value, element, param ) {\n\n                // Check if dependency is met\n                if ( !this.depend( param, element ) ) {\n                    return \"dependency-mismatch\";\n                }\n                if ( element.nodeName.toLowerCase() === \"select\" ) {\n\n                    // Could be an array for select-multiple or a string, both are fine this way\n                    var val = $( element ).val();\n                    return val && val.length > 0;\n                }\n                if ( this.checkable( element ) ) {\n                    return this.getLength( value, element ) > 0;\n                }\n                return value !== undefined && value !== null && value.length > 0;\n            },\n\n            // https://jqueryvalidation.org/email-method/\n            email: function( value, element ) {\n\n                // From https://html.spec.whatwg.org/multipage/forms.html#valid-e-mail-address\n                // Retrieved 2014-01-14\n                // If you have a problem with this implementation, report a bug against the above spec\n                // Or use custom methods to implement your own email validation\n                return this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(value);},url:function(value,element){return this.optional(element)||/^(?:(?:(?:https?|ftp):)?\\/\\/)(?:(?:[^\\]\\[?\\/<~#`!@$^&*()+=}|:\";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\\]\\[?\\/<~#`!@$^&*()+=}|:\";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$/i.test(value);},date:(function(){var called=false;return function(value,element){if(!called){called=true;if(this.settings.debug&&window.console){console.warn(\"The `date` method is deprecated and will be removed in version '2.0.0'.\\n\"+\"Please don't use it, since it relies on the Date constructor, which\\n\"+\"behaves very differently across browsers and locales. Use `dateISO`\\n\"+\"instead or one of the locale specific methods in `localizations/`\\n\"+\"and `additional-methods.js`.\");}}\nreturn this.optional(element)||!/Invalid|NaN/.test(new Date(value).toString());};}()),dateISO:function(value,element){return this.optional(element)||/^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test(value);},number:function(value,element){return this.optional(element)||/^(?:-?\\d+|-?\\d{1,3}(?:,\\d{3})+)?(?:\\.\\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\\d+$/.test(value);},minlength:function(value,element,param){var length=Array.isArray(value)?value.length:this.getLength(value,element);return this.optional(element)||length>=param;},maxlength:function(value,element,param){var length=Array.isArray(value)?value.length:this.getLength(value,element);return this.optional(element)||length<=param;},rangelength:function(value,element,param){var length=Array.isArray(value)?value.length:this.getLength(value,element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},step:function(value,element,param){var type=$(element).attr(\"type\"),errorMessage=\"Step attribute on input type \"+type+\" is not supported.\",supportedTypes=[\"text\",\"number\",\"range\"],re=new RegExp(\"\\\\b\"+type+\"\\\\b\"),notSupported=type&&!re.test(supportedTypes.join()),decimalPlaces=function(num){var match=(\"\"+num).match(/(?:\\.(\\d+))?$/);if(!match){return 0;}\nreturn match[1]?match[1].length:0;},toInt=function(num){return Math.round(num*Math.pow(10,decimals));},valid=true,decimals;if(notSupported){throw new Error(errorMessage);}\ndecimals=decimalPlaces(param);if(decimalPlaces(value)>decimals||toInt(value)%toInt(param)!==0){valid=false;}\nreturn this.optional(element)||valid;},equalTo:function(value,element,param){var target=$(param);if(this.settings.onfocusout&&target.not(\".validate-equalTo-blur\").length){target.addClass(\"validate-equalTo-blur\").on(\"blur.validate-equalTo\",function(){$(element).valid();});}\nreturn value===target.val();},remote:function(value,element,param,method){if(this.optional(element)){return\"dependency-mismatch\";}\nmethod=typeof method===\"string\"&&method||\"remote\";var previous=this.previousValue(element,method),validator,data,optionDataString;if(!this.settings.messages[element.name]){this.settings.messages[element.name]={};}\nprevious.originalMessage=previous.originalMessage||this.settings.messages[element.name][method];this.settings.messages[element.name][method]=previous.message;param=typeof param===\"string\"&&{url:param}||param;optionDataString=$.param($.extend({data:value},param.data));if(previous.old===optionDataString){return previous.valid;}\nprevious.old=optionDataString;validator=this;this.startRequest(element);data={};data[element.name]=value;$.ajax($.extend(true,{mode:\"abort\",port:\"validate\"+element.name,dataType:\"json\",data:data,context:validator.currentForm,success:function(response){var valid=response===true||response===\"true\",errors,message,submitted;validator.settings.messages[element.name][method]=previous.originalMessage;if(valid){submitted=validator.formSubmitted;validator.resetInternals();validator.toHide=validator.errorsFor(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.invalid[element.name]=false;validator.showErrors();}else{errors={};message=response||validator.defaultMessage(element,{method:method,parameters:value});errors[element.name]=previous.message=message;validator.invalid[element.name]=true;validator.showErrors(errors);}\nprevious.valid=valid;validator.stopRequest(element,valid);}},param));return\"pending\";}}});var pendingRequests={},ajax;if($.ajaxPrefilter){$.ajaxPrefilter(function(settings,_,xhr){var port=settings.port;if(settings.mode===\"abort\"){if(pendingRequests[port]){pendingRequests[port].abort();}\npendingRequests[port]=xhr;}});}else{ajax=$.ajax;$.ajax=function(settings){var mode=(\"mode\"in settings?settings:$.ajaxSettings).mode,port=(\"port\"in settings?settings:$.ajaxSettings).port;if(mode===\"abort\"){if(pendingRequests[port]){pendingRequests[port].abort();}\npendingRequests[port]=ajax.apply(this,arguments);return pendingRequests[port];}\nreturn ajax.apply(this,arguments);};}\nreturn $;}));","jquery/timepicker.min.js":"/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20\n* http://trentrichardson.com/examples/timepicker\n* Copyright (c) 2016 Trent Richardson; Licensed MIT */\n(function(factory){if(typeof define==='function'&&define.amd){define(['jquery','jquery-ui-modules/datepicker','jquery-ui-modules/slider'],factory);}else{factory(jQuery);}}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version){return;}\n$.extend($.ui,{timepicker:{version:\"1.6.3\"}});var Timepicker=function(){this.regional=[];this.regional['']={currentText:'Now',closeText:'Done',amNames:['AM','A'],pmNames:['PM','P'],timeFormat:'HH:mm',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',secondText:'Second',millisecText:'Millisecond',microsecText:'Microsecond',timezoneText:'Time Zone',isRTL:false};this._defaults={showButtonPanel:true,timeOnly:false,timeOnlyShowDate:false,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:true,separator:' ',altFieldTimeOnly:true,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:true,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:true,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null,controlType:'slider',oneLine:false,defaultValue:null,parse:'strict',afterInject:null};$.extend(this._defaults,this.regional['']);};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:'',formattedDate:'',formattedTime:'',formattedDateTime:'',timezoneList:null,units:['hour','minute','second','millisec','microsec'],support:{},control:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_newInst:function($input,opts){var tp_inst=new Timepicker(),inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults){if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr('time:'+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}}\noverrides={beforeShow:function(input,dp_inst){if($.isFunction(tp_inst._defaults.evnts.beforeShow)){return tp_inst._defaults.evnts.beforeShow.call($input[0],input,dp_inst,tp_inst);}},onChangeMonthYear:function(year,month,dp_inst){if($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)){tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst);}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!==''){tp_inst._updateDateTime(dp_inst);}\nif($.isFunction(tp_inst._defaults.evnts.onClose)){tp_inst._defaults.evnts.onClose.call($input[0],dateText,dp_inst,tp_inst);}}};for(i in overrides){if(overrides.hasOwnProperty(i)){fns[i]=opts[i]||this._defaults[i]||null;}}\ntp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase();});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase();});tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+\n(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:'')+\n(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:''));if(typeof(tp_inst._defaults.controlType)==='string'){if(tp_inst._defaults.controlType==='slider'&&typeof($.ui.slider)==='undefined'){tp_inst._defaults.controlType='select';}\ntp_inst.control=tp_inst._controls[tp_inst._defaults.controlType];}\nelse{tp_inst.control=tp_inst._defaults.controlType;}\nvar timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];if(tp_inst._defaults.timezoneList!==null){timezoneList=tp_inst._defaults.timezoneList;}\nvar tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&typeof timezoneList[0]!=='object'){for(;tzi<tzl;tzi++){tzv=timezoneList[tzi];timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};}}\ntp_inst._defaults.timezoneList=timezoneList;tp_inst.timezone=tp_inst._defaults.timezone!==null?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):((new Date()).getTimezoneOffset()*-1);tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec;tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec;tp_inst.ampm='';tp_inst.$input=$input;if(tp_inst._defaults.altField){tp_inst.$altInput=$(tp_inst._defaults.altField);if(tp_inst._defaults.altRedirectFocus===true){tp_inst.$altInput.css({cursor:'pointer'}).focus(function(){$input.trigger(\"focus\");});}}\nif(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0){tp_inst._defaults.minDate=new Date();}\nif(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0){tp_inst._defaults.maxDate=new Date();}\nif(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime());}\nif(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime());}\nif(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime());}\nif(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime());}\ntp_inst.$input.bind('focus',function(){tp_inst._onFocus();});return tp_inst;},_addTimePicker:function(dp_inst){var currDT=$.trim((this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+' '+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();this._afterInject();},_parseTime:function(timeString,withDate){if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0]);}\nif(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,'dateFormat');try{var parseRes=parseDateTimeInternal(dp_dateFormat,this._defaults.timeFormat,timeString,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!parseRes.timeObj){return false;}\n$.extend(this,parseRes.timeObj);}catch(err){$.timepicker.log(\"Error parsing the date/time string: \"+err+\"\\ndate/time string = \"+timeString+\"\\ntimeFormat = \"+this._defaults.timeFormat+\"\\ndateFormat = \"+dp_dateFormat);return false;}\nreturn true;}else{var timeObj=$.datepicker.parseTime(this._defaults.timeFormat,timeString,this._defaults);if(!timeObj){return false;}\n$.extend(this,timeObj);return true;}},_afterInject:function(){var o=this.inst.settings;if($.isFunction(o.afterInject)){o.afterInject.call(this);}},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this.inst.settings,tp_inst=this,litem='',uitem='',show=null,max={},gridSize={},size=null,i=0,l=0;if($dp.find(\"div.ui-timepicker-div\").length===0&&o.showTimepicker){var noDisplay=' ui_tpicker_unit_hide',html='<div class=\"ui-timepicker-div'+(o.isRTL?' ui-timepicker-rtl':'')+(o.oneLine&&o.controlType==='select'?' ui-timepicker-oneLine':'')+'\"><dl>'+'<dt class=\"ui_tpicker_time_label'+((o.showTime)?'':noDisplay)+'\">'+o.timeText+'</dt>'+'<dd class=\"ui_tpicker_time '+((o.showTime)?'':noDisplay)+'\"><input class=\"ui_tpicker_time_input\" '+(o.timeInput?'':'disabled')+'/></dd>';for(i=0,l=this.units.length;i<l;i++){litem=this.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o['show'+uitem]!==null?o['show'+uitem]:this.support[litem];max[litem]=parseInt((o[litem+'Max']-((o[litem+'Max']-o[litem+'Min'])%o['step'+uitem])),10);gridSize[litem]=0;html+='<dt class=\"ui_tpicker_'+litem+'_label'+(show?'':noDisplay)+'\">'+o[litem+'Text']+'</dt>'+'<dd class=\"ui_tpicker_'+litem+(show?'':noDisplay)+'\"><div class=\"ui_tpicker_'+litem+'_slider'+(show?'':noDisplay)+'\"></div>';if(show&&o[litem+'Grid']>0){html+='<div style=\"padding-left: 1px\"><table class=\"ui-tpicker-grid-label\"><tr>';if(litem==='hour'){for(var h=o[litem+'Min'];h<=max[litem];h+=parseInt(o[litem+'Grid'],10)){gridSize[litem]++;var tmph=$.datepicker.formatTime(this.support.ampm?'hht':'HH',{hour:h},o);html+='<td data-for=\"'+litem+'\">'+tmph+'</td>';}}\nelse{for(var m=o[litem+'Min'];m<=max[litem];m+=parseInt(o[litem+'Grid'],10)){gridSize[litem]++;html+='<td data-for=\"'+litem+'\">'+((m<10)?'0':'')+m+'</td>';}}\nhtml+='</tr></table></div>';}\nhtml+='</dd>';}\nvar showTz=o.showTimezone!==null?o.showTimezone:this.support.timezone;html+='<dt class=\"ui_tpicker_timezone_label'+(showTz?'':noDisplay)+'\">'+o.timezoneText+'</dt>';html+='<dd class=\"ui_tpicker_timezone'+(showTz?'':noDisplay)+'\"></dd>';html+='</dl></div>';var $tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class=\"ui-widget-header ui-helper-clearfix ui-corner-all\">'+'<div class=\"ui-datepicker-title\">'+o.timeOnlyTitle+'</div>'+'</div>');$dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();}\nfor(i=0,l=tp_inst.units.length;i<l;i++){litem=tp_inst.units[i];uitem=litem.substr(0,1).toUpperCase()+litem.substr(1);show=o['show'+uitem]!==null?o['show'+uitem]:this.support[litem];tp_inst[litem+'_slider']=tp_inst.control.create(tp_inst,$tp.find('.ui_tpicker_'+litem+'_slider'),litem,tp_inst[litem],o[litem+'Min'],max[litem],o['step'+uitem]);if(show&&o[litem+'Grid']>0){size=100*gridSize[litem]*o[litem+'Grid']/(max[litem]-o[litem+'Min']);$tp.find('.ui_tpicker_'+litem+' table').css({width:size+\"%\",marginLeft:o.isRTL?'0':((size /(-2*gridSize[litem]))+\"%\"),marginRight:o.isRTL?((size /(-2*gridSize[litem]))+\"%\"):'0',borderCollapse:'collapse'}).find(\"td\").click(function(e){var $t=$(this),h=$t.html(),n=parseInt(h.replace(/[^0-9]/g),10),ap=h.replace(/[^apm]/ig),f=$t.data('for');if(f==='hour'){if(ap.indexOf('p')!==-1&&n<12){n+=12;}\nelse{if(ap.indexOf('a')!==-1&&n===12){n=0;}}}\ntp_inst.control.value(tp_inst,tp_inst[f+'_slider'],litem,n);tp_inst._onTimeChange();tp_inst._onSelectHandler();}).css({cursor:'pointer',width:(100 / gridSize[litem])+'%',textAlign:'center',overflow:'hidden'});}}\nthis.timezone_select=$tp.find('.ui_tpicker_timezone').append('<select></select>').find(\"select\");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $(\"<option />\").val(typeof val===\"object\"?val.value:val).text(typeof val===\"object\"?val.label:val);}));if(typeof(this.timezone)!==\"undefined\"&&this.timezone!==null&&this.timezone!==\"\"){var local_timezone=(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()*-1;if(local_timezone===this.timezone){selectLocalTimezone(tp_inst);}else{this.timezone_select.val(this.timezone);}}else{if(typeof(this.hour)!==\"undefined\"&&this.hour!==null&&this.hour!==\"\"){this.timezone_select.val(o.timezone);}else{selectLocalTimezone(tp_inst);}}\nthis.timezone_select.change(function(){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject();});var $buttonPanel=$dp.find('.ui-datepicker-buttonpane');if($buttonPanel.length){$buttonPanel.before($tp);}else{$dp.append($tp);}\nthis.$timeObj=$tp.find('.ui_tpicker_time_input');this.$timeObj.change(function(){var timeFormat=tp_inst.inst.settings.timeFormat;var parsedTime=$.datepicker.parseTime(timeFormat,this.value);var update=new Date();if(parsedTime){update.setHours(parsedTime.hour);update.setMinutes(parsedTime.minute);update.setSeconds(parsedTime.second);$.datepicker._setTime(tp_inst.inst,update);}else{this.value=tp_inst.formattedTime;this.blur();}});if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined;}\nif(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs,rtl=this._defaults.isRTL;sliderAccessArgs.isRTL=rtl;setTimeout(function(){if($tp.find('.ui-slider-access').length===0){$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find('.ui-slider-access:eq(0)').outerWidth(true);if(sliderAccessWidth){$tp.find('table:visible').each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css(rtl?'marginRight':'marginLeft').toString().replace('%',''),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/ oldWidth)+'%',css={width:newWidth,marginRight:0,marginLeft:0};css[rtl?'marginRight':'marginLeft']=newMarginLeft;$g.css(css);});}}},10);}\ntp_inst._limitMinMaxDateTime(this.inst,true);}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker){return;}\nif($.datepicker._get(dp_inst,'minDateTime')!==null&&$.datepicker._get(dp_inst,'minDateTime')!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,'minDateTime'),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;this.microsecMinOriginal=o.microsecMin;}\nif(dp_inst.settings.timeOnly||minDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();if(this.millisec<=this._defaults.millisecMin){this.millisec=this._defaults.millisecMin;this._defaults.microsecMin=minDateTime.getMicroseconds();}else{if(this.microsec<this._defaults.microsecMin){this.microsec=this._defaults.microsecMin;}\nthis._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;this._defaults.microsecMin=this.microsecMinOriginal;}}\nif($.datepicker._get(dp_inst,'maxDateTime')!==null&&$.datepicker._get(dp_inst,'maxDateTime')!==undefined&&dp_date){var maxDateTime=$.datepicker._get(dp_inst,'maxDateTime'),maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax;this.millisecMaxOriginal=o.millisecMax;this.microsecMaxOriginal=o.microsecMax;}\nif(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()===dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();if(this.millisec>=this._defaults.millisecMax){this.millisec=this._defaults.millisecMax;this._defaults.microsecMax=maxDateTime.getMicroseconds();}else{if(this.microsec>this._defaults.microsecMax){this.microsec=this._defaults.microsecMax;}\nthis._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;this._defaults.microsecMax=this.microsecMaxOriginal;}}\nif(dp_inst.settings.minTime!==null){var tempMinTime=new Date(\"01/01/1970 \"+dp_inst.settings.minTime);if(this.hour<tempMinTime.getHours()){this.hour=this._defaults.hourMin=tempMinTime.getHours();this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();}else if(this.hour===tempMinTime.getHours()&&this.minute<tempMinTime.getMinutes()){this.minute=this._defaults.minuteMin=tempMinTime.getMinutes();}else{if(this._defaults.hourMin<tempMinTime.getHours()){this._defaults.hourMin=tempMinTime.getHours();this._defaults.minuteMin=tempMinTime.getMinutes();}else if(this._defaults.hourMin===tempMinTime.getHours()===this.hour&&this._defaults.minuteMin<tempMinTime.getMinutes()){this._defaults.minuteMin=tempMinTime.getMinutes();}else{this._defaults.minuteMin=0;}}}\nif(dp_inst.settings.maxTime!==null){var tempMaxTime=new Date(\"01/01/1970 \"+dp_inst.settings.maxTime);if(this.hour>tempMaxTime.getHours()){this.hour=this._defaults.hourMax=tempMaxTime.getHours();this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();}else if(this.hour===tempMaxTime.getHours()&&this.minute>tempMaxTime.getMinutes()){this.minute=this._defaults.minuteMax=tempMaxTime.getMinutes();}else{if(this._defaults.hourMax>tempMaxTime.getHours()){this._defaults.hourMax=tempMaxTime.getHours();this._defaults.minuteMax=tempMaxTime.getMinutes();}else if(this._defaults.hourMax===tempMaxTime.getHours()===this.hour&&this._defaults.minuteMax>tempMaxTime.getMinutes()){this._defaults.minuteMax=tempMaxTime.getMinutes();}else{this._defaults.minuteMax=59;}}}\nif(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=parseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10),microsecMax=parseInt((this._defaults.microsecMax-((this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec)),10);if(this.hour_slider){this.control.options(this,this.hour_slider,'hour',{min:this._defaults.hourMin,max:hourMax,step:this._defaults.stepHour});this.control.value(this,this.hour_slider,'hour',this.hour-(this.hour%this._defaults.stepHour));}\nif(this.minute_slider){this.control.options(this,this.minute_slider,'minute',{min:this._defaults.minuteMin,max:minMax,step:this._defaults.stepMinute});this.control.value(this,this.minute_slider,'minute',this.minute-(this.minute%this._defaults.stepMinute));}\nif(this.second_slider){this.control.options(this,this.second_slider,'second',{min:this._defaults.secondMin,max:secMax,step:this._defaults.stepSecond});this.control.value(this,this.second_slider,'second',this.second-(this.second%this._defaults.stepSecond));}\nif(this.millisec_slider){this.control.options(this,this.millisec_slider,'millisec',{min:this._defaults.millisecMin,max:millisecMax,step:this._defaults.stepMillisec});this.control.value(this,this.millisec_slider,'millisec',this.millisec-(this.millisec%this._defaults.stepMillisec));}\nif(this.microsec_slider){this.control.options(this,this.microsec_slider,'microsec',{min:this._defaults.microsecMin,max:microsecMax,step:this._defaults.stepMicrosec});this.control.value(this,this.microsec_slider,'microsec',this.microsec-(this.microsec%this._defaults.stepMicrosec));}}},_onTimeChange:function(){if(!this._defaults.showTimepicker){return;}\nvar hour=(this.hour_slider)?this.control.value(this,this.hour_slider,'hour'):false,minute=(this.minute_slider)?this.control.value(this,this.minute_slider,'minute'):false,second=(this.second_slider)?this.control.value(this,this.second_slider,'second'):false,millisec=(this.millisec_slider)?this.control.value(this,this.millisec_slider,'millisec'):false,microsec=(this.microsec_slider)?this.control.value(this,this.microsec_slider,'microsec'):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults,pickerTimeFormat=o.pickerTimeFormat||o.timeFormat,pickerTimeSuffix=o.pickerTimeSuffix||o.timeSuffix;if(typeof(hour)==='object'){hour=false;}\nif(typeof(minute)==='object'){minute=false;}\nif(typeof(second)==='object'){second=false;}\nif(typeof(millisec)==='object'){millisec=false;}\nif(typeof(microsec)==='object'){microsec=false;}\nif(typeof(timezone)==='object'){timezone=false;}\nif(hour!==false){hour=parseInt(hour,10);}\nif(minute!==false){minute=parseInt(minute,10);}\nif(second!==false){second=parseInt(second,10);}\nif(millisec!==false){millisec=parseInt(millisec,10);}\nif(microsec!==false){microsec=parseInt(microsec,10);}\nif(timezone!==false){timezone=timezone.toString();}\nvar ampm=o[hour<12?'amNames':'pmNames'][0];var hasChanged=(hour!==parseInt(this.hour,10)||minute!==parseInt(this.minute,10)||second!==parseInt(this.second,10)||millisec!==parseInt(this.millisec,10)||microsec!==parseInt(this.microsec,10)||(this.ampm.length>0&&(hour<12)!==($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||(this.timezone!==null&&timezone!==this.timezone.toString()));if(hasChanged){if(hour!==false){this.hour=hour;}\nif(minute!==false){this.minute=minute;}\nif(second!==false){this.second=second;}\nif(millisec!==false){this.millisec=millisec;}\nif(microsec!==false){this.microsec=microsec;}\nif(timezone!==false){this.timezone=timezone;}\nif(!this.inst){this.inst=$.datepicker._getInst(this.$input[0]);}\nthis._limitMinMaxDateTime(this.inst,true);}\nif(this.support.ampm){this.ampm=ampm;}\nthis.formattedTime=$.datepicker.formatTime(o.timeFormat,this,o);if(this.$timeObj){if(pickerTimeFormat===o.timeFormat){this.$timeObj.val(this.formattedTime+pickerTimeSuffix);}\nelse{this.$timeObj.val($.datepicker.formatTime(pickerTimeFormat,this,o)+pickerTimeSuffix);}\nif(this.$timeObj[0].setSelectionRange){var sPos=this.$timeObj[0].selectionStart;var ePos=this.$timeObj[0].selectionEnd;this.$timeObj[0].setSelectionRange(sPos,ePos);}}\nthis.timeDefined=true;if(hasChanged){this._updateDateTime();}},_onSelectHandler:function(){var onSelect=this._defaults.onSelect||this.inst.settings.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this]);}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dtTmp=(dp_inst.currentYear>0?new Date(dp_inst.currentYear,dp_inst.currentMonth,dp_inst.currentDay):new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dt=$.datepicker._daylightSavingAdjust(dtTmp),dateFmt=$.datepicker._get(dp_inst,'dateFormat'),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal===\"\"){dp_inst.currentYear=dp_inst.selectedYear;dp_inst.currentMonth=dp_inst.selectedMonth;dp_inst.currentDay=dp_inst.selectedDay;}\nif(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===false){formattedDateTime=this.formattedTime;}else if((this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable))||(this._defaults.timeOnly===true&&this._defaults.timeOnlyShowDate===true)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix;}\nthis.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate);}else if(this.$altInput&&this._defaults.timeOnly===false&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate);}else if(this.$altInput){this.$input.val(formattedDateTime);var altFormattedDateTime='',altSeparator=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,altTimeSuffix=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;if(!this._defaults.timeOnly){if(this._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(this._defaults.altFormat,(dt===null?new Date():dt),formatCfg);}\nelse{altFormattedDateTime=this.formattedDate;}\nif(altFormattedDateTime){altFormattedDateTime+=altSeparator;}}\nif(this._defaults.altTimeFormat!==null){altFormattedDateTime+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+altTimeSuffix;}\nelse{altFormattedDateTime+=this.formattedTime+altTimeSuffix;}\nthis.$altInput.val(altFormattedDateTime);}else{this.$input.val(formattedDateTime);}\nthis.$input.trigger(\"change\");},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var inst=$.datepicker._getInst(this.$input.get(0)),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst);}catch(err){$.timepicker.log(err);}}}}},_controls:{slider:{create:function(tp_inst,obj,unit,val,min,max,step){var rtl=tp_inst._defaults.isRTL;return obj.prop('slide',null).slider({orientation:\"horizontal\",value:rtl?val*-1:val,min:rtl?max*-1:min,max:rtl?min*-1:max,step:step,slide:function(event,ui){tp_inst.control.value(tp_inst,$(this),unit,rtl?ui.value*-1:ui.value);tp_inst._onTimeChange();},stop:function(event,ui){tp_inst._onSelectHandler();}});},options:function(tp_inst,obj,unit,opts,val){if(tp_inst._defaults.isRTL){if(typeof(opts)==='string'){if(opts==='min'||opts==='max'){if(val!==undefined){return obj.slider(opts,val*-1);}\nreturn Math.abs(obj.slider(opts));}\nreturn obj.slider(opts);}\nvar min=opts.min,max=opts.max;opts.min=opts.max=null;if(min!==undefined){opts.max=min*-1;}\nif(max!==undefined){opts.min=max*-1;}\nreturn obj.slider(opts);}\nif(typeof(opts)==='string'&&val!==undefined){return obj.slider(opts,val);}\nreturn obj.slider(opts);},value:function(tp_inst,obj,unit,val){if(tp_inst._defaults.isRTL){if(val!==undefined){return obj.slider('value',val*-1);}\nreturn Math.abs(obj.slider('value'));}\nif(val!==undefined){return obj.slider('value',val);}\nreturn obj.slider('value');}},select:{create:function(tp_inst,obj,unit,val,min,max,step){var sel='<select class=\"ui-timepicker-select ui-state-default ui-corner-all\" data-unit=\"'+unit+'\" data-min=\"'+min+'\" data-max=\"'+max+'\" data-step=\"'+step+'\">',format=tp_inst._defaults.pickerTimeFormat||tp_inst._defaults.timeFormat;for(var i=min;i<=max;i+=step){sel+='<option value=\"'+i+'\"'+(i===val?' selected':'')+'>';if(unit==='hour'){sel+=$.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,'')),{hour:i},tp_inst._defaults);}\nelse if(unit==='millisec'||unit==='microsec'||i>=10){sel+=i;}\nelse{sel+='0'+i.toString();}\nsel+='</option>';}\nsel+='</select>';obj.children('select').remove();$(sel).appendTo(obj).change(function(e){tp_inst._onTimeChange();tp_inst._onSelectHandler();tp_inst._afterInject();});return obj;},options:function(tp_inst,obj,unit,opts,val){var o={},$t=obj.children('select');if(typeof(opts)==='string'){if(val===undefined){return $t.data(opts);}\no[opts]=val;}\nelse{o=opts;}\nreturn tp_inst.control.create(tp_inst,obj,$t.data('unit'),$t.val(),o.min>=0?o.min:$t.data('min'),o.max||$t.data('max'),o.step||$t.data('step'));},value:function(tp_inst,obj,unit,val){var $t=obj.children('select');if(val!==undefined){return $t.val(val);}\nreturn $t.val();}}}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=Array.prototype.slice.call(arguments);if(typeof o==='object'){tmp_args[0]=$.extend(o,{timeOnly:true});}\nreturn $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args);});},datetimepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof(o)==='string'){if(o==='getDate'||(o==='option'&&tmp_args.length===2&&typeof(tmp_args[1])==='string')){return $.fn.datepicker.apply($(this[0]),tmp_args);}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args);});}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults);});}}});$.datepicker.parseDateTime=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var parseRes=parseDateTimeInternal(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings);if(parseRes.timeObj){var t=parseRes.timeObj;parseRes.date.setHours(t.hour,t.minute,t.second,t.millisec);parseRes.date.setMicroseconds(t.microsec);}\nreturn parseRes.date;};$.datepicker.parseTime=function(timeFormat,timeString,options){var o=extendRemove(extendRemove({},$.timepicker._defaults),options||{}),iso8601=(timeFormat.replace(/\\'.*?\\'/g,'').indexOf('Z')!==-1);var strictParse=function(f,s,o){var getPatternAmpm=function(amNames,pmNames){var markers=[];if(amNames){$.merge(markers,amNames);}\nif(pmNames){$.merge(markers,pmNames);}\nmarkers=$.map(markers,function(val){return val.replace(/[.*+?|()\\[\\]{}\\\\]/g,'\\\\$&');});return'('+markers.join('|')+')?';};var getFormatPositions=function(timeFormat){var finds=timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),orders={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]===-1){orders[finds[i].toString().charAt(0)]=i+1;}}}\nreturn orders;};var regstr='^'+f.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){var ml=match.length;switch(match.charAt(0).toLowerCase()){case'h':return ml===1?'(\\\\d?\\\\d)':'(\\\\d{'+ml+'})';case'm':return ml===1?'(\\\\d?\\\\d)':'(\\\\d{'+ml+'})';case's':return ml===1?'(\\\\d?\\\\d)':'(\\\\d{'+ml+'})';case'l':return'(\\\\d?\\\\d?\\\\d)';case'c':return'(\\\\d?\\\\d?\\\\d)';case'z':return'(z|[-+]\\\\d\\\\d:?\\\\d\\\\d|\\\\S+)?';case't':return getPatternAmpm(o.amNames,o.pmNames);default:return'('+match.replace(/\\'/g,\"\").replace(/(\\.|\\$|\\^|\\\\|\\/|\\(|\\)|\\[|\\]|\\?|\\+|\\*)/g,function(m){return\"\\\\\"+m;})+')?';}}).replace(/\\s/g,'\\\\s?')+\no.timeSuffix+'$',order=getFormatPositions(f),ampm='',treg;treg=s.match(new RegExp(regstr,'i'));var resTime={hour:0,minute:0,second:0,millisec:0,microsec:0};if(treg){if(order.t!==-1){if(treg[order.t]===undefined||treg[order.t].length===0){ampm='';resTime.ampm='';}else{ampm=$.inArray(treg[order.t].toUpperCase(),$.map(o.amNames,function(x,i){return x.toUpperCase();}))!==-1?'AM':'PM';resTime.ampm=o[ampm==='AM'?'amNames':'pmNames'][0];}}\nif(order.h!==-1){if(ampm==='AM'&&treg[order.h]==='12'){resTime.hour=0;}else{if(ampm==='PM'&&treg[order.h]!=='12'){resTime.hour=parseInt(treg[order.h],10)+12;}else{resTime.hour=Number(treg[order.h]);}}}\nif(order.m!==-1){resTime.minute=Number(treg[order.m]);}\nif(order.s!==-1){resTime.second=Number(treg[order.s]);}\nif(order.l!==-1){resTime.millisec=Number(treg[order.l]);}\nif(order.c!==-1){resTime.microsec=Number(treg[order.c]);}\nif(order.z!==-1&&treg[order.z]!==undefined){resTime.timezone=$.timepicker.timezoneOffsetNumber(treg[order.z]);}\nreturn resTime;}\nreturn false;};var looseParse=function(f,s,o){try{var d=new Date('2012-01-01 '+s);if(isNaN(d.getTime())){d=new Date('2012-01-01T'+s);if(isNaN(d.getTime())){d=new Date('01/01/2012 '+s);if(isNaN(d.getTime())){throw\"Unable to parse time with native Date: \"+s;}}}\nreturn{hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds(),millisec:d.getMilliseconds(),microsec:d.getMicroseconds(),timezone:d.getTimezoneOffset()*-1};}\ncatch(err){try{return strictParse(f,s,o);}\ncatch(err2){$.timepicker.log(\"Unable to parse \\ntimeString: \"+s+\"\\ntimeFormat: \"+f);}}\nreturn false;};if(typeof o.parse===\"function\"){return o.parse(timeFormat,timeString,o);}\nif(o.parse==='loose'){return looseParse(timeFormat,timeString,o);}\nreturn strictParse(timeFormat,timeString,o);};$.datepicker.formatTime=function(format,time,options){options=options||{};options=$.extend({},$.timepicker._defaults,options);time=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},time);var tmptime=format,ampmName=options.amNames[0],hour=parseInt(time.hour,10);if(hour>11){ampmName=options.pmNames[0];}\ntmptime=tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(match){switch(match){case'HH':return('0'+hour).slice(-2);case'H':return hour;case'hh':return('0'+convert24to12(hour)).slice(-2);case'h':return convert24to12(hour);case'mm':return('0'+time.minute).slice(-2);case'm':return time.minute;case'ss':return('0'+time.second).slice(-2);case's':return time.second;case'l':return('00'+time.millisec).slice(-3);case'c':return('00'+time.microsec).slice(-3);case'z':return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,false);case'Z':return $.timepicker.timezoneOffsetString(time.timezone===null?options.timezone:time.timezone,true);case'T':return ampmName.charAt(0).toUpperCase();case'TT':return ampmName.toUpperCase();case't':return ampmName.charAt(0).toLowerCase();case'tt':return ampmName.toLowerCase();default:return match.replace(/'/g,\"\");}});return tmptime;};$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,'timepicker'),was_inline;if(tp_inst&&inst.settings.showTimepicker){tp_inst._limitMinMaxDateTime(inst,true);was_inline=inst.inline;inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=was_inline;inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst);}else{this._base_selectDate(id,dateStr);}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!==inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==input){return;}\nif(typeof(inst.stay_open)!=='boolean'||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,'timepicker');if(tp_inst){tp_inst._addTimePicker(inst);}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if($.datepicker._get(inst,'constrainInput')){var ampm=tp_inst.support.ampm,tz=tp_inst._defaults.showTimezone!==null?tp_inst._defaults.showTimezone:tp_inst.support.timezone,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat')),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,'').replace(/TT/g,ampm?'APM':'').replace(/Tt/g,ampm?'AaPpMm':'').replace(/tT/g,ampm?'AaPpMm':'').replace(/T/g,ampm?'AP':'').replace(/tt/g,ampm?'apm':'').replace(/t/g,ampm?'ap':'')+\" \"+tp_inst._defaults.separator+\ntp_inst._defaults.timeSuffix+\n(tz?tp_inst._defaults.timezoneList.join(''):'')+\n(tp_inst._defaults.amNames.join(''))+(tp_inst._defaults.pmNames.join(''))+\ndateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!dateChars||datetimeChars.indexOf(chr)>-1);}}\nreturn $.datepicker._base_doKeyPress(event);};$.datepicker._base_updateAlternate=$.datepicker._updateAlternate;$.datepicker._updateAlternate=function(inst){var tp_inst=this._get(inst,'timepicker');if(tp_inst){var altField=tp_inst._defaults.altField;if(altField){var altFormat=tp_inst._defaults.altFormat||tp_inst._defaults.dateFormat,date=this._getDate(inst),formatCfg=$.datepicker._getFormatConfig(inst),altFormattedDateTime='',altSeparator=tp_inst._defaults.altSeparator?tp_inst._defaults.altSeparator:tp_inst._defaults.separator,altTimeSuffix=tp_inst._defaults.altTimeSuffix?tp_inst._defaults.altTimeSuffix:tp_inst._defaults.timeSuffix,altTimeFormat=tp_inst._defaults.altTimeFormat!==null?tp_inst._defaults.altTimeFormat:tp_inst._defaults.timeFormat;altFormattedDateTime+=$.datepicker.formatTime(altTimeFormat,tp_inst,tp_inst._defaults)+altTimeSuffix;if(!tp_inst._defaults.timeOnly&&!tp_inst._defaults.altFieldTimeOnly&&date!==null){if(tp_inst._defaults.altFormat){altFormattedDateTime=$.datepicker.formatDate(tp_inst._defaults.altFormat,date,formatCfg)+altSeparator+altFormattedDateTime;}\nelse{altFormattedDateTime=tp_inst.formattedDate+altSeparator+altFormattedDateTime;}}\n$(altField).val(inst.input.val()?altFormattedDateTime:\"\");}}\nelse{$.datepicker._base_updateAlternate(inst);}};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!==inst.lastVal)){try{$.datepicker._updateDatepicker(inst);}catch(err){$.timepicker.log(err);}}}\nreturn $.datepicker._base_doKeyUp(event);};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]);this._base_gotoToday(id);var tp_inst=this._get(inst,'timepicker');if(!tp_inst){return;}\nvar tzoffset=$.timepicker.timezoneOffsetNumber(tp_inst.timezone);var now=new Date();now.setMinutes(now.getMinutes()+now.getTimezoneOffset()+parseInt(tzoffset,10));this._setTime(inst,now);this._setDate(inst,now);tp_inst._onSelectHandler();};$.datepicker._disableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');$(target).datepicker('getDate');if(tp_inst){inst.settings.showTimepicker=false;tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst);}};$.datepicker._enableTimepickerDatepicker=function(target){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');$(target).datepicker('getDate');if(tp_inst){inst.settings.showTimepicker=true;tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst);}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,'timepicker');if(tp_inst){var defaults=tp_inst._defaults;tp_inst.hour=date?date.getHours():defaults.hour;tp_inst.minute=date?date.getMinutes():defaults.minute;tp_inst.second=date?date.getSeconds():defaults.second;tp_inst.millisec=date?date.getMilliseconds():defaults.millisec;tp_inst.microsec=date?date.getMicroseconds():defaults.microsec;tp_inst._limitMinMaxDateTime(inst,true);tp_inst._onTimeChange();tp_inst._updateDateTime(inst);}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date===\"string\"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);tp_date.setMicroseconds(tp_inst.microsec);}else{tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds());}\nif(tp_date.toString()==='Invalid Date'){tp_date=undefined;}\nthis._setTime(inst,tp_date);}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,_date){var inst=this._getInst(target);var date=_date;if(!inst){return;}\nif(typeof(_date)==='string'){date=new Date(_date);if(!date.getTime()){this._base_setDateDatepicker.apply(this,arguments);date=$(target).datepicker('getDate');}}\nvar tp_inst=this._get(inst,'timepicker');var tp_date;if(date instanceof Date){tp_date=new Date(date.getTime());tp_date.setMicroseconds(date.getMicroseconds());}else{tp_date=date;}\nif(tp_inst&&tp_date){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=tp_date.getTimezoneOffset()*-1;}\ndate=$.timepicker.timezoneAdjust(date,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()),tp_inst.timezone);tp_date=$.timepicker.timezoneAdjust(tp_date,$.timepicker.timezoneOffsetString(-tp_date.getTimezoneOffset()),tp_inst.timezone);}\nthis._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true);};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target);if(!inst){return;}\nvar tp_inst=this._get(inst,'timepicker');if(tp_inst){if(inst.lastVal===undefined){this._setDateFromField(inst,noDefault);}\nvar date=this._getDate(inst);var currDT=null;if(tp_inst.$altInput&&tp_inst._defaults.altFieldTimeOnly){currDT=tp_inst.$input.val()+' '+tp_inst.$altInput.val();}\nelse if(tp_inst.$input.get(0).tagName!=='INPUT'&&tp_inst.$altInput){currDT=tp_inst.$altInput.val();}\nelse{currDT=tp_inst.$input.val();}\nif(date&&tp_inst._parseTime(currDT,!inst.settings.timeOnly)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);date.setMicroseconds(tp_inst.microsec);if(tp_inst.timezone!=null){if(!tp_inst.support.timezone&&tp_inst._defaults.timezone===null){tp_inst.timezone=date.getTimezoneOffset()*-1;}\ndate=$.timepicker.timezoneAdjust(date,tp_inst.timezone,$.timepicker.timezoneOffsetString(-date.getTimezoneOffset()));}}\nreturn date;}\nreturn this._base_getDateDatepicker(target,noDefault);};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings);}catch(err){if(err.indexOf(\":\")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(':')-2)),settings);$.timepicker.log(\"Error parsing the date string: \"+err+\"\\ndate string = \"+value+\"\\ndate format = \"+format);}else{throw err;}}\nreturn date;};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,'timepicker');if(tp_inst){tp_inst._updateDateTime(inst);return tp_inst.$input.val();}\nreturn this._base_formatDate(inst);};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),name_clone;if(!inst){return null;}\nvar tp_inst=this._get(inst,'timepicker');if(tp_inst){var min=null,max=null,onselect=null,overrides=tp_inst._defaults.evnts,fns={},prop,ret,oldVal,$target;if(typeof name==='string'){if(name==='minDate'||name==='minDateTime'){min=value;}else if(name==='maxDate'||name==='maxDateTime'){max=value;}else if(name==='onSelect'){onselect=value;}else if(overrides.hasOwnProperty(name)){if(typeof(value)==='undefined'){return overrides[name];}\nfns[name]=value;name_clone={};}}else if(typeof name==='object'){if(name.minDate){min=name.minDate;}else if(name.minDateTime){min=name.minDateTime;}else if(name.maxDate){max=name.maxDate;}else if(name.maxDateTime){max=name.maxDateTime;}\nfor(prop in overrides){if(overrides.hasOwnProperty(prop)&&name[prop]){fns[prop]=name[prop];}}}\nfor(prop in fns){if(fns.hasOwnProperty(prop)){overrides[prop]=fns[prop];if(!name_clone){name_clone=$.extend({},name);}\ndelete name_clone[prop];}}\nif(name_clone&&isEmptyObject(name_clone)){return;}\nif(min){if(min===0){min=new Date();}else{min=new Date(min);}\ntp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min;}else if(max){if(max===0){max=new Date();}else{max=new Date(max);}\ntp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max;}else if(onselect){tp_inst._defaults.onSelect=onselect;}\nif(min||max){$target=$(target);oldVal=$target.datetimepicker('getDate');ret=this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);$target.datetimepicker('setDate',oldVal);return ret;}}\nif(value===undefined){return this._base_optionDatepicker.call($.datepicker,target,name);}\nreturn this._base_optionDatepicker.call($.datepicker,target,name_clone||name,value);};var isEmptyObject=function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false;}}\nreturn true;};var extendRemove=function(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name];}}\nreturn target;};var detectSupport=function(timeFormat){var tf=timeFormat.replace(/'.*?'/g,'').toLowerCase(),isIn=function(f,t){return f.indexOf(t)!==-1?true:false;};return{hour:isIn(tf,'h'),minute:isIn(tf,'m'),second:isIn(tf,'s'),millisec:isIn(tf,'l'),microsec:isIn(tf,'c'),timezone:isIn(tf,'z'),ampm:isIn(tf,'t')&&isIn(timeFormat,'h'),iso8601:isIn(timeFormat,'Z')};};var convert24to12=function(hour){hour%=12;if(hour===0){hour=12;}\nreturn String(hour);};var computeEffectiveSetting=function(settings,property){return settings&&settings[property]?settings[property]:$.timepicker._defaults[property];};var splitDateTime=function(dateTimeString,timeSettings){var separator=computeEffectiveSetting(timeSettings,'separator'),format=computeEffectiveSetting(timeSettings,'timeFormat'),timeParts=format.split(separator),timePartsLen=timeParts.length,allParts=dateTimeString.split(separator),allPartsLen=allParts.length;if(allPartsLen>1){return{dateString:allParts.splice(0,allPartsLen-timePartsLen).join(separator),timeString:allParts.splice(0,timePartsLen).join(separator)};}\nreturn{dateString:dateTimeString,timeString:''};};var parseDateTimeInternal=function(dateFormat,timeFormat,dateTimeString,dateSettings,timeSettings){var date,parts,parsedTime;parts=splitDateTime(dateTimeString,timeSettings);date=$.datepicker._base_parseDate(dateFormat,parts.dateString,dateSettings);if(parts.timeString===''){return{date:date};}\nparsedTime=$.datepicker.parseTime(timeFormat,parts.timeString,timeSettings);if(!parsedTime){throw'Wrong time format';}\nreturn{date:date,timeObj:parsedTime};};var selectLocalTimezone=function(tp_inst,date){if(tp_inst&&tp_inst.timezone_select){var now=date||new Date();tp_inst.timezone_select.val(-now.getTimezoneOffset());}};$.timepicker=new Timepicker();$.timepicker.timezoneOffsetString=function(tzMinutes,iso8601){if(isNaN(tzMinutes)||tzMinutes>840||tzMinutes<-720){return tzMinutes;}\nvar off=tzMinutes,minutes=off%60,hours=(off-minutes)/ 60,iso=iso8601?':':'',tz=(off>=0?'+':'-')+('0'+Math.abs(hours)).slice(-2)+iso+('0'+Math.abs(minutes)).slice(-2);if(tz==='+00:00'){return'Z';}\nreturn tz;};$.timepicker.timezoneOffsetNumber=function(tzString){var normalized=tzString.toString().replace(':','');if(normalized.toUpperCase()==='Z'){return 0;}\nif(!/^(\\-|\\+)\\d{4}$/.test(normalized)){return parseInt(tzString,10);}\nreturn((normalized.substr(0,1)==='-'?-1:1)*((parseInt(normalized.substr(1,2),10)*60)+\nparseInt(normalized.substr(3,2),10)));};$.timepicker.timezoneAdjust=function(date,fromTimezone,toTimezone){var fromTz=$.timepicker.timezoneOffsetNumber(fromTimezone);var toTz=$.timepicker.timezoneOffsetNumber(toTimezone);if(!isNaN(toTz)){date.setMinutes(date.getMinutes()+(-fromTz)-(-toTz));}\nreturn date;};$.timepicker.timeRange=function(startTime,endTime,options){return $.timepicker.handleRange('timepicker',startTime,endTime,options);};$.timepicker.datetimeRange=function(startTime,endTime,options){$.timepicker.handleRange('datetimepicker',startTime,endTime,options);};$.timepicker.dateRange=function(startTime,endTime,options){$.timepicker.handleRange('datepicker',startTime,endTime,options);};$.timepicker.handleRange=function(method,startTime,endTime,options){options=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},options);var timeOnly=false;if(method==='timepicker'){timeOnly=true;method='datetimepicker';}\nfunction checkDates(changed,other){var startdt=startTime[method]('getDate'),enddt=endTime[method]('getDate'),changeddt=changed[method]('getDate');if(startdt!==null){var minDate=new Date(startdt.getTime()),maxDate=new Date(startdt.getTime());minDate.setMilliseconds(minDate.getMilliseconds()+options.minInterval);maxDate.setMilliseconds(maxDate.getMilliseconds()+options.maxInterval);if(options.minInterval>0&&minDate>enddt){endTime[method]('setDate',minDate);}\nelse if(options.maxInterval>0&&maxDate<enddt){endTime[method]('setDate',maxDate);}\nelse if(startdt>enddt){other[method]('setDate',changeddt);}}}\nfunction selected(changed,other,option){if(!changed.val()){return;}\nvar date=changed[method].call(changed,'getDate');if(date!==null&&options.minInterval>0){if(option==='minDate'){date.setMilliseconds(date.getMilliseconds()+options.minInterval);}\nif(option==='maxDate'){date.setMilliseconds(date.getMilliseconds()-options.minInterval);}}\nif(date.getTime){other[method].call(other,'option',option,date);}}\n$.fn[method].call(startTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),endTime);},onSelect:function(selectedDateTime){selected($(this),endTime,'minDate');}},options,options.start));$.fn[method].call(endTime,$.extend({timeOnly:timeOnly,onClose:function(dateText,inst){checkDates($(this),startTime);},onSelect:function(selectedDateTime){selected($(this),startTime,'maxDate');}},options,options.end));checkDates(startTime,endTime);selected(startTime,endTime,'minDate');selected(endTime,startTime,'maxDate');return $([startTime.get(0),endTime.get(0)]);};$.timepicker.log=function(){if(window.console&&window.console.log&&window.console.log.apply){window.console.log.apply(window.console,Array.prototype.slice.call(arguments));}};$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal};if(!Date.prototype.getMicroseconds){Date.prototype.microseconds=0;Date.prototype.getMicroseconds=function(){return this.microseconds;};Date.prototype.setMicroseconds=function(m){this.setMilliseconds(this.getMilliseconds()+Math.floor(m / 1000));this.microseconds=m%1000;return this;};}\n$.timepicker.version=\"1.6.3\";}));","jquery/z-index.min.js":"/*!\n * zIndex plugin from jQuery UI Core - v1.10.4\n * http://jqueryui.com\n *\n * Copyright 2014 jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/category/ui-core/\n */\ndefine(['jquery'],function($,undefined){$.fn.extend({zIndex:function(zIndex){if(zIndex!==undefined){return this.css(\"zIndex\",zIndex);}\nif(this.length){var elem=$(this[0]),position,value;while(elem.length&&elem[0]!==document){position=elem.css(\"position\");if(position===\"absolute\"||position===\"relative\"||position===\"fixed\"){value=parseInt(elem.css(\"zIndex\"),10);if(!isNaN(value)&&value!==0){return value;}}\nelem=elem.parent();}}\nreturn 0;}});});","jquery/jquery.cookie.min.js":"define(['jquery','js-cookie/cookie-wrapper'],function(){});","jquery/bootstrap/collapse.min.js":"define([\"jquery\",\"./util/index\",\"./dom/data\",\"./dom/event-handler\",\"./dom/manipulator\",\"./dom/selector-engine\"],function($,Util,Data,EventHandler,Manipulator,SelectorEngine){'use strict';const defineJQueryPlugin=Util.defineJQueryPlugin;const executeAfterTransition=Util.executeAfterTransition;const getElement=Util.getElement;const getSelectorFromElement=Util.getSelectorFromElement;const getElementFromSelector=Util.getElementFromSelector;const reflow=Util.reflow;const typeCheckConfig=Util.typeCheckConfig;const VERSION='5.1.3';const NAME='collapse';const DATA_KEY='bs.collapse';const EVENT_KEY=`.${DATA_KEY}`;const DATA_API_KEY='.data-api';const Default={toggle:true,parent:null};const DefaultType={toggle:'boolean',parent:'(null|element)'};const EVENT_SHOW=`show${EVENT_KEY}`;const EVENT_SHOWN=`shown${EVENT_KEY}`;const EVENT_HIDE=`hide${EVENT_KEY}`;const EVENT_HIDDEN=`hidden${EVENT_KEY}`;const EVENT_CLICK_DATA_API=`click${EVENT_KEY}${DATA_API_KEY}`;const CLASS_NAME_SHOW='show';const CLASS_NAME_COLLAPSE='collapse';const CLASS_NAME_COLLAPSING='collapsing';const CLASS_NAME_COLLAPSED='collapsed';const CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;const CLASS_NAME_HORIZONTAL='collapse-horizontal';const WIDTH='width';const HEIGHT='height';const SELECTOR_ACTIVES='.collapse.show, .collapse.collapsing';const SELECTOR_DATA_TOGGLE='[data-bs-toggle=\"collapse\"]';var Collapse=function(element,config){element=getElement(element);if(!element){return;}\nthis._element=element;Data.set(this._element,DATA_KEY,this);this._isTransitioning=false;this._config=this._getConfig(config);this._triggerArray=[];const toggleList=SelectorEngine.find(SELECTOR_DATA_TOGGLE);for(let i=0,len=toggleList.length;i<len;i++){const elem=toggleList[i];const selector=getSelectorFromElement(elem);const filterElement=SelectorEngine.find(selector).filter(foundElem=>foundElem===this._element);if(selector!==null&&filterElement.length){this._selector=selector;this._triggerArray.push(elem);}}\nthis._initializeChildren();if(!this._config.parent){this._addAriaAndCollapsedClass(this._triggerArray,this._isShown());}\nif(this._config.toggle){this.toggle();}}\nCollapse.VERSION=VERSION;Collapse.Default=Default;Collapse.NAME=NAME;Collapse.DATA_KEY='bs.'+Collapse.NAME;Collapse.EVENT_KEY='.'+Collapse.DATA_KEY;Collapse.prototype.dispose=function(){Data.remove(this._element,this.constructor.DATA_KEY);EventHandler.off(this._element,this.constructor.EVENT_KEY);Object.getOwnPropertyNames(this).forEach(propertyName=>{this[propertyName]=null;})}\nCollapse.prototype._queueCallback=function(callback,element,isAnimated=true){executeAfterTransition(callback,element,isAnimated);}\nCollapse.prototype.toggle=function(){if(this._isShown()){this.hide();}else{this.show();}}\nCollapse.prototype.show=function(){if(this._isTransitioning||this._isShown()){return;}\nlet actives=[];let activesData;if(this._config.parent){const children=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);actives=SelectorEngine.find(SELECTOR_ACTIVES,this._config.parent).filter(elem=>!children.includes(elem));}\nconst container=SelectorEngine.findOne(this._selector);if(actives.length){const tempActiveData=actives.find(elem=>container!==elem);activesData=tempActiveData?Collapse.getInstance(tempActiveData):null;if(activesData&&activesData._isTransitioning){return;}}\nconst startEvent=EventHandler.trigger(this._element,EVENT_SHOW);if(startEvent.defaultPrevented){return;}\nactives.forEach(elemActive=>{if(container!==elemActive){Collapse.getOrCreateInstance(elemActive,{toggle:false}).hide();}\nif(!activesData){Data.set(elemActive,DATA_KEY,null);}})\nconst dimension=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.style[dimension]=0;this._addAriaAndCollapsedClass(this._triggerArray,true);this._isTransitioning=true;const complete=()=>{this._isTransitioning=false;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW);this._element.style[dimension]='';EventHandler.trigger(this._element,EVENT_SHOWN);}\nconst capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);const scrollSize=`scroll${capitalizedDimension}`;this._queueCallback(complete,this._element,true);this._element.style[dimension]=`${this._element[scrollSize]}px`;}\nCollapse.prototype.hide=function(){if(this._isTransitioning||!this._isShown()){return;}\nconst startEvent=EventHandler.trigger(this._element,EVENT_HIDE);if(startEvent.defaultPrevented){return;}\nconst dimension=this._getDimension();this._element.style[dimension]=`${this._element.getBoundingClientRect()[dimension]}px`;reflow(this._element);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW);const triggerArrayLength=this._triggerArray.length;for(let i=0;i<triggerArrayLength;i++){const trigger=this._triggerArray[i];const elem=getElementFromSelector(trigger);if(elem&&!this._isShown(elem)){this._addAriaAndCollapsedClass([trigger],false);}}\nthis._isTransitioning=true;const complete=()=>{this._isTransitioning=false;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE);EventHandler.trigger(this._element,EVENT_HIDDEN);}\nthis._element.style[dimension]='';this._queueCallback(complete,this._element,true);}\nCollapse.prototype._isShown=function(element=this._element){return element.classList.contains(CLASS_NAME_SHOW);}\nCollapse.prototype._getConfig=function(config){config={...Default,...Manipulator.getDataAttributes(this._element),...config};config.toggle=Boolean(config.toggle);config.parent=getElement(config.parent);typeCheckConfig(NAME,config,DefaultType);return config;}\nCollapse.prototype._getDimension=function(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT;}\nCollapse.prototype._initializeChildren=function(){if(!this._config.parent){return;}\nconst children=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);SelectorEngine.find(SELECTOR_DATA_TOGGLE,this._config.parent).filter(elem=>!children.includes(elem)).forEach(element=>{const selected=getElementFromSelector(element);if(selected){this._addAriaAndCollapsedClass([element],this._isShown(selected));}})}\nCollapse.prototype._addAriaAndCollapsedClass=function(triggerArray,isOpen){if(!triggerArray.length){return;}\ntriggerArray.forEach(elem=>{if(isOpen){elem.classList.remove(CLASS_NAME_COLLAPSED);}else{elem.classList.add(CLASS_NAME_COLLAPSED);}\nelem.setAttribute('aria-expanded',isOpen);})}\nCollapse.getInstance=function(element){return Data.get(getElement(element),this.DATA_KEY);}\nCollapse.getOrCreateInstance=function(element,config={}){return this.getInstance(element)||new this(element,typeof config==='object'?config:null);}\nCollapse.jQueryInterface=function(config){return this.each(function(){const _config={};if(typeof config==='string'&&/show|hide/.test(config)){_config.toggle=false;}\nconst data=Collapse.getOrCreateInstance(this,_config);if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError(`No method named \"${config}\"`);}\ndata[config]();}})}\nEventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(event){if(event.target.tagName==='A'||(event.delegateTarget&&event.delegateTarget.tagName==='A')){event.preventDefault();}\nconst selector=getSelectorFromElement(this);const selectorElements=SelectorEngine.find(selector);selectorElements.forEach(element=>{Collapse.getOrCreateInstance(element,{toggle:false}).toggle();})})\ndefineJQueryPlugin(Collapse);return Collapse;});","jquery/bootstrap/tab.min.js":"define([\"./util/index\",\"./dom/event-handler\",\"./dom/selector-engine\"],function(Util,EventHandler,SelectorEngine){'use strict';const defineJQueryPlugin=Util.defineJQueryPlugin;const executeAfterTransition=Util.executeAfterTransition;const getElement=Util.getElement;const getElementFromSelector=Util.getElementFromSelector;const isDisabled=Util.isDisabled;const reflow=Util.reflow;const VERSION='5.1.3';const NAME='tab';const DATA_KEY='bs.tab';const EVENT_KEY=`.${DATA_KEY}`;const DATA_API_KEY='.data-api';const EVENT_HIDE=`hide${EVENT_KEY}`;const EVENT_HIDDEN=`hidden${EVENT_KEY}`;const EVENT_SHOW=`show${EVENT_KEY}`;const EVENT_SHOWN=`shown${EVENT_KEY}`;const EVENT_CLICK_DATA_API=`click${EVENT_KEY}${DATA_API_KEY}`;const CLASS_NAME_DROPDOWN_MENU='dropdown-menu';const CLASS_NAME_ACTIVE='active';const CLASS_NAME_FADE='fade';const CLASS_NAME_SHOW='show';const SELECTOR_DROPDOWN='.dropdown';const SELECTOR_NAV_LIST_GROUP='.nav, .list-group';const SELECTOR_ACTIVE='.active';const SELECTOR_ACTIVE_UL=':scope > li > .active';const SELECTOR_DATA_TOGGLE='[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]';const SELECTOR_DROPDOWN_TOGGLE='.dropdown-toggle';const SELECTOR_DROPDOWN_ACTIVE_CHILD=':scope > .dropdown-menu .active';function Tab(element){element=getElement(element);if(!element){return;}\nthis._element=element;Data.set(this._element,DATA_KEY,this);}\nTab.VERSION=VERSION;Tab.NAME=NAME;Tab.DATA_KEY='bs.'+Tab.NAME;Tab.EVENT_KEY='.'+Tab.DATA_KEY;Tab.prototype.dispose=function(){Data.remove(this._element,this.constructor.DATA_KEY);EventHandler.off(this._element,this.constructor.EVENT_KEY);Object.getOwnPropertyNames(this).forEach(propertyName=>{this[propertyName]=null;})}\nTab.prototype._queueCallback=function(callback,element,isAnimated=true){executeAfterTransition(callback,element,isAnimated);}\nTab.prototype.show=function(){if((this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(CLASS_NAME_ACTIVE))){return;}\nlet previous;const target=getElementFromSelector(this._element);const listElement=this._element.closest(SELECTOR_NAV_LIST_GROUP);if(listElement){const itemSelector=listElement.nodeName==='UL'||listElement.nodeName==='OL'?SELECTOR_ACTIVE_UL:SELECTOR_ACTIVE;previous=SelectorEngine.find(itemSelector,listElement);previous=previous[previous.length-1];}\nconst hideEvent=previous?EventHandler.trigger(previous,EVENT_HIDE,{relatedTarget:this._element}):null;const showEvent=EventHandler.trigger(this._element,EVENT_SHOW,{relatedTarget:previous});if(showEvent.defaultPrevented||(hideEvent!==null&&hideEvent.defaultPrevented)){return;}\nthis._activate(this._element,listElement);const complete=()=>{EventHandler.trigger(previous,EVENT_HIDDEN,{relatedTarget:this._element});EventHandler.trigger(this._element,EVENT_SHOWN,{relatedTarget:previous});}\nif(target){this._activate(target,target.parentNode,complete);}else{complete();}}\nTab.prototype._activate=function(element,container,callback){const activeElements=container&&(container.nodeName==='UL'||container.nodeName==='OL')?SelectorEngine.find(SELECTOR_ACTIVE_UL,container):SelectorEngine.children(container,SELECTOR_ACTIVE);const active=activeElements[0];const isTransitioning=callback&&(active&&active.classList.contains(CLASS_NAME_FADE));const complete=()=>this._transitionComplete(element,active,callback);if(active&&isTransitioning){active.classList.remove(CLASS_NAME_SHOW);this._queueCallback(complete,element,true);}else{complete();}}\nTab.prototype._transitionComplete=function(element,active,callback){if(active){active.classList.remove(CLASS_NAME_ACTIVE);const dropdownChild=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,active.parentNode);if(dropdownChild){dropdownChild.classList.remove(CLASS_NAME_ACTIVE);}\nif(active.getAttribute('role')==='tab'){active.setAttribute('aria-selected',false);}}\nelement.classList.add(CLASS_NAME_ACTIVE);if(element.getAttribute('role')==='tab'){element.setAttribute('aria-selected',true);}\nreflow(element);if(element.classList.contains(CLASS_NAME_FADE)){element.classList.add(CLASS_NAME_SHOW);}\nlet parent=element.parentNode;if(parent&&parent.nodeName==='LI'){parent=parent.parentNode;}\nif(parent&&parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)){const dropdownElement=element.closest(SELECTOR_DROPDOWN);if(dropdownElement){SelectorEngine.find(SELECTOR_DROPDOWN_TOGGLE,dropdownElement).forEach(dropdown=>dropdown.classList.add(CLASS_NAME_ACTIVE));}\nelement.setAttribute('aria-expanded',true);}\nif(callback){callback();}}\nTab.getInstance=function(element){return Data.get(getElement(element),this.DATA_KEY);}\nTab.getOrCreateInstance=function(element,config={}){return this.getInstance(element)||new this(element,typeof config==='object'?config:null);}\nTab.jQueryInterface=function(config){return this.each(function(){const data=Tab.getOrCreateInstance(this);if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError(`No method named \"${config}\"`);}\ndata[config]();}})}\nEventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(event){if(['A','AREA'].includes(this.tagName)){event.preventDefault();}\nif(isDisabled(this)){return;}\nconst data=Tab.getOrCreateInstance(this);data.show();})\ndefineJQueryPlugin(Tab);return Tab;});","jquery/bootstrap/dom/data.min.js":"define([],function(){'use strict';const elementMap=new Map()\nreturn{set:function(element,key,instance){if(!elementMap.has(element)){elementMap.set(element,new Map())}\nconst instanceMap=elementMap.get(element)\nif(!instanceMap.has(key)&&instanceMap.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\nreturn}\ninstanceMap.set(key,instance)},get:function(element,key){if(elementMap.has(element)){return elementMap.get(element).get(key)||null}\nreturn null},remove:function(element,key){if(!elementMap.has(element)){return}\nconst instanceMap=elementMap.get(element)\ninstanceMap.delete(key)\nif(instanceMap.size===0){elementMap.delete(element)}}}});","jquery/bootstrap/dom/event-handler.min.js":"define([\"../util/index\"],function(Util){'use strict';const getjQuery=Util.getjQuery;const namespaceRegex=/[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex=/\\..*/\nconst stripUidRegex=/::\\d+$/\nconst eventRegistry={}\nlet uidEvent=1\nconst customEvents={mouseenter:'mouseover',mouseleave:'mouseout'}\nconst customEventsRegex=/^(mouseenter|mouseleave)/i\nconst nativeEvents=new Set(['click','dblclick','mouseup','mousedown','contextmenu','mousewheel','DOMMouseScroll','mouseover','mouseout','mousemove','selectstart','selectend','keydown','keypress','keyup','orientationchange','touchstart','touchmove','touchend','touchcancel','pointerdown','pointermove','pointerup','pointerleave','pointercancel','gesturestart','gesturechange','gestureend','focus','blur','change','reset','select','submit','focusin','focusout','load','unload','beforeunload','resize','move','DOMContentLoaded','readystatechange','error','abort','scroll'])\nfunction getUidEvent(element,uid){return(uid&&`${uid}::${uidEvent++}`)||element.uidEvent||uidEvent++}\nfunction getEvent(element){const uid=getUidEvent(element)\nelement.uidEvent=uid\neventRegistry[uid]=eventRegistry[uid]||{}\nreturn eventRegistry[uid]}\nfunction bootstrapHandler(element,fn){return function handler(event){event.delegateTarget=element\nif(handler.oneOff){EventHandler.off(element,event.type,fn)}\nreturn fn.apply(element,[event])}}\nfunction bootstrapDelegationHandler(element,selector,fn){return function handler(event){const domElements=element.querySelectorAll(selector)\nfor(let{target}=event;target&&target!==this;target=target.parentNode){for(let i=domElements.length;i--;){if(domElements[i]===target){event.delegateTarget=target\nif(handler.oneOff){EventHandler.off(element,event.type,selector,fn)}\nreturn fn.apply(target,[event])}}}\nreturn null}}\nfunction findHandler(events,handler,delegationSelector=null){const uidEventList=Object.keys(events)\nfor(let i=0,len=uidEventList.length;i<len;i++){const event=events[uidEventList[i]]\nif(event.originalHandler===handler&&event.delegationSelector===delegationSelector){return event}}\nreturn null}\nfunction normalizeParams(originalTypeEvent,handler,delegationFn){const delegation=typeof handler==='string'\nconst originalHandler=delegation?delegationFn:handler\nlet typeEvent=getTypeEvent(originalTypeEvent)\nconst isNative=nativeEvents.has(typeEvent)\nif(!isNative){typeEvent=originalTypeEvent}\nreturn[delegation,originalHandler,typeEvent]}\nfunction addHandler(element,originalTypeEvent,handler,delegationFn,oneOff){if(typeof originalTypeEvent!=='string'||!element){return}\nif(!handler){handler=delegationFn\ndelegationFn=null}\nif(customEventsRegex.test(originalTypeEvent)){const wrapFn=fn=>{return function(event){if(!event.relatedTarget||(event.relatedTarget!==event.delegateTarget&&!event.delegateTarget.contains(event.relatedTarget))){return fn.call(this,event)}}}\nif(delegationFn){delegationFn=wrapFn(delegationFn)}else{handler=wrapFn(handler)}}\nconst[delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn)\nconst events=getEvent(element)\nconst handlers=events[typeEvent]||(events[typeEvent]={})\nconst previousFn=findHandler(handlers,originalHandler,delegation?handler:null)\nif(previousFn){previousFn.oneOff=previousFn.oneOff&&oneOff\nreturn}\nconst uid=getUidEvent(originalHandler,originalTypeEvent.replace(namespaceRegex,''))\nconst fn=delegation?bootstrapDelegationHandler(element,handler,delegationFn):bootstrapHandler(element,handler)\nfn.delegationSelector=delegation?handler:null\nfn.originalHandler=originalHandler\nfn.oneOff=oneOff\nfn.uidEvent=uid\nhandlers[uid]=fn\nelement.addEventListener(typeEvent,fn,delegation)}\nfunction removeHandler(element,events,typeEvent,handler,delegationSelector){const fn=findHandler(events[typeEvent],handler,delegationSelector)\nif(!fn){return}\nelement.removeEventListener(typeEvent,fn,Boolean(delegationSelector))\ndelete events[typeEvent][fn.uidEvent]}\nfunction removeNamespacedHandlers(element,events,typeEvent,namespace){const storeElementEvent=events[typeEvent]||{}\nObject.keys(storeElementEvent).forEach(handlerKey=>{if(handlerKey.includes(namespace)){const event=storeElementEvent[handlerKey]\nremoveHandler(element,events,typeEvent,event.originalHandler,event.delegationSelector)}})}\nfunction getTypeEvent(event){event=event.replace(stripNameRegex,'')\nreturn customEvents[event]||event}\nreturn{on:function(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,false)},one:function(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,true)},off:function(element,originalTypeEvent,handler,delegationFn){if(typeof originalTypeEvent!=='string'||!element){return}\nconst[delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn)\nconst inNamespace=typeEvent!==originalTypeEvent\nconst events=getEvent(element)\nconst isNamespace=originalTypeEvent.startsWith('.')\nif(typeof originalHandler!=='undefined'){if(!events||!events[typeEvent]){return}\nremoveHandler(element,events,typeEvent,originalHandler,delegation?handler:null)\nreturn}\nif(isNamespace){Object.keys(events).forEach(elementEvent=>{removeNamespacedHandlers(element,events,elementEvent,originalTypeEvent.slice(1))})}\nconst storeElementEvent=events[typeEvent]||{}\nObject.keys(storeElementEvent).forEach(keyHandlers=>{const handlerKey=keyHandlers.replace(stripUidRegex,'')\nif(!inNamespace||originalTypeEvent.includes(handlerKey)){const event=storeElementEvent[keyHandlers]\nremoveHandler(element,events,typeEvent,event.originalHandler,event.delegationSelector)}})},trigger:function(element,event,args){if(typeof event!=='string'||!element){return null}\nconst $=getjQuery()\nconst typeEvent=getTypeEvent(event)\nconst inNamespace=event!==typeEvent\nconst isNative=nativeEvents.has(typeEvent)\nlet jQueryEvent\nlet bubbles=true\nlet nativeDispatch=true\nlet defaultPrevented=false\nlet evt=null\nif(inNamespace&&$){jQueryEvent=$.Event(event,args)\n$(element).trigger(jQueryEvent)\nbubbles=!jQueryEvent.isPropagationStopped()\nnativeDispatch=!jQueryEvent.isImmediatePropagationStopped()\ndefaultPrevented=jQueryEvent.isDefaultPrevented()}\nif(isNative){evt=document.createEvent('HTMLEvents')\nevt.initEvent(typeEvent,bubbles,true)}else{evt=new CustomEvent(event,{bubbles,cancelable:true})}\nif(typeof args!=='undefined'){Object.keys(args).forEach(key=>{Object.defineProperty(evt,key,{get(){return args[key]}})})}\nif(defaultPrevented){evt.preventDefault()}\nif(nativeDispatch){element.dispatchEvent(evt)}\nif(evt.defaultPrevented&&typeof jQueryEvent!=='undefined'){jQueryEvent.preventDefault()}\nreturn evt}}});","jquery/bootstrap/dom/manipulator.min.js":"define([],function(){'use strict';function normalizeData(val){if(val==='true'){return true}\nif(val==='false'){return false}\nif(val===Number(val).toString()){return Number(val)}\nif(val===''||val==='null'){return null}\nreturn val}\nfunction normalizeDataKey(key){return key.replace(/[A-Z]/g,chr=>`-${chr.toLowerCase()}`)}\nreturn{setDataAttribute:function(element,key,value){element.setAttribute(`data-bs-${normalizeDataKey(key)}`,value)},removeDataAttribute:function(element,key){element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)},getDataAttributes:function(element){if(!element){return{}}\nconst attributes={}\nObject.keys(element.dataset).filter(key=>key.startsWith('bs')).forEach(key=>{let pureKey=key.replace(/^bs/,'')\npureKey=pureKey.charAt(0).toLowerCase()+pureKey.slice(1,pureKey.length)\nattributes[pureKey]=normalizeData(element.dataset[key])})\nreturn attributes},getDataAttribute:function(element,key){return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))},offset:function(element){const rect=element.getBoundingClientRect()\nreturn{top:rect.top+window.pageYOffset,left:rect.left+window.pageXOffset}},position:function(element){return{top:element.offsetTop,left:element.offsetLeft}}}});","jquery/bootstrap/dom/selector-engine.min.js":"define([\"../util/index\"],function(Util){'use strict';const isDisabled=Util.isDisabled;const isVisible=Util.isVisible;const NODE_TEXT=3\nreturn{find:function(selector,element=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(element,selector))},findOne:function(selector,element=document.documentElement){return Element.prototype.querySelector.call(element,selector)},children:function(element,selector){return[].concat(...element.children).filter(child=>child.matches(selector))},parents:function(element,selector){const parents=[]\nlet ancestor=element.parentNode\nwhile(ancestor&&ancestor.nodeType===Node.ELEMENT_NODE&&ancestor.nodeType!==NODE_TEXT){if(ancestor.matches(selector)){parents.push(ancestor)}\nancestor=ancestor.parentNode}\nreturn parents},prev:function(element,selector){let previous=element.previousElementSibling\nwhile(previous){if(previous.matches(selector)){return[previous]}\nprevious=previous.previousElementSibling}\nreturn[]},next:function(element,selector){let next=element.nextElementSibling\nwhile(next){if(next.matches(selector)){return[next]}\nnext=next.nextElementSibling}\nreturn[]},focusableChildren:function(element){const focusables=['a','button','input','textarea','select','details','[tabindex]','[contenteditable=\"true\"]'].map(selector=>`${selector}:not([tabindex^=\"-\"])`).join(', ')\nreturn this.find(focusables,element).filter(el=>!isDisabled(el)&&isVisible(el))}}});","jquery/bootstrap/util/index.min.js":"define([\"jquery\",'domReady!'],function(){'use strict';const MAX_UID=1000000\nconst MILLISECONDS_MULTIPLIER=1000\nconst TRANSITION_END='transitionend'\nconst toType=obj=>{if(obj===null||obj===undefined){return`${obj}`}\nreturn{}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()}\nconst getUID=prefix=>{do{prefix+=Math.floor(Math.random()*MAX_UID)}while(document.getElementById(prefix))\nreturn prefix}\nconst getSelector=element=>{let selector=element.getAttribute('data-bs-target')\nif(!selector||selector==='#'){let hrefAttr=element.getAttribute('href')\nif(!hrefAttr||(!hrefAttr.includes('#')&&!hrefAttr.startsWith('.'))){return null}\nif(hrefAttr.includes('#')&&!hrefAttr.startsWith('#')){hrefAttr=`#${hrefAttr.split('#')[1]}`}\nselector=hrefAttr&&hrefAttr!=='#'?hrefAttr.trim():null}\nreturn selector}\nconst getSelectorFromElement=element=>{const selector=getSelector(element)\nif(selector){return document.querySelector(selector)?selector:null}\nreturn null}\nconst getElementFromSelector=element=>{const selector=getSelector(element)\nreturn selector?document.querySelector(selector):null}\nconst getTransitionDurationFromElement=element=>{if(!element){return 0}\nlet{transitionDuration,transitionDelay}=window.getComputedStyle(element)\nconst floatTransitionDuration=Number.parseFloat(transitionDuration)\nconst floatTransitionDelay=Number.parseFloat(transitionDelay)\nif(!floatTransitionDuration&&!floatTransitionDelay){return 0}\ntransitionDuration=transitionDuration.split(',')[0]\ntransitionDelay=transitionDelay.split(',')[0]\nreturn(Number.parseFloat(transitionDuration)+Number.parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER}\nconst triggerTransitionEnd=element=>{element.dispatchEvent(new Event(TRANSITION_END))}\nconst isElement=obj=>{if(!obj||typeof obj!=='object'){return false}\nif(typeof obj.jquery!=='undefined'){obj=obj[0]}\nreturn typeof obj.nodeType!=='undefined'}\nconst getElement=obj=>{if(isElement(obj)){return obj.jquery?obj[0]:obj}\nif(typeof obj==='string'&&obj.length>0){return document.querySelector(obj)}\nreturn null}\nconst typeCheckConfig=(componentName,config,configTypes)=>{Object.keys(configTypes).forEach(property=>{const expectedTypes=configTypes[property]\nconst value=config[property]\nconst valueType=value&&isElement(value)?'element':toType(value)\nif(!new RegExp(expectedTypes).test(valueType)){throw new TypeError(`${componentName.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`)}})}\nconst isVisible=element=>{if(!isElement(element)||element.getClientRects().length===0){return false}\nreturn getComputedStyle(element).getPropertyValue('visibility')==='visible'}\nconst isDisabled=element=>{if(!element||element.nodeType!==Node.ELEMENT_NODE){return true}\nif(element.classList.contains('disabled')){return true}\nif(typeof element.disabled!=='undefined'){return element.disabled}\nreturn element.hasAttribute('disabled')&&element.getAttribute('disabled')!=='false'}\nconst findShadowRoot=element=>{if(!document.documentElement.attachShadow){return null}\nif(typeof element.getRootNode==='function'){const root=element.getRootNode()\nreturn root instanceof ShadowRoot?root:null}\nif(element instanceof ShadowRoot){return element}\nif(!element.parentNode){return null}\nreturn findShadowRoot(element.parentNode)}\nconst noop=()=>{}\nconst reflow=element=>{element.offsetHeight}\nconst getjQuery=()=>{const{jQuery}=window\nif(jQuery&&!document.body.hasAttribute('data-bs-no-jquery')){return jQuery}\nreturn null}\nconst DOMContentLoadedCallbacks=[]\nconst onDOMContentLoaded=callback=>{if(document.readyState==='loading'){if(!DOMContentLoadedCallbacks.length){document.addEventListener('DOMContentLoaded',()=>{DOMContentLoadedCallbacks.forEach(callback=>callback())})}\nDOMContentLoadedCallbacks.push(callback)}else{callback()}}\nconst isRTL=()=>document.documentElement.dir==='rtl'\nconst defineJQueryPlugin=plugin=>{onDOMContentLoaded(()=>{const $=getjQuery()\nif($){const name=plugin.NAME\nconst JQUERY_NO_CONFLICT=$.fn[name]\n$.fn[name]=plugin.jQueryInterface\n$.fn[name].Constructor=plugin\n$.fn[name].noConflict=()=>{$.fn[name]=JQUERY_NO_CONFLICT\nreturn plugin.jQueryInterface}}})}\nconst execute=callback=>{if(typeof callback==='function'){callback()}}\nconst executeAfterTransition=(callback,transitionElement,waitForTransition=true)=>{if(!waitForTransition){execute(callback)\nreturn}\nconst durationPadding=5\nconst emulatedDuration=getTransitionDurationFromElement(transitionElement)+durationPadding\nlet called=false\nconst handler=({target})=>{if(target!==transitionElement){return}\ncalled=true\ntransitionElement.removeEventListener(TRANSITION_END,handler)\nexecute(callback)}\ntransitionElement.addEventListener(TRANSITION_END,handler)\nsetTimeout(()=>{if(!called){triggerTransitionEnd(transitionElement)}},emulatedDuration)}\nconst getNextActiveElement=(list,activeElement,shouldGetNext,isCycleAllowed)=>{let index=list.indexOf(activeElement)\nif(index===-1){return list[!shouldGetNext&&isCycleAllowed?list.length-1:0]}\nconst listLength=list.length\nindex+=shouldGetNext?1:-1\nif(isCycleAllowed){index=(index+listLength)%listLength}\nreturn list[Math.max(0,Math.min(index,listLength-1))]}\nreturn{getElement,getUID,getSelectorFromElement,getElementFromSelector,getTransitionDurationFromElement,triggerTransitionEnd,isElement,typeCheckConfig,isVisible,isDisabled,findShadowRoot,noop,getNextActiveElement,reflow,getjQuery,onDOMContentLoaded,isRTL,defineJQueryPlugin,execute,executeAfterTransition};});","jquery/patches/jquery-ui-sortable.min.js":"/*!\n * jQuery UI Sortable\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\ndefine(['jquery'],function($){'use strict';var sortablePatch={_mouseDrag:function(event){var i,item,itemElement,intersection,o=this.options;this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo(\"absolute\");if(!this.options.axis||this.options.axis!==\"y\"){this.helper[0].style.left=this.position.left+\"px\";}\nif(!this.options.axis||this.options.axis!==\"x\"){this.helper[0].style.top=this.position.top+\"px\";}\nif(o.scroll){if(this._scroll(event)!==false){this._refreshItemPositions(true);if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}}}\nthis.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()};for(i=this.items.length-1;i>=0;i--){item=this.items[i];itemElement=item.item[0];intersection=this._intersectsWithPointer(item);if(!intersection){continue;}\nif(item.instance!==this.currentContainer){continue;}\nif(itemElement!==this.currentItem[0]&&this.placeholder[intersection===1?\"next\":\"prev\"]()[0]!==itemElement&&!$.contains(this.placeholder[0],itemElement)&&(this.options.type===\"semi-dynamic\"?!$.contains(this.element[0],itemElement):true)){this.direction=intersection===1?\"down\":\"up\";if(this.options.tolerance===\"pointer\"||this._intersectsWithSides(item)){this._rearrange(event,item);}else{break;}\nthis._trigger(\"change\",event,this._uiHash());break;}}\nthis._contactContainers(event);if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}\nthis._trigger(\"sort\",event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},refreshPositions:function(fast){this.floating=this.items.length?this.options.axis===\"x\"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}\nthis._refreshItemPositions(fast);var i,p;if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(i=this.containers.length-1;i>=0;i--){p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();}}\nreturn this;},_contactContainers:function(event){var i,j,dist,itemWithLeastDistance,posProperty,sizeProperty,cur,nearBottom,floating,axis,innermostContainer=null,innermostIndex=null;for(i=this.containers.length-1;i>=0;i--){if($.contains(this.currentItem[0],this.containers[i].element[0])){continue;}\nif(this._intersectsWith(this.containers[i].containerCache)){if(innermostContainer&&$.contains(this.containers[i].element[0],innermostContainer.element[0])){continue;}\ninnermostContainer=this.containers[i];innermostIndex=i;}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger(\"out\",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}}\nif(!innermostContainer){return;}\nif(this.containers.length===1){if(!this.containers[innermostIndex].containerCache.over){this.containers[innermostIndex]._trigger(\"over\",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}}else{dist=10000;itemWithLeastDistance=null;floating=innermostContainer.floating||this._isFloating(this.currentItem);posProperty=floating?\"left\":\"top\";sizeProperty=floating?\"width\":\"height\";axis=floating?\"pageX\":\"pageY\";for(j=this.items.length-1;j>=0;j--){if(!$.contains(this.containers[innermostIndex].element[0],this.items[j].item[0])){continue;}\nif(this.items[j].item[0]===this.currentItem[0]){continue;}\ncur=this.items[j].item.offset()[posProperty];nearBottom=false;if(event[axis]-cur>this.items[j][sizeProperty]/ 2){nearBottom=true;}\nif(Math.abs(event[axis]-cur)<dist){dist=Math.abs(event[axis]-cur);itemWithLeastDistance=this.items[j];this.direction=nearBottom?\"up\":\"down\";}}\nif(!itemWithLeastDistance&&!this.options.dropOnEmpty){return;}\nif(this.currentContainer===this.containers[innermostIndex]){if(!this.currentContainer.containerCache.over){this.containers[innermostIndex]._trigger(\"over\",event,this._uiHash());this.currentContainer.containerCache.over=1;}\nreturn;}\nif(itemWithLeastDistance){this._rearrange(event,itemWithLeastDistance,null,true);}else{this._rearrange(event,null,this.containers[innermostIndex].element,true);}\nthis._trigger(\"change\",event,this._uiHash());this.containers[innermostIndex]._trigger(\"change\",event,this._uiHash(this));this.currentContainer=this.containers[innermostIndex];this.options.placeholder.update(this.currentContainer,this.placeholder);this.scrollParent=this.placeholder.scrollParent();if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){this.overflowOffset=this.scrollParent.offset();}\nthis.containers[innermostIndex]._trigger(\"over\",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}}}\nreturn function(){var majorVersion=parseInt($.ui.version.split('.')[0]),minorVersion=parseInt($.ui.version.split('.')[1]),patchVersion=parseInt($.ui.version.split('.')[2])\nif(majorVersion===1&&minorVersion===13&&patchVersion>0||majorVersion===1&&minorVersion>=14||majorVersion>=2){console.warn('jQuery ui sortable patch is no longer necessary, and should be removed');}\n$.widget('ui.sortable',$.ui.sortable,sortablePatch);};});","jquery/spectrum/spectrum.min.js":"(function(factory){\"use strict\";if(typeof define==='function'&&define.amd){define(['jquery'],factory);}\nelse if(typeof exports==\"object\"&&typeof module==\"object\"){module.exports=factory(require('jquery'));}\nelse{factory(jQuery);}})(function($,undefined){\"use strict\";var defaultOpts={beforeShow:noop,move:noop,change:noop,show:noop,hide:noop,color:false,flat:false,showInput:false,allowEmpty:false,showButtons:true,clickoutFiresChange:true,showInitial:false,showPalette:false,showPaletteOnly:false,hideAfterPaletteSelect:false,togglePaletteOnly:false,showSelectionPalette:true,localStorageKey:false,appendTo:\"body\",maxSelectionSize:7,cancelText:\"cancel\",chooseText:\"choose\",togglePaletteMoreText:\"more\",togglePaletteLessText:\"less\",clearText:\"Clear Color Selection\",noColorSelectedText:\"No Color Selected\",preferredFormat:false,className:\"\",containerClassName:\"\",replacerClassName:\"\",showAlpha:false,theme:\"sp-light\",palette:[[\"#ffffff\",\"#000000\",\"#ff0000\",\"#ff8000\",\"#ffff00\",\"#008000\",\"#0000ff\",\"#4b0082\",\"#9400d3\"]],selectionPalette:[],disabled:false,offset:null},spectrums=[],IE=!!/msie/i.exec(window.navigator.userAgent),rgbaSupport=(function(){function contains(str,substr){return!!~(''+str).indexOf(substr);}\nvar elem=document.createElement('div');var style=elem.style;style.cssText='background-color:rgba(0,0,0,.5)';return contains(style.backgroundColor,'rgba')||contains(style.backgroundColor,'hsla');})(),replaceInput=[\"<div class='sp-replacer'>\",\"<div class='sp-preview'><div class='sp-preview-inner'></div></div>\",\"<div class='sp-dd'>&#9660;</div>\",\"</div>\"].join(''),markup=(function(){var gradientFix=\"\";if(IE){for(var i=1;i<=6;i++){gradientFix+=\"<div class='sp-\"+i+\"'></div>\";}}\nreturn[\"<div class='sp-container sp-hidden'>\",\"<div class='sp-palette-container'>\",\"<div class='sp-palette sp-thumb sp-cf'></div>\",\"<div class='sp-palette-button-container sp-cf'>\",\"<button type='button' class='sp-palette-toggle'></button>\",\"</div>\",\"</div>\",\"<div class='sp-picker-container'>\",\"<div class='sp-top sp-cf'>\",\"<div class='sp-fill'></div>\",\"<div class='sp-top-inner'>\",\"<div class='sp-color'>\",\"<div class='sp-sat'>\",\"<div class='sp-val'>\",\"<div class='sp-dragger'></div>\",\"</div>\",\"</div>\",\"</div>\",\"<div class='sp-clear sp-clear-display'>\",\"</div>\",\"<div class='sp-hue'>\",\"<div class='sp-slider'></div>\",gradientFix,\"</div>\",\"</div>\",\"<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>\",\"</div>\",\"<div class='sp-input-container sp-cf'>\",\"<input class='sp-input' type='text' spellcheck='false'  />\",\"</div>\",\"<div class='sp-initial sp-thumb sp-cf'></div>\",\"<div class='sp-button-container sp-cf'>\",\"<a class='sp-cancel' href='#'></a>\",\"<button type='button' class='sp-choose'></button>\",\"</div>\",\"</div>\",\"</div>\"].join(\"\");})();function paletteTemplate(p,color,className,opts){var html=[];for(var i=0;i<p.length;i++){var current=p[i];if(current){var tiny=tinycolor(current);var c=tiny.toHsl().l<0.5?\"sp-thumb-el sp-thumb-dark\":\"sp-thumb-el sp-thumb-light\";c+=(tinycolor.equals(color,current))?\" sp-thumb-active\":\"\";var formattedString=tiny.toString(opts.preferredFormat||\"rgb\");var swatchStyle=rgbaSupport?(\"background-color:\"+tiny.toRgbString()):\"filter:\"+tiny.toFilter();html.push('<span title=\"'+formattedString+'\" data-color=\"'+tiny.toRgbString()+'\" class=\"'+c+'\"><span class=\"sp-thumb-inner\" style=\"'+swatchStyle+';\"></span></span>');}else{var cls='sp-clear-display';html.push($('<div />').append($('<span data-color=\"\" style=\"background-color:transparent;\" class=\"'+cls+'\"></span>').attr('title',opts.noColorSelectedText)).html());}}\nreturn\"<div class='sp-cf \"+className+\"'>\"+html.join('')+\"</div>\";}\nfunction hideAll(){for(var i=0;i<spectrums.length;i++){if(spectrums[i]){spectrums[i].hide();}}}\nfunction instanceOptions(o,callbackContext){var opts=$.extend({},defaultOpts,o);opts.callbacks={'move':bind(opts.move,callbackContext),'change':bind(opts.change,callbackContext),'show':bind(opts.show,callbackContext),'hide':bind(opts.hide,callbackContext),'beforeShow':bind(opts.beforeShow,callbackContext)};return opts;}\nfunction spectrum(element,o){var opts=instanceOptions(o,element),flat=opts.flat,showSelectionPalette=opts.showSelectionPalette,localStorageKey=opts.localStorageKey,theme=opts.theme,callbacks=opts.callbacks,resize=throttle(reflow,10),visible=false,isDragging=false,dragWidth=0,dragHeight=0,dragHelperHeight=0,slideHeight=0,slideWidth=0,alphaWidth=0,alphaSlideHelperWidth=0,slideHelperHeight=0,currentHue=0,currentSaturation=0,currentValue=0,currentAlpha=1,palette=[],paletteArray=[],paletteLookup={},selectionPalette=opts.selectionPalette.slice(0),maxSelectionSize=opts.maxSelectionSize,draggingClass=\"sp-dragging\",shiftMovementDirection=null;var doc=element.ownerDocument,body=doc.body,boundElement=$(element),disabled=false,container=$(markup,doc).addClass(theme),pickerContainer=container.find(\".sp-picker-container\"),dragger=container.find(\".sp-color\"),dragHelper=container.find(\".sp-dragger\"),slider=container.find(\".sp-hue\"),slideHelper=container.find(\".sp-slider\"),alphaSliderInner=container.find(\".sp-alpha-inner\"),alphaSlider=container.find(\".sp-alpha\"),alphaSlideHelper=container.find(\".sp-alpha-handle\"),textInput=container.find(\".sp-input\"),paletteContainer=container.find(\".sp-palette\"),initialColorContainer=container.find(\".sp-initial\"),cancelButton=container.find(\".sp-cancel\"),clearButton=container.find(\".sp-clear\"),chooseButton=container.find(\".sp-choose\"),toggleButton=container.find(\".sp-palette-toggle\"),isInput=boundElement.is(\"input\"),isInputTypeColor=isInput&&boundElement.attr(\"type\")===\"color\"&&inputTypeColorSupport(),shouldReplace=isInput&&!flat,replacer=(shouldReplace)?$(replaceInput).addClass(theme).addClass(opts.className).addClass(opts.replacerClassName):$([]),offsetElement=(shouldReplace)?replacer:boundElement,previewElement=replacer.find(\".sp-preview-inner\"),initialColor=opts.color||(isInput&&boundElement.val()),colorOnShow=false,currentPreferredFormat=opts.preferredFormat,clickoutFiresChange=!opts.showButtons||opts.clickoutFiresChange,isEmpty=!initialColor,allowEmpty=opts.allowEmpty&&!isInputTypeColor;function applyOptions(){if(opts.showPaletteOnly){opts.showPalette=true;}\ntoggleButton.text(opts.showPaletteOnly?opts.togglePaletteMoreText:opts.togglePaletteLessText);if(opts.palette){palette=opts.palette.slice(0);paletteArray=$.isArray(palette[0])?palette:[palette];paletteLookup={};for(var i=0;i<paletteArray.length;i++){for(var j=0;j<paletteArray[i].length;j++){var rgb=tinycolor(paletteArray[i][j]).toRgbString();paletteLookup[rgb]=true;}}}\ncontainer.toggleClass(\"sp-flat\",flat);container.toggleClass(\"sp-input-disabled\",!opts.showInput);container.toggleClass(\"sp-alpha-enabled\",opts.showAlpha);container.toggleClass(\"sp-clear-enabled\",allowEmpty);container.toggleClass(\"sp-buttons-disabled\",!opts.showButtons);container.toggleClass(\"sp-palette-buttons-disabled\",!opts.togglePaletteOnly);container.toggleClass(\"sp-palette-disabled\",!opts.showPalette);container.toggleClass(\"sp-palette-only\",opts.showPaletteOnly);container.toggleClass(\"sp-initial-disabled\",!opts.showInitial);container.addClass(opts.className).addClass(opts.containerClassName);reflow();}\nfunction initialize(){if(IE){container.find(\"*:not(input)\").attr(\"unselectable\",\"on\");}\napplyOptions();if(shouldReplace){boundElement.after(replacer).hide();}\nif(!allowEmpty){clearButton.hide();}\nif(flat){boundElement.after(container).hide();}\nelse{var appendTo=opts.appendTo===\"parent\"?boundElement.parent():$(opts.appendTo);if(appendTo.length!==1){appendTo=$(\"body\");}\nappendTo.append(container);}\nupdateSelectionPaletteFromStorage();offsetElement.on(\"click.spectrum touchstart.spectrum\",function(e){if(!disabled){toggle();}\ne.stopPropagation();if(!$(e.target).is(\"input\")){e.preventDefault();}});if(boundElement.is(\":disabled\")||(opts.disabled===true)){disable();}\ncontainer.click(stopPropagation);textInput.change(setFromTextInput);textInput.on(\"paste\",function(){setTimeout(setFromTextInput,1);});textInput.keydown(function(e){if(e.keyCode==13){setFromTextInput();}});cancelButton.text(opts.cancelText);cancelButton.on(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();revert();hide();});clearButton.attr(\"title\",opts.clearText);clearButton.on(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();isEmpty=true;move();if(flat){updateOriginalInput(true);}});chooseButton.text(opts.chooseText);chooseButton.on(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();if(IE&&textInput.is(\":focus\")){textInput.trigger('change');}\nif(isValid()){updateOriginalInput(true);hide();}});toggleButton.text(opts.showPaletteOnly?opts.togglePaletteMoreText:opts.togglePaletteLessText);toggleButton.on(\"click.spectrum\",function(e){e.stopPropagation();e.preventDefault();opts.showPaletteOnly=!opts.showPaletteOnly;if(!opts.showPaletteOnly&&!flat){container.css('left','-='+(pickerContainer.outerWidth(true)+5));}\napplyOptions();});draggable(alphaSlider,function(dragX,dragY,e){currentAlpha=(dragX / alphaWidth);isEmpty=false;if(e.shiftKey){currentAlpha=Math.round(currentAlpha*10)/ 10;}\nmove();},dragStart,dragStop);draggable(slider,function(dragX,dragY){currentHue=parseFloat(dragY / slideHeight);isEmpty=false;if(!opts.showAlpha){currentAlpha=1;}\nmove();},dragStart,dragStop);draggable(dragger,function(dragX,dragY,e){if(!e.shiftKey){shiftMovementDirection=null;}\nelse if(!shiftMovementDirection){var oldDragX=currentSaturation*dragWidth;var oldDragY=dragHeight-(currentValue*dragHeight);var furtherFromX=Math.abs(dragX-oldDragX)>Math.abs(dragY-oldDragY);shiftMovementDirection=furtherFromX?\"x\":\"y\";}\nvar setSaturation=!shiftMovementDirection||shiftMovementDirection===\"x\";var setValue=!shiftMovementDirection||shiftMovementDirection===\"y\";if(setSaturation){currentSaturation=parseFloat(dragX / dragWidth);}\nif(setValue){currentValue=parseFloat((dragHeight-dragY)/ dragHeight);}\nisEmpty=false;if(!opts.showAlpha){currentAlpha=1;}\nmove();},dragStart,dragStop);if(!!initialColor){set(initialColor);updateUI();currentPreferredFormat=opts.preferredFormat||tinycolor(initialColor).format;addColorToSelectionPalette(initialColor);}\nelse{updateUI();}\nif(flat){show();}\nfunction paletteElementClick(e){if(e.data&&e.data.ignore){set($(e.target).closest(\".sp-thumb-el\").data(\"color\"));move();}\nelse{set($(e.target).closest(\".sp-thumb-el\").data(\"color\"));move();updateOriginalInput(true);if(opts.hideAfterPaletteSelect){hide();}}\nreturn false;}\nvar paletteEvent=IE?\"mousedown.spectrum\":\"click.spectrum touchstart.spectrum\";paletteContainer.on(paletteEvent,\".sp-thumb-el\",paletteElementClick);initialColorContainer.on(paletteEvent,\".sp-thumb-el:nth-child(1)\",{ignore:true},paletteElementClick);}\nfunction updateSelectionPaletteFromStorage(){if(localStorageKey&&window.localStorage){try{var oldPalette=window.localStorage[localStorageKey].split(\",#\");if(oldPalette.length>1){delete window.localStorage[localStorageKey];$.each(oldPalette,function(i,c){addColorToSelectionPalette(c);});}}\ncatch(e){}\ntry{selectionPalette=window.localStorage[localStorageKey].split(\";\");}\ncatch(e){}}}\nfunction addColorToSelectionPalette(color){if(showSelectionPalette){var rgb=tinycolor(color).toRgbString();if(!paletteLookup[rgb]&&$.inArray(rgb,selectionPalette)===-1){selectionPalette.push(rgb);while(selectionPalette.length>maxSelectionSize){selectionPalette.shift();}}\nif(localStorageKey&&window.localStorage){try{window.localStorage[localStorageKey]=selectionPalette.join(\";\");}\ncatch(e){}}}}\nfunction getUniqueSelectionPalette(){var unique=[];if(opts.showPalette){for(var i=0;i<selectionPalette.length;i++){var rgb=tinycolor(selectionPalette[i]).toRgbString();if(!paletteLookup[rgb]){unique.push(selectionPalette[i]);}}}\nreturn unique.reverse().slice(0,opts.maxSelectionSize);}\nfunction drawPalette(){var currentColor=get();var html=$.map(paletteArray,function(palette,i){return paletteTemplate(palette,currentColor,\"sp-palette-row sp-palette-row-\"+i,opts);});updateSelectionPaletteFromStorage();if(selectionPalette){html.push(paletteTemplate(getUniqueSelectionPalette(),currentColor,\"sp-palette-row sp-palette-row-selection\",opts));}\npaletteContainer.html(html.join(\"\"));}\nfunction drawInitial(){if(opts.showInitial){var initial=colorOnShow;var current=get();initialColorContainer.html(paletteTemplate([initial,current],current,\"sp-palette-row-initial\",opts));}}\nfunction dragStart(){if(dragHeight<=0||dragWidth<=0||slideHeight<=0){reflow();}\nisDragging=true;container.addClass(draggingClass);shiftMovementDirection=null;boundElement.trigger('dragstart.spectrum',[get()]);}\nfunction dragStop(){isDragging=false;container.removeClass(draggingClass);boundElement.trigger('dragstop.spectrum',[get()]);}\nfunction setFromTextInput(){var value=textInput.val();if((value===null||value===\"\")&&allowEmpty){set(null);move();updateOriginalInput();}\nelse{var tiny=tinycolor(value);if(tiny.isValid()){set(tiny);move();updateOriginalInput(true);}\nelse{textInput.addClass(\"sp-validation-error\");}}}\nfunction toggle(){if(visible){hide();}\nelse{show();}}\nfunction show(){var event=$.Event('beforeShow.spectrum');if(visible){reflow();return;}\nboundElement.trigger(event,[get()]);if(callbacks.beforeShow(get())===false||event.isDefaultPrevented()){return;}\nhideAll();visible=true;$(doc).on(\"keydown.spectrum\",onkeydown);$(doc).on(\"click.spectrum\",clickout);$(window).on(\"resize.spectrum\",resize);replacer.addClass(\"sp-active\");container.removeClass(\"sp-hidden\");reflow();updateUI();colorOnShow=get();drawInitial();callbacks.show(colorOnShow);boundElement.trigger('show.spectrum',[colorOnShow]);}\nfunction onkeydown(e){if(e.keyCode===27){hide();}}\nfunction clickout(e){if(e.button==2){return;}\nif(isDragging){return;}\nif(clickoutFiresChange){updateOriginalInput(true);}\nelse{revert();}\nhide();}\nfunction hide(){if(!visible||flat){return;}\nvisible=false;$(doc).off(\"keydown.spectrum\",onkeydown);$(doc).off(\"click.spectrum\",clickout);$(window).off(\"resize.spectrum\",resize);replacer.removeClass(\"sp-active\");container.addClass(\"sp-hidden\");callbacks.hide(get());boundElement.trigger('hide.spectrum',[get()]);}\nfunction revert(){set(colorOnShow,true);updateOriginalInput(true);}\nfunction set(color,ignoreFormatChange){if(tinycolor.equals(color,get())){updateUI();return;}\nvar newColor,newHsv;if(!color&&allowEmpty){isEmpty=true;}else{isEmpty=false;newColor=tinycolor(color);newHsv=newColor.toHsv();currentHue=(newHsv.h%360)/ 360;currentSaturation=newHsv.s;currentValue=newHsv.v;currentAlpha=newHsv.a;}\nupdateUI();if(newColor&&newColor.isValid()&&!ignoreFormatChange){currentPreferredFormat=opts.preferredFormat||newColor.getFormat();}}\nfunction get(opts){opts=opts||{};if(allowEmpty&&isEmpty){return null;}\nreturn tinycolor.fromRatio({h:currentHue,s:currentSaturation,v:currentValue,a:Math.round(currentAlpha*1000)/ 1000},{format:opts.format||currentPreferredFormat});}\nfunction isValid(){return!textInput.hasClass(\"sp-validation-error\");}\nfunction move(){updateUI();callbacks.move(get());boundElement.trigger('move.spectrum',[get()]);}\nfunction updateUI(){textInput.removeClass(\"sp-validation-error\");updateHelperLocations();var flatColor=tinycolor.fromRatio({h:currentHue,s:1,v:1});dragger.css(\"background-color\",flatColor.toHexString());var format=currentPreferredFormat;if(currentAlpha<1&&!(currentAlpha===0&&format===\"name\")){if(format===\"hex\"||format===\"hex3\"||format===\"hex6\"||format===\"name\"){format=\"rgb\";}}\nvar realColor=get({format:format}),displayColor='';previewElement.removeClass(\"sp-clear-display\");previewElement.css('background-color','transparent');if(!realColor&&allowEmpty){previewElement.addClass(\"sp-clear-display\");}\nelse{var realHex=realColor.toHexString(),realRgb=realColor.toRgbString();if(rgbaSupport||realColor.alpha===1){previewElement.css(\"background-color\",realRgb);}\nelse{previewElement.css(\"background-color\",\"transparent\");previewElement.css(\"filter\",realColor.toFilter());}\nif(opts.showAlpha){var rgb=realColor.toRgb();rgb.a=0;var realAlpha=tinycolor(rgb).toRgbString();var gradient=\"linear-gradient(left, \"+realAlpha+\", \"+realHex+\")\";if(IE){alphaSliderInner.css(\"filter\",tinycolor(realAlpha).toFilter({gradientType:1},realHex));}\nelse{alphaSliderInner.css(\"background\",\"-webkit-\"+gradient);alphaSliderInner.css(\"background\",\"-moz-\"+gradient);alphaSliderInner.css(\"background\",\"-ms-\"+gradient);alphaSliderInner.css(\"background\",\"linear-gradient(to right, \"+realAlpha+\", \"+realHex+\")\");}}\ndisplayColor=realColor.toString(format);}\nif(opts.showInput){textInput.val(displayColor);}\nif(opts.showPalette){drawPalette();}\ndrawInitial();}\nfunction updateHelperLocations(){var s=currentSaturation;var v=currentValue;if(allowEmpty&&isEmpty){alphaSlideHelper.hide();slideHelper.hide();dragHelper.hide();}\nelse{alphaSlideHelper.show();slideHelper.show();dragHelper.show();var dragX=s*dragWidth;var dragY=dragHeight-(v*dragHeight);dragX=Math.max(-dragHelperHeight,Math.min(dragWidth-dragHelperHeight,dragX-dragHelperHeight));dragY=Math.max(-dragHelperHeight,Math.min(dragHeight-dragHelperHeight,dragY-dragHelperHeight));dragHelper.css({\"top\":dragY+\"px\",\"left\":dragX+\"px\"});var alphaX=currentAlpha*alphaWidth;alphaSlideHelper.css({\"left\":(alphaX-(alphaSlideHelperWidth / 2))+\"px\"});var slideY=(currentHue)*slideHeight;slideHelper.css({\"top\":(slideY-slideHelperHeight)+\"px\"});}}\nfunction updateOriginalInput(fireCallback){var color=get(),displayColor='',hasChanged=!tinycolor.equals(color,colorOnShow);if(color){displayColor=color.toString(currentPreferredFormat);addColorToSelectionPalette(color);}\nif(isInput){boundElement.val(displayColor);}\nif(fireCallback&&hasChanged){callbacks.change(color);boundElement.trigger('change',[color]);}}\nfunction reflow(){if(!visible){return;}\ndragWidth=dragger.width();dragHeight=dragger.height();dragHelperHeight=dragHelper.height();slideWidth=slider.width();slideHeight=slider.height();slideHelperHeight=slideHelper.height();alphaWidth=alphaSlider.width();alphaSlideHelperWidth=alphaSlideHelper.width();if(!flat){container.css(\"position\",\"absolute\");if(opts.offset){container.offset(opts.offset);}else{container.offset(getOffset(container,offsetElement));}}\nupdateHelperLocations();if(opts.showPalette){drawPalette();}\nboundElement.trigger('reflow.spectrum');}\nfunction destroy(){boundElement.show();offsetElement.off(\"click.spectrum touchstart.spectrum\");container.remove();replacer.remove();spectrums[spect.id]=null;}\nfunction option(optionName,optionValue){if(optionName===undefined){return $.extend({},opts);}\nif(optionValue===undefined){return opts[optionName];}\nopts[optionName]=optionValue;if(optionName===\"preferredFormat\"){currentPreferredFormat=opts.preferredFormat;}\napplyOptions();}\nfunction enable(){disabled=false;boundElement.attr(\"disabled\",false);offsetElement.removeClass(\"sp-disabled\");}\nfunction disable(){hide();disabled=true;boundElement.attr(\"disabled\",true);offsetElement.addClass(\"sp-disabled\");}\nfunction setOffset(coord){opts.offset=coord;reflow();}\ninitialize();var spect={show:show,hide:hide,toggle:toggle,reflow:reflow,option:option,enable:enable,disable:disable,offset:setOffset,set:function(c){set(c);updateOriginalInput();},get:get,destroy:destroy,container:container};spect.id=spectrums.push(spect)-1;return spect;}\nfunction getOffset(picker,input){var extraY=0;var dpWidth=picker.outerWidth();var dpHeight=picker.outerHeight();var inputHeight=input.outerHeight();var doc=picker[0].ownerDocument;var docElem=doc.documentElement;var viewWidth=docElem.clientWidth+$(doc).scrollLeft();var viewHeight=docElem.clientHeight+$(doc).scrollTop();var offset=input.offset();var offsetLeft=offset.left;var offsetTop=offset.top;offsetTop+=inputHeight;offsetLeft-=Math.min(offsetLeft,(offsetLeft+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offsetLeft+dpWidth-viewWidth):0);offsetTop-=Math.min(offsetTop,((offsetTop+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight-extraY):extraY));return{top:offsetTop,bottom:offset.bottom,left:offsetLeft,right:offset.right,width:offset.width,height:offset.height};}\nfunction noop(){}\nfunction stopPropagation(e){e.stopPropagation();}\nfunction bind(func,obj){var slice=Array.prototype.slice;var args=slice.call(arguments,2);return function(){return func.apply(obj,args.concat(slice.call(arguments)));};}\nfunction draggable(element,onmove,onstart,onstop){onmove=onmove||function(){};onstart=onstart||function(){};onstop=onstop||function(){};var doc=document;var dragging=false;var offset={};var maxHeight=0;var maxWidth=0;var hasTouch=('ontouchstart'in window);var duringDragEvents={};duringDragEvents[\"selectstart\"]=prevent;duringDragEvents[\"dragstart\"]=prevent;duringDragEvents[\"touchmove mousemove\"]=move;duringDragEvents[\"touchend mouseup\"]=stop;function prevent(e){if(e.stopPropagation){e.stopPropagation();}\nif(e.preventDefault){e.preventDefault();}\ne.returnValue=false;}\nfunction move(e){if(dragging){if(IE&&doc.documentMode<9&&!e.button){return stop();}\nvar t0=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0];var pageX=t0&&t0.pageX||e.pageX;var pageY=t0&&t0.pageY||e.pageY;var dragX=Math.max(0,Math.min(pageX-offset.left,maxWidth));var dragY=Math.max(0,Math.min(pageY-offset.top,maxHeight));if(hasTouch){prevent(e);}\nonmove.apply(element,[dragX,dragY,e]);}}\nfunction start(e){var rightclick=(e.which)?(e.which==3):(e.button==2);if(!rightclick&&!dragging){if(onstart.apply(element,arguments)!==false){dragging=true;maxHeight=$(element).height();maxWidth=$(element).width();offset=$(element).offset();$(doc).on(duringDragEvents);$(doc.body).addClass(\"sp-dragging\");move(e);prevent(e);}}}\nfunction stop(){if(dragging){$(doc).off(duringDragEvents);$(doc.body).removeClass(\"sp-dragging\");setTimeout(function(){onstop.apply(element,arguments);},0);}\ndragging=false;}\n$(element).on(\"touchstart mousedown\",start);}\nfunction throttle(func,wait,debounce){var timeout;return function(){var context=this,args=arguments;var throttler=function(){timeout=null;func.apply(context,args);};if(debounce)clearTimeout(timeout);if(debounce||!timeout)timeout=setTimeout(throttler,wait);};}\nfunction inputTypeColorSupport(){return $.fn.spectrum.inputTypeColorSupport();}\nvar dataID=\"spectrum.id\";$.fn.spectrum=function(opts,extra){if(typeof opts==\"string\"){var returnValue=this;var args=Array.prototype.slice.call(arguments,1);this.each(function(){var spect=spectrums[$(this).data(dataID)];if(spect){var method=spect[opts];if(!method){throw new Error(\"Spectrum: no such method: '\"+opts+\"'\");}\nif(opts==\"get\"){returnValue=spect.get();}\nelse if(opts==\"container\"){returnValue=spect.container;}\nelse if(opts==\"option\"){returnValue=spect.option.apply(spect,args);}\nelse if(opts==\"destroy\"){spect.destroy();$(this).removeData(dataID);}\nelse{method.apply(spect,args);}}});return returnValue;}\nreturn this.spectrum(\"destroy\").each(function(){var options=$.extend({},$(this).data(),opts);var spect=spectrum(this,options);$(this).data(dataID,spect.id);});};$.fn.spectrum.load=true;$.fn.spectrum.loadOpts={};$.fn.spectrum.draggable=draggable;$.fn.spectrum.defaults=defaultOpts;$.fn.spectrum.inputTypeColorSupport=function inputTypeColorSupport(){if(typeof inputTypeColorSupport._cachedResult===\"undefined\"){var colorInput=$(\"<input type='color'/>\")[0];inputTypeColorSupport._cachedResult=colorInput.type===\"color\"&&colorInput.value!==\"\";}\nreturn inputTypeColorSupport._cachedResult;};$.spectrum={};$.spectrum.localization={};$.spectrum.palettes={};$.fn.spectrum.processNativeColorInputs=function(){var colorInputs=$(\"input[type=color]\");if(colorInputs.length&&!inputTypeColorSupport()){colorInputs.spectrum({preferredFormat:\"hex6\"});}};(function(){var trimLeft=/^[\\s,#]+/,trimRight=/\\s+$/,tinyCounter=0,math=Math,mathRound=math.round,mathMin=math.min,mathMax=math.max,mathRandom=math.random;var tinycolor=function(color,opts){color=(color)?color:'';opts=opts||{};if(color instanceof tinycolor){return color;}\nif(!(this instanceof tinycolor)){return new tinycolor(color,opts);}\nvar rgb=inputToRGB(color);this._originalInput=color;this._r=rgb.r;this._g=rgb.g;this._b=rgb.b;this._a=rgb.a;this._roundA=mathRound(1000*this._a)/ 1000;this._format=opts.format||rgb.format;this._gradientType=opts.gradientType;if(this._r<1){this._r=mathRound(this._r);}\nif(this._g<1){this._g=mathRound(this._g);}\nif(this._b<1){this._b=mathRound(this._b);}\nthis._ok=rgb.ok;this._tc_id=tinyCounter++;};tinycolor.prototype={isDark:function(){return this.getBrightness()<128;},isLight:function(){return!this.isDark();},isValid:function(){return this._ok;},getOriginalInput:function(){return this._originalInput;},getFormat:function(){return this._format;},getAlpha:function(){return this._a;},getBrightness:function(){var rgb=this.toRgb();return(rgb.r*299+rgb.g*587+rgb.b*114)/ 1000;},setAlpha:function(value){this._a=boundAlpha(value);this._roundA=mathRound(1000*this._a)/ 1000;return this;},toHsv:function(){var hsv=rgbToHsv(this._r,this._g,this._b);return{h:hsv.h*360,s:hsv.s,v:hsv.v,a:this._a};},toHsvString:function(){var hsv=rgbToHsv(this._r,this._g,this._b);var h=mathRound(hsv.h*360),s=mathRound(hsv.s*100),v=mathRound(hsv.v*100);return(this._a==1)?\"hsv(\"+h+\", \"+s+\"%, \"+v+\"%)\":\"hsva(\"+h+\", \"+s+\"%, \"+v+\"%, \"+this._roundA+\")\";},toHsl:function(){var hsl=rgbToHsl(this._r,this._g,this._b);return{h:hsl.h*360,s:hsl.s,l:hsl.l,a:this._a};},toHslString:function(){var hsl=rgbToHsl(this._r,this._g,this._b);var h=mathRound(hsl.h*360),s=mathRound(hsl.s*100),l=mathRound(hsl.l*100);return(this._a==1)?\"hsl(\"+h+\", \"+s+\"%, \"+l+\"%)\":\"hsla(\"+h+\", \"+s+\"%, \"+l+\"%, \"+this._roundA+\")\";},toHex:function(allow3Char){return rgbToHex(this._r,this._g,this._b,allow3Char);},toHexString:function(allow3Char){return'#'+this.toHex(allow3Char);},toHex8:function(){return rgbaToHex(this._r,this._g,this._b,this._a);},toHex8String:function(){return'#'+this.toHex8();},toRgb:function(){return{r:mathRound(this._r),g:mathRound(this._g),b:mathRound(this._b),a:this._a};},toRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\")\":\"rgba(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\", \"+this._roundA+\")\";},toPercentageRgb:function(){return{r:mathRound(bound01(this._r,255)*100)+\"%\",g:mathRound(bound01(this._g,255)*100)+\"%\",b:mathRound(bound01(this._b,255)*100)+\"%\",a:this._a};},toPercentageRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%)\":\"rgba(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%, \"+this._roundA+\")\";},toName:function(){if(this._a===0){return\"transparent\";}\nif(this._a<1){return false;}\nreturn hexNames[rgbToHex(this._r,this._g,this._b,true)]||false;},toFilter:function(secondColor){var hex8String='#'+rgbaToHex(this._r,this._g,this._b,this._a);var secondHex8String=hex8String;var gradientType=this._gradientType?\"GradientType = 1, \":\"\";if(secondColor){var s=tinycolor(secondColor);secondHex8String=s.toHex8String();}\nreturn\"progid:DXImageTransform.Microsoft.gradient(\"+gradientType+\"startColorstr=\"+hex8String+\",endColorstr=\"+secondHex8String+\")\";},toString:function(format){var formatSet=!!format;format=format||this._format;var formattedString=false;var hasAlpha=this._a<1&&this._a>=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format===\"hex\"||format===\"hex6\"||format===\"hex3\"||format===\"name\");if(needsAlphaFormat){if(format===\"name\"&&this._a===0){return this.toName();}\nreturn this.toRgbString();}\nif(format===\"rgb\"){formattedString=this.toRgbString();}\nif(format===\"prgb\"){formattedString=this.toPercentageRgbString();}\nif(format===\"hex\"||format===\"hex6\"){formattedString=this.toHexString();}\nif(format===\"hex3\"){formattedString=this.toHexString(true);}\nif(format===\"hex8\"){formattedString=this.toHex8String();}\nif(format===\"name\"){formattedString=this.toName();}\nif(format===\"hsl\"){formattedString=this.toHslString();}\nif(format===\"hsv\"){formattedString=this.toHsvString();}\nreturn formattedString||this.toHexString();},_applyModification:function(fn,args){var color=fn.apply(null,[this].concat([].slice.call(args)));this._r=color._r;this._g=color._g;this._b=color._b;this.setAlpha(color._a);return this;},lighten:function(){return this._applyModification(lighten,arguments);},brighten:function(){return this._applyModification(brighten,arguments);},darken:function(){return this._applyModification(darken,arguments);},desaturate:function(){return this._applyModification(desaturate,arguments);},saturate:function(){return this._applyModification(saturate,arguments);},greyscale:function(){return this._applyModification(greyscale,arguments);},spin:function(){return this._applyModification(spin,arguments);},_applyCombination:function(fn,args){return fn.apply(null,[this].concat([].slice.call(args)));},analogous:function(){return this._applyCombination(analogous,arguments);},complement:function(){return this._applyCombination(complement,arguments);},monochromatic:function(){return this._applyCombination(monochromatic,arguments);},splitcomplement:function(){return this._applyCombination(splitcomplement,arguments);},triad:function(){return this._applyCombination(triad,arguments);},tetrad:function(){return this._applyCombination(tetrad,arguments);}};tinycolor.fromRatio=function(color,opts){if(typeof color==\"object\"){var newColor={};for(var i in color){if(color.hasOwnProperty(i)){if(i===\"a\"){newColor[i]=color[i];}\nelse{newColor[i]=convertToPercentage(color[i]);}}}\ncolor=newColor;}\nreturn tinycolor(color,opts);};function inputToRGB(color){var rgb={r:0,g:0,b:0};var a=1;var ok=false;var format=false;if(typeof color==\"string\"){color=stringInputToObject(color);}\nif(typeof color==\"object\"){if(color.hasOwnProperty(\"r\")&&color.hasOwnProperty(\"g\")&&color.hasOwnProperty(\"b\")){rgb=rgbToRgb(color.r,color.g,color.b);ok=true;format=String(color.r).substr(-1)===\"%\"?\"prgb\":\"rgb\";}\nelse if(color.hasOwnProperty(\"h\")&&color.hasOwnProperty(\"s\")&&color.hasOwnProperty(\"v\")){color.s=convertToPercentage(color.s);color.v=convertToPercentage(color.v);rgb=hsvToRgb(color.h,color.s,color.v);ok=true;format=\"hsv\";}\nelse if(color.hasOwnProperty(\"h\")&&color.hasOwnProperty(\"s\")&&color.hasOwnProperty(\"l\")){color.s=convertToPercentage(color.s);color.l=convertToPercentage(color.l);rgb=hslToRgb(color.h,color.s,color.l);ok=true;format=\"hsl\";}\nif(color.hasOwnProperty(\"a\")){a=color.a;}}\na=boundAlpha(a);return{ok:ok,format:color.format||format,r:mathMin(255,mathMax(rgb.r,0)),g:mathMin(255,mathMax(rgb.g,0)),b:mathMin(255,mathMax(rgb.b,0)),a:a};}\nfunction rgbToRgb(r,g,b){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b,255)*255};}\nfunction rgbToHsl(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,l=(max+min)/ 2;if(max==min){h=s=0;}\nelse{var d=max-min;s=l>0.5?d /(2-max-min):d /(max+min);switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,l:l};}\nfunction hslToRgb(h,s,l){var r,g,b;h=bound01(h,360);s=bound01(s,100);l=bound01(l,100);function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}\nif(s===0){r=g=b=l;}\nelse{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}\nreturn{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHsv(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,v=max;var d=max-min;s=max===0?0:d / max;if(max==min){h=0;}\nelse{switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,v:v};}\nfunction hsvToRgb(h,s,v){h=bound01(h,360)*6;s=bound01(s,100);v=bound01(v,100);var i=math.floor(h),f=h-i,p=v*(1-s),q=v*(1-f*s),t=v*(1-(1-f)*s),mod=i%6,r=[v,q,p,p,t,v][mod],g=[t,v,v,q,p,p][mod],b=[p,p,t,v,v,q][mod];return{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHex(r,g,b,allow3Char){var hex=[pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];if(allow3Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0);}\nreturn hex.join(\"\");}\nfunction rgbaToHex(r,g,b,a){var hex=[pad2(convertDecimalToHex(a)),pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];return hex.join(\"\");}\ntinycolor.equals=function(color1,color2){if(!color1||!color2){return false;}\nreturn tinycolor(color1).toRgbString()==tinycolor(color2).toRgbString();};tinycolor.random=function(){return tinycolor.fromRatio({r:mathRandom(),g:mathRandom(),b:mathRandom()});};function desaturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s-=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction saturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s+=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction greyscale(color){return tinycolor(color).desaturate(100);}\nfunction lighten(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l+=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction brighten(color,amount){amount=(amount===0)?0:(amount||10);var rgb=tinycolor(color).toRgb();rgb.r=mathMax(0,mathMin(255,rgb.r-mathRound(255*-(amount / 100))));rgb.g=mathMax(0,mathMin(255,rgb.g-mathRound(255*-(amount / 100))));rgb.b=mathMax(0,mathMin(255,rgb.b-mathRound(255*-(amount / 100))));return tinycolor(rgb);}\nfunction darken(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l-=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction spin(color,amount){var hsl=tinycolor(color).toHsl();var hue=(mathRound(hsl.h)+amount)%360;hsl.h=hue<0?360+hue:hue;return tinycolor(hsl);}\nfunction complement(color){var hsl=tinycolor(color).toHsl();hsl.h=(hsl.h+180)%360;return tinycolor(hsl);}\nfunction triad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+120)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+240)%360,s:hsl.s,l:hsl.l})];}\nfunction tetrad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+90)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+180)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+270)%360,s:hsl.s,l:hsl.l})];}\nfunction splitcomplement(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+72)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+216)%360,s:hsl.s,l:hsl.l})];}\nfunction analogous(color,results,slices){results=results||6;slices=slices||30;var hsl=tinycolor(color).toHsl();var part=360 / slices;var ret=[tinycolor(color)];for(hsl.h=((hsl.h-(part*results>>1))+720)%360;--results;){hsl.h=(hsl.h+part)%360;ret.push(tinycolor(hsl));}\nreturn ret;}\nfunction monochromatic(color,results){results=results||6;var hsv=tinycolor(color).toHsv();var h=hsv.h,s=hsv.s,v=hsv.v;var ret=[];var modification=1 / results;while(results--){ret.push(tinycolor({h:h,s:s,v:v}));v=(v+modification)%1;}\nreturn ret;}\ntinycolor.mix=function(color1,color2,amount){amount=(amount===0)?0:(amount||50);var rgb1=tinycolor(color1).toRgb();var rgb2=tinycolor(color2).toRgb();var p=amount / 100;var w=p*2-1;var a=rgb2.a-rgb1.a;var w1;if(w*a==-1){w1=w;}else{w1=(w+a)/(1+w*a);}\nw1=(w1+1)/ 2;var w2=1-w1;var rgba={r:rgb2.r*w1+rgb1.r*w2,g:rgb2.g*w1+rgb1.g*w2,b:rgb2.b*w1+rgb1.b*w2,a:rgb2.a*p+rgb1.a*(1-p)};return tinycolor(rgba);};tinycolor.readability=function(color1,color2){var c1=tinycolor(color1);var c2=tinycolor(color2);var rgb1=c1.toRgb();var rgb2=c2.toRgb();var brightnessA=c1.getBrightness();var brightnessB=c2.getBrightness();var colorDiff=(Math.max(rgb1.r,rgb2.r)-Math.min(rgb1.r,rgb2.r)+\nMath.max(rgb1.g,rgb2.g)-Math.min(rgb1.g,rgb2.g)+\nMath.max(rgb1.b,rgb2.b)-Math.min(rgb1.b,rgb2.b));return{brightness:Math.abs(brightnessA-brightnessB),color:colorDiff};};tinycolor.isReadable=function(color1,color2){var readability=tinycolor.readability(color1,color2);return readability.brightness>125&&readability.color>500;};tinycolor.mostReadable=function(baseColor,colorList){var bestColor=null;var bestScore=0;var bestIsReadable=false;for(var i=0;i<colorList.length;i++){var readability=tinycolor.readability(baseColor,colorList[i]);var readable=readability.brightness>125&&readability.color>500;var score=3*(readability.brightness / 125)+(readability.color / 500);if((readable&&!bestIsReadable)||(readable&&bestIsReadable&&score>bestScore)||((!readable)&&(!bestIsReadable)&&score>bestScore)){bestIsReadable=readable;bestScore=score;bestColor=tinycolor(colorList[i]);}}\nreturn bestColor;};var names=tinycolor.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};var hexNames=tinycolor.hexNames=flip(names);function flip(o){var flipped={};for(var i in o){if(o.hasOwnProperty(i)){flipped[o[i]]=i;}}\nreturn flipped;}\nfunction boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;}\nreturn a;}\nfunction bound01(n,max){if(isOnePointZero(n)){n=\"100%\";}\nvar processPercent=isPercentage(n);n=mathMin(max,mathMax(0,parseFloat(n)));if(processPercent){n=parseInt(n*max,10)/ 100;}\nif((math.abs(n-max)<0.000001)){return 1;}\nreturn(n%max)/ parseFloat(max);}\nfunction clamp01(val){return mathMin(1,mathMax(0,val));}\nfunction parseIntFromHex(val){return parseInt(val,16);}\nfunction isOnePointZero(n){return typeof n==\"string\"&&n.indexOf('.')!=-1&&parseFloat(n)===1;}\nfunction isPercentage(n){return typeof n===\"string\"&&n.indexOf('%')!=-1;}\nfunction pad2(c){return c.length==1?'0'+c:''+c;}\nfunction convertToPercentage(n){if(n<=1){n=(n*100)+\"%\";}\nreturn n;}\nfunction convertDecimalToHex(d){return Math.round(parseFloat(d)*255).toString(16);}\nfunction convertHexToDecimal(h){return(parseIntFromHex(h)/ 255);}\nvar matchers=(function(){var CSS_INTEGER=\"[-\\\\+]?\\\\d+%?\";var CSS_NUMBER=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\";var CSS_UNIT=\"(?:\"+CSS_NUMBER+\")|(?:\"+CSS_INTEGER+\")\";var PERMISSIVE_MATCH3=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";var PERMISSIVE_MATCH4=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";return{rgb:new RegExp(\"rgb\"+PERMISSIVE_MATCH3),rgba:new RegExp(\"rgba\"+PERMISSIVE_MATCH4),hsl:new RegExp(\"hsl\"+PERMISSIVE_MATCH3),hsla:new RegExp(\"hsla\"+PERMISSIVE_MATCH4),hsv:new RegExp(\"hsv\"+PERMISSIVE_MATCH3),hsva:new RegExp(\"hsva\"+PERMISSIVE_MATCH4),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};})();function stringInputToObject(color){color=color.replace(trimLeft,'').replace(trimRight,'').toLowerCase();var named=false;if(names[color]){color=names[color];named=true;}\nelse if(color=='transparent'){return{r:0,g:0,b:0,a:0,format:\"name\"};}\nvar match;if((match=matchers.rgb.exec(color))){return{r:match[1],g:match[2],b:match[3]};}\nif((match=matchers.rgba.exec(color))){return{r:match[1],g:match[2],b:match[3],a:match[4]};}\nif((match=matchers.hsl.exec(color))){return{h:match[1],s:match[2],l:match[3]};}\nif((match=matchers.hsla.exec(color))){return{h:match[1],s:match[2],l:match[3],a:match[4]};}\nif((match=matchers.hsv.exec(color))){return{h:match[1],s:match[2],v:match[3]};}\nif((match=matchers.hsva.exec(color))){return{h:match[1],s:match[2],v:match[3],a:match[4]};}\nif((match=matchers.hex8.exec(color))){return{a:convertHexToDecimal(match[1]),r:parseIntFromHex(match[2]),g:parseIntFromHex(match[3]),b:parseIntFromHex(match[4]),format:named?\"name\":\"hex8\"};}\nif((match=matchers.hex6.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?\"name\":\"hex\"};}\nif((match=matchers.hex3.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),format:named?\"name\":\"hex\"};}\nreturn false;}\nwindow.tinycolor=tinycolor;})();$(function(){if($.fn.spectrum.load){$.fn.spectrum.processNativeColorInputs();}});});","jquery/spectrum/tinycolor.min.js":"(function(Math){var trimLeft=/^\\s+/,trimRight=/\\s+$/,tinyCounter=0,mathRound=Math.round,mathMin=Math.min,mathMax=Math.max,mathRandom=Math.random;function tinycolor(color,opts){color=(color)?color:'';opts=opts||{};if(color instanceof tinycolor){return color;}\nif(!(this instanceof tinycolor)){return new tinycolor(color,opts);}\nvar rgb=inputToRGB(color);this._originalInput=color,this._r=rgb.r,this._g=rgb.g,this._b=rgb.b,this._a=rgb.a,this._roundA=mathRound(100*this._a)/ 100,this._format=opts.format||rgb.format;this._gradientType=opts.gradientType;if(this._r<1){this._r=mathRound(this._r);}\nif(this._g<1){this._g=mathRound(this._g);}\nif(this._b<1){this._b=mathRound(this._b);}\nthis._ok=rgb.ok;this._tc_id=tinyCounter++;}\ntinycolor.prototype={isDark:function(){return this.getBrightness()<128;},isLight:function(){return!this.isDark();},isValid:function(){return this._ok;},getOriginalInput:function(){return this._originalInput;},getFormat:function(){return this._format;},getAlpha:function(){return this._a;},getBrightness:function(){var rgb=this.toRgb();return(rgb.r*299+rgb.g*587+rgb.b*114)/ 1000;},getLuminance:function(){var rgb=this.toRgb();var RsRGB,GsRGB,BsRGB,R,G,B;RsRGB=rgb.r/255;GsRGB=rgb.g/255;BsRGB=rgb.b/255;if(RsRGB<=0.03928){R=RsRGB / 12.92;}else{R=Math.pow(((RsRGB+0.055)/ 1.055),2.4);}\nif(GsRGB<=0.03928){G=GsRGB / 12.92;}else{G=Math.pow(((GsRGB+0.055)/ 1.055),2.4);}\nif(BsRGB<=0.03928){B=BsRGB / 12.92;}else{B=Math.pow(((BsRGB+0.055)/ 1.055),2.4);}\nreturn(0.2126*R)+(0.7152*G)+(0.0722*B);},setAlpha:function(value){this._a=boundAlpha(value);this._roundA=mathRound(100*this._a)/ 100;return this;},toHsv:function(){var hsv=rgbToHsv(this._r,this._g,this._b);return{h:hsv.h*360,s:hsv.s,v:hsv.v,a:this._a};},toHsvString:function(){var hsv=rgbToHsv(this._r,this._g,this._b);var h=mathRound(hsv.h*360),s=mathRound(hsv.s*100),v=mathRound(hsv.v*100);return(this._a==1)?\"hsv(\"+h+\", \"+s+\"%, \"+v+\"%)\":\"hsva(\"+h+\", \"+s+\"%, \"+v+\"%, \"+this._roundA+\")\";},toHsl:function(){var hsl=rgbToHsl(this._r,this._g,this._b);return{h:hsl.h*360,s:hsl.s,l:hsl.l,a:this._a};},toHslString:function(){var hsl=rgbToHsl(this._r,this._g,this._b);var h=mathRound(hsl.h*360),s=mathRound(hsl.s*100),l=mathRound(hsl.l*100);return(this._a==1)?\"hsl(\"+h+\", \"+s+\"%, \"+l+\"%)\":\"hsla(\"+h+\", \"+s+\"%, \"+l+\"%, \"+this._roundA+\")\";},toHex:function(allow3Char){return rgbToHex(this._r,this._g,this._b,allow3Char);},toHexString:function(allow3Char){return'#'+this.toHex(allow3Char);},toHex8:function(allow4Char){return rgbaToHex(this._r,this._g,this._b,this._a,allow4Char);},toHex8String:function(allow4Char){return'#'+this.toHex8(allow4Char);},toRgb:function(){return{r:mathRound(this._r),g:mathRound(this._g),b:mathRound(this._b),a:this._a};},toRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\")\":\"rgba(\"+mathRound(this._r)+\", \"+mathRound(this._g)+\", \"+mathRound(this._b)+\", \"+this._roundA+\")\";},toPercentageRgb:function(){return{r:mathRound(bound01(this._r,255)*100)+\"%\",g:mathRound(bound01(this._g,255)*100)+\"%\",b:mathRound(bound01(this._b,255)*100)+\"%\",a:this._a};},toPercentageRgbString:function(){return(this._a==1)?\"rgb(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%)\":\"rgba(\"+mathRound(bound01(this._r,255)*100)+\"%, \"+mathRound(bound01(this._g,255)*100)+\"%, \"+mathRound(bound01(this._b,255)*100)+\"%, \"+this._roundA+\")\";},toName:function(){if(this._a===0){return\"transparent\";}\nif(this._a<1){return false;}\nreturn hexNames[rgbToHex(this._r,this._g,this._b,true)]||false;},toFilter:function(secondColor){var hex8String='#'+rgbaToArgbHex(this._r,this._g,this._b,this._a);var secondHex8String=hex8String;var gradientType=this._gradientType?\"GradientType = 1, \":\"\";if(secondColor){var s=tinycolor(secondColor);secondHex8String='#'+rgbaToArgbHex(s._r,s._g,s._b,s._a);}\nreturn\"progid:DXImageTransform.Microsoft.gradient(\"+gradientType+\"startColorstr=\"+hex8String+\",endColorstr=\"+secondHex8String+\")\";},toString:function(format){var formatSet=!!format;format=format||this._format;var formattedString=false;var hasAlpha=this._a<1&&this._a>=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format===\"hex\"||format===\"hex6\"||format===\"hex3\"||format===\"hex4\"||format===\"hex8\"||format===\"name\");if(needsAlphaFormat){if(format===\"name\"&&this._a===0){return this.toName();}\nreturn this.toRgbString();}\nif(format===\"rgb\"){formattedString=this.toRgbString();}\nif(format===\"prgb\"){formattedString=this.toPercentageRgbString();}\nif(format===\"hex\"||format===\"hex6\"){formattedString=this.toHexString();}\nif(format===\"hex3\"){formattedString=this.toHexString(true);}\nif(format===\"hex4\"){formattedString=this.toHex8String(true);}\nif(format===\"hex8\"){formattedString=this.toHex8String();}\nif(format===\"name\"){formattedString=this.toName();}\nif(format===\"hsl\"){formattedString=this.toHslString();}\nif(format===\"hsv\"){formattedString=this.toHsvString();}\nreturn formattedString||this.toHexString();},clone:function(){return tinycolor(this.toString());},_applyModification:function(fn,args){var color=fn.apply(null,[this].concat([].slice.call(args)));this._r=color._r;this._g=color._g;this._b=color._b;this.setAlpha(color._a);return this;},lighten:function(){return this._applyModification(lighten,arguments);},brighten:function(){return this._applyModification(brighten,arguments);},darken:function(){return this._applyModification(darken,arguments);},desaturate:function(){return this._applyModification(desaturate,arguments);},saturate:function(){return this._applyModification(saturate,arguments);},greyscale:function(){return this._applyModification(greyscale,arguments);},spin:function(){return this._applyModification(spin,arguments);},_applyCombination:function(fn,args){return fn.apply(null,[this].concat([].slice.call(args)));},analogous:function(){return this._applyCombination(analogous,arguments);},complement:function(){return this._applyCombination(complement,arguments);},monochromatic:function(){return this._applyCombination(monochromatic,arguments);},splitcomplement:function(){return this._applyCombination(splitcomplement,arguments);},triad:function(){return this._applyCombination(triad,arguments);},tetrad:function(){return this._applyCombination(tetrad,arguments);}};tinycolor.fromRatio=function(color,opts){if(typeof color==\"object\"){var newColor={};for(var i in color){if(color.hasOwnProperty(i)){if(i===\"a\"){newColor[i]=color[i];}\nelse{newColor[i]=convertToPercentage(color[i]);}}}\ncolor=newColor;}\nreturn tinycolor(color,opts);};function inputToRGB(color){var rgb={r:0,g:0,b:0};var a=1;var s=null;var v=null;var l=null;var ok=false;var format=false;if(typeof color==\"string\"){color=stringInputToObject(color);}\nif(typeof color==\"object\"){if(isValidCSSUnit(color.r)&&isValidCSSUnit(color.g)&&isValidCSSUnit(color.b)){rgb=rgbToRgb(color.r,color.g,color.b);ok=true;format=String(color.r).substr(-1)===\"%\"?\"prgb\":\"rgb\";}\nelse if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.v)){s=convertToPercentage(color.s);v=convertToPercentage(color.v);rgb=hsvToRgb(color.h,s,v);ok=true;format=\"hsv\";}\nelse if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.l)){s=convertToPercentage(color.s);l=convertToPercentage(color.l);rgb=hslToRgb(color.h,s,l);ok=true;format=\"hsl\";}\nif(color.hasOwnProperty(\"a\")){a=color.a;}}\na=boundAlpha(a);return{ok:ok,format:color.format||format,r:mathMin(255,mathMax(rgb.r,0)),g:mathMin(255,mathMax(rgb.g,0)),b:mathMin(255,mathMax(rgb.b,0)),a:a};}\nfunction rgbToRgb(r,g,b){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b,255)*255};}\nfunction rgbToHsl(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,l=(max+min)/ 2;if(max==min){h=s=0;}\nelse{var d=max-min;s=l>0.5?d /(2-max-min):d /(max+min);switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,l:l};}\nfunction hslToRgb(h,s,l){var r,g,b;h=bound01(h,360);s=bound01(s,100);l=bound01(l,100);function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}\nif(s===0){r=g=b=l;}\nelse{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}\nreturn{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHsv(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,v=max;var d=max-min;s=max===0?0:d / max;if(max==min){h=0;}\nelse{switch(max){case r:h=(g-b)/ d+(g<b?6:0);break;case g:h=(b-r)/ d+2;break;case b:h=(r-g)/ d+4;break;}\nh /=6;}\nreturn{h:h,s:s,v:v};}\nfunction hsvToRgb(h,s,v){h=bound01(h,360)*6;s=bound01(s,100);v=bound01(v,100);var i=Math.floor(h),f=h-i,p=v*(1-s),q=v*(1-f*s),t=v*(1-(1-f)*s),mod=i%6,r=[v,q,p,p,t,v][mod],g=[t,v,v,q,p,p][mod],b=[p,p,t,v,v,q][mod];return{r:r*255,g:g*255,b:b*255};}\nfunction rgbToHex(r,g,b,allow3Char){var hex=[pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];if(allow3Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0);}\nreturn hex.join(\"\");}\nfunction rgbaToHex(r,g,b,a,allow4Char){var hex=[pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16)),pad2(convertDecimalToHex(a))];if(allow4Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)&&hex[3].charAt(0)==hex[3].charAt(1)){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0)+hex[3].charAt(0);}\nreturn hex.join(\"\");}\nfunction rgbaToArgbHex(r,g,b,a){var hex=[pad2(convertDecimalToHex(a)),pad2(mathRound(r).toString(16)),pad2(mathRound(g).toString(16)),pad2(mathRound(b).toString(16))];return hex.join(\"\");}\ntinycolor.equals=function(color1,color2){if(!color1||!color2){return false;}\nreturn tinycolor(color1).toRgbString()==tinycolor(color2).toRgbString();};tinycolor.random=function(){return tinycolor.fromRatio({r:mathRandom(),g:mathRandom(),b:mathRandom()});};function desaturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s-=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction saturate(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.s+=amount / 100;hsl.s=clamp01(hsl.s);return tinycolor(hsl);}\nfunction greyscale(color){return tinycolor(color).desaturate(100);}\nfunction lighten(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l+=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction brighten(color,amount){amount=(amount===0)?0:(amount||10);var rgb=tinycolor(color).toRgb();rgb.r=mathMax(0,mathMin(255,rgb.r-mathRound(255*-(amount / 100))));rgb.g=mathMax(0,mathMin(255,rgb.g-mathRound(255*-(amount / 100))));rgb.b=mathMax(0,mathMin(255,rgb.b-mathRound(255*-(amount / 100))));return tinycolor(rgb);}\nfunction darken(color,amount){amount=(amount===0)?0:(amount||10);var hsl=tinycolor(color).toHsl();hsl.l-=amount / 100;hsl.l=clamp01(hsl.l);return tinycolor(hsl);}\nfunction spin(color,amount){var hsl=tinycolor(color).toHsl();var hue=(hsl.h+amount)%360;hsl.h=hue<0?360+hue:hue;return tinycolor(hsl);}\nfunction complement(color){var hsl=tinycolor(color).toHsl();hsl.h=(hsl.h+180)%360;return tinycolor(hsl);}\nfunction triad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+120)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+240)%360,s:hsl.s,l:hsl.l})];}\nfunction tetrad(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+90)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+180)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+270)%360,s:hsl.s,l:hsl.l})];}\nfunction splitcomplement(color){var hsl=tinycolor(color).toHsl();var h=hsl.h;return[tinycolor(color),tinycolor({h:(h+72)%360,s:hsl.s,l:hsl.l}),tinycolor({h:(h+216)%360,s:hsl.s,l:hsl.l})];}\nfunction analogous(color,results,slices){results=results||6;slices=slices||30;var hsl=tinycolor(color).toHsl();var part=360 / slices;var ret=[tinycolor(color)];for(hsl.h=((hsl.h-(part*results>>1))+720)%360;--results;){hsl.h=(hsl.h+part)%360;ret.push(tinycolor(hsl));}\nreturn ret;}\nfunction monochromatic(color,results){results=results||6;var hsv=tinycolor(color).toHsv();var h=hsv.h,s=hsv.s,v=hsv.v;var ret=[];var modification=1 / results;while(results--){ret.push(tinycolor({h:h,s:s,v:v}));v=(v+modification)%1;}\nreturn ret;}\ntinycolor.mix=function(color1,color2,amount){amount=(amount===0)?0:(amount||50);var rgb1=tinycolor(color1).toRgb();var rgb2=tinycolor(color2).toRgb();var p=amount / 100;var rgba={r:((rgb2.r-rgb1.r)*p)+rgb1.r,g:((rgb2.g-rgb1.g)*p)+rgb1.g,b:((rgb2.b-rgb1.b)*p)+rgb1.b,a:((rgb2.a-rgb1.a)*p)+rgb1.a};return tinycolor(rgba);};tinycolor.readability=function(color1,color2){var c1=tinycolor(color1);var c2=tinycolor(color2);return(Math.max(c1.getLuminance(),c2.getLuminance())+0.05)/(Math.min(c1.getLuminance(),c2.getLuminance())+0.05);};tinycolor.isReadable=function(color1,color2,wcag2){var readability=tinycolor.readability(color1,color2);var wcag2Parms,out;out=false;wcag2Parms=validateWCAG2Parms(wcag2);switch(wcag2Parms.level+wcag2Parms.size){case\"AAsmall\":case\"AAAlarge\":out=readability>=4.5;break;case\"AAlarge\":out=readability>=3;break;case\"AAAsmall\":out=readability>=7;break;}\nreturn out;};tinycolor.mostReadable=function(baseColor,colorList,args){var bestColor=null;var bestScore=0;var readability;var includeFallbackColors,level,size;args=args||{};includeFallbackColors=args.includeFallbackColors;level=args.level;size=args.size;for(var i=0;i<colorList.length;i++){readability=tinycolor.readability(baseColor,colorList[i]);if(readability>bestScore){bestScore=readability;bestColor=tinycolor(colorList[i]);}}\nif(tinycolor.isReadable(baseColor,bestColor,{\"level\":level,\"size\":size})||!includeFallbackColors){return bestColor;}\nelse{args.includeFallbackColors=false;return tinycolor.mostReadable(baseColor,[\"#fff\",\"#000\"],args);}};var names=tinycolor.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};var hexNames=tinycolor.hexNames=flip(names);function flip(o){var flipped={};for(var i in o){if(o.hasOwnProperty(i)){flipped[o[i]]=i;}}\nreturn flipped;}\nfunction boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;}\nreturn a;}\nfunction bound01(n,max){if(isOnePointZero(n)){n=\"100%\";}\nvar processPercent=isPercentage(n);n=mathMin(max,mathMax(0,parseFloat(n)));if(processPercent){n=parseInt(n*max,10)/ 100;}\nif((Math.abs(n-max)<0.000001)){return 1;}\nreturn(n%max)/ parseFloat(max);}\nfunction clamp01(val){return mathMin(1,mathMax(0,val));}\nfunction parseIntFromHex(val){return parseInt(val,16);}\nfunction isOnePointZero(n){return typeof n==\"string\"&&n.indexOf('.')!=-1&&parseFloat(n)===1;}\nfunction isPercentage(n){return typeof n===\"string\"&&n.indexOf('%')!=-1;}\nfunction pad2(c){return c.length==1?'0'+c:''+c;}\nfunction convertToPercentage(n){if(n<=1){n=(n*100)+\"%\";}\nreturn n;}\nfunction convertDecimalToHex(d){return Math.round(parseFloat(d)*255).toString(16);}\nfunction convertHexToDecimal(h){return(parseIntFromHex(h)/ 255);}\nvar matchers=(function(){var CSS_INTEGER=\"[-\\\\+]?\\\\d+%?\";var CSS_NUMBER=\"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\";var CSS_UNIT=\"(?:\"+CSS_NUMBER+\")|(?:\"+CSS_INTEGER+\")\";var PERMISSIVE_MATCH3=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";var PERMISSIVE_MATCH4=\"[\\\\s|\\\\(]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")[,|\\\\s]+(\"+CSS_UNIT+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp(\"rgb\"+PERMISSIVE_MATCH3),rgba:new RegExp(\"rgba\"+PERMISSIVE_MATCH4),hsl:new RegExp(\"hsl\"+PERMISSIVE_MATCH3),hsla:new RegExp(\"hsla\"+PERMISSIVE_MATCH4),hsv:new RegExp(\"hsv\"+PERMISSIVE_MATCH3),hsva:new RegExp(\"hsva\"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};})();function isValidCSSUnit(color){return!!matchers.CSS_UNIT.exec(color);}\nfunction stringInputToObject(color){color=color.replace(trimLeft,'').replace(trimRight,'').toLowerCase();var named=false;if(names[color]){color=names[color];named=true;}\nelse if(color=='transparent'){return{r:0,g:0,b:0,a:0,format:\"name\"};}\nvar match;if((match=matchers.rgb.exec(color))){return{r:match[1],g:match[2],b:match[3]};}\nif((match=matchers.rgba.exec(color))){return{r:match[1],g:match[2],b:match[3],a:match[4]};}\nif((match=matchers.hsl.exec(color))){return{h:match[1],s:match[2],l:match[3]};}\nif((match=matchers.hsla.exec(color))){return{h:match[1],s:match[2],l:match[3],a:match[4]};}\nif((match=matchers.hsv.exec(color))){return{h:match[1],s:match[2],v:match[3]};}\nif((match=matchers.hsva.exec(color))){return{h:match[1],s:match[2],v:match[3],a:match[4]};}\nif((match=matchers.hex8.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),a:convertHexToDecimal(match[4]),format:named?\"name\":\"hex8\"};}\nif((match=matchers.hex6.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?\"name\":\"hex\"};}\nif((match=matchers.hex4.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),a:convertHexToDecimal(match[4]+''+match[4]),format:named?\"name\":\"hex8\"};}\nif((match=matchers.hex3.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),format:named?\"name\":\"hex\"};}\nreturn false;}\nfunction validateWCAG2Parms(parms){var level,size;parms=parms||{\"level\":\"AA\",\"size\":\"small\"};level=(parms.level||\"AA\").toUpperCase();size=(parms.size||\"small\").toLowerCase();if(level!==\"AA\"&&level!==\"AAA\"){level=\"AA\";}\nif(size!==\"small\"&&size!==\"large\"){size=\"small\";}\nreturn{\"level\":level,\"size\":size};}\nif(typeof module!==\"undefined\"&&module.exports){module.exports=tinycolor;}\nelse if(typeof define==='function'&&define.amd){define(function(){return tinycolor;});}\nelse{window.tinycolor=tinycolor;}})(Math);","jquery/ui-modules/core.min.js":"(function(){\"use strict\";define([\"jquery\",\"./data\",\"./disable-selection\",\"./focusable\",\"./form\",\"./ie\",\"./keycode\",\"./labels\",\"./jquery-patch\",\"./plugin\",\"./safe-active-element\",\"./safe-blur\",\"./scroll-parent\",\"./tabbable\",\"./unique-id\",\"./version\"]);})();","jquery/ui-modules/data.min.js":"/*!\n * jQuery UI :data 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.extend($.expr.pseudos,{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName);};}):function(elem,i,match){return!!$.data(elem,match[3]);}});});","jquery/ui-modules/disable-selection.min.js":"/*!\n * jQuery UI Disable Selection 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.fn.extend({disableSelection:(function(){var eventType=\"onselectstart\"in document.createElement(\"div\")?\"selectstart\":\"mousedown\";return function(){return this.on(eventType+\".ui-disableSelection\",function(event){event.preventDefault();});};})(),enableSelection:function(){return this.off(\".ui-disableSelection\");}});});","jquery/ui-modules/effect.min.js":"/*!\n * jQuery UI Effects 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./jquery-var-for-color\",\"./vendor/jquery-color/jquery.color\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";var dataSpace=\"ui-effects-\",dataSpaceStyle=\"ui-effects-style\",dataSpaceAnimated=\"ui-effects-animated\";$.effects={effect:{}};(function(){var classAnimationActions=[\"add\",\"remove\",\"toggle\"],shorthandStyles={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};$.each([\"borderLeftStyle\",\"borderRightStyle\",\"borderBottomStyle\",\"borderTopStyle\"],function(_,prop){$.fx.step[prop]=function(fx){if(fx.end!==\"none\"&&!fx.setAttr||fx.pos===1&&!fx.setAttr){jQuery.style(fx.elem,prop,fx.end);fx.setAttr=true;}};});function camelCase(string){return string.replace(/-([\\da-z])/gi,function(all,letter){return letter.toUpperCase();});}\nfunction getElementStyles(elem){var key,len,style=elem.ownerDocument.defaultView?elem.ownerDocument.defaultView.getComputedStyle(elem,null):elem.currentStyle,styles={};if(style&&style.length&&style[0]&&style[style[0]]){len=style.length;while(len--){key=style[len];if(typeof style[key]===\"string\"){styles[camelCase(key)]=style[key];}}}else{for(key in style){if(typeof style[key]===\"string\"){styles[key]=style[key];}}}\nreturn styles;}\nfunction styleDifference(oldStyle,newStyle){var diff={},name,value;for(name in newStyle){value=newStyle[name];if(oldStyle[name]!==value){if(!shorthandStyles[name]){if($.fx.step[name]||!isNaN(parseFloat(value))){diff[name]=value;}}}}\nreturn diff;}\nif(!$.fn.addBack){$.fn.addBack=function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));};}\n$.effects.animateClass=function(value,duration,easing,callback){var o=$.speed(duration,easing,callback);return this.queue(function(){var animated=$(this),baseClass=animated.attr(\"class\")||\"\",applyClassChange,allAnimations=o.children?animated.find(\"*\").addBack():animated;allAnimations=allAnimations.map(function(){var el=$(this);return{el:el,start:getElementStyles(this)};});applyClassChange=function(){$.each(classAnimationActions,function(i,action){if(value[action]){animated[action+\"Class\"](value[action]);}});};applyClassChange();allAnimations=allAnimations.map(function(){this.end=getElementStyles(this.el[0]);this.diff=styleDifference(this.start,this.end);return this;});animated.attr(\"class\",baseClass);allAnimations=allAnimations.map(function(){var styleInfo=this,dfd=$.Deferred(),opts=$.extend({},o,{queue:false,complete:function(){dfd.resolve(styleInfo);}});this.el.animate(this.diff,opts);return dfd.promise();});$.when.apply($,allAnimations.get()).done(function(){applyClassChange();$.each(arguments,function(){var el=this.el;$.each(this.diff,function(key){el.css(key,\"\");});});o.complete.call(animated[0]);});});};$.fn.extend({addClass:(function(orig){return function(classNames,speed,easing,callback){return speed?$.effects.animateClass.call(this,{add:classNames},speed,easing,callback):orig.apply(this,arguments);};})($.fn.addClass),removeClass:(function(orig){return function(classNames,speed,easing,callback){return arguments.length>1?$.effects.animateClass.call(this,{remove:classNames},speed,easing,callback):orig.apply(this,arguments);};})($.fn.removeClass),toggleClass:(function(orig){return function(classNames,force,speed,easing,callback){if(typeof force===\"boolean\"||force===undefined){if(!speed){return orig.apply(this,arguments);}else{return $.effects.animateClass.call(this,(force?{add:classNames}:{remove:classNames}),speed,easing,callback);}}else{return $.effects.animateClass.call(this,{toggle:classNames},force,speed,easing);}};})($.fn.toggleClass),switchClass:function(remove,add,speed,easing,callback){return $.effects.animateClass.call(this,{add:add,remove:remove},speed,easing,callback);}});})();(function(){if($.expr&&$.expr.pseudos&&$.expr.pseudos.animated){$.expr.pseudos.animated=(function(orig){return function(elem){return!!$(elem).data(dataSpaceAnimated)||orig(elem);};})($.expr.pseudos.animated);}\nif($.uiBackCompat!==false){$.extend($.effects,{save:function(element,set){var i=0,length=set.length;for(;i<length;i++){if(set[i]!==null){element.data(dataSpace+set[i],element[0].style[set[i]]);}}},restore:function(element,set){var val,i=0,length=set.length;for(;i<length;i++){if(set[i]!==null){val=element.data(dataSpace+set[i]);element.css(set[i],val);}}},setMode:function(el,mode){if(mode===\"toggle\"){mode=el.is(\":hidden\")?\"show\":\"hide\";}\nreturn mode;},createWrapper:function(element){if(element.parent().is(\".ui-effects-wrapper\")){return element.parent();}\nvar props={width:element.outerWidth(true),height:element.outerHeight(true),\"float\":element.css(\"float\")},wrapper=$(\"<div></div>\").addClass(\"ui-effects-wrapper\").css({fontSize:\"100%\",background:\"transparent\",border:\"none\",margin:0,padding:0}),size={width:element.width(),height:element.height()},active=document.activeElement;try{active.id;}catch(e){active=document.body;}\nelement.wrap(wrapper);if(element[0]===active||$.contains(element[0],active)){$(active).trigger(\"focus\");}\nwrapper=element.parent();if(element.css(\"position\")===\"static\"){wrapper.css({position:\"relative\"});element.css({position:\"relative\"});}else{$.extend(props,{position:element.css(\"position\"),zIndex:element.css(\"z-index\")});$.each([\"top\",\"left\",\"bottom\",\"right\"],function(i,pos){props[pos]=element.css(pos);if(isNaN(parseInt(props[pos],10))){props[pos]=\"auto\";}});element.css({position:\"relative\",top:0,left:0,right:\"auto\",bottom:\"auto\"});}\nelement.css(size);return wrapper.css(props).show();},removeWrapper:function(element){var active=document.activeElement;if(element.parent().is(\".ui-effects-wrapper\")){element.parent().replaceWith(element);if(element[0]===active||$.contains(element[0],active)){$(active).trigger(\"focus\");}}\nreturn element;}});}\n$.extend($.effects,{version:\"1.13.2\",define:function(name,mode,effect){if(!effect){effect=mode;mode=\"effect\";}\n$.effects.effect[name]=effect;$.effects.effect[name].mode=mode;return effect;},scaledDimensions:function(element,percent,direction){if(percent===0){return{height:0,width:0,outerHeight:0,outerWidth:0};}\nvar x=direction!==\"horizontal\"?((percent||100)/ 100):1,y=direction!==\"vertical\"?((percent||100)/ 100):1;return{height:element.height()*y,width:element.width()*x,outerHeight:element.outerHeight()*y,outerWidth:element.outerWidth()*x};},clipToBox:function(animation){return{width:animation.clip.right-animation.clip.left,height:animation.clip.bottom-animation.clip.top,left:animation.clip.left,top:animation.clip.top};},unshift:function(element,queueLength,count){var queue=element.queue();if(queueLength>1){queue.splice.apply(queue,[1,0].concat(queue.splice(queueLength,count)));}\nelement.dequeue();},saveStyle:function(element){element.data(dataSpaceStyle,element[0].style.cssText);},restoreStyle:function(element){element[0].style.cssText=element.data(dataSpaceStyle)||\"\";element.removeData(dataSpaceStyle);},mode:function(element,mode){var hidden=element.is(\":hidden\");if(mode===\"toggle\"){mode=hidden?\"show\":\"hide\";}\nif(hidden?mode===\"hide\":mode===\"show\"){mode=\"none\";}\nreturn mode;},getBaseline:function(origin,original){var y,x;switch(origin[0]){case\"top\":y=0;break;case\"middle\":y=0.5;break;case\"bottom\":y=1;break;default:y=origin[0]/ original.height;}\nswitch(origin[1]){case\"left\":x=0;break;case\"center\":x=0.5;break;case\"right\":x=1;break;default:x=origin[1]/ original.width;}\nreturn{x:x,y:y};},createPlaceholder:function(element){var placeholder,cssPosition=element.css(\"position\"),position=element.position();element.css({marginTop:element.css(\"marginTop\"),marginBottom:element.css(\"marginBottom\"),marginLeft:element.css(\"marginLeft\"),marginRight:element.css(\"marginRight\")}).outerWidth(element.outerWidth()).outerHeight(element.outerHeight());if(/^(static|relative)/.test(cssPosition)){cssPosition=\"absolute\";placeholder=$(\"<\"+element[0].nodeName+\">\").insertAfter(element).css({display:/^(inline|ruby)/.test(element.css(\"display\"))?\"inline-block\":\"block\",visibility:\"hidden\",marginTop:element.css(\"marginTop\"),marginBottom:element.css(\"marginBottom\"),marginLeft:element.css(\"marginLeft\"),marginRight:element.css(\"marginRight\"),\"float\":element.css(\"float\")}).outerWidth(element.outerWidth()).outerHeight(element.outerHeight()).addClass(\"ui-effects-placeholder\");element.data(dataSpace+\"placeholder\",placeholder);}\nelement.css({position:cssPosition,left:position.left,top:position.top});return placeholder;},removePlaceholder:function(element){var dataKey=dataSpace+\"placeholder\",placeholder=element.data(dataKey);if(placeholder){placeholder.remove();element.removeData(dataKey);}},cleanUp:function(element){$.effects.restoreStyle(element);$.effects.removePlaceholder(element);},setTransition:function(element,list,factor,value){value=value||{};$.each(list,function(i,x){var unit=element.cssUnit(x);if(unit[0]>0){value[x]=unit[0]*factor+unit[1];}});return value;}});function _normalizeArguments(effect,options,speed,callback){if($.isPlainObject(effect)){options=effect;effect=effect.effect;}\neffect={effect:effect};if(options==null){options={};}\nif(typeof options===\"function\"){callback=options;speed=null;options={};}\nif(typeof options===\"number\"||$.fx.speeds[options]){callback=speed;speed=options;options={};}\nif(typeof speed===\"function\"){callback=speed;speed=null;}\nif(options){$.extend(effect,options);}\nspeed=speed||options.duration;effect.duration=$.fx.off?0:typeof speed===\"number\"?speed:speed in $.fx.speeds?$.fx.speeds[speed]:$.fx.speeds._default;effect.complete=callback||options.complete;return effect;}\nfunction standardAnimationOption(option){if(!option||typeof option===\"number\"||$.fx.speeds[option]){return true;}\nif(typeof option===\"string\"&&!$.effects.effect[option]){return true;}\nif(typeof option===\"function\"){return true;}\nif(typeof option===\"object\"&&!option.effect){return true;}\nreturn false;}\n$.fn.extend({effect:function(){var args=_normalizeArguments.apply(this,arguments),effectMethod=$.effects.effect[args.effect],defaultMode=effectMethod.mode,queue=args.queue,queueName=queue||\"fx\",complete=args.complete,mode=args.mode,modes=[],prefilter=function(next){var el=$(this),normalizedMode=$.effects.mode(el,mode)||defaultMode;el.data(dataSpaceAnimated,true);modes.push(normalizedMode);if(defaultMode&&(normalizedMode===\"show\"||(normalizedMode===defaultMode&&normalizedMode===\"hide\"))){el.show();}\nif(!defaultMode||normalizedMode!==\"none\"){$.effects.saveStyle(el);}\nif(typeof next===\"function\"){next();}};if($.fx.off||!effectMethod){if(mode){return this[mode](args.duration,complete);}else{return this.each(function(){if(complete){complete.call(this);}});}}\nfunction run(next){var elem=$(this);function cleanup(){elem.removeData(dataSpaceAnimated);$.effects.cleanUp(elem);if(args.mode===\"hide\"){elem.hide();}\ndone();}\nfunction done(){if(typeof complete===\"function\"){complete.call(elem[0]);}\nif(typeof next===\"function\"){next();}}\nargs.mode=modes.shift();if($.uiBackCompat!==false&&!defaultMode){if(elem.is(\":hidden\")?mode===\"hide\":mode===\"show\"){elem[mode]();done();}else{effectMethod.call(elem[0],args,done);}}else{if(args.mode===\"none\"){elem[mode]();done();}else{effectMethod.call(elem[0],args,cleanup);}}}\nreturn queue===false?this.each(prefilter).each(run):this.queue(queueName,prefilter).queue(queueName,run);},show:(function(orig){return function(option){if(standardAnimationOption(option)){return orig.apply(this,arguments);}else{var args=_normalizeArguments.apply(this,arguments);args.mode=\"show\";return this.effect.call(this,args);}};})($.fn.show),hide:(function(orig){return function(option){if(standardAnimationOption(option)){return orig.apply(this,arguments);}else{var args=_normalizeArguments.apply(this,arguments);args.mode=\"hide\";return this.effect.call(this,args);}};})($.fn.hide),toggle:(function(orig){return function(option){if(standardAnimationOption(option)||typeof option===\"boolean\"){return orig.apply(this,arguments);}else{var args=_normalizeArguments.apply(this,arguments);args.mode=\"toggle\";return this.effect.call(this,args);}};})($.fn.toggle),cssUnit:function(key){var style=this.css(key),val=[];$.each([\"em\",\"px\",\"%\",\"pt\"],function(i,unit){if(style.indexOf(unit)>0){val=[parseFloat(style),unit];}});return val;},cssClip:function(clipObj){if(clipObj){return this.css(\"clip\",\"rect(\"+clipObj.top+\"px \"+clipObj.right+\"px \"+\nclipObj.bottom+\"px \"+clipObj.left+\"px)\");}\nreturn parseClip(this.css(\"clip\"),this);},transfer:function(options,done){var element=$(this),target=$(options.to),targetFixed=target.css(\"position\")===\"fixed\",body=$(\"body\"),fixTop=targetFixed?body.scrollTop():0,fixLeft=targetFixed?body.scrollLeft():0,endPosition=target.offset(),animation={top:endPosition.top-fixTop,left:endPosition.left-fixLeft,height:target.innerHeight(),width:target.innerWidth()},startPosition=element.offset(),transfer=$(\"<div class='ui-effects-transfer'></div>\");transfer.appendTo(\"body\").addClass(options.className).css({top:startPosition.top-fixTop,left:startPosition.left-fixLeft,height:element.innerHeight(),width:element.innerWidth(),position:targetFixed?\"fixed\":\"absolute\"}).animate(animation,options.duration,options.easing,function(){transfer.remove();if(typeof done===\"function\"){done();}});}});function parseClip(str,element){var outerWidth=element.outerWidth(),outerHeight=element.outerHeight(),clipRegex=/^rect\\((-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto)\\)$/,values=clipRegex.exec(str)||[\"\",0,outerWidth,outerHeight,0];return{top:parseFloat(values[1])||0,right:values[2]===\"auto\"?outerWidth:parseFloat(values[2]),bottom:values[3]===\"auto\"?outerHeight:parseFloat(values[3]),left:parseFloat(values[4])||0};}\n$.fx.step.clip=function(fx){if(!fx.clipInit){fx.start=$(fx.elem).cssClip();if(typeof fx.end===\"string\"){fx.end=parseClip(fx.end,fx.elem);}\nfx.clipInit=true;}\n$(fx.elem).cssClip({top:fx.pos*(fx.end.top-fx.start.top)+fx.start.top,right:fx.pos*(fx.end.right-fx.start.right)+fx.start.right,bottom:fx.pos*(fx.end.bottom-fx.start.bottom)+fx.start.bottom,left:fx.pos*(fx.end.left-fx.start.left)+fx.start.left});};})();(function(){var baseEasings={};$.each([\"Quad\",\"Cubic\",\"Quart\",\"Quint\",\"Expo\"],function(i,name){baseEasings[name]=function(p){return Math.pow(p,i+2);};});$.extend(baseEasings,{Sine:function(p){return 1-Math.cos(p*Math.PI / 2);},Circ:function(p){return 1-Math.sqrt(1-p*p);},Elastic:function(p){return p===0||p===1?p:-Math.pow(2,8*(p-1))*Math.sin(((p-1)*80-7.5)*Math.PI / 15);},Back:function(p){return p*p*(3*p-2);},Bounce:function(p){var pow2,bounce=4;while(p<((pow2=Math.pow(2,--bounce))-1)/ 11){}\nreturn 1 / Math.pow(4,3-bounce)-7.5625*Math.pow((pow2*3-2)/ 22-p,2);}});$.each(baseEasings,function(name,easeIn){$.easing[\"easeIn\"+name]=easeIn;$.easing[\"easeOut\"+name]=function(p){return 1-easeIn(1-p);};$.easing[\"easeInOut\"+name]=function(p){return p<0.5?easeIn(p*2)/ 2:1-easeIn(p*-2+2)/ 2;};});})();return $.effects;});","jquery/ui-modules/focusable.min.js":"/*!\n * jQuery UI Focusable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.ui.focusable=function(element,hasTabindex){var map,mapName,img,focusableIfVisible,fieldset,nodeName=element.nodeName.toLowerCase();if(\"area\"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!==\"map\"){return false;}\nimg=$(\"img[usemap='#\"+mapName+\"']\");return img.length>0&&img.is(\":visible\");}\nif(/^(input|select|textarea|button|object)$/.test(nodeName)){focusableIfVisible=!element.disabled;if(focusableIfVisible){fieldset=$(element).closest(\"fieldset\")[0];if(fieldset){focusableIfVisible=!fieldset.disabled;}}}else if(\"a\"===nodeName){focusableIfVisible=element.href||hasTabindex;}else{focusableIfVisible=hasTabindex;}\nreturn focusableIfVisible&&$(element).is(\":visible\")&&visible($(element));};function visible(element){var visibility=element.css(\"visibility\");while(visibility===\"inherit\"){element=element.parent();visibility=element.css(\"visibility\");}\nreturn visibility===\"visible\";}\n$.extend($.expr.pseudos,{focusable:function(element){return $.ui.focusable(element,$.attr(element,\"tabindex\")!=null);}});return $.ui.focusable;});","jquery/ui-modules/form-reset-mixin.min.js":"/*!\n * jQuery UI Form Reset Mixin 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./form\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.ui.formResetMixin={_formResetHandler:function(){var form=$(this);setTimeout(function(){var instances=form.data(\"ui-form-reset-instances\");$.each(instances,function(){this.refresh();});});},_bindFormResetHandler:function(){this.form=this.element._form();if(!this.form.length){return;}\nvar instances=this.form.data(\"ui-form-reset-instances\")||[];if(!instances.length){this.form.on(\"reset.ui-form-reset\",this._formResetHandler);}\ninstances.push(this);this.form.data(\"ui-form-reset-instances\",instances);},_unbindFormResetHandler:function(){if(!this.form.length){return;}\nvar instances=this.form.data(\"ui-form-reset-instances\");instances.splice($.inArray(this,instances),1);if(instances.length){this.form.data(\"ui-form-reset-instances\",instances);}else{this.form.removeData(\"ui-form-reset-instances\").off(\"reset.ui-form-reset\");}}};});","jquery/ui-modules/form.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.fn._form=function(){return typeof this[0].form===\"string\"?this.closest(\"form\"):$(this[0].form);};});","jquery/ui-modules/ie.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.ui.ie=!!/msie [\\w.]+/.exec(navigator.userAgent.toLowerCase());});","jquery/ui-modules/jquery-patch.min.js":"/*!\n * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";if(!$.expr.pseudos){$.expr.pseudos=$.expr[\":\"];}\nif(!$.uniqueSort){$.uniqueSort=$.unique;}\nif(!$.escapeSelector){var rcssescape=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g;var fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch===\"\\0\"){return\"\\uFFFD\";}\nreturn ch.slice(0,-1)+\"\\\\\"+ch.charCodeAt(ch.length-1).toString(16)+\" \";}\nreturn\"\\\\\"+ch;};$.escapeSelector=function(sel){return(sel+\"\").replace(rcssescape,fcssescape);};}\nif(!$.fn.even||!$.fn.odd){$.fn.extend({even:function(){return this.filter(function(i){return i%2===0;});},odd:function(){return this.filter(function(i){return i%2===1;});}});}});","jquery/ui-modules/jquery-var-for-color.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";var jQuery=$;});","jquery/ui-modules/keycode.min.js":"/*!\n * jQuery UI Keycode 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};});","jquery/ui-modules/labels.min.js":"/*!\n * jQuery UI Labels 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.fn.labels=function(){var ancestor,selector,id,labels,ancestors;if(!this.length){return this.pushStack([]);}\nif(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels);}\nlabels=this.eq(0).parents(\"label\");id=this.attr(\"id\");if(id){ancestor=this.eq(0).parents().last();ancestors=ancestor.add(ancestor.length?ancestor.siblings():this.siblings());selector=\"label[for='\"+$.escapeSelector(id)+\"']\";labels=labels.add(ancestors.find(selector).addBack(selector));}\nreturn this.pushStack(labels);};});","jquery/ui-modules/plugin.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set){return;}\nif(!allowDisconnected&&(!instance.element[0].parentNode||instance.element[0].parentNode.nodeType===11)){return;}\nfor(i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}};});","jquery/ui-modules/position.min.js":"/*!\n * jQuery UI Position 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/position/\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";(function(){var cachedScrollbarWidth,max=Math.max,abs=Math.abs,rhorizontal=/left|center|right/,rvertical=/top|center|bottom/,roffset=/[\\+\\-]\\d+(\\.[\\d]+)?%?/,rposition=/^\\w+/,rpercent=/%$/,_position=$.fn.position;function getOffsets(offsets,width,height){return[parseFloat(offsets[0])*(rpercent.test(offsets[0])?width / 100:1),parseFloat(offsets[1])*(rpercent.test(offsets[1])?height / 100:1)];}\nfunction parseCss(element,property){return parseInt($.css(element,property),10)||0;}\nfunction isWindow(obj){return obj!=null&&obj===obj.window;}\nfunction getDimensions(elem){var raw=elem[0];if(raw.nodeType===9){return{width:elem.width(),height:elem.height(),offset:{top:0,left:0}};}\nif(isWindow(raw)){return{width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};}\nif(raw.preventDefault){return{width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};}\nreturn{width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}\n$.position={scrollbarWidth:function(){if(cachedScrollbarWidth!==undefined){return cachedScrollbarWidth;}\nvar w1,w2,div=$(\"<div style=\"+\"'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'>\"+\"<div style='height:300px;width:auto;'></div></div>\"),innerDiv=div.children()[0];$(\"body\").append(div);w1=innerDiv.offsetWidth;div.css(\"overflow\",\"scroll\");w2=innerDiv.offsetWidth;if(w1===w2){w2=div[0].clientWidth;}\ndiv.remove();return(cachedScrollbarWidth=w1-w2);},getScrollInfo:function(within){var overflowX=within.isWindow||within.isDocument?\"\":within.element.css(\"overflow-x\"),overflowY=within.isWindow||within.isDocument?\"\":within.element.css(\"overflow-y\"),hasOverflowX=overflowX===\"scroll\"||(overflowX===\"auto\"&&within.width<within.element[0].scrollWidth),hasOverflowY=overflowY===\"scroll\"||(overflowY===\"auto\"&&within.height<within.element[0].scrollHeight);return{width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo:function(element){var withinElement=$(element||window),isElemWindow=isWindow(withinElement[0]),isDocument=!!withinElement[0]&&withinElement[0].nodeType===9,hasOffset=!isElemWindow&&!isDocument;return{element:withinElement,isWindow:isElemWindow,isDocument:isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of){return _position.apply(this,arguments);}\noptions=$.extend({},options);var atOffset,targetWidth,targetHeight,targetOffset,basePosition,dimensions,target=typeof options.of===\"string\"?$(document).find(options.of):$(options.of),within=$.position.getWithinInfo(options.within),scrollInfo=$.position.getScrollInfo(within),collision=(options.collision||\"flip\").split(\" \"),offsets={};dimensions=getDimensions(target);if(target[0].preventDefault){options.at=\"left top\";}\ntargetWidth=dimensions.width;targetHeight=dimensions.height;targetOffset=dimensions.offset;basePosition=$.extend({},targetOffset);$.each([\"my\",\"at\"],function(){var pos=(options[this]||\"\").split(\" \"),horizontalOffset,verticalOffset;if(pos.length===1){pos=rhorizontal.test(pos[0])?pos.concat([\"center\"]):rvertical.test(pos[0])?[\"center\"].concat(pos):[\"center\",\"center\"];}\npos[0]=rhorizontal.test(pos[0])?pos[0]:\"center\";pos[1]=rvertical.test(pos[1])?pos[1]:\"center\";horizontalOffset=roffset.exec(pos[0]);verticalOffset=roffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[rposition.exec(pos[0])[0],rposition.exec(pos[1])[0]];});if(collision.length===1){collision[1]=collision[0];}\nif(options.at[0]===\"right\"){basePosition.left+=targetWidth;}else if(options.at[0]===\"center\"){basePosition.left+=targetWidth / 2;}\nif(options.at[1]===\"bottom\"){basePosition.top+=targetHeight;}else if(options.at[1]===\"center\"){basePosition.top+=targetHeight / 2;}\natOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){var collisionPosition,using,elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseCss(this,\"marginLeft\"),marginTop=parseCss(this,\"marginTop\"),collisionWidth=elemWidth+marginLeft+parseCss(this,\"marginRight\")+\nscrollInfo.width,collisionHeight=elemHeight+marginTop+parseCss(this,\"marginBottom\")+\nscrollInfo.height,position=$.extend({},basePosition),myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]===\"right\"){position.left-=elemWidth;}else if(options.my[0]===\"center\"){position.left-=elemWidth / 2;}\nif(options.my[1]===\"bottom\"){position.top-=elemHeight;}else if(options.my[1]===\"center\"){position.top-=elemHeight / 2;}\nposition.left+=myOffset[0];position.top+=myOffset[1];collisionPosition={marginLeft:marginLeft,marginTop:marginTop};$.each([\"left\",\"top\"],function(i,dir){if($.ui.position[collision[i]]){$.ui.position[collision[i]][dir](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within:within,elem:elem});}});if(options.using){using=function(props){var left=targetOffset.left-position.left,right=left+targetWidth-elemWidth,top=targetOffset.top-position.top,bottom=top+targetHeight-elemHeight,feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?\"left\":left>0?\"right\":\"center\",vertical:bottom<0?\"top\":top>0?\"bottom\":\"middle\"};if(targetWidth<elemWidth&&abs(left+right)<targetWidth){feedback.horizontal=\"center\";}\nif(targetHeight<elemHeight&&abs(top+bottom)<targetHeight){feedback.vertical=\"middle\";}\nif(max(abs(left),abs(right))>max(abs(top),abs(bottom))){feedback.important=\"horizontal\";}else{feedback.important=\"vertical\";}\noptions.using.call(this,props,feedback);};}\nelem.offset($.extend(position,{using:using}));});};$.ui.position={fit:{left:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollLeft:within.offset.left,outerWidth=within.width,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=withinOffset-collisionPosLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset,newOverRight;if(data.collisionWidth>outerWidth){if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-\nwithinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0){position.left=withinOffset;}else{if(overLeft>overRight){position.left=withinOffset+outerWidth-data.collisionWidth;}else{position.left=withinOffset;}}}else if(overLeft>0){position.left+=overLeft;}else if(overRight>0){position.left-=overRight;}else{position.left=max(position.left-collisionPosLeft,position.left);}},top:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollTop:within.offset.top,outerHeight=data.within.height,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=withinOffset-collisionPosTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset,newOverBottom;if(data.collisionHeight>outerHeight){if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-\nwithinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0){position.top=withinOffset;}else{if(overTop>overBottom){position.top=withinOffset+outerHeight-data.collisionHeight;}else{position.top=withinOffset;}}}else if(overTop>0){position.top+=overTop;}else if(overBottom>0){position.top-=overBottom;}else{position.top=max(position.top-collisionPosTop,position.top);}}},flip:{left:function(position,data){var within=data.within,withinOffset=within.offset.left+within.scrollLeft,outerWidth=within.width,offsetLeft=within.isWindow?within.scrollLeft:within.offset.left,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=collisionPosLeft-offsetLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft,myOffset=data.my[0]===\"left\"?-data.elemWidth:data.my[0]===\"right\"?data.elemWidth:0,atOffset=data.at[0]===\"left\"?data.targetWidth:data.at[0]===\"right\"?-data.targetWidth:0,offset=-2*data.offset[0],newOverRight,newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-\nouterWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft)){position.left+=myOffset+atOffset+offset;}}else if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+\natOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight){position.left+=myOffset+atOffset+offset;}}},top:function(position,data){var within=data.within,withinOffset=within.offset.top+within.scrollTop,outerHeight=within.height,offsetTop=within.isWindow?within.scrollTop:within.offset.top,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=collisionPosTop-offsetTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop,top=data.my[1]===\"top\",myOffset=top?-data.elemHeight:data.my[1]===\"bottom\"?data.elemHeight:0,atOffset=data.at[1]===\"top\"?data.targetHeight:data.at[1]===\"bottom\"?-data.targetHeight:0,offset=-2*data.offset[1],newOverTop,newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-\nouterHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop)){position.top+=myOffset+atOffset+offset;}}else if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+\noffset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom){position.top+=myOffset+atOffset+offset;}}}},flipfit:{left:function(){$.ui.position.flip.left.apply(this,arguments);$.ui.position.fit.left.apply(this,arguments);},top:function(){$.ui.position.flip.top.apply(this,arguments);$.ui.position.fit.top.apply(this,arguments);}}};})();return $.ui.position;});","jquery/ui-modules/safe-active-element.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.ui.safeActiveElement=function(document){var activeElement;try{activeElement=document.activeElement;}catch(error){activeElement=document.body;}\nif(!activeElement){activeElement=document.body;}\nif(!activeElement.nodeName){activeElement=document.body;}\nreturn activeElement;};});","jquery/ui-modules/safe-blur.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.ui.safeBlur=function(element){if(element&&element.nodeName.toLowerCase()!==\"body\"){$(element).trigger(\"blur\");}};});","jquery/ui-modules/scroll-parent.min.js":"/*!\n * jQuery UI Scroll Parent 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.fn.scrollParent=function(includeHidden){var position=this.css(\"position\"),excludeStaticParent=position===\"absolute\",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&&parent.css(\"position\")===\"static\"){return false;}\nreturn overflowRegex.test(parent.css(\"overflow\")+parent.css(\"overflow-y\")+\nparent.css(\"overflow-x\"));}).eq(0);return position===\"fixed\"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent;};});","jquery/ui-modules/tabbable.min.js":"/*!\n * jQuery UI Tabbable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\",\"./focusable\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.extend($.expr.pseudos,{tabbable:function(element){var tabIndex=$.attr(element,\"tabindex\"),hasTabindex=tabIndex!=null;return(!hasTabindex||tabIndex>=0)&&$.ui.focusable(element,hasTabindex);}});});","jquery/ui-modules/unique-id.min.js":"/*!\n * jQuery UI Unique ID 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.fn.extend({uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id){this.id=\"ui-id-\"+(++uuid);}});};})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\\d+$/.test(this.id)){$(this).removeAttr(\"id\");}});}});});","jquery/ui-modules/version.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.ui=$.ui||{};return $.ui.version=\"1.13.2\";});","jquery/ui-modules/widget.min.js":"/*!\n * jQuery UI Widget 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./version\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";var widgetUuid=0;var widgetHasOwnProperty=Array.prototype.hasOwnProperty;var widgetSlice=Array.prototype.slice;$.cleanData=(function(orig){return function(elems){var events,elem,i;for(i=0;(elem=elems[i])!=null;i++){events=$._data(elem,\"events\");if(events&&events.remove){$(elem).triggerHandler(\"remove\");}}\norig(elems);};})($.cleanData);$.widget=function(name,base,prototype){var existingConstructor,constructor,basePrototype;var proxiedPrototype={};var namespace=name.split(\".\")[0];name=name.split(\".\")[1];var fullName=namespace+\"-\"+name;if(!prototype){prototype=base;base=$.Widget;}\nif(Array.isArray(prototype)){prototype=$.extend.apply(null,[{}].concat(prototype));}\n$.expr.pseudos[fullName.toLowerCase()]=function(elem){return!!$.data(elem,fullName);};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]=function(options,element){if(!this||!this._createWidget){return new constructor(options,element);}\nif(arguments.length){this._createWidget(options,element);}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base();basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if(typeof value!==\"function\"){proxiedPrototype[prop]=value;return;}\nproxiedPrototype[prop]=(function(){function _super(){return base.prototype[prop].apply(this,arguments);}\nfunction _superApply(args){return base.prototype[prop].apply(this,args);}\nreturn function(){var __super=this._super;var __superApply=this._superApply;var returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue;};})();});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?(basePrototype.widgetEventPrefix||name):name},proxiedPrototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+\".\"+childPrototype.widgetName,constructor,child._proto);});delete existingConstructor._childConstructors;}else{base._childConstructors.push(constructor);}\n$.widget.bridge(name,constructor);return constructor;};$.widget.extend=function(target){var input=widgetSlice.call(arguments,1);var inputIndex=0;var inputLength=input.length;var key;var value;for(;inputIndex<inputLength;inputIndex++){for(key in input[inputIndex]){value=input[inputIndex][key];if(widgetHasOwnProperty.call(input[inputIndex],key)&&value!==undefined){if($.isPlainObject(value)){target[key]=$.isPlainObject(target[key])?$.widget.extend({},target[key],value):$.widget.extend({},value);}else{target[key]=value;}}}}\nreturn target;};$.widget.bridge=function(name,object){var fullName=object.prototype.widgetFullName||name;$.fn[name]=function(options){var isMethodCall=typeof options===\"string\";var args=widgetSlice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&&options===\"instance\"){returnValue=undefined;}else{this.each(function(){var methodValue;var instance=$.data(this,fullName);if(options===\"instance\"){returnValue=instance;return false;}\nif(!instance){return $.error(\"cannot call methods on \"+name+\" prior to initialization; \"+\"attempted to call method '\"+options+\"'\");}\nif(typeof instance[options]!==\"function\"||options.charAt(0)===\"_\"){return $.error(\"no such method '\"+options+\"' for \"+name+\" widget instance\");}\nmethodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}\nthis.each(function(){var instance=$.data(this,fullName);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{$.data(this,fullName,new object(options,this));}});}\nreturn returnValue;};};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:\"widget\",widgetEventPrefix:\"\",defaultElement:\"<div>\",options:{classes:{},disabled:false,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=widgetUuid++;this.eventNamespace=\".\"+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();this.classesElementLookup={};if(element!==this){$.data(element,this.widgetFullName,this);this._on(true,this.element,{remove:function(event){if(event.target===element){this.destroy();}}});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow);}\nthis.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled);}\nthis._trigger(\"create\",null,this._getCreateEventData());this._init();},_getCreateOptions:function(){return{};},_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){var that=this;this._destroy();$.each(this.classesElementLookup,function(key,value){that._removeClass(value,key);});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr(\"aria-disabled\");this.bindings.off(this.eventNamespace);},_destroy:$.noop,widget:function(){return this.element;},option:function(key,value){var options=key;var parts;var curOption;var i;if(arguments.length===0){return $.widget.extend({},this.options);}\nif(typeof key===\"string\"){options={};parts=key.split(\".\");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i<parts.length-1;i++){curOption[parts[i]]=curOption[parts[i]]||{};curOption=curOption[parts[i]];}\nkey=parts.pop();if(arguments.length===1){return curOption[key]===undefined?null:curOption[key];}\ncurOption[key]=value;}else{if(arguments.length===1){return this.options[key]===undefined?null:this.options[key];}\noptions[key]=value;}}\nthis._setOptions(options);return this;},_setOptions:function(options){var key;for(key in options){this._setOption(key,options[key]);}\nreturn this;},_setOption:function(key,value){if(key===\"classes\"){this._setOptionClasses(value);}\nthis.options[key]=value;if(key===\"disabled\"){this._setOptionDisabled(value);}\nreturn this;},_setOptionClasses:function(value){var classKey,elements,currentElements;for(classKey in value){currentElements=this.classesElementLookup[classKey];if(value[classKey]===this.options.classes[classKey]||!currentElements||!currentElements.length){continue;}\nelements=$(currentElements.get());this._removeClass(currentElements,classKey);elements.addClass(this._classes({element:elements,keys:classKey,classes:value,add:true}));}},_setOptionDisabled:function(value){this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,!!value);if(value){this._removeClass(this.hoverable,null,\"ui-state-hover\");this._removeClass(this.focusable,null,\"ui-state-focus\");}},enable:function(){return this._setOptions({disabled:false});},disable:function(){return this._setOptions({disabled:true});},_classes:function(options){var full=[];var that=this;options=$.extend({element:this.element,classes:this.options.classes||{}},options);function bindRemoveEvent(){var nodesToBind=[];options.element.each(function(_,element){var isTracked=$.map(that.classesElementLookup,function(elements){return elements;}).some(function(elements){return elements.is(element);});if(!isTracked){nodesToBind.push(element);}});that._on($(nodesToBind),{remove:\"_untrackClassesElement\"});}\nfunction processClassString(classes,checkOption){var current,i;for(i=0;i<classes.length;i++){current=that.classesElementLookup[classes[i]]||$();if(options.add){bindRemoveEvent();current=$($.uniqueSort(current.get().concat(options.element.get())));}else{current=$(current.not(options.element).get());}\nthat.classesElementLookup[classes[i]]=current;full.push(classes[i]);if(checkOption&&options.classes[classes[i]]){full.push(options.classes[classes[i]]);}}}\nif(options.keys){processClassString(options.keys.match(/\\S+/g)||[],true);}\nif(options.extra){processClassString(options.extra.match(/\\S+/g)||[]);}\nreturn full.join(\" \");},_untrackClassesElement:function(event){var that=this;$.each(that.classesElementLookup,function(key,value){if($.inArray(event.target,value)!==-1){that.classesElementLookup[key]=$(value.not(event.target).get());}});this._off($(event.target));},_removeClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,false);},_addClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,true);},_toggleClass:function(element,keys,extra,add){add=(typeof add===\"boolean\")?add:extra;var shift=(typeof element===\"string\"||element===null),options={extra:shift?keys:extra,keys:shift?element:keys,element:shift?this.element:element,add:add};options.element.toggleClass(this._classes(options),add);return this;},_on:function(suppressDisabledCheck,element,handlers){var delegateElement;var instance=this;if(typeof suppressDisabledCheck!==\"boolean\"){handlers=element;element=suppressDisabledCheck;suppressDisabledCheck=false;}\nif(!handlers){handlers=element;element=this.element;delegateElement=this.widget();}else{element=delegateElement=$(element);this.bindings=this.bindings.add(element);}\n$.each(handlers,function(event,handler){function handlerProxy(){if(!suppressDisabledCheck&&(instance.options.disabled===true||$(this).hasClass(\"ui-state-disabled\"))){return;}\nreturn(typeof handler===\"string\"?instance[handler]:handler).apply(instance,arguments);}\nif(typeof handler!==\"string\"){handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++;}\nvar match=event.match(/^([\\w:-]*)\\s*(.*)$/);var eventName=match[1]+instance.eventNamespace;var selector=match[2];if(selector){delegateElement.on(eventName,selector,handlerProxy);}else{element.on(eventName,handlerProxy);}});},_off:function(element,eventName){eventName=(eventName||\"\").split(\" \").join(this.eventNamespace+\" \")+\nthis.eventNamespace;element.off(eventName);this.bindings=$(this.bindings.not(element).get());this.focusable=$(this.focusable.not(element).get());this.hoverable=$(this.hoverable.not(element).get());},_delay:function(handler,delay){function handlerProxy(){return(typeof handler===\"string\"?instance[handler]:handler).apply(instance,arguments);}\nvar instance=this;return setTimeout(handlerProxy,delay||0);},_hoverable:function(element){this.hoverable=this.hoverable.add(element);this._on(element,{mouseenter:function(event){this._addClass($(event.currentTarget),null,\"ui-state-hover\");},mouseleave:function(event){this._removeClass($(event.currentTarget),null,\"ui-state-hover\");}});},_focusable:function(element){this.focusable=this.focusable.add(element);this._on(element,{focusin:function(event){this._addClass($(event.currentTarget),null,\"ui-state-focus\");},focusout:function(event){this._removeClass($(event.currentTarget),null,\"ui-state-focus\");}});},_trigger:function(type,event,data){var prop,orig;var callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();event.target=this.element[0];orig=event.originalEvent;if(orig){for(prop in orig){if(!(prop in event)){event[prop]=orig[prop];}}}\nthis.element.trigger(event,data);return!(typeof callback===\"function\"&&callback.apply(this.element[0],[event].concat(data))===false||event.isDefaultPrevented());}};$.each({show:\"fadeIn\",hide:\"fadeOut\"},function(method,defaultEffect){$.Widget.prototype[\"_\"+method]=function(element,options,callback){if(typeof options===\"string\"){options={effect:options};}\nvar hasOptions;var effectName=!options?method:options===true||typeof options===\"number\"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options===\"number\"){options={duration:options};}else if(options===true){options={};}\nhasOptions=!$.isEmptyObject(options);options.complete=callback;if(options.delay){element.delay(options.delay);}\nif(hasOptions&&$.effects&&$.effects.effect[effectName]){element[method](options);}else if(effectName!==method&&element[effectName]){element[effectName](options.duration,options.easing,callback);}else{element.queue(function(next){$(this)[method]();if(callback){callback.call(element[0]);}\nnext();});}};});return $.widget;});","jquery/ui-modules/effects/effect-blind.min.js":"/*!\n * jQuery UI Effects Blind 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"blind\",\"hide\",function(options,done){var map={up:[\"bottom\",\"top\"],vertical:[\"bottom\",\"top\"],down:[\"top\",\"bottom\"],left:[\"right\",\"left\"],horizontal:[\"right\",\"left\"],right:[\"left\",\"right\"]},element=$(this),direction=options.direction||\"up\",start=element.cssClip(),animate={clip:$.extend({},start)},placeholder=$.effects.createPlaceholder(element);animate.clip[map[direction][0]]=animate.clip[map[direction][1]];if(options.mode===\"show\"){element.cssClip(animate.clip);if(placeholder){placeholder.css($.effects.clipToBox(animate));}\nanimate.clip=start;}\nif(placeholder){placeholder.animate($.effects.clipToBox(animate),options.duration,options.easing);}\nelement.animate(animate,{queue:false,duration:options.duration,easing:options.easing,complete:done});});});","jquery/ui-modules/effects/effect-bounce.min.js":"/*!\n * jQuery UI Effects Bounce 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"bounce\",function(options,done){var upAnim,downAnim,refValue,element=$(this),mode=options.mode,hide=mode===\"hide\",show=mode===\"show\",direction=options.direction||\"up\",distance=options.distance,times=options.times||5,anims=times*2+(show||hide?1:0),speed=options.duration / anims,easing=options.easing,ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",motion=(direction===\"up\"||direction===\"left\"),i=0,queuelen=element.queue().length;$.effects.createPlaceholder(element);refValue=element.css(ref);if(!distance){distance=element[ref===\"top\"?\"outerHeight\":\"outerWidth\"]()/ 3;}\nif(show){downAnim={opacity:1};downAnim[ref]=refValue;element.css(\"opacity\",0).css(ref,motion?-distance*2:distance*2).animate(downAnim,speed,easing);}\nif(hide){distance=distance / Math.pow(2,times-1);}\ndownAnim={};downAnim[ref]=refValue;for(;i<times;i++){upAnim={};upAnim[ref]=(motion?\"-=\":\"+=\")+distance;element.animate(upAnim,speed,easing).animate(downAnim,speed,easing);distance=hide?distance*2:distance / 2;}\nif(hide){upAnim={opacity:0};upAnim[ref]=(motion?\"-=\":\"+=\")+distance;element.animate(upAnim,speed,easing);}\nelement.queue(done);$.effects.unshift(element,queuelen,anims+1);});});","jquery/ui-modules/effects/effect-clip.min.js":"/*!\n * jQuery UI Effects Clip 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"clip\",\"hide\",function(options,done){var start,animate={},element=$(this),direction=options.direction||\"vertical\",both=direction===\"both\",horizontal=both||direction===\"horizontal\",vertical=both||direction===\"vertical\";start=element.cssClip();animate.clip={top:vertical?(start.bottom-start.top)/ 2:start.top,right:horizontal?(start.right-start.left)/ 2:start.right,bottom:vertical?(start.bottom-start.top)/ 2:start.bottom,left:horizontal?(start.right-start.left)/ 2:start.left};$.effects.createPlaceholder(element);if(options.mode===\"show\"){element.cssClip(animate.clip);animate.clip=start;}\nelement.animate(animate,{queue:false,duration:options.duration,easing:options.easing,complete:done});});});","jquery/ui-modules/effects/effect-drop.min.js":"/*!\n * jQuery UI Effects Clip 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"clip\",\"hide\",function(options,done){var start,animate={},element=$(this),direction=options.direction||\"vertical\",both=direction===\"both\",horizontal=both||direction===\"horizontal\",vertical=both||direction===\"vertical\";start=element.cssClip();animate.clip={top:vertical?(start.bottom-start.top)/ 2:start.top,right:horizontal?(start.right-start.left)/ 2:start.right,bottom:vertical?(start.bottom-start.top)/ 2:start.bottom,left:horizontal?(start.right-start.left)/ 2:start.left};$.effects.createPlaceholder(element);if(options.mode===\"show\"){element.cssClip(animate.clip);animate.clip=start;}\nelement.animate(animate,{queue:false,duration:options.duration,easing:options.easing,complete:done});});});","jquery/ui-modules/effects/effect-explode.min.js":"/*!\n * jQuery UI Effects Explode 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"explode\",\"hide\",function(options,done){var i,j,left,top,mx,my,rows=options.pieces?Math.round(Math.sqrt(options.pieces)):3,cells=rows,element=$(this),mode=options.mode,show=mode===\"show\",offset=element.show().css(\"visibility\",\"hidden\").offset(),width=Math.ceil(element.outerWidth()/ cells),height=Math.ceil(element.outerHeight()/ rows),pieces=[];function childComplete(){pieces.push(this);if(pieces.length===rows*cells){animComplete();}}\nfor(i=0;i<rows;i++){top=offset.top+i*height;my=i-(rows-1)/ 2;for(j=0;j<cells;j++){left=offset.left+j*width;mx=j-(cells-1)/ 2;element.clone().appendTo(\"body\").wrap(\"<div></div>\").css({position:\"absolute\",visibility:\"visible\",left:-j*width,top:-i*height}).parent().addClass(\"ui-effects-explode\").css({position:\"absolute\",overflow:\"hidden\",width:width,height:height,left:left+(show?mx*width:0),top:top+(show?my*height:0),opacity:show?0:1}).animate({left:left+(show?0:mx*width),top:top+(show?0:my*height),opacity:show?1:0},options.duration||500,options.easing,childComplete);}}\nfunction animComplete(){element.css({visibility:\"visible\"});$(pieces).remove();done();}});});","jquery/ui-modules/effects/effect-fade.min.js":"/*!\n * jQuery UI Effects Fade 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"fade\",\"toggle\",function(options,done){var show=options.mode===\"show\";$(this).css(\"opacity\",show?0:1).animate({opacity:show?1:0},{queue:false,duration:options.duration,easing:options.easing,complete:done});});});","jquery/ui-modules/effects/effect-fold.min.js":"/*!\n * jQuery UI Effects Fold 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"fold\",\"hide\",function(options,done){var element=$(this),mode=options.mode,show=mode===\"show\",hide=mode===\"hide\",size=options.size||15,percent=/([0-9]+)%/.exec(size),horizFirst=!!options.horizFirst,ref=horizFirst?[\"right\",\"bottom\"]:[\"bottom\",\"right\"],duration=options.duration / 2,placeholder=$.effects.createPlaceholder(element),start=element.cssClip(),animation1={clip:$.extend({},start)},animation2={clip:$.extend({},start)},distance=[start[ref[0]],start[ref[1]]],queuelen=element.queue().length;if(percent){size=parseInt(percent[1],10)/ 100*distance[hide?0:1];}\nanimation1.clip[ref[0]]=size;animation2.clip[ref[0]]=size;animation2.clip[ref[1]]=0;if(show){element.cssClip(animation2.clip);if(placeholder){placeholder.css($.effects.clipToBox(animation2));}\nanimation2.clip=start;}\nelement.queue(function(next){if(placeholder){placeholder.animate($.effects.clipToBox(animation1),duration,options.easing).animate($.effects.clipToBox(animation2),duration,options.easing);}\nnext();}).animate(animation1,duration,options.easing).animate(animation2,duration,options.easing).queue(done);$.effects.unshift(element,queuelen,4);});});","jquery/ui-modules/effects/effect-highlight.min.js":"/*!\n * jQuery UI Effects Highlight 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"highlight\",\"show\",function(options,done){var element=$(this),animation={backgroundColor:element.css(\"backgroundColor\")};if(options.mode===\"hide\"){animation.opacity=0;}\n$.effects.saveStyle(element);element.css({backgroundImage:\"none\",backgroundColor:options.color||\"#ffff99\"}).animate(animation,{queue:false,duration:options.duration,easing:options.easing,complete:done});});});","jquery/ui-modules/effects/effect-puff.min.js":"/*!\n * jQuery UI Effects Puff 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\",\"./effect-scale\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"puff\",\"hide\",function(options,done){var newOptions=$.extend(true,{},options,{fade:true,percent:parseInt(options.percent,10)||150});$.effects.effect.scale.call(this,newOptions,done);});});","jquery/ui-modules/effects/effect-pulsate.min.js":"/*!\n * jQuery UI Effects Pulsate 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"pulsate\",\"show\",function(options,done){var element=$(this),mode=options.mode,show=mode===\"show\",hide=mode===\"hide\",showhide=show||hide,anims=((options.times||5)*2)+(showhide?1:0),duration=options.duration / anims,animateTo=0,i=1,queuelen=element.queue().length;if(show||!element.is(\":visible\")){element.css(\"opacity\",0).show();animateTo=1;}\nfor(;i<anims;i++){element.animate({opacity:animateTo},duration,options.easing);animateTo=1-animateTo;}\nelement.animate({opacity:animateTo},duration,options.easing);element.queue(done);$.effects.unshift(element,queuelen,anims+1);});});","jquery/ui-modules/effects/effect-scale.min.js":"/*!\n * jQuery UI Effects Scale 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\",\"./effect-size\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"scale\",function(options,done){var el=$(this),mode=options.mode,percent=parseInt(options.percent,10)||(parseInt(options.percent,10)===0?0:(mode!==\"effect\"?0:100)),newOptions=$.extend(true,{from:$.effects.scaledDimensions(el),to:$.effects.scaledDimensions(el,percent,options.direction||\"both\"),origin:options.origin||[\"middle\",\"center\"]},options);if(options.fade){newOptions.from.opacity=1;newOptions.to.opacity=0;}\n$.effects.effect.size.call(this,newOptions,done);});});","jquery/ui-modules/effects/effect-shake.min.js":"/*!\n * jQuery UI Effects Shake 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"shake\",function(options,done){var i=1,element=$(this),direction=options.direction||\"left\",distance=options.distance||20,times=options.times||3,anims=times*2+1,speed=Math.round(options.duration / anims),ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",positiveMotion=(direction===\"up\"||direction===\"left\"),animation={},animation1={},animation2={},queuelen=element.queue().length;$.effects.createPlaceholder(element);animation[ref]=(positiveMotion?\"-=\":\"+=\")+distance;animation1[ref]=(positiveMotion?\"+=\":\"-=\")+distance*2;animation2[ref]=(positiveMotion?\"-=\":\"+=\")+distance*2;element.animate(animation,speed,options.easing);for(;i<times;i++){element.animate(animation1,speed,options.easing).animate(animation2,speed,options.easing);}\nelement.animate(animation1,speed,options.easing).animate(animation,speed / 2,options.easing).queue(done);$.effects.unshift(element,queuelen,anims+1);});});","jquery/ui-modules/effects/effect-size.min.js":"/*!\n * jQuery UI Effects Size 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"size\",function(options,done){var baseline,factor,temp,element=$(this),cProps=[\"fontSize\"],vProps=[\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],hProps=[\"borderLeftWidth\",\"borderRightWidth\",\"paddingLeft\",\"paddingRight\"],mode=options.mode,restore=mode!==\"effect\",scale=options.scale||\"both\",origin=options.origin||[\"middle\",\"center\"],position=element.css(\"position\"),pos=element.position(),original=$.effects.scaledDimensions(element),from=options.from||original,to=options.to||$.effects.scaledDimensions(element,0);$.effects.createPlaceholder(element);if(mode===\"show\"){temp=from;from=to;to=temp;}\nfactor={from:{y:from.height / original.height,x:from.width / original.width},to:{y:to.height / original.height,x:to.width / original.width}};if(scale===\"box\"||scale===\"both\"){if(factor.from.y!==factor.to.y){from=$.effects.setTransition(element,vProps,factor.from.y,from);to=$.effects.setTransition(element,vProps,factor.to.y,to);}\nif(factor.from.x!==factor.to.x){from=$.effects.setTransition(element,hProps,factor.from.x,from);to=$.effects.setTransition(element,hProps,factor.to.x,to);}}\nif(scale===\"content\"||scale===\"both\"){if(factor.from.y!==factor.to.y){from=$.effects.setTransition(element,cProps,factor.from.y,from);to=$.effects.setTransition(element,cProps,factor.to.y,to);}}\nif(origin){baseline=$.effects.getBaseline(origin,original);from.top=(original.outerHeight-from.outerHeight)*baseline.y+pos.top;from.left=(original.outerWidth-from.outerWidth)*baseline.x+pos.left;to.top=(original.outerHeight-to.outerHeight)*baseline.y+pos.top;to.left=(original.outerWidth-to.outerWidth)*baseline.x+pos.left;}\ndelete from.outerHeight;delete from.outerWidth;element.css(from);if(scale===\"content\"||scale===\"both\"){vProps=vProps.concat([\"marginTop\",\"marginBottom\"]).concat(cProps);hProps=hProps.concat([\"marginLeft\",\"marginRight\"]);element.find(\"*[width]\").each(function(){var child=$(this),childOriginal=$.effects.scaledDimensions(child),childFrom={height:childOriginal.height*factor.from.y,width:childOriginal.width*factor.from.x,outerHeight:childOriginal.outerHeight*factor.from.y,outerWidth:childOriginal.outerWidth*factor.from.x},childTo={height:childOriginal.height*factor.to.y,width:childOriginal.width*factor.to.x,outerHeight:childOriginal.height*factor.to.y,outerWidth:childOriginal.width*factor.to.x};if(factor.from.y!==factor.to.y){childFrom=$.effects.setTransition(child,vProps,factor.from.y,childFrom);childTo=$.effects.setTransition(child,vProps,factor.to.y,childTo);}\nif(factor.from.x!==factor.to.x){childFrom=$.effects.setTransition(child,hProps,factor.from.x,childFrom);childTo=$.effects.setTransition(child,hProps,factor.to.x,childTo);}\nif(restore){$.effects.saveStyle(child);}\nchild.css(childFrom);child.animate(childTo,options.duration,options.easing,function(){if(restore){$.effects.restoreStyle(child);}});});}\nelement.animate(to,{queue:false,duration:options.duration,easing:options.easing,complete:function(){var offset=element.offset();if(to.opacity===0){element.css(\"opacity\",from.opacity);}\nif(!restore){element.css(\"position\",position===\"static\"?\"relative\":position).offset(offset);$.effects.saveStyle(element);}\ndone();}});});});","jquery/ui-modules/effects/effect-slide.min.js":"/*!\n * jQuery UI Effects Slide 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.effects.define(\"slide\",\"show\",function(options,done){var startClip,startRef,element=$(this),map={up:[\"bottom\",\"top\"],down:[\"top\",\"bottom\"],left:[\"right\",\"left\"],right:[\"left\",\"right\"]},mode=options.mode,direction=options.direction||\"left\",ref=(direction===\"up\"||direction===\"down\")?\"top\":\"left\",positiveMotion=(direction===\"up\"||direction===\"left\"),distance=options.distance||element[ref===\"top\"?\"outerHeight\":\"outerWidth\"](true),animation={};$.effects.createPlaceholder(element);startClip=element.cssClip();startRef=element.position()[ref];animation[ref]=(positiveMotion?-1:1)*distance+startRef;animation.clip=element.cssClip();animation.clip[map[direction][1]]=animation.clip[map[direction][0]];if(mode===\"show\"){element.cssClip(animation.clip);element.css(ref,animation[ref]);animation.clip=startClip;animation[ref]=startRef;}\nelement.animate(animation,{queue:false,duration:options.duration,easing:options.easing,complete:done});});});","jquery/ui-modules/effects/effect-transfer.min.js":"/*!\n * jQuery UI Effects Transfer 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../effect\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";var effect;if($.uiBackCompat!==false){effect=$.effects.define(\"transfer\",function(options,done){$(this).transfer(options,done);});}\nreturn effect;});","jquery/ui-modules/i18n/datepicker-tj.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.tj={closeText:\"\u0418\u0434\u043e\u043c\u0430\",prevText:\"&#x3c;\u049a\u0430\u0444\u043e\",nextText:\"\u041f\u0435\u0448&#x3e;\",currentText:\"\u0418\u043c\u0440\u04ef\u0437\",monthNames:[\"\u042f\u043d\u0432\u0430\u0440\",\"\u0424\u0435\u0432\u0440\u0430\u043b\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0435\u043b\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\",\"\u0418\u044e\u043b\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\",\"\u041e\u043a\u0442\u044f\u0431\u0440\",\"\u041d\u043e\u044f\u0431\u0440\",\"\u0414\u0435\u043a\u0430\u0431\u0440\"],monthNamesShort:[\"\u042f\u043d\u0432\",\"\u0424\u0435\u0432\",\"\u041c\u0430\u0440\",\"\u0410\u043f\u0440\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\",\"\u0418\u044e\u043b\",\"\u0410\u0432\u0433\",\"\u0421\u0435\u043d\",\"\u041e\u043a\u0442\",\"\u041d\u043e\u044f\",\"\u0414\u0435\u043a\"],dayNames:[\"\u044f\u043a\u0448\u0430\u043d\u0431\u0435\",\"\u0434\u0443\u0448\u0430\u043d\u0431\u0435\",\"\u0441\u0435\u0448\u0430\u043d\u0431\u0435\",\"\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435\",\"\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435\",\"\u04b7\u0443\u043c\u044a\u0430\",\"\u0448\u0430\u043d\u0431\u0435\"],dayNamesShort:[\"\u044f\u043a\u0448\",\"\u0434\u0443\u0448\",\"\u0441\u0435\u0448\",\"\u0447\u043e\u0440\",\"\u043f\u0430\u043d\",\"\u04b7\u0443\u043c\",\"\u0448\u0430\u043d\"],dayNamesMin:[\"\u042f\u043a\",\"\u0414\u0448\",\"\u0421\u0448\",\"\u0427\u0448\",\"\u041f\u0448\",\"\u04b6\u043c\",\"\u0428\u043d\"],weekHeader:\"\u0425\u0444\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.tj);return datepicker.regional.tj;});","jquery/ui-modules/i18n/datepicker-tr.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.tr={closeText:\"kapat\",prevText:\"&#x3C;geri\",nextText:\"ileri&#x3e\",currentText:\"bug\u00fcn\",monthNames:[\"Ocak\",\"\u015eubat\",\"Mart\",\"Nisan\",\"May\u0131s\",\"Haziran\",\"Temmuz\",\"A\u011fustos\",\"Eyl\u00fcl\",\"Ekim\",\"Kas\u0131m\",\"Aral\u0131k\"],monthNamesShort:[\"Oca\",\"\u015eub\",\"Mar\",\"Nis\",\"May\",\"Haz\",\"Tem\",\"A\u011fu\",\"Eyl\",\"Eki\",\"Kas\",\"Ara\"],dayNames:[\"Pazar\",\"Pazartesi\",\"Sal\u0131\",\"\u00c7ar\u015famba\",\"Per\u015fembe\",\"Cuma\",\"Cumartesi\"],dayNamesShort:[\"Pz\",\"Pt\",\"Sa\",\"\u00c7a\",\"Pe\",\"Cu\",\"Ct\"],dayNamesMin:[\"Pz\",\"Pt\",\"Sa\",\"\u00c7a\",\"Pe\",\"Cu\",\"Ct\"],weekHeader:\"Hf\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.tr);return datepicker.regional.tr;});","jquery/ui-modules/i18n/datepicker-uk.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.uk={closeText:\"\u0417\u0430\u043a\u0440\u0438\u0442\u0438\",prevText:\"&#x3C;\",nextText:\"&#x3E;\",currentText:\"\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456\",monthNames:[\"\u0421\u0456\u0447\u0435\u043d\u044c\",\"\u041b\u044e\u0442\u0438\u0439\",\"\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c\",\"\u041a\u0432\u0456\u0442\u0435\u043d\u044c\",\"\u0422\u0440\u0430\u0432\u0435\u043d\u044c\",\"\u0427\u0435\u0440\u0432\u0435\u043d\u044c\",\"\u041b\u0438\u043f\u0435\u043d\u044c\",\"\u0421\u0435\u0440\u043f\u0435\u043d\u044c\",\"\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c\",\"\u0416\u043e\u0432\u0442\u0435\u043d\u044c\",\"\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\",\"\u0413\u0440\u0443\u0434\u0435\u043d\u044c\"],monthNamesShort:[\"\u0421\u0456\u0447\",\"\u041b\u044e\u0442\",\"\u0411\u0435\u0440\",\"\u041a\u0432\u0456\",\"\u0422\u0440\u0430\",\"\u0427\u0435\u0440\",\"\u041b\u0438\u043f\",\"\u0421\u0435\u0440\",\"\u0412\u0435\u0440\",\"\u0416\u043e\u0432\",\"\u041b\u0438\u0441\",\"\u0413\u0440\u0443\"],dayNames:[\"\u043d\u0435\u0434\u0456\u043b\u044f\",\"\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a\",\"\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a\",\"\u0441\u0435\u0440\u0435\u0434\u0430\",\"\u0447\u0435\u0442\u0432\u0435\u0440\",\"\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f\",\"\u0441\u0443\u0431\u043e\u0442\u0430\"],dayNamesShort:[\"\u043d\u0435\u0434\",\"\u043f\u043d\u0434\",\"\u0432\u0456\u0432\",\"\u0441\u0440\u0434\",\"\u0447\u0442\u0432\",\"\u043f\u0442\u043d\",\"\u0441\u0431\u0442\"],dayNamesMin:[\"\u041d\u0434\",\"\u041f\u043d\",\"\u0412\u0442\",\"\u0421\u0440\",\"\u0427\u0442\",\"\u041f\u0442\",\"\u0421\u0431\"],weekHeader:\"\u0422\u0438\u0436\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.uk);return datepicker.regional.uk;});","jquery/ui-modules/i18n/datepicker-vi.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.vi={closeText:\"\u0110\u00f3ng\",prevText:\"&#x3C;Tr\u01b0\u1edbc\",nextText:\"Ti\u1ebfp&#x3E;\",currentText:\"H\u00f4m nay\",monthNames:[\"Th\u00e1ng M\u1ed9t\",\"Th\u00e1ng Hai\",\"Th\u00e1ng Ba\",\"Th\u00e1ng T\u01b0\",\"Th\u00e1ng N\u0103m\",\"Th\u00e1ng S\u00e1u\",\"Th\u00e1ng B\u1ea3y\",\"Th\u00e1ng T\u00e1m\",\"Th\u00e1ng Ch\u00edn\",\"Th\u00e1ng M\u01b0\u1eddi\",\"Th\u00e1ng M\u01b0\u1eddi M\u1ed9t\",\"Th\u00e1ng M\u01b0\u1eddi Hai\"],monthNamesShort:[\"Th\u00e1ng 1\",\"Th\u00e1ng 2\",\"Th\u00e1ng 3\",\"Th\u00e1ng 4\",\"Th\u00e1ng 5\",\"Th\u00e1ng 6\",\"Th\u00e1ng 7\",\"Th\u00e1ng 8\",\"Th\u00e1ng 9\",\"Th\u00e1ng 10\",\"Th\u00e1ng 11\",\"Th\u00e1ng 12\"],dayNames:[\"Ch\u1ee7 Nh\u1eadt\",\"Th\u1ee9 Hai\",\"Th\u1ee9 Ba\",\"Th\u1ee9 T\u01b0\",\"Th\u1ee9 N\u0103m\",\"Th\u1ee9 S\u00e1u\",\"Th\u1ee9 B\u1ea3y\"],dayNamesShort:[\"CN\",\"T2\",\"T3\",\"T4\",\"T5\",\"T6\",\"T7\"],dayNamesMin:[\"CN\",\"T2\",\"T3\",\"T4\",\"T5\",\"T6\",\"T7\"],weekHeader:\"Tu\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.vi);return datepicker.regional.vi;});","jquery/ui-modules/i18n/datepicker-zh-CN.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"zh-CN\"]={closeText:\"\u5173\u95ed\",prevText:\"&#x3C;\u4e0a\u6708\",nextText:\"\u4e0b\u6708&#x3E;\",currentText:\"\u4eca\u5929\",monthNames:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],monthNamesShort:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],dayNames:[\"\u661f\u671f\u65e5\",\"\u661f\u671f\u4e00\",\"\u661f\u671f\u4e8c\",\"\u661f\u671f\u4e09\",\"\u661f\u671f\u56db\",\"\u661f\u671f\u4e94\",\"\u661f\u671f\u516d\"],dayNamesShort:[\"\u5468\u65e5\",\"\u5468\u4e00\",\"\u5468\u4e8c\",\"\u5468\u4e09\",\"\u5468\u56db\",\"\u5468\u4e94\",\"\u5468\u516d\"],dayNamesMin:[\"\u65e5\",\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\"],weekHeader:\"\u5468\",dateFormat:\"yy-mm-dd\",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\u5e74\"};datepicker.setDefaults(datepicker.regional[\"zh-CN\"]);return datepicker.regional[\"zh-CN\"];});","jquery/ui-modules/i18n/datepicker-zh-HK.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"zh-HK\"]={closeText:\"\u95dc\u9589\",prevText:\"&#x3C;\u4e0a\u6708\",nextText:\"\u4e0b\u6708&#x3E;\",currentText:\"\u4eca\u5929\",monthNames:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],monthNamesShort:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],dayNames:[\"\u661f\u671f\u65e5\",\"\u661f\u671f\u4e00\",\"\u661f\u671f\u4e8c\",\"\u661f\u671f\u4e09\",\"\u661f\u671f\u56db\",\"\u661f\u671f\u4e94\",\"\u661f\u671f\u516d\"],dayNamesShort:[\"\u5468\u65e5\",\"\u5468\u4e00\",\"\u5468\u4e8c\",\"\u5468\u4e09\",\"\u5468\u56db\",\"\u5468\u4e94\",\"\u5468\u516d\"],dayNamesMin:[\"\u65e5\",\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\"],weekHeader:\"\u5468\",dateFormat:\"dd-mm-yy\",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\u5e74\"};datepicker.setDefaults(datepicker.regional[\"zh-HK\"]);return datepicker.regional[\"zh-HK\"];});","jquery/ui-modules/i18n/datepicker-zh-TW.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"zh-TW\"]={closeText:\"\u95dc\u9589\",prevText:\"&#x3C;\u4e0a\u500b\u6708\",nextText:\"\u4e0b\u500b\u6708&#x3E;\",currentText:\"\u4eca\u5929\",monthNames:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],monthNamesShort:[\"\u4e00\u6708\",\"\u4e8c\u6708\",\"\u4e09\u6708\",\"\u56db\u6708\",\"\u4e94\u6708\",\"\u516d\u6708\",\"\u4e03\u6708\",\"\u516b\u6708\",\"\u4e5d\u6708\",\"\u5341\u6708\",\"\u5341\u4e00\u6708\",\"\u5341\u4e8c\u6708\"],dayNames:[\"\u661f\u671f\u65e5\",\"\u661f\u671f\u4e00\",\"\u661f\u671f\u4e8c\",\"\u661f\u671f\u4e09\",\"\u661f\u671f\u56db\",\"\u661f\u671f\u4e94\",\"\u661f\u671f\u516d\"],dayNamesShort:[\"\u9031\u65e5\",\"\u9031\u4e00\",\"\u9031\u4e8c\",\"\u9031\u4e09\",\"\u9031\u56db\",\"\u9031\u4e94\",\"\u9031\u516d\"],dayNamesMin:[\"\u65e5\",\"\u4e00\",\"\u4e8c\",\"\u4e09\",\"\u56db\",\"\u4e94\",\"\u516d\"],weekHeader:\"\u9031\",dateFormat:\"yy/mm/dd\",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\u5e74\"};datepicker.setDefaults(datepicker.regional[\"zh-TW\"]);return datepicker.regional[\"zh-TW\"];});","jquery/ui-modules/i18n/datepicker-af.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.af={closeText:\"Selekteer\",prevText:\"Vorige\",nextText:\"Volgende\",currentText:\"Vandag\",monthNames:[\"Januarie\",\"Februarie\",\"Maart\",\"April\",\"Mei\",\"Junie\",\"Julie\",\"Augustus\",\"September\",\"Oktober\",\"November\",\"Desember\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mrt\",\"Apr\",\"Mei\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Des\"],dayNames:[\"Sondag\",\"Maandag\",\"Dinsdag\",\"Woensdag\",\"Donderdag\",\"Vrydag\",\"Saterdag\"],dayNamesShort:[\"Son\",\"Maa\",\"Din\",\"Woe\",\"Don\",\"Vry\",\"Sat\"],dayNamesMin:[\"So\",\"Ma\",\"Di\",\"Wo\",\"Do\",\"Vr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.af);return datepicker.regional.af;});","jquery/ui-modules/i18n/datepicker-ar-DZ.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"ar-DZ\"]={closeText:\"\u0625\u063a\u0644\u0627\u0642\",prevText:\"&#x3C;\u0627\u0644\u0633\u0627\u0628\u0642\",nextText:\"\u0627\u0644\u062a\u0627\u0644\u064a&#x3E;\",currentText:\"\u0627\u0644\u064a\u0648\u0645\",monthNames:[\"\u062c\u0627\u0646\u0641\u064a\",\"\u0641\u064a\u0641\u0631\u064a\",\"\u0645\u0627\u0631\u0633\",\"\u0623\u0641\u0631\u064a\u0644\",\"\u0645\u0627\u064a\",\"\u062c\u0648\u0627\u0646\",\"\u062c\u0648\u064a\u0644\u064a\u0629\",\"\u0623\u0648\u062a\",\"\u0633\u0628\u062a\u0645\u0628\u0631\",\"\u0623\u0643\u062a\u0648\u0628\u0631\",\"\u0646\u0648\u0641\u0645\u0628\u0631\",\"\u062f\u064a\u0633\u0645\u0628\u0631\"],monthNamesShort:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"],dayNames:[\"\u0627\u0644\u0623\u062d\u062f\",\"\u0627\u0644\u0627\u062b\u0646\u064a\u0646\",\"\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621\",\"\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621\",\"\u0627\u0644\u062e\u0645\u064a\u0633\",\"\u0627\u0644\u062c\u0645\u0639\u0629\",\"\u0627\u0644\u0633\u0628\u062a\"],dayNamesShort:[\"\u0627\u0644\u0623\u062d\u062f\",\"\u0627\u0644\u0627\u062b\u0646\u064a\u0646\",\"\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621\",\"\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621\",\"\u0627\u0644\u062e\u0645\u064a\u0633\",\"\u0627\u0644\u062c\u0645\u0639\u0629\",\"\u0627\u0644\u0633\u0628\u062a\"],dayNamesMin:[\"\u062d\",\"\u0646\",\"\u062b\",\"\u0631\",\"\u062e\",\"\u062c\",\"\u0633\"],weekHeader:\"\u0623\u0633\u0628\u0648\u0639\",dateFormat:\"dd/mm/yy\",firstDay:6,isRTL:true,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"ar-DZ\"]);return datepicker.regional[\"ar-DZ\"];});","jquery/ui-modules/i18n/datepicker-ar.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ar={closeText:\"\u0625\u063a\u0644\u0627\u0642\",prevText:\"&#x3C;\u0627\u0644\u0633\u0627\u0628\u0642\",nextText:\"\u0627\u0644\u062a\u0627\u0644\u064a&#x3E;\",currentText:\"\u0627\u0644\u064a\u0648\u0645\",monthNames:[\"\u064a\u0646\u0627\u064a\u0631\",\"\u0641\u0628\u0631\u0627\u064a\u0631\",\"\u0645\u0627\u0631\u0633\",\"\u0623\u0628\u0631\u064a\u0644\",\"\u0645\u0627\u064a\u0648\",\"\u064a\u0648\u0646\u064a\u0648\",\"\u064a\u0648\u0644\u064a\u0648\",\"\u0623\u063a\u0633\u0637\u0633\",\"\u0633\u0628\u062a\u0645\u0628\u0631\",\"\u0623\u0643\u062a\u0648\u0628\u0631\",\"\u0646\u0648\u0641\u0645\u0628\u0631\",\"\u062f\u064a\u0633\u0645\u0628\u0631\"],monthNamesShort:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"],dayNames:[\"\u0627\u0644\u0623\u062d\u062f\",\"\u0627\u0644\u0627\u062b\u0646\u064a\u0646\",\"\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621\",\"\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621\",\"\u0627\u0644\u062e\u0645\u064a\u0633\",\"\u0627\u0644\u062c\u0645\u0639\u0629\",\"\u0627\u0644\u0633\u0628\u062a\"],dayNamesShort:[\"\u0623\u062d\u062f\",\"\u0627\u062b\u0646\u064a\u0646\",\"\u062b\u0644\u0627\u062b\u0627\u0621\",\"\u0623\u0631\u0628\u0639\u0627\u0621\",\"\u062e\u0645\u064a\u0633\",\"\u062c\u0645\u0639\u0629\",\"\u0633\u0628\u062a\"],dayNamesMin:[\"\u062d\",\"\u0646\",\"\u062b\",\"\u0631\",\"\u062e\",\"\u062c\",\"\u0633\"],weekHeader:\"\u0623\u0633\u0628\u0648\u0639\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ar);return datepicker.regional.ar;});","jquery/ui-modules/i18n/datepicker-az.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.az={closeText:\"Ba\u011fla\",prevText:\"&#x3C;Geri\",nextText:\"\u0130r\u0259li&#x3E;\",currentText:\"Bug\u00fcn\",monthNames:[\"Yanvar\",\"Fevral\",\"Mart\",\"Aprel\",\"May\",\"\u0130yun\",\"\u0130yul\",\"Avqust\",\"Sentyabr\",\"Oktyabr\",\"Noyabr\",\"Dekabr\"],monthNamesShort:[\"Yan\",\"Fev\",\"Mar\",\"Apr\",\"May\",\"\u0130yun\",\"\u0130yul\",\"Avq\",\"Sen\",\"Okt\",\"Noy\",\"Dek\"],dayNames:[\"Bazar\",\"Bazar ert\u0259si\",\"\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131\",\"\u00c7\u0259r\u015f\u0259nb\u0259\",\"C\u00fcm\u0259 ax\u015fam\u0131\",\"C\u00fcm\u0259\",\"\u015e\u0259nb\u0259\"],dayNamesShort:[\"B\",\"Be\",\"\u00c7a\",\"\u00c7\",\"Ca\",\"C\",\"\u015e\"],dayNamesMin:[\"B\",\"B\",\"\u00c7\",\"\u0421\",\"\u00c7\",\"C\",\"\u015e\"],weekHeader:\"Hf\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.az);return datepicker.regional.az;});","jquery/ui-modules/i18n/datepicker-be.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.be={closeText:\"\u0417\u0430\u0447\u044b\u043d\u0456\u0446\u044c\",prevText:\"&larr;\u041f\u0430\u043f\u044f\u0440.\",nextText:\"\u041d\u0430\u0441\u0442.&rarr;\",currentText:\"\u0421\u0451\u043d\u044c\u043d\u044f\",monthNames:[\"\u0421\u0442\u0443\u0434\u0437\u0435\u043d\u044c\",\"\u041b\u044e\u0442\u044b\",\"\u0421\u0430\u043a\u0430\u0432\u0456\u043a\",\"\u041a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\",\"\u0422\u0440\u0430\u0432\u0435\u043d\u044c\",\"\u0427\u044d\u0440\u0432\u0435\u043d\u044c\",\"\u041b\u0456\u043f\u0435\u043d\u044c\",\"\u0416\u043d\u0456\u0432\u0435\u043d\u044c\",\"\u0412\u0435\u0440\u0430\u0441\u0435\u043d\u044c\",\"\u041a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\",\"\u041b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\",\"\u0421\u044c\u043d\u0435\u0436\u0430\u043d\u044c\"],monthNamesShort:[\"\u0421\u0442\u0443\",\"\u041b\u044e\u0442\",\"\u0421\u0430\u043a\",\"\u041a\u0440\u0430\",\"\u0422\u0440\u0430\",\"\u0427\u044d\u0440\",\"\u041b\u0456\u043f\",\"\u0416\u043d\u0456\",\"\u0412\u0435\u0440\",\"\u041a\u0430\u0441\",\"\u041b\u0456\u0441\",\"\u0421\u044c\u043d\"],dayNames:[\"\u043d\u044f\u0434\u0437\u0435\u043b\u044f\",\"\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a\",\"\u0430\u045e\u0442\u043e\u0440\u0430\u043a\",\"\u0441\u0435\u0440\u0430\u0434\u0430\",\"\u0447\u0430\u0446\u044c\u0432\u0435\u0440\",\"\u043f\u044f\u0442\u043d\u0456\u0446\u0430\",\"\u0441\u0443\u0431\u043e\u0442\u0430\"],dayNamesShort:[\"\u043d\u0434\u0437\",\"\u043f\u043d\u0434\",\"\u0430\u045e\u0442\",\"\u0441\u0440\u0434\",\"\u0447\u0446\u0432\",\"\u043f\u0442\u043d\",\"\u0441\u0431\u0442\"],dayNamesMin:[\"\u041d\u0434\",\"\u041f\u043d\",\"\u0410\u045e\",\"\u0421\u0440\",\"\u0427\u0446\",\"\u041f\u0442\",\"\u0421\u0431\"],weekHeader:\"\u0422\u0434\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.be);return datepicker.regional.be;});","jquery/ui-modules/i18n/datepicker-bg.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.bg={closeText:\"\u0437\u0430\u0442\u0432\u043e\u0440\u0438\",prevText:\"&#x3C;\u043d\u0430\u0437\u0430\u0434\",nextText:\"\u043d\u0430\u043f\u0440\u0435\u0434&#x3E;\",nextBigText:\"&#x3E;&#x3E;\",currentText:\"\u0434\u043d\u0435\u0441\",monthNames:[\"\u042f\u043d\u0443\u0430\u0440\u0438\",\"\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0438\u043b\",\"\u041c\u0430\u0439\",\"\u042e\u043d\u0438\",\"\u042e\u043b\u0438\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438\",\"\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438\",\"\u041d\u043e\u0435\u043c\u0432\u0440\u0438\",\"\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438\"],monthNamesShort:[\"\u042f\u043d\u0443\",\"\u0424\u0435\u0432\",\"\u041c\u0430\u0440\",\"\u0410\u043f\u0440\",\"\u041c\u0430\u0439\",\"\u042e\u043d\u0438\",\"\u042e\u043b\u0438\",\"\u0410\u0432\u0433\",\"\u0421\u0435\u043f\",\"\u041e\u043a\u0442\",\"\u041d\u043e\u0432\",\"\u0414\u0435\u043a\"],dayNames:[\"\u041d\u0435\u0434\u0435\u043b\u044f\",\"\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a\",\"\u0412\u0442\u043e\u0440\u043d\u0438\u043a\",\"\u0421\u0440\u044f\u0434\u0430\",\"\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a\",\"\u041f\u0435\u0442\u044a\u043a\",\"\u0421\u044a\u0431\u043e\u0442\u0430\"],dayNamesShort:[\"\u041d\u0435\u0434\",\"\u041f\u043e\u043d\",\"\u0412\u0442\u043e\",\"\u0421\u0440\u044f\",\"\u0427\u0435\u0442\",\"\u041f\u0435\u0442\",\"\u0421\u044a\u0431\"],dayNamesMin:[\"\u041d\u0435\",\"\u041f\u043e\",\"\u0412\u0442\",\"\u0421\u0440\",\"\u0427\u0435\",\"\u041f\u0435\",\"\u0421\u044a\"],weekHeader:\"Wk\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.bg);return datepicker.regional.bg;});","jquery/ui-modules/i18n/datepicker-bs.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.bs={closeText:\"Zatvori\",prevText:\"&#x3C;\",nextText:\"&#x3E;\",currentText:\"Danas\",monthNames:[\"Januar\",\"Februar\",\"Mart\",\"April\",\"Maj\",\"Juni\",\"Juli\",\"August\",\"Septembar\",\"Oktobar\",\"Novembar\",\"Decembar\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Maj\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"Nedelja\",\"Ponedeljak\",\"Utorak\",\"Srijeda\",\"\u010cetvrtak\",\"Petak\",\"Subota\"],dayNamesShort:[\"Ned\",\"Pon\",\"Uto\",\"Sri\",\"\u010cet\",\"Pet\",\"Sub\"],dayNamesMin:[\"Ne\",\"Po\",\"Ut\",\"Sr\",\"\u010ce\",\"Pe\",\"Su\"],weekHeader:\"Wk\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.bs);return datepicker.regional.bs;});","jquery/ui-modules/i18n/datepicker-ca.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ca={closeText:\"Tanca\",prevText:\"Anterior\",nextText:\"Seg\u00fcent\",currentText:\"Avui\",monthNames:[\"gener\",\"febrer\",\"mar\u00e7\",\"abril\",\"maig\",\"juny\",\"juliol\",\"agost\",\"setembre\",\"octubre\",\"novembre\",\"desembre\"],monthNamesShort:[\"gen\",\"feb\",\"mar\u00e7\",\"abr\",\"maig\",\"juny\",\"jul\",\"ag\",\"set\",\"oct\",\"nov\",\"des\"],dayNames:[\"diumenge\",\"dilluns\",\"dimarts\",\"dimecres\",\"dijous\",\"divendres\",\"dissabte\"],dayNamesShort:[\"dg\",\"dl\",\"dt\",\"dc\",\"dj\",\"dv\",\"ds\"],dayNamesMin:[\"dg\",\"dl\",\"dt\",\"dc\",\"dj\",\"dv\",\"ds\"],weekHeader:\"Set\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ca);return datepicker.regional.ca;});","jquery/ui-modules/i18n/datepicker-cs.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.cs={closeText:\"Zav\u0159\u00edt\",prevText:\"&#x3C;D\u0159\u00edve\",nextText:\"Pozd\u011bji&#x3E;\",currentText:\"Nyn\u00ed\",monthNames:[\"leden\",\"\u00fanor\",\"b\u0159ezen\",\"duben\",\"kv\u011bten\",\"\u010derven\",\"\u010dervenec\",\"srpen\",\"z\u00e1\u0159\u00ed\",\"\u0159\u00edjen\",\"listopad\",\"prosinec\"],monthNamesShort:[\"led\",\"\u00fano\",\"b\u0159e\",\"dub\",\"kv\u011b\",\"\u010der\",\"\u010dvc\",\"srp\",\"z\u00e1\u0159\",\"\u0159\u00edj\",\"lis\",\"pro\"],dayNames:[\"ned\u011ble\",\"pond\u011bl\u00ed\",\"\u00fater\u00fd\",\"st\u0159eda\",\"\u010dtvrtek\",\"p\u00e1tek\",\"sobota\"],dayNamesShort:[\"ne\",\"po\",\"\u00fat\",\"st\",\"\u010dt\",\"p\u00e1\",\"so\"],dayNamesMin:[\"ne\",\"po\",\"\u00fat\",\"st\",\"\u010dt\",\"p\u00e1\",\"so\"],weekHeader:\"T\u00fdd\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.cs);return datepicker.regional.cs;});","jquery/ui-modules/i18n/datepicker-cy-GB.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"cy-GB\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"Ionawr\",\"Chwefror\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Mehefin\",\"Gorffennaf\",\"Awst\",\"Medi\",\"Hydref\",\"Tachwedd\",\"Rhagfyr\"],monthNamesShort:[\"Ion\",\"Chw\",\"Maw\",\"Ebr\",\"Mai\",\"Meh\",\"Gor\",\"Aws\",\"Med\",\"Hyd\",\"Tac\",\"Rha\"],dayNames:[\"Dydd Sul\",\"Dydd Llun\",\"Dydd Mawrth\",\"Dydd Mercher\",\"Dydd Iau\",\"Dydd Gwener\",\"Dydd Sadwrn\"],dayNamesShort:[\"Sul\",\"Llu\",\"Maw\",\"Mer\",\"Iau\",\"Gwe\",\"Sad\"],dayNamesMin:[\"Su\",\"Ll\",\"Ma\",\"Me\",\"Ia\",\"Gw\",\"Sa\"],weekHeader:\"Wy\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"cy-GB\"]);return datepicker.regional[\"cy-GB\"];});","jquery/ui-modules/i18n/datepicker-da.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.da={closeText:\"Luk\",prevText:\"&#x3C;Forrige\",nextText:\"N\u00e6ste&#x3E;\",currentText:\"I dag\",monthNames:[\"Januar\",\"Februar\",\"Marts\",\"April\",\"Maj\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Maj\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"S\u00f8ndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"L\u00f8rdag\"],dayNamesShort:[\"S\u00f8n\",\"Man\",\"Tir\",\"Ons\",\"Tor\",\"Fre\",\"L\u00f8r\"],dayNamesMin:[\"S\u00f8\",\"Ma\",\"Ti\",\"On\",\"To\",\"Fr\",\"L\u00f8\"],weekHeader:\"Uge\",dateFormat:\"dd-mm-yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.da);return datepicker.regional.da;});","jquery/ui-modules/i18n/datepicker-de-AT.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"de-AT\"]={closeText:\"Schlie\u00dfen\",prevText:\"&#x3C;Zur\u00fcck\",nextText:\"Vor&#x3E;\",currentText:\"Heute\",monthNames:[\"J\u00e4nner\",\"Februar\",\"M\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"],monthNamesShort:[\"J\u00e4n\",\"Feb\",\"M\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"],dayNames:[\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"],dayNamesShort:[\"So\",\"Mo\",\"Di\",\"Mi\",\"Do\",\"Fr\",\"Sa\"],dayNamesMin:[\"So\",\"Mo\",\"Di\",\"Mi\",\"Do\",\"Fr\",\"Sa\"],weekHeader:\"KW\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"de-AT\"]);return datepicker.regional[\"de-AT\"];});","jquery/ui-modules/i18n/datepicker-de.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.de={closeText:\"Schlie\u00dfen\",prevText:\"&#x3C;Zur\u00fcck\",nextText:\"Vor&#x3E;\",currentText:\"Heute\",monthNames:[\"Januar\",\"Februar\",\"M\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"],monthNamesShort:[\"Jan\",\"Feb\",\"M\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"],dayNames:[\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"],dayNamesShort:[\"So\",\"Mo\",\"Di\",\"Mi\",\"Do\",\"Fr\",\"Sa\"],dayNamesMin:[\"So\",\"Mo\",\"Di\",\"Mi\",\"Do\",\"Fr\",\"Sa\"],weekHeader:\"KW\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.de);return datepicker.regional.de;});","jquery/ui-modules/i18n/datepicker-el.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.el={closeText:\"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf\",prevText:\"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2\",nextText:\"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2\",currentText:\"\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1\",monthNames:[\"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2\",\"\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2\",\"\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2\",\"\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2\",\"\u039c\u03ac\u03b9\u03bf\u03c2\",\"\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2\",\"\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2\",\"\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2\",\"\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2\",\"\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2\",\"\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2\",\"\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2\"],monthNamesShort:[\"\u0399\u03b1\u03bd\",\"\u03a6\u03b5\u03b2\",\"\u039c\u03b1\u03c1\",\"\u0391\u03c0\u03c1\",\"\u039c\u03b1\u03b9\",\"\u0399\u03bf\u03c5\u03bd\",\"\u0399\u03bf\u03c5\u03bb\",\"\u0391\u03c5\u03b3\",\"\u03a3\u03b5\u03c0\",\"\u039f\u03ba\u03c4\",\"\u039d\u03bf\u03b5\",\"\u0394\u03b5\u03ba\"],dayNames:[\"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae\",\"\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1\",\"\u03a4\u03c1\u03af\u03c4\u03b7\",\"\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7\",\"\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7\",\"\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae\",\"\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf\"],dayNamesShort:[\"\u039a\u03c5\u03c1\",\"\u0394\u03b5\u03c5\",\"\u03a4\u03c1\u03b9\",\"\u03a4\u03b5\u03c4\",\"\u03a0\u03b5\u03bc\",\"\u03a0\u03b1\u03c1\",\"\u03a3\u03b1\u03b2\"],dayNamesMin:[\"\u039a\u03c5\",\"\u0394\u03b5\",\"\u03a4\u03c1\",\"\u03a4\u03b5\",\"\u03a0\u03b5\",\"\u03a0\u03b1\",\"\u03a3\u03b1\"],weekHeader:\"\u0395\u03b2\u03b4\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.el);return datepicker.regional.el;});","jquery/ui-modules/i18n/datepicker-en-AU.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"en-AU\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"en-AU\"]);return datepicker.regional[\"en-AU\"];});","jquery/ui-modules/i18n/datepicker-en-GB.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"en-GB\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"en-GB\"]);return datepicker.regional[\"en-GB\"];});","jquery/ui-modules/i18n/datepicker-en-NZ.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"en-NZ\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"en-NZ\"]);return datepicker.regional[\"en-NZ\"];});","jquery/ui-modules/i18n/datepicker-eo.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.eo={closeText:\"Fermi\",prevText:\"&#x3C;Anta\",nextText:\"Sekv&#x3E;\",currentText:\"Nuna\",monthNames:[\"Januaro\",\"Februaro\",\"Marto\",\"Aprilo\",\"Majo\",\"Junio\",\"Julio\",\"A\u016dgusto\",\"Septembro\",\"Oktobro\",\"Novembro\",\"Decembro\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Maj\",\"Jun\",\"Jul\",\"A\u016dg\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"Diman\u0109o\",\"Lundo\",\"Mardo\",\"Merkredo\",\"\u0134a\u016ddo\",\"Vendredo\",\"Sabato\"],dayNamesShort:[\"Dim\",\"Lun\",\"Mar\",\"Mer\",\"\u0134a\u016d\",\"Ven\",\"Sab\"],dayNamesMin:[\"Di\",\"Lu\",\"Ma\",\"Me\",\"\u0134a\",\"Ve\",\"Sa\"],weekHeader:\"Sb\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.eo);return datepicker.regional.eo;});","jquery/ui-modules/i18n/datepicker-es.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.es={closeText:\"Cerrar\",prevText:\"&#x3C;Ant\",nextText:\"Sig&#x3E;\",currentText:\"Hoy\",monthNames:[\"enero\",\"febrero\",\"marzo\",\"abril\",\"mayo\",\"junio\",\"julio\",\"agosto\",\"septiembre\",\"octubre\",\"noviembre\",\"diciembre\"],monthNamesShort:[\"ene\",\"feb\",\"mar\",\"abr\",\"may\",\"jun\",\"jul\",\"ago\",\"sep\",\"oct\",\"nov\",\"dic\"],dayNames:[\"domingo\",\"lunes\",\"martes\",\"mi\u00e9rcoles\",\"jueves\",\"viernes\",\"s\u00e1bado\"],dayNamesShort:[\"dom\",\"lun\",\"mar\",\"mi\u00e9\",\"jue\",\"vie\",\"s\u00e1b\"],dayNamesMin:[\"D\",\"L\",\"M\",\"X\",\"J\",\"V\",\"S\"],weekHeader:\"Sm\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.es);return datepicker.regional.es;});","jquery/ui-modules/i18n/datepicker-et.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.et={closeText:\"Sulge\",prevText:\"Eelnev\",nextText:\"J\u00e4rgnev\",currentText:\"T\u00e4na\",monthNames:[\"Jaanuar\",\"Veebruar\",\"M\u00e4rts\",\"Aprill\",\"Mai\",\"Juuni\",\"Juuli\",\"August\",\"September\",\"Oktoober\",\"November\",\"Detsember\"],monthNamesShort:[\"Jaan\",\"Veebr\",\"M\u00e4rts\",\"Apr\",\"Mai\",\"Juuni\",\"Juuli\",\"Aug\",\"Sept\",\"Okt\",\"Nov\",\"Dets\"],dayNames:[\"P\u00fchap\u00e4ev\",\"Esmasp\u00e4ev\",\"Teisip\u00e4ev\",\"Kolmap\u00e4ev\",\"Neljap\u00e4ev\",\"Reede\",\"Laup\u00e4ev\"],dayNamesShort:[\"P\u00fchap\",\"Esmasp\",\"Teisip\",\"Kolmap\",\"Neljap\",\"Reede\",\"Laup\"],dayNamesMin:[\"P\",\"E\",\"T\",\"K\",\"N\",\"R\",\"L\"],weekHeader:\"n\u00e4d\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.et);return datepicker.regional.et;});","jquery/ui-modules/i18n/datepicker-eu.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.eu={closeText:\"Egina\",prevText:\"&#x3C;Aur\",nextText:\"Hur&#x3E;\",currentText:\"Gaur\",monthNames:[\"urtarrila\",\"otsaila\",\"martxoa\",\"apirila\",\"maiatza\",\"ekaina\",\"uztaila\",\"abuztua\",\"iraila\",\"urria\",\"azaroa\",\"abendua\"],monthNamesShort:[\"urt.\",\"ots.\",\"mar.\",\"api.\",\"mai.\",\"eka.\",\"uzt.\",\"abu.\",\"ira.\",\"urr.\",\"aza.\",\"abe.\"],dayNames:[\"igandea\",\"astelehena\",\"asteartea\",\"asteazkena\",\"osteguna\",\"ostirala\",\"larunbata\"],dayNamesShort:[\"ig.\",\"al.\",\"ar.\",\"az.\",\"og.\",\"ol.\",\"lr.\"],dayNamesMin:[\"ig\",\"al\",\"ar\",\"az\",\"og\",\"ol\",\"lr\"],weekHeader:\"As\",dateFormat:\"yy-mm-dd\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.eu);return datepicker.regional.eu;});","jquery/ui-modules/i18n/datepicker-fa.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.fa={closeText:\"\u0628\u0633\u062a\u0646\",prevText:\"&#x3C;\u0642\u0628\u0644\u06cc\",nextText:\"\u0628\u0639\u062f\u06cc&#x3E;\",currentText:\"\u0627\u0645\u0631\u0648\u0632\",monthNames:[\"\u0698\u0627\u0646\u0648\u06cc\u0647\",\"\u0641\u0648\u0631\u06cc\u0647\",\"\u0645\u0627\u0631\u0633\",\"\u0622\u0648\u0631\u06cc\u0644\",\"\u0645\u0647\",\"\u0698\u0648\u0626\u0646\",\"\u0698\u0648\u0626\u06cc\u0647\",\"\u0627\u0648\u062a\",\"\u0633\u067e\u062a\u0627\u0645\u0628\u0631\",\"\u0627\u06a9\u062a\u0628\u0631\",\"\u0646\u0648\u0627\u0645\u0628\u0631\",\"\u062f\u0633\u0627\u0645\u0628\u0631\"],monthNamesShort:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"],dayNames:[\"\u064a\u06a9\u0634\u0646\u0628\u0647\",\"\u062f\u0648\u0634\u0646\u0628\u0647\",\"\u0633\u0647\u200c\u0634\u0646\u0628\u0647\",\"\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647\",\"\u067e\u0646\u062c\u0634\u0646\u0628\u0647\",\"\u062c\u0645\u0639\u0647\",\"\u0634\u0646\u0628\u0647\"],dayNamesShort:[\"\u06cc\",\"\u062f\",\"\u0633\",\"\u0686\",\"\u067e\",\"\u062c\",\"\u0634\"],dayNamesMin:[\"\u06cc\",\"\u062f\",\"\u0633\",\"\u0686\",\"\u067e\",\"\u062c\",\"\u0634\"],weekHeader:\"\u0647\u0641\",dateFormat:\"yy/mm/dd\",firstDay:6,isRTL:true,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.fa);return datepicker.regional.fa;});","jquery/ui-modules/i18n/datepicker-fi.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.fi={closeText:\"Sulje\",prevText:\"&#xAB;Edellinen\",nextText:\"Seuraava&#xBB;\",currentText:\"T\u00e4n\u00e4\u00e4n\",monthNames:[\"Tammikuu\",\"Helmikuu\",\"Maaliskuu\",\"Huhtikuu\",\"Toukokuu\",\"Kes\u00e4kuu\",\"Hein\u00e4kuu\",\"Elokuu\",\"Syyskuu\",\"Lokakuu\",\"Marraskuu\",\"Joulukuu\"],monthNamesShort:[\"Tammi\",\"Helmi\",\"Maalis\",\"Huhti\",\"Touko\",\"Kes\u00e4\",\"Hein\u00e4\",\"Elo\",\"Syys\",\"Loka\",\"Marras\",\"Joulu\"],dayNamesShort:[\"Su\",\"Ma\",\"Ti\",\"Ke\",\"To\",\"Pe\",\"La\"],dayNames:[\"Sunnuntai\",\"Maanantai\",\"Tiistai\",\"Keskiviikko\",\"Torstai\",\"Perjantai\",\"Lauantai\"],dayNamesMin:[\"Su\",\"Ma\",\"Ti\",\"Ke\",\"To\",\"Pe\",\"La\"],weekHeader:\"Vk\",dateFormat:\"d.m.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.fi);return datepicker.regional.fi;});","jquery/ui-modules/i18n/datepicker-fo.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.fo={closeText:\"Lat aftur\",prevText:\"&#x3C;Fyrra\",nextText:\"N\u00e6sta&#x3E;\",currentText:\"\u00cd dag\",monthNames:[\"Januar\",\"Februar\",\"Mars\",\"Apr\u00edl\",\"Mei\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Desember\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Mei\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Des\"],dayNames:[\"Sunnudagur\",\"M\u00e1nadagur\",\"T\u00fdsdagur\",\"Mikudagur\",\"H\u00f3sdagur\",\"Fr\u00edggjadagur\",\"Leyardagur\"],dayNamesShort:[\"Sun\",\"M\u00e1n\",\"T\u00fds\",\"Mik\",\"H\u00f3s\",\"Fr\u00ed\",\"Ley\"],dayNamesMin:[\"Su\",\"M\u00e1\",\"T\u00fd\",\"Mi\",\"H\u00f3\",\"Fr\",\"Le\"],weekHeader:\"Vk\",dateFormat:\"dd-mm-yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.fo);return datepicker.regional.fo;});","jquery/ui-modules/i18n/datepicker-fr-CA.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"fr-CA\"]={closeText:\"Fermer\",prevText:\"Pr\u00e9c\u00e9dent\",nextText:\"Suivant\",currentText:\"Aujourd'hui\",monthNames:[\"janvier\",\"f\u00e9vrier\",\"mars\",\"avril\",\"mai\",\"juin\",\"juillet\",\"ao\u00fbt\",\"septembre\",\"octobre\",\"novembre\",\"d\u00e9cembre\"],monthNamesShort:[\"janv.\",\"f\u00e9vr.\",\"mars\",\"avril\",\"mai\",\"juin\",\"juil.\",\"ao\u00fbt\",\"sept.\",\"oct.\",\"nov.\",\"d\u00e9c.\"],dayNames:[\"dimanche\",\"lundi\",\"mardi\",\"mercredi\",\"jeudi\",\"vendredi\",\"samedi\"],dayNamesShort:[\"dim.\",\"lun.\",\"mar.\",\"mer.\",\"jeu.\",\"ven.\",\"sam.\"],dayNamesMin:[\"D\",\"L\",\"M\",\"M\",\"J\",\"V\",\"S\"],weekHeader:\"Sem.\",dateFormat:\"yy-mm-dd\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"fr-CA\"]);return datepicker.regional[\"fr-CA\"];});","jquery/ui-modules/i18n/datepicker-fr-CH.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"fr-CH\"]={closeText:\"Fermer\",prevText:\"&#x3C;Pr\u00e9c\",nextText:\"Suiv&#x3E;\",currentText:\"Courant\",monthNames:[\"janvier\",\"f\u00e9vrier\",\"mars\",\"avril\",\"mai\",\"juin\",\"juillet\",\"ao\u00fbt\",\"septembre\",\"octobre\",\"novembre\",\"d\u00e9cembre\"],monthNamesShort:[\"janv.\",\"f\u00e9vr.\",\"mars\",\"avril\",\"mai\",\"juin\",\"juil.\",\"ao\u00fbt\",\"sept.\",\"oct.\",\"nov.\",\"d\u00e9c.\"],dayNames:[\"dimanche\",\"lundi\",\"mardi\",\"mercredi\",\"jeudi\",\"vendredi\",\"samedi\"],dayNamesShort:[\"dim.\",\"lun.\",\"mar.\",\"mer.\",\"jeu.\",\"ven.\",\"sam.\"],dayNamesMin:[\"D\",\"L\",\"M\",\"M\",\"J\",\"V\",\"S\"],weekHeader:\"Sm\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"fr-CH\"]);return datepicker.regional[\"fr-CH\"];});","jquery/ui-modules/i18n/datepicker-fr.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.fr={closeText:\"Fermer\",prevText:\"Pr\u00e9c\u00e9dent\",nextText:\"Suivant\",currentText:\"Aujourd'hui\",monthNames:[\"janvier\",\"f\u00e9vrier\",\"mars\",\"avril\",\"mai\",\"juin\",\"juillet\",\"ao\u00fbt\",\"septembre\",\"octobre\",\"novembre\",\"d\u00e9cembre\"],monthNamesShort:[\"janv.\",\"f\u00e9vr.\",\"mars\",\"avr.\",\"mai\",\"juin\",\"juil.\",\"ao\u00fbt\",\"sept.\",\"oct.\",\"nov.\",\"d\u00e9c.\"],dayNames:[\"dimanche\",\"lundi\",\"mardi\",\"mercredi\",\"jeudi\",\"vendredi\",\"samedi\"],dayNamesShort:[\"dim.\",\"lun.\",\"mar.\",\"mer.\",\"jeu.\",\"ven.\",\"sam.\"],dayNamesMin:[\"D\",\"L\",\"M\",\"M\",\"J\",\"V\",\"S\"],weekHeader:\"Sem.\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.fr);return datepicker.regional.fr;});","jquery/ui-modules/i18n/datepicker-gl.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.gl={closeText:\"Pechar\",prevText:\"&#x3C;Ant\",nextText:\"Seg&#x3E;\",currentText:\"Hoxe\",monthNames:[\"Xaneiro\",\"Febreiro\",\"Marzo\",\"Abril\",\"Maio\",\"Xu\u00f1o\",\"Xullo\",\"Agosto\",\"Setembro\",\"Outubro\",\"Novembro\",\"Decembro\"],monthNamesShort:[\"Xan\",\"Feb\",\"Mar\",\"Abr\",\"Mai\",\"Xu\u00f1\",\"Xul\",\"Ago\",\"Set\",\"Out\",\"Nov\",\"Dec\"],dayNames:[\"Domingo\",\"Luns\",\"Martes\",\"M\u00e9rcores\",\"Xoves\",\"Venres\",\"S\u00e1bado\"],dayNamesShort:[\"Dom\",\"Lun\",\"Mar\",\"M\u00e9r\",\"Xov\",\"Ven\",\"S\u00e1b\"],dayNamesMin:[\"Do\",\"Lu\",\"Ma\",\"M\u00e9\",\"Xo\",\"Ve\",\"S\u00e1\"],weekHeader:\"Sm\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.gl);return datepicker.regional.gl;});","jquery/ui-modules/i18n/datepicker-he.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.he={closeText:\"\u05e1\u05d2\u05d5\u05e8\",prevText:\"&#x3C;\u05d4\u05e7\u05d5\u05d3\u05dd\",nextText:\"\u05d4\u05d1\u05d0&#x3E;\",currentText:\"\u05d4\u05d9\u05d5\u05dd\",monthNames:[\"\u05d9\u05e0\u05d5\u05d0\u05e8\",\"\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8\",\"\u05de\u05e8\u05e5\",\"\u05d0\u05e4\u05e8\u05d9\u05dc\",\"\u05de\u05d0\u05d9\",\"\u05d9\u05d5\u05e0\u05d9\",\"\u05d9\u05d5\u05dc\u05d9\",\"\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8\",\"\u05e1\u05e4\u05d8\u05de\u05d1\u05e8\",\"\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8\",\"\u05e0\u05d5\u05d1\u05de\u05d1\u05e8\",\"\u05d3\u05e6\u05de\u05d1\u05e8\"],monthNamesShort:[\"\u05d9\u05e0\u05d5\",\"\u05e4\u05d1\u05e8\",\"\u05de\u05e8\u05e5\",\"\u05d0\u05e4\u05e8\",\"\u05de\u05d0\u05d9\",\"\u05d9\u05d5\u05e0\u05d9\",\"\u05d9\u05d5\u05dc\u05d9\",\"\u05d0\u05d5\u05d2\",\"\u05e1\u05e4\u05d8\",\"\u05d0\u05d5\u05e7\",\"\u05e0\u05d5\u05d1\",\"\u05d3\u05e6\u05de\"],dayNames:[\"\u05e8\u05d0\u05e9\u05d5\u05df\",\"\u05e9\u05e0\u05d9\",\"\u05e9\u05dc\u05d9\u05e9\u05d9\",\"\u05e8\u05d1\u05d9\u05e2\u05d9\",\"\u05d7\u05de\u05d9\u05e9\u05d9\",\"\u05e9\u05d9\u05e9\u05d9\",\"\u05e9\u05d1\u05ea\"],dayNamesShort:[\"\u05d0'\",\"\u05d1'\",\"\u05d2'\",\"\u05d3'\",\"\u05d4'\",\"\u05d5'\",\"\u05e9\u05d1\u05ea\"],dayNamesMin:[\"\u05d0'\",\"\u05d1'\",\"\u05d2'\",\"\u05d3'\",\"\u05d4'\",\"\u05d5'\",\"\u05e9\u05d1\u05ea\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.he);return datepicker.regional.he;});","jquery/ui-modules/i18n/datepicker-hi.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.hi={closeText:\"\u092c\u0902\u0926\",prevText:\"\u092a\u093f\u091b\u0932\u093e\",nextText:\"\u0905\u0917\u0932\u093e\",currentText:\"\u0906\u091c\",monthNames:[\"\u091c\u0928\u0935\u0930\u0940 \",\"\u092b\u0930\u0935\u0930\u0940\",\"\u092e\u093e\u0930\u094d\u091a\",\"\u0905\u092a\u094d\u0930\u0947\u0932\",\"\u092e\u0908\",\"\u091c\u0942\u0928\",\"\u091c\u0942\u0932\u093e\u0908\",\"\u0905\u0917\u0938\u094d\u0924 \",\"\u0938\u093f\u0924\u092e\u094d\u092c\u0930\",\"\u0905\u0915\u094d\u091f\u0942\u092c\u0930\",\"\u0928\u0935\u092e\u094d\u092c\u0930\",\"\u0926\u093f\u0938\u092e\u094d\u092c\u0930\"],monthNamesShort:[\"\u091c\u0928\",\"\u092b\u0930\",\"\u092e\u093e\u0930\u094d\u091a\",\"\u0905\u092a\u094d\u0930\u0947\u0932\",\"\u092e\u0908\",\"\u091c\u0942\u0928\",\"\u091c\u0942\u0932\u093e\u0908\",\"\u0905\u0917\",\"\u0938\u093f\u0924\",\"\u0905\u0915\u094d\u091f\",\"\u0928\u0935\",\"\u0926\u093f\"],dayNames:[\"\u0930\u0935\u093f\u0935\u093e\u0930\",\"\u0938\u094b\u092e\u0935\u093e\u0930\",\"\u092e\u0902\u0917\u0932\u0935\u093e\u0930\",\"\u092c\u0941\u0927\u0935\u093e\u0930\",\"\u0917\u0941\u0930\u0941\u0935\u093e\u0930\",\"\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930\",\"\u0936\u0928\u093f\u0935\u093e\u0930\"],dayNamesShort:[\"\u0930\u0935\u093f\",\"\u0938\u094b\u092e\",\"\u092e\u0902\u0917\u0932\",\"\u092c\u0941\u0927\",\"\u0917\u0941\u0930\u0941\",\"\u0936\u0941\u0915\u094d\u0930\",\"\u0936\u0928\u093f\"],dayNamesMin:[\"\u0930\u0935\u093f\",\"\u0938\u094b\u092e\",\"\u092e\u0902\u0917\u0932\",\"\u092c\u0941\u0927\",\"\u0917\u0941\u0930\u0941\",\"\u0936\u0941\u0915\u094d\u0930\",\"\u0936\u0928\u093f\"],weekHeader:\"\u0939\u092b\u094d\u0924\u093e\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.hi);return datepicker.regional.hi;});","jquery/ui-modules/i18n/datepicker-hr.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.hr={closeText:\"Zatvori\",prevText:\"&#x3C;\",nextText:\"&#x3E;\",currentText:\"Danas\",monthNames:[\"Sije\u010danj\",\"Velja\u010da\",\"O\u017eujak\",\"Travanj\",\"Svibanj\",\"Lipanj\",\"Srpanj\",\"Kolovoz\",\"Rujan\",\"Listopad\",\"Studeni\",\"Prosinac\"],monthNamesShort:[\"Sij\",\"Velj\",\"O\u017eu\",\"Tra\",\"Svi\",\"Lip\",\"Srp\",\"Kol\",\"Ruj\",\"Lis\",\"Stu\",\"Pro\"],dayNames:[\"Nedjelja\",\"Ponedjeljak\",\"Utorak\",\"Srijeda\",\"\u010cetvrtak\",\"Petak\",\"Subota\"],dayNamesShort:[\"Ned\",\"Pon\",\"Uto\",\"Sri\",\"\u010cet\",\"Pet\",\"Sub\"],dayNamesMin:[\"Ne\",\"Po\",\"Ut\",\"Sr\",\"\u010ce\",\"Pe\",\"Su\"],weekHeader:\"Tje\",dateFormat:\"dd.mm.yy.\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.hr);return datepicker.regional.hr;});","jquery/ui-modules/i18n/datepicker-hu.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.hu={closeText:\"Bez\u00e1r\",prevText:\"Vissza\",nextText:\"El\u0151re\",currentText:\"Ma\",monthNames:[\"Janu\u00e1r\",\"Febru\u00e1r\",\"M\u00e1rcius\",\"\u00c1prilis\",\"M\u00e1jus\",\"J\u00fanius\",\"J\u00falius\",\"Augusztus\",\"Szeptember\",\"Okt\u00f3ber\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"M\u00e1r\",\"\u00c1pr\",\"M\u00e1j\",\"J\u00fan\",\"J\u00fal\",\"Aug\",\"Szep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"Vas\u00e1rnap\",\"H\u00e9tf\u0151\",\"Kedd\",\"Szerda\",\"Cs\u00fct\u00f6rt\u00f6k\",\"P\u00e9ntek\",\"Szombat\"],dayNamesShort:[\"Vas\",\"H\u00e9t\",\"Ked\",\"Sze\",\"Cs\u00fc\",\"P\u00e9n\",\"Szo\"],dayNamesMin:[\"V\",\"H\",\"K\",\"Sze\",\"Cs\",\"P\",\"Szo\"],weekHeader:\"H\u00e9t\",dateFormat:\"yy.mm.dd.\",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.hu);return datepicker.regional.hu;});","jquery/ui-modules/i18n/datepicker-hy.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.hy={closeText:\"\u0553\u0561\u056f\u0565\u056c\",prevText:\"&#x3C;\u0546\u0561\u056d.\",nextText:\"\u0540\u0561\u057b.&#x3E;\",currentText:\"\u0531\u0575\u057d\u0585\u0580\",monthNames:[\"\u0540\u0578\u0582\u0576\u057e\u0561\u0580\",\"\u0553\u0565\u057f\u0580\u057e\u0561\u0580\",\"\u0544\u0561\u0580\u057f\",\"\u0531\u057a\u0580\u056b\u056c\",\"\u0544\u0561\u0575\u056b\u057d\",\"\u0540\u0578\u0582\u0576\u056b\u057d\",\"\u0540\u0578\u0582\u056c\u056b\u057d\",\"\u0555\u0563\u0578\u057d\u057f\u0578\u057d\",\"\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\",\"\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\",\"\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580\",\"\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\"],monthNamesShort:[\"\u0540\u0578\u0582\u0576\u057e\",\"\u0553\u0565\u057f\u0580\",\"\u0544\u0561\u0580\u057f\",\"\u0531\u057a\u0580\",\"\u0544\u0561\u0575\u056b\u057d\",\"\u0540\u0578\u0582\u0576\u056b\u057d\",\"\u0540\u0578\u0582\u056c\",\"\u0555\u0563\u057d\",\"\u054d\u0565\u057a\",\"\u0540\u0578\u056f\",\"\u0546\u0578\u0575\",\"\u0534\u0565\u056f\"],dayNames:[\"\u056f\u056b\u0580\u0561\u056f\u056b\",\"\u0565\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b\",\"\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b\",\"\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b\",\"\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b\",\"\u0578\u0582\u0580\u0562\u0561\u0569\",\"\u0577\u0561\u0562\u0561\u0569\"],dayNamesShort:[\"\u056f\u056b\u0580\",\"\u0565\u0580\u056f\",\"\u0565\u0580\u0584\",\"\u0579\u0580\u0584\",\"\u0570\u0576\u0563\",\"\u0578\u0582\u0580\u0562\",\"\u0577\u0562\u0569\"],dayNamesMin:[\"\u056f\u056b\u0580\",\"\u0565\u0580\u056f\",\"\u0565\u0580\u0584\",\"\u0579\u0580\u0584\",\"\u0570\u0576\u0563\",\"\u0578\u0582\u0580\u0562\",\"\u0577\u0562\u0569\"],weekHeader:\"\u0547\u0532\u054f\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.hy);return datepicker.regional.hy;});","jquery/ui-modules/i18n/datepicker-id.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.id={closeText:\"Tutup\",prevText:\"&#x3C;mundur\",nextText:\"maju&#x3E;\",currentText:\"hari ini\",monthNames:[\"Januari\",\"Februari\",\"Maret\",\"April\",\"Mei\",\"Juni\",\"Juli\",\"Agustus\",\"September\",\"Oktober\",\"Nopember\",\"Desember\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Mei\",\"Jun\",\"Jul\",\"Agus\",\"Sep\",\"Okt\",\"Nop\",\"Des\"],dayNames:[\"Minggu\",\"Senin\",\"Selasa\",\"Rabu\",\"Kamis\",\"Jumat\",\"Sabtu\"],dayNamesShort:[\"Min\",\"Sen\",\"Sel\",\"Rab\",\"kam\",\"Jum\",\"Sab\"],dayNamesMin:[\"Mg\",\"Sn\",\"Sl\",\"Rb\",\"Km\",\"jm\",\"Sb\"],weekHeader:\"Mg\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.id);return datepicker.regional.id;});","jquery/ui-modules/i18n/datepicker-is.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.is={closeText:\"Loka\",prevText:\"&#x3C; Fyrri\",nextText:\"N\u00e6sti &#x3E;\",currentText:\"\u00cd dag\",monthNames:[\"Jan\u00faar\",\"Febr\u00faar\",\"Mars\",\"Apr\u00edl\",\"Ma\u00ed\",\"J\u00fan\u00ed\",\"J\u00fal\u00ed\",\"\u00c1g\u00fast\",\"September\",\"Okt\u00f3ber\",\"N\u00f3vember\",\"Desember\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Ma\u00ed\",\"J\u00fan\",\"J\u00fal\",\"\u00c1g\u00fa\",\"Sep\",\"Okt\",\"N\u00f3v\",\"Des\"],dayNames:[\"Sunnudagur\",\"M\u00e1nudagur\",\"\u00deri\u00f0judagur\",\"Mi\u00f0vikudagur\",\"Fimmtudagur\",\"F\u00f6studagur\",\"Laugardagur\"],dayNamesShort:[\"Sun\",\"M\u00e1n\",\"\u00deri\",\"Mi\u00f0\",\"Fim\",\"F\u00f6s\",\"Lau\"],dayNamesMin:[\"Su\",\"M\u00e1\",\"\u00der\",\"Mi\",\"Fi\",\"F\u00f6\",\"La\"],weekHeader:\"Vika\",dateFormat:\"dd.mm.yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.is);return datepicker.regional.is;});","jquery/ui-modules/i18n/datepicker-it-CH.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"it-CH\"]={closeText:\"Chiudi\",prevText:\"&#x3C;Prec\",nextText:\"Succ&#x3E;\",currentText:\"Oggi\",monthNames:[\"Gennaio\",\"Febbraio\",\"Marzo\",\"Aprile\",\"Maggio\",\"Giugno\",\"Luglio\",\"Agosto\",\"Settembre\",\"Ottobre\",\"Novembre\",\"Dicembre\"],monthNamesShort:[\"Gen\",\"Feb\",\"Mar\",\"Apr\",\"Mag\",\"Giu\",\"Lug\",\"Ago\",\"Set\",\"Ott\",\"Nov\",\"Dic\"],dayNames:[\"Domenica\",\"Luned\u00ec\",\"Marted\u00ec\",\"Mercoled\u00ec\",\"Gioved\u00ec\",\"Venerd\u00ec\",\"Sabato\"],dayNamesShort:[\"Dom\",\"Lun\",\"Mar\",\"Mer\",\"Gio\",\"Ven\",\"Sab\"],dayNamesMin:[\"Do\",\"Lu\",\"Ma\",\"Me\",\"Gi\",\"Ve\",\"Sa\"],weekHeader:\"Sm\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"it-CH\"]);return datepicker.regional[\"it-CH\"];});","jquery/ui-modules/i18n/datepicker-it.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.it={closeText:\"Chiudi\",prevText:\"&#x3C;Prec\",nextText:\"Succ&#x3E;\",currentText:\"Oggi\",monthNames:[\"Gennaio\",\"Febbraio\",\"Marzo\",\"Aprile\",\"Maggio\",\"Giugno\",\"Luglio\",\"Agosto\",\"Settembre\",\"Ottobre\",\"Novembre\",\"Dicembre\"],monthNamesShort:[\"Gen\",\"Feb\",\"Mar\",\"Apr\",\"Mag\",\"Giu\",\"Lug\",\"Ago\",\"Set\",\"Ott\",\"Nov\",\"Dic\"],dayNames:[\"Domenica\",\"Luned\u00ec\",\"Marted\u00ec\",\"Mercoled\u00ec\",\"Gioved\u00ec\",\"Venerd\u00ec\",\"Sabato\"],dayNamesShort:[\"Dom\",\"Lun\",\"Mar\",\"Mer\",\"Gio\",\"Ven\",\"Sab\"],dayNamesMin:[\"Do\",\"Lu\",\"Ma\",\"Me\",\"Gi\",\"Ve\",\"Sa\"],weekHeader:\"Sm\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.it);return datepicker.regional.it;});","jquery/ui-modules/i18n/datepicker-ja.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ja={closeText:\"\u9589\u3058\u308b\",prevText:\"&#x3C;\u524d\",nextText:\"\u6b21&#x3E;\",currentText:\"\u4eca\u65e5\",monthNames:[\"1\u6708\",\"2\u6708\",\"3\u6708\",\"4\u6708\",\"5\u6708\",\"6\u6708\",\"7\u6708\",\"8\u6708\",\"9\u6708\",\"10\u6708\",\"11\u6708\",\"12\u6708\"],monthNamesShort:[\"1\u6708\",\"2\u6708\",\"3\u6708\",\"4\u6708\",\"5\u6708\",\"6\u6708\",\"7\u6708\",\"8\u6708\",\"9\u6708\",\"10\u6708\",\"11\u6708\",\"12\u6708\"],dayNames:[\"\u65e5\u66dc\u65e5\",\"\u6708\u66dc\u65e5\",\"\u706b\u66dc\u65e5\",\"\u6c34\u66dc\u65e5\",\"\u6728\u66dc\u65e5\",\"\u91d1\u66dc\u65e5\",\"\u571f\u66dc\u65e5\"],dayNamesShort:[\"\u65e5\",\"\u6708\",\"\u706b\",\"\u6c34\",\"\u6728\",\"\u91d1\",\"\u571f\"],dayNamesMin:[\"\u65e5\",\"\u6708\",\"\u706b\",\"\u6c34\",\"\u6728\",\"\u91d1\",\"\u571f\"],weekHeader:\"\u9031\",dateFormat:\"yy/mm/dd\",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\u5e74\"};datepicker.setDefaults(datepicker.regional.ja);return datepicker.regional.ja;});","jquery/ui-modules/i18n/datepicker-ka.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ka={closeText:\"\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0\",prevText:\"&#x3c; \u10ec\u10d8\u10dc\u10d0\",nextText:\"\u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8 &#x3e;\",currentText:\"\u10d3\u10e6\u10d4\u10e1\",monthNames:[\"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8\",\"\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8\",\"\u10db\u10d0\u10e0\u10e2\u10d8\",\"\u10d0\u10de\u10e0\u10d8\u10da\u10d8\",\"\u10db\u10d0\u10d8\u10e1\u10d8\",\"\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8\",\"\u10d8\u10d5\u10da\u10d8\u10e1\u10d8\",\"\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd\",\"\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8\",\"\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8\",\"\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8\",\"\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8\"],monthNamesShort:[\"\u10d8\u10d0\u10dc\",\"\u10d7\u10d4\u10d1\",\"\u10db\u10d0\u10e0\",\"\u10d0\u10de\u10e0\",\"\u10db\u10d0\u10d8\",\"\u10d8\u10d5\u10dc\",\"\u10d8\u10d5\u10da\",\"\u10d0\u10d2\u10d5\",\"\u10e1\u10d4\u10e5\",\"\u10dd\u10e5\u10e2\",\"\u10dc\u10dd\u10d4\",\"\u10d3\u10d4\u10d9\"],dayNames:[\"\u10d9\u10d5\u10d8\u10e0\u10d0\",\"\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8\",\"\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8\",\"\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8\",\"\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8\",\"\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8\",\"\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8\"],dayNamesShort:[\"\u10d9\u10d5\",\"\u10dd\u10e0\u10e8\",\"\u10e1\u10d0\u10db\",\"\u10dd\u10d7\u10ee\",\"\u10ee\u10e3\u10d7\",\"\u10de\u10d0\u10e0\",\"\u10e8\u10d0\u10d1\"],dayNamesMin:[\"\u10d9\u10d5\",\"\u10dd\u10e0\u10e8\",\"\u10e1\u10d0\u10db\",\"\u10dd\u10d7\u10ee\",\"\u10ee\u10e3\u10d7\",\"\u10de\u10d0\u10e0\",\"\u10e8\u10d0\u10d1\"],weekHeader:\"\u10d9\u10d5\u10d8\u10e0\u10d0\",dateFormat:\"dd-mm-yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ka);return datepicker.regional.ka;});","jquery/ui-modules/i18n/datepicker-kk.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.kk={closeText:\"\u0416\u0430\u0431\u0443\",prevText:\"&#x3C;\u0410\u043b\u0434\u044b\u04a3\u0493\u044b\",nextText:\"\u041a\u0435\u043b\u0435\u0441\u0456&#x3E;\",currentText:\"\u0411\u04af\u0433\u0456\u043d\",monthNames:[\"\u049a\u0430\u04a3\u0442\u0430\u0440\",\"\u0410\u049b\u043f\u0430\u043d\",\"\u041d\u0430\u0443\u0440\u044b\u0437\",\"\u0421\u04d9\u0443\u0456\u0440\",\"\u041c\u0430\u043c\u044b\u0440\",\"\u041c\u0430\u0443\u0441\u044b\u043c\",\"\u0428\u0456\u043b\u0434\u0435\",\"\u0422\u0430\u043c\u044b\u0437\",\"\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a\",\"\u049a\u0430\u0437\u0430\u043d\",\"\u049a\u0430\u0440\u0430\u0448\u0430\",\"\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d\"],monthNamesShort:[\"\u049a\u0430\u04a3\",\"\u0410\u049b\u043f\",\"\u041d\u0430\u0443\",\"\u0421\u04d9\u0443\",\"\u041c\u0430\u043c\",\"\u041c\u0430\u0443\",\"\u0428\u0456\u043b\",\"\u0422\u0430\u043c\",\"\u049a\u044b\u0440\",\"\u049a\u0430\u0437\",\"\u049a\u0430\u0440\",\"\u0416\u0435\u043b\"],dayNames:[\"\u0416\u0435\u043a\u0441\u0435\u043d\u0431\u0456\",\"\u0414\u04af\u0439\u0441\u0435\u043d\u0431\u0456\",\"\u0421\u0435\u0439\u0441\u0435\u043d\u0431\u0456\",\"\u0421\u04d9\u0440\u0441\u0435\u043d\u0431\u0456\",\"\u0411\u0435\u0439\u0441\u0435\u043d\u0431\u0456\",\"\u0416\u04b1\u043c\u0430\",\"\u0421\u0435\u043d\u0431\u0456\"],dayNamesShort:[\"\u0436\u043a\u0441\",\"\u0434\u0441\u043d\",\"\u0441\u0441\u043d\",\"\u0441\u0440\u0441\",\"\u0431\u0441\u043d\",\"\u0436\u043c\u0430\",\"\u0441\u043d\u0431\"],dayNamesMin:[\"\u0416\u043a\",\"\u0414\u0441\",\"\u0421\u0441\",\"\u0421\u0440\",\"\u0411\u0441\",\"\u0416\u043c\",\"\u0421\u043d\"],weekHeader:\"\u041d\u0435\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.kk);return datepicker.regional.kk;});","jquery/ui-modules/i18n/datepicker-km.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.km={closeText:\"\u1792\u17d2\u179c\u17be\u200b\u179a\u17bd\u1785\",prevText:\"\u1798\u17bb\u1793\",nextText:\"\u1794\u1793\u17d2\u1791\u17b6\u1794\u17cb\",currentText:\"\u1790\u17d2\u1784\u17c3\u200b\u1793\u17c1\u17c7\",monthNames:[\"\u1798\u1780\u179a\u17b6\",\"\u1780\u17bb\u1798\u17d2\u1797\u17c8\",\"\u1798\u17b8\u1793\u17b6\",\"\u1798\u17c1\u179f\u17b6\",\"\u17a7\u179f\u1797\u17b6\",\"\u1798\u17b7\u1790\u17bb\u1793\u17b6\",\"\u1780\u1780\u17d2\u1780\u178a\u17b6\",\"\u179f\u17b8\u17a0\u17b6\",\"\u1780\u1789\u17d2\u1789\u17b6\",\"\u178f\u17bb\u179b\u17b6\",\"\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6\",\"\u1792\u17d2\u1793\u17bc\"],monthNamesShort:[\"\u1798\u1780\u179a\u17b6\",\"\u1780\u17bb\u1798\u17d2\u1797\u17c8\",\"\u1798\u17b8\u1793\u17b6\",\"\u1798\u17c1\u179f\u17b6\",\"\u17a7\u179f\u1797\u17b6\",\"\u1798\u17b7\u1790\u17bb\u1793\u17b6\",\"\u1780\u1780\u17d2\u1780\u178a\u17b6\",\"\u179f\u17b8\u17a0\u17b6\",\"\u1780\u1789\u17d2\u1789\u17b6\",\"\u178f\u17bb\u179b\u17b6\",\"\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6\",\"\u1792\u17d2\u1793\u17bc\"],dayNames:[\"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799\",\"\u1785\u1793\u17d2\u1791\",\"\u17a2\u1784\u17d2\u1782\u17b6\u179a\",\"\u1796\u17bb\u1792\",\"\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd\",\"\u179f\u17bb\u1780\u17d2\u179a\",\"\u179f\u17c5\u179a\u17cd\"],dayNamesShort:[\"\u17a2\u17b6\",\"\u1785\",\"\u17a2\",\"\u1796\u17bb\",\"\u1796\u17d2\u179a\u17a0\",\"\u179f\u17bb\",\"\u179f\u17c5\"],dayNamesMin:[\"\u17a2\u17b6\",\"\u1785\",\"\u17a2\",\"\u1796\u17bb\",\"\u1796\u17d2\u179a\u17a0\",\"\u179f\u17bb\",\"\u179f\u17c5\"],weekHeader:\"\u179f\u1794\u17d2\u178a\u17b6\u17a0\u17cd\",dateFormat:\"dd-mm-yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.km);return datepicker.regional.km;});","jquery/ui-modules/i18n/datepicker-ko.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ko={closeText:\"\ub2eb\uae30\",prevText:\"\uc774\uc804\ub2ec\",nextText:\"\ub2e4\uc74c\ub2ec\",currentText:\"\uc624\ub298\",monthNames:[\"1\uc6d4\",\"2\uc6d4\",\"3\uc6d4\",\"4\uc6d4\",\"5\uc6d4\",\"6\uc6d4\",\"7\uc6d4\",\"8\uc6d4\",\"9\uc6d4\",\"10\uc6d4\",\"11\uc6d4\",\"12\uc6d4\"],monthNamesShort:[\"1\uc6d4\",\"2\uc6d4\",\"3\uc6d4\",\"4\uc6d4\",\"5\uc6d4\",\"6\uc6d4\",\"7\uc6d4\",\"8\uc6d4\",\"9\uc6d4\",\"10\uc6d4\",\"11\uc6d4\",\"12\uc6d4\"],dayNames:[\"\uc77c\uc694\uc77c\",\"\uc6d4\uc694\uc77c\",\"\ud654\uc694\uc77c\",\"\uc218\uc694\uc77c\",\"\ubaa9\uc694\uc77c\",\"\uae08\uc694\uc77c\",\"\ud1a0\uc694\uc77c\"],dayNamesShort:[\"\uc77c\",\"\uc6d4\",\"\ud654\",\"\uc218\",\"\ubaa9\",\"\uae08\",\"\ud1a0\"],dayNamesMin:[\"\uc77c\",\"\uc6d4\",\"\ud654\",\"\uc218\",\"\ubaa9\",\"\uae08\",\"\ud1a0\"],weekHeader:\"\uc8fc\",dateFormat:\"yy. m. d.\",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\ub144\"};datepicker.setDefaults(datepicker.regional.ko);return datepicker.regional.ko;});","jquery/ui-modules/i18n/datepicker-ky.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ky={closeText:\"\u0416\u0430\u0431\u0443\u0443\",prevText:\"&#x3c;\u041c\u0443\u0440\",nextText:\"\u041a\u0438\u0439&#x3e;\",currentText:\"\u0411\u04af\u0433\u04af\u043d\",monthNames:[\"\u042f\u043d\u0432\u0430\u0440\u044c\",\"\u0424\u0435\u0432\u0440\u0430\u043b\u044c\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0435\u043b\u044c\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\u044c\",\"\u0418\u044e\u043b\u044c\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c\",\"\u041e\u043a\u0442\u044f\u0431\u0440\u044c\",\"\u041d\u043e\u044f\u0431\u0440\u044c\",\"\u0414\u0435\u043a\u0430\u0431\u0440\u044c\"],monthNamesShort:[\"\u042f\u043d\u0432\",\"\u0424\u0435\u0432\",\"\u041c\u0430\u0440\",\"\u0410\u043f\u0440\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\",\"\u0418\u044e\u043b\",\"\u0410\u0432\u0433\",\"\u0421\u0435\u043d\",\"\u041e\u043a\u0442\",\"\u041d\u043e\u044f\",\"\u0414\u0435\u043a\"],dayNames:[\"\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438\",\"\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af\",\"\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438\",\"\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438\",\"\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438\",\"\u0436\u0443\u043c\u0430\",\"\u0438\u0448\u0435\u043c\u0431\u0438\"],dayNamesShort:[\"\u0436\u0435\u043a\",\"\u0434\u04af\u0439\",\"\u0448\u0435\u0439\",\"\u0448\u0430\u0440\",\"\u0431\u0435\u0439\",\"\u0436\u0443\u043c\",\"\u0438\u0448\u0435\"],dayNamesMin:[\"\u0416\u043a\",\"\u0414\u0448\",\"\u0428\u0448\",\"\u0428\u0440\",\"\u0411\u0448\",\"\u0416\u043c\",\"\u0418\u0448\"],weekHeader:\"\u0416\u0443\u043c\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ky);return datepicker.regional.ky;});","jquery/ui-modules/i18n/datepicker-lb.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.lb={closeText:\"F\u00e4erdeg\",prevText:\"Zr\u00e9ck\",nextText:\"Weider\",currentText:\"Haut\",monthNames:[\"Januar\",\"Februar\",\"M\u00e4erz\",\"Abr\u00ebll\",\"Mee\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"],monthNamesShort:[\"Jan\",\"Feb\",\"M\u00e4e\",\"Abr\",\"Mee\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"],dayNames:[\"Sonndeg\",\"M\u00e9indeg\",\"D\u00ebnschdeg\",\"M\u00ebttwoch\",\"Donneschdeg\",\"Freideg\",\"Samschdeg\"],dayNamesShort:[\"Son\",\"M\u00e9i\",\"D\u00ebn\",\"M\u00ebt\",\"Don\",\"Fre\",\"Sam\"],dayNamesMin:[\"So\",\"M\u00e9\",\"D\u00eb\",\"M\u00eb\",\"Do\",\"Fr\",\"Sa\"],weekHeader:\"W\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.lb);return datepicker.regional.lb;});","jquery/ui-modules/i18n/datepicker-lt.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.lt={closeText:\"U\u017edaryti\",prevText:\"&#x3C;Atgal\",nextText:\"Pirmyn&#x3E;\",currentText:\"\u0160iandien\",monthNames:[\"Sausis\",\"Vasaris\",\"Kovas\",\"Balandis\",\"Gegu\u017e\u0117\",\"Bir\u017eelis\",\"Liepa\",\"Rugpj\u016btis\",\"Rugs\u0117jis\",\"Spalis\",\"Lapkritis\",\"Gruodis\"],monthNamesShort:[\"Sau\",\"Vas\",\"Kov\",\"Bal\",\"Geg\",\"Bir\",\"Lie\",\"Rugp\",\"Rugs\",\"Spa\",\"Lap\",\"Gru\"],dayNames:[\"sekmadienis\",\"pirmadienis\",\"antradienis\",\"tre\u010diadienis\",\"ketvirtadienis\",\"penktadienis\",\"\u0161e\u0161tadienis\"],dayNamesShort:[\"sek\",\"pir\",\"ant\",\"tre\",\"ket\",\"pen\",\"\u0161e\u0161\"],dayNamesMin:[\"Se\",\"Pr\",\"An\",\"Tr\",\"Ke\",\"Pe\",\"\u0160e\"],weekHeader:\"SAV\",dateFormat:\"yy-mm-dd\",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.lt);return datepicker.regional.lt;});","jquery/ui-modules/i18n/datepicker-lv.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.lv={closeText:\"Aizv\u0113rt\",prevText:\"Iepr.\",nextText:\"N\u0101k.\",currentText:\"\u0160odien\",monthNames:[\"Janv\u0101ris\",\"Febru\u0101ris\",\"Marts\",\"Apr\u012blis\",\"Maijs\",\"J\u016bnijs\",\"J\u016blijs\",\"Augusts\",\"Septembris\",\"Oktobris\",\"Novembris\",\"Decembris\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Mai\",\"J\u016bn\",\"J\u016bl\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"sv\u0113tdiena\",\"pirmdiena\",\"otrdiena\",\"tre\u0161diena\",\"ceturtdiena\",\"piektdiena\",\"sestdiena\"],dayNamesShort:[\"svt\",\"prm\",\"otr\",\"tre\",\"ctr\",\"pkt\",\"sst\"],dayNamesMin:[\"Sv\",\"Pr\",\"Ot\",\"Tr\",\"Ct\",\"Pk\",\"Ss\"],weekHeader:\"Ned.\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.lv);return datepicker.regional.lv;});","jquery/ui-modules/i18n/datepicker-mk.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.mk={closeText:\"\u0417\u0430\u0442\u0432\u043e\u0440\u0438\",prevText:\"&#x3C;\",nextText:\"&#x3E;\",currentText:\"\u0414\u0435\u043d\u0435\u0441\",monthNames:[\"\u0408\u0430\u043d\u0443\u0430\u0440\u0438\",\"\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0438\u043b\",\"\u041c\u0430\u0458\",\"\u0408\u0443\u043d\u0438\",\"\u0408\u0443\u043b\u0438\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438\",\"\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438\",\"\u041d\u043e\u0435\u043c\u0432\u0440\u0438\",\"\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438\"],monthNamesShort:[\"\u0408\u0430\u043d\",\"\u0424\u0435\u0432\",\"\u041c\u0430\u0440\",\"\u0410\u043f\u0440\",\"\u041c\u0430\u0458\",\"\u0408\u0443\u043d\",\"\u0408\u0443\u043b\",\"\u0410\u0432\u0433\",\"\u0421\u0435\u043f\",\"\u041e\u043a\u0442\",\"\u041d\u043e\u0435\",\"\u0414\u0435\u043a\"],dayNames:[\"\u041d\u0435\u0434\u0435\u043b\u0430\",\"\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a\",\"\u0412\u0442\u043e\u0440\u043d\u0438\u043a\",\"\u0421\u0440\u0435\u0434\u0430\",\"\u0427\u0435\u0442\u0432\u0440\u0442\u043e\u043a\",\"\u041f\u0435\u0442\u043e\u043a\",\"\u0421\u0430\u0431\u043e\u0442\u0430\"],dayNamesShort:[\"\u041d\u0435\u0434\",\"\u041f\u043e\u043d\",\"\u0412\u0442\u043e\",\"\u0421\u0440\u0435\",\"\u0427\u0435\u0442\",\"\u041f\u0435\u0442\",\"\u0421\u0430\u0431\"],dayNamesMin:[\"\u041d\u0435\",\"\u041f\u043e\",\"\u0412\u0442\",\"\u0421\u0440\",\"\u0427\u0435\",\"\u041f\u0435\",\"\u0421\u0430\"],weekHeader:\"\u0421\u0435\u0434\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.mk);return datepicker.regional.mk;});","jquery/ui-modules/i18n/datepicker-ml.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ml={closeText:\"\u0d36\u0d30\u0d3f\",prevText:\"\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d24\u0d4d\u0d24\u0d46\",nextText:\"\u0d05\u0d1f\u0d41\u0d24\u0d4d\u0d24\u0d24\u0d4d \",currentText:\"\u0d07\u0d28\u0d4d\u0d28\u0d4d\",monthNames:[\"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f\",\"\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f\",\"\u0d2e\u0d3e\u0d30\u0d4d\u200d\u0d1a\u0d4d\u0d1a\u0d4d\",\"\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d32\u0d4d\u200d\",\"\u0d2e\u0d47\u0d2f\u0d4d\",\"\u0d1c\u0d42\u0d23\u0d4d\u200d\",\"\u0d1c\u0d42\u0d32\u0d48\",\"\u0d06\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d\",\"\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d30\u0d4d\u200d\",\"\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d30\u0d4d\u200d\",\"\u0d28\u0d35\u0d02\u0d2c\u0d30\u0d4d\u200d\",\"\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d30\u0d4d\u200d\"],monthNamesShort:[\"\u0d1c\u0d28\u0d41\",\"\u0d2b\u0d46\u0d2c\u0d4d\",\"\u0d2e\u0d3e\u0d30\u0d4d\u200d\",\"\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\",\"\u0d2e\u0d47\u0d2f\u0d4d\",\"\u0d1c\u0d42\u0d23\u0d4d\u200d\",\"\u0d1c\u0d42\u0d32\u0d3e\",\"\u0d06\u0d17\",\"\u0d38\u0d46\u0d2a\u0d4d\",\"\u0d12\u0d15\u0d4d\u0d1f\u0d4b\",\"\u0d28\u0d35\u0d02\",\"\u0d21\u0d3f\u0d38\"],dayNames:[\"\u0d1e\u0d3e\u0d2f\u0d30\u0d4d\u200d\",\"\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d4d\u200d\",\"\u0d1a\u0d4a\u0d35\u0d4d\u0d35\",\"\u0d2c\u0d41\u0d27\u0d28\u0d4d\u200d\",\"\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02\",\"\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\",\"\u0d36\u0d28\u0d3f\"],dayNamesShort:[\"\u0d1e\u0d3e\u0d2f\",\"\u0d24\u0d3f\u0d19\u0d4d\u0d15\",\"\u0d1a\u0d4a\u0d35\u0d4d\u0d35\",\"\u0d2c\u0d41\u0d27\",\"\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02\",\"\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\",\"\u0d36\u0d28\u0d3f\"],dayNamesMin:[\"\u0d1e\u0d3e\",\"\u0d24\u0d3f\",\"\u0d1a\u0d4a\",\"\u0d2c\u0d41\",\"\u0d35\u0d4d\u0d2f\u0d3e\",\"\u0d35\u0d46\",\"\u0d36\"],weekHeader:\"\u0d06\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ml);return datepicker.regional.ml;});","jquery/ui-modules/i18n/datepicker-ms.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ms={closeText:\"Tutup\",prevText:\"&#x3C;Sebelum\",nextText:\"Selepas&#x3E;\",currentText:\"hari ini\",monthNames:[\"Januari\",\"Februari\",\"Mac\",\"April\",\"Mei\",\"Jun\",\"Julai\",\"Ogos\",\"September\",\"Oktober\",\"November\",\"Disember\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mac\",\"Apr\",\"Mei\",\"Jun\",\"Jul\",\"Ogo\",\"Sep\",\"Okt\",\"Nov\",\"Dis\"],dayNames:[\"Ahad\",\"Isnin\",\"Selasa\",\"Rabu\",\"Khamis\",\"Jumaat\",\"Sabtu\"],dayNamesShort:[\"Aha\",\"Isn\",\"Sel\",\"Rab\",\"kha\",\"Jum\",\"Sab\"],dayNamesMin:[\"Ah\",\"Is\",\"Se\",\"Ra\",\"Kh\",\"Ju\",\"Sa\"],weekHeader:\"Mg\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ms);return datepicker.regional.ms;});","jquery/ui-modules/i18n/datepicker-nb.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.nb={closeText:\"Lukk\",prevText:\"&#xAB;Forrige\",nextText:\"Neste&#xBB;\",currentText:\"I dag\",monthNames:[\"januar\",\"februar\",\"mars\",\"april\",\"mai\",\"juni\",\"juli\",\"august\",\"september\",\"oktober\",\"november\",\"desember\"],monthNamesShort:[\"jan\",\"feb\",\"mar\",\"apr\",\"mai\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"des\"],dayNamesShort:[\"s\u00f8n\",\"man\",\"tir\",\"ons\",\"tor\",\"fre\",\"l\u00f8r\"],dayNames:[\"s\u00f8ndag\",\"mandag\",\"tirsdag\",\"onsdag\",\"torsdag\",\"fredag\",\"l\u00f8rdag\"],dayNamesMin:[\"s\u00f8\",\"ma\",\"ti\",\"on\",\"to\",\"fr\",\"l\u00f8\"],weekHeader:\"Uke\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.nb);return datepicker.regional.nb;});","jquery/ui-modules/i18n/datepicker-nl-BE.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"nl-BE\"]={closeText:\"Sluiten\",prevText:\"\u2190\",nextText:\"\u2192\",currentText:\"Vandaag\",monthNames:[\"januari\",\"februari\",\"maart\",\"april\",\"mei\",\"juni\",\"juli\",\"augustus\",\"september\",\"oktober\",\"november\",\"december\"],monthNamesShort:[\"jan\",\"feb\",\"mrt\",\"apr\",\"mei\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"dec\"],dayNames:[\"zondag\",\"maandag\",\"dinsdag\",\"woensdag\",\"donderdag\",\"vrijdag\",\"zaterdag\"],dayNamesShort:[\"zon\",\"maa\",\"din\",\"woe\",\"don\",\"vri\",\"zat\"],dayNamesMin:[\"zo\",\"ma\",\"di\",\"wo\",\"do\",\"vr\",\"za\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"nl-BE\"]);return datepicker.regional[\"nl-BE\"];});","jquery/ui-modules/i18n/datepicker-nl.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.nl={closeText:\"Sluiten\",prevText:\"\u2190\",nextText:\"\u2192\",currentText:\"Vandaag\",monthNames:[\"januari\",\"februari\",\"maart\",\"april\",\"mei\",\"juni\",\"juli\",\"augustus\",\"september\",\"oktober\",\"november\",\"december\"],monthNamesShort:[\"jan\",\"feb\",\"mrt\",\"apr\",\"mei\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"dec\"],dayNames:[\"zondag\",\"maandag\",\"dinsdag\",\"woensdag\",\"donderdag\",\"vrijdag\",\"zaterdag\"],dayNamesShort:[\"zon\",\"maa\",\"din\",\"woe\",\"don\",\"vri\",\"zat\"],dayNamesMin:[\"zo\",\"ma\",\"di\",\"wo\",\"do\",\"vr\",\"za\"],weekHeader:\"Wk\",dateFormat:\"dd-mm-yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.nl);return datepicker.regional.nl;});","jquery/ui-modules/i18n/datepicker-nn.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.nn={closeText:\"Lukk\",prevText:\"&#xAB;F\u00f8rre\",nextText:\"Neste&#xBB;\",currentText:\"I dag\",monthNames:[\"januar\",\"februar\",\"mars\",\"april\",\"mai\",\"juni\",\"juli\",\"august\",\"september\",\"oktober\",\"november\",\"desember\"],monthNamesShort:[\"jan\",\"feb\",\"mar\",\"apr\",\"mai\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"des\"],dayNamesShort:[\"sun\",\"m\u00e5n\",\"tys\",\"ons\",\"tor\",\"fre\",\"lau\"],dayNames:[\"sundag\",\"m\u00e5ndag\",\"tysdag\",\"onsdag\",\"torsdag\",\"fredag\",\"laurdag\"],dayNamesMin:[\"su\",\"m\u00e5\",\"ty\",\"on\",\"to\",\"fr\",\"la\"],weekHeader:\"Veke\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.nn);return datepicker.regional.nn;});","jquery/ui-modules/i18n/datepicker-no.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.no={closeText:\"Lukk\",prevText:\"&#xAB;Forrige\",nextText:\"Neste&#xBB;\",currentText:\"I dag\",monthNames:[\"januar\",\"februar\",\"mars\",\"april\",\"mai\",\"juni\",\"juli\",\"august\",\"september\",\"oktober\",\"november\",\"desember\"],monthNamesShort:[\"jan\",\"feb\",\"mar\",\"apr\",\"mai\",\"jun\",\"jul\",\"aug\",\"sep\",\"okt\",\"nov\",\"des\"],dayNamesShort:[\"s\u00f8n\",\"man\",\"tir\",\"ons\",\"tor\",\"fre\",\"l\u00f8r\"],dayNames:[\"s\u00f8ndag\",\"mandag\",\"tirsdag\",\"onsdag\",\"torsdag\",\"fredag\",\"l\u00f8rdag\"],dayNamesMin:[\"s\u00f8\",\"ma\",\"ti\",\"on\",\"to\",\"fr\",\"l\u00f8\"],weekHeader:\"Uke\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.no);return datepicker.regional.no;});","jquery/ui-modules/i18n/datepicker-pl.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.pl={closeText:\"Zamknij\",prevText:\"&#x3C;Poprzedni\",nextText:\"Nast\u0119pny&#x3E;\",currentText:\"Dzi\u015b\",monthNames:[\"Stycze\u0144\",\"Luty\",\"Marzec\",\"Kwiecie\u0144\",\"Maj\",\"Czerwiec\",\"Lipiec\",\"Sierpie\u0144\",\"Wrzesie\u0144\",\"Pa\u017adziernik\",\"Listopad\",\"Grudzie\u0144\"],monthNamesShort:[\"Sty\",\"Lu\",\"Mar\",\"Kw\",\"Maj\",\"Cze\",\"Lip\",\"Sie\",\"Wrz\",\"Pa\",\"Lis\",\"Gru\"],dayNames:[\"Niedziela\",\"Poniedzia\u0142ek\",\"Wtorek\",\"\u015aroda\",\"Czwartek\",\"Pi\u0105tek\",\"Sobota\"],dayNamesShort:[\"Nie\",\"Pn\",\"Wt\",\"\u015ar\",\"Czw\",\"Pt\",\"So\"],dayNamesMin:[\"N\",\"Pn\",\"Wt\",\"\u015ar\",\"Cz\",\"Pt\",\"So\"],weekHeader:\"Tydz\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.pl);return datepicker.regional.pl;});","jquery/ui-modules/i18n/datepicker-pt-BR.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"pt-BR\"]={closeText:\"Fechar\",prevText:\"&#x3C;Anterior\",nextText:\"Pr\u00f3ximo&#x3E;\",currentText:\"Hoje\",monthNames:[\"Janeiro\",\"Fevereiro\",\"Mar\u00e7o\",\"Abril\",\"Maio\",\"Junho\",\"Julho\",\"Agosto\",\"Setembro\",\"Outubro\",\"Novembro\",\"Dezembro\"],monthNamesShort:[\"Jan\",\"Fev\",\"Mar\",\"Abr\",\"Mai\",\"Jun\",\"Jul\",\"Ago\",\"Set\",\"Out\",\"Nov\",\"Dez\"],dayNames:[\"Domingo\",\"Segunda-feira\",\"Ter\u00e7a-feira\",\"Quarta-feira\",\"Quinta-feira\",\"Sexta-feira\",\"S\u00e1bado\"],dayNamesShort:[\"Dom\",\"Seg\",\"Ter\",\"Qua\",\"Qui\",\"Sex\",\"S\u00e1b\"],dayNamesMin:[\"Dom\",\"Seg\",\"Ter\",\"Qua\",\"Qui\",\"Sex\",\"S\u00e1b\"],weekHeader:\"Sm\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"pt-BR\"]);return datepicker.regional[\"pt-BR\"];});","jquery/ui-modules/i18n/datepicker-pt.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.pt={closeText:\"Fechar\",prevText:\"Anterior\",nextText:\"Seguinte\",currentText:\"Hoje\",monthNames:[\"Janeiro\",\"Fevereiro\",\"Mar\u00e7o\",\"Abril\",\"Maio\",\"Junho\",\"Julho\",\"Agosto\",\"Setembro\",\"Outubro\",\"Novembro\",\"Dezembro\"],monthNamesShort:[\"Jan\",\"Fev\",\"Mar\",\"Abr\",\"Mai\",\"Jun\",\"Jul\",\"Ago\",\"Set\",\"Out\",\"Nov\",\"Dez\"],dayNames:[\"Domingo\",\"Segunda-feira\",\"Ter\u00e7a-feira\",\"Quarta-feira\",\"Quinta-feira\",\"Sexta-feira\",\"S\u00e1bado\"],dayNamesShort:[\"Dom\",\"Seg\",\"Ter\",\"Qua\",\"Qui\",\"Sex\",\"S\u00e1b\"],dayNamesMin:[\"Dom\",\"Seg\",\"Ter\",\"Qua\",\"Qui\",\"Sex\",\"S\u00e1b\"],weekHeader:\"Sem\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.pt);return datepicker.regional.pt;});","jquery/ui-modules/i18n/datepicker-rm.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.rm={closeText:\"Serrar\",prevText:\"&#x3C;Suandant\",nextText:\"Precedent&#x3E;\",currentText:\"Actual\",monthNames:[\"Schaner\",\"Favrer\",\"Mars\",\"Avrigl\",\"Matg\",\"Zercladur\",\"Fanadur\",\"Avust\",\"Settember\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Scha\",\"Fev\",\"Mar\",\"Avr\",\"Matg\",\"Zer\",\"Fan\",\"Avu\",\"Sett\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Dumengia\",\"Glindesdi\",\"Mardi\",\"Mesemna\",\"Gievgia\",\"Venderdi\",\"Sonda\"],dayNamesShort:[\"Dum\",\"Gli\",\"Mar\",\"Mes\",\"Gie\",\"Ven\",\"Som\"],dayNamesMin:[\"Du\",\"Gl\",\"Ma\",\"Me\",\"Gi\",\"Ve\",\"So\"],weekHeader:\"emna\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.rm);return datepicker.regional.rm;});","jquery/ui-modules/i18n/datepicker-ro.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ro={closeText:\"\u00cenchide\",prevText:\"&#xAB; Luna precedent\u0103\",nextText:\"Luna urm\u0103toare &#xBB;\",currentText:\"Azi\",monthNames:[\"Ianuarie\",\"Februarie\",\"Martie\",\"Aprilie\",\"Mai\",\"Iunie\",\"Iulie\",\"August\",\"Septembrie\",\"Octombrie\",\"Noiembrie\",\"Decembrie\"],monthNamesShort:[\"Ian\",\"Feb\",\"Mar\",\"Apr\",\"Mai\",\"Iun\",\"Iul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Duminic\u0103\",\"Luni\",\"Mar\u0163i\",\"Miercuri\",\"Joi\",\"Vineri\",\"S\u00e2mb\u0103t\u0103\"],dayNamesShort:[\"Dum\",\"Lun\",\"Mar\",\"Mie\",\"Joi\",\"Vin\",\"S\u00e2m\"],dayNamesMin:[\"Du\",\"Lu\",\"Ma\",\"Mi\",\"Jo\",\"Vi\",\"S\u00e2\"],weekHeader:\"S\u0103pt\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ro);return datepicker.regional.ro;});","jquery/ui-modules/i18n/datepicker-ru.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ru={closeText:\"\u0417\u0430\u043a\u0440\u044b\u0442\u044c\",prevText:\"&#x3C;\u041f\u0440\u0435\u0434\",nextText:\"\u0421\u043b\u0435\u0434&#x3E;\",currentText:\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f\",monthNames:[\"\u042f\u043d\u0432\u0430\u0440\u044c\",\"\u0424\u0435\u0432\u0440\u0430\u043b\u044c\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0435\u043b\u044c\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\u044c\",\"\u0418\u044e\u043b\u044c\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c\",\"\u041e\u043a\u0442\u044f\u0431\u0440\u044c\",\"\u041d\u043e\u044f\u0431\u0440\u044c\",\"\u0414\u0435\u043a\u0430\u0431\u0440\u044c\"],monthNamesShort:[\"\u042f\u043d\u0432\",\"\u0424\u0435\u0432\",\"\u041c\u0430\u0440\",\"\u0410\u043f\u0440\",\"\u041c\u0430\u0439\",\"\u0418\u044e\u043d\",\"\u0418\u044e\u043b\",\"\u0410\u0432\u0433\",\"\u0421\u0435\u043d\",\"\u041e\u043a\u0442\",\"\u041d\u043e\u044f\",\"\u0414\u0435\u043a\"],dayNames:[\"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435\",\"\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\",\"\u0432\u0442\u043e\u0440\u043d\u0438\u043a\",\"\u0441\u0440\u0435\u0434\u0430\",\"\u0447\u0435\u0442\u0432\u0435\u0440\u0433\",\"\u043f\u044f\u0442\u043d\u0438\u0446\u0430\",\"\u0441\u0443\u0431\u0431\u043e\u0442\u0430\"],dayNamesShort:[\"\u0432\u0441\u043a\",\"\u043f\u043d\u0434\",\"\u0432\u0442\u0440\",\"\u0441\u0440\u0434\",\"\u0447\u0442\u0432\",\"\u043f\u0442\u043d\",\"\u0441\u0431\u0442\"],dayNamesMin:[\"\u0412\u0441\",\"\u041f\u043d\",\"\u0412\u0442\",\"\u0421\u0440\",\"\u0427\u0442\",\"\u041f\u0442\",\"\u0421\u0431\"],weekHeader:\"\u041d\u0435\u0434\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ru);return datepicker.regional.ru;});","jquery/ui-modules/i18n/datepicker-sk.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.sk={closeText:\"Zavrie\u0165\",prevText:\"&#x3C;Predch\u00e1dzaj\u00faci\",nextText:\"Nasleduj\u00faci&#x3E;\",currentText:\"Dnes\",monthNames:[\"janu\u00e1r\",\"febru\u00e1r\",\"marec\",\"apr\u00edl\",\"m\u00e1j\",\"j\u00fan\",\"j\u00fal\",\"august\",\"september\",\"okt\u00f3ber\",\"november\",\"december\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"M\u00e1j\",\"J\u00fan\",\"J\u00fal\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"nede\u013ea\",\"pondelok\",\"utorok\",\"streda\",\"\u0161tvrtok\",\"piatok\",\"sobota\"],dayNamesShort:[\"Ned\",\"Pon\",\"Uto\",\"Str\",\"\u0160tv\",\"Pia\",\"Sob\"],dayNamesMin:[\"Ne\",\"Po\",\"Ut\",\"St\",\"\u0160t\",\"Pia\",\"So\"],weekHeader:\"Ty\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.sk);return datepicker.regional.sk;});","jquery/ui-modules/i18n/datepicker-sl.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.sl={closeText:\"Zapri\",prevText:\"&#x3C;Prej\u0161nji\",nextText:\"Naslednji&#x3E;\",currentText:\"Trenutni\",monthNames:[\"Januar\",\"Februar\",\"Marec\",\"April\",\"Maj\",\"Junij\",\"Julij\",\"Avgust\",\"September\",\"Oktober\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Maj\",\"Jun\",\"Jul\",\"Avg\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"Nedelja\",\"Ponedeljek\",\"Torek\",\"Sreda\",\"\u010cetrtek\",\"Petek\",\"Sobota\"],dayNamesShort:[\"Ned\",\"Pon\",\"Tor\",\"Sre\",\"\u010cet\",\"Pet\",\"Sob\"],dayNamesMin:[\"Ne\",\"Po\",\"To\",\"Sr\",\"\u010ce\",\"Pe\",\"So\"],weekHeader:\"Teden\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.sl);return datepicker.regional.sl;});","jquery/ui-modules/i18n/datepicker-sq.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.sq={closeText:\"mbylle\",prevText:\"&#x3C;mbrapa\",nextText:\"P\u00ebrpara&#x3E;\",currentText:\"sot\",monthNames:[\"Janar\",\"Shkurt\",\"Mars\",\"Prill\",\"Maj\",\"Qershor\",\"Korrik\",\"Gusht\",\"Shtator\",\"Tetor\",\"N\u00ebntor\",\"Dhjetor\"],monthNamesShort:[\"Jan\",\"Shk\",\"Mar\",\"Pri\",\"Maj\",\"Qer\",\"Kor\",\"Gus\",\"Sht\",\"Tet\",\"N\u00ebn\",\"Dhj\"],dayNames:[\"E Diel\",\"E H\u00ebn\u00eb\",\"E Mart\u00eb\",\"E M\u00ebrkur\u00eb\",\"E Enjte\",\"E Premte\",\"E Shtune\"],dayNamesShort:[\"Di\",\"H\u00eb\",\"Ma\",\"M\u00eb\",\"En\",\"Pr\",\"Sh\"],dayNamesMin:[\"Di\",\"H\u00eb\",\"Ma\",\"M\u00eb\",\"En\",\"Pr\",\"Sh\"],weekHeader:\"Ja\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.sq);return datepicker.regional.sq;});","jquery/ui-modules/i18n/datepicker-sr-SR.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional[\"sr-SR\"]={closeText:\"Zatvori\",prevText:\"&#x3C;\",nextText:\"&#x3E;\",currentText:\"Danas\",monthNames:[\"Januar\",\"Februar\",\"Mart\",\"April\",\"Maj\",\"Jun\",\"Jul\",\"Avgust\",\"Septembar\",\"Oktobar\",\"Novembar\",\"Decembar\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"Maj\",\"Jun\",\"Jul\",\"Avg\",\"Sep\",\"Okt\",\"Nov\",\"Dec\"],dayNames:[\"Nedelja\",\"Ponedeljak\",\"Utorak\",\"Sreda\",\"\u010cetvrtak\",\"Petak\",\"Subota\"],dayNamesShort:[\"Ned\",\"Pon\",\"Uto\",\"Sre\",\"\u010cet\",\"Pet\",\"Sub\"],dayNamesMin:[\"Ne\",\"Po\",\"Ut\",\"Sr\",\"\u010ce\",\"Pe\",\"Su\"],weekHeader:\"Sed\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional[\"sr-SR\"]);return datepicker.regional[\"sr-SR\"];});","jquery/ui-modules/i18n/datepicker-sr.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.sr={closeText:\"\u0417\u0430\u0442\u0432\u043e\u0440\u0438\",prevText:\"&#x3C;\",nextText:\"&#x3E;\",currentText:\"\u0414\u0430\u043d\u0430\u0441\",monthNames:[\"\u0408\u0430\u043d\u0443\u0430\u0440\",\"\u0424\u0435\u0431\u0440\u0443\u0430\u0440\",\"\u041c\u0430\u0440\u0442\",\"\u0410\u043f\u0440\u0438\u043b\",\"\u041c\u0430\u0458\",\"\u0408\u0443\u043d\",\"\u0408\u0443\u043b\",\"\u0410\u0432\u0433\u0443\u0441\u0442\",\"\u0421\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440\",\"\u041e\u043a\u0442\u043e\u0431\u0430\u0440\",\"\u041d\u043e\u0432\u0435\u043c\u0431\u0430\u0440\",\"\u0414\u0435\u0446\u0435\u043c\u0431\u0430\u0440\"],monthNamesShort:[\"\u0408\u0430\u043d\",\"\u0424\u0435\u0431\",\"\u041c\u0430\u0440\",\"\u0410\u043f\u0440\",\"\u041c\u0430\u0458\",\"\u0408\u0443\u043d\",\"\u0408\u0443\u043b\",\"\u0410\u0432\u0433\",\"\u0421\u0435\u043f\",\"\u041e\u043a\u0442\",\"\u041d\u043e\u0432\",\"\u0414\u0435\u0446\"],dayNames:[\"\u041d\u0435\u0434\u0435\u0459\u0430\",\"\u041f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a\",\"\u0423\u0442\u043e\u0440\u0430\u043a\",\"\u0421\u0440\u0435\u0434\u0430\",\"\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043a\",\"\u041f\u0435\u0442\u0430\u043a\",\"\u0421\u0443\u0431\u043e\u0442\u0430\"],dayNamesShort:[\"\u041d\u0435\u0434\",\"\u041f\u043e\u043d\",\"\u0423\u0442\u043e\",\"\u0421\u0440\u0435\",\"\u0427\u0435\u0442\",\"\u041f\u0435\u0442\",\"\u0421\u0443\u0431\"],dayNamesMin:[\"\u041d\u0435\",\"\u041f\u043e\",\"\u0423\u0442\",\"\u0421\u0440\",\"\u0427\u0435\",\"\u041f\u0435\",\"\u0421\u0443\"],weekHeader:\"\u0421\u0435\u0434\",dateFormat:\"dd.mm.yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.sr);return datepicker.regional.sr;});","jquery/ui-modules/i18n/datepicker-sv.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.sv={closeText:\"St\u00e4ng\",prevText:\"&#xAB;F\u00f6rra\",nextText:\"N\u00e4sta&#xBB;\",currentText:\"Idag\",monthNames:[\"januari\",\"februari\",\"mars\",\"april\",\"maj\",\"juni\",\"juli\",\"augusti\",\"september\",\"oktober\",\"november\",\"december\"],monthNamesShort:[\"jan.\",\"feb.\",\"mars\",\"apr.\",\"maj\",\"juni\",\"juli\",\"aug.\",\"sep.\",\"okt.\",\"nov.\",\"dec.\"],dayNamesShort:[\"s\u00f6n\",\"m\u00e5n\",\"tis\",\"ons\",\"tor\",\"fre\",\"l\u00f6r\"],dayNames:[\"s\u00f6ndag\",\"m\u00e5ndag\",\"tisdag\",\"onsdag\",\"torsdag\",\"fredag\",\"l\u00f6rdag\"],dayNamesMin:[\"s\u00f6\",\"m\u00e5\",\"ti\",\"on\",\"to\",\"fr\",\"l\u00f6\"],weekHeader:\"Ve\",dateFormat:\"yy-mm-dd\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.sv);return datepicker.regional.sv;});","jquery/ui-modules/i18n/datepicker-ta.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.ta={closeText:\"\u0bae\u0bc2\u0b9f\u0bc1\",prevText:\"\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc8\u0baf\u0ba4\u0bc1\",nextText:\"\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1\",currentText:\"\u0b87\u0ba9\u0bcd\u0bb1\u0bc1\",monthNames:[\"\u0ba4\u0bc8\",\"\u0bae\u0bbe\u0b9a\u0bbf\",\"\u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba9\u0bbf\",\"\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8\",\"\u0bb5\u0bc8\u0b95\u0bbe\u0b9a\u0bbf\",\"\u0b86\u0ba9\u0bbf\",\"\u0b86\u0b9f\u0bbf\",\"\u0b86\u0bb5\u0ba3\u0bbf\",\"\u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bbe\u0b9a\u0bbf\",\"\u0b90\u0baa\u0bcd\u0baa\u0b9a\u0bbf\",\"\u0b95\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bc8\",\"\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bb4\u0bbf\"],monthNamesShort:[\"\u0ba4\u0bc8\",\"\u0bae\u0bbe\u0b9a\u0bbf\",\"\u0baa\u0b99\u0bcd\",\"\u0b9a\u0bbf\u0ba4\u0bcd\",\"\u0bb5\u0bc8\u0b95\u0bbe\",\"\u0b86\u0ba9\u0bbf\",\"\u0b86\u0b9f\u0bbf\",\"\u0b86\u0bb5\",\"\u0baa\u0bc1\u0bb0\",\"\u0b90\u0baa\u0bcd\",\"\u0b95\u0bbe\u0bb0\u0bcd\",\"\u0bae\u0bbe\u0bb0\u0bcd\"],dayNames:[\"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\",\"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\",\"\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\",\"\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\",\"\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\",\"\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\",\"\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8\"],dayNamesShort:[\"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1\",\"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd\",\"\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\",\"\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\",\"\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd\",\"\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\",\"\u0b9a\u0ba9\u0bbf\"],dayNamesMin:[\"\u0b9e\u0bbe\",\"\u0ba4\u0bbf\",\"\u0b9a\u0bc6\",\"\u0baa\u0bc1\",\"\u0bb5\u0bbf\",\"\u0bb5\u0bc6\",\"\u0b9a\"],weekHeader:\"\u041d\u0435\",dateFormat:\"dd/mm/yy\",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.ta);return datepicker.regional.ta;});","jquery/ui-modules/i18n/datepicker-th.min.js":"(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"../widgets/datepicker\"],factory);}else{factory(jQuery.datepicker);}})(function(datepicker){\"use strict\";datepicker.regional.th={closeText:\"\u0e1b\u0e34\u0e14\",prevText:\"&#xAB;&#xA0;\u0e22\u0e49\u0e2d\u0e19\",nextText:\"\u0e16\u0e31\u0e14\u0e44\u0e1b&#xA0;&#xBB;\",currentText:\"\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\",monthNames:[\"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21\",\"\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c\",\"\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21\",\"\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19\",\"\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21\",\"\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19\",\"\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21\",\"\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21\",\"\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19\",\"\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21\",\"\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19\",\"\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21\"],monthNamesShort:[\"\u0e21.\u0e04.\",\"\u0e01.\u0e1e.\",\"\u0e21\u0e35.\u0e04.\",\"\u0e40\u0e21.\u0e22.\",\"\u0e1e.\u0e04.\",\"\u0e21\u0e34.\u0e22.\",\"\u0e01.\u0e04.\",\"\u0e2a.\u0e04.\",\"\u0e01.\u0e22.\",\"\u0e15.\u0e04.\",\"\u0e1e.\u0e22.\",\"\u0e18.\u0e04.\"],dayNames:[\"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c\",\"\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c\",\"\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23\",\"\u0e1e\u0e38\u0e18\",\"\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35\",\"\u0e28\u0e38\u0e01\u0e23\u0e4c\",\"\u0e40\u0e2a\u0e32\u0e23\u0e4c\"],dayNamesShort:[\"\u0e2d\u0e32.\",\"\u0e08.\",\"\u0e2d.\",\"\u0e1e.\",\"\u0e1e\u0e24.\",\"\u0e28.\",\"\u0e2a.\"],dayNamesMin:[\"\u0e2d\u0e32.\",\"\u0e08.\",\"\u0e2d.\",\"\u0e1e.\",\"\u0e1e\u0e24.\",\"\u0e28.\",\"\u0e2a.\"],weekHeader:\"Wk\",dateFormat:\"dd/mm/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\"};datepicker.setDefaults(datepicker.regional.th);return datepicker.regional.th;});","jquery/ui-modules/vendor/jquery-color/jquery.color.min.js":"/*!\n * jQuery Color Animations v2.2.0\n * https://github.com/jquery/jquery-color\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * Date: Sun May 10 09:02:36 2020 +0200\n */\n(function(root,factory){if(typeof define===\"function\"&&define.amd){define([\"jquery\"],factory);}else if(typeof exports===\"object\"){module.exports=factory(require(\"jquery\"));}else{factory(root.jQuery);}})(this,function(jQuery,undefined){var stepHooks=\"backgroundColor borderBottomColor borderLeftColor borderRightColor \"+\"borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor\",class2type={},toString=class2type.toString,rplusequals=/^([\\-+])=\\s*(\\d+\\.?\\d*)/,stringParsers=[{re:/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(execResult){return[execResult[1],execResult[2],execResult[3],execResult[4]];}},{re:/rgba?\\(\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(execResult){return[execResult[1]*2.55,execResult[2]*2.55,execResult[3]*2.55,execResult[4]];}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(execResult){return[parseInt(execResult[1],16),parseInt(execResult[2],16),parseInt(execResult[3],16),execResult[4]?(parseInt(execResult[4],16)/ 255).toFixed(2):1];}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(execResult){return[parseInt(execResult[1]+execResult[1],16),parseInt(execResult[2]+execResult[2],16),parseInt(execResult[3]+execResult[3],16),execResult[4]?(parseInt(execResult[4]+execResult[4],16)/ 255).toFixed(2):1];}},{re:/hsla?\\(\\s*(\\d+(?:\\.\\d+)?)\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,space:\"hsla\",parse:function(execResult){return[execResult[1],execResult[2]/ 100,execResult[3]/ 100,execResult[4]];}}],color=jQuery.Color=function(color,green,blue,alpha){return new jQuery.Color.fn.parse(color,green,blue,alpha);},spaces={rgba:{props:{red:{idx:0,type:\"byte\"},green:{idx:1,type:\"byte\"},blue:{idx:2,type:\"byte\"}}},hsla:{props:{hue:{idx:0,type:\"degrees\"},saturation:{idx:1,type:\"percent\"},lightness:{idx:2,type:\"percent\"}}}},propTypes={\"byte\":{floor:true,max:255},\"percent\":{max:1},\"degrees\":{mod:360,floor:true}},support=color.support={},supportElem=jQuery(\"<p>\")[0],colors,each=jQuery.each;supportElem.style.cssText=\"background-color:rgba(1,1,1,.5)\";support.rgba=supportElem.style.backgroundColor.indexOf(\"rgba\")>-1;each(spaces,function(spaceName,space){space.cache=\"_\"+spaceName;space.props.alpha={idx:3,type:\"percent\",def:1};});jQuery.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(_i,name){class2type[\"[object \"+name+\"]\"]=name.toLowerCase();});function getType(obj){if(obj==null){return obj+\"\";}\nreturn typeof obj===\"object\"?class2type[toString.call(obj)]||\"object\":typeof obj;}\nfunction clamp(value,prop,allowEmpty){var type=propTypes[prop.type]||{};if(value==null){return(allowEmpty||!prop.def)?null:prop.def;}\nvalue=type.floor?~~value:parseFloat(value);if(isNaN(value)){return prop.def;}\nif(type.mod){return(value+type.mod)%type.mod;}\nreturn Math.min(type.max,Math.max(0,value));}\nfunction stringParse(string){var inst=color(),rgba=inst._rgba=[];string=string.toLowerCase();each(stringParsers,function(_i,parser){var parsed,match=parser.re.exec(string),values=match&&parser.parse(match),spaceName=parser.space||\"rgba\";if(values){parsed=inst[spaceName](values);inst[spaces[spaceName].cache]=parsed[spaces[spaceName].cache];rgba=inst._rgba=parsed._rgba;return false;}});if(rgba.length){if(rgba.join()===\"0,0,0,0\"){jQuery.extend(rgba,colors.transparent);}\nreturn inst;}\nreturn colors[string];}\ncolor.fn=jQuery.extend(color.prototype,{parse:function(red,green,blue,alpha){if(red===undefined){this._rgba=[null,null,null,null];return this;}\nif(red.jquery||red.nodeType){red=jQuery(red).css(green);green=undefined;}\nvar inst=this,type=getType(red),rgba=this._rgba=[];if(green!==undefined){red=[red,green,blue,alpha];type=\"array\";}\nif(type===\"string\"){return this.parse(stringParse(red)||colors._default);}\nif(type===\"array\"){each(spaces.rgba.props,function(_key,prop){rgba[prop.idx]=clamp(red[prop.idx],prop);});return this;}\nif(type===\"object\"){if(red instanceof color){each(spaces,function(_spaceName,space){if(red[space.cache]){inst[space.cache]=red[space.cache].slice();}});}else{each(spaces,function(_spaceName,space){var cache=space.cache;each(space.props,function(key,prop){if(!inst[cache]&&space.to){if(key===\"alpha\"||red[key]==null){return;}\ninst[cache]=space.to(inst._rgba);}\ninst[cache][prop.idx]=clamp(red[key],prop,true);});if(inst[cache]&&jQuery.inArray(null,inst[cache].slice(0,3))<0){if(inst[cache][3]==null){inst[cache][3]=1;}\nif(space.from){inst._rgba=space.from(inst[cache]);}}});}\nreturn this;}},is:function(compare){var is=color(compare),same=true,inst=this;each(spaces,function(_,space){var localCache,isCache=is[space.cache];if(isCache){localCache=inst[space.cache]||space.to&&space.to(inst._rgba)||[];each(space.props,function(_,prop){if(isCache[prop.idx]!=null){same=(isCache[prop.idx]===localCache[prop.idx]);return same;}});}\nreturn same;});return same;},_space:function(){var used=[],inst=this;each(spaces,function(spaceName,space){if(inst[space.cache]){used.push(spaceName);}});return used.pop();},transition:function(other,distance){var end=color(other),spaceName=end._space(),space=spaces[spaceName],startColor=this.alpha()===0?color(\"transparent\"):this,start=startColor[space.cache]||space.to(startColor._rgba),result=start.slice();end=end[space.cache];each(space.props,function(_key,prop){var index=prop.idx,startValue=start[index],endValue=end[index],type=propTypes[prop.type]||{};if(endValue===null){return;}\nif(startValue===null){result[index]=endValue;}else{if(type.mod){if(endValue-startValue>type.mod / 2){startValue+=type.mod;}else if(startValue-endValue>type.mod / 2){startValue-=type.mod;}}\nresult[index]=clamp((endValue-startValue)*distance+startValue,prop);}});return this[spaceName](result);},blend:function(opaque){if(this._rgba[3]===1){return this;}\nvar rgb=this._rgba.slice(),a=rgb.pop(),blend=color(opaque)._rgba;return color(jQuery.map(rgb,function(v,i){return(1-a)*blend[i]+a*v;}));},toRgbaString:function(){var prefix=\"rgba(\",rgba=jQuery.map(this._rgba,function(v,i){if(v!=null){return v;}\nreturn i>2?1:0;});if(rgba[3]===1){rgba.pop();prefix=\"rgb(\";}\nreturn prefix+rgba.join()+\")\";},toHslaString:function(){var prefix=\"hsla(\",hsla=jQuery.map(this.hsla(),function(v,i){if(v==null){v=i>2?1:0;}\nif(i&&i<3){v=Math.round(v*100)+\"%\";}\nreturn v;});if(hsla[3]===1){hsla.pop();prefix=\"hsl(\";}\nreturn prefix+hsla.join()+\")\";},toHexString:function(includeAlpha){var rgba=this._rgba.slice(),alpha=rgba.pop();if(includeAlpha){rgba.push(~~(alpha*255));}\nreturn\"#\"+jQuery.map(rgba,function(v){v=(v||0).toString(16);return v.length===1?\"0\"+v:v;}).join(\"\");},toString:function(){return this._rgba[3]===0?\"transparent\":this.toRgbaString();}});color.fn.parse.prototype=color.fn;function hue2rgb(p,q,h){h=(h+1)%1;if(h*6<1){return p+(q-p)*h*6;}\nif(h*2<1){return q;}\nif(h*3<2){return p+(q-p)*((2 / 3)-h)*6;}\nreturn p;}\nspaces.hsla.to=function(rgba){if(rgba[0]==null||rgba[1]==null||rgba[2]==null){return[null,null,null,rgba[3]];}\nvar r=rgba[0]/ 255,g=rgba[1]/ 255,b=rgba[2]/ 255,a=rgba[3],max=Math.max(r,g,b),min=Math.min(r,g,b),diff=max-min,add=max+min,l=add*0.5,h,s;if(min===max){h=0;}else if(r===max){h=(60*(g-b)/ diff)+360;}else if(g===max){h=(60*(b-r)/ diff)+120;}else{h=(60*(r-g)/ diff)+240;}\nif(diff===0){s=0;}else if(l<=0.5){s=diff / add;}else{s=diff /(2-add);}\nreturn[Math.round(h)%360,s,l,a==null?1:a];};spaces.hsla.from=function(hsla){if(hsla[0]==null||hsla[1]==null||hsla[2]==null){return[null,null,null,hsla[3]];}\nvar h=hsla[0]/ 360,s=hsla[1],l=hsla[2],a=hsla[3],q=l<=0.5?l*(1+s):l+s-l*s,p=2*l-q;return[Math.round(hue2rgb(p,q,h+(1 / 3))*255),Math.round(hue2rgb(p,q,h)*255),Math.round(hue2rgb(p,q,h-(1 / 3))*255),a];};each(spaces,function(spaceName,space){var props=space.props,cache=space.cache,to=space.to,from=space.from;color.fn[spaceName]=function(value){if(to&&!this[cache]){this[cache]=to(this._rgba);}\nif(value===undefined){return this[cache].slice();}\nvar ret,type=getType(value),arr=(type===\"array\"||type===\"object\")?value:arguments,local=this[cache].slice();each(props,function(key,prop){var val=arr[type===\"object\"?key:prop.idx];if(val==null){val=local[prop.idx];}\nlocal[prop.idx]=clamp(val,prop);});if(from){ret=color(from(local));ret[cache]=local;return ret;}else{return color(local);}};each(props,function(key,prop){if(color.fn[key]){return;}\ncolor.fn[key]=function(value){var local,cur,match,fn,vtype=getType(value);if(key===\"alpha\"){fn=this._hsla?\"hsla\":\"rgba\";}else{fn=spaceName;}\nlocal=this[fn]();cur=local[prop.idx];if(vtype===\"undefined\"){return cur;}\nif(vtype===\"function\"){value=value.call(this,cur);vtype=getType(value);}\nif(value==null&&prop.empty){return this;}\nif(vtype===\"string\"){match=rplusequals.exec(value);if(match){value=cur+parseFloat(match[2])*(match[1]===\"+\"?1:-1);}}\nlocal[prop.idx]=value;return this[fn](local);};});});color.hook=function(hook){var hooks=hook.split(\" \");each(hooks,function(_i,hook){jQuery.cssHooks[hook]={set:function(elem,value){var parsed,curElem,backgroundColor=\"\";if(value!==\"transparent\"&&(getType(value)!==\"string\"||(parsed=stringParse(value)))){value=color(parsed||value);if(!support.rgba&&value._rgba[3]!==1){curElem=hook===\"backgroundColor\"?elem.parentNode:elem;while((backgroundColor===\"\"||backgroundColor===\"transparent\")&&curElem&&curElem.style){try{backgroundColor=jQuery.css(curElem,\"backgroundColor\");curElem=curElem.parentNode;}catch(e){}}\nvalue=value.blend(backgroundColor&&backgroundColor!==\"transparent\"?backgroundColor:\"_default\");}\nvalue=value.toRgbaString();}\ntry{elem.style[hook]=value;}catch(e){}}};jQuery.fx.step[hook]=function(fx){if(!fx.colorInit){fx.start=color(fx.elem,hook);fx.end=color(fx.end);fx.colorInit=true;}\njQuery.cssHooks[hook].set(fx.elem,fx.start.transition(fx.end,fx.pos));};});};color.hook(stepHooks);jQuery.cssHooks.borderColor={expand:function(value){var expanded={};each([\"Top\",\"Right\",\"Bottom\",\"Left\"],function(_i,part){expanded[\"border\"+part+\"Color\"]=value;});return expanded;}};colors=jQuery.Color.names={aqua:\"#00ffff\",black:\"#000000\",blue:\"#0000ff\",fuchsia:\"#ff00ff\",gray:\"#808080\",green:\"#008000\",lime:\"#00ff00\",maroon:\"#800000\",navy:\"#000080\",olive:\"#808000\",purple:\"#800080\",red:\"#ff0000\",silver:\"#c0c0c0\",teal:\"#008080\",white:\"#ffffff\",yellow:\"#ffff00\",transparent:[null,null,null,0],_default:\"#ffffff\"};});","jquery/ui-modules/widgets/accordion.min.js":"/*!\n * jQuery UI Accordion 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../keycode\",\"../unique-id\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.accordion\",{version:\"1.13.2\",options:{active:0,animate:{},classes:{\"ui-accordion-header\":\"ui-corner-top\",\"ui-accordion-header-collapsed\":\"ui-corner-all\",\"ui-accordion-content\":\"ui-corner-bottom\"},collapsible:false,event:\"click\",header:function(elem){return elem.find(\"> li > :first-child\").add(elem.find(\"> :not(li)\").even());},heightStyle:\"auto\",icons:{activeHeader:\"ui-icon-triangle-1-s\",header:\"ui-icon-triangle-1-e\"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:\"hide\",borderBottomWidth:\"hide\",paddingTop:\"hide\",paddingBottom:\"hide\",height:\"hide\"},showProps:{borderTopWidth:\"show\",borderBottomWidth:\"show\",paddingTop:\"show\",paddingBottom:\"show\",height:\"show\"},_create:function(){var options=this.options;this.prevShow=this.prevHide=$();this._addClass(\"ui-accordion\",\"ui-widget ui-helper-reset\");this.element.attr(\"role\",\"tablist\");if(!options.collapsible&&(options.active===false||options.active==null)){options.active=0;}\nthis._processPanels();if(options.active<0){options.active+=this.headers.length;}\nthis._refresh();},_getCreateEventData:function(){return{header:this.active,panel:!this.active.length?$():this.active.next()};},_createIcons:function(){var icon,children,icons=this.options.icons;if(icons){icon=$(\"<span>\");this._addClass(icon,\"ui-accordion-header-icon\",\"ui-icon \"+icons.header);icon.prependTo(this.headers);children=this.active.children(\".ui-accordion-header-icon\");this._removeClass(children,icons.header)._addClass(children,null,icons.activeHeader)._addClass(this.headers,\"ui-accordion-icons\");}},_destroyIcons:function(){this._removeClass(this.headers,\"ui-accordion-icons\");this.headers.children(\".ui-accordion-header-icon\").remove();},_destroy:function(){var contents;this.element.removeAttr(\"role\");this.headers.removeAttr(\"role aria-expanded aria-selected aria-controls tabIndex\").removeUniqueId();this._destroyIcons();contents=this.headers.next().css(\"display\",\"\").removeAttr(\"role aria-hidden aria-labelledby\").removeUniqueId();if(this.options.heightStyle!==\"content\"){contents.css(\"height\",\"\");}},_setOption:function(key,value){if(key===\"active\"){this._activate(value);return;}\nif(key===\"event\"){if(this.options.event){this._off(this.headers,this.options.event);}\nthis._setupEvents(value);}\nthis._super(key,value);if(key===\"collapsible\"&&!value&&this.options.active===false){this._activate(0);}\nif(key===\"icons\"){this._destroyIcons();if(value){this._createIcons();}}},_setOptionDisabled:function(value){this._super(value);this.element.attr(\"aria-disabled\",value);this._toggleClass(null,\"ui-state-disabled\",!!value);this._toggleClass(this.headers.add(this.headers.next()),null,\"ui-state-disabled\",!!value);},_keydown:function(event){if(event.altKey||event.ctrlKey){return;}\nvar keyCode=$.ui.keyCode,length=this.headers.length,currentIndex=this.headers.index(event.target),toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:this._eventHandler(event);break;case keyCode.HOME:toFocus=this.headers[0];break;case keyCode.END:toFocus=this.headers[length-1];break;}\nif(toFocus){$(event.target).attr(\"tabIndex\",-1);$(toFocus).attr(\"tabIndex\",0);$(toFocus).trigger(\"focus\");event.preventDefault();}},_panelKeyDown:function(event){if(event.keyCode===$.ui.keyCode.UP&&event.ctrlKey){$(event.currentTarget).prev().trigger(\"focus\");}},refresh:function(){var options=this.options;this._processPanels();if((options.active===false&&options.collapsible===true)||!this.headers.length){options.active=false;this.active=$();}else if(options.active===false){this._activate(0);}else if(this.active.length&&!$.contains(this.element[0],this.active[0])){if(this.headers.length===this.headers.find(\".ui-state-disabled\").length){options.active=false;this.active=$();}else{this._activate(Math.max(0,options.active-1));}}else{options.active=this.headers.index(this.active);}\nthis._destroyIcons();this._refresh();},_processPanels:function(){var prevHeaders=this.headers,prevPanels=this.panels;if(typeof this.options.header===\"function\"){this.headers=this.options.header(this.element);}else{this.headers=this.element.find(this.options.header);}\nthis._addClass(this.headers,\"ui-accordion-header ui-accordion-header-collapsed\",\"ui-state-default\");this.panels=this.headers.next().filter(\":not(.ui-accordion-content-active)\").hide();this._addClass(this.panels,\"ui-accordion-content\",\"ui-helper-reset ui-widget-content\");if(prevPanels){this._off(prevHeaders.not(this.headers));this._off(prevPanels.not(this.panels));}},_refresh:function(){var maxHeight,options=this.options,heightStyle=options.heightStyle,parent=this.element.parent();this.active=this._findActive(options.active);this._addClass(this.active,\"ui-accordion-header-active\",\"ui-state-active\")._removeClass(this.active,\"ui-accordion-header-collapsed\");this._addClass(this.active.next(),\"ui-accordion-content-active\");this.active.next().show();this.headers.attr(\"role\",\"tab\").each(function(){var header=$(this),headerId=header.uniqueId().attr(\"id\"),panel=header.next(),panelId=panel.uniqueId().attr(\"id\");header.attr(\"aria-controls\",panelId);panel.attr(\"aria-labelledby\",headerId);}).next().attr(\"role\",\"tabpanel\");this.headers.not(this.active).attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\",tabIndex:-1}).next().attr({\"aria-hidden\":\"true\"}).hide();if(!this.active.length){this.headers.eq(0).attr(\"tabIndex\",0);}else{this.active.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0}).next().attr({\"aria-hidden\":\"false\"});}\nthis._createIcons();this._setupEvents(options.event);if(heightStyle===\"fill\"){maxHeight=parent.height();this.element.siblings(\":visible\").each(function(){var elem=$(this),position=elem.css(\"position\");if(position===\"absolute\"||position===\"fixed\"){return;}\nmaxHeight-=elem.outerHeight(true);});this.headers.each(function(){maxHeight-=$(this).outerHeight(true);});this.headers.next().each(function(){$(this).height(Math.max(0,maxHeight-\n$(this).innerHeight()+$(this).height()));}).css(\"overflow\",\"auto\");}else if(heightStyle===\"auto\"){maxHeight=0;this.headers.next().each(function(){var isVisible=$(this).is(\":visible\");if(!isVisible){$(this).show();}\nmaxHeight=Math.max(maxHeight,$(this).css(\"height\",\"\").height());if(!isVisible){$(this).hide();}}).height(maxHeight);}},_activate:function(index){var active=this._findActive(index)[0];if(active===this.active[0]){return;}\nactive=active||this.active[0];this._eventHandler({target:active,currentTarget:active,preventDefault:$.noop});},_findActive:function(selector){return typeof selector===\"number\"?this.headers.eq(selector):$();},_setupEvents:function(event){var events={keydown:\"_keydown\"};if(event){$.each(event.split(\" \"),function(index,eventName){events[eventName]=\"_eventHandler\";});}\nthis._off(this.headers.add(this.headers.next()));this._on(this.headers,events);this._on(this.headers.next(),{keydown:\"_panelKeyDown\"});this._hoverable(this.headers);this._focusable(this.headers);},_eventHandler:function(event){var activeChildren,clickedChildren,options=this.options,active=this.active,clicked=$(event.currentTarget),clickedIsActive=clicked[0]===active[0],collapsing=clickedIsActive&&options.collapsible,toShow=collapsing?$():clicked.next(),toHide=active.next(),eventData={oldHeader:active,oldPanel:toHide,newHeader:collapsing?$():clicked,newPanel:toShow};event.preventDefault();if((clickedIsActive&&!options.collapsible)||(this._trigger(\"beforeActivate\",event,eventData)===false)){return;}\noptions.active=collapsing?false:this.headers.index(clicked);this.active=clickedIsActive?$():clicked;this._toggle(eventData);this._removeClass(active,\"ui-accordion-header-active\",\"ui-state-active\");if(options.icons){activeChildren=active.children(\".ui-accordion-header-icon\");this._removeClass(activeChildren,null,options.icons.activeHeader)._addClass(activeChildren,null,options.icons.header);}\nif(!clickedIsActive){this._removeClass(clicked,\"ui-accordion-header-collapsed\")._addClass(clicked,\"ui-accordion-header-active\",\"ui-state-active\");if(options.icons){clickedChildren=clicked.children(\".ui-accordion-header-icon\");this._removeClass(clickedChildren,null,options.icons.header)._addClass(clickedChildren,null,options.icons.activeHeader);}\nthis._addClass(clicked.next(),\"ui-accordion-content-active\");}},_toggle:function(data){var toShow=data.newPanel,toHide=this.prevShow.length?this.prevShow:data.oldPanel;this.prevShow.add(this.prevHide).stop(true,true);this.prevShow=toShow;this.prevHide=toHide;if(this.options.animate){this._animate(toShow,toHide,data);}else{toHide.hide();toShow.show();this._toggleComplete(data);}\ntoHide.attr({\"aria-hidden\":\"true\"});toHide.prev().attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\"});if(toShow.length&&toHide.length){toHide.prev().attr({\"tabIndex\":-1,\"aria-expanded\":\"false\"});}else if(toShow.length){this.headers.filter(function(){return parseInt($(this).attr(\"tabIndex\"),10)===0;}).attr(\"tabIndex\",-1);}\ntoShow.attr(\"aria-hidden\",\"false\").prev().attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0});},_animate:function(toShow,toHide,data){var total,easing,duration,that=this,adjust=0,boxSizing=toShow.css(\"box-sizing\"),down=toShow.length&&(!toHide.length||(toShow.index()<toHide.index())),animate=this.options.animate||{},options=down&&animate.down||animate,complete=function(){that._toggleComplete(data);};if(typeof options===\"number\"){duration=options;}\nif(typeof options===\"string\"){easing=options;}\neasing=easing||options.easing||animate.easing;duration=duration||options.duration||animate.duration;if(!toHide.length){return toShow.animate(this.showProps,duration,easing,complete);}\nif(!toShow.length){return toHide.animate(this.hideProps,duration,easing,complete);}\ntotal=toShow.show().outerHeight();toHide.animate(this.hideProps,{duration:duration,easing:easing,step:function(now,fx){fx.now=Math.round(now);}});toShow.hide().animate(this.showProps,{duration:duration,easing:easing,complete:complete,step:function(now,fx){fx.now=Math.round(now);if(fx.prop!==\"height\"){if(boxSizing===\"content-box\"){adjust+=fx.now;}}else if(that.options.heightStyle!==\"content\"){fx.now=Math.round(total-toHide.outerHeight()-adjust);adjust=0;}}});},_toggleComplete:function(data){var toHide=data.oldPanel,prev=toHide.prev();this._removeClass(toHide,\"ui-accordion-content-active\");this._removeClass(prev,\"ui-accordion-header-active\")._addClass(prev,\"ui-accordion-header-collapsed\");if(toHide.length){toHide.parent()[0].className=toHide.parent()[0].className;}\nthis._trigger(\"activate\",null,data);}});});","jquery/ui-modules/widgets/autocomplete.min.js":"/*!\n * jQuery UI Autocomplete 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./menu\",\"../keycode\",\"../position\",\"../safe-active-element\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.autocomplete\",{version:\"1.13.2\",defaultElement:\"<input>\",options:{appendTo:null,autoFocus:false,delay:300,minLength:1,position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var suppressKeyPress,suppressKeyPressRepeat,suppressInput,nodeName=this.element[0].nodeName.toLowerCase(),isTextarea=nodeName===\"textarea\",isInput=nodeName===\"input\";this.isMultiLine=isTextarea||!isInput&&this._isContentEditable(this.element);this.valueMethod=this.element[isTextarea||isInput?\"val\":\"text\"];this.isNewMenu=true;this._addClass(\"ui-autocomplete-input\");this.element.attr(\"autocomplete\",\"off\");this._on(this.element,{keydown:function(event){if(this.element.prop(\"readOnly\")){suppressKeyPress=true;suppressInput=true;suppressKeyPressRepeat=true;return;}\nsuppressKeyPress=false;suppressInput=false;suppressKeyPressRepeat=false;var keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:suppressKeyPress=true;this._move(\"previousPage\",event);break;case keyCode.PAGE_DOWN:suppressKeyPress=true;this._move(\"nextPage\",event);break;case keyCode.UP:suppressKeyPress=true;this._keyEvent(\"previous\",event);break;case keyCode.DOWN:suppressKeyPress=true;this._keyEvent(\"next\",event);break;case keyCode.ENTER:if(this.menu.active){suppressKeyPress=true;event.preventDefault();this.menu.select(event);}\nbreak;case keyCode.TAB:if(this.menu.active){this.menu.select(event);}\nbreak;case keyCode.ESCAPE:if(this.menu.element.is(\":visible\")){if(!this.isMultiLine){this._value(this.term);}\nthis.close(event);event.preventDefault();}\nbreak;default:suppressKeyPressRepeat=true;this._searchTimeout(event);break;}},keypress:function(event){if(suppressKeyPress){suppressKeyPress=false;if(!this.isMultiLine||this.menu.element.is(\":visible\")){event.preventDefault();}\nreturn;}\nif(suppressKeyPressRepeat){return;}\nvar keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:this._move(\"previousPage\",event);break;case keyCode.PAGE_DOWN:this._move(\"nextPage\",event);break;case keyCode.UP:this._keyEvent(\"previous\",event);break;case keyCode.DOWN:this._keyEvent(\"next\",event);break;}},input:function(event){if(suppressInput){suppressInput=false;event.preventDefault();return;}\nthis._searchTimeout(event);},focus:function(){this.selectedItem=null;this.previous=this._value();},blur:function(event){clearTimeout(this.searching);this.close(event);this._change(event);}});this._initSource();this.menu=$(\"<ul>\").appendTo(this._appendTo()).menu({role:null}).hide().attr({\"unselectable\":\"on\"}).menu(\"instance\");this._addClass(this.menu.element,\"ui-autocomplete\",\"ui-front\");this._on(this.menu.element,{mousedown:function(event){event.preventDefault();},menufocus:function(event,ui){var label,item;if(this.isNewMenu){this.isNewMenu=false;if(event.originalEvent&&/^mouse/.test(event.originalEvent.type)){this.menu.blur();this.document.one(\"mousemove\",function(){$(event.target).trigger(event.originalEvent);});return;}}\nitem=ui.item.data(\"ui-autocomplete-item\");if(false!==this._trigger(\"focus\",event,{item:item})){if(event.originalEvent&&/^key/.test(event.originalEvent.type)){this._value(item.value);}}\nlabel=ui.item.attr(\"aria-label\")||item.value;if(label&&String.prototype.trim.call(label).length){clearTimeout(this.liveRegionTimer);this.liveRegionTimer=this._delay(function(){this.liveRegion.html($(\"<div>\").text(label));},100);}},menuselect:function(event,ui){var item=ui.item.data(\"ui-autocomplete-item\"),previous=this.previous;if(this.element[0]!==$.ui.safeActiveElement(this.document[0])){this.element.trigger(\"focus\");this.previous=previous;this._delay(function(){this.previous=previous;this.selectedItem=item;});}\nif(false!==this._trigger(\"select\",event,{item:item})){this._value(item.value);}\nthis.term=this._value();this.close(event);this.selectedItem=item;}});this.liveRegion=$(\"<div>\",{role:\"status\",\"aria-live\":\"assertive\",\"aria-relevant\":\"additions\"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,\"ui-helper-hidden-accessible\");this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\");}});},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr(\"autocomplete\");this.menu.element.remove();this.liveRegion.remove();},_setOption:function(key,value){this._super(key,value);if(key===\"source\"){this._initSource();}\nif(key===\"appendTo\"){this.menu.element.appendTo(this._appendTo());}\nif(key===\"disabled\"&&value&&this.xhr){this.xhr.abort();}},_isEventTargetInWidget:function(event){var menuElement=this.menu.element[0];return event.target===this.element[0]||event.target===menuElement||$.contains(menuElement,event.target);},_closeOnClickOutside:function(event){if(!this._isEventTargetInWidget(event)){this.close();}},_appendTo:function(){var element=this.options.appendTo;if(element){element=element.jquery||element.nodeType?$(element):this.document.find(element).eq(0);}\nif(!element||!element[0]){element=this.element.closest(\".ui-front, dialog\");}\nif(!element.length){element=this.document[0].body;}\nreturn element;},_initSource:function(){var array,url,that=this;if(Array.isArray(this.options.source)){array=this.options.source;this.source=function(request,response){response($.ui.autocomplete.filter(array,request.term));};}else if(typeof this.options.source===\"string\"){url=this.options.source;this.source=function(request,response){if(that.xhr){that.xhr.abort();}\nthat.xhr=$.ajax({url:url,data:request,dataType:\"json\",success:function(data){response(data);},error:function(){response([]);}});};}else{this.source=this.options.source;}},_searchTimeout:function(event){clearTimeout(this.searching);this.searching=this._delay(function(){var equalValues=this.term===this._value(),menuVisible=this.menu.element.is(\":visible\"),modifierKey=event.altKey||event.ctrlKey||event.metaKey||event.shiftKey;if(!equalValues||(equalValues&&!menuVisible&&!modifierKey)){this.selectedItem=null;this.search(null,event);}},this.options.delay);},search:function(value,event){value=value!=null?value:this._value();this.term=this._value();if(value.length<this.options.minLength){return this.close(event);}\nif(this._trigger(\"search\",event)===false){return;}\nreturn this._search(value);},_search:function(value){this.pending++;this._addClass(\"ui-autocomplete-loading\");this.cancelSearch=false;this.source({term:value},this._response());},_response:function(){var index=++this.requestIndex;return function(content){if(index===this.requestIndex){this.__response(content);}\nthis.pending--;if(!this.pending){this._removeClass(\"ui-autocomplete-loading\");}}.bind(this);},__response:function(content){if(content){content=this._normalize(content);}\nthis._trigger(\"response\",null,{content:content});if(!this.options.disabled&&content&&content.length&&!this.cancelSearch){this._suggest(content);this._trigger(\"open\");}else{this._close();}},close:function(event){this.cancelSearch=true;this._close(event);},_close:function(event){this._off(this.document,\"mousedown\");if(this.menu.element.is(\":visible\")){this.menu.element.hide();this.menu.blur();this.isNewMenu=true;this._trigger(\"close\",event);}},_change:function(event){if(this.previous!==this._value()){this._trigger(\"change\",event,{item:this.selectedItem});}},_normalize:function(items){if(items.length&&items[0].label&&items[0].value){return items;}\nreturn $.map(items,function(item){if(typeof item===\"string\"){return{label:item,value:item};}\nreturn $.extend({},item,{label:item.label||item.value,value:item.value||item.label});});},_suggest:function(items){var ul=this.menu.element.empty();this._renderMenu(ul,items);this.isNewMenu=true;this.menu.refresh();ul.show();this._resizeMenu();ul.position($.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next();}\nthis._on(this.document,{mousedown:\"_closeOnClickOutside\"});},_resizeMenu:function(){var ul=this.menu.element;ul.outerWidth(Math.max(ul.width(\"\").outerWidth()+1,this.element.outerWidth()));},_renderMenu:function(ul,items){var that=this;$.each(items,function(index,item){that._renderItemData(ul,item);});},_renderItemData:function(ul,item){return this._renderItem(ul,item).data(\"ui-autocomplete-item\",item);},_renderItem:function(ul,item){return $(\"<li>\").append($(\"<div>\").text(item.label)).appendTo(ul);},_move:function(direction,event){if(!this.menu.element.is(\":visible\")){this.search(null,event);return;}\nif(this.menu.isFirstItem()&&/^previous/.test(direction)||this.menu.isLastItem()&&/^next/.test(direction)){if(!this.isMultiLine){this._value(this.term);}\nthis.menu.blur();return;}\nthis.menu[direction](event);},widget:function(){return this.menu.element;},_value:function(){return this.valueMethod.apply(this.element,arguments);},_keyEvent:function(keyEvent,event){if(!this.isMultiLine||this.menu.element.is(\":visible\")){this._move(keyEvent,event);event.preventDefault();}},_isContentEditable:function(element){if(!element.length){return false;}\nvar editable=element.prop(\"contentEditable\");if(editable===\"inherit\"){return this._isContentEditable(element.parent());}\nreturn editable===\"true\";}});$.extend($.ui.autocomplete,{escapeRegex:function(value){return value.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\");},filter:function(array,term){var matcher=new RegExp($.ui.autocomplete.escapeRegex(term),\"i\");return $.grep(array,function(value){return matcher.test(value.label||value.value||value);});}});$.widget(\"ui.autocomplete\",$.ui.autocomplete,{options:{messages:{noResults:\"No search results.\",results:function(amount){return amount+(amount>1?\" results are\":\" result is\")+\" available, use up and down arrow keys to navigate.\";}}},__response:function(content){var message;this._superApply(arguments);if(this.options.disabled||this.cancelSearch){return;}\nif(content&&content.length){message=this.options.messages.results(content.length);}else{message=this.options.messages.noResults;}\nclearTimeout(this.liveRegionTimer);this.liveRegionTimer=this._delay(function(){this.liveRegion.html($(\"<div>\").text(message));},100);}});return $.ui.autocomplete;});","jquery/ui-modules/widgets/button.min.js":"/*!\n * jQuery UI Button 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./controlgroup\",\"./checkboxradio\",\"../keycode\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.button\",{version:\"1.13.2\",defaultElement:\"<button>\",options:{classes:{\"ui-button\":\"ui-corner-all\"},disabled:null,icon:null,iconPosition:\"beginning\",label:null,showLabel:true},_getCreateOptions:function(){var disabled,options=this._super()||{};this.isInput=this.element.is(\"input\");disabled=this.element[0].disabled;if(disabled!=null){options.disabled=disabled;}\nthis.originalLabel=this.isInput?this.element.val():this.element.html();if(this.originalLabel){options.label=this.originalLabel;}\nreturn options;},_create:function(){if(!this.option.showLabel&!this.options.icon){this.options.showLabel=true;}\nif(this.options.disabled==null){this.options.disabled=this.element[0].disabled||false;}\nthis.hasTitle=!!this.element.attr(\"title\");if(this.options.label&&this.options.label!==this.originalLabel){if(this.isInput){this.element.val(this.options.label);}else{this.element.html(this.options.label);}}\nthis._addClass(\"ui-button\",\"ui-widget\");this._setOption(\"disabled\",this.options.disabled);this._enhance();if(this.element.is(\"a\")){this._on({\"keyup\":function(event){if(event.keyCode===$.ui.keyCode.SPACE){event.preventDefault();if(this.element[0].click){this.element[0].click();}else{this.element.trigger(\"click\");}}}});}},_enhance:function(){if(!this.element.is(\"button\")){this.element.attr(\"role\",\"button\");}\nif(this.options.icon){this._updateIcon(\"icon\",this.options.icon);this._updateTooltip();}},_updateTooltip:function(){this.title=this.element.attr(\"title\");if(!this.options.showLabel&&!this.title){this.element.attr(\"title\",this.options.label);}},_updateIcon:function(option,value){var icon=option!==\"iconPosition\",position=icon?this.options.iconPosition:value,displayBlock=position===\"top\"||position===\"bottom\";if(!this.icon){this.icon=$(\"<span>\");this._addClass(this.icon,\"ui-button-icon\",\"ui-icon\");if(!this.options.showLabel){this._addClass(\"ui-button-icon-only\");}}else if(icon){this._removeClass(this.icon,null,this.options.icon);}\nif(icon){this._addClass(this.icon,null,value);}\nthis._attachIcon(position);if(displayBlock){this._addClass(this.icon,null,\"ui-widget-icon-block\");if(this.iconSpace){this.iconSpace.remove();}}else{if(!this.iconSpace){this.iconSpace=$(\"<span> </span>\");this._addClass(this.iconSpace,\"ui-button-icon-space\");}\nthis._removeClass(this.icon,null,\"ui-wiget-icon-block\");this._attachIconSpace(position);}},_destroy:function(){this.element.removeAttr(\"role\");if(this.icon){this.icon.remove();}\nif(this.iconSpace){this.iconSpace.remove();}\nif(!this.hasTitle){this.element.removeAttr(\"title\");}},_attachIconSpace:function(iconPosition){this.icon[/^(?:end|bottom)/.test(iconPosition)?\"before\":\"after\"](this.iconSpace);},_attachIcon:function(iconPosition){this.element[/^(?:end|bottom)/.test(iconPosition)?\"append\":\"prepend\"](this.icon);},_setOptions:function(options){var newShowLabel=options.showLabel===undefined?this.options.showLabel:options.showLabel,newIcon=options.icon===undefined?this.options.icon:options.icon;if(!newShowLabel&&!newIcon){options.showLabel=true;}\nthis._super(options);},_setOption:function(key,value){if(key===\"icon\"){if(value){this._updateIcon(key,value);}else if(this.icon){this.icon.remove();if(this.iconSpace){this.iconSpace.remove();}}}\nif(key===\"iconPosition\"){this._updateIcon(key,value);}\nif(key===\"showLabel\"){this._toggleClass(\"ui-button-icon-only\",null,!value);this._updateTooltip();}\nif(key===\"label\"){if(this.isInput){this.element.val(value);}else{this.element.html(value);if(this.icon){this._attachIcon(this.options.iconPosition);this._attachIconSpace(this.options.iconPosition);}}}\nthis._super(key,value);if(key===\"disabled\"){this._toggleClass(null,\"ui-state-disabled\",value);this.element[0].disabled=value;if(value){this.element.trigger(\"blur\");}}},refresh:function(){var isDisabled=this.element.is(\"input, button\")?this.element[0].disabled:this.element.hasClass(\"ui-button-disabled\");if(isDisabled!==this.options.disabled){this._setOptions({disabled:isDisabled});}\nthis._updateTooltip();}});if($.uiBackCompat!==false){$.widget(\"ui.button\",$.ui.button,{options:{text:true,icons:{primary:null,secondary:null}},_create:function(){if(this.options.showLabel&&!this.options.text){this.options.showLabel=this.options.text;}\nif(!this.options.showLabel&&this.options.text){this.options.text=this.options.showLabel;}\nif(!this.options.icon&&(this.options.icons.primary||this.options.icons.secondary)){if(this.options.icons.primary){this.options.icon=this.options.icons.primary;}else{this.options.icon=this.options.icons.secondary;this.options.iconPosition=\"end\";}}else if(this.options.icon){this.options.icons.primary=this.options.icon;}\nthis._super();},_setOption:function(key,value){if(key===\"text\"){this._super(\"showLabel\",value);return;}\nif(key===\"showLabel\"){this.options.text=value;}\nif(key===\"icon\"){this.options.icons.primary=value;}\nif(key===\"icons\"){if(value.primary){this._super(\"icon\",value.primary);this._super(\"iconPosition\",\"beginning\");}else if(value.secondary){this._super(\"icon\",value.secondary);this._super(\"iconPosition\",\"end\");}}\nthis._superApply(arguments);}});$.fn.button=(function(orig){return function(options){var isMethodCall=typeof options===\"string\";var args=Array.prototype.slice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&&options===\"instance\"){returnValue=undefined;}else{this.each(function(){var methodValue;var type=$(this).attr(\"type\");var name=type!==\"checkbox\"&&type!==\"radio\"?\"button\":\"checkboxradio\";var instance=$.data(this,\"ui-\"+name);if(options===\"instance\"){returnValue=instance;return false;}\nif(!instance){return $.error(\"cannot call methods on button\"+\" prior to initialization; \"+\"attempted to call method '\"+options+\"'\");}\nif(typeof instance[options]!==\"function\"||options.charAt(0)===\"_\"){return $.error(\"no such method '\"+options+\"' for button\"+\" widget instance\");}\nmethodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}\nthis.each(function(){var type=$(this).attr(\"type\");var name=type!==\"checkbox\"&&type!==\"radio\"?\"button\":\"checkboxradio\";var instance=$.data(this,\"ui-\"+name);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{if(name===\"button\"){orig.call($(this),options);return;}\n$(this).checkboxradio($.extend({icon:false},options));}});}\nreturn returnValue;};})($.fn.button);$.fn.buttonset=function(){if(!$.ui.controlgroup){$.error(\"Controlgroup widget missing\");}\nif(arguments[0]===\"option\"&&arguments[1]===\"items\"&&arguments[2]){return this.controlgroup.apply(this,[arguments[0],\"items.button\",arguments[2]]);}\nif(arguments[0]===\"option\"&&arguments[1]===\"items\"){return this.controlgroup.apply(this,[arguments[0],\"items.button\"]);}\nif(typeof arguments[0]===\"object\"&&arguments[0].items){arguments[0].items={button:arguments[0].items};}\nreturn this.controlgroup.apply(this,arguments);};}\nreturn $.ui.button;});","jquery/ui-modules/widgets/checkboxradio.min.js":"/*!\n * jQuery UI Checkboxradio 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../form-reset-mixin\",\"../labels\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.checkboxradio\",[$.ui.formResetMixin,{version:\"1.13.2\",options:{disabled:null,label:null,icon:true,classes:{\"ui-checkboxradio-label\":\"ui-corner-all\",\"ui-checkboxradio-icon\":\"ui-corner-all\"}},_getCreateOptions:function(){var disabled,labels,labelContents;var options=this._super()||{};this._readType();labels=this.element.labels();this.label=$(labels[labels.length-1]);if(!this.label.length){$.error(\"No label found for checkboxradio widget\");}\nthis.originalLabel=\"\";labelContents=this.label.contents().not(this.element[0]);if(labelContents.length){this.originalLabel+=labelContents.clone().wrapAll(\"<div></div>\").parent().html();}\nif(this.originalLabel){options.label=this.originalLabel;}\ndisabled=this.element[0].disabled;if(disabled!=null){options.disabled=disabled;}\nreturn options;},_create:function(){var checked=this.element[0].checked;this._bindFormResetHandler();if(this.options.disabled==null){this.options.disabled=this.element[0].disabled;}\nthis._setOption(\"disabled\",this.options.disabled);this._addClass(\"ui-checkboxradio\",\"ui-helper-hidden-accessible\");this._addClass(this.label,\"ui-checkboxradio-label\",\"ui-button ui-widget\");if(this.type===\"radio\"){this._addClass(this.label,\"ui-checkboxradio-radio-label\");}\nif(this.options.label&&this.options.label!==this.originalLabel){this._updateLabel();}else if(this.originalLabel){this.options.label=this.originalLabel;}\nthis._enhance();if(checked){this._addClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\");}\nthis._on({change:\"_toggleClasses\",focus:function(){this._addClass(this.label,null,\"ui-state-focus ui-visual-focus\");},blur:function(){this._removeClass(this.label,null,\"ui-state-focus ui-visual-focus\");}});},_readType:function(){var nodeName=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;if(nodeName!==\"input\"||!/radio|checkbox/.test(this.type)){$.error(\"Can't create checkboxradio on element.nodeName=\"+nodeName+\" and element.type=\"+this.type);}},_enhance:function(){this._updateIcon(this.element[0].checked);},widget:function(){return this.label;},_getRadioGroup:function(){var group;var name=this.element[0].name;var nameSelector=\"input[name='\"+$.escapeSelector(name)+\"']\";if(!name){return $([]);}\nif(this.form.length){group=$(this.form[0].elements).filter(nameSelector);}else{group=$(nameSelector).filter(function(){return $(this)._form().length===0;});}\nreturn group.not(this.element);},_toggleClasses:function(){var checked=this.element[0].checked;this._toggleClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\",checked);if(this.options.icon&&this.type===\"checkbox\"){this._toggleClass(this.icon,null,\"ui-icon-check ui-state-checked\",checked)._toggleClass(this.icon,null,\"ui-icon-blank\",!checked);}\nif(this.type===\"radio\"){this._getRadioGroup().each(function(){var instance=$(this).checkboxradio(\"instance\");if(instance){instance._removeClass(instance.label,\"ui-checkboxradio-checked\",\"ui-state-active\");}});}},_destroy:function(){this._unbindFormResetHandler();if(this.icon){this.icon.remove();this.iconSpace.remove();}},_setOption:function(key,value){if(key===\"label\"&&!value){return;}\nthis._super(key,value);if(key===\"disabled\"){this._toggleClass(this.label,null,\"ui-state-disabled\",value);this.element[0].disabled=value;return;}\nthis.refresh();},_updateIcon:function(checked){var toAdd=\"ui-icon ui-icon-background \";if(this.options.icon){if(!this.icon){this.icon=$(\"<span>\");this.iconSpace=$(\"<span> </span>\");this._addClass(this.iconSpace,\"ui-checkboxradio-icon-space\");}\nif(this.type===\"checkbox\"){toAdd+=checked?\"ui-icon-check ui-state-checked\":\"ui-icon-blank\";this._removeClass(this.icon,null,checked?\"ui-icon-blank\":\"ui-icon-check\");}else{toAdd+=\"ui-icon-blank\";}\nthis._addClass(this.icon,\"ui-checkboxradio-icon\",toAdd);if(!checked){this._removeClass(this.icon,null,\"ui-icon-check ui-state-checked\");}\nthis.icon.prependTo(this.label).after(this.iconSpace);}else if(this.icon!==undefined){this.icon.remove();this.iconSpace.remove();delete this.icon;}},_updateLabel:function(){var contents=this.label.contents().not(this.element[0]);if(this.icon){contents=contents.not(this.icon[0]);}\nif(this.iconSpace){contents=contents.not(this.iconSpace[0]);}\ncontents.remove();this.label.append(this.options.label);},refresh:function(){var checked=this.element[0].checked,isDisabled=this.element[0].disabled;this._updateIcon(checked);this._toggleClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\",checked);if(this.options.label!==null){this._updateLabel();}\nif(isDisabled!==this.options.disabled){this._setOptions({\"disabled\":isDisabled});}}}]);return $.ui.checkboxradio;});","jquery/ui-modules/widgets/controlgroup.min.js":"/*!\n * jQuery UI Controlgroup 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";var controlgroupCornerRegex=/ui-corner-([a-z]){2,6}/g;return $.widget(\"ui.controlgroup\",{version:\"1.13.2\",defaultElement:\"<div>\",options:{direction:\"horizontal\",disabled:null,onlyVisible:true,items:{\"button\":\"input[type=button], input[type=submit], input[type=reset], button, a\",\"controlgroupLabel\":\".ui-controlgroup-label\",\"checkboxradio\":\"input[type='checkbox'], input[type='radio']\",\"selectmenu\":\"select\",\"spinner\":\".ui-spinner-input\"}},_create:function(){this._enhance();},_enhance:function(){this.element.attr(\"role\",\"toolbar\");this.refresh();},_destroy:function(){this._callChildMethod(\"destroy\");this.childWidgets.removeData(\"ui-controlgroup-data\");this.element.removeAttr(\"role\");if(this.options.items.controlgroupLabel){this.element.find(this.options.items.controlgroupLabel).find(\".ui-controlgroup-label-contents\").contents().unwrap();}},_initWidgets:function(){var that=this,childWidgets=[];$.each(this.options.items,function(widget,selector){var labels;var options={};if(!selector){return;}\nif(widget===\"controlgroupLabel\"){labels=that.element.find(selector);labels.each(function(){var element=$(this);if(element.children(\".ui-controlgroup-label-contents\").length){return;}\nelement.contents().wrapAll(\"<span class='ui-controlgroup-label-contents'></span>\");});that._addClass(labels,null,\"ui-widget ui-widget-content ui-state-default\");childWidgets=childWidgets.concat(labels.get());return;}\nif(!$.fn[widget]){return;}\nif(that[\"_\"+widget+\"Options\"]){options=that[\"_\"+widget+\"Options\"](\"middle\");}else{options={classes:{}};}\nthat.element.find(selector).each(function(){var element=$(this);var instance=element[widget](\"instance\");var instanceOptions=$.widget.extend({},options);if(widget===\"button\"&&element.parent(\".ui-spinner\").length){return;}\nif(!instance){instance=element[widget]()[widget](\"instance\");}\nif(instance){instanceOptions.classes=that._resolveClassesValues(instanceOptions.classes,instance);}\nelement[widget](instanceOptions);var widgetElement=element[widget](\"widget\");$.data(widgetElement[0],\"ui-controlgroup-data\",instance?instance:element[widget](\"instance\"));childWidgets.push(widgetElement[0]);});});this.childWidgets=$($.uniqueSort(childWidgets));this._addClass(this.childWidgets,\"ui-controlgroup-item\");},_callChildMethod:function(method){this.childWidgets.each(function(){var element=$(this),data=element.data(\"ui-controlgroup-data\");if(data&&data[method]){data[method]();}});},_updateCornerClass:function(element,position){var remove=\"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all\";var add=this._buildSimpleOptions(position,\"label\").classes.label;this._removeClass(element,null,remove);this._addClass(element,null,add);},_buildSimpleOptions:function(position,key){var direction=this.options.direction===\"vertical\";var result={classes:{}};result.classes[key]={\"middle\":\"\",\"first\":\"ui-corner-\"+(direction?\"top\":\"left\"),\"last\":\"ui-corner-\"+(direction?\"bottom\":\"right\"),\"only\":\"ui-corner-all\"}[position];return result;},_spinnerOptions:function(position){var options=this._buildSimpleOptions(position,\"ui-spinner\");options.classes[\"ui-spinner-up\"]=\"\";options.classes[\"ui-spinner-down\"]=\"\";return options;},_buttonOptions:function(position){return this._buildSimpleOptions(position,\"ui-button\");},_checkboxradioOptions:function(position){return this._buildSimpleOptions(position,\"ui-checkboxradio-label\");},_selectmenuOptions:function(position){var direction=this.options.direction===\"vertical\";return{width:direction?\"auto\":false,classes:{middle:{\"ui-selectmenu-button-open\":\"\",\"ui-selectmenu-button-closed\":\"\"},first:{\"ui-selectmenu-button-open\":\"ui-corner-\"+(direction?\"top\":\"tl\"),\"ui-selectmenu-button-closed\":\"ui-corner-\"+(direction?\"top\":\"left\")},last:{\"ui-selectmenu-button-open\":direction?\"\":\"ui-corner-tr\",\"ui-selectmenu-button-closed\":\"ui-corner-\"+(direction?\"bottom\":\"right\")},only:{\"ui-selectmenu-button-open\":\"ui-corner-top\",\"ui-selectmenu-button-closed\":\"ui-corner-all\"}}[position]};},_resolveClassesValues:function(classes,instance){var result={};$.each(classes,function(key){var current=instance.options.classes[key]||\"\";current=String.prototype.trim.call(current.replace(controlgroupCornerRegex,\"\"));result[key]=(current+\" \"+classes[key]).replace(/\\s+/g,\" \");});return result;},_setOption:function(key,value){if(key===\"direction\"){this._removeClass(\"ui-controlgroup-\"+this.options.direction);}\nthis._super(key,value);if(key===\"disabled\"){this._callChildMethod(value?\"disable\":\"enable\");return;}\nthis.refresh();},refresh:function(){var children,that=this;this._addClass(\"ui-controlgroup ui-controlgroup-\"+this.options.direction);if(this.options.direction===\"horizontal\"){this._addClass(null,\"ui-helper-clearfix\");}\nthis._initWidgets();children=this.childWidgets;if(this.options.onlyVisible){children=children.filter(\":visible\");}\nif(children.length){$.each([\"first\",\"last\"],function(index,value){var instance=children[value]().data(\"ui-controlgroup-data\");if(instance&&that[\"_\"+instance.widgetName+\"Options\"]){var options=that[\"_\"+instance.widgetName+\"Options\"](children.length===1?\"only\":value);options.classes=that._resolveClassesValues(options.classes,instance);instance.element[instance.widgetName](options);}else{that._updateCornerClass(children[value](),value);}});this._callChildMethod(\"refresh\");}}});});","jquery/ui-modules/widgets/datepicker.min.js":"/*!\n * jQuery UI Datepicker 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../keycode\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.extend($.ui,{datepicker:{version:\"1.13.2\"}});var datepicker_instActive;function datepicker_getZindex(elem){var position,value;while(elem.length&&elem[0]!==document){position=elem.css(\"position\");if(position===\"absolute\"||position===\"relative\"||position===\"fixed\"){value=parseInt(elem.css(\"zIndex\"),10);if(!isNaN(value)&&value!==0){return value;}}\nelem=elem.parent();}\nreturn 0;}\nfunction Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId=\"ui-datepicker-div\";this._inlineClass=\"ui-datepicker-inline\";this._appendClass=\"ui-datepicker-append\";this._triggerClass=\"ui-datepicker-trigger\";this._dialogClass=\"ui-datepicker-dialog\";this._disableClass=\"ui-datepicker-disabled\";this._unselectableClass=\"ui-datepicker-unselectable\";this._currentClass=\"ui-datepicker-current-day\";this._dayOverClass=\"ui-datepicker-days-cell-over\";this.regional=[];this.regional[\"\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"mm/dd/yy\",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:\"\",selectMonthLabel:\"Select month\",selectYearLabel:\"Select year\"};this._defaults={showOn:\"focus\",showAnim:\"fadeIn\",showOptions:{},defaultDate:null,appendText:\"\",buttonText:\"...\",buttonImage:\"\",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:\"c-10:c+10\",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:\"+10\",minDate:null,maxDate:null,duration:\"fast\",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:\"\",altFormat:\"\",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[\"\"]);this.regional.en=$.extend(true,{},this.regional[\"\"]);this.regional[\"en-US\"]=$.extend(true,{},this.regional.en);this.dpDiv=datepicker_bindHover($(\"<div id='\"+this._mainDivId+\"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\"));}\n$.extend(Datepicker.prototype,{markerClassName:\"hasDatepicker\",maxRows:4,_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=(nodeName===\"div\"||nodeName===\"span\");if(!target.id){this.uuid+=1;target.id=\"dp\"+this.uuid;}\ninst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName===\"input\"){this._connectDatepicker(target,inst);}else if(inline){this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\\-])/g,\"\\\\\\\\$1\");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:datepicker_bindHover($(\"<div class='\"+this._inlineClass+\" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\")))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return;}\nthis._attachments(input,inst);input.addClass(this.markerClassName).on(\"keydown\",this._doKeyDown).on(\"keypress\",this._doKeyPress).on(\"keyup\",this._doKeyUp);this._autoSize(inst);$.data(target,\"datepicker\",inst);if(inst.settings.disabled){this._disableDatepicker(target);}},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,\"appendText\"),isRTL=this._get(inst,\"isRTL\");if(inst.append){inst.append.remove();}\nif(appendText){inst.append=$(\"<span>\").addClass(this._appendClass).text(appendText);input[isRTL?\"before\":\"after\"](inst.append);}\ninput.off(\"focus\",this._showDatepicker);if(inst.trigger){inst.trigger.remove();}\nshowOn=this._get(inst,\"showOn\");if(showOn===\"focus\"||showOn===\"both\"){input.on(\"focus\",this._showDatepicker);}\nif(showOn===\"button\"||showOn===\"both\"){buttonText=this._get(inst,\"buttonText\");buttonImage=this._get(inst,\"buttonImage\");if(this._get(inst,\"buttonImageOnly\")){inst.trigger=$(\"<img>\").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText});}else{inst.trigger=$(\"<button type='button'>\").addClass(this._triggerClass);if(buttonImage){inst.trigger.html($(\"<img>\").attr({src:buttonImage,alt:buttonText,title:buttonText}));}else{inst.trigger.text(buttonText);}}\ninput[isRTL?\"before\":\"after\"](inst.trigger);inst.trigger.on(\"click\",function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput===input[0]){$.datepicker._hideDatepicker();}else if($.datepicker._datepickerShowing&&$.datepicker._lastInput!==input[0]){$.datepicker._hideDatepicker();$.datepicker._showDatepicker(input[0]);}else{$.datepicker._showDatepicker(input[0]);}\nreturn false;});}},_autoSize:function(inst){if(this._get(inst,\"autoSize\")&&!inst.inline){var findMax,max,maxI,i,date=new Date(2009,12-1,20),dateFormat=this._get(inst,\"dateFormat\");if(dateFormat.match(/[DM]/)){findMax=function(names){max=0;maxI=0;for(i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i;}}\nreturn maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?\"monthNames\":\"monthNamesShort\"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?\"dayNames\":\"dayNamesShort\")))+20-date.getDay());}\ninst.input.attr(\"size\",this._formatDate(inst,date).length);}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return;}\ndivSpan.addClass(this.markerClassName).append(inst.dpDiv);$.data(target,\"datepicker\",inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled){this._disableDatepicker(target);}\ninst.dpDiv.css(\"display\",\"block\");},_dialogDatepicker:function(input,date,onSelect,settings,pos){var id,browserWidth,browserHeight,scrollX,scrollY,inst=this._dialogInst;if(!inst){this.uuid+=1;id=\"dp\"+this.uuid;this._dialogInput=$(\"<input type='text' id='\"+id+\"' style='position: absolute; top: -100px; width: 0px;'/>\");this._dialogInput.on(\"keydown\",this._doKeyDown);$(\"body\").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],\"datepicker\",inst);}\ndatepicker_extendRemove(inst.settings,settings||{});date=(date&&date.constructor===Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){browserWidth=document.documentElement.clientWidth;browserHeight=document.documentElement.clientHeight;scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth / 2)-100+scrollX,(browserHeight / 2)-150+scrollY];}\nthis._dialogInput.css(\"left\",(this._pos[0]+20)+\"px\").css(\"top\",this._pos[1]+\"px\");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv);}\n$.data(this._dialogInput[0],\"datepicker\",inst);return this;},_destroyDatepicker:function(target){var nodeName,$target=$(target),inst=$.data(target,\"datepicker\");if(!$target.hasClass(this.markerClassName)){return;}\nnodeName=target.nodeName.toLowerCase();$.removeData(target,\"datepicker\");if(nodeName===\"input\"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).off(\"focus\",this._showDatepicker).off(\"keydown\",this._doKeyDown).off(\"keypress\",this._doKeyPress).off(\"keyup\",this._doKeyUp);}else if(nodeName===\"div\"||nodeName===\"span\"){$target.removeClass(this.markerClassName).empty();}\nif(datepicker_instActive===inst){datepicker_instActive=null;this._curInst=null;}},_enableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,\"datepicker\");if(!$target.hasClass(this.markerClassName)){return;}\nnodeName=target.nodeName.toLowerCase();if(nodeName===\"input\"){target.disabled=false;inst.trigger.filter(\"button\").each(function(){this.disabled=false;}).end().filter(\"img\").css({opacity:\"1.0\",cursor:\"\"});}else if(nodeName===\"div\"||nodeName===\"span\"){inline=$target.children(\".\"+this._inlineClass);inline.children().removeClass(\"ui-state-disabled\");inline.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",false);}\nthis._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});},_disableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,\"datepicker\");if(!$target.hasClass(this.markerClassName)){return;}\nnodeName=target.nodeName.toLowerCase();if(nodeName===\"input\"){target.disabled=true;inst.trigger.filter(\"button\").each(function(){this.disabled=true;}).end().filter(\"img\").css({opacity:\"0.5\",cursor:\"default\"});}else if(nodeName===\"div\"||nodeName===\"span\"){inline=$target.children(\".\"+this._inlineClass);inline.children().addClass(\"ui-state-disabled\");inline.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",true);}\nthis._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}\nfor(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]===target){return true;}}\nreturn false;},_getInst:function(target){try{return $.data(target,\"datepicker\");}catch(err){throw\"Missing instance data for this datepicker\";}},_optionDatepicker:function(target,name,value){var settings,date,minDate,maxDate,inst=this._getInst(target);if(arguments.length===2&&typeof name===\"string\"){return(name===\"defaults\"?$.extend({},$.datepicker._defaults):(inst?(name===\"all\"?$.extend({},inst.settings):this._get(inst,name)):null));}\nsettings=name||{};if(typeof name===\"string\"){settings={};settings[name]=value;}\nif(inst){if(this._curInst===inst){this._hideDatepicker();}\ndate=this._getDateDatepicker(target,true);minDate=this._getMinMaxDate(inst,\"min\");maxDate=this._getMinMaxDate(inst,\"max\");datepicker_extendRemove(inst.settings,settings);if(minDate!==null&&settings.dateFormat!==undefined&&settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate);}\nif(maxDate!==null&&settings.dateFormat!==undefined&&settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate);}\nif(\"disabled\"in settings){if(settings.disabled){this._disableDatepicker(target);}else{this._enableDatepicker(target);}}\nthis._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault);}\nreturn(inst?this._getDate(inst):null);},_doKeyDown:function(event){var onSelect,dateStr,sel,inst=$.datepicker._getInst(event.target),handled=true,isRTL=inst.dpDiv.is(\".ui-datepicker-rtl\");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:sel=$(\"td.\"+$.datepicker._dayOverClass+\":not(.\"+\n$.datepicker._currentClass+\")\",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);}\nonSelect=$.datepicker._get(inst,\"onSelect\");if(onSelect){dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else{$.datepicker._hideDatepicker();}\nreturn false;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,\"stepBigMonths\"):-$.datepicker._get(inst,\"stepMonths\")),\"M\");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,\"stepBigMonths\"):+$.datepicker._get(inst,\"stepMonths\")),\"M\");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target);}\nhandled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target);}\nhandled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),\"D\");}\nhandled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,\"stepBigMonths\"):-$.datepicker._get(inst,\"stepMonths\")),\"M\");}\nbreak;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,\"D\");}\nhandled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),\"D\");}\nhandled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,\"stepBigMonths\"):+$.datepicker._get(inst,\"stepMonths\")),\"M\");}\nbreak;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,\"D\");}\nhandled=event.ctrlKey||event.metaKey;break;default:handled=false;}}else if(event.keyCode===36&&event.ctrlKey){$.datepicker._showDatepicker(this);}else{handled=false;}\nif(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var chars,chr,inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,\"constrainInput\")){chars=$.datepicker._possibleChars($.datepicker._get(inst,\"dateFormat\"));chr=String.fromCharCode(event.charCode==null?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr<\" \"||!chars||chars.indexOf(chr)>-1);}},_doKeyUp:function(event){var date,inst=$.datepicker._getInst(event.target);if(inst.input.val()!==inst.lastVal){try{date=$.datepicker.parseDate($.datepicker._get(inst,\"dateFormat\"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst);}}catch(err){}}\nreturn true;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!==\"input\"){input=$(\"input\",input.parentNode)[0];}\nif($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput===input){return;}\nvar inst,beforeShow,beforeShowSettings,isFixed,offset,showAnim,duration;inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!==inst){$.datepicker._curInst.dpDiv.stop(true,true);if(inst&&$.datepicker._datepickerShowing){$.datepicker._hideDatepicker($.datepicker._curInst.input[0]);}}\nbeforeShow=$.datepicker._get(inst,\"beforeShow\");beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{};if(beforeShowSettings===false){return;}\ndatepicker_extendRemove(inst.settings,beforeShowSettings);inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=\"\";}\nif(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}\nisFixed=false;$(input).parents().each(function(){isFixed|=$(this).css(\"position\")===\"fixed\";return!isFixed;});offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:\"absolute\",display:\"block\",top:\"-1000px\"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?\"static\":(isFixed?\"fixed\":\"absolute\")),display:\"none\",left:offset.left+\"px\",top:offset.top+\"px\"});if(!inst.inline){showAnim=$.datepicker._get(inst,\"showAnim\");duration=$.datepicker._get(inst,\"duration\");inst.dpDiv.css(\"z-index\",datepicker_getZindex($(input))+1);$.datepicker._datepickerShowing=true;if($.effects&&$.effects.effect[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,\"showOptions\"),duration);}else{inst.dpDiv[showAnim||\"show\"](showAnim?duration:null);}\nif($.datepicker._shouldFocusInput(inst)){inst.input.trigger(\"focus\");}\n$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){this.maxRows=4;datepicker_instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));this._attachHandlers(inst);var origyearshtml,numMonths=this._getNumberOfMonths(inst),cols=numMonths[1],width=17,activeCell=inst.dpDiv.find(\".\"+this._dayOverClass+\" a\"),onUpdateDatepicker=$.datepicker._get(inst,\"onUpdateDatepicker\");if(activeCell.length>0){datepicker_handleMouseover.apply(activeCell.get(0));}\ninst.dpDiv.removeClass(\"ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4\").width(\"\");if(cols>1){inst.dpDiv.addClass(\"ui-datepicker-multi-\"+cols).css(\"width\",(width*cols)+\"em\");}\ninst.dpDiv[(numMonths[0]!==1||numMonths[1]!==1?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-multi\");inst.dpDiv[(this._get(inst,\"isRTL\")?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-rtl\");if(inst===$.datepicker._curInst&&$.datepicker._datepickerShowing&&$.datepicker._shouldFocusInput(inst)){inst.input.trigger(\"focus\");}\nif(inst.yearshtml){origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml&&inst.yearshtml){inst.dpDiv.find(\"select.ui-datepicker-year\").first().replaceWith(inst.yearshtml);}\norigyearshtml=inst.yearshtml=null;},0);}\nif(onUpdateDatepicker){onUpdateDatepicker.apply((inst.input?inst.input[0]:null),[inst]);}},_shouldFocusInput:function(inst){return inst.input&&inst.input.is(\":visible\")&&!inst.input.is(\":disabled\")&&!inst.input.is(\":focus\");},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(),dpHeight=inst.dpDiv.outerHeight(),inputWidth=inst.input?inst.input.outerWidth():0,inputHeight=inst.input?inst.input.outerHeight():0,viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()),viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop());offset.left-=(this._get(inst,\"isRTL\")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left===inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top===(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset;},_findPos:function(obj){var position,inst=this._getInst(obj),isRTL=this._get(inst,\"isRTL\");while(obj&&(obj.type===\"hidden\"||obj.nodeType!==1||$.expr.pseudos.hidden(obj))){obj=obj[isRTL?\"previousSibling\":\"nextSibling\"];}\nposition=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input){var showAnim,duration,postProcess,onClose,inst=this._curInst;if(!inst||(input&&inst!==$.data(input,\"datepicker\"))){return;}\nif(this._datepickerShowing){showAnim=this._get(inst,\"showAnim\");duration=this._get(inst,\"duration\");postProcess=function(){$.datepicker._tidyDialog(inst);};if($.effects&&($.effects.effect[showAnim]||$.effects[showAnim])){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,\"showOptions\"),duration,postProcess);}else{inst.dpDiv[(showAnim===\"slideDown\"?\"slideUp\":(showAnim===\"fadeIn\"?\"fadeOut\":\"hide\"))]((showAnim?duration:null),postProcess);}\nif(!showAnim){postProcess();}\nthis._datepickerShowing=false;onClose=this._get(inst,\"onClose\");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():\"\"),inst]);}\nthis._lastInput=null;if(this._inDialog){this._dialogInput.css({position:\"absolute\",left:\"0\",top:\"-100px\"});if($.blockUI){$.unblockUI();$(\"body\").append(this.dpDiv);}}\nthis._inDialog=false;}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).off(\".ui-datepicker-calendar\");},_checkExternalClick:function(event){if(!$.datepicker._curInst){return;}\nvar $target=$(event.target),inst=$.datepicker._getInst($target[0]);if((($target[0].id!==$.datepicker._mainDivId&&$target.parents(\"#\"+$.datepicker._mainDivId).length===0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.closest(\".\"+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)))||($target.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!==inst)){$.datepicker._hideDatepicker();}},_adjustDate:function(id,offset,period){var target=$(id),inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}\nthis._adjustInstDate(inst,offset,period);this._updateDatepicker(inst);},_gotoToday:function(id){var date,target=$(id),inst=this._getInst(target[0]);if(this._get(inst,\"gotoCurrent\")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}else{date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}\nthis._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id),inst=this._getInst(target[0]);inst[\"selected\"+(period===\"M\"?\"Month\":\"Year\")]=inst[\"draw\"+(period===\"M\"?\"Month\":\"Year\")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_selectDay:function(id,month,year,td){var inst,target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}\ninst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=parseInt($(\"a\",td).attr(\"data-date\"));inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));},_clearDate:function(id){var target=$(id);this._selectDate(target,\"\");},_selectDate:function(id,dateStr){var onSelect,target=$(id),inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr);}\nthis._updateAlternate(inst);onSelect=this._get(inst,\"onSelect\");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else if(inst.input){inst.input.trigger(\"change\");}\nif(inst.inline){this._updateDatepicker(inst);}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!==\"object\"){inst.input.trigger(\"focus\");}\nthis._lastInput=null;}},_updateAlternate:function(inst){var altFormat,date,dateStr,altField=this._get(inst,\"altField\");if(altField){altFormat=this._get(inst,\"altFormat\")||this._get(inst,\"dateFormat\");date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(document).find(altField).val(dateStr);}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),\"\"];},iso8601Week:function(date){var time,checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/ 86400000)/ 7)+1;},parseDate:function(format,value,settings){if(format==null||value==null){throw\"Invalid arguments\";}\nvalue=(typeof value===\"object\"?value.toString():value+\"\");if(value===\"\"){return null;}\nvar iFormat,dim,extra,iValue=0,shortYearCutoffTemp=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff,shortYearCutoff=(typeof shortYearCutoffTemp!==\"string\"?shortYearCutoffTemp:new Date().getFullYear()%100+parseInt(shortYearCutoffTemp,10)),dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,year=-1,month=-1,day=-1,doy=-1,literal=false,date,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++;}\nreturn matches;},getNumber=function(match){var isDoubled=lookAhead(match),size=(match===\"@\"?14:(match===\"!\"?20:(match===\"y\"&&isDoubled?4:(match===\"o\"?3:2)))),minSize=(match===\"y\"?size:1),digits=new RegExp(\"^\\\\d{\"+minSize+\",\"+size+\"}\"),num=value.substring(iValue).match(digits);if(!num){throw\"Missing number at position \"+iValue;}\niValue+=num[0].length;return parseInt(num[0],10);},getName=function(match,shortNames,longNames){var index=-1,names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return[[k,v]];}).sort(function(a,b){return-(a[1].length-b[1].length);});$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()===name.toLowerCase()){index=pair[0];iValue+=name.length;return false;}});if(index!==-1){return index+1;}else{throw\"Unknown name at position \"+iValue;}},checkLiteral=function(){if(value.charAt(iValue)!==format.charAt(iFormat)){throw\"Unexpected literal at position \"+iValue;}\niValue++;};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)===\"'\"&&!lookAhead(\"'\")){literal=false;}else{checkLiteral();}}else{switch(format.charAt(iFormat)){case\"d\":day=getNumber(\"d\");break;case\"D\":getName(\"D\",dayNamesShort,dayNames);break;case\"o\":doy=getNumber(\"o\");break;case\"m\":month=getNumber(\"m\");break;case\"M\":month=getName(\"M\",monthNamesShort,monthNames);break;case\"y\":year=getNumber(\"y\");break;case\"@\":date=new Date(getNumber(\"@\"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case\"!\":date=new Date((getNumber(\"!\")-this._ticksTo1970)/ 10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case\"'\":if(lookAhead(\"'\")){checkLiteral();}else{literal=true;}\nbreak;default:checkLiteral();}}}\nif(iValue<value.length){extra=value.substr(iValue);if(!/^\\s+/.test(extra)){throw\"Extra/unparsed characters found in date: \"+extra;}}\nif(year===-1){year=new Date().getFullYear();}else if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+\n(year<=shortYearCutoff?0:-100);}\nif(doy>-1){month=1;day=doy;do{dim=this._getDaysInMonth(year,month-1);if(day<=dim){break;}\nmonth++;day-=dim;}while(true);}\ndate=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!==year||date.getMonth()+1!==month||date.getDate()!==day){throw\"Invalid date\";}\nreturn date;},ATOM:\"yy-mm-dd\",COOKIE:\"D, dd M yy\",ISO_8601:\"yy-mm-dd\",RFC_822:\"D, d M y\",RFC_850:\"DD, dd-M-y\",RFC_1036:\"D, d M y\",RFC_1123:\"D, d M yy\",RFC_2822:\"D, d M yy\",RSS:\"D, d M y\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yy-mm-dd\",_ticksTo1970:(((1970-1)*365+Math.floor(1970 / 4)-Math.floor(1970 / 100)+\nMath.floor(1970 / 400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return\"\";}\nvar iFormat,dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++;}\nreturn matches;},formatNumber=function(match,value,len){var num=\"\"+value;if(lookAhead(match)){while(num.length<len){num=\"0\"+num;}}\nreturn num;},formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);},output=\"\",literal=false;if(date){for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)===\"'\"&&!lookAhead(\"'\")){literal=false;}else{output+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case\"d\":output+=formatNumber(\"d\",date.getDate(),2);break;case\"D\":output+=formatName(\"D\",date.getDay(),dayNamesShort,dayNames);break;case\"o\":output+=formatNumber(\"o\",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/ 86400000),3);break;case\"m\":output+=formatNumber(\"m\",date.getMonth()+1,2);break;case\"M\":output+=formatName(\"M\",date.getMonth(),monthNamesShort,monthNames);break;case\"y\":output+=(lookAhead(\"y\")?date.getFullYear():(date.getFullYear()%100<10?\"0\":\"\")+date.getFullYear()%100);break;case\"@\":output+=date.getTime();break;case\"!\":output+=date.getTime()*10000+this._ticksTo1970;break;case\"'\":if(lookAhead(\"'\")){output+=\"'\";}else{literal=true;}\nbreak;default:output+=format.charAt(iFormat);}}}}\nreturn output;},_possibleChars:function(format){var iFormat,chars=\"\",literal=false,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++;}\nreturn matches;};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)===\"'\"&&!lookAhead(\"'\")){literal=false;}else{chars+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case\"d\":case\"m\":case\"y\":case\"@\":chars+=\"0123456789\";break;case\"D\":case\"M\":return null;case\"'\":if(lookAhead(\"'\")){chars+=\"'\";}else{literal=true;}\nbreak;default:chars+=format.charAt(iFormat);}}}\nreturn chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst,noDefault){if(inst.input.val()===inst.lastVal){return;}\nvar dateFormat=this._get(inst,\"dateFormat\"),dates=inst.lastVal=inst.input?inst.input.val():null,defaultDate=this._getDefaultDate(inst),date=defaultDate,settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){dates=(noDefault?\"\":dates);}\ninst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,\"defaultDate\"),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;},offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,\"dateFormat\"),offset,$.datepicker._getFormatConfig(inst));}catch(e){}\nvar date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(),year=date.getFullYear(),month=date.getMonth(),day=date.getDate(),pattern=/([+\\-]?[0-9]+)\\s*(d|D|w|W|m|M|y|Y)?/g,matches=pattern.exec(offset);while(matches){switch(matches[2]||\"d\"){case\"d\":case\"D\":day+=parseInt(matches[1],10);break;case\"w\":case\"W\":day+=parseInt(matches[1],10)*7;break;case\"m\":case\"M\":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case\"y\":case\"Y\":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;}\nmatches=pattern.exec(offset);}\nreturn new Date(year,month,day);},newDate=(date==null||date===\"\"?defaultDate:(typeof date===\"string\"?offsetString(date):(typeof date===\"number\"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&&newDate.toString()===\"Invalid Date\"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0);}\nreturn this._daylightSavingAdjust(newDate);},_daylightSavingAdjust:function(date){if(!date){return null;}\ndate.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,noChange){var clear=!date,origMonth=inst.selectedMonth,origYear=inst.selectedYear,newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!==inst.selectedMonth||origYear!==inst.selectedYear)&&!noChange){this._notifyChange(inst);}\nthis._adjustInstDate(inst);if(inst.input){inst.input.val(clear?\"\":this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()===\"\")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_attachHandlers:function(inst){var stepMonths=this._get(inst,\"stepMonths\"),id=\"#\"+inst.id.replace(/\\\\\\\\/g,\"\\\\\");inst.dpDiv.find(\"[data-handler]\").map(function(){var handler={prev:function(){$.datepicker._adjustDate(id,-stepMonths,\"M\");},next:function(){$.datepicker._adjustDate(id,+stepMonths,\"M\");},hide:function(){$.datepicker._hideDatepicker();},today:function(){$.datepicker._gotoToday(id);},selectDay:function(){$.datepicker._selectDay(id,+this.getAttribute(\"data-month\"),+this.getAttribute(\"data-year\"),this);return false;},selectMonth:function(){$.datepicker._selectMonthYear(id,this,\"M\");return false;},selectYear:function(){$.datepicker._selectMonthYear(id,this,\"Y\");return false;}};$(this).on(this.getAttribute(\"data-event\"),handler[this.getAttribute(\"data-handler\")]);});},_generateHTML:function(inst){var maxDraw,prevText,prev,nextText,next,currentText,gotoDate,controls,buttonPanel,firstDay,showWeek,dayNames,dayNamesMin,monthNames,monthNamesShort,beforeShowDay,showOtherMonths,selectOtherMonths,defaultDate,html,dow,row,group,col,selectedDate,cornerClass,calender,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow,tbody,daySettings,otherMonth,unselectable,tempDate=new Date(),today=this._daylightSavingAdjust(new Date(tempDate.getFullYear(),tempDate.getMonth(),tempDate.getDate())),isRTL=this._get(inst,\"isRTL\"),showButtonPanel=this._get(inst,\"showButtonPanel\"),hideIfNoPrevNext=this._get(inst,\"hideIfNoPrevNext\"),navigationAsDateFormat=this._get(inst,\"navigationAsDateFormat\"),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,\"showCurrentAtPos\"),stepMonths=this._get(inst,\"stepMonths\"),isMultiMonth=(numMonths[0]!==1||numMonths[1]!==1),currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))),minDate=this._getMinMaxDate(inst,\"min\"),maxDate=this._getMinMaxDate(inst,\"max\"),drawMonth=inst.drawMonth-showCurrentAtPos,drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}\nif(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}\ninst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=this._get(inst,\"prevText\");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));if(this._canAdjustMonth(inst,-1,drawYear,drawMonth)){prev=$(\"<a>\").attr({\"class\":\"ui-datepicker-prev ui-corner-all\",\"data-handler\":\"prev\",\"data-event\":\"click\",title:prevText}).append($(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"e\":\"w\")).text(prevText))[0].outerHTML;}else if(hideIfNoPrevNext){prev=\"\";}else{prev=$(\"<a>\").attr({\"class\":\"ui-datepicker-prev ui-corner-all ui-state-disabled\",title:prevText}).append($(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"e\":\"w\")).text(prevText))[0].outerHTML;}\nnextText=this._get(inst,\"nextText\");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));if(this._canAdjustMonth(inst,+1,drawYear,drawMonth)){next=$(\"<a>\").attr({\"class\":\"ui-datepicker-next ui-corner-all\",\"data-handler\":\"next\",\"data-event\":\"click\",title:nextText}).append($(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"w\":\"e\")).text(nextText))[0].outerHTML;}else if(hideIfNoPrevNext){next=\"\";}else{next=$(\"<a>\").attr({\"class\":\"ui-datepicker-next ui-corner-all ui-state-disabled\",title:nextText}).append($(\"<span>\").attr(\"class\",\"ui-icon ui-icon-circle-triangle-\"+\n(isRTL?\"w\":\"e\")).text(nextText))[0].outerHTML;}\ncurrentText=this._get(inst,\"currentText\");gotoDate=(this._get(inst,\"gotoCurrent\")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));controls=\"\";if(!inst.inline){controls=$(\"<button>\").attr({type:\"button\",\"class\":\"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all\",\"data-handler\":\"hide\",\"data-event\":\"click\"}).text(this._get(inst,\"closeText\"))[0].outerHTML;}\nbuttonPanel=\"\";if(showButtonPanel){buttonPanel=$(\"<div class='ui-datepicker-buttonpane ui-widget-content'>\").append(isRTL?controls:\"\").append(this._isInRange(inst,gotoDate)?$(\"<button>\").attr({type:\"button\",\"class\":\"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all\",\"data-handler\":\"today\",\"data-event\":\"click\"}).text(currentText):\"\").append(isRTL?\"\":controls)[0].outerHTML;}\nfirstDay=parseInt(this._get(inst,\"firstDay\"),10);firstDay=(isNaN(firstDay)?0:firstDay);showWeek=this._get(inst,\"showWeek\");dayNames=this._get(inst,\"dayNames\");dayNamesMin=this._get(inst,\"dayNamesMin\");monthNames=this._get(inst,\"monthNames\");monthNamesShort=this._get(inst,\"monthNamesShort\");beforeShowDay=this._get(inst,\"beforeShowDay\");showOtherMonths=this._get(inst,\"showOtherMonths\");selectOtherMonths=this._get(inst,\"selectOtherMonths\");defaultDate=this._getDefaultDate(inst);html=\"\";for(row=0;row<numMonths[0];row++){group=\"\";this.maxRows=4;for(col=0;col<numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));cornerClass=\" ui-corner-all\";calender=\"\";if(isMultiMonth){calender+=\"<div class='ui-datepicker-group\";if(numMonths[1]>1){switch(col){case 0:calender+=\" ui-datepicker-group-first\";cornerClass=\" ui-corner-\"+(isRTL?\"right\":\"left\");break;case numMonths[1]-1:calender+=\" ui-datepicker-group-last\";cornerClass=\" ui-corner-\"+(isRTL?\"left\":\"right\");break;default:calender+=\" ui-datepicker-group-middle\";cornerClass=\"\";break;}}\ncalender+=\"'>\";}\ncalender+=\"<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix\"+cornerClass+\"'>\"+\n(/all|left/.test(cornerClass)&&row===0?(isRTL?next:prev):\"\")+\n(/all|right/.test(cornerClass)&&row===0?(isRTL?prev:next):\"\")+\nthis._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+\"</div><table class='ui-datepicker-calendar'><thead>\"+\"<tr>\";thead=(showWeek?\"<th class='ui-datepicker-week-col'>\"+this._get(inst,\"weekHeader\")+\"</th>\":\"\");for(dow=0;dow<7;dow++){day=(dow+firstDay)%7;thead+=\"<th scope='col'\"+((dow+firstDay+6)%7>=5?\" class='ui-datepicker-week-end'\":\"\")+\">\"+\"<span title='\"+dayNames[day]+\"'>\"+dayNamesMin[day]+\"</span></th>\";}\ncalender+=thead+\"</tr></thead><tbody>\";daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear&&drawMonth===inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);}\nleadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;curRows=Math.ceil((leadDays+daysInMonth)/ 7);numRows=(isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(dRow=0;dRow<numRows;dRow++){calender+=\"<tr>\";tbody=(!showWeek?\"\":\"<td class='ui-datepicker-week-col'>\"+\nthis._get(inst,\"calculateWeek\")(printDate)+\"</td>\");for(dow=0;dow<7;dow++){daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,\"\"]);otherMonth=(printDate.getMonth()!==drawMonth);unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+=\"<td class='\"+\n((dow+firstDay+6)%7>=5?\" ui-datepicker-week-end\":\"\")+\n(otherMonth?\" ui-datepicker-other-month\":\"\")+\n((printDate.getTime()===selectedDate.getTime()&&drawMonth===inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()===printDate.getTime()&&defaultDate.getTime()===selectedDate.getTime())?\" \"+this._dayOverClass:\"\")+\n(unselectable?\" \"+this._unselectableClass+\" ui-state-disabled\":\"\")+\n(otherMonth&&!showOtherMonths?\"\":\" \"+daySettings[1]+\n(printDate.getTime()===currentDate.getTime()?\" \"+this._currentClass:\"\")+\n(printDate.getTime()===today.getTime()?\" ui-datepicker-today\":\"\"))+\"'\"+\n((!otherMonth||showOtherMonths)&&daySettings[2]?\" title='\"+daySettings[2].replace(/'/g,\"&#39;\")+\"'\":\"\")+\n(unselectable?\"\":\" data-handler='selectDay' data-event='click' data-month='\"+printDate.getMonth()+\"' data-year='\"+printDate.getFullYear()+\"'\")+\">\"+\n(otherMonth&&!showOtherMonths?\"&#xa0;\":(unselectable?\"<span class='ui-state-default'>\"+printDate.getDate()+\"</span>\":\"<a class='ui-state-default\"+\n(printDate.getTime()===today.getTime()?\" ui-state-highlight\":\"\")+\n(printDate.getTime()===currentDate.getTime()?\" ui-state-active\":\"\")+\n(otherMonth?\" ui-priority-secondary\":\"\")+\"' href='#' aria-current='\"+(printDate.getTime()===currentDate.getTime()?\"true\":\"false\")+\"' data-date='\"+printDate.getDate()+\"'>\"+printDate.getDate()+\"</a>\"))+\"</td>\";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}\ncalender+=tbody+\"</tr>\";}\ndrawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}\ncalender+=\"</tbody></table>\"+(isMultiMonth?\"</div>\"+\n((numMonths[0]>0&&col===numMonths[1]-1)?\"<div class='ui-datepicker-row-break'></div>\":\"\"):\"\");group+=calender;}\nhtml+=group;}\nhtml+=buttonPanel;inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var inMinYear,inMaxYear,month,years,thisYear,determineYear,year,endYear,changeMonth=this._get(inst,\"changeMonth\"),changeYear=this._get(inst,\"changeYear\"),showMonthAfterYear=this._get(inst,\"showMonthAfterYear\"),selectMonthLabel=this._get(inst,\"selectMonthLabel\"),selectYearLabel=this._get(inst,\"selectYearLabel\"),html=\"<div class='ui-datepicker-title'>\",monthHtml=\"\";if(secondary||!changeMonth){monthHtml+=\"<span class='ui-datepicker-month'>\"+monthNames[drawMonth]+\"</span>\";}else{inMinYear=(minDate&&minDate.getFullYear()===drawYear);inMaxYear=(maxDate&&maxDate.getFullYear()===drawYear);monthHtml+=\"<select class='ui-datepicker-month' aria-label='\"+selectMonthLabel+\"' data-handler='selectMonth' data-event='change'>\";for(month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+=\"<option value='\"+month+\"'\"+\n(month===drawMonth?\" selected='selected'\":\"\")+\">\"+monthNamesShort[month]+\"</option>\";}}\nmonthHtml+=\"</select>\";}\nif(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?\"&#xa0;\":\"\");}\nif(!inst.yearshtml){inst.yearshtml=\"\";if(secondary||!changeYear){html+=\"<span class='ui-datepicker-year'>\"+drawYear+\"</span>\";}else{years=this._get(inst,\"yearRange\").split(\":\");thisYear=new Date().getFullYear();determineYear=function(value){var year=(value.match(/c[+\\-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+\\-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year);};year=determineYear(years[0]);endYear=Math.max(year,determineYear(years[1]||\"\"));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+=\"<select class='ui-datepicker-year' aria-label='\"+selectYearLabel+\"' data-handler='selectYear' data-event='change'>\";for(;year<=endYear;year++){inst.yearshtml+=\"<option value='\"+year+\"'\"+\n(year===drawYear?\" selected='selected'\":\"\")+\">\"+year+\"</option>\";}\ninst.yearshtml+=\"</select>\";html+=inst.yearshtml;inst.yearshtml=null;}}\nhtml+=this._get(inst,\"yearSuffix\");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?\"&#xa0;\":\"\")+monthHtml;}\nhtml+=\"</div>\";return html;},_adjustInstDate:function(inst,offset,period){var year=inst.selectedYear+(period===\"Y\"?offset:0),month=inst.selectedMonth+(period===\"M\"?offset:0),day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period===\"D\"?offset:0),date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period===\"M\"||period===\"Y\"){this._notifyChange(inst);}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,\"min\"),maxDate=this._getMinMaxDate(inst,\"max\"),newDate=(minDate&&date<minDate?minDate:date);return(maxDate&&newDate>maxDate?maxDate:newDate);},_notifyChange:function(inst){var onChange=this._get(inst,\"onChangeMonthYear\");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,\"numberOfMonths\");return(numMonths==null?[1,1]:(typeof numMonths===\"number\"?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+\"Date\"),null);},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst),date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));}\nreturn this._isInRange(inst,date);},_isInRange:function(inst,date){var yearSplit,currentYear,minDate=this._getMinMaxDate(inst,\"min\"),maxDate=this._getMinMaxDate(inst,\"max\"),minYear=null,maxYear=null,years=this._get(inst,\"yearRange\");if(years){yearSplit=years.split(\":\");currentYear=new Date().getFullYear();minYear=parseInt(yearSplit[0],10);maxYear=parseInt(yearSplit[1],10);if(yearSplit[0].match(/[+\\-].*/)){minYear+=currentYear;}\nif(yearSplit[1].match(/[+\\-].*/)){maxYear+=currentYear;}}\nreturn((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime())&&(!minYear||date.getFullYear()>=minYear)&&(!maxYear||date.getFullYear()<=maxYear));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,\"shortYearCutoff\");shortYearCutoff=(typeof shortYearCutoff!==\"string\"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,\"dayNamesShort\"),dayNames:this._get(inst,\"dayNames\"),monthNamesShort:this._get(inst,\"monthNamesShort\"),monthNames:this._get(inst,\"monthNames\")};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}\nvar date=(day?(typeof day===\"object\"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,\"dateFormat\"),date,this._getFormatConfig(inst));}});function datepicker_bindHover(dpDiv){var selector=\"button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a\";return dpDiv.on(\"mouseout\",selector,function(){$(this).removeClass(\"ui-state-hover\");if(this.className.indexOf(\"ui-datepicker-prev\")!==-1){$(this).removeClass(\"ui-datepicker-prev-hover\");}\nif(this.className.indexOf(\"ui-datepicker-next\")!==-1){$(this).removeClass(\"ui-datepicker-next-hover\");}}).on(\"mouseover\",selector,datepicker_handleMouseover);}\nfunction datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(\".ui-datepicker-calendar\").find(\"a\").removeClass(\"ui-state-hover\");$(this).addClass(\"ui-state-hover\");if(this.className.indexOf(\"ui-datepicker-prev\")!==-1){$(this).addClass(\"ui-datepicker-prev-hover\");}\nif(this.className.indexOf(\"ui-datepicker-next\")!==-1){$(this).addClass(\"ui-datepicker-next-hover\");}}}\nfunction datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null){target[name]=props[name];}}\nreturn target;}\n$.fn.datepicker=function(options){if(!this.length){return this;}\nif(!$.datepicker.initialized){$(document).on(\"mousedown\",$.datepicker._checkExternalClick);$.datepicker.initialized=true;}\nif($(\"#\"+$.datepicker._mainDivId).length===0){$(\"body\").append($.datepicker.dpDiv);}\nvar otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options===\"string\"&&(options===\"isDisabled\"||options===\"getDate\"||options===\"widget\")){return $.datepicker[\"_\"+options+\"Datepicker\"].apply($.datepicker,[this[0]].concat(otherArgs));}\nif(options===\"option\"&&arguments.length===2&&typeof arguments[1]===\"string\"){return $.datepicker[\"_\"+options+\"Datepicker\"].apply($.datepicker,[this[0]].concat(otherArgs));}\nreturn this.each(function(){if(typeof options===\"string\"){$.datepicker[\"_\"+options+\"Datepicker\"].apply($.datepicker,[this].concat(otherArgs));}else{$.datepicker._attachDatepicker(this,options);}});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version=\"1.13.2\";return $.datepicker;});","jquery/ui-modules/widgets/dialog.min.js":"/*!\n * jQuery UI Dialog 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./button\",\"./draggable\",\"./mouse\",\"./resizable\",\"../focusable\",\"../keycode\",\"../position\",\"../safe-active-element\",\"../safe-blur\",\"../tabbable\",\"../unique-id\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.dialog\",{version:\"1.13.2\",options:{appendTo:\"body\",autoOpen:true,buttons:[],classes:{\"ui-dialog\":\"ui-corner-all\",\"ui-dialog-titlebar\":\"ui-corner-all\"},closeOnEscape:true,closeText:\"Close\",draggable:true,hide:null,height:\"auto\",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:false,position:{my:\"center\",at:\"center\",of:window,collision:\"fit\",using:function(pos){var topOffset=$(this).css(pos).offset().top;if(topOffset<0){$(this).css(\"top\",pos.top-topOffset);}}},resizable:true,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions:{maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr(\"title\");if(this.options.title==null&&this.originalTitle!=null){this.options.title=this.originalTitle;}\nif(this.options.disabled){this.options.disabled=false;}\nthis._createWrapper();this.element.show().removeAttr(\"title\").appendTo(this.uiDialog);this._addClass(\"ui-dialog-content\",\"ui-widget-content\");this._createTitlebar();this._createButtonPane();if(this.options.draggable&&$.fn.draggable){this._makeDraggable();}\nif(this.options.resizable&&$.fn.resizable){this._makeResizable();}\nthis._isOpen=false;this._trackFocus();},_init:function(){if(this.options.autoOpen){this.open();}},_appendTo:function(){var element=this.options.appendTo;if(element&&(element.jquery||element.nodeType)){return $(element);}\nreturn this.document.find(element||\"body\").eq(0);},_destroy:function(){var next,originalPosition=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();if(this.originalTitle){this.element.attr(\"title\",this.originalTitle);}\nnext=originalPosition.parent.children().eq(originalPosition.index);if(next.length&&next[0]!==this.element[0]){next.before(this.element);}else{originalPosition.parent.append(this.element);}},widget:function(){return this.uiDialog;},disable:$.noop,enable:$.noop,close:function(event){var that=this;if(!this._isOpen||this._trigger(\"beforeClose\",event)===false){return;}\nthis._isOpen=false;this._focusedElement=null;this._destroyOverlay();this._untrackInstance();if(!this.opener.filter(\":focusable\").trigger(\"focus\").length){$.ui.safeBlur($.ui.safeActiveElement(this.document[0]));}\nthis._hide(this.uiDialog,this.options.hide,function(){that._trigger(\"close\",event);});},isOpen:function(){return this._isOpen;},moveToTop:function(){this._moveToTop();},_moveToTop:function(event,silent){var moved=false,zIndices=this.uiDialog.siblings(\".ui-front:visible\").map(function(){return+$(this).css(\"z-index\");}).get(),zIndexMax=Math.max.apply(null,zIndices);if(zIndexMax>=+this.uiDialog.css(\"z-index\")){this.uiDialog.css(\"z-index\",zIndexMax+1);moved=true;}\nif(moved&&!silent){this._trigger(\"focus\",event);}\nreturn moved;},open:function(){var that=this;if(this._isOpen){if(this._moveToTop()){this._focusTabbable();}\nreturn;}\nthis._isOpen=true;this.opener=$($.ui.safeActiveElement(this.document[0]));this._size();this._position();this._createOverlay();this._moveToTop(null,true);if(this.overlay){this.overlay.css(\"z-index\",this.uiDialog.css(\"z-index\")-1);}\nthis._show(this.uiDialog,this.options.show,function(){that._focusTabbable();that._trigger(\"focus\");});this._makeFocusTarget();this._trigger(\"open\");},_focusTabbable:function(){var hasFocus=this._focusedElement;if(!hasFocus){hasFocus=this.element.find(\"[autofocus]\");}\nif(!hasFocus.length){hasFocus=this.element.find(\":tabbable\");}\nif(!hasFocus.length){hasFocus=this.uiDialogButtonPane.find(\":tabbable\");}\nif(!hasFocus.length){hasFocus=this.uiDialogTitlebarClose.filter(\":tabbable\");}\nif(!hasFocus.length){hasFocus=this.uiDialog;}\nhasFocus.eq(0).trigger(\"focus\");},_restoreTabbableFocus:function(){var activeElement=$.ui.safeActiveElement(this.document[0]),isActive=this.uiDialog[0]===activeElement||$.contains(this.uiDialog[0],activeElement);if(!isActive){this._focusTabbable();}},_keepFocus:function(event){event.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus);},_createWrapper:function(){this.uiDialog=$(\"<div>\").hide().attr({tabIndex:-1,role:\"dialog\"}).appendTo(this._appendTo());this._addClass(this.uiDialog,\"ui-dialog\",\"ui-widget ui-widget-content ui-front\");this._on(this.uiDialog,{keydown:function(event){if(this.options.closeOnEscape&&!event.isDefaultPrevented()&&event.keyCode&&event.keyCode===$.ui.keyCode.ESCAPE){event.preventDefault();this.close(event);return;}\nif(event.keyCode!==$.ui.keyCode.TAB||event.isDefaultPrevented()){return;}\nvar tabbables=this.uiDialog.find(\":tabbable\"),first=tabbables.first(),last=tabbables.last();if((event.target===last[0]||event.target===this.uiDialog[0])&&!event.shiftKey){this._delay(function(){first.trigger(\"focus\");});event.preventDefault();}else if((event.target===first[0]||event.target===this.uiDialog[0])&&event.shiftKey){this._delay(function(){last.trigger(\"focus\");});event.preventDefault();}},mousedown:function(event){if(this._moveToTop(event)){this._focusTabbable();}}});if(!this.element.find(\"[aria-describedby]\").length){this.uiDialog.attr({\"aria-describedby\":this.element.uniqueId().attr(\"id\")});}},_createTitlebar:function(){var uiDialogTitle;this.uiDialogTitlebar=$(\"<div>\");this._addClass(this.uiDialogTitlebar,\"ui-dialog-titlebar\",\"ui-widget-header ui-helper-clearfix\");this._on(this.uiDialogTitlebar,{mousedown:function(event){if(!$(event.target).closest(\".ui-dialog-titlebar-close\")){this.uiDialog.trigger(\"focus\");}}});this.uiDialogTitlebarClose=$(\"<button type='button'></button>\").button({label:$(\"<a>\").text(this.options.closeText).html(),icon:\"ui-icon-closethick\",showLabel:false}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,\"ui-dialog-titlebar-close\");this._on(this.uiDialogTitlebarClose,{click:function(event){event.preventDefault();this.close(event);}});uiDialogTitle=$(\"<span>\").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(uiDialogTitle,\"ui-dialog-title\");this._title(uiDialogTitle);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({\"aria-labelledby\":uiDialogTitle.attr(\"id\")});},_title:function(title){if(this.options.title){title.text(this.options.title);}else{title.html(\"&#160;\");}},_createButtonPane:function(){this.uiDialogButtonPane=$(\"<div>\");this._addClass(this.uiDialogButtonPane,\"ui-dialog-buttonpane\",\"ui-widget-content ui-helper-clearfix\");this.uiButtonSet=$(\"<div>\").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,\"ui-dialog-buttonset\");this._createButtons();},_createButtons:function(){var that=this,buttons=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();if($.isEmptyObject(buttons)||(Array.isArray(buttons)&&!buttons.length)){this._removeClass(this.uiDialog,\"ui-dialog-buttons\");return;}\n$.each(buttons,function(name,props){var click,buttonOptions;props=typeof props===\"function\"?{click:props,text:name}:props;props=$.extend({type:\"button\"},props);click=props.click;buttonOptions={icon:props.icon,iconPosition:props.iconPosition,showLabel:props.showLabel,icons:props.icons,text:props.text};delete props.click;delete props.icon;delete props.iconPosition;delete props.showLabel;delete props.icons;if(typeof props.text===\"boolean\"){delete props.text;}\n$(\"<button></button>\",props).button(buttonOptions).appendTo(that.uiButtonSet).on(\"click\",function(){click.apply(that.element[0],arguments);});});this._addClass(this.uiDialog,\"ui-dialog-buttons\");this.uiDialogButtonPane.appendTo(this.uiDialog);},_makeDraggable:function(){var that=this,options=this.options;function filteredUi(ui){return{position:ui.position,offset:ui.offset};}\nthis.uiDialog.draggable({cancel:\".ui-dialog-content, .ui-dialog-titlebar-close\",handle:\".ui-dialog-titlebar\",containment:\"document\",start:function(event,ui){that._addClass($(this),\"ui-dialog-dragging\");that._blockFrames();that._trigger(\"dragStart\",event,filteredUi(ui));},drag:function(event,ui){that._trigger(\"drag\",event,filteredUi(ui));},stop:function(event,ui){var left=ui.offset.left-that.document.scrollLeft(),top=ui.offset.top-that.document.scrollTop();options.position={my:\"left top\",at:\"left\"+(left>=0?\"+\":\"\")+left+\" \"+\"top\"+(top>=0?\"+\":\"\")+top,of:that.window};that._removeClass($(this),\"ui-dialog-dragging\");that._unblockFrames();that._trigger(\"dragStop\",event,filteredUi(ui));}});},_makeResizable:function(){var that=this,options=this.options,handles=options.resizable,position=this.uiDialog.css(\"position\"),resizeHandles=typeof handles===\"string\"?handles:\"n,e,s,w,se,sw,ne,nw\";function filteredUi(ui){return{originalPosition:ui.originalPosition,originalSize:ui.originalSize,position:ui.position,size:ui.size};}\nthis.uiDialog.resizable({cancel:\".ui-dialog-content\",containment:\"document\",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:this._minHeight(),handles:resizeHandles,start:function(event,ui){that._addClass($(this),\"ui-dialog-resizing\");that._blockFrames();that._trigger(\"resizeStart\",event,filteredUi(ui));},resize:function(event,ui){that._trigger(\"resize\",event,filteredUi(ui));},stop:function(event,ui){var offset=that.uiDialog.offset(),left=offset.left-that.document.scrollLeft(),top=offset.top-that.document.scrollTop();options.height=that.uiDialog.height();options.width=that.uiDialog.width();options.position={my:\"left top\",at:\"left\"+(left>=0?\"+\":\"\")+left+\" \"+\"top\"+(top>=0?\"+\":\"\")+top,of:that.window};that._removeClass($(this),\"ui-dialog-resizing\");that._unblockFrames();that._trigger(\"resizeStop\",event,filteredUi(ui));}}).css(\"position\",position);},_trackFocus:function(){this._on(this.widget(),{focusin:function(event){this._makeFocusTarget();this._focusedElement=$(event.target);}});},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this);},_untrackInstance:function(){var instances=this._trackingInstances(),exists=$.inArray(this,instances);if(exists!==-1){instances.splice(exists,1);}},_trackingInstances:function(){var instances=this.document.data(\"ui-dialog-instances\");if(!instances){instances=[];this.document.data(\"ui-dialog-instances\",instances);}\nreturn instances;},_minHeight:function(){var options=this.options;return options.height===\"auto\"?options.minHeight:Math.min(options.minHeight,options.height);},_position:function(){var isVisible=this.uiDialog.is(\":visible\");if(!isVisible){this.uiDialog.show();}\nthis.uiDialog.position(this.options.position);if(!isVisible){this.uiDialog.hide();}},_setOptions:function(options){var that=this,resize=false,resizableOptions={};$.each(options,function(key,value){that._setOption(key,value);if(key in that.sizeRelatedOptions){resize=true;}\nif(key in that.resizableRelatedOptions){resizableOptions[key]=value;}});if(resize){this._size();this._position();}\nif(this.uiDialog.is(\":data(ui-resizable)\")){this.uiDialog.resizable(\"option\",resizableOptions);}},_setOption:function(key,value){var isDraggable,isResizable,uiDialog=this.uiDialog;if(key===\"disabled\"){return;}\nthis._super(key,value);if(key===\"appendTo\"){this.uiDialog.appendTo(this._appendTo());}\nif(key===\"buttons\"){this._createButtons();}\nif(key===\"closeText\"){this.uiDialogTitlebarClose.button({label:$(\"<a>\").text(\"\"+this.options.closeText).html()});}\nif(key===\"draggable\"){isDraggable=uiDialog.is(\":data(ui-draggable)\");if(isDraggable&&!value){uiDialog.draggable(\"destroy\");}\nif(!isDraggable&&value){this._makeDraggable();}}\nif(key===\"position\"){this._position();}\nif(key===\"resizable\"){isResizable=uiDialog.is(\":data(ui-resizable)\");if(isResizable&&!value){uiDialog.resizable(\"destroy\");}\nif(isResizable&&typeof value===\"string\"){uiDialog.resizable(\"option\",\"handles\",value);}\nif(!isResizable&&value!==false){this._makeResizable();}}\nif(key===\"title\"){this._title(this.uiDialogTitlebar.find(\".ui-dialog-title\"));}},_size:function(){var nonContentHeight,minContentHeight,maxContentHeight,options=this.options;this.element.show().css({width:\"auto\",minHeight:0,maxHeight:\"none\",height:0});if(options.minWidth>options.width){options.width=options.minWidth;}\nnonContentHeight=this.uiDialog.css({height:\"auto\",width:options.width}).outerHeight();minContentHeight=Math.max(0,options.minHeight-nonContentHeight);maxContentHeight=typeof options.maxHeight===\"number\"?Math.max(0,options.maxHeight-nonContentHeight):\"none\";if(options.height===\"auto\"){this.element.css({minHeight:minContentHeight,maxHeight:maxContentHeight,height:\"auto\"});}else{this.element.height(Math.max(0,options.height-nonContentHeight));}\nif(this.uiDialog.is(\":data(ui-resizable)\")){this.uiDialog.resizable(\"option\",\"minHeight\",this._minHeight());}},_blockFrames:function(){this.iframeBlocks=this.document.find(\"iframe\").map(function(){var iframe=$(this);return $(\"<div>\").css({position:\"absolute\",width:iframe.outerWidth(),height:iframe.outerHeight()}).appendTo(iframe.parent()).offset(iframe.offset())[0];});},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks;}},_allowInteraction:function(event){if($(event.target).closest(\".ui-dialog\").length){return true;}\nreturn!!$(event.target).closest(\".ui-datepicker\").length;},_createOverlay:function(){if(!this.options.modal){return;}\nvar jqMinor=$.fn.jquery.substring(0,4);var isOpening=true;this._delay(function(){isOpening=false;});if(!this.document.data(\"ui-dialog-overlays\")){this.document.on(\"focusin.ui-dialog\",function(event){if(isOpening){return;}\nvar instance=this._trackingInstances()[0];if(!instance._allowInteraction(event)){event.preventDefault();instance._focusTabbable();if(jqMinor===\"3.4.\"||jqMinor===\"3.5.\"){instance._delay(instance._restoreTabbableFocus);}}}.bind(this));}\nthis.overlay=$(\"<div>\").appendTo(this._appendTo());this._addClass(this.overlay,null,\"ui-widget-overlay ui-front\");this._on(this.overlay,{mousedown:\"_keepFocus\"});this.document.data(\"ui-dialog-overlays\",(this.document.data(\"ui-dialog-overlays\")||0)+1);},_destroyOverlay:function(){if(!this.options.modal){return;}\nif(this.overlay){var overlays=this.document.data(\"ui-dialog-overlays\")-1;if(!overlays){this.document.off(\"focusin.ui-dialog\");this.document.removeData(\"ui-dialog-overlays\");}else{this.document.data(\"ui-dialog-overlays\",overlays);}\nthis.overlay.remove();this.overlay=null;}}});if($.uiBackCompat!==false){$.widget(\"ui.dialog\",$.ui.dialog,{options:{dialogClass:\"\"},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass);},_setOption:function(key,value){if(key===\"dialogClass\"){this.uiDialog.removeClass(this.options.dialogClass).addClass(value);}\nthis._superApply(arguments);}});}\nreturn $.ui.dialog;});","jquery/ui-modules/widgets/draggable.min.js":"/*!\n * jQuery UI Draggable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./mouse\",\"../data\",\"../plugin\",\"../safe-active-element\",\"../safe-blur\",\"../scroll-parent\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.draggable\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"drag\",options:{addClasses:true,appendTo:\"parent\",axis:false,connectToSortable:false,containment:false,cursor:\"auto\",cursorAt:false,grid:false,handle:false,helper:\"original\",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:\"default\",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:\"both\",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper===\"original\"){this._setPositionRelative();}\nif(this.options.addClasses){this._addClass(\"ui-draggable\");}\nthis._setHandleClassName();this._mouseInit();},_setOption:function(key,value){this._super(key,value);if(key===\"handle\"){this._removeHandleClassName();this._setHandleClassName();}},_destroy:function(){if((this.helper||this.element).is(\".ui-draggable-dragging\")){this.destroyOnClear=true;return;}\nthis._removeHandleClassName();this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).closest(\".ui-resizable-handle\").length>0){return false;}\nthis.handle=this._getHandle(event);if(!this.handle){return false;}\nthis._blurActiveElement(event);this._blockFrames(o.iframeFix===true?\"iframe\":o.iframeFix);return true;},_blockFrames:function(selector){this.iframeBlocks=this.document.find(selector).map(function(){var iframe=$(this);return $(\"<div>\").css(\"position\",\"absolute\").appendTo(iframe.parent()).outerWidth(iframe.outerWidth()).outerHeight(iframe.outerHeight()).offset(iframe.offset())[0];});},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks;}},_blurActiveElement:function(event){var activeElement=$.ui.safeActiveElement(this.document[0]),target=$(event.target);if(target.closest(activeElement).length){return;}\n$.ui.safeBlur(activeElement);},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._addClass(this.helper,\"ui-draggable-dragging\");this._cacheHelperProportions();if($.ui.ddmanager){$.ui.ddmanager.current=this;}\nthis._cacheMargins();this.cssPosition=this.helper.css(\"position\");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return $(this).css(\"position\")===\"fixed\";}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(event);this.originalPosition=this.position=this._generatePosition(event,false);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}\nthis._setContainment();if(this._trigger(\"start\",event)===false){this._clear();return false;}\nthis._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}\nthis._mouseDrag(event,true);if($.ui.ddmanager){$.ui.ddmanager.dragStart(this,event);}\nreturn true;},_refreshOffsets:function(event){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:event.pageX-this.offset.left,top:event.pageY-this.offset.top};},_mouseDrag:function(event,noPropagation){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset();}\nthis.position=this._generatePosition(event,true);this.positionAbs=this._convertPositionTo(\"absolute\");if(!noPropagation){var ui=this._uiHash();if(this._trigger(\"drag\",event,ui)===false){this._mouseUp(new $.Event(\"mouseup\",event));return false;}\nthis.position=ui.position;}\nthis.helper[0].style.left=this.position.left+\"px\";this.helper[0].style.top=this.position.top+\"px\";if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}\nreturn false;},_mouseStop:function(event){var that=this,dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event);}\nif(this.dropped){dropped=this.dropped;this.dropped=false;}\nif((this.options.revert===\"invalid\"&&!dropped)||(this.options.revert===\"valid\"&&dropped)||this.options.revert===true||(typeof this.options.revert===\"function\"&&this.options.revert.call(this.element,dropped))){$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(that._trigger(\"stop\",event)!==false){that._clear();}});}else{if(this._trigger(\"stop\",event)!==false){this._clear();}}\nreturn false;},_mouseUp:function(event){this._unblockFrames();if($.ui.ddmanager){$.ui.ddmanager.dragStop(this,event);}\nif(this.handleElement.is(event.target)){this.element.trigger(\"focus\");}\nreturn $.ui.mouse.prototype._mouseUp.call(this,event);},cancel:function(){if(this.helper.is(\".ui-draggable-dragging\")){this._mouseUp(new $.Event(\"mouseup\",{target:this.element[0]}));}else{this._clear();}\nreturn this;},_getHandle:function(event){return this.options.handle?!!$(event.target).closest(this.element.find(this.options.handle)).length:true;},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,\"ui-draggable-handle\");},_removeHandleClassName:function(){this._removeClass(this.handleElement,\"ui-draggable-handle\");},_createHelper:function(event){var o=this.options,helperIsFunction=typeof o.helper===\"function\",helper=helperIsFunction?$(o.helper.apply(this.element[0],[event])):(o.helper===\"clone\"?this.element.clone().removeAttr(\"id\"):this.element);if(!helper.parents(\"body\").length){helper.appendTo((o.appendTo===\"parent\"?this.element[0].parentNode:o.appendTo));}\nif(helperIsFunction&&helper[0]===this.element[0]){this._setPositionRelative();}\nif(helper[0]!==this.element[0]&&!(/(fixed|absolute)/).test(helper.css(\"position\"))){helper.css(\"position\",\"absolute\");}\nreturn helper;},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css(\"position\"))){this.element[0].style.position=\"relative\";}},_adjustOffsetFromHelper:function(obj){if(typeof obj===\"string\"){obj=obj.split(\" \");}\nif(Array.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}\nif(\"left\"in obj){this.offset.click.left=obj.left+this.margins.left;}\nif(\"right\"in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;}\nif(\"top\"in obj){this.offset.click.top=obj.top+this.margins.top;}\nif(\"bottom\"in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;}},_isRootNode:function(element){return(/(html|body)/i).test(element.tagName)||element===this.document[0];},_getParentOffset:function(){var po=this.offsetParent.offset(),document=this.document[0];if(this.cssPosition===\"absolute\"&&this.scrollParent[0]!==document&&$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}\nif(this._isRootNode(this.offsetParent[0])){po={top:0,left:0};}\nreturn{top:po.top+(parseInt(this.offsetParent.css(\"borderTopWidth\"),10)||0),left:po.left+(parseInt(this.offsetParent.css(\"borderLeftWidth\"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition!==\"relative\"){return{top:0,left:0};}\nvar p=this.element.position(),scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:p.top-(parseInt(this.helper.css(\"top\"),10)||0)+\n(!scrollIsRootNode?this.scrollParent.scrollTop():0),left:p.left-(parseInt(this.helper.css(\"left\"),10)||0)+\n(!scrollIsRootNode?this.scrollParent.scrollLeft():0)};},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css(\"marginLeft\"),10)||0),top:(parseInt(this.element.css(\"marginTop\"),10)||0),right:(parseInt(this.element.css(\"marginRight\"),10)||0),bottom:(parseInt(this.element.css(\"marginBottom\"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var isUserScrollable,c,ce,o=this.options,document=this.document[0];this.relativeContainer=null;if(!o.containment){this.containment=null;return;}\nif(o.containment===\"window\"){this.containment=[$(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,$(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,$(window).scrollLeft()+$(window).width()-\nthis.helperProportions.width-this.margins.left,$(window).scrollTop()+\n($(window).height()||document.body.parentNode.scrollHeight)-\nthis.helperProportions.height-this.margins.top];return;}\nif(o.containment===\"document\"){this.containment=[0,0,$(document).width()-this.helperProportions.width-this.margins.left,($(document).height()||document.body.parentNode.scrollHeight)-\nthis.helperProportions.height-this.margins.top];return;}\nif(o.containment.constructor===Array){this.containment=o.containment;return;}\nif(o.containment===\"parent\"){o.containment=this.helper[0].parentNode;}\nc=$(o.containment);ce=c[0];if(!ce){return;}\nisUserScrollable=/(scroll|auto)/.test(c.css(\"overflow\"));this.containment=[(parseInt(c.css(\"borderLeftWidth\"),10)||0)+\n(parseInt(c.css(\"paddingLeft\"),10)||0),(parseInt(c.css(\"borderTopWidth\"),10)||0)+\n(parseInt(c.css(\"paddingTop\"),10)||0),(isUserScrollable?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-\n(parseInt(c.css(\"borderRightWidth\"),10)||0)-\n(parseInt(c.css(\"paddingRight\"),10)||0)-\nthis.helperProportions.width-\nthis.margins.left-\nthis.margins.right,(isUserScrollable?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-\n(parseInt(c.css(\"borderBottomWidth\"),10)||0)-\n(parseInt(c.css(\"paddingBottom\"),10)||0)-\nthis.helperProportions.height-\nthis.margins.top-\nthis.margins.bottom];this.relativeContainer=c;},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}\nvar mod=d===\"absolute\"?1:-1,scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:(pos.top+\nthis.offset.relative.top*mod+\nthis.offset.parent.top*mod-\n((this.cssPosition===\"fixed\"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top))*mod)),left:(pos.left+\nthis.offset.relative.left*mod+\nthis.offset.parent.left*mod-\n((this.cssPosition===\"fixed\"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left))*mod))};},_generatePosition:function(event,constrainPosition){var containment,co,top,left,o=this.options,scrollIsRootNode=this._isRootNode(this.scrollParent[0]),pageX=event.pageX,pageY=event.pageY;if(!scrollIsRootNode||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()};}\nif(constrainPosition){if(this.containment){if(this.relativeContainer){co=this.relativeContainer.offset();containment=[this.containment[0]+co.left,this.containment[1]+co.top,this.containment[2]+co.left,this.containment[3]+co.top];}else{containment=this.containment;}\nif(event.pageX-this.offset.click.left<containment[0]){pageX=containment[0]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top<containment[1]){pageY=containment[1]+this.offset.click.top;}\nif(event.pageX-this.offset.click.left>containment[2]){pageX=containment[2]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top>containment[3]){pageY=containment[3]+this.offset.click.top;}}\nif(o.grid){top=o.grid[1]?this.originalPageY+Math.round((pageY-\nthis.originalPageY)/ o.grid[1])*o.grid[1]:this.originalPageY;pageY=containment?((top-this.offset.click.top>=containment[1]||top-this.offset.click.top>containment[3])?top:((top-this.offset.click.top>=containment[1])?top-o.grid[1]:top+o.grid[1])):top;left=o.grid[0]?this.originalPageX+\nMath.round((pageX-this.originalPageX)/ o.grid[0])*o.grid[0]:this.originalPageX;pageX=containment?((left-this.offset.click.left>=containment[0]||left-this.offset.click.left>containment[2])?left:((left-this.offset.click.left>=containment[0])?left-o.grid[0]:left+o.grid[0])):left;}\nif(o.axis===\"y\"){pageX=this.originalPageX;}\nif(o.axis===\"x\"){pageY=this.originalPageY;}}\nreturn{top:(pageY-\nthis.offset.click.top-\nthis.offset.relative.top-\nthis.offset.parent.top+\n(this.cssPosition===\"fixed\"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top))),left:(pageX-\nthis.offset.click.left-\nthis.offset.relative.left-\nthis.offset.parent.left+\n(this.cssPosition===\"fixed\"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left)))};},_clear:function(){this._removeClass(this.helper,\"ui-draggable-dragging\");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove();}\nthis.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy();}},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui,this],true);if(/^(drag|start|stop)/.test(type)){this.positionAbs=this._convertPositionTo(\"absolute\");ui.offset=this.positionAbs;}\nreturn $.Widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs};}});$.ui.plugin.add(\"draggable\",\"connectToSortable\",{start:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.sortables=[];$(draggable.options.connectToSortable).each(function(){var sortable=$(this).sortable(\"instance\");if(sortable&&!sortable.options.disabled){draggable.sortables.push(sortable);sortable.refreshPositions();sortable._trigger(\"activate\",event,uiSortable);}});},stop:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.cancelHelperRemoval=false;$.each(draggable.sortables,function(){var sortable=this;if(sortable.isOver){sortable.isOver=0;draggable.cancelHelperRemoval=true;sortable.cancelHelperRemoval=false;sortable._storedCSS={position:sortable.placeholder.css(\"position\"),top:sortable.placeholder.css(\"top\"),left:sortable.placeholder.css(\"left\")};sortable._mouseStop(event);sortable.options.helper=sortable.options._helper;}else{sortable.cancelHelperRemoval=true;sortable._trigger(\"deactivate\",event,uiSortable);}});},drag:function(event,ui,draggable){$.each(draggable.sortables,function(){var innermostIntersecting=false,sortable=this;sortable.positionAbs=draggable.positionAbs;sortable.helperProportions=draggable.helperProportions;sortable.offset.click=draggable.offset.click;if(sortable._intersectsWith(sortable.containerCache)){innermostIntersecting=true;$.each(draggable.sortables,function(){this.positionAbs=draggable.positionAbs;this.helperProportions=draggable.helperProportions;this.offset.click=draggable.offset.click;if(this!==sortable&&this._intersectsWith(this.containerCache)&&$.contains(sortable.element[0],this.element[0])){innermostIntersecting=false;}\nreturn innermostIntersecting;});}\nif(innermostIntersecting){if(!sortable.isOver){sortable.isOver=1;draggable._parent=ui.helper.parent();sortable.currentItem=ui.helper.appendTo(sortable.element).data(\"ui-sortable-item\",true);sortable.options._helper=sortable.options.helper;sortable.options.helper=function(){return ui.helper[0];};event.target=sortable.currentItem[0];sortable._mouseCapture(event,true);sortable._mouseStart(event,true,true);sortable.offset.click.top=draggable.offset.click.top;sortable.offset.click.left=draggable.offset.click.left;sortable.offset.parent.left-=draggable.offset.parent.left-\nsortable.offset.parent.left;sortable.offset.parent.top-=draggable.offset.parent.top-\nsortable.offset.parent.top;draggable._trigger(\"toSortable\",event);draggable.dropped=sortable.element;$.each(draggable.sortables,function(){this.refreshPositions();});draggable.currentItem=draggable.element;sortable.fromOutside=draggable;}\nif(sortable.currentItem){sortable._mouseDrag(event);ui.position=sortable.position;}}else{if(sortable.isOver){sortable.isOver=0;sortable.cancelHelperRemoval=true;sortable.options._revert=sortable.options.revert;sortable.options.revert=false;sortable._trigger(\"out\",event,sortable._uiHash(sortable));sortable._mouseStop(event,true);sortable.options.revert=sortable.options._revert;sortable.options.helper=sortable.options._helper;if(sortable.placeholder){sortable.placeholder.remove();}\nui.helper.appendTo(draggable._parent);draggable._refreshOffsets(event);ui.position=draggable._generatePosition(event,true);draggable._trigger(\"fromSortable\",event);draggable.dropped=false;$.each(draggable.sortables,function(){this.refreshPositions();});}}});}});$.ui.plugin.add(\"draggable\",\"cursor\",{start:function(event,ui,instance){var t=$(\"body\"),o=instance.options;if(t.css(\"cursor\")){o._cursor=t.css(\"cursor\");}\nt.css(\"cursor\",o.cursor);},stop:function(event,ui,instance){var o=instance.options;if(o._cursor){$(\"body\").css(\"cursor\",o._cursor);}}});$.ui.plugin.add(\"draggable\",\"opacity\",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css(\"opacity\")){o._opacity=t.css(\"opacity\");}\nt.css(\"opacity\",o.opacity);},stop:function(event,ui,instance){var o=instance.options;if(o._opacity){$(ui.helper).css(\"opacity\",o._opacity);}}});$.ui.plugin.add(\"draggable\",\"scroll\",{start:function(event,ui,i){if(!i.scrollParentNotHidden){i.scrollParentNotHidden=i.helper.scrollParent(false);}\nif(i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!==\"HTML\"){i.overflowOffset=i.scrollParentNotHidden.offset();}},drag:function(event,ui,i){var o=i.options,scrolled=false,scrollParent=i.scrollParentNotHidden[0],document=i.document[0];if(scrollParent!==document&&scrollParent.tagName!==\"HTML\"){if(!o.axis||o.axis!==\"x\"){if((i.overflowOffset.top+scrollParent.offsetHeight)-event.pageY<o.scrollSensitivity){scrollParent.scrollTop=scrolled=scrollParent.scrollTop+o.scrollSpeed;}else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity){scrollParent.scrollTop=scrolled=scrollParent.scrollTop-o.scrollSpeed;}}\nif(!o.axis||o.axis!==\"y\"){if((i.overflowOffset.left+scrollParent.offsetWidth)-event.pageX<o.scrollSensitivity){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft+o.scrollSpeed;}else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft-o.scrollSpeed;}}}else{if(!o.axis||o.axis!==\"x\"){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);}else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}}\nif(!o.axis||o.axis!==\"y\"){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);}else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}}\nif(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(i,event);}}});$.ui.plugin.add(\"draggable\",\"snap\",{start:function(event,ui,i){var o=i.options;i.snapElements=[];$(o.snap.constructor!==String?(o.snap.items||\":data(ui-draggable)\"):o.snap).each(function(){var $t=$(this),$o=$t.offset();if(this!==i.element[0]){i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});}});},drag:function(event,ui,inst){var ts,bs,ls,rs,l,r,t,b,i,first,o=inst.options,d=o.snapTolerance,x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(i=inst.snapElements.length-1;i>=0;i--){l=inst.snapElements[i].left-inst.margins.left;r=l+inst.snapElements[i].width;t=inst.snapElements[i].top-inst.margins.top;b=t+inst.snapElements[i].height;if(x2<l-d||x1>r+d||y2<t-d||y1>b+d||!$.contains(inst.snapElements[i].item.ownerDocument,inst.snapElements[i].item)){if(inst.snapElements[i].snapping){if(inst.options.snap.release){inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));}}\ninst.snapElements[i].snapping=false;continue;}\nif(o.snapMode!==\"inner\"){ts=Math.abs(t-y2)<=d;bs=Math.abs(b-y1)<=d;ls=Math.abs(l-x2)<=d;rs=Math.abs(r-x1)<=d;if(ts){ui.position.top=inst._convertPositionTo(\"relative\",{top:t-inst.helperProportions.height,left:0}).top;}\nif(bs){ui.position.top=inst._convertPositionTo(\"relative\",{top:b,left:0}).top;}\nif(ls){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:l-inst.helperProportions.width}).left;}\nif(rs){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:r}).left;}}\nfirst=(ts||bs||ls||rs);if(o.snapMode!==\"outer\"){ts=Math.abs(t-y1)<=d;bs=Math.abs(b-y2)<=d;ls=Math.abs(l-x1)<=d;rs=Math.abs(r-x2)<=d;if(ts){ui.position.top=inst._convertPositionTo(\"relative\",{top:t,left:0}).top;}\nif(bs){ui.position.top=inst._convertPositionTo(\"relative\",{top:b-inst.helperProportions.height,left:0}).top;}\nif(ls){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:l}).left;}\nif(rs){ui.position.left=inst._convertPositionTo(\"relative\",{top:0,left:r-inst.helperProportions.width}).left;}}\nif(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first)){if(inst.options.snap.snap){inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));}}\ninst.snapElements[i].snapping=(ts||bs||ls||rs||first);}}});$.ui.plugin.add(\"draggable\",\"stack\",{start:function(event,ui,instance){var min,o=instance.options,group=$.makeArray($(o.stack)).sort(function(a,b){return(parseInt($(a).css(\"zIndex\"),10)||0)-\n(parseInt($(b).css(\"zIndex\"),10)||0);});if(!group.length){return;}\nmin=parseInt($(group[0]).css(\"zIndex\"),10)||0;$(group).each(function(i){$(this).css(\"zIndex\",min+i);});this.css(\"zIndex\",(min+group.length));}});$.ui.plugin.add(\"draggable\",\"zIndex\",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css(\"zIndex\")){o._zIndex=t.css(\"zIndex\");}\nt.css(\"zIndex\",o.zIndex);},stop:function(event,ui,instance){var o=instance.options;if(o._zIndex){$(ui.helper).css(\"zIndex\",o._zIndex);}}});return $.ui.draggable;});","jquery/ui-modules/widgets/droppable.min.js":"/*!\n * jQuery UI Droppable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./draggable\",\"./mouse\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.droppable\",{version:\"1.13.2\",widgetEventPrefix:\"drop\",options:{accept:\"*\",addClasses:true,greedy:false,scope:\"default\",tolerance:\"intersect\",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var proportions,o=this.options,accept=o.accept;this.isover=false;this.isout=true;this.accept=typeof accept===\"function\"?accept:function(d){return d.is(accept);};this.proportions=function(){if(arguments.length){proportions=arguments[0];}else{return proportions?proportions:proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};}};this._addToManager(o.scope);if(o.addClasses){this._addClass(\"ui-droppable\");}},_addToManager:function(scope){$.ui.ddmanager.droppables[scope]=$.ui.ddmanager.droppables[scope]||[];$.ui.ddmanager.droppables[scope].push(this);},_splice:function(drop){var i=0;for(;i<drop.length;i++){if(drop[i]===this){drop.splice(i,1);}}},_destroy:function(){var drop=$.ui.ddmanager.droppables[this.options.scope];this._splice(drop);},_setOption:function(key,value){if(key===\"accept\"){this.accept=typeof value===\"function\"?value:function(d){return d.is(value);};}else if(key===\"scope\"){var drop=$.ui.ddmanager.droppables[this.options.scope];this._splice(drop);this._addToManager(value);}\nthis._super(key,value);},_activate:function(event){var draggable=$.ui.ddmanager.current;this._addActiveClass();if(draggable){this._trigger(\"activate\",event,this.ui(draggable));}},_deactivate:function(event){var draggable=$.ui.ddmanager.current;this._removeActiveClass();if(draggable){this._trigger(\"deactivate\",event,this.ui(draggable));}},_over:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0]){return;}\nif(this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this._addHoverClass();this._trigger(\"over\",event,this.ui(draggable));}},_out:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0]){return;}\nif(this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this._removeHoverClass();this._trigger(\"out\",event,this.ui(draggable));}},_drop:function(event,custom){var draggable=custom||$.ui.ddmanager.current,childrenIntersection=false;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0]){return false;}\nthis.element.find(\":data(ui-droppable)\").not(\".ui-draggable-dragging\").each(function(){var inst=$(this).droppable(\"instance\");if(inst.options.greedy&&!inst.options.disabled&&inst.options.scope===draggable.options.scope&&inst.accept.call(inst.element[0],(draggable.currentItem||draggable.element))&&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance,event)){childrenIntersection=true;return false;}});if(childrenIntersection){return false;}\nif(this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this._removeActiveClass();this._removeHoverClass();this._trigger(\"drop\",event,this.ui(draggable));return this.element;}\nreturn false;},ui:function(c){return{draggable:(c.currentItem||c.element),helper:c.helper,position:c.position,offset:c.positionAbs};},_addHoverClass:function(){this._addClass(\"ui-droppable-hover\");},_removeHoverClass:function(){this._removeClass(\"ui-droppable-hover\");},_addActiveClass:function(){this._addClass(\"ui-droppable-active\");},_removeActiveClass:function(){this._removeClass(\"ui-droppable-active\");}});$.ui.intersect=(function(){function isOverAxis(x,reference,size){return(x>=reference)&&(x<(reference+size));}\nreturn function(draggable,droppable,toleranceMode,event){if(!droppable.offset){return false;}\nvar x1=(draggable.positionAbs||draggable.position.absolute).left+draggable.margins.left,y1=(draggable.positionAbs||draggable.position.absolute).top+draggable.margins.top,x2=x1+draggable.helperProportions.width,y2=y1+draggable.helperProportions.height,l=droppable.offset.left,t=droppable.offset.top,r=l+droppable.proportions().width,b=t+droppable.proportions().height;switch(toleranceMode){case\"fit\":return(l<=x1&&x2<=r&&t<=y1&&y2<=b);case\"intersect\":return(l<x1+(draggable.helperProportions.width / 2)&&x2-(draggable.helperProportions.width / 2)<r&&t<y1+(draggable.helperProportions.height / 2)&&y2-(draggable.helperProportions.height / 2)<b);case\"pointer\":return isOverAxis(event.pageY,t,droppable.proportions().height)&&isOverAxis(event.pageX,l,droppable.proportions().width);case\"touch\":return((y1>=t&&y1<=b)||(y2>=t&&y2<=b)||(y1<t&&y2>b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1<l&&x2>r));default:return false;}};})();$.ui.ddmanager={current:null,droppables:{\"default\":[]},prepareOffsets:function(t,event){var i,j,m=$.ui.ddmanager.droppables[t.options.scope]||[],type=event?event.type:null,list=(t.currentItem||t.element).find(\":data(ui-droppable)\").addBack();droppablesLoop:for(i=0;i<m.length;i++){if(m[i].options.disabled||(t&&!m[i].accept.call(m[i].element[0],(t.currentItem||t.element)))){continue;}\nfor(j=0;j<list.length;j++){if(list[j]===m[i].element[0]){m[i].proportions().height=0;continue droppablesLoop;}}\nm[i].visible=m[i].element.css(\"display\")!==\"none\";if(!m[i].visible){continue;}\nif(type===\"mousedown\"){m[i]._activate.call(m[i],event);}\nm[i].offset=m[i].element.offset();m[i].proportions({width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight});}},drop:function(draggable,event){var dropped=false;$.each(($.ui.ddmanager.droppables[draggable.options.scope]||[]).slice(),function(){if(!this.options){return;}\nif(!this.options.disabled&&this.visible&&$.ui.intersect(draggable,this,this.options.tolerance,event)){dropped=this._drop.call(this,event)||dropped;}\nif(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this.isout=true;this.isover=false;this._deactivate.call(this,event);}});return dropped;},dragStart:function(draggable,event){draggable.element.parentsUntil(\"body\").on(\"scroll.droppable\",function(){if(!draggable.options.refreshPositions){$.ui.ddmanager.prepareOffsets(draggable,event);}});},drag:function(draggable,event){if(draggable.options.refreshPositions){$.ui.ddmanager.prepareOffsets(draggable,event);}\n$.each($.ui.ddmanager.droppables[draggable.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return;}\nvar parentInstance,scope,parent,intersects=$.ui.intersect(draggable,this,this.options.tolerance,event),c=!intersects&&this.isover?\"isout\":(intersects&&!this.isover?\"isover\":null);if(!c){return;}\nif(this.options.greedy){scope=this.options.scope;parent=this.element.parents(\":data(ui-droppable)\").filter(function(){return $(this).droppable(\"instance\").options.scope===scope;});if(parent.length){parentInstance=$(parent[0]).droppable(\"instance\");parentInstance.greedyChild=(c===\"isover\");}}\nif(parentInstance&&c===\"isover\"){parentInstance.isover=false;parentInstance.isout=true;parentInstance._out.call(parentInstance,event);}\nthis[c]=true;this[c===\"isout\"?\"isover\":\"isout\"]=false;this[c===\"isover\"?\"_over\":\"_out\"].call(this,event);if(parentInstance&&c===\"isout\"){parentInstance.isout=false;parentInstance.isover=true;parentInstance._over.call(parentInstance,event);}});},dragStop:function(draggable,event){draggable.element.parentsUntil(\"body\").off(\"scroll.droppable\");if(!draggable.options.refreshPositions){$.ui.ddmanager.prepareOffsets(draggable,event);}}};if($.uiBackCompat!==false){$.widget(\"ui.droppable\",$.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass);}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass);}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass);}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass);}}});}\nreturn $.ui.droppable;});","jquery/ui-modules/widgets/menu.min.js":"/*!\n * jQuery UI Menu 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../keycode\",\"../position\",\"../safe-active-element\",\"../unique-id\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.menu\",{version:\"1.13.2\",defaultElement:\"<ul>\",delay:300,options:{icons:{submenu:\"ui-icon-caret-1-e\"},items:\"> *\",menus:\"ul\",position:{my:\"left top\",at:\"right top\"},role:\"menu\",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass(\"ui-menu\",\"ui-widget ui-widget-content\");this._on({\"mousedown .ui-menu-item\":function(event){event.preventDefault();this._activateItem(event);},\"click .ui-menu-item\":function(event){var target=$(event.target);var active=$($.ui.safeActiveElement(this.document[0]));if(!this.mouseHandled&&target.not(\".ui-state-disabled\").length){this.select(event);if(!event.isPropagationStopped()){this.mouseHandled=true;}\nif(target.has(\".ui-menu\").length){this.expand(event);}else if(!this.element.is(\":focus\")&&active.closest(\".ui-menu\").length){this.element.trigger(\"focus\",[true]);if(this.active&&this.active.parents(\".ui-menu\").length===1){clearTimeout(this.timer);}}}},\"mouseenter .ui-menu-item\":\"_activateItem\",\"mousemove .ui-menu-item\":\"_activateItem\",mouseleave:\"collapseAll\",\"mouseleave .ui-menu\":\"collapseAll\",focus:function(event,keepActiveItem){var item=this.active||this._menuItems().first();if(!keepActiveItem){this.focus(event,item);}},blur:function(event){this._delay(function(){var notContained=!$.contains(this.element[0],$.ui.safeActiveElement(this.document[0]));if(notContained){this.collapseAll(event);}});},keydown:\"_keydown\"});this.refresh();this._on(this.document,{click:function(event){if(this._closeOnDocumentClick(event)){this.collapseAll(event,true);}\nthis.mouseHandled=false;}});},_activateItem:function(event){if(this.previousFilter){return;}\nif(event.clientX===this.lastMousePosition.x&&event.clientY===this.lastMousePosition.y){return;}\nthis.lastMousePosition={x:event.clientX,y:event.clientY};var actualTarget=$(event.target).closest(\".ui-menu-item\"),target=$(event.currentTarget);if(actualTarget[0]!==target[0]){return;}\nif(target.is(\".ui-state-active\")){return;}\nthis._removeClass(target.siblings().children(\".ui-state-active\"),null,\"ui-state-active\");this.focus(event,target);},_destroy:function(){var items=this.element.find(\".ui-menu-item\").removeAttr(\"role aria-disabled\"),submenus=items.children(\".ui-menu-item-wrapper\").removeUniqueId().removeAttr(\"tabIndex role aria-haspopup\");this.element.removeAttr(\"aria-activedescendant\").find(\".ui-menu\").addBack().removeAttr(\"role aria-labelledby aria-expanded aria-hidden aria-disabled \"+\"tabIndex\").removeUniqueId().show();submenus.children().each(function(){var elem=$(this);if(elem.data(\"ui-menu-submenu-caret\")){elem.remove();}});},_keydown:function(event){var match,prev,character,skip,preventDefault=true;switch(event.keyCode){case $.ui.keyCode.PAGE_UP:this.previousPage(event);break;case $.ui.keyCode.PAGE_DOWN:this.nextPage(event);break;case $.ui.keyCode.HOME:this._move(\"first\",\"first\",event);break;case $.ui.keyCode.END:this._move(\"last\",\"last\",event);break;case $.ui.keyCode.UP:this.previous(event);break;case $.ui.keyCode.DOWN:this.next(event);break;case $.ui.keyCode.LEFT:this.collapse(event);break;case $.ui.keyCode.RIGHT:if(this.active&&!this.active.is(\".ui-state-disabled\")){this.expand(event);}\nbreak;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:this._activate(event);break;case $.ui.keyCode.ESCAPE:this.collapse(event);break;default:preventDefault=false;prev=this.previousFilter||\"\";skip=false;character=event.keyCode>=96&&event.keyCode<=105?(event.keyCode-96).toString():String.fromCharCode(event.keyCode);clearTimeout(this.filterTimer);if(character===prev){skip=true;}else{character=prev+character;}\nmatch=this._filterMenuItems(character);match=skip&&match.index(this.active.next())!==-1?this.active.nextAll(\".ui-menu-item\"):match;if(!match.length){character=String.fromCharCode(event.keyCode);match=this._filterMenuItems(character);}\nif(match.length){this.focus(event,match);this.previousFilter=character;this.filterTimer=this._delay(function(){delete this.previousFilter;},1000);}else{delete this.previousFilter;}}\nif(preventDefault){event.preventDefault();}},_activate:function(event){if(this.active&&!this.active.is(\".ui-state-disabled\")){if(this.active.children(\"[aria-haspopup='true']\").length){this.expand(event);}else{this.select(event);}}},refresh:function(){var menus,items,newSubmenus,newItems,newWrappers,that=this,icon=this.options.icons.submenu,submenus=this.element.find(this.options.menus);this._toggleClass(\"ui-menu-icons\",null,!!this.element.find(\".ui-icon\").length);newSubmenus=submenus.filter(\":not(.ui-menu)\").hide().attr({role:this.options.role,\"aria-hidden\":\"true\",\"aria-expanded\":\"false\"}).each(function(){var menu=$(this),item=menu.prev(),submenuCaret=$(\"<span>\").data(\"ui-menu-submenu-caret\",true);that._addClass(submenuCaret,\"ui-menu-icon\",\"ui-icon \"+icon);item.attr(\"aria-haspopup\",\"true\").prepend(submenuCaret);menu.attr(\"aria-labelledby\",item.attr(\"id\"));});this._addClass(newSubmenus,\"ui-menu\",\"ui-widget ui-widget-content ui-front\");menus=submenus.add(this.element);items=menus.find(this.options.items);items.not(\".ui-menu-item\").each(function(){var item=$(this);if(that._isDivider(item)){that._addClass(item,\"ui-menu-divider\",\"ui-widget-content\");}});newItems=items.not(\".ui-menu-item, .ui-menu-divider\");newWrappers=newItems.children().not(\".ui-menu\").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(newItems,\"ui-menu-item\")._addClass(newWrappers,\"ui-menu-item-wrapper\");items.filter(\".ui-state-disabled\").attr(\"aria-disabled\",\"true\");if(this.active&&!$.contains(this.element[0],this.active[0])){this.blur();}},_itemRole:function(){return{menu:\"menuitem\",listbox:\"option\"}[this.options.role];},_setOption:function(key,value){if(key===\"icons\"){var icons=this.element.find(\".ui-menu-icon\");this._removeClass(icons,null,this.options.icons.submenu)._addClass(icons,null,value.submenu);}\nthis._super(key,value);},_setOptionDisabled:function(value){this._super(value);this.element.attr(\"aria-disabled\",String(value));this._toggleClass(null,\"ui-state-disabled\",!!value);},focus:function(event,item){var nested,focused,activeParent;this.blur(event,event&&event.type===\"focus\");this._scrollIntoView(item);this.active=item.first();focused=this.active.children(\".ui-menu-item-wrapper\");this._addClass(focused,null,\"ui-state-active\");if(this.options.role){this.element.attr(\"aria-activedescendant\",focused.attr(\"id\"));}\nactiveParent=this.active.parent().closest(\".ui-menu-item\").children(\".ui-menu-item-wrapper\");this._addClass(activeParent,null,\"ui-state-active\");if(event&&event.type===\"keydown\"){this._close();}else{this.timer=this._delay(function(){this._close();},this.delay);}\nnested=item.children(\".ui-menu\");if(nested.length&&event&&(/^mouse/.test(event.type))){this._startOpening(nested);}\nthis.activeMenu=item.parent();this._trigger(\"focus\",event,{item:item});},_scrollIntoView:function(item){var borderTop,paddingTop,offset,scroll,elementHeight,itemHeight;if(this._hasScroll()){borderTop=parseFloat($.css(this.activeMenu[0],\"borderTopWidth\"))||0;paddingTop=parseFloat($.css(this.activeMenu[0],\"paddingTop\"))||0;offset=item.offset().top-this.activeMenu.offset().top-borderTop-paddingTop;scroll=this.activeMenu.scrollTop();elementHeight=this.activeMenu.height();itemHeight=item.outerHeight();if(offset<0){this.activeMenu.scrollTop(scroll+offset);}else if(offset+itemHeight>elementHeight){this.activeMenu.scrollTop(scroll+offset-elementHeight+itemHeight);}}},blur:function(event,fromFocus){if(!fromFocus){clearTimeout(this.timer);}\nif(!this.active){return;}\nthis._removeClass(this.active.children(\".ui-menu-item-wrapper\"),null,\"ui-state-active\");this._trigger(\"blur\",event,{item:this.active});this.active=null;},_startOpening:function(submenu){clearTimeout(this.timer);if(submenu.attr(\"aria-hidden\")!==\"true\"){return;}\nthis.timer=this._delay(function(){this._close();this._open(submenu);},this.delay);},_open:function(submenu){var position=$.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(\".ui-menu\").not(submenu.parents(\".ui-menu\")).hide().attr(\"aria-hidden\",\"true\");submenu.show().removeAttr(\"aria-hidden\").attr(\"aria-expanded\",\"true\").position(position);},collapseAll:function(event,all){clearTimeout(this.timer);this.timer=this._delay(function(){var currentMenu=all?this.element:$(event&&event.target).closest(this.element.find(\".ui-menu\"));if(!currentMenu.length){currentMenu=this.element;}\nthis._close(currentMenu);this.blur(event);this._removeClass(currentMenu.find(\".ui-state-active\"),null,\"ui-state-active\");this.activeMenu=currentMenu;},all?0:this.delay);},_close:function(startMenu){if(!startMenu){startMenu=this.active?this.active.parent():this.element;}\nstartMenu.find(\".ui-menu\").hide().attr(\"aria-hidden\",\"true\").attr(\"aria-expanded\",\"false\");},_closeOnDocumentClick:function(event){return!$(event.target).closest(\".ui-menu\").length;},_isDivider:function(item){return!/[^\\-\\u2014\\u2013\\s]/.test(item.text());},collapse:function(event){var newItem=this.active&&this.active.parent().closest(\".ui-menu-item\",this.element);if(newItem&&newItem.length){this._close();this.focus(event,newItem);}},expand:function(event){var newItem=this.active&&this._menuItems(this.active.children(\".ui-menu\")).first();if(newItem&&newItem.length){this._open(newItem.parent());this._delay(function(){this.focus(event,newItem);});}},next:function(event){this._move(\"next\",\"first\",event);},previous:function(event){this._move(\"prev\",\"last\",event);},isFirstItem:function(){return this.active&&!this.active.prevAll(\".ui-menu-item\").length;},isLastItem:function(){return this.active&&!this.active.nextAll(\".ui-menu-item\").length;},_menuItems:function(menu){return(menu||this.element).find(this.options.items).filter(\".ui-menu-item\");},_move:function(direction,filter,event){var next;if(this.active){if(direction===\"first\"||direction===\"last\"){next=this.active\n[direction===\"first\"?\"prevAll\":\"nextAll\"](\".ui-menu-item\").last();}else{next=this.active\n[direction+\"All\"](\".ui-menu-item\").first();}}\nif(!next||!next.length||!this.active){next=this._menuItems(this.activeMenu)[filter]();}\nthis.focus(event,next);},nextPage:function(event){var item,base,height;if(!this.active){this.next(event);return;}\nif(this.isLastItem()){return;}\nif(this._hasScroll()){base=this.active.offset().top;height=this.element.innerHeight();if($.fn.jquery.indexOf(\"3.2.\")===0){height+=this.element[0].offsetHeight-this.element.outerHeight();}\nthis.active.nextAll(\".ui-menu-item\").each(function(){item=$(this);return item.offset().top-base-height<0;});this.focus(event,item);}else{this.focus(event,this._menuItems(this.activeMenu)\n[!this.active?\"first\":\"last\"]());}},previousPage:function(event){var item,base,height;if(!this.active){this.next(event);return;}\nif(this.isFirstItem()){return;}\nif(this._hasScroll()){base=this.active.offset().top;height=this.element.innerHeight();if($.fn.jquery.indexOf(\"3.2.\")===0){height+=this.element[0].offsetHeight-this.element.outerHeight();}\nthis.active.prevAll(\".ui-menu-item\").each(function(){item=$(this);return item.offset().top-base+height>0;});this.focus(event,item);}else{this.focus(event,this._menuItems(this.activeMenu).first());}},_hasScroll:function(){return this.element.outerHeight()<this.element.prop(\"scrollHeight\");},select:function(event){this.active=this.active||$(event.target).closest(\".ui-menu-item\");var ui={item:this.active};if(!this.active.has(\".ui-menu\").length){this.collapseAll(event,true);}\nthis._trigger(\"select\",event,ui);},_filterMenuItems:function(character){var escapedCharacter=character.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\"),regex=new RegExp(\"^\"+escapedCharacter,\"i\");return this.activeMenu.find(this.options.items).filter(\".ui-menu-item\").filter(function(){return regex.test(String.prototype.trim.call($(this).children(\".ui-menu-item-wrapper\").text()));});}});});","jquery/ui-modules/widgets/mouse.min.js":"/*!\n * jQuery UI Mouse 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../ie\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";var mouseHandled=false;$(document).on(\"mouseup\",function(){mouseHandled=false;});return $.widget(\"ui.mouse\",{version:\"1.13.2\",options:{cancel:\"input, textarea, button, select, option\",distance:1,delay:0},_mouseInit:function(){var that=this;this.element.on(\"mousedown.\"+this.widgetName,function(event){return that._mouseDown(event);}).on(\"click.\"+this.widgetName,function(event){if(true===$.data(event.target,that.widgetName+\".preventClickEvent\")){$.removeData(event.target,that.widgetName+\".preventClickEvent\");event.stopImmediatePropagation();return false;}});this.started=false;},_mouseDestroy:function(){this.element.off(\".\"+this.widgetName);if(this._mouseMoveDelegate){this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate);}},_mouseDown:function(event){if(mouseHandled){return;}\nthis._mouseMoved=false;if(this._mouseStarted){this._mouseUp(event);}\nthis._mouseDownEvent=event;var that=this,btnIsLeft=(event.which===1),elIsCancel=(typeof this.options.cancel===\"string\"&&event.target.nodeName?$(event.target).closest(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}\nthis.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){that.mouseDelayMet=true;},this.options.delay);}\nif(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}\nif(true===$.data(event.target,this.widgetName+\".preventClickEvent\")){$.removeData(event.target,this.widgetName+\".preventClickEvent\");}\nthis._mouseMoveDelegate=function(event){return that._mouseMove(event);};this._mouseUpDelegate=function(event){return that._mouseUp(event);};this.document.on(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).on(\"mouseup.\"+this.widgetName,this._mouseUpDelegate);event.preventDefault();mouseHandled=true;return true;},_mouseMove:function(event){if(this._mouseMoved){if($.ui.ie&&(!document.documentMode||document.documentMode<9)&&!event.button){return this._mouseUp(event);}else if(!event.which){if(event.originalEvent.altKey||event.originalEvent.ctrlKey||event.originalEvent.metaKey||event.originalEvent.shiftKey){this.ignoreMissingWhich=true;}else if(!this.ignoreMissingWhich){return this._mouseUp(event);}}}\nif(event.which||event.button){this._mouseMoved=true;}\nif(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}\nif(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);if(this._mouseStarted){this._mouseDrag(event);}else{this._mouseUp(event);}}\nreturn!this._mouseStarted;},_mouseUp:function(event){this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(event.target===this._mouseDownEvent.target){$.data(event.target,this.widgetName+\".preventClickEvent\",true);}\nthis._mouseStop(event);}\nif(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer;}\nthis.ignoreMissingWhich=false;mouseHandled=false;event.preventDefault();},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(){return this.mouseDelayMet;},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true;}});});","jquery/ui-modules/widgets/progressbar.min.js":"/*!\n * jQuery UI Progressbar 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.progressbar\",{version:\"1.13.2\",options:{classes:{\"ui-progressbar\":\"ui-corner-all\",\"ui-progressbar-value\":\"ui-corner-left\",\"ui-progressbar-complete\":\"ui-corner-right\"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:\"progressbar\",\"aria-valuemin\":this.min});this._addClass(\"ui-progressbar\",\"ui-widget ui-widget-content\");this.valueDiv=$(\"<div>\").appendTo(this.element);this._addClass(this.valueDiv,\"ui-progressbar-value\",\"ui-widget-header\");this._refreshValue();},_destroy:function(){this.element.removeAttr(\"role aria-valuemin aria-valuemax aria-valuenow\");this.valueDiv.remove();},value:function(newValue){if(newValue===undefined){return this.options.value;}\nthis.options.value=this._constrainedValue(newValue);this._refreshValue();},_constrainedValue:function(newValue){if(newValue===undefined){newValue=this.options.value;}\nthis.indeterminate=newValue===false;if(typeof newValue!==\"number\"){newValue=0;}\nreturn this.indeterminate?false:Math.min(this.options.max,Math.max(this.min,newValue));},_setOptions:function(options){var value=options.value;delete options.value;this._super(options);this.options.value=this._constrainedValue(value);this._refreshValue();},_setOption:function(key,value){if(key===\"max\"){value=Math.max(this.min,value);}\nthis._super(key,value);},_setOptionDisabled:function(value){this._super(value);this.element.attr(\"aria-disabled\",value);this._toggleClass(null,\"ui-state-disabled\",!!value);},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min);},_refreshValue:function(){var value=this.options.value,percentage=this._percentage();this.valueDiv.toggle(this.indeterminate||value>this.min).width(percentage.toFixed(0)+\"%\");this._toggleClass(this.valueDiv,\"ui-progressbar-complete\",null,value===this.options.max)._toggleClass(\"ui-progressbar-indeterminate\",null,this.indeterminate);if(this.indeterminate){this.element.removeAttr(\"aria-valuenow\");if(!this.overlayDiv){this.overlayDiv=$(\"<div>\").appendTo(this.valueDiv);this._addClass(this.overlayDiv,\"ui-progressbar-overlay\");}}else{this.element.attr({\"aria-valuemax\":this.options.max,\"aria-valuenow\":value});if(this.overlayDiv){this.overlayDiv.remove();this.overlayDiv=null;}}\nif(this.oldValue!==value){this.oldValue=value;this._trigger(\"change\");}\nif(value===this.options.max){this._trigger(\"complete\");}}});});","jquery/ui-modules/widgets/resizable.min.js":"/*!\n * jQuery UI Resizable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./mouse\",\"../disable-selection\",\"../plugin\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.resizable\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"resize\",options:{alsoResize:false,animate:false,animateDuration:\"slow\",animateEasing:\"swing\",aspectRatio:false,autoHide:false,classes:{\"ui-resizable-se\":\"ui-icon ui-icon-gripsmall-diagonal-se\"},containment:false,ghost:false,grid:false,handles:\"e,s,se\",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(value){return parseFloat(value)||0;},_isNumber:function(value){return!isNaN(parseFloat(value));},_hasScroll:function(el,a){if($(el).css(\"overflow\")===\"hidden\"){return false;}\nvar scroll=(a&&a===\"left\")?\"scrollLeft\":\"scrollTop\",has=false;if(el[scroll]>0){return true;}\ntry{el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;}catch(e){}\nreturn has;},_create:function(){var margins,o=this.options,that=this;this._addClass(\"ui-resizable\");$.extend(this,{_aspectRatio:!!(o.aspectRatio),aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||\"ui-resizable-helper\":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap($(\"<div class='ui-wrapper'></div>\").css({overflow:\"hidden\",position:this.element.css(\"position\"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css(\"top\"),left:this.element.css(\"left\")}));this.element=this.element.parent().data(\"ui-resizable\",this.element.resizable(\"instance\"));this.elementIsWrapper=true;margins={marginTop:this.originalElement.css(\"marginTop\"),marginRight:this.originalElement.css(\"marginRight\"),marginBottom:this.originalElement.css(\"marginBottom\"),marginLeft:this.originalElement.css(\"marginLeft\")};this.element.css(margins);this.originalElement.css(\"margin\",0);this.originalResizeStyle=this.originalElement.css(\"resize\");this.originalElement.css(\"resize\",\"none\");this._proportionallyResizeElements.push(this.originalElement.css({position:\"static\",zoom:1,display:\"block\"}));this.originalElement.css(margins);this._proportionallyResize();}\nthis._setupHandles();if(o.autoHide){$(this.element).on(\"mouseenter\",function(){if(o.disabled){return;}\nthat._removeClass(\"ui-resizable-autohide\");that._handles.show();}).on(\"mouseleave\",function(){if(o.disabled){return;}\nif(!that.resizing){that._addClass(\"ui-resizable-autohide\");that._handles.hide();}});}\nthis._mouseInit();},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var wrapper,_destroy=function(exp){$(exp).removeData(\"resizable\").removeData(\"ui-resizable\").off(\".resizable\");};if(this.elementIsWrapper){_destroy(this.element);wrapper=this.element;this.originalElement.css({position:wrapper.css(\"position\"),width:wrapper.outerWidth(),height:wrapper.outerHeight(),top:wrapper.css(\"top\"),left:wrapper.css(\"left\")}).insertAfter(wrapper);wrapper.remove();}\nthis.originalElement.css(\"resize\",this.originalResizeStyle);_destroy(this.originalElement);return this;},_setOption:function(key,value){this._super(key,value);switch(key){case\"handles\":this._removeHandles();this._setupHandles();break;case\"aspectRatio\":this._aspectRatio=!!value;break;default:break;}},_setupHandles:function(){var o=this.options,handle,i,n,hname,axis,that=this;this.handles=o.handles||(!$(\".ui-resizable-handle\",this.element).length?\"e,s,se\":{n:\".ui-resizable-n\",e:\".ui-resizable-e\",s:\".ui-resizable-s\",w:\".ui-resizable-w\",se:\".ui-resizable-se\",sw:\".ui-resizable-sw\",ne:\".ui-resizable-ne\",nw:\".ui-resizable-nw\"});this._handles=$();this._addedHandles=$();if(this.handles.constructor===String){if(this.handles===\"all\"){this.handles=\"n,e,s,w,se,sw,ne,nw\";}\nn=this.handles.split(\",\");this.handles={};for(i=0;i<n.length;i++){handle=String.prototype.trim.call(n[i]);hname=\"ui-resizable-\"+handle;axis=$(\"<div>\");this._addClass(axis,\"ui-resizable-handle \"+hname);axis.css({zIndex:o.zIndex});this.handles[handle]=\".ui-resizable-\"+handle;if(!this.element.children(this.handles[handle]).length){this.element.append(axis);this._addedHandles=this._addedHandles.add(axis);}}}\nthis._renderAxis=function(target){var i,axis,padPos,padWrapper;target=target||this.element;for(i in this.handles){if(this.handles[i].constructor===String){this.handles[i]=this.element.children(this.handles[i]).first().show();}else if(this.handles[i].jquery||this.handles[i].nodeType){this.handles[i]=$(this.handles[i]);this._on(this.handles[i],{\"mousedown\":that._mouseDown});}\nif(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){axis=$(this.handles[i],this.element);padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();padPos=[\"padding\",/ne|nw|n/.test(i)?\"Top\":/se|sw|s/.test(i)?\"Bottom\":/^e$/.test(i)?\"Right\":\"Left\"].join(\"\");target.css(padPos,padWrapper);this._proportionallyResize();}\nthis._handles=this._handles.add(this.handles[i]);}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(\".ui-resizable-handle\"));this._handles.disableSelection();this._handles.on(\"mouseover\",function(){if(!that.resizing){if(this.className){axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);}\nthat.axis=axis&&axis[1]?axis[1]:\"se\";}});if(o.autoHide){this._handles.hide();this._addClass(\"ui-resizable-autohide\");}},_removeHandles:function(){this._addedHandles.remove();},_mouseCapture:function(event){var i,handle,capture=false;for(i in this.handles){handle=$(this.handles[i])[0];if(handle===event.target||$.contains(handle,event.target)){capture=true;}}\nreturn!this.options.disabled&&capture;},_mouseStart:function(event){var curleft,curtop,cursor,o=this.options,el=this.element;this.resizing=true;this._renderProxy();curleft=this._num(this.helper.css(\"left\"));curtop=this._num(this.helper.css(\"top\"));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0;}\nthis.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalPosition={left:curleft,top:curtop};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=(typeof o.aspectRatio===\"number\")?o.aspectRatio:((this.originalSize.width / this.originalSize.height)||1);cursor=$(\".ui-resizable-\"+this.axis).css(\"cursor\");$(\"body\").css(\"cursor\",cursor===\"auto\"?this.axis+\"-resize\":cursor);this._addClass(\"ui-resizable-resizing\");this._propagate(\"start\",event);return true;},_mouseDrag:function(event){var data,props,smp=this.originalMousePosition,a=this.axis,dx=(event.pageX-smp.left)||0,dy=(event.pageY-smp.top)||0,trigger=this._change[a];this._updatePrevProperties();if(!trigger){return false;}\ndata=trigger.apply(this,[event,dx,dy]);this._updateVirtualBoundaries(event.shiftKey);if(this._aspectRatio||event.shiftKey){data=this._updateRatio(data,event);}\ndata=this._respectSize(data,event);this._updateCache(data);this._propagate(\"resize\",event);props=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize();}\nif(!$.isEmptyObject(props)){this._updatePrevProperties();this._trigger(\"resize\",event,this.ui());this._applyChanges();}\nreturn false;},_mouseStop:function(event){this.resizing=false;var pr,ista,soffseth,soffsetw,s,left,top,o=this.options,that=this;if(this._helper){pr=this._proportionallyResizeElements;ista=pr.length&&(/textarea/i).test(pr[0].nodeName);soffseth=ista&&this._hasScroll(pr[0],\"left\")?0:that.sizeDiff.height;soffsetw=ista?0:that.sizeDiff.width;s={width:(that.helper.width()-soffsetw),height:(that.helper.height()-soffseth)};left=(parseFloat(that.element.css(\"left\"))+\n(that.position.left-that.originalPosition.left))||null;top=(parseFloat(that.element.css(\"top\"))+\n(that.position.top-that.originalPosition.top))||null;if(!o.animate){this.element.css($.extend(s,{top:top,left:left}));}\nthat.helper.height(that.size.height);that.helper.width(that.size.width);if(this._helper&&!o.animate){this._proportionallyResize();}}\n$(\"body\").css(\"cursor\",\"auto\");this._removeClass(\"ui-resizable-resizing\");this._propagate(\"stop\",event);if(this._helper){this.helper.remove();}\nreturn false;},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height};},_applyChanges:function(){var props={};if(this.position.top!==this.prevPosition.top){props.top=this.position.top+\"px\";}\nif(this.position.left!==this.prevPosition.left){props.left=this.position.left+\"px\";}\nif(this.size.width!==this.prevSize.width){props.width=this.size.width+\"px\";}\nif(this.size.height!==this.prevSize.height){props.height=this.size.height+\"px\";}\nthis.helper.css(props);return props;},_updateVirtualBoundaries:function(forceAspectRatio){var pMinWidth,pMaxWidth,pMinHeight,pMaxHeight,b,o=this.options;b={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:Infinity,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:Infinity};if(this._aspectRatio||forceAspectRatio){pMinWidth=b.minHeight*this.aspectRatio;pMinHeight=b.minWidth / this.aspectRatio;pMaxWidth=b.maxHeight*this.aspectRatio;pMaxHeight=b.maxWidth / this.aspectRatio;if(pMinWidth>b.minWidth){b.minWidth=pMinWidth;}\nif(pMinHeight>b.minHeight){b.minHeight=pMinHeight;}\nif(pMaxWidth<b.maxWidth){b.maxWidth=pMaxWidth;}\nif(pMaxHeight<b.maxHeight){b.maxHeight=pMaxHeight;}}\nthis._vBoundaries=b;},_updateCache:function(data){this.offset=this.helper.offset();if(this._isNumber(data.left)){this.position.left=data.left;}\nif(this._isNumber(data.top)){this.position.top=data.top;}\nif(this._isNumber(data.height)){this.size.height=data.height;}\nif(this._isNumber(data.width)){this.size.width=data.width;}},_updateRatio:function(data){var cpos=this.position,csize=this.size,a=this.axis;if(this._isNumber(data.height)){data.width=(data.height*this.aspectRatio);}else if(this._isNumber(data.width)){data.height=(data.width / this.aspectRatio);}\nif(a===\"sw\"){data.left=cpos.left+(csize.width-data.width);data.top=null;}\nif(a===\"nw\"){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width);}\nreturn data;},_respectSize:function(data){var o=this._vBoundaries,a=this.axis,ismaxw=this._isNumber(data.width)&&o.maxWidth&&(o.maxWidth<data.width),ismaxh=this._isNumber(data.height)&&o.maxHeight&&(o.maxHeight<data.height),isminw=this._isNumber(data.width)&&o.minWidth&&(o.minWidth>data.width),isminh=this._isNumber(data.height)&&o.minHeight&&(o.minHeight>data.height),dw=this.originalPosition.left+this.originalSize.width,dh=this.originalPosition.top+this.originalSize.height,cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw){data.width=o.minWidth;}\nif(isminh){data.height=o.minHeight;}\nif(ismaxw){data.width=o.maxWidth;}\nif(ismaxh){data.height=o.maxHeight;}\nif(isminw&&cw){data.left=dw-o.minWidth;}\nif(ismaxw&&cw){data.left=dw-o.maxWidth;}\nif(isminh&&ch){data.top=dh-o.minHeight;}\nif(ismaxh&&ch){data.top=dh-o.maxHeight;}\nif(!data.width&&!data.height&&!data.left&&data.top){data.top=null;}else if(!data.width&&!data.height&&!data.top&&data.left){data.left=null;}\nreturn data;},_getPaddingPlusBorderDimensions:function(element){var i=0,widths=[],borders=[element.css(\"borderTopWidth\"),element.css(\"borderRightWidth\"),element.css(\"borderBottomWidth\"),element.css(\"borderLeftWidth\")],paddings=[element.css(\"paddingTop\"),element.css(\"paddingRight\"),element.css(\"paddingBottom\"),element.css(\"paddingLeft\")];for(;i<4;i++){widths[i]=(parseFloat(borders[i])||0);widths[i]+=(parseFloat(paddings[i])||0);}\nreturn{height:widths[0]+widths[2],width:widths[1]+widths[3]};},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return;}\nvar prel,i=0,element=this.helper||this.element;for(;i<this._proportionallyResizeElements.length;i++){prel=this._proportionallyResizeElements[i];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(prel);}\nprel.css({height:(element.height()-this.outerDimensions.height)||0,width:(element.width()-this.outerDimensions.width)||0});}},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(this._helper){this.helper=this.helper||$(\"<div></div>\").css({overflow:\"hidden\"});this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:\"absolute\",left:this.elementOffset.left+\"px\",top:this.elementOffset.top+\"px\",zIndex:++o.zIndex});this.helper.appendTo(\"body\").disableSelection();}else{this.helper=this.element;}},_change:{e:function(event,dx){return{width:this.originalSize.width+dx};},w:function(event,dx){var cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx};},n:function(event,dx,dy){var cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy};},s:function(event,dx,dy){return{height:this.originalSize.height+dy};},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},sw:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));}},_propagate:function(n,event){$.ui.plugin.call(this,n,[event,this.ui()]);if(n!==\"resize\"){this._trigger(n,event,this.ui());}},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition};}});$.ui.plugin.add(\"resizable\",\"animate\",{stop:function(event){var that=$(this).resizable(\"instance\"),o=that.options,pr=that._proportionallyResizeElements,ista=pr.length&&(/textarea/i).test(pr[0].nodeName),soffseth=ista&&that._hasScroll(pr[0],\"left\")?0:that.sizeDiff.height,soffsetw=ista?0:that.sizeDiff.width,style={width:(that.size.width-soffsetw),height:(that.size.height-soffseth)},left=(parseFloat(that.element.css(\"left\"))+\n(that.position.left-that.originalPosition.left))||null,top=(parseFloat(that.element.css(\"top\"))+\n(that.position.top-that.originalPosition.top))||null;that.element.animate($.extend(style,top&&left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseFloat(that.element.css(\"width\")),height:parseFloat(that.element.css(\"height\")),top:parseFloat(that.element.css(\"top\")),left:parseFloat(that.element.css(\"left\"))};if(pr&&pr.length){$(pr[0]).css({width:data.width,height:data.height});}\nthat._updateCache(data);that._propagate(\"resize\",event);}});}});$.ui.plugin.add(\"resizable\",\"containment\",{start:function(){var element,p,co,ch,cw,width,height,that=$(this).resizable(\"instance\"),o=that.options,el=that.element,oc=o.containment,ce=(oc instanceof $)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):oc;if(!ce){return;}\nthat.containerElement=$(ce);if(/document/.test(oc)||oc===document){that.containerOffset={left:0,top:0};that.containerPosition={left:0,top:0};that.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}else{element=$(ce);p=[];$([\"Top\",\"Right\",\"Left\",\"Bottom\"]).each(function(i,name){p[i]=that._num(element.css(\"padding\"+name));});that.containerOffset=element.offset();that.containerPosition=element.position();that.containerSize={height:(element.innerHeight()-p[3]),width:(element.innerWidth()-p[1])};co=that.containerOffset;ch=that.containerSize.height;cw=that.containerSize.width;width=(that._hasScroll(ce,\"left\")?ce.scrollWidth:cw);height=(that._hasScroll(ce)?ce.scrollHeight:ch);that.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(event){var woset,hoset,isParent,isOffsetRelative,that=$(this).resizable(\"instance\"),o=that.options,co=that.containerOffset,cp=that.position,pRatio=that._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=that.containerElement,continueResize=true;if(ce[0]!==document&&(/static/).test(ce.css(\"position\"))){cop=co;}\nif(cp.left<(that._helper?co.left:0)){that.size.width=that.size.width+\n(that._helper?(that.position.left-co.left):(that.position.left-cop.left));if(pRatio){that.size.height=that.size.width / that.aspectRatio;continueResize=false;}\nthat.position.left=o.helper?co.left:0;}\nif(cp.top<(that._helper?co.top:0)){that.size.height=that.size.height+\n(that._helper?(that.position.top-co.top):that.position.top);if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false;}\nthat.position.top=that._helper?co.top:0;}\nisParent=that.containerElement.get(0)===that.element.parent().get(0);isOffsetRelative=/relative|absolute/.test(that.containerElement.css(\"position\"));if(isParent&&isOffsetRelative){that.offset.left=that.parentData.left+that.position.left;that.offset.top=that.parentData.top+that.position.top;}else{that.offset.left=that.element.offset().left;that.offset.top=that.element.offset().top;}\nwoset=Math.abs(that.sizeDiff.width+\n(that._helper?that.offset.left-cop.left:(that.offset.left-co.left)));hoset=Math.abs(that.sizeDiff.height+\n(that._helper?that.offset.top-cop.top:(that.offset.top-co.top)));if(woset+that.size.width>=that.parentData.width){that.size.width=that.parentData.width-woset;if(pRatio){that.size.height=that.size.width / that.aspectRatio;continueResize=false;}}\nif(hoset+that.size.height>=that.parentData.height){that.size.height=that.parentData.height-hoset;if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false;}}\nif(!continueResize){that.position.left=that.prevPosition.left;that.position.top=that.prevPosition.top;that.size.width=that.prevSize.width;that.size.height=that.prevSize.height;}},stop:function(){var that=$(this).resizable(\"instance\"),o=that.options,co=that.containerOffset,cop=that.containerPosition,ce=that.containerElement,helper=$(that.helper),ho=helper.offset(),w=helper.outerWidth()-that.sizeDiff.width,h=helper.outerHeight()-that.sizeDiff.height;if(that._helper&&!o.animate&&(/relative/).test(ce.css(\"position\"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}\nif(that._helper&&!o.animate&&(/static/).test(ce.css(\"position\"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}}});$.ui.plugin.add(\"resizable\",\"alsoResize\",{start:function(){var that=$(this).resizable(\"instance\"),o=that.options;$(o.alsoResize).each(function(){var el=$(this);el.data(\"ui-resizable-alsoresize\",{width:parseFloat(el.width()),height:parseFloat(el.height()),left:parseFloat(el.css(\"left\")),top:parseFloat(el.css(\"top\"))});});},resize:function(event,ui){var that=$(this).resizable(\"instance\"),o=that.options,os=that.originalSize,op=that.originalPosition,delta={height:(that.size.height-os.height)||0,width:(that.size.width-os.width)||0,top:(that.position.top-op.top)||0,left:(that.position.left-op.left)||0};$(o.alsoResize).each(function(){var el=$(this),start=$(this).data(\"ui-resizable-alsoresize\"),style={},css=el.parents(ui.originalElement[0]).length?[\"width\",\"height\"]:[\"width\",\"height\",\"top\",\"left\"];$.each(css,function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum&&sum>=0){style[prop]=sum||null;}});el.css(style);});},stop:function(){$(this).removeData(\"ui-resizable-alsoresize\");}});$.ui.plugin.add(\"resizable\",\"ghost\",{start:function(){var that=$(this).resizable(\"instance\"),cs=that.size;that.ghost=that.originalElement.clone();that.ghost.css({opacity:0.25,display:\"block\",position:\"relative\",height:cs.height,width:cs.width,margin:0,left:0,top:0});that._addClass(that.ghost,\"ui-resizable-ghost\");if($.uiBackCompat!==false&&typeof that.options.ghost===\"string\"){that.ghost.addClass(this.options.ghost);}\nthat.ghost.appendTo(that.helper);},resize:function(){var that=$(this).resizable(\"instance\");if(that.ghost){that.ghost.css({position:\"relative\",height:that.size.height,width:that.size.width});}},stop:function(){var that=$(this).resizable(\"instance\");if(that.ghost&&that.helper){that.helper.get(0).removeChild(that.ghost.get(0));}}});$.ui.plugin.add(\"resizable\",\"grid\",{resize:function(){var outerDimensions,that=$(this).resizable(\"instance\"),o=that.options,cs=that.size,os=that.originalSize,op=that.originalPosition,a=that.axis,grid=typeof o.grid===\"number\"?[o.grid,o.grid]:o.grid,gridX=(grid[0]||1),gridY=(grid[1]||1),ox=Math.round((cs.width-os.width)/ gridX)*gridX,oy=Math.round((cs.height-os.height)/ gridY)*gridY,newWidth=os.width+ox,newHeight=os.height+oy,isMaxWidth=o.maxWidth&&(o.maxWidth<newWidth),isMaxHeight=o.maxHeight&&(o.maxHeight<newHeight),isMinWidth=o.minWidth&&(o.minWidth>newWidth),isMinHeight=o.minHeight&&(o.minHeight>newHeight);o.grid=grid;if(isMinWidth){newWidth+=gridX;}\nif(isMinHeight){newHeight+=gridY;}\nif(isMaxWidth){newWidth-=gridX;}\nif(isMaxHeight){newHeight-=gridY;}\nif(/^(se|s|e)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;}else if(/^(ne)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.top=op.top-oy;}else if(/^(sw)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.left=op.left-ox;}else{if(newHeight-gridY<=0||newWidth-gridX<=0){outerDimensions=that._getPaddingPlusBorderDimensions(this);}\nif(newHeight-gridY>0){that.size.height=newHeight;that.position.top=op.top-oy;}else{newHeight=gridY-outerDimensions.height;that.size.height=newHeight;that.position.top=op.top+os.height-newHeight;}\nif(newWidth-gridX>0){that.size.width=newWidth;that.position.left=op.left-ox;}else{newWidth=gridX-outerDimensions.width;that.size.width=newWidth;that.position.left=op.left+os.width-newWidth;}}}});return $.ui.resizable;});","jquery/ui-modules/widgets/selectable.min.js":"/*!\n * jQuery UI Selectable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./mouse\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.selectable\",$.ui.mouse,{version:\"1.13.2\",options:{appendTo:\"body\",autoRefresh:true,distance:0,filter:\"*\",tolerance:\"touch\",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var that=this;this._addClass(\"ui-selectable\");this.dragged=false;this.refresh=function(){that.elementPos=$(that.element[0]).offset();that.selectees=$(that.options.filter,that.element[0]);that._addClass(that.selectees,\"ui-selectee\");that.selectees.each(function(){var $this=$(this),selecteeOffset=$this.offset(),pos={left:selecteeOffset.left-that.elementPos.left,top:selecteeOffset.top-that.elementPos.top};$.data(this,\"selectable-item\",{element:this,$element:$this,left:pos.left,top:pos.top,right:pos.left+$this.outerWidth(),bottom:pos.top+$this.outerHeight(),startselected:false,selected:$this.hasClass(\"ui-selected\"),selecting:$this.hasClass(\"ui-selecting\"),unselecting:$this.hasClass(\"ui-unselecting\")});});};this.refresh();this._mouseInit();this.helper=$(\"<div>\");this._addClass(this.helper,\"ui-selectable-helper\");},_destroy:function(){this.selectees.removeData(\"selectable-item\");this._mouseDestroy();},_mouseStart:function(event){var that=this,options=this.options;this.opos=[event.pageX,event.pageY];this.elementPos=$(this.element[0]).offset();if(this.options.disabled){return;}\nthis.selectees=$(options.filter,this.element[0]);this._trigger(\"start\",event);$(options.appendTo).append(this.helper);this.helper.css({\"left\":event.pageX,\"top\":event.pageY,\"width\":0,\"height\":0});if(options.autoRefresh){this.refresh();}\nthis.selectees.filter(\".ui-selected\").each(function(){var selectee=$.data(this,\"selectable-item\");selectee.startselected=true;if(!event.metaKey&&!event.ctrlKey){that._removeClass(selectee.$element,\"ui-selected\");selectee.selected=false;that._addClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=true;that._trigger(\"unselecting\",event,{unselecting:selectee.element});}});$(event.target).parents().addBack().each(function(){var doSelect,selectee=$.data(this,\"selectable-item\");if(selectee){doSelect=(!event.metaKey&&!event.ctrlKey)||!selectee.$element.hasClass(\"ui-selected\");that._removeClass(selectee.$element,doSelect?\"ui-unselecting\":\"ui-selected\")._addClass(selectee.$element,doSelect?\"ui-selecting\":\"ui-unselecting\");selectee.unselecting=!doSelect;selectee.selecting=doSelect;selectee.selected=doSelect;if(doSelect){that._trigger(\"selecting\",event,{selecting:selectee.element});}else{that._trigger(\"unselecting\",event,{unselecting:selectee.element});}\nreturn false;}});},_mouseDrag:function(event){this.dragged=true;if(this.options.disabled){return;}\nvar tmp,that=this,options=this.options,x1=this.opos[0],y1=this.opos[1],x2=event.pageX,y2=event.pageY;if(x1>x2){tmp=x2;x2=x1;x1=tmp;}\nif(y1>y2){tmp=y2;y2=y1;y1=tmp;}\nthis.helper.css({left:x1,top:y1,width:x2-x1,height:y2-y1});this.selectees.each(function(){var selectee=$.data(this,\"selectable-item\"),hit=false,offset={};if(!selectee||selectee.element===that.element[0]){return;}\noffset.left=selectee.left+that.elementPos.left;offset.right=selectee.right+that.elementPos.left;offset.top=selectee.top+that.elementPos.top;offset.bottom=selectee.bottom+that.elementPos.top;if(options.tolerance===\"touch\"){hit=(!(offset.left>x2||offset.right<x1||offset.top>y2||offset.bottom<y1));}else if(options.tolerance===\"fit\"){hit=(offset.left>x1&&offset.right<x2&&offset.top>y1&&offset.bottom<y2);}\nif(hit){if(selectee.selected){that._removeClass(selectee.$element,\"ui-selected\");selectee.selected=false;}\nif(selectee.unselecting){that._removeClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=false;}\nif(!selectee.selecting){that._addClass(selectee.$element,\"ui-selecting\");selectee.selecting=true;that._trigger(\"selecting\",event,{selecting:selectee.element});}}else{if(selectee.selecting){if((event.metaKey||event.ctrlKey)&&selectee.startselected){that._removeClass(selectee.$element,\"ui-selecting\");selectee.selecting=false;that._addClass(selectee.$element,\"ui-selected\");selectee.selected=true;}else{that._removeClass(selectee.$element,\"ui-selecting\");selectee.selecting=false;if(selectee.startselected){that._addClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=true;}\nthat._trigger(\"unselecting\",event,{unselecting:selectee.element});}}\nif(selectee.selected){if(!event.metaKey&&!event.ctrlKey&&!selectee.startselected){that._removeClass(selectee.$element,\"ui-selected\");selectee.selected=false;that._addClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=true;that._trigger(\"unselecting\",event,{unselecting:selectee.element});}}}});return false;},_mouseStop:function(event){var that=this;this.dragged=false;$(\".ui-unselecting\",this.element[0]).each(function(){var selectee=$.data(this,\"selectable-item\");that._removeClass(selectee.$element,\"ui-unselecting\");selectee.unselecting=false;selectee.startselected=false;that._trigger(\"unselected\",event,{unselected:selectee.element});});$(\".ui-selecting\",this.element[0]).each(function(){var selectee=$.data(this,\"selectable-item\");that._removeClass(selectee.$element,\"ui-selecting\")._addClass(selectee.$element,\"ui-selected\");selectee.selecting=false;selectee.selected=true;selectee.startselected=true;that._trigger(\"selected\",event,{selected:selectee.element});});this._trigger(\"stop\",event);this.helper.remove();return false;}});});","jquery/ui-modules/widgets/selectmenu.min.js":"/*!\n * jQuery UI Selectmenu 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./menu\",\"../form-reset-mixin\",\"../keycode\",\"../labels\",\"../position\",\"../unique-id\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.selectmenu\",[$.ui.formResetMixin,{version:\"1.13.2\",defaultElement:\"<select>\",options:{appendTo:null,classes:{\"ui-selectmenu-button-open\":\"ui-corner-top\",\"ui-selectmenu-button-closed\":\"ui-corner-all\"},disabled:null,icons:{button:\"ui-icon-triangle-1-s\"},position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},width:false,change:null,close:null,focus:null,open:null,select:null},_create:function(){var selectmenuId=this.element.uniqueId().attr(\"id\");this.ids={element:selectmenuId,button:selectmenuId+\"-button\",menu:selectmenuId+\"-menu\"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=false;this.menuItems=$();},_drawButton:function(){var icon,that=this,item=this._parseOption(this.element.find(\"option:selected\"),this.element[0].selectedIndex);this.labels=this.element.labels().attr(\"for\",this.ids.button);this._on(this.labels,{click:function(event){this.button.trigger(\"focus\");event.preventDefault();}});this.element.hide();this.button=$(\"<span>\",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:\"combobox\",\"aria-expanded\":\"false\",\"aria-autocomplete\":\"list\",\"aria-owns\":this.ids.menu,\"aria-haspopup\":\"true\",title:this.element.attr(\"title\")}).insertAfter(this.element);this._addClass(this.button,\"ui-selectmenu-button ui-selectmenu-button-closed\",\"ui-button ui-widget\");icon=$(\"<span>\").appendTo(this.button);this._addClass(icon,\"ui-selectmenu-icon\",\"ui-icon \"+this.options.icons.button);this.buttonItem=this._renderButtonItem(item).appendTo(this.button);if(this.options.width!==false){this._resizeButton();}\nthis._on(this.button,this._buttonEvents);this.button.one(\"focusin\",function(){if(!that._rendered){that._refreshMenu();}});},_drawMenu:function(){var that=this;this.menu=$(\"<ul>\",{\"aria-hidden\":\"true\",\"aria-labelledby\":this.ids.button,id:this.ids.menu});this.menuWrap=$(\"<div>\").append(this.menu);this._addClass(this.menuWrap,\"ui-selectmenu-menu\",\"ui-front\");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{\"ui-menu\":\"ui-corner-bottom\"},role:\"listbox\",select:function(event,ui){event.preventDefault();that._setSelection();that._select(ui.item.data(\"ui-selectmenu-item\"),event);},focus:function(event,ui){var item=ui.item.data(\"ui-selectmenu-item\");if(that.focusIndex!=null&&item.index!==that.focusIndex){that._trigger(\"focus\",event,{item:item});if(!that.isOpen){that._select(item,event);}}\nthat.focusIndex=item.index;that.button.attr(\"aria-activedescendant\",that.menuItems.eq(item.index).attr(\"id\"));}}).menu(\"instance\");this.menuInstance._off(this.menu,\"mouseleave\");this.menuInstance._closeOnDocumentClick=function(){return false;};this.menuInstance._isDivider=function(){return false;};},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data(\"ui-selectmenu-item\")||{}));if(this.options.width===null){this._resizeButton();}},_refreshMenu:function(){var item,options=this.element.find(\"option\");this.menu.empty();this._parseOptions(options);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find(\"li\").not(\".ui-selectmenu-optgroup\").find(\".ui-menu-item-wrapper\");this._rendered=true;if(!options.length){return;}\nitem=this._getSelectedItem();this.menuInstance.focus(null,item);this._setAria(item.data(\"ui-selectmenu-item\"));this._setOption(\"disabled\",this.element.prop(\"disabled\"));},open:function(event){if(this.options.disabled){return;}\nif(!this._rendered){this._refreshMenu();}else{this._removeClass(this.menu.find(\".ui-state-active\"),null,\"ui-state-active\");this.menuInstance.focus(null,this._getSelectedItem());}\nif(!this.menuItems.length){return;}\nthis.isOpen=true;this._toggleAttr();this._resizeMenu();this._position();this._on(this.document,this._documentClick);this._trigger(\"open\",event);},_position:function(){this.menuWrap.position($.extend({of:this.button},this.options.position));},close:function(event){if(!this.isOpen){return;}\nthis.isOpen=false;this._toggleAttr();this.range=null;this._off(this.document);this._trigger(\"close\",event);},widget:function(){return this.button;},menuWidget:function(){return this.menu;},_renderButtonItem:function(item){var buttonItem=$(\"<span>\");this._setText(buttonItem,item.label);this._addClass(buttonItem,\"ui-selectmenu-text\");return buttonItem;},_renderMenu:function(ul,items){var that=this,currentOptgroup=\"\";$.each(items,function(index,item){var li;if(item.optgroup!==currentOptgroup){li=$(\"<li>\",{text:item.optgroup});that._addClass(li,\"ui-selectmenu-optgroup\",\"ui-menu-divider\"+\n(item.element.parent(\"optgroup\").prop(\"disabled\")?\" ui-state-disabled\":\"\"));li.appendTo(ul);currentOptgroup=item.optgroup;}\nthat._renderItemData(ul,item);});},_renderItemData:function(ul,item){return this._renderItem(ul,item).data(\"ui-selectmenu-item\",item);},_renderItem:function(ul,item){var li=$(\"<li>\"),wrapper=$(\"<div>\",{title:item.element.attr(\"title\")});if(item.disabled){this._addClass(li,null,\"ui-state-disabled\");}\nthis._setText(wrapper,item.label);return li.append(wrapper).appendTo(ul);},_setText:function(element,value){if(value){element.text(value);}else{element.html(\"&#160;\");}},_move:function(direction,event){var item,next,filter=\".ui-menu-item\";if(this.isOpen){item=this.menuItems.eq(this.focusIndex).parent(\"li\");}else{item=this.menuItems.eq(this.element[0].selectedIndex).parent(\"li\");filter+=\":not(.ui-state-disabled)\";}\nif(direction===\"first\"||direction===\"last\"){next=item[direction===\"first\"?\"prevAll\":\"nextAll\"](filter).eq(-1);}else{next=item[direction+\"All\"](filter).eq(0);}\nif(next.length){this.menuInstance.focus(event,next);}},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent(\"li\");},_toggle:function(event){this[this.isOpen?\"close\":\"open\"](event);},_setSelection:function(){var selection;if(!this.range){return;}\nif(window.getSelection){selection=window.getSelection();selection.removeAllRanges();selection.addRange(this.range);}else{this.range.select();}\nthis.button.trigger(\"focus\");},_documentClick:{mousedown:function(event){if(!this.isOpen){return;}\nif(!$(event.target).closest(\".ui-selectmenu-menu, #\"+\n$.escapeSelector(this.ids.button)).length){this.close(event);}}},_buttonEvents:{mousedown:function(){var selection;if(window.getSelection){selection=window.getSelection();if(selection.rangeCount){this.range=selection.getRangeAt(0);}}else{this.range=document.selection.createRange();}},click:function(event){this._setSelection();this._toggle(event);},keydown:function(event){var preventDefault=true;switch(event.keyCode){case $.ui.keyCode.TAB:case $.ui.keyCode.ESCAPE:this.close(event);preventDefault=false;break;case $.ui.keyCode.ENTER:if(this.isOpen){this._selectFocusedItem(event);}\nbreak;case $.ui.keyCode.UP:if(event.altKey){this._toggle(event);}else{this._move(\"prev\",event);}\nbreak;case $.ui.keyCode.DOWN:if(event.altKey){this._toggle(event);}else{this._move(\"next\",event);}\nbreak;case $.ui.keyCode.SPACE:if(this.isOpen){this._selectFocusedItem(event);}else{this._toggle(event);}\nbreak;case $.ui.keyCode.LEFT:this._move(\"prev\",event);break;case $.ui.keyCode.RIGHT:this._move(\"next\",event);break;case $.ui.keyCode.HOME:case $.ui.keyCode.PAGE_UP:this._move(\"first\",event);break;case $.ui.keyCode.END:case $.ui.keyCode.PAGE_DOWN:this._move(\"last\",event);break;default:this.menu.trigger(event);preventDefault=false;}\nif(preventDefault){event.preventDefault();}}},_selectFocusedItem:function(event){var item=this.menuItems.eq(this.focusIndex).parent(\"li\");if(!item.hasClass(\"ui-state-disabled\")){this._select(item.data(\"ui-selectmenu-item\"),event);}},_select:function(item,event){var oldIndex=this.element[0].selectedIndex;this.element[0].selectedIndex=item.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(item));this._setAria(item);this._trigger(\"select\",event,{item:item});if(item.index!==oldIndex){this._trigger(\"change\",event,{item:item});}\nthis.close(event);},_setAria:function(item){var id=this.menuItems.eq(item.index).attr(\"id\");this.button.attr({\"aria-labelledby\":id,\"aria-activedescendant\":id});this.menu.attr(\"aria-activedescendant\",id);},_setOption:function(key,value){if(key===\"icons\"){var icon=this.button.find(\"span.ui-icon\");this._removeClass(icon,null,this.options.icons.button)._addClass(icon,null,value.button);}\nthis._super(key,value);if(key===\"appendTo\"){this.menuWrap.appendTo(this._appendTo());}\nif(key===\"width\"){this._resizeButton();}},_setOptionDisabled:function(value){this._super(value);this.menuInstance.option(\"disabled\",value);this.button.attr(\"aria-disabled\",value);this._toggleClass(this.button,null,\"ui-state-disabled\",value);this.element.prop(\"disabled\",value);if(value){this.button.attr(\"tabindex\",-1);this.close();}else{this.button.attr(\"tabindex\",0);}},_appendTo:function(){var element=this.options.appendTo;if(element){element=element.jquery||element.nodeType?$(element):this.document.find(element).eq(0);}\nif(!element||!element[0]){element=this.element.closest(\".ui-front, dialog\");}\nif(!element.length){element=this.document[0].body;}\nreturn element;},_toggleAttr:function(){this.button.attr(\"aria-expanded\",this.isOpen);this._removeClass(this.button,\"ui-selectmenu-button-\"+\n(this.isOpen?\"closed\":\"open\"))._addClass(this.button,\"ui-selectmenu-button-\"+\n(this.isOpen?\"open\":\"closed\"))._toggleClass(this.menuWrap,\"ui-selectmenu-open\",null,this.isOpen);this.menu.attr(\"aria-hidden\",!this.isOpen);},_resizeButton:function(){var width=this.options.width;if(width===false){this.button.css(\"width\",\"\");return;}\nif(width===null){width=this.element.show().outerWidth();this.element.hide();}\nthis.button.outerWidth(width);},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width(\"\").outerWidth()+1));},_getCreateOptions:function(){var options=this._super();options.disabled=this.element.prop(\"disabled\");return options;},_parseOptions:function(options){var that=this,data=[];options.each(function(index,item){if(item.hidden){return;}\ndata.push(that._parseOption($(item),index));});this.items=data;},_parseOption:function(option,index){var optgroup=option.parent(\"optgroup\");return{element:option,index:index,value:option.val(),label:option.text(),optgroup:optgroup.attr(\"label\")||\"\",disabled:optgroup.prop(\"disabled\")||option.prop(\"disabled\")};},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr(\"for\",this.ids.element);}}]);});","jquery/ui-modules/widgets/slider.min.js":"/*!\n * jQuery UI Slider 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./mouse\",\"../keycode\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.slider\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"slide\",options:{animate:false,classes:{\"ui-slider\":\"ui-corner-all\",\"ui-slider-handle\":\"ui-corner-all\",\"ui-slider-range\":\"ui-corner-all ui-widget-header\"},distance:0,max:100,min:0,orientation:\"horizontal\",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass(\"ui-slider ui-slider-\"+this.orientation,\"ui-widget ui-widget-content\");this._refresh();this._animateOff=false;},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue();},_createHandles:function(){var i,handleCount,options=this.options,existingHandles=this.element.find(\".ui-slider-handle\"),handle=\"<span tabindex='0'></span>\",handles=[];handleCount=(options.values&&options.values.length)||1;if(existingHandles.length>handleCount){existingHandles.slice(handleCount).remove();existingHandles=existingHandles.slice(0,handleCount);}\nfor(i=existingHandles.length;i<handleCount;i++){handles.push(handle);}\nthis.handles=existingHandles.add($(handles.join(\"\")).appendTo(this.element));this._addClass(this.handles,\"ui-slider-handle\",\"ui-state-default\");this.handle=this.handles.eq(0);this.handles.each(function(i){$(this).data(\"ui-slider-handle-index\",i).attr(\"tabIndex\",0);});},_createRange:function(){var options=this.options;if(options.range){if(options.range===true){if(!options.values){options.values=[this._valueMin(),this._valueMin()];}else if(options.values.length&&options.values.length!==2){options.values=[options.values[0],options.values[0]];}else if(Array.isArray(options.values)){options.values=options.values.slice(0);}}\nif(!this.range||!this.range.length){this.range=$(\"<div>\").appendTo(this.element);this._addClass(this.range,\"ui-slider-range\");}else{this._removeClass(this.range,\"ui-slider-range-min ui-slider-range-max\");this.range.css({\"left\":\"\",\"bottom\":\"\"});}\nif(options.range===\"min\"||options.range===\"max\"){this._addClass(this.range,\"ui-slider-range-\"+options.range);}}else{if(this.range){this.range.remove();}\nthis.range=null;}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles);},_destroy:function(){this.handles.remove();if(this.range){this.range.remove();}\nthis._mouseDestroy();},_mouseCapture:function(event){var position,normValue,distance,closestHandle,index,allowed,offset,mouseOverHandle,that=this,o=this.options;if(o.disabled){return false;}\nthis.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;this.handles.each(function(i){var thisDistance=Math.abs(normValue-that.values(i));if((distance>thisDistance)||(distance===thisDistance&&(i===that._lastChangedValue||that.values(i)===o.min))){distance=thisDistance;closestHandle=$(this);index=i;}});allowed=this._start(event,index);if(allowed===false){return false;}\nthis._mouseSliding=true;this._handleIndex=index;this._addClass(closestHandle,null,\"ui-state-active\");closestHandle.trigger(\"focus\");offset=closestHandle.offset();mouseOverHandle=!$(event.target).parents().addBack().is(\".ui-slider-handle\");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/ 2),top:event.pageY-offset.top-\n(closestHandle.height()/ 2)-\n(parseInt(closestHandle.css(\"borderTopWidth\"),10)||0)-\n(parseInt(closestHandle.css(\"borderBottomWidth\"),10)||0)+\n(parseInt(closestHandle.css(\"marginTop\"),10)||0)};if(!this.handles.hasClass(\"ui-state-hover\")){this._slide(event,index,normValue);}\nthis._animateOff=true;return true;},_mouseStart:function(){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this._removeClass(this.handles,null,\"ui-state-active\");this._mouseSliding=false;this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false;},_detectOrientation:function(){this.orientation=(this.options.orientation===\"vertical\")?\"vertical\":\"horizontal\";},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation===\"horizontal\"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-\n(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-\n(this._clickOffset?this._clickOffset.top:0);}\npercentMouse=(pixelMouse / pixelTotal);if(percentMouse>1){percentMouse=1;}\nif(percentMouse<0){percentMouse=0;}\nif(this.orientation===\"vertical\"){percentMouse=1-percentMouse;}\nvalueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse);},_uiHash:function(index,value,values){var uiHash={handle:this.handles[index],handleIndex:index,value:value!==undefined?value:this.value()};if(this._hasMultipleValues()){uiHash.value=value!==undefined?value:this.values(index);uiHash.values=values||this.values();}\nreturn uiHash;},_hasMultipleValues:function(){return this.options.values&&this.options.values.length;},_start:function(event,index){return this._trigger(\"start\",event,this._uiHash(index));},_slide:function(event,index,newVal){var allowed,otherVal,currentValue=this.value(),newValues=this.values();if(this._hasMultipleValues()){otherVal=this.values(index?0:1);currentValue=this.values(index);if(this.options.values.length===2&&this.options.range===true){newVal=index===0?Math.min(otherVal,newVal):Math.max(otherVal,newVal);}\nnewValues[index]=newVal;}\nif(newVal===currentValue){return;}\nallowed=this._trigger(\"slide\",event,this._uiHash(index,newVal,newValues));if(allowed===false){return;}\nif(this._hasMultipleValues()){this.values(index,newVal);}else{this.value(newVal);}},_stop:function(event,index){this._trigger(\"stop\",event,this._uiHash(index));},_change:function(event,index){if(!this._keySliding&&!this._mouseSliding){this._lastChangedValue=index;this._trigger(\"change\",event,this._uiHash(index));}},value:function(newValue){if(arguments.length){this.options.value=this._trimAlignValue(newValue);this._refreshValue();this._change(null,0);return;}\nreturn this._value();},values:function(index,newValue){var vals,newValues,i;if(arguments.length>1){this.options.values[index]=this._trimAlignValue(newValue);this._refreshValue();this._change(null,index);return;}\nif(arguments.length){if(Array.isArray(arguments[0])){vals=this.options.values;newValues=arguments[0];for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(newValues[i]);this._change(null,i);}\nthis._refreshValue();}else{if(this._hasMultipleValues()){return this._values(index);}else{return this.value();}}}else{return this._values();}},_setOption:function(key,value){var i,valsLength=0;if(key===\"range\"&&this.options.range===true){if(value===\"min\"){this.options.value=this._values(0);this.options.values=null;}else if(value===\"max\"){this.options.value=this._values(this.options.values.length-1);this.options.values=null;}}\nif(Array.isArray(this.options.values)){valsLength=this.options.values.length;}\nthis._super(key,value);switch(key){case\"orientation\":this._detectOrientation();this._removeClass(\"ui-slider-horizontal ui-slider-vertical\")._addClass(\"ui-slider-\"+this.orientation);this._refreshValue();if(this.options.range){this._refreshRange(value);}\nthis.handles.css(value===\"horizontal\"?\"bottom\":\"left\",\"\");break;case\"value\":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case\"values\":this._animateOff=true;this._refreshValue();for(i=valsLength-1;i>=0;i--){this._change(null,i);}\nthis._animateOff=false;break;case\"step\":case\"min\":case\"max\":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case\"range\":this._animateOff=true;this._refresh();this._animateOff=false;break;}},_setOptionDisabled:function(value){this._super(value);this._toggleClass(null,\"ui-state-disabled\",!!value);},_value:function(){var val=this.options.value;val=this._trimAlignValue(val);return val;},_values:function(index){var val,vals,i;if(arguments.length){val=this.options.values[index];val=this._trimAlignValue(val);return val;}else if(this._hasMultipleValues()){vals=this.options.values.slice();for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(vals[i]);}\nreturn vals;}else{return[];}},_trimAlignValue:function(val){if(val<=this._valueMin()){return this._valueMin();}\nif(val>=this._valueMax()){return this._valueMax();}\nvar step=(this.options.step>0)?this.options.step:1,valModStep=(val-this._valueMin())%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step){alignValue+=(valModStep>0)?step:(-step);}\nreturn parseFloat(alignValue.toFixed(5));},_calculateNewMax:function(){var max=this.options.max,min=this._valueMin(),step=this.options.step,aboveMin=Math.round((max-min)/ step)*step;max=aboveMin+min;if(max>this.options.max){max-=step;}\nthis.max=parseFloat(max.toFixed(this._precision()));},_precision:function(){var precision=this._precisionOf(this.options.step);if(this.options.min!==null){precision=Math.max(precision,this._precisionOf(this.options.min));}\nreturn precision;},_precisionOf:function(num){var str=num.toString(),decimal=str.indexOf(\".\");return decimal===-1?0:str.length-decimal-1;},_valueMin:function(){return this.options.min;},_valueMax:function(){return this.max;},_refreshRange:function(orientation){if(orientation===\"vertical\"){this.range.css({\"width\":\"\",\"left\":\"\"});}\nif(orientation===\"horizontal\"){this.range.css({\"height\":\"\",\"bottom\":\"\"});}},_refreshValue:function(){var lastValPercent,valPercent,value,valueMin,valueMax,oRange=this.options.range,o=this.options,that=this,animate=(!this._animateOff)?o.animate:false,_set={};if(this._hasMultipleValues()){this.handles.each(function(i){valPercent=(that.values(i)-that._valueMin())/(that._valueMax()-\nthat._valueMin())*100;_set[that.orientation===\"horizontal\"?\"left\":\"bottom\"]=valPercent+\"%\";$(this).stop(1,1)[animate?\"animate\":\"css\"](_set,o.animate);if(that.options.range===true){if(that.orientation===\"horizontal\"){if(i===0){that.range.stop(1,1)[animate?\"animate\":\"css\"]({left:valPercent+\"%\"},o.animate);}\nif(i===1){that.range[animate?\"animate\":\"css\"]({width:(valPercent-lastValPercent)+\"%\"},{queue:false,duration:o.animate});}}else{if(i===0){that.range.stop(1,1)[animate?\"animate\":\"css\"]({bottom:(valPercent)+\"%\"},o.animate);}\nif(i===1){that.range[animate?\"animate\":\"css\"]({height:(valPercent-lastValPercent)+\"%\"},{queue:false,duration:o.animate});}}}\nlastValPercent=valPercent;});}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax!==valueMin)?(value-valueMin)/(valueMax-valueMin)*100:0;_set[this.orientation===\"horizontal\"?\"left\":\"bottom\"]=valPercent+\"%\";this.handle.stop(1,1)[animate?\"animate\":\"css\"](_set,o.animate);if(oRange===\"min\"&&this.orientation===\"horizontal\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({width:valPercent+\"%\"},o.animate);}\nif(oRange===\"max\"&&this.orientation===\"horizontal\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({width:(100-valPercent)+\"%\"},o.animate);}\nif(oRange===\"min\"&&this.orientation===\"vertical\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({height:valPercent+\"%\"},o.animate);}\nif(oRange===\"max\"&&this.orientation===\"vertical\"){this.range.stop(1,1)[animate?\"animate\":\"css\"]({height:(100-valPercent)+\"%\"},o.animate);}}},_handleEvents:{keydown:function(event){var allowed,curVal,newVal,step,index=$(event.target).data(\"ui-slider-handle-index\");switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:event.preventDefault();if(!this._keySliding){this._keySliding=true;this._addClass($(event.target),null,\"ui-state-active\");allowed=this._start(event,index);if(allowed===false){return;}}\nbreak;}\nstep=this.options.step;if(this._hasMultipleValues()){curVal=newVal=this.values(index);}else{curVal=newVal=this.value();}\nswitch(event.keyCode){case $.ui.keyCode.HOME:newVal=this._valueMin();break;case $.ui.keyCode.END:newVal=this._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=this._trimAlignValue(curVal+((this._valueMax()-this._valueMin())/ this.numPages));break;case $.ui.keyCode.PAGE_DOWN:newVal=this._trimAlignValue(curVal-((this._valueMax()-this._valueMin())/ this.numPages));break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===this._valueMax()){return;}\nnewVal=this._trimAlignValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===this._valueMin()){return;}\nnewVal=this._trimAlignValue(curVal-step);break;}\nthis._slide(event,index,newVal);},keyup:function(event){var index=$(event.target).data(\"ui-slider-handle-index\");if(this._keySliding){this._keySliding=false;this._stop(event,index);this._change(event,index);this._removeClass($(event.target),null,\"ui-state-active\");}}}});});","jquery/ui-modules/widgets/sortable.min.js":"/*!\n * jQuery UI Sortable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./mouse\",\"../data\",\"../ie\",\"../scroll-parent\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";return $.widget(\"ui.sortable\",$.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"sort\",ready:false,options:{appendTo:\"parent\",axis:false,connectWith:false,containment:false,cursor:\"auto\",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:\"original\",items:\"> *\",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:\"default\",tolerance:\"intersect\",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(x,reference,size){return(x>=reference)&&(x<(reference+size));},_isFloating:function(item){return(/left|right/).test(item.css(\"float\"))||(/inline|table-cell/).test(item.css(\"display\"));},_create:function(){this.containerCache={};this._addClass(\"ui-sortable\");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true;},_setOption:function(key,value){this._super(key,value);if(key===\"handle\"){this._setHandleClassName();}},_setHandleClassName:function(){var that=this;this._removeClass(this.element.find(\".ui-sortable-handle\"),\"ui-sortable-handle\");$.each(this.items,function(){that._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,\"ui-sortable-handle\");});},_destroy:function(){this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--){this.items[i].item.removeData(this.widgetName+\"-item\");}\nreturn this;},_mouseCapture:function(event,overrideHandle){var currentItem=null,validHandle=false,that=this;if(this.reverting){return false;}\nif(this.options.disabled||this.options.type===\"static\"){return false;}\nthis._refreshItems(event);$(event.target).parents().each(function(){if($.data(this,that.widgetName+\"-item\")===that){currentItem=$(this);return false;}});if($.data(event.target,that.widgetName+\"-item\")===that){currentItem=$(event.target);}\nif(!currentItem){return false;}\nif(this.options.handle&&!overrideHandle){$(this.options.handle,currentItem).find(\"*\").addBack().each(function(){if(this===event.target){validHandle=true;}});if(!validHandle){return false;}}\nthis.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var i,body,o=this.options;this.currentContainer=this;this.refreshPositions();this.appendTo=$(o.appendTo!==\"parent\"?o.appendTo:this.currentItem.parent());this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},relative:this._getRelativeOffset()});this.helper.css(\"position\",\"absolute\");this.cssPosition=this.helper.css(\"position\");if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}\nthis.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide();}\nthis._createPlaceholder();this.scrollParent=this.placeholder.scrollParent();$.extend(this.offset,{parent:this._getParentOffset()});if(o.containment){this._setContainment();}\nif(o.cursor&&o.cursor!==\"auto\"){body=this.document.find(\"body\");this.storedCursor=body.css(\"cursor\");body.css(\"cursor\",o.cursor);this.storedStylesheet=$(\"<style>*{ cursor: \"+o.cursor+\" !important; }</style>\").appendTo(body);}\nif(o.zIndex){if(this.helper.css(\"zIndex\")){this._storedZIndex=this.helper.css(\"zIndex\");}\nthis.helper.css(\"zIndex\",o.zIndex);}\nif(o.opacity){if(this.helper.css(\"opacity\")){this._storedOpacity=this.helper.css(\"opacity\");}\nthis.helper.css(\"opacity\",o.opacity);}\nif(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){this.overflowOffset=this.scrollParent.offset();}\nthis._trigger(\"start\",event,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions();}\nif(!noActivation){for(i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger(\"activate\",event,this._uiHash(this));}}\nif($.ui.ddmanager){$.ui.ddmanager.current=this;}\nif($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}\nthis.dragging=true;this._addClass(this.helper,\"ui-sortable-helper\");if(!this.helper.parent().is(this.appendTo)){this.helper.detach().appendTo(this.appendTo);this.offset.parent=this._getParentOffset();}\nthis.position=this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;this.lastPositionAbs=this.positionAbs=this._convertPositionTo(\"absolute\");this._mouseDrag(event);return true;},_scroll:function(event){var o=this.options,scrolled=false;if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-\nevent.pageY<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed;}else if(event.pageY-this.overflowOffset.top<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop-o.scrollSpeed;}\nif((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-\nevent.pageX<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed;}else if(event.pageX-this.overflowOffset.left<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(event.pageY-this.document.scrollTop()<o.scrollSensitivity){scrolled=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed);}else if(this.window.height()-(event.pageY-this.document.scrollTop())<o.scrollSensitivity){scrolled=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed);}\nif(event.pageX-this.document.scrollLeft()<o.scrollSensitivity){scrolled=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed);}else if(this.window.width()-(event.pageX-this.document.scrollLeft())<o.scrollSensitivity){scrolled=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed);}}\nreturn scrolled;},_mouseDrag:function(event){var i,item,itemElement,intersection,o=this.options;this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo(\"absolute\");if(!this.options.axis||this.options.axis!==\"y\"){this.helper[0].style.left=this.position.left+\"px\";}\nif(!this.options.axis||this.options.axis!==\"x\"){this.helper[0].style.top=this.position.top+\"px\";}\nif(o.scroll){if(this._scroll(event)!==false){this._refreshItemPositions(true);if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}}}\nthis.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()};for(i=this.items.length-1;i>=0;i--){item=this.items[i];itemElement=item.item[0];intersection=this._intersectsWithPointer(item);if(!intersection){continue;}\nif(item.instance!==this.currentContainer){continue;}\nif(itemElement!==this.currentItem[0]&&this.placeholder[intersection===1?\"next\":\"prev\"]()[0]!==itemElement&&!$.contains(this.placeholder[0],itemElement)&&(this.options.type===\"semi-dynamic\"?!$.contains(this.element[0],itemElement):true)){this.direction=intersection===1?\"down\":\"up\";if(this.options.tolerance===\"pointer\"||this._intersectsWithSides(item)){this._rearrange(event,item);}else{break;}\nthis._trigger(\"change\",event,this._uiHash());break;}}\nthis._contactContainers(event);if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}\nthis._trigger(\"sort\",event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event){return;}\nif($.ui.ddmanager&&!this.options.dropBehaviour){$.ui.ddmanager.drop(this,event);}\nif(this.options.revert){var that=this,cur=this.placeholder.offset(),axis=this.options.axis,animation={};if(!axis||axis===\"x\"){animation.left=cur.left-this.offset.parent.left-this.margins.left+\n(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft);}\nif(!axis||axis===\"y\"){animation.top=cur.top-this.offset.parent.top-this.margins.top+\n(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop);}\nthis.reverting=true;$(this.helper).animate(animation,parseInt(this.options.revert,10)||500,function(){that._clear(event);});}else{this._clear(event,noPropagation);}\nreturn false;},cancel:function(){if(this.dragging){this._mouseUp(new $.Event(\"mouseup\",{target:null}));if(this.options.helper===\"original\"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,\"ui-sortable-helper\");}else{this.currentItem.show();}\nfor(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger(\"deactivate\",null,this._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger(\"out\",null,this._uiHash(this));this.containers[i].containerCache.over=0;}}}\nif(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0]);}\nif(this.options.helper!==\"original\"&&this.helper&&this.helper[0].parentNode){this.helper.remove();}\n$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}}\nreturn this;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected),str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||\"id\")||\"\").match(o.expression||(/(.+)[\\-=_](.+)/));if(res){str.push((o.key||res[1]+\"[]\")+\"=\"+(o.key&&o.expression?res[1]:res[2]));}});if(!str.length&&o.key){str.push(o.key+\"=\");}\nreturn str.join(\"&\");},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected),ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||\"id\")||\"\");});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height,l=item.left,r=l+item.width,t=item.top,b=t+item.height,dyClick=this.offset.click.top,dxClick=this.offset.click.left,isOverElementHeight=(this.options.axis===\"x\")||((y1+dyClick)>t&&(y1+dyClick)<b),isOverElementWidth=(this.options.axis===\"y\")||((x1+dxClick)>l&&(x1+dxClick)<r),isOverElement=isOverElementHeight&&isOverElementWidth;if(this.options.tolerance===\"pointer\"||this.options.forcePointerForContainers||(this.options.tolerance!==\"pointer\"&&this.helperProportions[this.floating?\"width\":\"height\"]>item[this.floating?\"width\":\"height\"])){return isOverElement;}else{return(l<x1+(this.helperProportions.width / 2)&&x2-(this.helperProportions.width / 2)<r&&t<y1+(this.helperProportions.height / 2)&&y2-(this.helperProportions.height / 2)<b);}},_intersectsWithPointer:function(item){var verticalDirection,horizontalDirection,isOverElementHeight=(this.options.axis===\"x\")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=(this.options.axis===\"y\")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth;if(!isOverElement){return false;}\nverticalDirection=this.dragDirection.vertical;horizontalDirection=this.dragDirection.horizontal;return this.floating?((horizontalDirection===\"right\"||verticalDirection===\"down\")?2:1):(verticalDirection&&(verticalDirection===\"down\"?2:1));},_intersectsWithSides:function(item){var isOverBottomHalf=this._isOverAxis(this.positionAbs.top+\nthis.offset.click.top,item.top+(item.height / 2),item.height),isOverRightHalf=this._isOverAxis(this.positionAbs.left+\nthis.offset.click.left,item.left+(item.width / 2),item.width),verticalDirection=this.dragDirection.vertical,horizontalDirection=this.dragDirection.horizontal;if(this.floating&&horizontalDirection){return((horizontalDirection===\"right\"&&isOverRightHalf)||(horizontalDirection===\"left\"&&!isOverRightHalf));}else{return verticalDirection&&((verticalDirection===\"down\"&&isOverBottomHalf)||(verticalDirection===\"up\"&&!isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!==0&&(delta>0?\"down\":\"up\");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!==0&&(delta>0?\"right\":\"left\");},refresh:function(event){this._refreshItems(event);this._setHandleClassName();this.refreshPositions();return this;},_connectWith:function(){var options=this.options;return options.connectWith.constructor===String?[options.connectWith]:options.connectWith;},_getItemsAsjQuery:function(connected){var i,j,cur,inst,items=[],queries=[],connectWith=this._connectWith();if(connectWith&&connected){for(i=connectWith.length-1;i>=0;i--){cur=$(connectWith[i],this.document[0]);for(j=cur.length-1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst&&inst!==this&&!inst.options.disabled){queries.push([typeof inst.options.items===\"function\"?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),inst]);}}}}\nqueries.push([typeof this.options.items===\"function\"?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),this]);function addItems(){items.push(this);}\nfor(i=queries.length-1;i>=0;i--){queries[i][0].each(addItems);}\nreturn $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(\":data(\"+this.widgetName+\"-item)\");this.items=$.grep(this.items,function(item){for(var j=0;j<list.length;j++){if(list[j]===item.item[0]){return false;}}\nreturn true;});},_refreshItems:function(event){this.items=[];this.containers=[this];var i,j,cur,inst,targetData,_queries,item,queriesLength,items=this.items,queries=[[typeof this.options.items===\"function\"?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]],connectWith=this._connectWith();if(connectWith&&this.ready){for(i=connectWith.length-1;i>=0;i--){cur=$(connectWith[i],this.document[0]);for(j=cur.length-1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst&&inst!==this&&!inst.options.disabled){queries.push([typeof inst.options.items===\"function\"?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}}}}\nfor(i=queries.length-1;i>=0;i--){targetData=queries[i][1];_queries=queries[i][0];for(j=0,queriesLength=_queries.length;j<queriesLength;j++){item=$(_queries[j]);item.data(this.widgetName+\"-item\",targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});}}},_refreshItemPositions:function(fast){var i,item,t,p;for(i=this.items.length-1;i>=0;i--){item=this.items[i];if(this.currentContainer&&item.instance!==this.currentContainer&&item.item[0]!==this.currentItem[0]){continue;}\nt=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){item.width=t.outerWidth();item.height=t.outerHeight();}\np=t.offset();item.left=p.left;item.top=p.top;}},refreshPositions:function(fast){this.floating=this.items.length?this.options.axis===\"x\"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}\nthis._refreshItemPositions(fast);var i,p;if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(i=this.containers.length-1;i>=0;i--){p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();}}\nreturn this;},_createPlaceholder:function(that){that=that||this;var className,nodeName,o=that.options;if(!o.placeholder||o.placeholder.constructor===String){className=o.placeholder;nodeName=that.currentItem[0].nodeName.toLowerCase();o.placeholder={element:function(){var element=$(\"<\"+nodeName+\">\",that.document[0]);that._addClass(element,\"ui-sortable-placeholder\",className||that.currentItem[0].className)._removeClass(element,\"ui-sortable-helper\");if(nodeName===\"tbody\"){that._createTrPlaceholder(that.currentItem.find(\"tr\").eq(0),$(\"<tr>\",that.document[0]).appendTo(element));}else if(nodeName===\"tr\"){that._createTrPlaceholder(that.currentItem,element);}else if(nodeName===\"img\"){element.attr(\"src\",that.currentItem.attr(\"src\"));}\nif(!className){element.css(\"visibility\",\"hidden\");}\nreturn element;},update:function(container,p){if(className&&!o.forcePlaceholderSize){return;}\nif(!p.height()||(o.forcePlaceholderSize&&(nodeName===\"tbody\"||nodeName===\"tr\"))){p.height(that.currentItem.innerHeight()-\nparseInt(that.currentItem.css(\"paddingTop\")||0,10)-\nparseInt(that.currentItem.css(\"paddingBottom\")||0,10));}\nif(!p.width()){p.width(that.currentItem.innerWidth()-\nparseInt(that.currentItem.css(\"paddingLeft\")||0,10)-\nparseInt(that.currentItem.css(\"paddingRight\")||0,10));}}};}\nthat.placeholder=$(o.placeholder.element.call(that.element,that.currentItem));that.currentItem.after(that.placeholder);o.placeholder.update(that,that.placeholder);},_createTrPlaceholder:function(sourceTr,targetTr){var that=this;sourceTr.children().each(function(){$(\"<td>&#160;</td>\",that.document[0]).attr(\"colspan\",$(this).attr(\"colspan\")||1).appendTo(targetTr);});},_contactContainers:function(event){var i,j,dist,itemWithLeastDistance,posProperty,sizeProperty,cur,nearBottom,floating,axis,innermostContainer=null,innermostIndex=null;for(i=this.containers.length-1;i>=0;i--){if($.contains(this.currentItem[0],this.containers[i].element[0])){continue;}\nif(this._intersectsWith(this.containers[i].containerCache)){if(innermostContainer&&$.contains(this.containers[i].element[0],innermostContainer.element[0])){continue;}\ninnermostContainer=this.containers[i];innermostIndex=i;}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger(\"out\",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}}\nif(!innermostContainer){return;}\nif(this.containers.length===1){if(!this.containers[innermostIndex].containerCache.over){this.containers[innermostIndex]._trigger(\"over\",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}}else{dist=10000;itemWithLeastDistance=null;floating=innermostContainer.floating||this._isFloating(this.currentItem);posProperty=floating?\"left\":\"top\";sizeProperty=floating?\"width\":\"height\";axis=floating?\"pageX\":\"pageY\";for(j=this.items.length-1;j>=0;j--){if(!$.contains(this.containers[innermostIndex].element[0],this.items[j].item[0])){continue;}\nif(this.items[j].item[0]===this.currentItem[0]){continue;}\ncur=this.items[j].item.offset()[posProperty];nearBottom=false;if(event[axis]-cur>this.items[j][sizeProperty]/ 2){nearBottom=true;}\nif(Math.abs(event[axis]-cur)<dist){dist=Math.abs(event[axis]-cur);itemWithLeastDistance=this.items[j];this.direction=nearBottom?\"up\":\"down\";}}\nif(!itemWithLeastDistance&&!this.options.dropOnEmpty){return;}\nif(this.currentContainer===this.containers[innermostIndex]){if(!this.currentContainer.containerCache.over){this.containers[innermostIndex]._trigger(\"over\",event,this._uiHash());this.currentContainer.containerCache.over=1;}\nreturn;}\nif(itemWithLeastDistance){this._rearrange(event,itemWithLeastDistance,null,true);}else{this._rearrange(event,null,this.containers[innermostIndex].element,true);}\nthis._trigger(\"change\",event,this._uiHash());this.containers[innermostIndex]._trigger(\"change\",event,this._uiHash(this));this.currentContainer=this.containers[innermostIndex];this.options.placeholder.update(this.currentContainer,this.placeholder);this.scrollParent=this.placeholder.scrollParent();if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!==\"HTML\"){this.overflowOffset=this.scrollParent.offset();}\nthis.containers[innermostIndex]._trigger(\"over\",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}},_createHelper:function(event){var o=this.options,helper=typeof o.helper===\"function\"?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper===\"clone\"?this.currentItem.clone():this.currentItem);if(!helper.parents(\"body\").length){this.appendTo[0].appendChild(helper[0]);}\nif(helper[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css(\"position\"),top:this.currentItem.css(\"top\"),left:this.currentItem.css(\"left\")};}\nif(!helper[0].style.width||o.forceHelperSize){helper.width(this.currentItem.width());}\nif(!helper[0].style.height||o.forceHelperSize){helper.height(this.currentItem.height());}\nreturn helper;},_adjustOffsetFromHelper:function(obj){if(typeof obj===\"string\"){obj=obj.split(\" \");}\nif(Array.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}\nif(\"left\"in obj){this.offset.click.left=obj.left+this.margins.left;}\nif(\"right\"in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;}\nif(\"top\"in obj){this.offset.click.top=obj.top+this.margins.top;}\nif(\"bottom\"in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition===\"absolute\"&&this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}\nif(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()===\"html\"&&$.ui.ie)){po={top:0,left:0};}\nreturn{top:po.top+(parseInt(this.offsetParent.css(\"borderTopWidth\"),10)||0),left:po.left+(parseInt(this.offsetParent.css(\"borderLeftWidth\"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition===\"relative\"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css(\"top\"),10)||0)+\nthis.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css(\"left\"),10)||0)+\nthis.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css(\"marginLeft\"),10)||0),top:(parseInt(this.currentItem.css(\"marginTop\"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var ce,co,over,o=this.options;if(o.containment===\"parent\"){o.containment=this.helper[0].parentNode;}\nif(o.containment===\"document\"||o.containment===\"window\"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,o.containment===\"document\"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(o.containment===\"document\"?(this.document.height()||document.body.parentNode.scrollHeight):this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];}\nif(!(/^(document|window|parent)$/).test(o.containment)){ce=$(o.containment)[0];co=$(o.containment).offset();over=($(ce).css(\"overflow\")!==\"hidden\");this.containment=[co.left+(parseInt($(ce).css(\"borderLeftWidth\"),10)||0)+\n(parseInt($(ce).css(\"paddingLeft\"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css(\"borderTopWidth\"),10)||0)+\n(parseInt($(ce).css(\"paddingTop\"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-\n(parseInt($(ce).css(\"borderLeftWidth\"),10)||0)-\n(parseInt($(ce).css(\"paddingRight\"),10)||0)-\nthis.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-\n(parseInt($(ce).css(\"borderTopWidth\"),10)||0)-\n(parseInt($(ce).css(\"paddingBottom\"),10)||0)-\nthis.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}\nvar mod=d===\"absolute\"?1:-1,scroll=this.cssPosition===\"absolute\"&&!(this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top+\nthis.offset.relative.top*mod+\nthis.offset.parent.top*mod-\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left+\nthis.offset.relative.left*mod+\nthis.offset.parent.left*mod-\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var top,left,o=this.options,pageX=event.pageX,pageY=event.pageY,scroll=this.cssPosition===\"absolute\"&&!(this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition===\"relative\"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}\nif(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0]){pageX=this.containment[0]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top<this.containment[1]){pageY=this.containment[1]+this.offset.click.top;}\nif(event.pageX-this.offset.click.left>this.containment[2]){pageX=this.containment[2]+this.offset.click.left;}\nif(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top;}}\nif(o.grid){top=this.originalPageY+Math.round((pageY-this.originalPageY)/\no.grid[1])*o.grid[1];pageY=this.containment?((top-this.offset.click.top>=this.containment[1]&&top-this.offset.click.top<=this.containment[3])?top:((top-this.offset.click.top>=this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;left=this.originalPageX+Math.round((pageX-this.originalPageX)/\no.grid[0])*o.grid[0];pageX=this.containment?((left-this.offset.click.left>=this.containment[0]&&left-this.offset.click.left<=this.containment[2])?left:((left-this.offset.click.left>=this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}\nreturn{top:(pageY-\nthis.offset.click.top-\nthis.offset.relative.top-\nthis.offset.parent.top+\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX-\nthis.offset.click.left-\nthis.offset.relative.left-\nthis.offset.parent.left+\n((this.cssPosition===\"fixed\"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_rearrange:function(event,i,a,hardRefresh){if(a){a[0].appendChild(this.placeholder[0]);}else{i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction===\"down\"?i.item[0]:i.item[0].nextSibling));}\nthis.counter=this.counter?++this.counter:1;var counter=this.counter;this._delay(function(){if(counter===this.counter){this.refreshPositions(!hardRefresh);}});},_clear:function(event,noPropagation){this.reverting=false;var i,delayedTriggers=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem);}\nthis._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(i in this._storedCSS){if(this._storedCSS[i]===\"auto\"||this._storedCSS[i]===\"static\"){this._storedCSS[i]=\"\";}}\nthis.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,\"ui-sortable-helper\");}else{this.currentItem.show();}\nif(this.fromOutside&&!noPropagation){delayedTriggers.push(function(event){this._trigger(\"receive\",event,this._uiHash(this.fromOutside));});}\nif((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(\".ui-sortable-helper\")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!noPropagation){delayedTriggers.push(function(event){this._trigger(\"update\",event,this._uiHash());});}\nif(this!==this.currentContainer){if(!noPropagation){delayedTriggers.push(function(event){this._trigger(\"remove\",event,this._uiHash());});delayedTriggers.push((function(c){return function(event){c._trigger(\"receive\",event,this._uiHash(this));};}).call(this,this.currentContainer));delayedTriggers.push((function(c){return function(event){c._trigger(\"update\",event,this._uiHash(this));};}).call(this,this.currentContainer));}}\nfunction delayEvent(type,instance,container){return function(event){container._trigger(type,event,instance._uiHash(instance));};}\nfor(i=this.containers.length-1;i>=0;i--){if(!noPropagation){delayedTriggers.push(delayEvent(\"deactivate\",this,this.containers[i]));}\nif(this.containers[i].containerCache.over){delayedTriggers.push(delayEvent(\"out\",this,this.containers[i]));this.containers[i].containerCache.over=0;}}\nif(this.storedCursor){this.document.find(\"body\").css(\"cursor\",this.storedCursor);this.storedStylesheet.remove();}\nif(this._storedOpacity){this.helper.css(\"opacity\",this._storedOpacity);}\nif(this._storedZIndex){this.helper.css(\"zIndex\",this._storedZIndex===\"auto\"?\"\":this._storedZIndex);}\nthis.dragging=false;if(!noPropagation){this._trigger(\"beforeStop\",event,this._uiHash());}\nthis.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove();}\nthis.helper=null;}\nif(!noPropagation){for(i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);}\nthis._trigger(\"stop\",event,this._uiHash());}\nthis.fromOutside=false;return!this.cancelHelperRemoval;},_trigger:function(){if($.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel();}},_uiHash:function(_inst){var inst=_inst||this;return{helper:inst.helper,placeholder:inst.placeholder||$([]),position:inst.position,originalPosition:inst.originalPosition,offset:inst.positionAbs,item:inst.currentItem,sender:_inst?_inst.element:null};}});});","jquery/ui-modules/widgets/spinner.min.js":"/*!\n * jQuery UI Spinner 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"./button\",\"../version\",\"../keycode\",\"../safe-active-element\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";function spinnerModifier(fn){return function(){var previous=this.element.val();fn.apply(this,arguments);this._refresh();if(previous!==this.element.val()){this._trigger(\"change\");}};}\n$.widget(\"ui.spinner\",{version:\"1.13.2\",defaultElement:\"<input>\",widgetEventPrefix:\"spin\",options:{classes:{\"ui-spinner\":\"ui-corner-all\",\"ui-spinner-down\":\"ui-corner-br\",\"ui-spinner-up\":\"ui-corner-tr\"},culture:null,icons:{down:\"ui-icon-triangle-1-s\",up:\"ui-icon-triangle-1-n\"},incremental:true,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption(\"max\",this.options.max);this._setOption(\"min\",this.options.min);this._setOption(\"step\",this.options.step);if(this.value()!==\"\"){this._value(this.element.val(),true);}\nthis._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\");}});},_getCreateOptions:function(){var options=this._super();var element=this.element;$.each([\"min\",\"max\",\"step\"],function(i,option){var value=element.attr(option);if(value!=null&&value.length){options[option]=value;}});return options;},_events:{keydown:function(event){if(this._start(event)&&this._keydown(event)){event.preventDefault();}},keyup:\"_stop\",focus:function(){this.previous=this.element.val();},blur:function(event){if(this.cancelBlur){delete this.cancelBlur;return;}\nthis._stop();this._refresh();if(this.previous!==this.element.val()){this._trigger(\"change\",event);}},mousewheel:function(event,delta){var activeElement=$.ui.safeActiveElement(this.document[0]);var isActive=this.element[0]===activeElement;if(!isActive||!delta){return;}\nif(!this.spinning&&!this._start(event)){return false;}\nthis._spin((delta>0?1:-1)*this.options.step,event);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){if(this.spinning){this._stop(event);}},100);event.preventDefault();},\"mousedown .ui-spinner-button\":function(event){var previous;previous=this.element[0]===$.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();function checkFocus(){var isActive=this.element[0]===$.ui.safeActiveElement(this.document[0]);if(!isActive){this.element.trigger(\"focus\");this.previous=previous;this._delay(function(){this.previous=previous;});}}\nevent.preventDefault();checkFocus.call(this);this.cancelBlur=true;this._delay(function(){delete this.cancelBlur;checkFocus.call(this);});if(this._start(event)===false){return;}\nthis._repeat(null,$(event.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,event);},\"mouseup .ui-spinner-button\":\"_stop\",\"mouseenter .ui-spinner-button\":function(event){if(!$(event.currentTarget).hasClass(\"ui-state-active\")){return;}\nif(this._start(event)===false){return false;}\nthis._repeat(null,$(event.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,event);},\"mouseleave .ui-spinner-button\":\"_stop\"},_enhance:function(){this.uiSpinner=this.element.attr(\"autocomplete\",\"off\").wrap(\"<span>\").parent().append(\"<a></a><a></a>\");},_draw:function(){this._enhance();this._addClass(this.uiSpinner,\"ui-spinner\",\"ui-widget ui-widget-content\");this._addClass(\"ui-spinner-input\");this.element.attr(\"role\",\"spinbutton\");this.buttons=this.uiSpinner.children(\"a\").attr(\"tabIndex\",-1).attr(\"aria-hidden\",true).button({classes:{\"ui-button\":\"\"}});this._removeClass(this.buttons,\"ui-corner-all\");this._addClass(this.buttons.first(),\"ui-spinner-button ui-spinner-up\");this._addClass(this.buttons.last(),\"ui-spinner-button ui-spinner-down\");this.buttons.first().button({\"icon\":this.options.icons.up,\"showLabel\":false});this.buttons.last().button({\"icon\":this.options.icons.down,\"showLabel\":false});if(this.buttons.height()>Math.ceil(this.uiSpinner.height()*0.5)&&this.uiSpinner.height()>0){this.uiSpinner.height(this.uiSpinner.height());}},_keydown:function(event){var options=this.options,keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.UP:this._repeat(null,1,event);return true;case keyCode.DOWN:this._repeat(null,-1,event);return true;case keyCode.PAGE_UP:this._repeat(null,options.page,event);return true;case keyCode.PAGE_DOWN:this._repeat(null,-options.page,event);return true;}\nreturn false;},_start:function(event){if(!this.spinning&&this._trigger(\"start\",event)===false){return false;}\nif(!this.counter){this.counter=1;}\nthis.spinning=true;return true;},_repeat:function(i,steps,event){i=i||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,steps,event);},i);this._spin(steps*this.options.step,event);},_spin:function(step,event){var value=this.value()||0;if(!this.counter){this.counter=1;}\nvalue=this._adjustValue(value+step*this._increment(this.counter));if(!this.spinning||this._trigger(\"spin\",event,{value:value})!==false){this._value(value);this.counter++;}},_increment:function(i){var incremental=this.options.incremental;if(incremental){return typeof incremental===\"function\"?incremental(i):Math.floor(i*i*i / 50000-i*i / 500+17*i / 200+1);}\nreturn 1;},_precision:function(){var precision=this._precisionOf(this.options.step);if(this.options.min!==null){precision=Math.max(precision,this._precisionOf(this.options.min));}\nreturn precision;},_precisionOf:function(num){var str=num.toString(),decimal=str.indexOf(\".\");return decimal===-1?0:str.length-decimal-1;},_adjustValue:function(value){var base,aboveMin,options=this.options;base=options.min!==null?options.min:0;aboveMin=value-base;aboveMin=Math.round(aboveMin / options.step)*options.step;value=base+aboveMin;value=parseFloat(value.toFixed(this._precision()));if(options.max!==null&&value>options.max){return options.max;}\nif(options.min!==null&&value<options.min){return options.min;}\nreturn value;},_stop:function(event){if(!this.spinning){return;}\nclearTimeout(this.timer);clearTimeout(this.mousewheelTimer);this.counter=0;this.spinning=false;this._trigger(\"stop\",event);},_setOption:function(key,value){var prevValue,first,last;if(key===\"culture\"||key===\"numberFormat\"){prevValue=this._parse(this.element.val());this.options[key]=value;this.element.val(this._format(prevValue));return;}\nif(key===\"max\"||key===\"min\"||key===\"step\"){if(typeof value===\"string\"){value=this._parse(value);}}\nif(key===\"icons\"){first=this.buttons.first().find(\".ui-icon\");this._removeClass(first,null,this.options.icons.up);this._addClass(first,null,value.up);last=this.buttons.last().find(\".ui-icon\");this._removeClass(last,null,this.options.icons.down);this._addClass(last,null,value.down);}\nthis._super(key,value);},_setOptionDisabled:function(value){this._super(value);this._toggleClass(this.uiSpinner,null,\"ui-state-disabled\",!!value);this.element.prop(\"disabled\",!!value);this.buttons.button(value?\"disable\":\"enable\");},_setOptions:spinnerModifier(function(options){this._super(options);}),_parse:function(val){if(typeof val===\"string\"&&val!==\"\"){val=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(val,10,this.options.culture):+val;}\nreturn val===\"\"||isNaN(val)?null:val;},_format:function(value){if(value===\"\"){return\"\";}\nreturn window.Globalize&&this.options.numberFormat?Globalize.format(value,this.options.numberFormat,this.options.culture):value;},_refresh:function(){this.element.attr({\"aria-valuemin\":this.options.min,\"aria-valuemax\":this.options.max,\"aria-valuenow\":this._parse(this.element.val())});},isValid:function(){var value=this.value();if(value===null){return false;}\nreturn value===this._adjustValue(value);},_value:function(value,allowAny){var parsed;if(value!==\"\"){parsed=this._parse(value);if(parsed!==null){if(!allowAny){parsed=this._adjustValue(parsed);}\nvalue=this._format(parsed);}}\nthis.element.val(value);this._refresh();},_destroy:function(){this.element.prop(\"disabled\",false).removeAttr(\"autocomplete role aria-valuemin aria-valuemax aria-valuenow\");this.uiSpinner.replaceWith(this.element);},stepUp:spinnerModifier(function(steps){this._stepUp(steps);}),_stepUp:function(steps){if(this._start()){this._spin((steps||1)*this.options.step);this._stop();}},stepDown:spinnerModifier(function(steps){this._stepDown(steps);}),_stepDown:function(steps){if(this._start()){this._spin((steps||1)*-this.options.step);this._stop();}},pageUp:spinnerModifier(function(pages){this._stepUp((pages||1)*this.options.page);}),pageDown:spinnerModifier(function(pages){this._stepDown((pages||1)*this.options.page);}),value:function(newVal){if(!arguments.length){return this._parse(this.element.val());}\nspinnerModifier(this._value).call(this,newVal);},widget:function(){return this.uiSpinner;}});if($.uiBackCompat!==false){$.widget(\"ui.spinner\",$.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr(\"autocomplete\",\"off\").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());},_uiSpinnerHtml:function(){return\"<span>\";},_buttonHtml:function(){return\"<a></a><a></a>\";}});}\nreturn $.ui.spinner;});","jquery/ui-modules/widgets/tabs.min.js":"/*!\n * jQuery UI Tabs 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../keycode\",\"../safe-active-element\",\"../unique-id\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.tabs\",{version:\"1.13.2\",delay:300,options:{active:null,classes:{\"ui-tabs\":\"ui-corner-all\",\"ui-tabs-nav\":\"ui-corner-all\",\"ui-tabs-panel\":\"ui-corner-bottom\",\"ui-tabs-tab\":\"ui-corner-top\"},collapsible:false,event:\"click\",heightStyle:\"content\",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(function(){var rhash=/#.*$/;return function(anchor){var anchorUrl,locationUrl;anchorUrl=anchor.href.replace(rhash,\"\");locationUrl=location.href.replace(rhash,\"\");try{anchorUrl=decodeURIComponent(anchorUrl);}catch(error){}\ntry{locationUrl=decodeURIComponent(locationUrl);}catch(error){}\nreturn anchor.hash.length>1&&anchorUrl===locationUrl;};})(),_create:function(){var that=this,options=this.options;this.running=false;this._addClass(\"ui-tabs\",\"ui-widget ui-widget-content\");this._toggleClass(\"ui-tabs-collapsible\",null,options.collapsible);this._processTabs();options.active=this._initialActive();if(Array.isArray(options.disabled)){options.disabled=$.uniqueSort(options.disabled.concat($.map(this.tabs.filter(\".ui-state-disabled\"),function(li){return that.tabs.index(li);}))).sort();}\nif(this.options.active!==false&&this.anchors.length){this.active=this._findActive(options.active);}else{this.active=$();}\nthis._refresh();if(this.active.length){this.load(options.active);}},_initialActive:function(){var active=this.options.active,collapsible=this.options.collapsible,locationHash=location.hash.substring(1);if(active===null){if(locationHash){this.tabs.each(function(i,tab){if($(tab).attr(\"aria-controls\")===locationHash){active=i;return false;}});}\nif(active===null){active=this.tabs.index(this.tabs.filter(\".ui-tabs-active\"));}\nif(active===null||active===-1){active=this.tabs.length?0:false;}}\nif(active!==false){active=this.tabs.index(this.tabs.eq(active));if(active===-1){active=collapsible?false:0;}}\nif(!collapsible&&active===false&&this.anchors.length){active=0;}\nreturn active;},_getCreateEventData:function(){return{tab:this.active,panel:!this.active.length?$():this._getPanelForTab(this.active)};},_tabKeydown:function(event){var focusedTab=$($.ui.safeActiveElement(this.document[0])).closest(\"li\"),selectedIndex=this.tabs.index(focusedTab),goingForward=true;if(this._handlePageNav(event)){return;}\nswitch(event.keyCode){case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:selectedIndex++;break;case $.ui.keyCode.UP:case $.ui.keyCode.LEFT:goingForward=false;selectedIndex--;break;case $.ui.keyCode.END:selectedIndex=this.anchors.length-1;break;case $.ui.keyCode.HOME:selectedIndex=0;break;case $.ui.keyCode.SPACE:event.preventDefault();clearTimeout(this.activating);this._activate(selectedIndex);return;case $.ui.keyCode.ENTER:event.preventDefault();clearTimeout(this.activating);this._activate(selectedIndex===this.options.active?false:selectedIndex);return;default:return;}\nevent.preventDefault();clearTimeout(this.activating);selectedIndex=this._focusNextTab(selectedIndex,goingForward);if(!event.ctrlKey&&!event.metaKey){focusedTab.attr(\"aria-selected\",\"false\");this.tabs.eq(selectedIndex).attr(\"aria-selected\",\"true\");this.activating=this._delay(function(){this.option(\"active\",selectedIndex);},this.delay);}},_panelKeydown:function(event){if(this._handlePageNav(event)){return;}\nif(event.ctrlKey&&event.keyCode===$.ui.keyCode.UP){event.preventDefault();this.active.trigger(\"focus\");}},_handlePageNav:function(event){if(event.altKey&&event.keyCode===$.ui.keyCode.PAGE_UP){this._activate(this._focusNextTab(this.options.active-1,false));return true;}\nif(event.altKey&&event.keyCode===$.ui.keyCode.PAGE_DOWN){this._activate(this._focusNextTab(this.options.active+1,true));return true;}},_findNextTab:function(index,goingForward){var lastTabIndex=this.tabs.length-1;function constrain(){if(index>lastTabIndex){index=0;}\nif(index<0){index=lastTabIndex;}\nreturn index;}\nwhile($.inArray(constrain(),this.options.disabled)!==-1){index=goingForward?index+1:index-1;}\nreturn index;},_focusNextTab:function(index,goingForward){index=this._findNextTab(index,goingForward);this.tabs.eq(index).trigger(\"focus\");return index;},_setOption:function(key,value){if(key===\"active\"){this._activate(value);return;}\nthis._super(key,value);if(key===\"collapsible\"){this._toggleClass(\"ui-tabs-collapsible\",null,value);if(!value&&this.options.active===false){this._activate(0);}}\nif(key===\"event\"){this._setupEvents(value);}\nif(key===\"heightStyle\"){this._setupHeightStyle(value);}},_sanitizeSelector:function(hash){return hash?hash.replace(/[!\"$%&'()*+,.\\/:;<=>?@\\[\\]\\^`{|}~]/g,\"\\\\$&\"):\"\";},refresh:function(){var options=this.options,lis=this.tablist.children(\":has(a[href])\");options.disabled=$.map(lis.filter(\".ui-state-disabled\"),function(tab){return lis.index(tab);});this._processTabs();if(options.active===false||!this.anchors.length){options.active=false;this.active=$();}else if(this.active.length&&!$.contains(this.tablist[0],this.active[0])){if(this.tabs.length===options.disabled.length){options.active=false;this.active=$();}else{this._activate(this._findNextTab(Math.max(0,options.active-1),false));}}else{options.active=this.tabs.index(this.active);}\nthis._refresh();},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({\"aria-hidden\":\"true\"});if(!this.active.length){this.tabs.eq(0).attr(\"tabIndex\",0);}else{this.active.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0});this._addClass(this.active,\"ui-tabs-active\",\"ui-state-active\");this._getPanelForTab(this.active).show().attr({\"aria-hidden\":\"false\"});}},_processTabs:function(){var that=this,prevTabs=this.tabs,prevAnchors=this.anchors,prevPanels=this.panels;this.tablist=this._getList().attr(\"role\",\"tablist\");this._addClass(this.tablist,\"ui-tabs-nav\",\"ui-helper-reset ui-helper-clearfix ui-widget-header\");this.tablist.on(\"mousedown\"+this.eventNamespace,\"> li\",function(event){if($(this).is(\".ui-state-disabled\")){event.preventDefault();}}).on(\"focus\"+this.eventNamespace,\".ui-tabs-anchor\",function(){if($(this).closest(\"li\").is(\".ui-state-disabled\")){this.blur();}});this.tabs=this.tablist.find(\"> li:has(a[href])\").attr({role:\"tab\",tabIndex:-1});this._addClass(this.tabs,\"ui-tabs-tab\",\"ui-state-default\");this.anchors=this.tabs.map(function(){return $(\"a\",this)[0];}).attr({tabIndex:-1});this._addClass(this.anchors,\"ui-tabs-anchor\");this.panels=$();this.anchors.each(function(i,anchor){var selector,panel,panelId,anchorId=$(anchor).uniqueId().attr(\"id\"),tab=$(anchor).closest(\"li\"),originalAriaControls=tab.attr(\"aria-controls\");if(that._isLocal(anchor)){selector=anchor.hash;panelId=selector.substring(1);panel=that.element.find(that._sanitizeSelector(selector));}else{panelId=tab.attr(\"aria-controls\")||$({}).uniqueId()[0].id;selector=\"#\"+panelId;panel=that.element.find(selector);if(!panel.length){panel=that._createPanel(panelId);panel.insertAfter(that.panels[i-1]||that.tablist);}\npanel.attr(\"aria-live\",\"polite\");}\nif(panel.length){that.panels=that.panels.add(panel);}\nif(originalAriaControls){tab.data(\"ui-tabs-aria-controls\",originalAriaControls);}\ntab.attr({\"aria-controls\":panelId,\"aria-labelledby\":anchorId});panel.attr(\"aria-labelledby\",anchorId);});this.panels.attr(\"role\",\"tabpanel\");this._addClass(this.panels,\"ui-tabs-panel\",\"ui-widget-content\");if(prevTabs){this._off(prevTabs.not(this.tabs));this._off(prevAnchors.not(this.anchors));this._off(prevPanels.not(this.panels));}},_getList:function(){return this.tablist||this.element.find(\"ol, ul\").eq(0);},_createPanel:function(id){return $(\"<div>\").attr(\"id\",id).data(\"ui-tabs-destroy\",true);},_setOptionDisabled:function(disabled){var currentItem,li,i;if(Array.isArray(disabled)){if(!disabled.length){disabled=false;}else if(disabled.length===this.anchors.length){disabled=true;}}\nfor(i=0;(li=this.tabs[i]);i++){currentItem=$(li);if(disabled===true||$.inArray(i,disabled)!==-1){currentItem.attr(\"aria-disabled\",\"true\");this._addClass(currentItem,null,\"ui-state-disabled\");}else{currentItem.removeAttr(\"aria-disabled\");this._removeClass(currentItem,null,\"ui-state-disabled\");}}\nthis.options.disabled=disabled;this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,disabled===true);},_setupEvents:function(event){var events={};if(event){$.each(event.split(\" \"),function(index,eventName){events[eventName]=\"_eventHandler\";});}\nthis._off(this.anchors.add(this.tabs).add(this.panels));this._on(true,this.anchors,{click:function(event){event.preventDefault();}});this._on(this.anchors,events);this._on(this.tabs,{keydown:\"_tabKeydown\"});this._on(this.panels,{keydown:\"_panelKeydown\"});this._focusable(this.tabs);this._hoverable(this.tabs);},_setupHeightStyle:function(heightStyle){var maxHeight,parent=this.element.parent();if(heightStyle===\"fill\"){maxHeight=parent.height();maxHeight-=this.element.outerHeight()-this.element.height();this.element.siblings(\":visible\").each(function(){var elem=$(this),position=elem.css(\"position\");if(position===\"absolute\"||position===\"fixed\"){return;}\nmaxHeight-=elem.outerHeight(true);});this.element.children().not(this.panels).each(function(){maxHeight-=$(this).outerHeight(true);});this.panels.each(function(){$(this).height(Math.max(0,maxHeight-\n$(this).innerHeight()+$(this).height()));}).css(\"overflow\",\"auto\");}else if(heightStyle===\"auto\"){maxHeight=0;this.panels.each(function(){maxHeight=Math.max(maxHeight,$(this).height(\"\").height());}).height(maxHeight);}},_eventHandler:function(event){var options=this.options,active=this.active,anchor=$(event.currentTarget),tab=anchor.closest(\"li\"),clickedIsActive=tab[0]===active[0],collapsing=clickedIsActive&&options.collapsible,toShow=collapsing?$():this._getPanelForTab(tab),toHide=!active.length?$():this._getPanelForTab(active),eventData={oldTab:active,oldPanel:toHide,newTab:collapsing?$():tab,newPanel:toShow};event.preventDefault();if(tab.hasClass(\"ui-state-disabled\")||tab.hasClass(\"ui-tabs-loading\")||this.running||(clickedIsActive&&!options.collapsible)||(this._trigger(\"beforeActivate\",event,eventData)===false)){return;}\noptions.active=collapsing?false:this.tabs.index(tab);this.active=clickedIsActive?$():tab;if(this.xhr){this.xhr.abort();}\nif(!toHide.length&&!toShow.length){$.error(\"jQuery UI Tabs: Mismatching fragment identifier.\");}\nif(toShow.length){this.load(this.tabs.index(tab),event);}\nthis._toggle(event,eventData);},_toggle:function(event,eventData){var that=this,toShow=eventData.newPanel,toHide=eventData.oldPanel;this.running=true;function complete(){that.running=false;that._trigger(\"activate\",event,eventData);}\nfunction show(){that._addClass(eventData.newTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\");if(toShow.length&&that.options.show){that._show(toShow,that.options.show,complete);}else{toShow.show();complete();}}\nif(toHide.length&&this.options.hide){this._hide(toHide,this.options.hide,function(){that._removeClass(eventData.oldTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\");show();});}else{this._removeClass(eventData.oldTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\");toHide.hide();show();}\ntoHide.attr(\"aria-hidden\",\"true\");eventData.oldTab.attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\"});if(toShow.length&&toHide.length){eventData.oldTab.attr(\"tabIndex\",-1);}else if(toShow.length){this.tabs.filter(function(){return $(this).attr(\"tabIndex\")===0;}).attr(\"tabIndex\",-1);}\ntoShow.attr(\"aria-hidden\",\"false\");eventData.newTab.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0});},_activate:function(index){var anchor,active=this._findActive(index);if(active[0]===this.active[0]){return;}\nif(!active.length){active=this.active;}\nanchor=active.find(\".ui-tabs-anchor\")[0];this._eventHandler({target:anchor,currentTarget:anchor,preventDefault:$.noop});},_findActive:function(index){return index===false?$():this.tabs.eq(index);},_getIndex:function(index){if(typeof index===\"string\"){index=this.anchors.index(this.anchors.filter(\"[href$='\"+\n$.escapeSelector(index)+\"']\"));}\nreturn index;},_destroy:function(){if(this.xhr){this.xhr.abort();}\nthis.tablist.removeAttr(\"role\").off(this.eventNamespace);this.anchors.removeAttr(\"role tabIndex\").removeUniqueId();this.tabs.add(this.panels).each(function(){if($.data(this,\"ui-tabs-destroy\")){$(this).remove();}else{$(this).removeAttr(\"role tabIndex \"+\"aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded\");}});this.tabs.each(function(){var li=$(this),prev=li.data(\"ui-tabs-aria-controls\");if(prev){li.attr(\"aria-controls\",prev).removeData(\"ui-tabs-aria-controls\");}else{li.removeAttr(\"aria-controls\");}});this.panels.show();if(this.options.heightStyle!==\"content\"){this.panels.css(\"height\",\"\");}},enable:function(index){var disabled=this.options.disabled;if(disabled===false){return;}\nif(index===undefined){disabled=false;}else{index=this._getIndex(index);if(Array.isArray(disabled)){disabled=$.map(disabled,function(num){return num!==index?num:null;});}else{disabled=$.map(this.tabs,function(li,num){return num!==index?num:null;});}}\nthis._setOptionDisabled(disabled);},disable:function(index){var disabled=this.options.disabled;if(disabled===true){return;}\nif(index===undefined){disabled=true;}else{index=this._getIndex(index);if($.inArray(index,disabled)!==-1){return;}\nif(Array.isArray(disabled)){disabled=$.merge([index],disabled).sort();}else{disabled=[index];}}\nthis._setOptionDisabled(disabled);},load:function(index,event){index=this._getIndex(index);var that=this,tab=this.tabs.eq(index),anchor=tab.find(\".ui-tabs-anchor\"),panel=this._getPanelForTab(tab),eventData={tab:tab,panel:panel},complete=function(jqXHR,status){if(status===\"abort\"){that.panels.stop(false,true);}\nthat._removeClass(tab,\"ui-tabs-loading\");panel.removeAttr(\"aria-busy\");if(jqXHR===that.xhr){delete that.xhr;}};if(this._isLocal(anchor[0])){return;}\nthis.xhr=$.ajax(this._ajaxSettings(anchor,event,eventData));if(this.xhr&&this.xhr.statusText!==\"canceled\"){this._addClass(tab,\"ui-tabs-loading\");panel.attr(\"aria-busy\",\"true\");this.xhr.done(function(response,status,jqXHR){setTimeout(function(){panel.html(response);that._trigger(\"load\",event,eventData);complete(jqXHR,status);},1);}).fail(function(jqXHR,status){setTimeout(function(){complete(jqXHR,status);},1);});}},_ajaxSettings:function(anchor,event,eventData){var that=this;return{url:anchor.attr(\"href\").replace(/#.*$/,\"\"),beforeSend:function(jqXHR,settings){return that._trigger(\"beforeLoad\",event,$.extend({jqXHR:jqXHR,ajaxSettings:settings},eventData));}};},_getPanelForTab:function(tab){var id=$(tab).attr(\"aria-controls\");return this.element.find(this._sanitizeSelector(\"#\"+id));}});if($.uiBackCompat!==false){$.widget(\"ui.tabs\",$.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,\"ui-tab\");}});}\nreturn $.ui.tabs;});","jquery/ui-modules/widgets/tooltip.min.js":"/*!\n * jQuery UI Tooltip 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n(function(factory){\"use strict\";if(typeof define===\"function\"&&define.amd){define([\"jquery\",\"../keycode\",\"../position\",\"../unique-id\",\"../version\",\"../widget\"],factory);}else{factory(jQuery);}})(function($){\"use strict\";$.widget(\"ui.tooltip\",{version:\"1.13.2\",options:{classes:{\"ui-tooltip\":\"ui-corner-all ui-widget-shadow\"},content:function(){var title=$(this).attr(\"title\");return $(\"<a>\").text(title).html();},hide:true,items:\"[title]:not([disabled])\",position:{my:\"left top+15\",at:\"left bottom\",collision:\"flipfit flip\"},show:true,track:false,close:null,open:null},_addDescribedBy:function(elem,id){var describedby=(elem.attr(\"aria-describedby\")||\"\").split(/\\s+/);describedby.push(id);elem.data(\"ui-tooltip-id\",id).attr(\"aria-describedby\",String.prototype.trim.call(describedby.join(\" \")));},_removeDescribedBy:function(elem){var id=elem.data(\"ui-tooltip-id\"),describedby=(elem.attr(\"aria-describedby\")||\"\").split(/\\s+/),index=$.inArray(id,describedby);if(index!==-1){describedby.splice(index,1);}\nelem.removeData(\"ui-tooltip-id\");describedby=String.prototype.trim.call(describedby.join(\" \"));if(describedby){elem.attr(\"aria-describedby\",describedby);}else{elem.removeAttr(\"aria-describedby\");}},_create:function(){this._on({mouseover:\"open\",focusin:\"open\"});this.tooltips={};this.parents={};this.liveRegion=$(\"<div>\").attr({role:\"log\",\"aria-live\":\"assertive\",\"aria-relevant\":\"additions\"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,\"ui-helper-hidden-accessible\");this.disabledTitles=$([]);},_setOption:function(key,value){var that=this;this._super(key,value);if(key===\"content\"){$.each(this.tooltips,function(id,tooltipData){that._updateContent(tooltipData.element);});}},_setOptionDisabled:function(value){this[value?\"_disable\":\"_enable\"]();},_disable:function(){var that=this;$.each(this.tooltips,function(id,tooltipData){var event=$.Event(\"blur\");event.target=event.currentTarget=tooltipData.element[0];that.close(event,true);});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var element=$(this);if(element.is(\"[title]\")){return element.data(\"ui-tooltip-title\",element.attr(\"title\")).removeAttr(\"title\");}}));},_enable:function(){this.disabledTitles.each(function(){var element=$(this);if(element.data(\"ui-tooltip-title\")){element.attr(\"title\",element.data(\"ui-tooltip-title\"));}});this.disabledTitles=$([]);},open:function(event){var that=this,target=$(event?event.target:this.element).closest(this.options.items);if(!target.length||target.data(\"ui-tooltip-id\")){return;}\nif(target.attr(\"title\")){target.data(\"ui-tooltip-title\",target.attr(\"title\"));}\ntarget.data(\"ui-tooltip-open\",true);if(event&&event.type===\"mouseover\"){target.parents().each(function(){var parent=$(this),blurEvent;if(parent.data(\"ui-tooltip-open\")){blurEvent=$.Event(\"blur\");blurEvent.target=blurEvent.currentTarget=this;that.close(blurEvent,true);}\nif(parent.attr(\"title\")){parent.uniqueId();that.parents[this.id]={element:this,title:parent.attr(\"title\")};parent.attr(\"title\",\"\");}});}\nthis._registerCloseHandlers(event,target);this._updateContent(target,event);},_updateContent:function(target,event){var content,contentOption=this.options.content,that=this,eventType=event?event.type:null;if(typeof contentOption===\"string\"||contentOption.nodeType||contentOption.jquery){return this._open(event,target,contentOption);}\ncontent=contentOption.call(target[0],function(response){that._delay(function(){if(!target.data(\"ui-tooltip-open\")){return;}\nif(event){event.type=eventType;}\nthis._open(event,target,response);});});if(content){this._open(event,target,content);}},_open:function(event,target,content){var tooltipData,tooltip,delayedShow,a11yContent,positionOption=$.extend({},this.options.position);if(!content){return;}\ntooltipData=this._find(target);if(tooltipData){tooltipData.tooltip.find(\".ui-tooltip-content\").html(content);return;}\nif(target.is(\"[title]\")){if(event&&event.type===\"mouseover\"){target.attr(\"title\",\"\");}else{target.removeAttr(\"title\");}}\ntooltipData=this._tooltip(target);tooltip=tooltipData.tooltip;this._addDescribedBy(target,tooltip.attr(\"id\"));tooltip.find(\".ui-tooltip-content\").html(content);this.liveRegion.children().hide();a11yContent=$(\"<div>\").html(tooltip.find(\".ui-tooltip-content\").html());a11yContent.removeAttr(\"name\").find(\"[name]\").removeAttr(\"name\");a11yContent.removeAttr(\"id\").find(\"[id]\").removeAttr(\"id\");a11yContent.appendTo(this.liveRegion);function position(event){positionOption.of=event;if(tooltip.is(\":hidden\")){return;}\ntooltip.position(positionOption);}\nif(this.options.track&&event&&/^mouse/.test(event.type)){this._on(this.document,{mousemove:position});position(event);}else{tooltip.position($.extend({of:target},this.options.position));}\ntooltip.hide();this._show(tooltip,this.options.show);if(this.options.track&&this.options.show&&this.options.show.delay){delayedShow=this.delayedShow=setInterval(function(){if(tooltip.is(\":visible\")){position(positionOption.of);clearInterval(delayedShow);}},13);}\nthis._trigger(\"open\",event,{tooltip:tooltip});},_registerCloseHandlers:function(event,target){var events={keyup:function(event){if(event.keyCode===$.ui.keyCode.ESCAPE){var fakeEvent=$.Event(event);fakeEvent.currentTarget=target[0];this.close(fakeEvent,true);}}};if(target[0]!==this.element[0]){events.remove=function(){var targetElement=this._find(target);if(targetElement){this._removeTooltip(targetElement.tooltip);}};}\nif(!event||event.type===\"mouseover\"){events.mouseleave=\"close\";}\nif(!event||event.type===\"focusin\"){events.focusout=\"close\";}\nthis._on(true,target,events);},close:function(event){var tooltip,that=this,target=$(event?event.currentTarget:this.element),tooltipData=this._find(target);if(!tooltipData){target.removeData(\"ui-tooltip-open\");return;}\ntooltip=tooltipData.tooltip;if(tooltipData.closing){return;}\nclearInterval(this.delayedShow);if(target.data(\"ui-tooltip-title\")&&!target.attr(\"title\")){target.attr(\"title\",target.data(\"ui-tooltip-title\"));}\nthis._removeDescribedBy(target);tooltipData.hiding=true;tooltip.stop(true);this._hide(tooltip,this.options.hide,function(){that._removeTooltip($(this));});target.removeData(\"ui-tooltip-open\");this._off(target,\"mouseleave focusout keyup\");if(target[0]!==this.element[0]){this._off(target,\"remove\");}\nthis._off(this.document,\"mousemove\");if(event&&event.type===\"mouseleave\"){$.each(this.parents,function(id,parent){$(parent.element).attr(\"title\",parent.title);delete that.parents[id];});}\ntooltipData.closing=true;this._trigger(\"close\",event,{tooltip:tooltip});if(!tooltipData.hiding){tooltipData.closing=false;}},_tooltip:function(element){var tooltip=$(\"<div>\").attr(\"role\",\"tooltip\"),content=$(\"<div>\").appendTo(tooltip),id=tooltip.uniqueId().attr(\"id\");this._addClass(content,\"ui-tooltip-content\");this._addClass(tooltip,\"ui-tooltip\",\"ui-widget ui-widget-content\");tooltip.appendTo(this._appendTo(element));return this.tooltips[id]={element:element,tooltip:tooltip};},_find:function(target){var id=target.data(\"ui-tooltip-id\");return id?this.tooltips[id]:null;},_removeTooltip:function(tooltip){clearInterval(this.delayedShow);tooltip.remove();delete this.tooltips[tooltip.attr(\"id\")];},_appendTo:function(target){var element=target.closest(\".ui-front, dialog\");if(!element.length){element=this.document[0].body;}\nreturn element;},_destroy:function(){var that=this;$.each(this.tooltips,function(id,tooltipData){var event=$.Event(\"blur\"),element=tooltipData.element;event.target=event.currentTarget=element[0];that.close(event,true);$(\"#\"+id).remove();if(element.data(\"ui-tooltip-title\")){if(!element.attr(\"title\")){element.attr(\"title\",element.data(\"ui-tooltip-title\"));}\nelement.removeData(\"ui-tooltip-title\");}});this.liveRegion.remove();}});if($.uiBackCompat!==false){$.widget(\"ui.tooltip\",$.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var tooltipData=this._superApply(arguments);if(this.options.tooltipClass){tooltipData.tooltip.addClass(this.options.tooltipClass);}\nreturn tooltipData;}});}\nreturn $.ui.tooltip;});","js-cookie/cookie-wrapper.min.js":"define(['jquery','js-cookie/js.cookie'],function($,cookie){'use strict';window.Cookies=window.Cookies||cookie;var config=$.cookie=function(key,value,options){if(value!==undefined){options=$.extend({},config.defaults,options);return cookie.set(key,value,options);}\nvar result=key?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i;for(i=0;i<cookies.length;i++){var parts=cookies[i].split('='),name=config.raw?parts.shift():decodeURIComponent(parts.shift()),cookieValue=parts.join('=');if(key&&key===name){result=decodeURIComponent(cookieValue.replace('/\\\\+/g',' '));break;}\nif(!key&&(cookieValue=decodeURIComponent(cookieValue.replace('/\\\\+/g',' ')))!==undefined){result[name]=cookieValue;}}\nreturn result;};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;}\n$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key);};});","js-cookie/js.cookie.min.js":"/*! js-cookie v3.0.1 | MIT */;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=global||self,(function(){var current=global.Cookies;var exports=global.Cookies=factory();exports.noConflict=function(){global.Cookies=current;return exports;};}()));}(this,(function(){'use strict';function assign(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){target[key]=source[key];}}\nreturn target}\nvar defaultConverter={read:function(value){if(value[0]==='\"'){value=value.slice(1,-1);}\nreturn value.replace(/(%[\\dA-F]{2})+/gi,decodeURIComponent)},write:function(value){return encodeURIComponent(value).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init(converter,defaultAttributes){function set(key,value,attributes){if(typeof document==='undefined'){return}\nattributes=assign({},defaultAttributes,attributes);if(typeof attributes.expires==='number'){attributes.expires=new Date(Date.now()+attributes.expires*864e5);}\nif(attributes.expires){attributes.expires=attributes.expires.toUTCString();}\nkey=encodeURIComponent(key).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var stringifiedAttributes='';for(var attributeName in attributes){if(!attributes[attributeName]){continue}\nstringifiedAttributes+='; '+attributeName;if(attributes[attributeName]===true){continue}\nstringifiedAttributes+='='+attributes[attributeName].split(';')[0];}\nreturn(document.cookie=key+'='+converter.write(value,key)+stringifiedAttributes)}\nfunction get(key){if(typeof document==='undefined'||(arguments.length&&!key)){return}\nvar cookies=document.cookie?document.cookie.split('; '):[];var jar={};for(var i=0;i<cookies.length;i++){var parts=cookies[i].split('=');var value=parts.slice(1).join('=');try{var foundKey=decodeURIComponent(parts[0]);jar[foundKey]=converter.read(value,foundKey);if(key===foundKey){break}}catch(e){}}\nreturn key?jar[key]:jar}\nreturn Object.create({set:set,get:get,remove:function(key,attributes){set(key,'',assign({},attributes,{expires:-1}));},withAttributes:function(attributes){return init(this.converter,assign({},this.attributes,attributes))},withConverter:function(converter){return init(assign({},this.converter,converter),this.attributes)}},{attributes:{value:Object.freeze(defaultAttributes)},converter:{value:Object.freeze(converter)}})}\nvar api=init(defaultConverter,{path:'/'});return api;})));","js-storage/storage-wrapper.min.js":"define(['jquery','js-storage/js.storage'],function($,storage){'use strict';if(window.cookieStorage){var cookiesConfig=window.cookiesConfig||{};$.extend(window.cookieStorage,{_secure:!!cookiesConfig.secure,_samesite:cookiesConfig.samesite?cookiesConfig.samesite:'lax',setItem:function(name,value,options){var _default={expires:this._expires,path:this._path,domain:this._domain,secure:this._secure,samesite:this._samesite};$.cookie(this._prefix+name,value,$.extend(_default,options||{}));},setConf:function(c){if(c.path){this._path=c.path;}\nif(c.domain){this._domain=c.domain;}\nif(c.expires){this._expires=c.expires;}\nif(typeof c.secure!=='undefined'){this._secure=c.secure;}\nif(typeof c.samesite!=='undefined'){this._samesite=c.samesite;}\nreturn this;}});}\n$.alwaysUseJsonInStorage=$.alwaysUseJsonInStorage||storage.alwaysUseJsonInStorage;$.cookieStorage=$.cookieStorage||storage.cookieStorage;$.initNamespaceStorage=$.initNamespaceStorage||storage.initNamespaceStorage;$.localStorage=$.localStorage||storage.localStorage;$.namespaceStorages=$.namespaceStorages||storage.namespaceStorages;$.removeAllStorages=$.removeAllStorages||storage.removeAllStorages;$.sessionStorage=$.sessionStorage||storage.sessionStorage;});","js-storage/js.storage.min.js":"(function(factory){var registeredInModuleLoader=false;if(typeof define==='function'&&define.amd){define(['jquery','jquery/jquery.cookie'],factory);registeredInModuleLoader=true;}\nif(typeof exports==='object'){module.exports=factory();registeredInModuleLoader=true;}\nif(!registeredInModuleLoader){var OldStorages=window.Storages;var api=window.Storages=factory();api.noConflict=function(){window.Storages=OldStorages;return api;};}}(function(){var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString;var ObjectFunctionString=fnToString.call(Object);var getProto=Object.getPrototypeOf;var apis={};var cookie_local_prefix=\"ls_\";var cookie_session_prefix=\"ss_\";function _get(){var storage=this._type,l=arguments.length,s=window[storage],a=arguments,a0=a[0],vi,ret,tmp,i,j;if(l<1){throw new Error('Minimum 1 argument must be given');}else if(Array.isArray(a0)){ret={};for(i in a0){if(a0.hasOwnProperty(i)){vi=a0[i];try{ret[vi]=JSON.parse(s.getItem(vi));}catch(e){ret[vi]=s.getItem(vi);}}}\nreturn ret;}else if(l==1){try{return JSON.parse(s.getItem(a0));}catch(e){return s.getItem(a0);}}else{try{ret=JSON.parse(s.getItem(a0));if(!ret){throw new ReferenceError(a0+' is not defined in this storage');}}catch(e){throw new ReferenceError(a0+' is not defined in this storage');}\nfor(i=1;i<l-1;i++){ret=ret[a[i]];if(ret===undefined){throw new ReferenceError([].slice.call(a,0,i+1).join('.')+' is not defined in this storage');}}\nif(Array.isArray(a[i])){tmp=ret;ret={};for(j in a[i]){if(a[i].hasOwnProperty(j)){ret[a[i][j]]=tmp[a[i][j]];}}\nreturn ret;}else{return ret[a[i]];}}}\nfunction _set(){var storage=this._type,l=arguments.length,s=window[storage],a=arguments,a0=a[0],a1=a[1],vi,to_store=isNaN(a1)?{}:[],type,tmp,i;if(l<1||!_isPlainObject(a0)&&l<2){throw new Error('Minimum 2 arguments must be given or first parameter must be an object');}else if(_isPlainObject(a0)){for(i in a0){if(a0.hasOwnProperty(i)){vi=a0[i];if(!_isPlainObject(vi)&&!this.alwaysUseJson){s.setItem(i,vi);}else{s.setItem(i,JSON.stringify(vi));}}}\nreturn a0;}else if(l==2){if(typeof a1==='object'||this.alwaysUseJson){s.setItem(a0,JSON.stringify(a1));}else{s.setItem(a0,a1);}\nreturn a1;}else{try{tmp=s.getItem(a0);if(tmp!=null){to_store=JSON.parse(tmp);}}catch(e){}\ntmp=to_store;for(i=1;i<l-2;i++){vi=a[i];type=isNaN(a[i+1])?\"object\":\"array\";if(!tmp[vi]||type==\"object\"&&!_isPlainObject(tmp[vi])||type==\"array\"&&!Array.isArray(tmp[vi])){if(type==\"array\")tmp[vi]=[];else tmp[vi]={};}\ntmp=tmp[vi];}\ntmp[a[i]]=a[i+1];s.setItem(a0,JSON.stringify(to_store));return to_store;}}\nfunction _remove(){var storage=this._type,l=arguments.length,s=window[storage],a=arguments,a0=a[0],to_store,tmp,i,j;if(l<1){throw new Error('Minimum 1 argument must be given');}else if(Array.isArray(a0)){for(i in a0){if(a0.hasOwnProperty(i)){s.removeItem(a0[i]);}}\nreturn true;}else if(l==1){s.removeItem(a0);return true;}else{try{to_store=tmp=JSON.parse(s.getItem(a0));}catch(e){throw new ReferenceError(a0+' is not defined in this storage');}\nfor(i=1;i<l-1;i++){tmp=tmp[a[i]];if(tmp===undefined){throw new ReferenceError([].slice.call(a,1,i).join('.')+' is not defined in this storage');}}\nif(Array.isArray(a[i])){for(j in a[i]){if(a[i].hasOwnProperty(j)){delete tmp[a[i][j]];}}}else{delete tmp[a[i]];}\ns.setItem(a0,JSON.stringify(to_store));return true;}}\nfunction _removeAll(reinit_ns){var keys=_keys.call(this),i;for(i in keys){if(keys.hasOwnProperty(i)){_remove.call(this,keys[i]);}}\nif(reinit_ns){for(i in apis.namespaceStorages){if(apis.namespaceStorages.hasOwnProperty(i)){_createNamespace(i);}}}}\nfunction _isEmpty(){var l=arguments.length,a=arguments,a0=a[0],i;if(l==0){return(_keys.call(this).length==0);}else if(Array.isArray(a0)){for(i=0;i<a0.length;i++){if(!_isEmpty.call(this,a0[i])){return false;}}\nreturn true;}else{try{var v=_get.apply(this,arguments);if(!Array.isArray(a[l-1])){v={'totest':v};}\nfor(i in v){if(v.hasOwnProperty(i)&&!((_isPlainObject(v[i])&&_isEmptyObject(v[i]))||(Array.isArray(v[i])&&!v[i].length)||(typeof v[i]!=='boolean'&&!v[i]))){return false;}}\nreturn true;}catch(e){return true;}}}\nfunction _isSet(){var l=arguments.length,a=arguments,a0=a[0],i;if(l<1){throw new Error('Minimum 1 argument must be given');}\nif(Array.isArray(a0)){for(i=0;i<a0.length;i++){if(!_isSet.call(this,a0[i])){return false;}}\nreturn true;}else{try{var v=_get.apply(this,arguments);if(!Array.isArray(a[l-1])){v={'totest':v};}\nfor(i in v){if(v.hasOwnProperty(i)&&!(v[i]!==undefined&&v[i]!==null)){return false;}}\nreturn true;}catch(e){return false;}}}\nfunction _keys(){var storage=this._type,l=arguments.length,s=window[storage],keys=[],o={};if(l>0){o=_get.apply(this,arguments);}else{o=s;}\nif(o&&o._cookie){var cookies=Cookies.get();for(var key in cookies){if(cookies.hasOwnProperty(key)&&key!=''){keys.push(key.replace(o._prefix,''));}}}else{for(var i in o){if(o.hasOwnProperty(i)){keys.push(i);}}}\nreturn keys;}\nfunction _createNamespace(name){if(!name||typeof name!=\"string\"){throw new Error('First parameter must be a string');}\nif(storage_available){if(!window.localStorage.getItem(name)){window.localStorage.setItem(name,'{}');}\nif(!window.sessionStorage.getItem(name)){window.sessionStorage.setItem(name,'{}');}}else{if(!window.localCookieStorage.getItem(name)){window.localCookieStorage.setItem(name,'{}');}\nif(!window.sessionCookieStorage.getItem(name)){window.sessionCookieStorage.setItem(name,'{}');}}\nvar ns={localStorage:_extend({},apis.localStorage,{_ns:name}),sessionStorage:_extend({},apis.sessionStorage,{_ns:name})};if(cookies_available){if(!window.cookieStorage.getItem(name)){window.cookieStorage.setItem(name,'{}');}\nns.cookieStorage=_extend({},apis.cookieStorage,{_ns:name});}\napis.namespaceStorages[name]=ns;return ns;}\nfunction _testStorage(name){var foo='jsapi';try{if(!window[name]){return false;}\nwindow[name].setItem(foo,foo);window[name].removeItem(foo);return true;}catch(e){return false;}}\nfunction _isPlainObject(obj){var proto,Ctor;if(!obj||toString.call(obj)!==\"[object Object]\"){return false;}\nproto=getProto(obj);if(!proto){return true;}\nCtor=hasOwn.call(proto,\"constructor\")&&proto.constructor;return typeof Ctor===\"function\"&&fnToString.call(Ctor)===ObjectFunctionString;}\nfunction _isEmptyObject(obj){var name;for(name in obj){return false;}\nreturn true;}\nfunction _extend(){var i=1;var result=arguments[0];for(;i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes){if(attributes.hasOwnProperty(key)){result[key]=attributes[key];}}}\nreturn result;}\nvar storage_available=_testStorage('localStorage');var cookies_available=typeof Cookies!=='undefined';var storage={_type:'',_ns:'',_callMethod:function(f,a){a=Array.prototype.slice.call(a);var p=[],a0=a[0];if(this._ns){p.push(this._ns);}\nif(typeof a0==='string'&&a0.indexOf('.')!==-1){a.shift();[].unshift.apply(a,a0.split('.'));}\n[].push.apply(p,a);return f.apply(this,p);},alwaysUseJson:false,get:function(){if(!storage_available&&!cookies_available){return null;}\nreturn this._callMethod(_get,arguments);},set:function(){var l=arguments.length,a=arguments,a0=a[0];if(l<1||!_isPlainObject(a0)&&l<2){throw new Error('Minimum 2 arguments must be given or first parameter must be an object');}\nif(!storage_available&&!cookies_available){return null;}\nif(_isPlainObject(a0)&&this._ns){for(var i in a0){if(a0.hasOwnProperty(i)){this._callMethod(_set,[i,a0[i]]);}}\nreturn a0;}else{var r=this._callMethod(_set,a);if(this._ns){return r[a0.split('.')[0]];}else{return r;}}},remove:function(){if(arguments.length<1){throw new Error('Minimum 1 argument must be given');}\nif(!storage_available&&!cookies_available){return null;}\nreturn this._callMethod(_remove,arguments);},removeAll:function(reinit_ns){if(!storage_available&&!cookies_available){return null;}\nif(this._ns){this._callMethod(_set,[{}]);return true;}else{return this._callMethod(_removeAll,[reinit_ns]);}},isEmpty:function(){if(!storage_available&&!cookies_available){return null;}\nreturn this._callMethod(_isEmpty,arguments);},isSet:function(){if(arguments.length<1){throw new Error('Minimum 1 argument must be given');}\nif(!storage_available&&!cookies_available){return null;}\nreturn this._callMethod(_isSet,arguments);},keys:function(){if(!storage_available&&!cookies_available){return null;}\nreturn this._callMethod(_keys,arguments);}};if(cookies_available){if(!window.name){window.name=Math.floor(Math.random()*100000000);}\nvar cookie_storage={_cookie:true,_prefix:'',_expires:null,_path:null,_domain:null,_secure:false,setItem:function(n,v){Cookies.set(this._prefix+n,v,{expires:this._expires,path:this._path,domain:this._domain,secure:this._secure});},getItem:function(n){return Cookies.get(this._prefix+n);},removeItem:function(n){return Cookies.remove(this._prefix+n,{path:this._path});},clear:function(){var cookies=Cookies.get();for(var key in cookies){if(cookies.hasOwnProperty(key)&&key!=''){if(!this._prefix&&key.indexOf(cookie_local_prefix)===-1&&key.indexOf(cookie_session_prefix)===-1||this._prefix&&key.indexOf(this._prefix)===0){Cookies.remove(key);}}}},setExpires:function(e){this._expires=e;return this;},setPath:function(p){this._path=p;return this;},setDomain:function(d){this._domain=d;return this;},setSecure:function(s){this._secure=s;return this;},setConf:function(c){if(c.path){this._path=c.path;}\nif(c.domain){this._domain=c.domain;}\nif(c.secure){this._secure=c.secure;}\nif(c.expires){this._expires=c.expires;}\nreturn this;},setDefaultConf:function(){this._path=this._domain=this._expires=null;this._secure=false;}};if(!storage_available){window.localCookieStorage=_extend({},cookie_storage,{_prefix:cookie_local_prefix,_expires:365*10,_secure:true});window.sessionCookieStorage=_extend({},cookie_storage,{_prefix:cookie_session_prefix+window.name+'_',_secure:true});}\nwindow.cookieStorage=_extend({},cookie_storage);apis.cookieStorage=_extend({},storage,{_type:'cookieStorage',setExpires:function(e){window.cookieStorage.setExpires(e);return this;},setPath:function(p){window.cookieStorage.setPath(p);return this;},setDomain:function(d){window.cookieStorage.setDomain(d);return this;},setSecure:function(s){window.cookieStorage.setSecure(s);return this;},setConf:function(c){window.cookieStorage.setConf(c);return this;},setDefaultConf:function(){window.cookieStorage.setDefaultConf();return this;}});}\napis.initNamespaceStorage=function(ns){return _createNamespace(ns);};if(storage_available){apis.localStorage=_extend({},storage,{_type:'localStorage'});apis.sessionStorage=_extend({},storage,{_type:'sessionStorage'});}else{apis.localStorage=_extend({},storage,{_type:'localCookieStorage'});apis.sessionStorage=_extend({},storage,{_type:'sessionCookieStorage'});}\napis.namespaceStorages={};apis.removeAllStorages=function(reinit_ns){apis.localStorage.removeAll(reinit_ns);apis.sessionStorage.removeAll(reinit_ns);if(apis.cookieStorage){apis.cookieStorage.removeAll(reinit_ns);}\nif(!reinit_ns){apis.namespaceStorages={};}};apis.alwaysUseJsonInStorage=function(value){storage.alwaysUseJson=value;apis.localStorage.alwaysUseJson=value;apis.sessionStorage.alwaysUseJson=value;if(apis.cookieStorage){apis.cookieStorage.alwaysUseJson=value;}};return apis;}));","knockoutjs/knockout-es5.min.js":"/*!\n * Knockout ES5 plugin - https://github.com/SteveSanderson/knockout-es5\n * Copyright (c) Steve Sanderson\n * MIT license\n */\n(function(global,undefined){'use strict';var ko;function track(obj,propertyNamesOrSettings){if(!obj||typeof obj!=='object'){throw new Error('When calling ko.track, you must pass an object as the first parameter.');}\nvar propertyNames;if(isPlainObject(propertyNamesOrSettings)){propertyNamesOrSettings.deep=propertyNamesOrSettings.deep||false;propertyNamesOrSettings.fields=propertyNamesOrSettings.fields||Object.getOwnPropertyNames(obj);propertyNamesOrSettings.lazy=propertyNamesOrSettings.lazy||false;wrap(obj,propertyNamesOrSettings.fields,propertyNamesOrSettings);}else{propertyNames=propertyNamesOrSettings||Object.getOwnPropertyNames(obj);wrap(obj,propertyNames,{});}\nreturn obj;}\nvar rFunctionName=/^function\\s*([^\\s(]+)/;function getFunctionName(ctor){if(ctor.name){return ctor.name;}\nreturn(ctor.toString().trim().match(rFunctionName)||[])[1];}\nfunction canTrack(obj){return obj&&typeof obj==='object'&&getFunctionName(obj.constructor)==='Object';}\nfunction createPropertyDescriptor(originalValue,prop,map){var isObservable=ko.isObservable(originalValue);var isArray=!isObservable&&Array.isArray(originalValue);var observable=isObservable?originalValue:isArray?ko.observableArray(originalValue):ko.observable(originalValue);map[prop]=function(){return observable;};if(isArray||(isObservable&&'push'in observable)){notifyWhenPresentOrFutureArrayValuesMutate(ko,observable);}\nreturn{configurable:true,enumerable:true,get:observable,set:ko.isWriteableObservable(observable)?observable:undefined};}\nfunction createLazyPropertyDescriptor(originalValue,prop,map){if(ko.isObservable(originalValue)){return createPropertyDescriptor(originalValue,prop,map);}\nvar observable;function getOrCreateObservable(value,writing){if(observable){return writing?observable(value):observable;}\nif(Array.isArray(value)){observable=ko.observableArray(value);notifyWhenPresentOrFutureArrayValuesMutate(ko,observable);return observable;}\nreturn(observable=ko.observable(value));}\nmap[prop]=function(){return getOrCreateObservable(originalValue);};return{configurable:true,enumerable:true,get:function(){return getOrCreateObservable(originalValue)();},set:function(value){getOrCreateObservable(value,true);}};}\nfunction wrap(obj,props,options){if(!props.length){return;}\nvar allObservablesForObject=getAllObservablesForObject(obj,true);var descriptors={};props.forEach(function(prop){if(prop in allObservablesForObject){return;}\nif(Object.getOwnPropertyDescriptor(obj,prop).configurable===false){return;}\nvar originalValue=obj[prop];descriptors[prop]=(options.lazy?createLazyPropertyDescriptor:createPropertyDescriptor)\n(originalValue,prop,allObservablesForObject);if(options.deep&&canTrack(originalValue)){wrap(originalValue,Object.keys(originalValue),options);}});Object.defineProperties(obj,descriptors);}\nfunction isPlainObject(obj){return!!obj&&typeof obj==='object'&&obj.constructor===Object;}\nvar objectToObservableMap;function getAllObservablesForObject(obj,createIfNotDefined){if(!objectToObservableMap){objectToObservableMap=weakMapFactory();}\nvar result=objectToObservableMap.get(obj);if(!result&&createIfNotDefined){result={};objectToObservableMap.set(obj,result);}\nreturn result;}\nfunction untrack(obj,propertyNames){if(!objectToObservableMap){return;}\nif(arguments.length===1){objectToObservableMap['delete'](obj);}else{var allObservablesForObject=getAllObservablesForObject(obj,false);if(allObservablesForObject){propertyNames.forEach(function(propertyName){delete allObservablesForObject[propertyName];});}}}\nfunction defineComputedProperty(obj,propertyName,evaluatorOrOptions){var ko=this,computedOptions={owner:obj,deferEvaluation:true};if(typeof evaluatorOrOptions==='function'){computedOptions.read=evaluatorOrOptions;}else{if('value'in evaluatorOrOptions){throw new Error('For ko.defineProperty, you must not specify a \"value\" for the property. '+'You must provide a \"get\" function.');}\nif(typeof evaluatorOrOptions.get!=='function'){throw new Error('For ko.defineProperty, the third parameter must be either an evaluator function, '+'or an options object containing a function called \"get\".');}\ncomputedOptions.read=evaluatorOrOptions.get;computedOptions.write=evaluatorOrOptions.set;}\nobj[propertyName]=ko.computed(computedOptions);track.call(ko,obj,[propertyName]);return obj;}\nfunction notifyWhenPresentOrFutureArrayValuesMutate(ko,observable){var watchingArraySubscription=null;ko.computed(function(){if(watchingArraySubscription){watchingArraySubscription.dispose();watchingArraySubscription=null;}\nvar newArrayInstance=observable();if(newArrayInstance instanceof Array){watchingArraySubscription=startWatchingArrayInstance(ko,observable,newArrayInstance);}});}\nfunction startWatchingArrayInstance(ko,observable,arrayInstance){var subscribable=getSubscribableForArray(ko,arrayInstance);return subscribable.subscribe(observable);}\nvar arraySubscribablesMap;function getSubscribableForArray(ko,arrayInstance){if(!arraySubscribablesMap){arraySubscribablesMap=weakMapFactory();}\nvar subscribable=arraySubscribablesMap.get(arrayInstance);if(!subscribable){subscribable=new ko.subscribable();arraySubscribablesMap.set(arrayInstance,subscribable);var notificationPauseSignal={};wrapStandardArrayMutators(arrayInstance,subscribable,notificationPauseSignal);addKnockoutArrayMutators(ko,arrayInstance,subscribable,notificationPauseSignal);}\nreturn subscribable;}\nfunction wrapStandardArrayMutators(arrayInstance,subscribable,notificationPauseSignal){['pop','push','reverse','shift','sort','splice','unshift'].forEach(function(fnName){var origMutator=arrayInstance[fnName];arrayInstance[fnName]=function(){var result=origMutator.apply(this,arguments);if(notificationPauseSignal.pause!==true){subscribable.notifySubscribers(this);}\nreturn result;};});}\nfunction addKnockoutArrayMutators(ko,arrayInstance,subscribable,notificationPauseSignal){['remove','removeAll','destroy','destroyAll','replace'].forEach(function(fnName){Object.defineProperty(arrayInstance,fnName,{enumerable:false,value:function(){var result;notificationPauseSignal.pause=true;try{result=ko.observableArray.fn[fnName].apply(ko.observableArray(arrayInstance),arguments);}\nfinally{notificationPauseSignal.pause=false;}\nsubscribable.notifySubscribers(arrayInstance);return result;}});});}\nfunction getObservable(obj,propertyName){if(!obj||typeof obj!=='object'){return null;}\nvar allObservablesForObject=getAllObservablesForObject(obj,false);if(allObservablesForObject&&propertyName in allObservablesForObject){return allObservablesForObject[propertyName]();}\nreturn null;}\nfunction isTracked(obj,propertyName){if(!obj||typeof obj!=='object'){return false;}\nvar allObservablesForObject=getAllObservablesForObject(obj,false);return!!allObservablesForObject&&propertyName in allObservablesForObject;}\nfunction valueHasMutated(obj,propertyName){var observable=getObservable(obj,propertyName);if(observable){observable.valueHasMutated();}}\nvar weakMapFactory;function attachToKo(ko){ko.track=track;ko.untrack=untrack;ko.getObservable=getObservable;ko.valueHasMutated=valueHasMutated;ko.defineProperty=defineComputedProperty;ko.es5={getAllObservablesForObject:getAllObservablesForObject,notifyWhenPresentOrFutureArrayValuesMutate:notifyWhenPresentOrFutureArrayValuesMutate,isTracked:isTracked};}\nfunction prepareExports(){if(typeof exports==='object'&&typeof module==='object'){ko=require('knockout');var WM=require('../lib/weakmap');attachToKo(ko);weakMapFactory=function(){return new WM();};module.exports=ko;}else if(typeof define==='function'&&define.amd){define(['knockout'],function(koModule){ko=koModule;attachToKo(koModule);weakMapFactory=function(){return new global.WeakMap();};return koModule;});}else if('ko'in global){ko=global.ko;attachToKo(global.ko);weakMapFactory=function(){return new global.WeakMap();};}}\nprepareExports();})(this);","knockoutjs/knockout-fast-foreach.min.js":"/*!\n  Knockout Fast Foreach v0.4.1 (2015-07-17T14:06:15.974Z)\n  By: Brian M Hunt (C) 2015\n  License: MIT\n\n  Adds `fastForEach` to `ko.bindingHandlers`.\n*/\n(function(root,factory){if(typeof define==='function'&&define.amd){define(['knockout'],factory);}else if(typeof exports==='object'){module.exports=factory(require('knockout'));}else{root.KnockoutFastForeach=factory(root.ko);}}(this,function(ko){\"use strict\";function isPlainObject(o){return!!o&&typeof o==='object'&&o.constructor===Object;}\nvar commentNodesHaveTextProperty=document&&document.createComment(\"test\").text===\"<!--test-->\";var startCommentRegex=commentNodesHaveTextProperty?/^<!--\\s*ko(?:\\s+([\\s\\S]+))?\\s*-->$/:/^\\s*ko(?:\\s+([\\s\\S]+))?\\s*$/;var supportsDocumentFragment=document&&typeof document.createDocumentFragment===\"function\";function isVirtualNode(node){return(node.nodeType===8)&&startCommentRegex.test(commentNodesHaveTextProperty?node.text:node.nodeValue);}\nfunction makeTemplateNode(sourceNode){var container=document.createElement(\"div\");var parentNode;if(sourceNode.content){parentNode=sourceNode.content;}else if(sourceNode.tagName==='SCRIPT'){parentNode=document.createElement(\"div\");parentNode.innerHTML=sourceNode.text;}else{parentNode=sourceNode;}\nko.utils.arrayForEach(ko.virtualElements.childNodes(parentNode),function(child){if(child){container.insertBefore(child.cloneNode(true),null);}});return container;}\nfunction insertAllAfter(containerNode,nodeOrNodeArrayToInsert,insertAfterNode){var frag,len,i;if(typeof nodeOrNodeArrayToInsert.nodeType!==\"undefined\"&&typeof nodeOrNodeArrayToInsert.length===\"undefined\"){throw new Error(\"Expected a single node or a node array\");}\nif(typeof nodeOrNodeArrayToInsert.nodeType!==\"undefined\"){ko.virtualElements.insertAfter(containerNode,nodeOrNodeArrayToInsert,insertAfterNode);return;}\nif(nodeOrNodeArrayToInsert.length===1){ko.virtualElements.insertAfter(containerNode,nodeOrNodeArrayToInsert[0],insertAfterNode);return;}\nif(supportsDocumentFragment){frag=document.createDocumentFragment();for(i=0,len=nodeOrNodeArrayToInsert.length;i!==len;++i){frag.appendChild(nodeOrNodeArrayToInsert[i]);}\nko.virtualElements.insertAfter(containerNode,frag,insertAfterNode);}else{for(i=nodeOrNodeArrayToInsert.length-1;i>=0;--i){var child=nodeOrNodeArrayToInsert[i];if(!child){return;}\nko.virtualElements.insertAfter(containerNode,child,insertAfterNode);}}}\nfunction valueToChangeAddItem(value,index){return{status:'added',value:value,index:index};}\nfunction isAdditionAdjacentToLast(changeIndex,arrayChanges){return changeIndex>0&&changeIndex<arrayChanges.length&&arrayChanges[changeIndex].status===\"added\"&&arrayChanges[changeIndex-1].status===\"added\"&&arrayChanges[changeIndex-1].index===arrayChanges[changeIndex].index-1;}\nfunction FastForEach(spec){this.element=spec.element;this.container=isVirtualNode(this.element)?this.element.parentNode:this.element;this.$context=spec.$context;this.data=spec.data;this.as=spec.as;this.noContext=spec.noContext;this.templateNode=makeTemplateNode(spec.name?document.getElementById(spec.name).cloneNode(true):spec.element);this.afterQueueFlush=spec.afterQueueFlush;this.beforeQueueFlush=spec.beforeQueueFlush;this.changeQueue=[];this.lastNodesList=[];this.indexesToDelete=[];this.rendering_queued=false;ko.virtualElements.emptyNode(this.element);var primeData=ko.unwrap(this.data);if(primeData.map){this.onArrayChange(primeData.map(valueToChangeAddItem));}\nif(ko.isObservable(this.data)){if(!this.data.indexOf){this.data=this.data.extend({trackArrayChanges:true});}\nthis.changeSubs=this.data.subscribe(this.onArrayChange,this,'arrayChange');}}\nFastForEach.animateFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(cb){return window.setTimeout(cb,1000 / 60);};FastForEach.prototype.dispose=function(){if(this.changeSubs){this.changeSubs.dispose();}};FastForEach.prototype.onArrayChange=function(changeSet){var self=this;var changeMap={added:[],deleted:[]};for(var i=0,len=changeSet.length;i<len;i++){if(isAdditionAdjacentToLast(i,changeSet)){var batchValues=changeMap.added[changeMap.added.length-1].values;if(!batchValues){var lastAddition=changeMap.added.pop();var batchAddition={isBatch:true,status:'added',index:lastAddition.index,values:[lastAddition.value]};batchValues=batchAddition.values;changeMap.added.push(batchAddition);}\nbatchValues.push(changeSet[i].value);}else{changeMap[changeSet[i].status].push(changeSet[i]);}}\nif(changeMap.deleted.length>0){this.changeQueue.push.apply(this.changeQueue,changeMap.deleted);this.changeQueue.push({status:'clearDeletedIndexes'});}\nthis.changeQueue.push.apply(this.changeQueue,changeMap.added);if(this.changeQueue.length>0&&!this.rendering_queued){this.rendering_queued=true;FastForEach.animateFrame.call(window,function(){self.processQueue();});}};FastForEach.prototype.processQueue=function(){var self=this;if(typeof this.beforeQueueFlush==='function'){this.beforeQueueFlush(this.changeQueue);}\nko.utils.arrayForEach(this.changeQueue,function(changeItem){self[changeItem.status](changeItem);});this.rendering_queued=false;if(typeof this.afterQueueFlush==='function'){this.afterQueueFlush(this.changeQueue);}\nthis.changeQueue=[];};FastForEach.prototype.added=function(changeItem){var index=changeItem.index;var valuesToAdd=changeItem.isBatch?changeItem.values:[changeItem.value];var referenceElement=this.lastNodesList[index-1]||null;var allChildNodes=[];for(var i=0,len=valuesToAdd.length;i<len;++i){var templateClone=this.templateNode.cloneNode(true);var childContext;if(this.noContext){childContext=this.$context.extend({'$item':valuesToAdd[i]});}else{childContext=this.$context.createChildContext(valuesToAdd[i],this.as||null);}\nko.applyBindingsToDescendants(childContext,templateClone);var childNodes=ko.virtualElements.childNodes(templateClone);allChildNodes.push.apply(allChildNodes,Array.prototype.slice.call(childNodes));this.lastNodesList.splice(index+i,0,childNodes[childNodes.length-1]);}\ninsertAllAfter(this.element,allChildNodes,referenceElement);};FastForEach.prototype.deleted=function(changeItem){var index=changeItem.index;var ptr=this.lastNodesList[index],lastNode=this.lastNodesList[index-1]||this.element;do{ptr=ptr.previousSibling;ko.removeNode((ptr&&ptr.nextSibling)||ko.virtualElements.firstChild(this.element));}while(ptr&&ptr!==lastNode);this.lastNodesList[index]=this.lastNodesList[index-1];this.indexesToDelete.push(index);};FastForEach.prototype.clearDeletedIndexes=function(){for(var i=this.indexesToDelete.length-1;i>=0;--i){this.lastNodesList.splice(this.indexesToDelete[i],1);}\nthis.indexesToDelete=[];};ko.bindingHandlers.fastForEach={init:function init(element,valueAccessor,bindings,vm,context){var value=valueAccessor(),ffe;if(isPlainObject(value)){value.element=value.element||element;value.$context=context;ffe=new FastForEach(value);}else{ffe=new FastForEach({element:element,data:ko.unwrap(context.$rawData)===value?context.$rawData:value,$context:context});}\nko.utils.domNodeDisposal.addDisposeCallback(element,function(){ffe.dispose();});return{controlsDescendantBindings:true};},FastForEach:FastForEach};ko.virtualElements.allowedBindings.fastForEach=true;}));","knockoutjs/knockout-repeat.min.js":"(function(factory){if(typeof define==='function'&&define.amd){define(['knockout'],factory);}else if(typeof exports==='object'){factory(require('knockout'));}else{factory(window.ko);}})(function(ko){if(!ko.virtualElements)\nthrow Error('Repeat requires at least Knockout 2.1');var ko_bindingFlags=ko.bindingFlags||{};var ko_unwrap=ko.utils.unwrapObservable;var koProtoName='__ko_proto__';if(ko.version>=\"3.0.0\"){var provider=ko.bindingProvider.instance,previousPreprocessFn=provider.preprocessNode;provider.preprocessNode=function(node){var newNodes,nodeBinding;if(!previousPreprocessFn||!(newNodes=previousPreprocessFn.call(this,node))){if(node.nodeType===1&&(nodeBinding=node.getAttribute('data-bind'))){if(/^\\s*repeat\\s*:/.test(nodeBinding)){var leadingComment=node.ownerDocument.createComment('ko '+nodeBinding),trailingComment=node.ownerDocument.createComment('/ko');node.parentNode.insertBefore(leadingComment,node);node.parentNode.insertBefore(trailingComment,node.nextSibling);node.removeAttribute('data-bind');newNodes=[leadingComment,node,trailingComment];}}}\nreturn newNodes;};}\nko.virtualElements.allowedBindings.repeat=true;ko.bindingHandlers.repeat={flags:ko_bindingFlags.contentBind|ko_bindingFlags.canUseVirtual,init:function(element,valueAccessor,allBindingsAccessor,xxx,bindingContext){var repeatParam=ko_unwrap(valueAccessor());if(repeatParam&&typeof repeatParam=='object'&&!('length'in repeatParam)){var repeatIndex=repeatParam.index,repeatData=repeatParam.item,repeatStep=repeatParam.step,repeatReversed=repeatParam.reverse,repeatBind=repeatParam.bind,repeatInit=repeatParam.init,repeatUpdate=repeatParam.update;}\nrepeatIndex=repeatIndex||'$index';repeatData=repeatData||ko.bindingHandlers.repeat.itemName||'$item';repeatStep=repeatStep||1;repeatReversed=repeatReversed||false;var parent=element.parentNode,placeholder;if(element.nodeType==8){var childNodes=ko.utils.arrayFilter(ko.virtualElements.childNodes(element),function(node){return node.nodeType==1;});if(childNodes.length!==1){throw Error(\"Repeat binding requires a single element to repeat\");}\nko.virtualElements.emptyNode(element);placeholder=repeatReversed?element:element.nextSibling;element=childNodes[0];}else{var origBindString=element.getAttribute('data-bind');ko.cleanNode(element);element.removeAttribute('data-bind');placeholder=element.ownerDocument.createComment('ko_repeatplaceholder '+origBindString);parent.replaceChild(placeholder,element);}\nif(!repeatBind){repeatBind=element.getAttribute('data-repeat-bind');if(repeatBind){element.removeAttribute('data-repeat-bind');}}\nvar cleanNode=element.cloneNode(true);if(typeof repeatBind==\"string\"){cleanNode.setAttribute('data-bind',repeatBind);repeatBind=null;}\nvar lastRepeatCount=0,notificationObservable=ko.observable(),repeatArray,arrayObservable;if(repeatInit){repeatInit(parent);}\nvar subscribable=ko.computed(function(){function makeArrayItemAccessor(index){var f=function(newValue){var item=repeatArray[index];if(!arguments.length){notificationObservable();return ko_unwrap(item);}\nif(ko.isObservable(item)){item(newValue);}else if(arrayObservable&&arrayObservable.splice){arrayObservable.splice(index,1,newValue);}else{repeatArray[index]=newValue;}\nreturn this;};f[koProtoName]=ko.observable;return f;}\nfunction makeBinding(item,index,context){return repeatArray?function(){return repeatBind.call(bindingContext.$data,item,index,context);}:function(){return repeatBind.call(bindingContext.$data,index,context);}}\nvar paramObservable=valueAccessor(),repeatParam=ko_unwrap(paramObservable),repeatCount=0;if(repeatParam&&typeof repeatParam=='object'){if('length'in repeatParam){repeatArray=repeatParam;repeatCount=repeatArray.length;}else{if('foreach'in repeatParam){repeatArray=ko_unwrap(paramObservable=repeatParam.foreach);if(repeatArray&&typeof repeatArray=='object'&&'length'in repeatArray){repeatCount=repeatArray.length||0;}else{repeatCount=repeatArray||0;repeatArray=null;}}\nif('count'in repeatParam)\nrepeatCount=ko_unwrap(repeatParam.count)||repeatCount;if('limit'in repeatParam)\nrepeatCount=Math.min(repeatCount,ko_unwrap(repeatParam.limit))||repeatCount;}\narrayObservable=repeatArray&&ko.isObservable(paramObservable)?paramObservable:null;}else{repeatCount=repeatParam||0;}\nfor(;lastRepeatCount>repeatCount;lastRepeatCount-=repeatStep){ko.removeNode(repeatReversed?placeholder.nextSibling:placeholder.previousSibling);}\nnotificationObservable.notifySubscribers();for(;lastRepeatCount<repeatCount;lastRepeatCount+=repeatStep){var newNode=cleanNode.cloneNode(true);parent.insertBefore(newNode,repeatReversed?placeholder.nextSibling:placeholder);newNode.setAttribute('data-repeat-index',lastRepeatCount);if(repeatArray&&repeatData=='$data'){var newContext=bindingContext.createChildContext(makeArrayItemAccessor(lastRepeatCount));}else{var newContext=bindingContext.extend();if(repeatArray)\nnewContext[repeatData]=makeArrayItemAccessor(lastRepeatCount);}\nnewContext[repeatIndex]=lastRepeatCount;if(repeatBind){var result=ko.applyBindingsToNode(newNode,makeBinding(newContext[repeatData],lastRepeatCount,newContext),newContext,true),shouldBindDescendants=result&&result.shouldBindDescendants;}\nif(!repeatBind||(result&&shouldBindDescendants!==false)){ko.applyBindings(newContext,newNode);}}\nif(repeatUpdate){repeatUpdate(parent);}},null,{disposeWhenNodeIsRemoved:placeholder});return{controlsDescendantBindings:true,subscribable:subscribable};}};});"}
}});
;require.config({"config": {
        "jsbuild":{"knockoutjs/knockout.min.js":"/*!\n * Knockout JavaScript library v3.5.1\n * (c) The Knockout.js team - http://knockoutjs.com/\n * License: MIT (http://www.opensource.org/licenses/mit-license.php)\n */\n(function(){var DEBUG=true;(function(undefined){var window=this||(0,eval)('this'),document=window['document'],navigator=window['navigator'],jQueryInstance=window[\"jQuery\"],JSON=window[\"JSON\"];if(!jQueryInstance&&typeof jQuery!==\"undefined\"){jQueryInstance=jQuery;}\n(function(factory){if(typeof define==='function'&&define['amd']){define(['exports','require'],factory);}else if(typeof exports==='object'&&typeof module==='object'){factory(module['exports']||exports);}else{factory(window['ko']={});}}(function(koExports,amdRequire){var ko=typeof koExports!=='undefined'?koExports:{};ko.exportSymbol=function(koPath,object){var tokens=koPath.split(\".\");var target=ko;for(var i=0;i<tokens.length-1;i++)\ntarget=target[tokens[i]];target[tokens[tokens.length-1]]=object;};ko.exportProperty=function(owner,publicName,object){owner[publicName]=object;};ko.version=\"3.5.1\";ko.exportSymbol('version',ko.version);ko.options={'deferUpdates':false,'useOnlyNativeEvents':false,'foreachHidesDestroyed':false};ko.utils=(function(){var hasOwnProperty=Object.prototype.hasOwnProperty;function objectForEach(obj,action){for(var prop in obj){if(hasOwnProperty.call(obj,prop)){action(prop,obj[prop]);}}}\nfunction extend(target,source){if(source){for(var prop in source){if(hasOwnProperty.call(source,prop)){target[prop]=source[prop];}}}\nreturn target;}\nfunction setPrototypeOf(obj,proto){obj.__proto__=proto;return obj;}\nvar canSetPrototype=({__proto__:[]}instanceof Array);var canUseSymbols=!DEBUG&&typeof Symbol==='function';var knownEvents={},knownEventTypesByEventName={};var keyEventTypeName=(navigator&&/Firefox\\/2/i.test(navigator.userAgent))?'KeyboardEvent':'UIEvents';knownEvents[keyEventTypeName]=['keyup','keydown','keypress'];knownEvents['MouseEvents']=['click','dblclick','mousedown','mouseup','mousemove','mouseover','mouseout','mouseenter','mouseleave'];objectForEach(knownEvents,function(eventType,knownEventsForType){if(knownEventsForType.length){for(var i=0,j=knownEventsForType.length;i<j;i++)\nknownEventTypesByEventName[knownEventsForType[i]]=eventType;}});var eventsThatMustBeRegisteredUsingAttachEvent={'propertychange':true};var ieVersion=document&&(function(){var version=3,div=document.createElement('div'),iElems=div.getElementsByTagName('i');while(div.innerHTML='<!--[if gt IE '+(++version)+']><i></i><![endif]-->',iElems[0]){}\nreturn version>4?version:undefined;}());var isIe6=ieVersion===6,isIe7=ieVersion===7;function isClickOnCheckableElement(element,eventType){if((ko.utils.tagNameLower(element)!==\"input\")||!element.type)return false;if(eventType.toLowerCase()!=\"click\")return false;var inputType=element.type;return(inputType==\"checkbox\")||(inputType==\"radio\");}\nvar cssClassNameRegex=/\\S+/g;var jQueryEventAttachName;function toggleDomNodeCssClass(node,classNames,shouldHaveClass){var addOrRemoveFn;if(classNames){if(typeof node.classList==='object'){addOrRemoveFn=node.classList[shouldHaveClass?'add':'remove'];ko.utils.arrayForEach(classNames.match(cssClassNameRegex),function(className){addOrRemoveFn.call(node.classList,className);});}else if(typeof node.className['baseVal']==='string'){toggleObjectClassPropertyString(node.className,'baseVal',classNames,shouldHaveClass);}else{toggleObjectClassPropertyString(node,'className',classNames,shouldHaveClass);}}}\nfunction toggleObjectClassPropertyString(obj,prop,classNames,shouldHaveClass){var currentClassNames=obj[prop].match(cssClassNameRegex)||[];ko.utils.arrayForEach(classNames.match(cssClassNameRegex),function(className){ko.utils.addOrRemoveItem(currentClassNames,className,shouldHaveClass);});obj[prop]=currentClassNames.join(\" \");}\nreturn{fieldsIncludedWithJsonPost:['authenticity_token',/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(array,action,actionOwner){for(var i=0,j=array.length;i<j;i++){action.call(actionOwner,array[i],i,array);}},arrayIndexOf:typeof Array.prototype.indexOf==\"function\"?function(array,item){return Array.prototype.indexOf.call(array,item);}:function(array,item){for(var i=0,j=array.length;i<j;i++){if(array[i]===item)\nreturn i;}\nreturn-1;},arrayFirst:function(array,predicate,predicateOwner){for(var i=0,j=array.length;i<j;i++){if(predicate.call(predicateOwner,array[i],i,array))\nreturn array[i];}\nreturn undefined;},arrayRemoveItem:function(array,itemToRemove){var index=ko.utils.arrayIndexOf(array,itemToRemove);if(index>0){array.splice(index,1);}\nelse if(index===0){array.shift();}},arrayGetDistinctValues:function(array){var result=[];if(array){ko.utils.arrayForEach(array,function(item){if(ko.utils.arrayIndexOf(result,item)<0)\nresult.push(item);});}\nreturn result;},arrayMap:function(array,mapping,mappingOwner){var result=[];if(array){for(var i=0,j=array.length;i<j;i++)\nresult.push(mapping.call(mappingOwner,array[i],i));}\nreturn result;},arrayFilter:function(array,predicate,predicateOwner){var result=[];if(array){for(var i=0,j=array.length;i<j;i++)\nif(predicate.call(predicateOwner,array[i],i))\nresult.push(array[i]);}\nreturn result;},arrayPushAll:function(array,valuesToPush){if(valuesToPush instanceof Array)\narray.push.apply(array,valuesToPush);else\nfor(var i=0,j=valuesToPush.length;i<j;i++)\narray.push(valuesToPush[i]);return array;},addOrRemoveItem:function(array,value,included){var existingEntryIndex=ko.utils.arrayIndexOf(ko.utils.peekObservable(array),value);if(existingEntryIndex<0){if(included)\narray.push(value);}else{if(!included)\narray.splice(existingEntryIndex,1);}},canSetPrototype:canSetPrototype,extend:extend,setPrototypeOf:setPrototypeOf,setPrototypeOfOrExtend:canSetPrototype?setPrototypeOf:extend,objectForEach:objectForEach,objectMap:function(source,mapping,mappingOwner){if(!source)\nreturn source;var target={};for(var prop in source){if(hasOwnProperty.call(source,prop)){target[prop]=mapping.call(mappingOwner,source[prop],prop,source);}}\nreturn target;},emptyDomNode:function(domNode){while(domNode.firstChild){ko.removeNode(domNode.firstChild);}},moveCleanedNodesToContainerElement:function(nodes){var nodesArray=ko.utils.makeArray(nodes);var templateDocument=(nodesArray[0]&&nodesArray[0].ownerDocument)||document;var container=templateDocument.createElement('div');for(var i=0,j=nodesArray.length;i<j;i++){container.appendChild(ko.cleanNode(nodesArray[i]));}\nreturn container;},cloneNodes:function(nodesArray,shouldCleanNodes){for(var i=0,j=nodesArray.length,newNodesArray=[];i<j;i++){var clonedNode=nodesArray[i].cloneNode(true);newNodesArray.push(shouldCleanNodes?ko.cleanNode(clonedNode):clonedNode);}\nreturn newNodesArray;},setDomNodeChildren:function(domNode,childNodes){ko.utils.emptyDomNode(domNode);if(childNodes){for(var i=0,j=childNodes.length;i<j;i++)\ndomNode.appendChild(childNodes[i]);}},replaceDomNodes:function(nodeToReplaceOrNodeArray,newNodesArray){var nodesToReplaceArray=nodeToReplaceOrNodeArray.nodeType?[nodeToReplaceOrNodeArray]:nodeToReplaceOrNodeArray;if(nodesToReplaceArray.length>0){var insertionPoint=nodesToReplaceArray[0];var parent=insertionPoint.parentNode;for(var i=0,j=newNodesArray.length;i<j;i++)\nparent.insertBefore(newNodesArray[i],insertionPoint);for(var i=0,j=nodesToReplaceArray.length;i<j;i++){ko.removeNode(nodesToReplaceArray[i]);}}},fixUpContinuousNodeArray:function(continuousNodeArray,parentNode){if(continuousNodeArray.length){parentNode=(parentNode.nodeType===8&&parentNode.parentNode)||parentNode;while(continuousNodeArray.length&&continuousNodeArray[0].parentNode!==parentNode)\ncontinuousNodeArray.splice(0,1);while(continuousNodeArray.length>1&&continuousNodeArray[continuousNodeArray.length-1].parentNode!==parentNode)\ncontinuousNodeArray.length--;if(continuousNodeArray.length>1){var current=continuousNodeArray[0],last=continuousNodeArray[continuousNodeArray.length-1];continuousNodeArray.length=0;while(current!==last){continuousNodeArray.push(current);current=current.nextSibling;}\ncontinuousNodeArray.push(last);}}\nreturn continuousNodeArray;},setOptionNodeSelectionState:function(optionNode,isSelected){if(ieVersion<7)\noptionNode.setAttribute(\"selected\",isSelected);else\noptionNode.selected=isSelected;},stringTrim:function(string){return string===null||string===undefined?'':string.trim?string.trim():string.toString().replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,'');},stringStartsWith:function(string,startsWith){string=string||\"\";if(startsWith.length>string.length)\nreturn false;return string.substring(0,startsWith.length)===startsWith;},domNodeIsContainedBy:function(node,containedByNode){if(node===containedByNode)\nreturn true;if(node.nodeType===11)\nreturn false;if(containedByNode.contains)\nreturn containedByNode.contains(node.nodeType!==1?node.parentNode:node);if(containedByNode.compareDocumentPosition)\nreturn(containedByNode.compareDocumentPosition(node)&16)==16;while(node&&node!=containedByNode){node=node.parentNode;}\nreturn!!node;},domNodeIsAttachedToDocument:function(node){return ko.utils.domNodeIsContainedBy(node,node.ownerDocument.documentElement);},anyDomNodeIsAttachedToDocument:function(nodes){return!!ko.utils.arrayFirst(nodes,ko.utils.domNodeIsAttachedToDocument);},tagNameLower:function(element){return element&&element.tagName&&element.tagName.toLowerCase();},catchFunctionErrors:function(delegate){return ko['onError']?function(){try{return delegate.apply(this,arguments);}catch(e){ko['onError']&&ko['onError'](e);throw e;}}:delegate;},setTimeout:function(handler,timeout){return setTimeout(ko.utils.catchFunctionErrors(handler),timeout);},deferError:function(error){setTimeout(function(){ko['onError']&&ko['onError'](error);throw error;},0);},registerEventHandler:function(element,eventType,handler){var wrappedHandler=ko.utils.catchFunctionErrors(handler);var mustUseAttachEvent=eventsThatMustBeRegisteredUsingAttachEvent[eventType];if(!ko.options['useOnlyNativeEvents']&&!mustUseAttachEvent&&jQueryInstance){if(!jQueryEventAttachName){jQueryEventAttachName=(typeof jQueryInstance(element)['on']=='function')?'on':'bind';}\njQueryInstance(element)[jQueryEventAttachName](eventType,wrappedHandler);}else if(!mustUseAttachEvent&&typeof element.addEventListener==\"function\")\nelement.addEventListener(eventType,wrappedHandler,false);else if(typeof element.attachEvent!=\"undefined\"){var attachEventHandler=function(event){wrappedHandler.call(element,event);},attachEventName=\"on\"+eventType;element.attachEvent(attachEventName,attachEventHandler);ko.utils.domNodeDisposal.addDisposeCallback(element,function(){element.detachEvent(attachEventName,attachEventHandler);});}else\nthrow new Error(\"Browser doesn't support addEventListener or attachEvent\");},triggerEvent:function(element,eventType){if(!(element&&element.nodeType))\nthrow new Error(\"element must be a DOM node when calling triggerEvent\");var useClickWorkaround=isClickOnCheckableElement(element,eventType);if(!ko.options['useOnlyNativeEvents']&&jQueryInstance&&!useClickWorkaround){jQueryInstance(element)['trigger'](eventType);}else if(typeof document.createEvent==\"function\"){if(typeof element.dispatchEvent==\"function\"){var eventCategory=knownEventTypesByEventName[eventType]||\"HTMLEvents\";var event=document.createEvent(eventCategory);event.initEvent(eventType,true,true,window,0,0,0,0,0,false,false,false,false,0,element);element.dispatchEvent(event);}\nelse\nthrow new Error(\"The supplied element doesn't support dispatchEvent\");}else if(useClickWorkaround&&element.click){element.click();}else if(typeof element.fireEvent!=\"undefined\"){element.fireEvent(\"on\"+eventType);}else{throw new Error(\"Browser doesn't support triggering events\");}},unwrapObservable:function(value){return ko.isObservable(value)?value():value;},peekObservable:function(value){return ko.isObservable(value)?value.peek():value;},toggleDomNodeCssClass:toggleDomNodeCssClass,setTextContent:function(element,textContent){var value=ko.utils.unwrapObservable(textContent);if((value===null)||(value===undefined))\nvalue=\"\";var innerTextNode=ko.virtualElements.firstChild(element);if(!innerTextNode||innerTextNode.nodeType!=3||ko.virtualElements.nextSibling(innerTextNode)){ko.virtualElements.setDomNodeChildren(element,[element.ownerDocument.createTextNode(value)]);}else{innerTextNode.data=value;}\nko.utils.forceRefresh(element);},setElementName:function(element,name){element.name=name;if(ieVersion<=7){try{var escapedName=element.name.replace(/[&<>'\"]/g,function(r){return\"&#\"+r.charCodeAt(0)+\";\";});element.mergeAttributes(document.createElement(\"<input name='\"+escapedName+\"'/>\"),false);}\ncatch(e){}}},forceRefresh:function(node){if(ieVersion>=9){var elem=node.nodeType==1?node:node.parentNode;if(elem.style)\nelem.style.zoom=elem.style.zoom;}},ensureSelectElementIsRenderedCorrectly:function(selectElement){if(ieVersion){var originalWidth=selectElement.style.width;selectElement.style.width=0;selectElement.style.width=originalWidth;}},range:function(min,max){min=ko.utils.unwrapObservable(min);max=ko.utils.unwrapObservable(max);var result=[];for(var i=min;i<=max;i++)\nresult.push(i);return result;},makeArray:function(arrayLikeObject){var result=[];for(var i=0,j=arrayLikeObject.length;i<j;i++){result.push(arrayLikeObject[i]);};return result;},createSymbolOrString:function(identifier){return canUseSymbols?Symbol(identifier):identifier;},isIe6:isIe6,isIe7:isIe7,ieVersion:ieVersion,getFormFields:function(form,fieldName){var fields=ko.utils.makeArray(form.getElementsByTagName(\"input\")).concat(ko.utils.makeArray(form.getElementsByTagName(\"textarea\")));var isMatchingField=(typeof fieldName=='string')?function(field){return field.name===fieldName}:function(field){return fieldName.test(field.name)};var matches=[];for(var i=fields.length-1;i>=0;i--){if(isMatchingField(fields[i]))\nmatches.push(fields[i]);};return matches;},parseJson:function(jsonString){if(typeof jsonString==\"string\"){jsonString=ko.utils.stringTrim(jsonString);if(jsonString){if(JSON&&JSON.parse)\nreturn JSON.parse(jsonString);return(new Function(\"return \"+jsonString))();}}\nreturn null;},stringifyJson:function(data,replacer,space){if(!JSON||!JSON.stringify)\nthrow new Error(\"Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js\");return JSON.stringify(ko.utils.unwrapObservable(data),replacer,space);},postJson:function(urlOrForm,data,options){options=options||{};var params=options['params']||{};var includeFields=options['includeFields']||this.fieldsIncludedWithJsonPost;var url=urlOrForm;if((typeof urlOrForm=='object')&&(ko.utils.tagNameLower(urlOrForm)===\"form\")){var originalForm=urlOrForm;url=originalForm.action;for(var i=includeFields.length-1;i>=0;i--){var fields=ko.utils.getFormFields(originalForm,includeFields[i]);for(var j=fields.length-1;j>=0;j--)\nparams[fields[j].name]=fields[j].value;}}\ndata=ko.utils.unwrapObservable(data);var form=document.createElement(\"form\");form.style.display=\"none\";form.action=url;form.method=\"post\";for(var key in data){var input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=ko.utils.stringifyJson(ko.utils.unwrapObservable(data[key]));form.appendChild(input);}\nobjectForEach(params,function(key,value){var input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=value;form.appendChild(input);});document.body.appendChild(form);options['submitter']?options['submitter'](form):form.submit();setTimeout(function(){form.parentNode.removeChild(form);},0);}}}());ko.exportSymbol('utils',ko.utils);ko.exportSymbol('utils.arrayForEach',ko.utils.arrayForEach);ko.exportSymbol('utils.arrayFirst',ko.utils.arrayFirst);ko.exportSymbol('utils.arrayFilter',ko.utils.arrayFilter);ko.exportSymbol('utils.arrayGetDistinctValues',ko.utils.arrayGetDistinctValues);ko.exportSymbol('utils.arrayIndexOf',ko.utils.arrayIndexOf);ko.exportSymbol('utils.arrayMap',ko.utils.arrayMap);ko.exportSymbol('utils.arrayPushAll',ko.utils.arrayPushAll);ko.exportSymbol('utils.arrayRemoveItem',ko.utils.arrayRemoveItem);ko.exportSymbol('utils.cloneNodes',ko.utils.cloneNodes);ko.exportSymbol('utils.createSymbolOrString',ko.utils.createSymbolOrString);ko.exportSymbol('utils.extend',ko.utils.extend);ko.exportSymbol('utils.fieldsIncludedWithJsonPost',ko.utils.fieldsIncludedWithJsonPost);ko.exportSymbol('utils.getFormFields',ko.utils.getFormFields);ko.exportSymbol('utils.objectMap',ko.utils.objectMap);ko.exportSymbol('utils.peekObservable',ko.utils.peekObservable);ko.exportSymbol('utils.postJson',ko.utils.postJson);ko.exportSymbol('utils.parseJson',ko.utils.parseJson);ko.exportSymbol('utils.registerEventHandler',ko.utils.registerEventHandler);ko.exportSymbol('utils.stringifyJson',ko.utils.stringifyJson);ko.exportSymbol('utils.range',ko.utils.range);ko.exportSymbol('utils.toggleDomNodeCssClass',ko.utils.toggleDomNodeCssClass);ko.exportSymbol('utils.triggerEvent',ko.utils.triggerEvent);ko.exportSymbol('utils.unwrapObservable',ko.utils.unwrapObservable);ko.exportSymbol('utils.objectForEach',ko.utils.objectForEach);ko.exportSymbol('utils.addOrRemoveItem',ko.utils.addOrRemoveItem);ko.exportSymbol('utils.setTextContent',ko.utils.setTextContent);ko.exportSymbol('unwrap',ko.utils.unwrapObservable);if(!Function.prototype['bind']){Function.prototype['bind']=function(object){var originalFunction=this;if(arguments.length===1){return function(){return originalFunction.apply(object,arguments);};}else{var partialArgs=Array.prototype.slice.call(arguments,1);return function(){var args=partialArgs.slice(0);args.push.apply(args,arguments);return originalFunction.apply(object,args);};}};}\nko.utils.domData=new(function(){var uniqueId=0;var dataStoreKeyExpandoPropertyName=\"__ko__\"+(new Date).getTime();var dataStore={};var getDataForNode,clear;if(!ko.utils.ieVersion){getDataForNode=function(node,createIfNotFound){var dataForNode=node[dataStoreKeyExpandoPropertyName];if(!dataForNode&&createIfNotFound){dataForNode=node[dataStoreKeyExpandoPropertyName]={};}\nreturn dataForNode;};clear=function(node){if(node[dataStoreKeyExpandoPropertyName]){delete node[dataStoreKeyExpandoPropertyName];return true;}\nreturn false;};}else{getDataForNode=function(node,createIfNotFound){var dataStoreKey=node[dataStoreKeyExpandoPropertyName];var hasExistingDataStore=dataStoreKey&&(dataStoreKey!==\"null\")&&dataStore[dataStoreKey];if(!hasExistingDataStore){if(!createIfNotFound)\nreturn undefined;dataStoreKey=node[dataStoreKeyExpandoPropertyName]=\"ko\"+uniqueId++;dataStore[dataStoreKey]={};}\nreturn dataStore[dataStoreKey];};clear=function(node){var dataStoreKey=node[dataStoreKeyExpandoPropertyName];if(dataStoreKey){delete dataStore[dataStoreKey];node[dataStoreKeyExpandoPropertyName]=null;return true;}\nreturn false;};}\nreturn{get:function(node,key){var dataForNode=getDataForNode(node,false);return dataForNode&&dataForNode[key];},set:function(node,key,value){var dataForNode=getDataForNode(node,value!==undefined);dataForNode&&(dataForNode[key]=value);},getOrSet:function(node,key,value){var dataForNode=getDataForNode(node,true);return dataForNode[key]||(dataForNode[key]=value);},clear:clear,nextKey:function(){return(uniqueId++)+dataStoreKeyExpandoPropertyName;}};})();ko.exportSymbol('utils.domData',ko.utils.domData);ko.exportSymbol('utils.domData.clear',ko.utils.domData.clear);ko.utils.domNodeDisposal=new(function(){var domDataKey=ko.utils.domData.nextKey();var cleanableNodeTypes={1:true,8:true,9:true};var cleanableNodeTypesWithDescendants={1:true,9:true};function getDisposeCallbacksCollection(node,createIfNotFound){var allDisposeCallbacks=ko.utils.domData.get(node,domDataKey);if((allDisposeCallbacks===undefined)&&createIfNotFound){allDisposeCallbacks=[];ko.utils.domData.set(node,domDataKey,allDisposeCallbacks);}\nreturn allDisposeCallbacks;}\nfunction destroyCallbacksCollection(node){ko.utils.domData.set(node,domDataKey,undefined);}\nfunction cleanSingleNode(node){var callbacks=getDisposeCallbacksCollection(node,false);if(callbacks){callbacks=callbacks.slice(0);for(var i=0;i<callbacks.length;i++)\ncallbacks[i](node);}\nko.utils.domData.clear(node);ko.utils.domNodeDisposal[\"cleanExternalData\"](node);if(cleanableNodeTypesWithDescendants[node.nodeType]){cleanNodesInList(node.childNodes,true);}}\nfunction cleanNodesInList(nodeList,onlyComments){var cleanedNodes=[],lastCleanedNode;for(var i=0;i<nodeList.length;i++){if(!onlyComments||nodeList[i].nodeType===8){cleanSingleNode(cleanedNodes[cleanedNodes.length]=lastCleanedNode=nodeList[i]);if(nodeList[i]!==lastCleanedNode){while(i--&&ko.utils.arrayIndexOf(cleanedNodes,nodeList[i])==-1){}}}}}\nreturn{addDisposeCallback:function(node,callback){if(typeof callback!=\"function\")\nthrow new Error(\"Callback must be a function\");getDisposeCallbacksCollection(node,true).push(callback);},removeDisposeCallback:function(node,callback){var callbacksCollection=getDisposeCallbacksCollection(node,false);if(callbacksCollection){ko.utils.arrayRemoveItem(callbacksCollection,callback);if(callbacksCollection.length==0)\ndestroyCallbacksCollection(node);}},cleanNode:function(node){ko.dependencyDetection.ignore(function(){if(cleanableNodeTypes[node.nodeType]){cleanSingleNode(node);if(cleanableNodeTypesWithDescendants[node.nodeType]){cleanNodesInList(node.getElementsByTagName(\"*\"));}}});return node;},removeNode:function(node){ko.cleanNode(node);if(node.parentNode)\nnode.parentNode.removeChild(node);},\"cleanExternalData\":function(node){if(jQueryInstance&&(typeof jQueryInstance['cleanData']==\"function\"))\njQueryInstance['cleanData']([node]);}};})();ko.cleanNode=ko.utils.domNodeDisposal.cleanNode;ko.removeNode=ko.utils.domNodeDisposal.removeNode;ko.exportSymbol('cleanNode',ko.cleanNode);ko.exportSymbol('removeNode',ko.removeNode);ko.exportSymbol('utils.domNodeDisposal',ko.utils.domNodeDisposal);ko.exportSymbol('utils.domNodeDisposal.addDisposeCallback',ko.utils.domNodeDisposal.addDisposeCallback);ko.exportSymbol('utils.domNodeDisposal.removeDisposeCallback',ko.utils.domNodeDisposal.removeDisposeCallback);(function(){var none=[0,\"\",\"\"],table=[1,\"<table>\",\"</table>\"],tbody=[2,\"<table><tbody>\",\"</tbody></table>\"],tr=[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],select=[1,\"<select multiple='multiple'>\",\"</select>\"],lookup={'thead':table,'tbody':table,'tfoot':table,'tr':tbody,'td':tr,'th':tr,'option':select,'optgroup':select},mayRequireCreateElementHack=ko.utils.ieVersion<=8;function getWrap(tags){var m=tags.match(/^(?:<!--.*?-->\\s*?)*?<([a-z]+)[\\s>]/);return(m&&lookup[m[1]])||none;}\nfunction simpleHtmlParse(html,documentContext){documentContext||(documentContext=document);var windowContext=documentContext['parentWindow']||documentContext['defaultView']||window;var tags=ko.utils.stringTrim(html).toLowerCase(),div=documentContext.createElement(\"div\"),wrap=getWrap(tags),depth=wrap[0];var markup=\"ignored<div>\"+wrap[1]+html+wrap[2]+\"</div>\";if(typeof windowContext['innerShiv']==\"function\"){div.appendChild(windowContext['innerShiv'](markup));}else{if(mayRequireCreateElementHack){documentContext.body.appendChild(div);}\ndiv.innerHTML=markup;if(mayRequireCreateElementHack){div.parentNode.removeChild(div);}}\nwhile(depth--)\ndiv=div.lastChild;return ko.utils.makeArray(div.lastChild.childNodes);}\nfunction jQueryHtmlParse(html,documentContext){if(jQueryInstance['parseHTML']){return jQueryInstance['parseHTML'](html,documentContext)||[];}else{var elems=jQueryInstance['clean']([html],documentContext);if(elems&&elems[0]){var elem=elems[0];while(elem.parentNode&&elem.parentNode.nodeType!==11)\nelem=elem.parentNode;if(elem.parentNode)\nelem.parentNode.removeChild(elem);}\nreturn elems;}}\nko.utils.parseHtmlFragment=function(html,documentContext){return jQueryInstance?jQueryHtmlParse(html,documentContext):simpleHtmlParse(html,documentContext);};ko.utils.parseHtmlForTemplateNodes=function(html,documentContext){var nodes=ko.utils.parseHtmlFragment(html,documentContext);return(nodes.length&&nodes[0].parentElement)||ko.utils.moveCleanedNodesToContainerElement(nodes);};ko.utils.setHtml=function(node,html){ko.utils.emptyDomNode(node);html=ko.utils.unwrapObservable(html);if((html!==null)&&(html!==undefined)){if(typeof html!='string')\nhtml=html.toString();if(jQueryInstance){jQueryInstance(node)['html'](html);}else{var parsedNodes=ko.utils.parseHtmlFragment(html,node.ownerDocument);for(var i=0;i<parsedNodes.length;i++)\nnode.appendChild(parsedNodes[i]);}}};})();ko.exportSymbol('utils.parseHtmlFragment',ko.utils.parseHtmlFragment);ko.exportSymbol('utils.setHtml',ko.utils.setHtml);ko.memoization=(function(){var memos={};function randomMax8HexChars(){return(((1+Math.random())*0x100000000)|0).toString(16).substring(1);}\nfunction generateRandomId(){return randomMax8HexChars()+randomMax8HexChars();}\nfunction findMemoNodes(rootNode,appendToArray){if(!rootNode)\nreturn;if(rootNode.nodeType==8){var memoId=ko.memoization.parseMemoText(rootNode.nodeValue);if(memoId!=null)\nappendToArray.push({domNode:rootNode,memoId:memoId});}else if(rootNode.nodeType==1){for(var i=0,childNodes=rootNode.childNodes,j=childNodes.length;i<j;i++)\nfindMemoNodes(childNodes[i],appendToArray);}}\nreturn{memoize:function(callback){if(typeof callback!=\"function\")\nthrow new Error(\"You can only pass a function to ko.memoization.memoize()\");var memoId=generateRandomId();memos[memoId]=callback;return\"<!--[ko_memo:\"+memoId+\"]-->\";},unmemoize:function(memoId,callbackParams){var callback=memos[memoId];if(callback===undefined)\nthrow new Error(\"Couldn't find any memo with ID \"+memoId+\". Perhaps it's already been unmemoized.\");try{callback.apply(null,callbackParams||[]);return true;}\nfinally{delete memos[memoId];}},unmemoizeDomNodeAndDescendants:function(domNode,extraCallbackParamsArray){var memos=[];findMemoNodes(domNode,memos);for(var i=0,j=memos.length;i<j;i++){var node=memos[i].domNode;var combinedParams=[node];if(extraCallbackParamsArray)\nko.utils.arrayPushAll(combinedParams,extraCallbackParamsArray);ko.memoization.unmemoize(memos[i].memoId,combinedParams);node.nodeValue=\"\";if(node.parentNode)\nnode.parentNode.removeChild(node);}},parseMemoText:function(memoText){var match=memoText.match(/^\\[ko_memo\\:(.*?)\\]$/);return match?match[1]:null;}};})();ko.exportSymbol('memoization',ko.memoization);ko.exportSymbol('memoization.memoize',ko.memoization.memoize);ko.exportSymbol('memoization.unmemoize',ko.memoization.unmemoize);ko.exportSymbol('memoization.parseMemoText',ko.memoization.parseMemoText);ko.exportSymbol('memoization.unmemoizeDomNodeAndDescendants',ko.memoization.unmemoizeDomNodeAndDescendants);ko.tasks=(function(){var scheduler,taskQueue=[],taskQueueLength=0,nextHandle=1,nextIndexToProcess=0;if(window['MutationObserver']){scheduler=(function(callback){var div=document.createElement(\"div\");new MutationObserver(callback).observe(div,{attributes:true});return function(){div.classList.toggle(\"foo\");};})(scheduledProcess);}else if(document&&\"onreadystatechange\"in document.createElement(\"script\")){scheduler=function(callback){var script=document.createElement(\"script\");script.onreadystatechange=function(){script.onreadystatechange=null;document.documentElement.removeChild(script);script=null;callback();};document.documentElement.appendChild(script);};}else{scheduler=function(callback){setTimeout(callback,0);};}\nfunction processTasks(){if(taskQueueLength){var mark=taskQueueLength,countMarks=0;for(var task;nextIndexToProcess<taskQueueLength;){if(task=taskQueue[nextIndexToProcess++]){if(nextIndexToProcess>mark){if(++countMarks>=5000){nextIndexToProcess=taskQueueLength;ko.utils.deferError(Error(\"'Too much recursion' after processing \"+countMarks+\" task groups.\"));break;}\nmark=taskQueueLength;}\ntry{task();}catch(ex){ko.utils.deferError(ex);}}}}}\nfunction scheduledProcess(){processTasks();nextIndexToProcess=taskQueueLength=taskQueue.length=0;}\nfunction scheduleTaskProcessing(){ko.tasks['scheduler'](scheduledProcess);}\nvar tasks={'scheduler':scheduler,schedule:function(func){if(!taskQueueLength){scheduleTaskProcessing();}\ntaskQueue[taskQueueLength++]=func;return nextHandle++;},cancel:function(handle){var index=handle-(nextHandle-taskQueueLength);if(index>=nextIndexToProcess&&index<taskQueueLength){taskQueue[index]=null;}},'resetForTesting':function(){var length=taskQueueLength-nextIndexToProcess;nextIndexToProcess=taskQueueLength=taskQueue.length=0;return length;},runEarly:processTasks};return tasks;})();ko.exportSymbol('tasks',ko.tasks);ko.exportSymbol('tasks.schedule',ko.tasks.schedule);ko.exportSymbol('tasks.runEarly',ko.tasks.runEarly);ko.extenders={'throttle':function(target,timeout){target['throttleEvaluation']=timeout;var writeTimeoutInstance=null;return ko.dependentObservable({'read':target,'write':function(value){clearTimeout(writeTimeoutInstance);writeTimeoutInstance=ko.utils.setTimeout(function(){target(value);},timeout);}});},'rateLimit':function(target,options){var timeout,method,limitFunction;if(typeof options=='number'){timeout=options;}else{timeout=options['timeout'];method=options['method'];}\ntarget._deferUpdates=false;limitFunction=typeof method=='function'?method:method=='notifyWhenChangesStop'?debounce:throttle;target.limit(function(callback){return limitFunction(callback,timeout,options);});},'deferred':function(target,options){if(options!==true){throw new Error('The \\'deferred\\' extender only accepts the value \\'true\\', because it is not supported to turn deferral off once enabled.')}\nif(!target._deferUpdates){target._deferUpdates=true;target.limit(function(callback){var handle,ignoreUpdates=false;return function(){if(!ignoreUpdates){ko.tasks.cancel(handle);handle=ko.tasks.schedule(callback);try{ignoreUpdates=true;target['notifySubscribers'](undefined,'dirty');}finally{ignoreUpdates=false;}}};});}},'notify':function(target,notifyWhen){target[\"equalityComparer\"]=notifyWhen==\"always\"?null:valuesArePrimitiveAndEqual;}};var primitiveTypes={'undefined':1,'boolean':1,'number':1,'string':1};function valuesArePrimitiveAndEqual(a,b){var oldValueIsPrimitive=(a===null)||(typeof(a)in primitiveTypes);return oldValueIsPrimitive?(a===b):false;}\nfunction throttle(callback,timeout){var timeoutInstance;return function(){if(!timeoutInstance){timeoutInstance=ko.utils.setTimeout(function(){timeoutInstance=undefined;callback();},timeout);}};}\nfunction debounce(callback,timeout){var timeoutInstance;return function(){clearTimeout(timeoutInstance);timeoutInstance=ko.utils.setTimeout(callback,timeout);};}\nfunction applyExtenders(requestedExtenders){var target=this;if(requestedExtenders){ko.utils.objectForEach(requestedExtenders,function(key,value){var extenderHandler=ko.extenders[key];if(typeof extenderHandler=='function'){target=extenderHandler(target,value)||target;}});}\nreturn target;}\nko.exportSymbol('extenders',ko.extenders);ko.subscription=function(target,callback,disposeCallback){this._target=target;this._callback=callback;this._disposeCallback=disposeCallback;this._isDisposed=false;this._node=null;this._domNodeDisposalCallback=null;ko.exportProperty(this,'dispose',this.dispose);ko.exportProperty(this,'disposeWhenNodeIsRemoved',this.disposeWhenNodeIsRemoved);};ko.subscription.prototype.dispose=function(){var self=this;if(!self._isDisposed){if(self._domNodeDisposalCallback){ko.utils.domNodeDisposal.removeDisposeCallback(self._node,self._domNodeDisposalCallback);}\nself._isDisposed=true;self._disposeCallback();self._target=self._callback=self._disposeCallback=self._node=self._domNodeDisposalCallback=null;}};ko.subscription.prototype.disposeWhenNodeIsRemoved=function(node){this._node=node;ko.utils.domNodeDisposal.addDisposeCallback(node,this._domNodeDisposalCallback=this.dispose.bind(this));};ko.subscribable=function(){ko.utils.setPrototypeOfOrExtend(this,ko_subscribable_fn);ko_subscribable_fn.init(this);}\nvar defaultEvent=\"change\";function limitNotifySubscribers(value,event){if(!event||event===defaultEvent){this._limitChange(value);}else if(event==='beforeChange'){this._limitBeforeChange(value);}else{this._origNotifySubscribers(value,event);}}\nvar ko_subscribable_fn={init:function(instance){instance._subscriptions={\"change\":[]};instance._versionNumber=1;},subscribe:function(callback,callbackTarget,event){var self=this;event=event||defaultEvent;var boundCallback=callbackTarget?callback.bind(callbackTarget):callback;var subscription=new ko.subscription(self,boundCallback,function(){ko.utils.arrayRemoveItem(self._subscriptions[event],subscription);if(self.afterSubscriptionRemove)\nself.afterSubscriptionRemove(event);});if(self.beforeSubscriptionAdd)\nself.beforeSubscriptionAdd(event);if(!self._subscriptions[event])\nself._subscriptions[event]=[];self._subscriptions[event].push(subscription);return subscription;},\"notifySubscribers\":function(valueToNotify,event){event=event||defaultEvent;if(event===defaultEvent){this.updateVersion();}\nif(this.hasSubscriptionsForEvent(event)){var subs=event===defaultEvent&&this._changeSubscriptions||this._subscriptions[event].slice(0);try{ko.dependencyDetection.begin();for(var i=0,subscription;subscription=subs[i];++i){if(!subscription._isDisposed)\nsubscription._callback(valueToNotify);}}finally{ko.dependencyDetection.end();}}},getVersion:function(){return this._versionNumber;},hasChanged:function(versionToCheck){return this.getVersion()!==versionToCheck;},updateVersion:function(){++this._versionNumber;},limit:function(limitFunction){var self=this,selfIsObservable=ko.isObservable(self),ignoreBeforeChange,notifyNextChange,previousValue,pendingValue,didUpdate,beforeChange='beforeChange';if(!self._origNotifySubscribers){self._origNotifySubscribers=self[\"notifySubscribers\"];self[\"notifySubscribers\"]=limitNotifySubscribers;}\nvar finish=limitFunction(function(){self._notificationIsPending=false;if(selfIsObservable&&pendingValue===self){pendingValue=self._evalIfChanged?self._evalIfChanged():self();}\nvar shouldNotify=notifyNextChange||(didUpdate&&self.isDifferent(previousValue,pendingValue));didUpdate=notifyNextChange=ignoreBeforeChange=false;if(shouldNotify){self._origNotifySubscribers(previousValue=pendingValue);}});self._limitChange=function(value,isDirty){if(!isDirty||!self._notificationIsPending){didUpdate=!isDirty;}\nself._changeSubscriptions=self._subscriptions[defaultEvent].slice(0);self._notificationIsPending=ignoreBeforeChange=true;pendingValue=value;finish();};self._limitBeforeChange=function(value){if(!ignoreBeforeChange){previousValue=value;self._origNotifySubscribers(value,beforeChange);}};self._recordUpdate=function(){didUpdate=true;};self._notifyNextChangeIfValueIsDifferent=function(){if(self.isDifferent(previousValue,self.peek(true))){notifyNextChange=true;}};},hasSubscriptionsForEvent:function(event){return this._subscriptions[event]&&this._subscriptions[event].length;},getSubscriptionsCount:function(event){if(event){return this._subscriptions[event]&&this._subscriptions[event].length||0;}else{var total=0;ko.utils.objectForEach(this._subscriptions,function(eventName,subscriptions){if(eventName!=='dirty')\ntotal+=subscriptions.length;});return total;}},isDifferent:function(oldValue,newValue){return!this['equalityComparer']||!this['equalityComparer'](oldValue,newValue);},toString:function(){return'[object Object]'},extend:applyExtenders};ko.exportProperty(ko_subscribable_fn,'init',ko_subscribable_fn.init);ko.exportProperty(ko_subscribable_fn,'subscribe',ko_subscribable_fn.subscribe);ko.exportProperty(ko_subscribable_fn,'extend',ko_subscribable_fn.extend);ko.exportProperty(ko_subscribable_fn,'getSubscriptionsCount',ko_subscribable_fn.getSubscriptionsCount);if(ko.utils.canSetPrototype){ko.utils.setPrototypeOf(ko_subscribable_fn,Function.prototype);}\nko.subscribable['fn']=ko_subscribable_fn;ko.isSubscribable=function(instance){return instance!=null&&typeof instance.subscribe==\"function\"&&typeof instance[\"notifySubscribers\"]==\"function\";};ko.exportSymbol('subscribable',ko.subscribable);ko.exportSymbol('isSubscribable',ko.isSubscribable);ko.computedContext=ko.dependencyDetection=(function(){var outerFrames=[],currentFrame,lastId=0;function getId(){return++lastId;}\nfunction begin(options){outerFrames.push(currentFrame);currentFrame=options;}\nfunction end(){currentFrame=outerFrames.pop();}\nreturn{begin:begin,end:end,registerDependency:function(subscribable){if(currentFrame){if(!ko.isSubscribable(subscribable))\nthrow new Error(\"Only subscribable things can act as dependencies\");currentFrame.callback.call(currentFrame.callbackTarget,subscribable,subscribable._id||(subscribable._id=getId()));}},ignore:function(callback,callbackTarget,callbackArgs){try{begin();return callback.apply(callbackTarget,callbackArgs||[]);}finally{end();}},getDependenciesCount:function(){if(currentFrame)\nreturn currentFrame.computed.getDependenciesCount();},getDependencies:function(){if(currentFrame)\nreturn currentFrame.computed.getDependencies();},isInitial:function(){if(currentFrame)\nreturn currentFrame.isInitial;},computed:function(){if(currentFrame)\nreturn currentFrame.computed;}};})();ko.exportSymbol('computedContext',ko.computedContext);ko.exportSymbol('computedContext.getDependenciesCount',ko.computedContext.getDependenciesCount);ko.exportSymbol('computedContext.getDependencies',ko.computedContext.getDependencies);ko.exportSymbol('computedContext.isInitial',ko.computedContext.isInitial);ko.exportSymbol('computedContext.registerDependency',ko.computedContext.registerDependency);ko.exportSymbol('ignoreDependencies',ko.ignoreDependencies=ko.dependencyDetection.ignore);var observableLatestValue=ko.utils.createSymbolOrString('_latestValue');ko.observable=function(initialValue){function observable(){if(arguments.length>0){if(observable.isDifferent(observable[observableLatestValue],arguments[0])){observable.valueWillMutate();observable[observableLatestValue]=arguments[0];observable.valueHasMutated();}\nreturn this;}\nelse{ko.dependencyDetection.registerDependency(observable);return observable[observableLatestValue];}}\nobservable[observableLatestValue]=initialValue;if(!ko.utils.canSetPrototype){ko.utils.extend(observable,ko.subscribable['fn']);}\nko.subscribable['fn'].init(observable);ko.utils.setPrototypeOfOrExtend(observable,observableFn);if(ko.options['deferUpdates']){ko.extenders['deferred'](observable,true);}\nreturn observable;}\nvar observableFn={'equalityComparer':valuesArePrimitiveAndEqual,peek:function(){return this[observableLatestValue];},valueHasMutated:function(){this['notifySubscribers'](this[observableLatestValue],'spectate');this['notifySubscribers'](this[observableLatestValue]);},valueWillMutate:function(){this['notifySubscribers'](this[observableLatestValue],'beforeChange');}};if(ko.utils.canSetPrototype){ko.utils.setPrototypeOf(observableFn,ko.subscribable['fn']);}\nvar protoProperty=ko.observable.protoProperty='__ko_proto__';observableFn[protoProperty]=ko.observable;ko.isObservable=function(instance){var proto=typeof instance=='function'&&instance[protoProperty];if(proto&&proto!==observableFn[protoProperty]&&proto!==ko.computed['fn'][protoProperty]){throw Error(\"Invalid object that looks like an observable; possibly from another Knockout instance\");}\nreturn!!proto;};ko.isWriteableObservable=function(instance){return(typeof instance=='function'&&((instance[protoProperty]===observableFn[protoProperty])||(instance[protoProperty]===ko.computed['fn'][protoProperty]&&instance.hasWriteFunction)));};ko.exportSymbol('observable',ko.observable);ko.exportSymbol('isObservable',ko.isObservable);ko.exportSymbol('isWriteableObservable',ko.isWriteableObservable);ko.exportSymbol('isWritableObservable',ko.isWriteableObservable);ko.exportSymbol('observable.fn',observableFn);ko.exportProperty(observableFn,'peek',observableFn.peek);ko.exportProperty(observableFn,'valueHasMutated',observableFn.valueHasMutated);ko.exportProperty(observableFn,'valueWillMutate',observableFn.valueWillMutate);ko.observableArray=function(initialValues){initialValues=initialValues||[];if(typeof initialValues!='object'||!('length'in initialValues))\nthrow new Error(\"The argument passed when initializing an observable array must be an array, or null, or undefined.\");var result=ko.observable(initialValues);ko.utils.setPrototypeOfOrExtend(result,ko.observableArray['fn']);return result.extend({'trackArrayChanges':true});};ko.observableArray['fn']={'remove':function(valueOrPredicate){var underlyingArray=this.peek();var removedValues=[];var predicate=typeof valueOrPredicate==\"function\"&&!ko.isObservable(valueOrPredicate)?valueOrPredicate:function(value){return value===valueOrPredicate;};for(var i=0;i<underlyingArray.length;i++){var value=underlyingArray[i];if(predicate(value)){if(removedValues.length===0){this.valueWillMutate();}\nif(underlyingArray[i]!==value){throw Error(\"Array modified during remove; cannot remove item\");}\nremovedValues.push(value);underlyingArray.splice(i,1);i--;}}\nif(removedValues.length){this.valueHasMutated();}\nreturn removedValues;},'removeAll':function(arrayOfValues){if(arrayOfValues===undefined){var underlyingArray=this.peek();var allValues=underlyingArray.slice(0);this.valueWillMutate();underlyingArray.splice(0,underlyingArray.length);this.valueHasMutated();return allValues;}\nif(!arrayOfValues)\nreturn[];return this['remove'](function(value){return ko.utils.arrayIndexOf(arrayOfValues,value)>=0;});},'destroy':function(valueOrPredicate){var underlyingArray=this.peek();var predicate=typeof valueOrPredicate==\"function\"&&!ko.isObservable(valueOrPredicate)?valueOrPredicate:function(value){return value===valueOrPredicate;};this.valueWillMutate();for(var i=underlyingArray.length-1;i>=0;i--){var value=underlyingArray[i];if(predicate(value))\nvalue[\"_destroy\"]=true;}\nthis.valueHasMutated();},'destroyAll':function(arrayOfValues){if(arrayOfValues===undefined)\nreturn this['destroy'](function(){return true});if(!arrayOfValues)\nreturn[];return this['destroy'](function(value){return ko.utils.arrayIndexOf(arrayOfValues,value)>=0;});},'indexOf':function(item){var underlyingArray=this();return ko.utils.arrayIndexOf(underlyingArray,item);},'replace':function(oldItem,newItem){var index=this['indexOf'](oldItem);if(index>=0){this.valueWillMutate();this.peek()[index]=newItem;this.valueHasMutated();}},'sorted':function(compareFunction){var arrayCopy=this().slice(0);return compareFunction?arrayCopy.sort(compareFunction):arrayCopy.sort();},'reversed':function(){return this().slice(0).reverse();}};if(ko.utils.canSetPrototype){ko.utils.setPrototypeOf(ko.observableArray['fn'],ko.observable['fn']);}\nko.utils.arrayForEach([\"pop\",\"push\",\"reverse\",\"shift\",\"sort\",\"splice\",\"unshift\"],function(methodName){ko.observableArray['fn'][methodName]=function(){var underlyingArray=this.peek();this.valueWillMutate();this.cacheDiffForKnownOperation(underlyingArray,methodName,arguments);var methodCallResult=underlyingArray[methodName].apply(underlyingArray,arguments);this.valueHasMutated();return methodCallResult===underlyingArray?this:methodCallResult;};});ko.utils.arrayForEach([\"slice\"],function(methodName){ko.observableArray['fn'][methodName]=function(){var underlyingArray=this();return underlyingArray[methodName].apply(underlyingArray,arguments);};});ko.isObservableArray=function(instance){return ko.isObservable(instance)&&typeof instance[\"remove\"]==\"function\"&&typeof instance[\"push\"]==\"function\";};ko.exportSymbol('observableArray',ko.observableArray);ko.exportSymbol('isObservableArray',ko.isObservableArray);var arrayChangeEventName='arrayChange';ko.extenders['trackArrayChanges']=function(target,options){target.compareArrayOptions={};if(options&&typeof options==\"object\"){ko.utils.extend(target.compareArrayOptions,options);}\ntarget.compareArrayOptions['sparse']=true;if(target.cacheDiffForKnownOperation){return;}\nvar trackingChanges=false,cachedDiff=null,changeSubscription,spectateSubscription,pendingChanges=0,previousContents,underlyingBeforeSubscriptionAddFunction=target.beforeSubscriptionAdd,underlyingAfterSubscriptionRemoveFunction=target.afterSubscriptionRemove;target.beforeSubscriptionAdd=function(event){if(underlyingBeforeSubscriptionAddFunction){underlyingBeforeSubscriptionAddFunction.call(target,event);}\nif(event===arrayChangeEventName){trackChanges();}};target.afterSubscriptionRemove=function(event){if(underlyingAfterSubscriptionRemoveFunction){underlyingAfterSubscriptionRemoveFunction.call(target,event);}\nif(event===arrayChangeEventName&&!target.hasSubscriptionsForEvent(arrayChangeEventName)){if(changeSubscription){changeSubscription.dispose();}\nif(spectateSubscription){spectateSubscription.dispose();}\nspectateSubscription=changeSubscription=null;trackingChanges=false;previousContents=undefined;}};function trackChanges(){if(trackingChanges){notifyChanges();return;}\ntrackingChanges=true;spectateSubscription=target.subscribe(function(){++pendingChanges;},null,\"spectate\");previousContents=[].concat(target.peek()||[]);cachedDiff=null;changeSubscription=target.subscribe(notifyChanges);function notifyChanges(){if(pendingChanges){var currentContents=[].concat(target.peek()||[]),changes;if(target.hasSubscriptionsForEvent(arrayChangeEventName)){changes=getChanges(previousContents,currentContents);}\npreviousContents=currentContents;cachedDiff=null;pendingChanges=0;if(changes&&changes.length){target['notifySubscribers'](changes,arrayChangeEventName);}}}}\nfunction getChanges(previousContents,currentContents){if(!cachedDiff||pendingChanges>1){cachedDiff=ko.utils.compareArrays(previousContents,currentContents,target.compareArrayOptions);}\nreturn cachedDiff;}\ntarget.cacheDiffForKnownOperation=function(rawArray,operationName,args){if(!trackingChanges||pendingChanges){return;}\nvar diff=[],arrayLength=rawArray.length,argsLength=args.length,offset=0;function pushDiff(status,value,index){return diff[diff.length]={'status':status,'value':value,'index':index};}\nswitch(operationName){case'push':offset=arrayLength;case'unshift':for(var index=0;index<argsLength;index++){pushDiff('added',args[index],offset+index);}\nbreak;case'pop':offset=arrayLength-1;case'shift':if(arrayLength){pushDiff('deleted',rawArray[offset],offset);}\nbreak;case'splice':var startIndex=Math.min(Math.max(0,args[0]<0?arrayLength+args[0]:args[0]),arrayLength),endDeleteIndex=argsLength===1?arrayLength:Math.min(startIndex+(args[1]||0),arrayLength),endAddIndex=startIndex+argsLength-2,endIndex=Math.max(endDeleteIndex,endAddIndex),additions=[],deletions=[];for(var index=startIndex,argsIndex=2;index<endIndex;++index,++argsIndex){if(index<endDeleteIndex)\ndeletions.push(pushDiff('deleted',rawArray[index],index));if(index<endAddIndex)\nadditions.push(pushDiff('added',args[argsIndex],index));}\nko.utils.findMovesInArrayComparison(deletions,additions);break;default:return;}\ncachedDiff=diff;};};var computedState=ko.utils.createSymbolOrString('_state');ko.computed=ko.dependentObservable=function(evaluatorFunctionOrOptions,evaluatorFunctionTarget,options){if(typeof evaluatorFunctionOrOptions===\"object\"){options=evaluatorFunctionOrOptions;}else{options=options||{};if(evaluatorFunctionOrOptions){options[\"read\"]=evaluatorFunctionOrOptions;}}\nif(typeof options[\"read\"]!=\"function\")\nthrow Error(\"Pass a function that returns the value of the ko.computed\");var writeFunction=options[\"write\"];var state={latestValue:undefined,isStale:true,isDirty:true,isBeingEvaluated:false,suppressDisposalUntilDisposeWhenReturnsFalse:false,isDisposed:false,pure:false,isSleeping:false,readFunction:options[\"read\"],evaluatorFunctionTarget:evaluatorFunctionTarget||options[\"owner\"],disposeWhenNodeIsRemoved:options[\"disposeWhenNodeIsRemoved\"]||options.disposeWhenNodeIsRemoved||null,disposeWhen:options[\"disposeWhen\"]||options.disposeWhen,domNodeDisposalCallback:null,dependencyTracking:{},dependenciesCount:0,evaluationTimeoutInstance:null};function computedObservable(){if(arguments.length>0){if(typeof writeFunction===\"function\"){writeFunction.apply(state.evaluatorFunctionTarget,arguments);}else{throw new Error(\"Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.\");}\nreturn this;}else{if(!state.isDisposed){ko.dependencyDetection.registerDependency(computedObservable);}\nif(state.isDirty||(state.isSleeping&&computedObservable.haveDependenciesChanged())){computedObservable.evaluateImmediate();}\nreturn state.latestValue;}}\ncomputedObservable[computedState]=state;computedObservable.hasWriteFunction=typeof writeFunction===\"function\";if(!ko.utils.canSetPrototype){ko.utils.extend(computedObservable,ko.subscribable['fn']);}\nko.subscribable['fn'].init(computedObservable);ko.utils.setPrototypeOfOrExtend(computedObservable,computedFn);if(options['pure']){state.pure=true;state.isSleeping=true;ko.utils.extend(computedObservable,pureComputedOverrides);}else if(options['deferEvaluation']){ko.utils.extend(computedObservable,deferEvaluationOverrides);}\nif(ko.options['deferUpdates']){ko.extenders['deferred'](computedObservable,true);}\nif(DEBUG){computedObservable[\"_options\"]=options;}\nif(state.disposeWhenNodeIsRemoved){state.suppressDisposalUntilDisposeWhenReturnsFalse=true;if(!state.disposeWhenNodeIsRemoved.nodeType){state.disposeWhenNodeIsRemoved=null;}}\nif(!state.isSleeping&&!options['deferEvaluation']){computedObservable.evaluateImmediate();}\nif(state.disposeWhenNodeIsRemoved&&computedObservable.isActive()){ko.utils.domNodeDisposal.addDisposeCallback(state.disposeWhenNodeIsRemoved,state.domNodeDisposalCallback=function(){computedObservable.dispose();});}\nreturn computedObservable;};function computedDisposeDependencyCallback(id,entryToDispose){if(entryToDispose!==null&&entryToDispose.dispose){entryToDispose.dispose();}}\nfunction computedBeginDependencyDetectionCallback(subscribable,id){var computedObservable=this.computedObservable,state=computedObservable[computedState];if(!state.isDisposed){if(this.disposalCount&&this.disposalCandidates[id]){computedObservable.addDependencyTracking(id,subscribable,this.disposalCandidates[id]);this.disposalCandidates[id]=null;--this.disposalCount;}else if(!state.dependencyTracking[id]){computedObservable.addDependencyTracking(id,subscribable,state.isSleeping?{_target:subscribable}:computedObservable.subscribeToDependency(subscribable));}\nif(subscribable._notificationIsPending){subscribable._notifyNextChangeIfValueIsDifferent();}}}\nvar computedFn={\"equalityComparer\":valuesArePrimitiveAndEqual,getDependenciesCount:function(){return this[computedState].dependenciesCount;},getDependencies:function(){var dependencyTracking=this[computedState].dependencyTracking,dependentObservables=[];ko.utils.objectForEach(dependencyTracking,function(id,dependency){dependentObservables[dependency._order]=dependency._target;});return dependentObservables;},hasAncestorDependency:function(obs){if(!this[computedState].dependenciesCount){return false;}\nvar dependencies=this.getDependencies();if(ko.utils.arrayIndexOf(dependencies,obs)!==-1){return true;}\nreturn!!ko.utils.arrayFirst(dependencies,function(dep){return dep.hasAncestorDependency&&dep.hasAncestorDependency(obs);});},addDependencyTracking:function(id,target,trackingObj){if(this[computedState].pure&&target===this){throw Error(\"A 'pure' computed must not be called recursively\");}\nthis[computedState].dependencyTracking[id]=trackingObj;trackingObj._order=this[computedState].dependenciesCount++;trackingObj._version=target.getVersion();},haveDependenciesChanged:function(){var id,dependency,dependencyTracking=this[computedState].dependencyTracking;for(id in dependencyTracking){if(Object.prototype.hasOwnProperty.call(dependencyTracking,id)){dependency=dependencyTracking[id];if((this._evalDelayed&&dependency._target._notificationIsPending)||dependency._target.hasChanged(dependency._version)){return true;}}}},markDirty:function(){if(this._evalDelayed&&!this[computedState].isBeingEvaluated){this._evalDelayed(false);}},isActive:function(){var state=this[computedState];return state.isDirty||state.dependenciesCount>0;},respondToChange:function(){if(!this._notificationIsPending){this.evaluatePossiblyAsync();}else if(this[computedState].isDirty){this[computedState].isStale=true;}},subscribeToDependency:function(target){if(target._deferUpdates){var dirtySub=target.subscribe(this.markDirty,this,'dirty'),changeSub=target.subscribe(this.respondToChange,this);return{_target:target,dispose:function(){dirtySub.dispose();changeSub.dispose();}};}else{return target.subscribe(this.evaluatePossiblyAsync,this);}},evaluatePossiblyAsync:function(){var computedObservable=this,throttleEvaluationTimeout=computedObservable['throttleEvaluation'];if(throttleEvaluationTimeout&&throttleEvaluationTimeout>=0){clearTimeout(this[computedState].evaluationTimeoutInstance);this[computedState].evaluationTimeoutInstance=ko.utils.setTimeout(function(){computedObservable.evaluateImmediate(true);},throttleEvaluationTimeout);}else if(computedObservable._evalDelayed){computedObservable._evalDelayed(true);}else{computedObservable.evaluateImmediate(true);}},evaluateImmediate:function(notifyChange){var computedObservable=this,state=computedObservable[computedState],disposeWhen=state.disposeWhen,changed=false;if(state.isBeingEvaluated){return;}\nif(state.isDisposed){return;}\nif(state.disposeWhenNodeIsRemoved&&!ko.utils.domNodeIsAttachedToDocument(state.disposeWhenNodeIsRemoved)||disposeWhen&&disposeWhen()){if(!state.suppressDisposalUntilDisposeWhenReturnsFalse){computedObservable.dispose();return;}}else{state.suppressDisposalUntilDisposeWhenReturnsFalse=false;}\nstate.isBeingEvaluated=true;try{changed=this.evaluateImmediate_CallReadWithDependencyDetection(notifyChange);}finally{state.isBeingEvaluated=false;}\nreturn changed;},evaluateImmediate_CallReadWithDependencyDetection:function(notifyChange){var computedObservable=this,state=computedObservable[computedState],changed=false;var isInitial=state.pure?undefined:!state.dependenciesCount,dependencyDetectionContext={computedObservable:computedObservable,disposalCandidates:state.dependencyTracking,disposalCount:state.dependenciesCount};ko.dependencyDetection.begin({callbackTarget:dependencyDetectionContext,callback:computedBeginDependencyDetectionCallback,computed:computedObservable,isInitial:isInitial});state.dependencyTracking={};state.dependenciesCount=0;var newValue=this.evaluateImmediate_CallReadThenEndDependencyDetection(state,dependencyDetectionContext);if(!state.dependenciesCount){computedObservable.dispose();changed=true;}else{changed=computedObservable.isDifferent(state.latestValue,newValue);}\nif(changed){if(!state.isSleeping){computedObservable[\"notifySubscribers\"](state.latestValue,\"beforeChange\");}else{computedObservable.updateVersion();}\nstate.latestValue=newValue;if(DEBUG)computedObservable._latestValue=newValue;computedObservable[\"notifySubscribers\"](state.latestValue,\"spectate\");if(!state.isSleeping&&notifyChange){computedObservable[\"notifySubscribers\"](state.latestValue);}\nif(computedObservable._recordUpdate){computedObservable._recordUpdate();}}\nif(isInitial){computedObservable[\"notifySubscribers\"](state.latestValue,\"awake\");}\nreturn changed;},evaluateImmediate_CallReadThenEndDependencyDetection:function(state,dependencyDetectionContext){try{var readFunction=state.readFunction;return state.evaluatorFunctionTarget?readFunction.call(state.evaluatorFunctionTarget):readFunction();}finally{ko.dependencyDetection.end();if(dependencyDetectionContext.disposalCount&&!state.isSleeping){ko.utils.objectForEach(dependencyDetectionContext.disposalCandidates,computedDisposeDependencyCallback);}\nstate.isStale=state.isDirty=false;}},peek:function(evaluate){var state=this[computedState];if((state.isDirty&&(evaluate||!state.dependenciesCount))||(state.isSleeping&&this.haveDependenciesChanged())){this.evaluateImmediate();}\nreturn state.latestValue;},limit:function(limitFunction){ko.subscribable['fn'].limit.call(this,limitFunction);this._evalIfChanged=function(){if(!this[computedState].isSleeping){if(this[computedState].isStale){this.evaluateImmediate();}else{this[computedState].isDirty=false;}}\nreturn this[computedState].latestValue;};this._evalDelayed=function(isChange){this._limitBeforeChange(this[computedState].latestValue);this[computedState].isDirty=true;if(isChange){this[computedState].isStale=true;}\nthis._limitChange(this,!isChange);};},dispose:function(){var state=this[computedState];if(!state.isSleeping&&state.dependencyTracking){ko.utils.objectForEach(state.dependencyTracking,function(id,dependency){if(dependency.dispose)\ndependency.dispose();});}\nif(state.disposeWhenNodeIsRemoved&&state.domNodeDisposalCallback){ko.utils.domNodeDisposal.removeDisposeCallback(state.disposeWhenNodeIsRemoved,state.domNodeDisposalCallback);}\nstate.dependencyTracking=undefined;state.dependenciesCount=0;state.isDisposed=true;state.isStale=false;state.isDirty=false;state.isSleeping=false;state.disposeWhenNodeIsRemoved=undefined;state.disposeWhen=undefined;state.readFunction=undefined;if(!this.hasWriteFunction){state.evaluatorFunctionTarget=undefined;}}};var pureComputedOverrides={beforeSubscriptionAdd:function(event){var computedObservable=this,state=computedObservable[computedState];if(!state.isDisposed&&state.isSleeping&&event=='change'){state.isSleeping=false;if(state.isStale||computedObservable.haveDependenciesChanged()){state.dependencyTracking=null;state.dependenciesCount=0;if(computedObservable.evaluateImmediate()){computedObservable.updateVersion();}}else{var dependenciesOrder=[];ko.utils.objectForEach(state.dependencyTracking,function(id,dependency){dependenciesOrder[dependency._order]=id;});ko.utils.arrayForEach(dependenciesOrder,function(id,order){var dependency=state.dependencyTracking[id],subscription=computedObservable.subscribeToDependency(dependency._target);subscription._order=order;subscription._version=dependency._version;state.dependencyTracking[id]=subscription;});if(computedObservable.haveDependenciesChanged()){if(computedObservable.evaluateImmediate()){computedObservable.updateVersion();}}}\nif(!state.isDisposed){computedObservable[\"notifySubscribers\"](state.latestValue,\"awake\");}}},afterSubscriptionRemove:function(event){var state=this[computedState];if(!state.isDisposed&&event=='change'&&!this.hasSubscriptionsForEvent('change')){ko.utils.objectForEach(state.dependencyTracking,function(id,dependency){if(dependency.dispose){state.dependencyTracking[id]={_target:dependency._target,_order:dependency._order,_version:dependency._version};dependency.dispose();}});state.isSleeping=true;this[\"notifySubscribers\"](undefined,\"asleep\");}},getVersion:function(){var state=this[computedState];if(state.isSleeping&&(state.isStale||this.haveDependenciesChanged())){this.evaluateImmediate();}\nreturn ko.subscribable['fn'].getVersion.call(this);}};var deferEvaluationOverrides={beforeSubscriptionAdd:function(event){if(event=='change'||event=='beforeChange'){this.peek();}}};if(ko.utils.canSetPrototype){ko.utils.setPrototypeOf(computedFn,ko.subscribable['fn']);}\nvar protoProp=ko.observable.protoProperty;computedFn[protoProp]=ko.computed;ko.isComputed=function(instance){return(typeof instance=='function'&&instance[protoProp]===computedFn[protoProp]);};ko.isPureComputed=function(instance){return ko.isComputed(instance)&&instance[computedState]&&instance[computedState].pure;};ko.exportSymbol('computed',ko.computed);ko.exportSymbol('dependentObservable',ko.computed);ko.exportSymbol('isComputed',ko.isComputed);ko.exportSymbol('isPureComputed',ko.isPureComputed);ko.exportSymbol('computed.fn',computedFn);ko.exportProperty(computedFn,'peek',computedFn.peek);ko.exportProperty(computedFn,'dispose',computedFn.dispose);ko.exportProperty(computedFn,'isActive',computedFn.isActive);ko.exportProperty(computedFn,'getDependenciesCount',computedFn.getDependenciesCount);ko.exportProperty(computedFn,'getDependencies',computedFn.getDependencies);ko.pureComputed=function(evaluatorFunctionOrOptions,evaluatorFunctionTarget){if(typeof evaluatorFunctionOrOptions==='function'){return ko.computed(evaluatorFunctionOrOptions,evaluatorFunctionTarget,{'pure':true});}else{evaluatorFunctionOrOptions=ko.utils.extend({},evaluatorFunctionOrOptions);evaluatorFunctionOrOptions['pure']=true;return ko.computed(evaluatorFunctionOrOptions,evaluatorFunctionTarget);}}\nko.exportSymbol('pureComputed',ko.pureComputed);(function(){var maxNestedObservableDepth=10;ko.toJS=function(rootObject){if(arguments.length==0)\nthrow new Error(\"When calling ko.toJS, pass the object you want to convert.\");return mapJsObjectGraph(rootObject,function(valueToMap){for(var i=0;ko.isObservable(valueToMap)&&(i<maxNestedObservableDepth);i++)\nvalueToMap=valueToMap();return valueToMap;});};ko.toJSON=function(rootObject,replacer,space){var plainJavaScriptObject=ko.toJS(rootObject);return ko.utils.stringifyJson(plainJavaScriptObject,replacer,space);};function mapJsObjectGraph(rootObject,mapInputCallback,visitedObjects){visitedObjects=visitedObjects||new objectLookup();rootObject=mapInputCallback(rootObject);var canHaveProperties=(typeof rootObject==\"object\")&&(rootObject!==null)&&(rootObject!==undefined)&&(!(rootObject instanceof RegExp))&&(!(rootObject instanceof Date))&&(!(rootObject instanceof String))&&(!(rootObject instanceof Number))&&(!(rootObject instanceof Boolean));if(!canHaveProperties)\nreturn rootObject;var outputProperties=rootObject instanceof Array?[]:{};visitedObjects.save(rootObject,outputProperties);visitPropertiesOrArrayEntries(rootObject,function(indexer){var propertyValue=mapInputCallback(rootObject[indexer]);switch(typeof propertyValue){case\"boolean\":case\"number\":case\"string\":case\"function\":outputProperties[indexer]=propertyValue;break;case\"object\":case\"undefined\":var previouslyMappedValue=visitedObjects.get(propertyValue);outputProperties[indexer]=(previouslyMappedValue!==undefined)?previouslyMappedValue:mapJsObjectGraph(propertyValue,mapInputCallback,visitedObjects);break;}});return outputProperties;}\nfunction visitPropertiesOrArrayEntries(rootObject,visitorCallback){if(rootObject instanceof Array){for(var i=0;i<rootObject.length;i++)\nvisitorCallback(i);if(typeof rootObject['toJSON']=='function')\nvisitorCallback('toJSON');}else{for(var propertyName in rootObject){visitorCallback(propertyName);}}};function objectLookup(){this.keys=[];this.values=[];};objectLookup.prototype={constructor:objectLookup,save:function(key,value){var existingIndex=ko.utils.arrayIndexOf(this.keys,key);if(existingIndex>=0)\nthis.values[existingIndex]=value;else{this.keys.push(key);this.values.push(value);}},get:function(key){var existingIndex=ko.utils.arrayIndexOf(this.keys,key);return(existingIndex>=0)?this.values[existingIndex]:undefined;}};})();ko.exportSymbol('toJS',ko.toJS);ko.exportSymbol('toJSON',ko.toJSON);ko.when=function(predicate,callback,context){function kowhen(resolve){var observable=ko.pureComputed(predicate,context).extend({notify:'always'});var subscription=observable.subscribe(function(value){if(value){subscription.dispose();resolve(value);}});observable['notifySubscribers'](observable.peek());return subscription;}\nif(typeof Promise===\"function\"&&!callback){return new Promise(kowhen);}else{return kowhen(callback.bind(context));}};ko.exportSymbol('when',ko.when);(function(){var hasDomDataExpandoProperty='__ko__hasDomDataOptionValue__';ko.selectExtensions={readValue:function(element){switch(ko.utils.tagNameLower(element)){case'option':if(element[hasDomDataExpandoProperty]===true)\nreturn ko.utils.domData.get(element,ko.bindingHandlers.options.optionValueDomDataKey);return ko.utils.ieVersion<=7?(element.getAttributeNode('value')&&element.getAttributeNode('value').specified?element.value:element.text):element.value;case'select':return element.selectedIndex>=0?ko.selectExtensions.readValue(element.options[element.selectedIndex]):undefined;default:return element.value;}},writeValue:function(element,value,allowUnset){switch(ko.utils.tagNameLower(element)){case'option':if(typeof value===\"string\"){ko.utils.domData.set(element,ko.bindingHandlers.options.optionValueDomDataKey,undefined);if(hasDomDataExpandoProperty in element){delete element[hasDomDataExpandoProperty];}\nelement.value=value;}\nelse{ko.utils.domData.set(element,ko.bindingHandlers.options.optionValueDomDataKey,value);element[hasDomDataExpandoProperty]=true;element.value=typeof value===\"number\"?value:\"\";}\nbreak;case'select':if(value===\"\"||value===null)\nvalue=undefined;var selection=-1;for(var i=0,n=element.options.length,optionValue;i<n;++i){optionValue=ko.selectExtensions.readValue(element.options[i]);if(optionValue==value||(optionValue===\"\"&&value===undefined)){selection=i;break;}}\nif(allowUnset||selection>=0||(value===undefined&&element.size>1)){element.selectedIndex=selection;if(ko.utils.ieVersion===6){ko.utils.setTimeout(function(){element.selectedIndex=selection;},0);}}\nbreak;default:if((value===null)||(value===undefined))\nvalue=\"\";element.value=value;break;}}};})();ko.exportSymbol('selectExtensions',ko.selectExtensions);ko.exportSymbol('selectExtensions.readValue',ko.selectExtensions.readValue);ko.exportSymbol('selectExtensions.writeValue',ko.selectExtensions.writeValue);ko.expressionRewriting=(function(){var javaScriptReservedWords=[\"true\",\"false\",\"null\",\"undefined\"];var javaScriptAssignmentTarget=/^(?:[$_a-z][$\\w]*|(.+)(\\.\\s*[$_a-z][$\\w]*|\\[.+\\]))$/i;function getWriteableValue(expression){if(ko.utils.arrayIndexOf(javaScriptReservedWords,expression)>=0)\nreturn false;var match=expression.match(javaScriptAssignmentTarget);return match===null?false:match[1]?('Object('+match[1]+')'+match[2]):expression;}\nvar specials=',\"\\'`{}()/:[\\\\]',bindingToken=RegExp(['\"(?:\\\\\\\\.|[^\"])*\"',\"'(?:\\\\\\\\.|[^'])*'\",\"`(?:\\\\\\\\.|[^`])*`\",\"/\\\\*(?:[^*]|\\\\*+[^*/])*\\\\*+/\",\"//.*\\n\",'/(?:\\\\\\\\.|[^/])+/\\w*','[^\\\\s:,/][^'+specials+']*[^\\\\s'+specials+']','[^\\\\s]'].join('|'),'g'),divisionLookBehind=/[\\])\"'A-Za-z0-9_$]+$/,keywordRegexLookBehind={'in':1,'return':1,'typeof':1};function parseObjectLiteral(objectLiteralString){var str=ko.utils.stringTrim(objectLiteralString);if(str.charCodeAt(0)===123)str=str.slice(1,-1);str+=\"\\n,\";var result=[],toks=str.match(bindingToken),key,values=[],depth=0;if(toks.length>1){for(var i=0,tok;tok=toks[i];++i){var c=tok.charCodeAt(0);if(c===44){if(depth<=0){result.push((key&&values.length)?{key:key,value:values.join('')}:{'unknown':key||values.join('')});key=depth=0;values=[];continue;}}else if(c===58){if(!depth&&!key&&values.length===1){key=values.pop();continue;}}else if(c===47&&tok.length>1&&(tok.charCodeAt(1)===47||tok.charCodeAt(1)===42)){continue;}else if(c===47&&i&&tok.length>1){var match=toks[i-1].match(divisionLookBehind);if(match&&!keywordRegexLookBehind[match[0]]){str=str.substr(str.indexOf(tok)+1);toks=str.match(bindingToken);i=-1;tok='/';}}else if(c===40||c===123||c===91){++depth;}else if(c===41||c===125||c===93){--depth;}else if(!key&&!values.length&&(c===34||c===39)){tok=tok.slice(1,-1);}\nvalues.push(tok);}\nif(depth>0){throw Error(\"Unbalanced parentheses, braces, or brackets\");}}\nreturn result;}\nvar twoWayBindings={};function preProcessBindings(bindingsStringOrKeyValueArray,bindingOptions){bindingOptions=bindingOptions||{};function processKeyValue(key,val){var writableVal;function callPreprocessHook(obj){return(obj&&obj['preprocess'])?(val=obj['preprocess'](val,key,processKeyValue)):true;}\nif(!bindingParams){if(!callPreprocessHook(ko['getBindingHandler'](key)))\nreturn;if(twoWayBindings[key]&&(writableVal=getWriteableValue(val))){var writeKey=typeof twoWayBindings[key]=='string'?twoWayBindings[key]:key;propertyAccessorResultStrings.push(\"'\"+writeKey+\"':function(_z){\"+writableVal+\"=_z}\");}}\nif(makeValueAccessors){val='function(){return '+val+' }';}\nresultStrings.push(\"'\"+key+\"':\"+val);}\nvar resultStrings=[],propertyAccessorResultStrings=[],makeValueAccessors=bindingOptions['valueAccessors'],bindingParams=bindingOptions['bindingParams'],keyValueArray=typeof bindingsStringOrKeyValueArray===\"string\"?parseObjectLiteral(bindingsStringOrKeyValueArray):bindingsStringOrKeyValueArray;ko.utils.arrayForEach(keyValueArray,function(keyValue){processKeyValue(keyValue.key||keyValue['unknown'],keyValue.value);});if(propertyAccessorResultStrings.length)\nprocessKeyValue('_ko_property_writers',\"{\"+propertyAccessorResultStrings.join(\",\")+\" }\");return resultStrings.join(\",\");}\nreturn{bindingRewriteValidators:[],twoWayBindings:twoWayBindings,parseObjectLiteral:parseObjectLiteral,preProcessBindings:preProcessBindings,keyValueArrayContainsKey:function(keyValueArray,key){for(var i=0;i<keyValueArray.length;i++)\nif(keyValueArray[i]['key']==key)\nreturn true;return false;},writeValueToProperty:function(property,allBindings,key,value,checkIfDifferent){if(!property||!ko.isObservable(property)){var propWriters=allBindings.get('_ko_property_writers');if(propWriters&&propWriters[key])\npropWriters[key](value);}else if(ko.isWriteableObservable(property)&&(!checkIfDifferent||property.peek()!==value)){property(value);}}};})();ko.exportSymbol('expressionRewriting',ko.expressionRewriting);ko.exportSymbol('expressionRewriting.bindingRewriteValidators',ko.expressionRewriting.bindingRewriteValidators);ko.exportSymbol('expressionRewriting.parseObjectLiteral',ko.expressionRewriting.parseObjectLiteral);ko.exportSymbol('expressionRewriting.preProcessBindings',ko.expressionRewriting.preProcessBindings);ko.exportSymbol('expressionRewriting._twoWayBindings',ko.expressionRewriting.twoWayBindings);ko.exportSymbol('jsonExpressionRewriting',ko.expressionRewriting);ko.exportSymbol('jsonExpressionRewriting.insertPropertyAccessorsIntoJson',ko.expressionRewriting.preProcessBindings);(function(){var commentNodesHaveTextProperty=document&&document.createComment(\"test\").text===\"<!--test-->\";var startCommentRegex=commentNodesHaveTextProperty?/^<!--\\s*ko(?:\\s+([\\s\\S]+))?\\s*-->$/:/^\\s*ko(?:\\s+([\\s\\S]+))?\\s*$/;var endCommentRegex=commentNodesHaveTextProperty?/^<!--\\s*\\/ko\\s*-->$/:/^\\s*\\/ko\\s*$/;var htmlTagsWithOptionallyClosingChildren={'ul':true,'ol':true};function isStartComment(node){return(node.nodeType==8)&&startCommentRegex.test(commentNodesHaveTextProperty?node.text:node.nodeValue);}\nfunction isEndComment(node){return(node.nodeType==8)&&endCommentRegex.test(commentNodesHaveTextProperty?node.text:node.nodeValue);}\nfunction isUnmatchedEndComment(node){return isEndComment(node)&&!(ko.utils.domData.get(node,matchedEndCommentDataKey));}\nvar matchedEndCommentDataKey=\"__ko_matchedEndComment__\"\nfunction getVirtualChildren(startComment,allowUnbalanced){var currentNode=startComment;var depth=1;var children=[];while(currentNode=currentNode.nextSibling){if(isEndComment(currentNode)){ko.utils.domData.set(currentNode,matchedEndCommentDataKey,true);depth--;if(depth===0)\nreturn children;}\nchildren.push(currentNode);if(isStartComment(currentNode))\ndepth++;}\nif(!allowUnbalanced)\nthrow new Error(\"Cannot find closing comment tag to match: \"+startComment.nodeValue);return null;}\nfunction getMatchingEndComment(startComment,allowUnbalanced){var allVirtualChildren=getVirtualChildren(startComment,allowUnbalanced);if(allVirtualChildren){if(allVirtualChildren.length>0)\nreturn allVirtualChildren[allVirtualChildren.length-1].nextSibling;return startComment.nextSibling;}else\nreturn null;}\nfunction getUnbalancedChildTags(node){var childNode=node.firstChild,captureRemaining=null;if(childNode){do{if(captureRemaining)\ncaptureRemaining.push(childNode);else if(isStartComment(childNode)){var matchingEndComment=getMatchingEndComment(childNode,true);if(matchingEndComment)\nchildNode=matchingEndComment;else\ncaptureRemaining=[childNode];}else if(isEndComment(childNode)){captureRemaining=[childNode];}}while(childNode=childNode.nextSibling);}\nreturn captureRemaining;}\nko.virtualElements={allowedBindings:{},childNodes:function(node){return isStartComment(node)?getVirtualChildren(node):node.childNodes;},emptyNode:function(node){if(!isStartComment(node))\nko.utils.emptyDomNode(node);else{var virtualChildren=ko.virtualElements.childNodes(node);for(var i=0,j=virtualChildren.length;i<j;i++)\nko.removeNode(virtualChildren[i]);}},setDomNodeChildren:function(node,childNodes){if(!isStartComment(node))\nko.utils.setDomNodeChildren(node,childNodes);else{ko.virtualElements.emptyNode(node);var endCommentNode=node.nextSibling;for(var i=0,j=childNodes.length;i<j;i++)\nendCommentNode.parentNode.insertBefore(childNodes[i],endCommentNode);}},prepend:function(containerNode,nodeToPrepend){var insertBeforeNode;if(isStartComment(containerNode)){insertBeforeNode=containerNode.nextSibling;containerNode=containerNode.parentNode;}else{insertBeforeNode=containerNode.firstChild;}\nif(!insertBeforeNode){containerNode.appendChild(nodeToPrepend);}else if(nodeToPrepend!==insertBeforeNode){containerNode.insertBefore(nodeToPrepend,insertBeforeNode);}},insertAfter:function(containerNode,nodeToInsert,insertAfterNode){if(!insertAfterNode){ko.virtualElements.prepend(containerNode,nodeToInsert);}else{var insertBeforeNode=insertAfterNode.nextSibling;if(isStartComment(containerNode)){containerNode=containerNode.parentNode;}\nif(!insertBeforeNode){containerNode.appendChild(nodeToInsert);}else if(nodeToInsert!==insertBeforeNode){containerNode.insertBefore(nodeToInsert,insertBeforeNode);}}},firstChild:function(node){if(!isStartComment(node)){if(node.firstChild&&isEndComment(node.firstChild)){throw new Error(\"Found invalid end comment, as the first child of \"+node);}\nreturn node.firstChild;}else if(!node.nextSibling||isEndComment(node.nextSibling)){return null;}else{return node.nextSibling;}},nextSibling:function(node){if(isStartComment(node)){node=getMatchingEndComment(node);}\nif(node.nextSibling&&isEndComment(node.nextSibling)){if(isUnmatchedEndComment(node.nextSibling)){throw Error(\"Found end comment without a matching opening comment, as child of \"+node);}else{return null;}}else{return node.nextSibling;}},hasBindingValue:isStartComment,virtualNodeBindingValue:function(node){var regexMatch=(commentNodesHaveTextProperty?node.text:node.nodeValue).match(startCommentRegex);return regexMatch?regexMatch[1]:null;},normaliseVirtualElementDomStructure:function(elementVerified){if(!htmlTagsWithOptionallyClosingChildren[ko.utils.tagNameLower(elementVerified)])\nreturn;var childNode=elementVerified.firstChild;if(childNode){do{if(childNode.nodeType===1){var unbalancedTags=getUnbalancedChildTags(childNode);if(unbalancedTags){var nodeToInsertBefore=childNode.nextSibling;for(var i=0;i<unbalancedTags.length;i++){if(nodeToInsertBefore)\nelementVerified.insertBefore(unbalancedTags[i],nodeToInsertBefore);else\nelementVerified.appendChild(unbalancedTags[i]);}}}}while(childNode=childNode.nextSibling);}}};})();ko.exportSymbol('virtualElements',ko.virtualElements);ko.exportSymbol('virtualElements.allowedBindings',ko.virtualElements.allowedBindings);ko.exportSymbol('virtualElements.emptyNode',ko.virtualElements.emptyNode);ko.exportSymbol('virtualElements.insertAfter',ko.virtualElements.insertAfter);ko.exportSymbol('virtualElements.prepend',ko.virtualElements.prepend);ko.exportSymbol('virtualElements.setDomNodeChildren',ko.virtualElements.setDomNodeChildren);(function(){var defaultBindingAttributeName=\"data-bind\";ko.bindingProvider=function(){this.bindingCache={};};ko.utils.extend(ko.bindingProvider.prototype,{'nodeHasBindings':function(node){switch(node.nodeType){case 1:return node.getAttribute(defaultBindingAttributeName)!=null||ko.components['getComponentNameForNode'](node);case 8:return ko.virtualElements.hasBindingValue(node);default:return false;}},'getBindings':function(node,bindingContext){var bindingsString=this['getBindingsString'](node,bindingContext),parsedBindings=bindingsString?this['parseBindingsString'](bindingsString,bindingContext,node):null;return ko.components.addBindingsForCustomElement(parsedBindings,node,bindingContext,false);},'getBindingAccessors':function(node,bindingContext){var bindingsString=this['getBindingsString'](node,bindingContext),parsedBindings=bindingsString?this['parseBindingsString'](bindingsString,bindingContext,node,{'valueAccessors':true}):null;return ko.components.addBindingsForCustomElement(parsedBindings,node,bindingContext,true);},'getBindingsString':function(node,bindingContext){switch(node.nodeType){case 1:return node.getAttribute(defaultBindingAttributeName);case 8:return ko.virtualElements.virtualNodeBindingValue(node);default:return null;}},'parseBindingsString':function(bindingsString,bindingContext,node,options){try{var bindingFunction=createBindingsStringEvaluatorViaCache(bindingsString,this.bindingCache,options);return bindingFunction(bindingContext,node);}catch(ex){ex.message=\"Unable to parse bindings.\\nBindings value: \"+bindingsString+\"\\nMessage: \"+ex.message;throw ex;}}});ko.bindingProvider['instance']=new ko.bindingProvider();function createBindingsStringEvaluatorViaCache(bindingsString,cache,options){var cacheKey=bindingsString+(options&&options['valueAccessors']||'');return cache[cacheKey]||(cache[cacheKey]=createBindingsStringEvaluator(bindingsString,options));}\nfunction createBindingsStringEvaluator(bindingsString,options){var rewrittenBindings=ko.expressionRewriting.preProcessBindings(bindingsString,options),functionBody=\"with($context){with($data||{}){return{\"+rewrittenBindings+\"}}}\";return new Function(\"$context\",\"$element\",functionBody);}})();ko.exportSymbol('bindingProvider',ko.bindingProvider);(function(){var contextSubscribable=ko.utils.createSymbolOrString('_subscribable');var contextAncestorBindingInfo=ko.utils.createSymbolOrString('_ancestorBindingInfo');var contextDataDependency=ko.utils.createSymbolOrString('_dataDependency');ko.bindingHandlers={};var bindingDoesNotRecurseIntoElementTypes={'script':true,'textarea':true,'template':true};ko['getBindingHandler']=function(bindingKey){return ko.bindingHandlers[bindingKey];};var inheritParentVm={};ko.bindingContext=function(dataItemOrAccessor,parentContext,dataItemAlias,extendCallback,options){function updateContext(){var dataItemOrObservable=isFunc?realDataItemOrAccessor():realDataItemOrAccessor,dataItem=ko.utils.unwrapObservable(dataItemOrObservable);if(parentContext){ko.utils.extend(self,parentContext);if(contextAncestorBindingInfo in parentContext){self[contextAncestorBindingInfo]=parentContext[contextAncestorBindingInfo];}}else{self['$parents']=[];self['$root']=dataItem;self['ko']=ko;}\nself[contextSubscribable]=subscribable;if(shouldInheritData){dataItem=self['$data'];}else{self['$rawData']=dataItemOrObservable;self['$data']=dataItem;}\nif(dataItemAlias)\nself[dataItemAlias]=dataItem;if(extendCallback)\nextendCallback(self,parentContext,dataItem);if(parentContext&&parentContext[contextSubscribable]&&!ko.computedContext.computed().hasAncestorDependency(parentContext[contextSubscribable])){parentContext[contextSubscribable]();}\nif(dataDependency){self[contextDataDependency]=dataDependency;}\nreturn self['$data'];}\nvar self=this,shouldInheritData=dataItemOrAccessor===inheritParentVm,realDataItemOrAccessor=shouldInheritData?undefined:dataItemOrAccessor,isFunc=typeof(realDataItemOrAccessor)==\"function\"&&!ko.isObservable(realDataItemOrAccessor),nodes,subscribable,dataDependency=options&&options['dataDependency'];if(options&&options['exportDependencies']){updateContext();}else{subscribable=ko.pureComputed(updateContext);subscribable.peek();if(subscribable.isActive()){subscribable['equalityComparer']=null;}else{self[contextSubscribable]=undefined;}}}\nko.bindingContext.prototype['createChildContext']=function(dataItemOrAccessor,dataItemAlias,extendCallback,options){if(!options&&dataItemAlias&&typeof dataItemAlias==\"object\"){options=dataItemAlias;dataItemAlias=options['as'];extendCallback=options['extend'];}\nif(dataItemAlias&&options&&options['noChildContext']){var isFunc=typeof(dataItemOrAccessor)==\"function\"&&!ko.isObservable(dataItemOrAccessor);return new ko.bindingContext(inheritParentVm,this,null,function(self){if(extendCallback)\nextendCallback(self);self[dataItemAlias]=isFunc?dataItemOrAccessor():dataItemOrAccessor;},options);}\nreturn new ko.bindingContext(dataItemOrAccessor,this,dataItemAlias,function(self,parentContext){self['$parentContext']=parentContext;self['$parent']=parentContext['$data'];self['$parents']=(parentContext['$parents']||[]).slice(0);self['$parents'].unshift(self['$parent']);if(extendCallback)\nextendCallback(self);},options);};ko.bindingContext.prototype['extend']=function(properties,options){return new ko.bindingContext(inheritParentVm,this,null,function(self,parentContext){ko.utils.extend(self,typeof(properties)==\"function\"?properties(self):properties);},options);};var boundElementDomDataKey=ko.utils.domData.nextKey();function asyncContextDispose(node){var bindingInfo=ko.utils.domData.get(node,boundElementDomDataKey),asyncContext=bindingInfo&&bindingInfo.asyncContext;if(asyncContext){bindingInfo.asyncContext=null;asyncContext.notifyAncestor();}}\nfunction AsyncCompleteContext(node,bindingInfo,ancestorBindingInfo){this.node=node;this.bindingInfo=bindingInfo;this.asyncDescendants=[];this.childrenComplete=false;if(!bindingInfo.asyncContext){ko.utils.domNodeDisposal.addDisposeCallback(node,asyncContextDispose);}\nif(ancestorBindingInfo&&ancestorBindingInfo.asyncContext){ancestorBindingInfo.asyncContext.asyncDescendants.push(node);this.ancestorBindingInfo=ancestorBindingInfo;}}\nAsyncCompleteContext.prototype.notifyAncestor=function(){if(this.ancestorBindingInfo&&this.ancestorBindingInfo.asyncContext){this.ancestorBindingInfo.asyncContext.descendantComplete(this.node);}};AsyncCompleteContext.prototype.descendantComplete=function(node){ko.utils.arrayRemoveItem(this.asyncDescendants,node);if(!this.asyncDescendants.length&&this.childrenComplete){this.completeChildren();}};AsyncCompleteContext.prototype.completeChildren=function(){this.childrenComplete=true;if(this.bindingInfo.asyncContext&&!this.asyncDescendants.length){this.bindingInfo.asyncContext=null;ko.utils.domNodeDisposal.removeDisposeCallback(this.node,asyncContextDispose);ko.bindingEvent.notify(this.node,ko.bindingEvent.descendantsComplete);this.notifyAncestor();}};ko.bindingEvent={childrenComplete:\"childrenComplete\",descendantsComplete:\"descendantsComplete\",subscribe:function(node,event,callback,context,options){var bindingInfo=ko.utils.domData.getOrSet(node,boundElementDomDataKey,{});if(!bindingInfo.eventSubscribable){bindingInfo.eventSubscribable=new ko.subscribable;}\nif(options&&options['notifyImmediately']&&bindingInfo.notifiedEvents[event]){ko.dependencyDetection.ignore(callback,context,[node]);}\nreturn bindingInfo.eventSubscribable.subscribe(callback,context,event);},notify:function(node,event){var bindingInfo=ko.utils.domData.get(node,boundElementDomDataKey);if(bindingInfo){bindingInfo.notifiedEvents[event]=true;if(bindingInfo.eventSubscribable){bindingInfo.eventSubscribable['notifySubscribers'](node,event);}\nif(event==ko.bindingEvent.childrenComplete){if(bindingInfo.asyncContext){bindingInfo.asyncContext.completeChildren();}else if(bindingInfo.asyncContext===undefined&&bindingInfo.eventSubscribable&&bindingInfo.eventSubscribable.hasSubscriptionsForEvent(ko.bindingEvent.descendantsComplete)){throw new Error(\"descendantsComplete event not supported for bindings on this node\");}}}},startPossiblyAsyncContentBinding:function(node,bindingContext){var bindingInfo=ko.utils.domData.getOrSet(node,boundElementDomDataKey,{});if(!bindingInfo.asyncContext){bindingInfo.asyncContext=new AsyncCompleteContext(node,bindingInfo,bindingContext[contextAncestorBindingInfo]);}\nif(bindingContext[contextAncestorBindingInfo]==bindingInfo){return bindingContext;}\nreturn bindingContext['extend'](function(ctx){ctx[contextAncestorBindingInfo]=bindingInfo;});}};function makeValueAccessor(value){return function(){return value;};}\nfunction evaluateValueAccessor(valueAccessor){return valueAccessor();}\nfunction makeAccessorsFromFunction(callback){return ko.utils.objectMap(ko.dependencyDetection.ignore(callback),function(value,key){return function(){return callback()[key];};});}\nfunction makeBindingAccessors(bindings,context,node){if(typeof bindings==='function'){return makeAccessorsFromFunction(bindings.bind(null,context,node));}else{return ko.utils.objectMap(bindings,makeValueAccessor);}}\nfunction getBindingsAndMakeAccessors(node,context){return makeAccessorsFromFunction(this['getBindings'].bind(this,node,context));}\nfunction validateThatBindingIsAllowedForVirtualElements(bindingName){var validator=ko.virtualElements.allowedBindings[bindingName];if(!validator)\nthrow new Error(\"The binding '\"+bindingName+\"' cannot be used with virtual elements\")}\nfunction applyBindingsToDescendantsInternal(bindingContext,elementOrVirtualElement){var nextInQueue=ko.virtualElements.firstChild(elementOrVirtualElement);if(nextInQueue){var currentChild,provider=ko.bindingProvider['instance'],preprocessNode=provider['preprocessNode'];if(preprocessNode){while(currentChild=nextInQueue){nextInQueue=ko.virtualElements.nextSibling(currentChild);preprocessNode.call(provider,currentChild);}\nnextInQueue=ko.virtualElements.firstChild(elementOrVirtualElement);}\nwhile(currentChild=nextInQueue){nextInQueue=ko.virtualElements.nextSibling(currentChild);applyBindingsToNodeAndDescendantsInternal(bindingContext,currentChild);}}\nko.bindingEvent.notify(elementOrVirtualElement,ko.bindingEvent.childrenComplete);}\nfunction applyBindingsToNodeAndDescendantsInternal(bindingContext,nodeVerified){var bindingContextForDescendants=bindingContext;var isElement=(nodeVerified.nodeType===1);if(isElement)\nko.virtualElements.normaliseVirtualElementDomStructure(nodeVerified);var shouldApplyBindings=isElement||ko.bindingProvider['instance']['nodeHasBindings'](nodeVerified);if(shouldApplyBindings)\nbindingContextForDescendants=applyBindingsToNodeInternal(nodeVerified,null,bindingContext)['bindingContextForDescendants'];if(bindingContextForDescendants&&!bindingDoesNotRecurseIntoElementTypes[ko.utils.tagNameLower(nodeVerified)]){applyBindingsToDescendantsInternal(bindingContextForDescendants,nodeVerified);}}\nfunction topologicalSortBindings(bindings){var result=[],bindingsConsidered={},cyclicDependencyStack=[];ko.utils.objectForEach(bindings,function pushBinding(bindingKey){if(!bindingsConsidered[bindingKey]){var binding=ko['getBindingHandler'](bindingKey);if(binding){if(binding['after']){cyclicDependencyStack.push(bindingKey);ko.utils.arrayForEach(binding['after'],function(bindingDependencyKey){if(bindings[bindingDependencyKey]){if(ko.utils.arrayIndexOf(cyclicDependencyStack,bindingDependencyKey)!==-1){throw Error(\"Cannot combine the following bindings, because they have a cyclic dependency: \"+cyclicDependencyStack.join(\", \"));}else{pushBinding(bindingDependencyKey);}}});cyclicDependencyStack.length--;}\nresult.push({key:bindingKey,handler:binding});}\nbindingsConsidered[bindingKey]=true;}});return result;}\nfunction applyBindingsToNodeInternal(node,sourceBindings,bindingContext){var bindingInfo=ko.utils.domData.getOrSet(node,boundElementDomDataKey,{});var alreadyBound=bindingInfo.alreadyBound;if(!sourceBindings){if(alreadyBound){throw Error(\"You cannot apply bindings multiple times to the same element.\");}\nbindingInfo.alreadyBound=true;}\nif(!alreadyBound){bindingInfo.context=bindingContext;}\nif(!bindingInfo.notifiedEvents){bindingInfo.notifiedEvents={};}\nvar bindings;if(sourceBindings&&typeof sourceBindings!=='function'){bindings=sourceBindings;}else{var provider=ko.bindingProvider['instance'],getBindings=provider['getBindingAccessors']||getBindingsAndMakeAccessors;var bindingsUpdater=ko.dependentObservable(function(){bindings=sourceBindings?sourceBindings(bindingContext,node):getBindings.call(provider,node,bindingContext);if(bindings){if(bindingContext[contextSubscribable]){bindingContext[contextSubscribable]();}\nif(bindingContext[contextDataDependency]){bindingContext[contextDataDependency]();}}\nreturn bindings;},null,{disposeWhenNodeIsRemoved:node});if(!bindings||!bindingsUpdater.isActive())\nbindingsUpdater=null;}\nvar contextToExtend=bindingContext;var bindingHandlerThatControlsDescendantBindings;if(bindings){var getValueAccessor=bindingsUpdater?function(bindingKey){return function(){return evaluateValueAccessor(bindingsUpdater()[bindingKey]);};}:function(bindingKey){return bindings[bindingKey];};function allBindings(){return ko.utils.objectMap(bindingsUpdater?bindingsUpdater():bindings,evaluateValueAccessor);}\nallBindings['get']=function(key){return bindings[key]&&evaluateValueAccessor(getValueAccessor(key));};allBindings['has']=function(key){return key in bindings;};if(ko.bindingEvent.childrenComplete in bindings){ko.bindingEvent.subscribe(node,ko.bindingEvent.childrenComplete,function(){var callback=evaluateValueAccessor(bindings[ko.bindingEvent.childrenComplete]);if(callback){var nodes=ko.virtualElements.childNodes(node);if(nodes.length){callback(nodes,ko.dataFor(nodes[0]));}}});}\nif(ko.bindingEvent.descendantsComplete in bindings){contextToExtend=ko.bindingEvent.startPossiblyAsyncContentBinding(node,bindingContext);ko.bindingEvent.subscribe(node,ko.bindingEvent.descendantsComplete,function(){var callback=evaluateValueAccessor(bindings[ko.bindingEvent.descendantsComplete]);if(callback&&ko.virtualElements.firstChild(node)){callback(node);}});}\nvar orderedBindings=topologicalSortBindings(bindings);ko.utils.arrayForEach(orderedBindings,function(bindingKeyAndHandler){var handlerInitFn=bindingKeyAndHandler.handler[\"init\"],handlerUpdateFn=bindingKeyAndHandler.handler[\"update\"],bindingKey=bindingKeyAndHandler.key;if(node.nodeType===8){validateThatBindingIsAllowedForVirtualElements(bindingKey);}\ntry{if(typeof handlerInitFn==\"function\"){ko.dependencyDetection.ignore(function(){var initResult=handlerInitFn(node,getValueAccessor(bindingKey),allBindings,contextToExtend['$data'],contextToExtend);if(initResult&&initResult['controlsDescendantBindings']){if(bindingHandlerThatControlsDescendantBindings!==undefined)\nthrow new Error(\"Multiple bindings (\"+bindingHandlerThatControlsDescendantBindings+\" and \"+bindingKey+\") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.\");bindingHandlerThatControlsDescendantBindings=bindingKey;}});}\nif(typeof handlerUpdateFn==\"function\"){ko.dependentObservable(function(){handlerUpdateFn(node,getValueAccessor(bindingKey),allBindings,contextToExtend['$data'],contextToExtend);},null,{disposeWhenNodeIsRemoved:node});}}catch(ex){ex.message=\"Unable to process binding \\\"\"+bindingKey+\": \"+bindings[bindingKey]+\"\\\"\\nMessage: \"+ex.message;throw ex;}});}\nvar shouldBindDescendants=bindingHandlerThatControlsDescendantBindings===undefined;return{'shouldBindDescendants':shouldBindDescendants,'bindingContextForDescendants':shouldBindDescendants&&contextToExtend};};ko.storedBindingContextForNode=function(node){var bindingInfo=ko.utils.domData.get(node,boundElementDomDataKey);return bindingInfo&&bindingInfo.context;}\nfunction getBindingContext(viewModelOrBindingContext,extendContextCallback){return viewModelOrBindingContext&&(viewModelOrBindingContext instanceof ko.bindingContext)?viewModelOrBindingContext:new ko.bindingContext(viewModelOrBindingContext,undefined,undefined,extendContextCallback);}\nko.applyBindingAccessorsToNode=function(node,bindings,viewModelOrBindingContext){if(node.nodeType===1)\nko.virtualElements.normaliseVirtualElementDomStructure(node);return applyBindingsToNodeInternal(node,bindings,getBindingContext(viewModelOrBindingContext));};ko.applyBindingsToNode=function(node,bindings,viewModelOrBindingContext){var context=getBindingContext(viewModelOrBindingContext);return ko.applyBindingAccessorsToNode(node,makeBindingAccessors(bindings,context,node),context);};ko.applyBindingsToDescendants=function(viewModelOrBindingContext,rootNode){if(rootNode.nodeType===1||rootNode.nodeType===8)\napplyBindingsToDescendantsInternal(getBindingContext(viewModelOrBindingContext),rootNode);};ko.applyBindings=function(viewModelOrBindingContext,rootNode,extendContextCallback){if(!jQueryInstance&&window['jQuery']){jQueryInstance=window['jQuery'];}\nif(arguments.length<2){rootNode=document.body;if(!rootNode){throw Error(\"ko.applyBindings: could not find document.body; has the document been loaded?\");}}else if(!rootNode||(rootNode.nodeType!==1&&rootNode.nodeType!==8)){throw Error(\"ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node\");}\napplyBindingsToNodeAndDescendantsInternal(getBindingContext(viewModelOrBindingContext,extendContextCallback),rootNode);};ko.contextFor=function(node){if(node&&(node.nodeType===1||node.nodeType===8)){return ko.storedBindingContextForNode(node);}\nreturn undefined;};ko.dataFor=function(node){var context=ko.contextFor(node);return context?context['$data']:undefined;};ko.exportSymbol('bindingHandlers',ko.bindingHandlers);ko.exportSymbol('bindingEvent',ko.bindingEvent);ko.exportSymbol('bindingEvent.subscribe',ko.bindingEvent.subscribe);ko.exportSymbol('bindingEvent.startPossiblyAsyncContentBinding',ko.bindingEvent.startPossiblyAsyncContentBinding);ko.exportSymbol('applyBindings',ko.applyBindings);ko.exportSymbol('applyBindingsToDescendants',ko.applyBindingsToDescendants);ko.exportSymbol('applyBindingAccessorsToNode',ko.applyBindingAccessorsToNode);ko.exportSymbol('applyBindingsToNode',ko.applyBindingsToNode);ko.exportSymbol('contextFor',ko.contextFor);ko.exportSymbol('dataFor',ko.dataFor);})();(function(undefined){var loadingSubscribablesCache={},loadedDefinitionsCache={};ko.components={get:function(componentName,callback){var cachedDefinition=getObjectOwnProperty(loadedDefinitionsCache,componentName);if(cachedDefinition){if(cachedDefinition.isSynchronousComponent){ko.dependencyDetection.ignore(function(){callback(cachedDefinition.definition);});}else{ko.tasks.schedule(function(){callback(cachedDefinition.definition);});}}else{loadComponentAndNotify(componentName,callback);}},clearCachedDefinition:function(componentName){delete loadedDefinitionsCache[componentName];},_getFirstResultFromLoaders:getFirstResultFromLoaders};function getObjectOwnProperty(obj,propName){return Object.prototype.hasOwnProperty.call(obj,propName)?obj[propName]:undefined;}\nfunction loadComponentAndNotify(componentName,callback){var subscribable=getObjectOwnProperty(loadingSubscribablesCache,componentName),completedAsync;if(!subscribable){subscribable=loadingSubscribablesCache[componentName]=new ko.subscribable();subscribable.subscribe(callback);beginLoadingComponent(componentName,function(definition,config){var isSynchronousComponent=!!(config&&config['synchronous']);loadedDefinitionsCache[componentName]={definition:definition,isSynchronousComponent:isSynchronousComponent};delete loadingSubscribablesCache[componentName];if(completedAsync||isSynchronousComponent){subscribable['notifySubscribers'](definition);}else{ko.tasks.schedule(function(){subscribable['notifySubscribers'](definition);});}});completedAsync=true;}else{subscribable.subscribe(callback);}}\nfunction beginLoadingComponent(componentName,callback){getFirstResultFromLoaders('getConfig',[componentName],function(config){if(config){getFirstResultFromLoaders('loadComponent',[componentName,config],function(definition){callback(definition,config);});}else{callback(null,null);}});}\nfunction getFirstResultFromLoaders(methodName,argsExceptCallback,callback,candidateLoaders){if(!candidateLoaders){candidateLoaders=ko.components['loaders'].slice(0);}\nvar currentCandidateLoader=candidateLoaders.shift();if(currentCandidateLoader){var methodInstance=currentCandidateLoader[methodName];if(methodInstance){var wasAborted=false,synchronousReturnValue=methodInstance.apply(currentCandidateLoader,argsExceptCallback.concat(function(result){if(wasAborted){callback(null);}else if(result!==null){callback(result);}else{getFirstResultFromLoaders(methodName,argsExceptCallback,callback,candidateLoaders);}}));if(synchronousReturnValue!==undefined){wasAborted=true;if(!currentCandidateLoader['suppressLoaderExceptions']){throw new Error('Component loaders must supply values by invoking the callback, not by returning values synchronously.');}}}else{getFirstResultFromLoaders(methodName,argsExceptCallback,callback,candidateLoaders);}}else{callback(null);}}\nko.components['loaders']=[];ko.exportSymbol('components',ko.components);ko.exportSymbol('components.get',ko.components.get);ko.exportSymbol('components.clearCachedDefinition',ko.components.clearCachedDefinition);})();(function(undefined){var defaultConfigRegistry={};ko.components.register=function(componentName,config){if(!config){throw new Error('Invalid configuration for '+componentName);}\nif(ko.components.isRegistered(componentName)){throw new Error('Component '+componentName+' is already registered');}\ndefaultConfigRegistry[componentName]=config;};ko.components.isRegistered=function(componentName){return Object.prototype.hasOwnProperty.call(defaultConfigRegistry,componentName);};ko.components.unregister=function(componentName){delete defaultConfigRegistry[componentName];ko.components.clearCachedDefinition(componentName);};ko.components.defaultLoader={'getConfig':function(componentName,callback){var result=ko.components.isRegistered(componentName)?defaultConfigRegistry[componentName]:null;callback(result);},'loadComponent':function(componentName,config,callback){var errorCallback=makeErrorCallback(componentName);possiblyGetConfigFromAmd(errorCallback,config,function(loadedConfig){resolveConfig(componentName,errorCallback,loadedConfig,callback);});},'loadTemplate':function(componentName,templateConfig,callback){resolveTemplate(makeErrorCallback(componentName),templateConfig,callback);},'loadViewModel':function(componentName,viewModelConfig,callback){resolveViewModel(makeErrorCallback(componentName),viewModelConfig,callback);}};var createViewModelKey='createViewModel';function resolveConfig(componentName,errorCallback,config,callback){var result={},makeCallBackWhenZero=2,tryIssueCallback=function(){if(--makeCallBackWhenZero===0){callback(result);}},templateConfig=config['template'],viewModelConfig=config['viewModel'];if(templateConfig){possiblyGetConfigFromAmd(errorCallback,templateConfig,function(loadedConfig){ko.components._getFirstResultFromLoaders('loadTemplate',[componentName,loadedConfig],function(resolvedTemplate){result['template']=resolvedTemplate;tryIssueCallback();});});}else{tryIssueCallback();}\nif(viewModelConfig){possiblyGetConfigFromAmd(errorCallback,viewModelConfig,function(loadedConfig){ko.components._getFirstResultFromLoaders('loadViewModel',[componentName,loadedConfig],function(resolvedViewModel){result[createViewModelKey]=resolvedViewModel;tryIssueCallback();});});}else{tryIssueCallback();}}\nfunction resolveTemplate(errorCallback,templateConfig,callback){if(typeof templateConfig==='string'){callback(ko.utils.parseHtmlFragment(templateConfig));}else if(templateConfig instanceof Array){callback(templateConfig);}else if(isDocumentFragment(templateConfig)){callback(ko.utils.makeArray(templateConfig.childNodes));}else if(templateConfig['element']){var element=templateConfig['element'];if(isDomElement(element)){callback(cloneNodesFromTemplateSourceElement(element));}else if(typeof element==='string'){var elemInstance=document.getElementById(element);if(elemInstance){callback(cloneNodesFromTemplateSourceElement(elemInstance));}else{errorCallback('Cannot find element with ID '+element);}}else{errorCallback('Unknown element type: '+element);}}else{errorCallback('Unknown template value: '+templateConfig);}}\nfunction resolveViewModel(errorCallback,viewModelConfig,callback){if(typeof viewModelConfig==='function'){callback(function(params){return new viewModelConfig(params);});}else if(typeof viewModelConfig[createViewModelKey]==='function'){callback(viewModelConfig[createViewModelKey]);}else if('instance'in viewModelConfig){var fixedInstance=viewModelConfig['instance'];callback(function(params,componentInfo){return fixedInstance;});}else if('viewModel'in viewModelConfig){resolveViewModel(errorCallback,viewModelConfig['viewModel'],callback);}else{errorCallback('Unknown viewModel value: '+viewModelConfig);}}\nfunction cloneNodesFromTemplateSourceElement(elemInstance){switch(ko.utils.tagNameLower(elemInstance)){case'script':return ko.utils.parseHtmlFragment(elemInstance.text);case'textarea':return ko.utils.parseHtmlFragment(elemInstance.value);case'template':if(isDocumentFragment(elemInstance.content)){return ko.utils.cloneNodes(elemInstance.content.childNodes);}}\nreturn ko.utils.cloneNodes(elemInstance.childNodes);}\nfunction isDomElement(obj){if(window['HTMLElement']){return obj instanceof HTMLElement;}else{return obj&&obj.tagName&&obj.nodeType===1;}}\nfunction isDocumentFragment(obj){if(window['DocumentFragment']){return obj instanceof DocumentFragment;}else{return obj&&obj.nodeType===11;}}\nfunction possiblyGetConfigFromAmd(errorCallback,config,callback){if(typeof config['require']==='string'){if(amdRequire||window['require']){(amdRequire||window['require'])([config['require']],function(module){if(module&&typeof module==='object'&&module.__esModule&&module.default){module=module.default;}\ncallback(module);});}else{errorCallback('Uses require, but no AMD loader is present');}}else{callback(config);}}\nfunction makeErrorCallback(componentName){return function(message){throw new Error('Component \\''+componentName+'\\': '+message);};}\nko.exportSymbol('components.register',ko.components.register);ko.exportSymbol('components.isRegistered',ko.components.isRegistered);ko.exportSymbol('components.unregister',ko.components.unregister);ko.exportSymbol('components.defaultLoader',ko.components.defaultLoader);ko.components['loaders'].push(ko.components.defaultLoader);ko.components._allRegisteredComponents=defaultConfigRegistry;})();(function(undefined){ko.components['getComponentNameForNode']=function(node){var tagNameLower=ko.utils.tagNameLower(node);if(ko.components.isRegistered(tagNameLower)){if(tagNameLower.indexOf('-')!=-1||(''+node)==\"[object HTMLUnknownElement]\"||(ko.utils.ieVersion<=8&&node.tagName===tagNameLower)){return tagNameLower;}}};ko.components.addBindingsForCustomElement=function(allBindings,node,bindingContext,valueAccessors){if(node.nodeType===1){var componentName=ko.components['getComponentNameForNode'](node);if(componentName){allBindings=allBindings||{};if(allBindings['component']){throw new Error('Cannot use the \"component\" binding on a custom element matching a component');}\nvar componentBindingValue={'name':componentName,'params':getComponentParamsFromCustomElement(node,bindingContext)};allBindings['component']=valueAccessors?function(){return componentBindingValue;}:componentBindingValue;}}\nreturn allBindings;}\nvar nativeBindingProviderInstance=new ko.bindingProvider();function getComponentParamsFromCustomElement(elem,bindingContext){var paramsAttribute=elem.getAttribute('params');if(paramsAttribute){var params=nativeBindingProviderInstance['parseBindingsString'](paramsAttribute,bindingContext,elem,{'valueAccessors':true,'bindingParams':true}),rawParamComputedValues=ko.utils.objectMap(params,function(paramValue,paramName){return ko.computed(paramValue,null,{disposeWhenNodeIsRemoved:elem});}),result=ko.utils.objectMap(rawParamComputedValues,function(paramValueComputed,paramName){var paramValue=paramValueComputed.peek();if(!paramValueComputed.isActive()){return paramValue;}else{return ko.computed({'read':function(){return ko.utils.unwrapObservable(paramValueComputed());},'write':ko.isWriteableObservable(paramValue)&&function(value){paramValueComputed()(value);},disposeWhenNodeIsRemoved:elem});}});if(!Object.prototype.hasOwnProperty.call(result,'$raw')){result['$raw']=rawParamComputedValues;}\nreturn result;}else{return{'$raw':{}};}}\nif(ko.utils.ieVersion<9){ko.components['register']=(function(originalFunction){return function(componentName){document.createElement(componentName);return originalFunction.apply(this,arguments);}})(ko.components['register']);document.createDocumentFragment=(function(originalFunction){return function(){var newDocFrag=originalFunction(),allComponents=ko.components._allRegisteredComponents;for(var componentName in allComponents){if(Object.prototype.hasOwnProperty.call(allComponents,componentName)){newDocFrag.createElement(componentName);}}\nreturn newDocFrag;};})(document.createDocumentFragment);}})();(function(undefined){var componentLoadingOperationUniqueId=0;ko.bindingHandlers['component']={'init':function(element,valueAccessor,ignored1,ignored2,bindingContext){var currentViewModel,currentLoadingOperationId,afterRenderSub,disposeAssociatedComponentViewModel=function(){var currentViewModelDispose=currentViewModel&&currentViewModel['dispose'];if(typeof currentViewModelDispose==='function'){currentViewModelDispose.call(currentViewModel);}\nif(afterRenderSub){afterRenderSub.dispose();}\nafterRenderSub=null;currentViewModel=null;currentLoadingOperationId=null;},originalChildNodes=ko.utils.makeArray(ko.virtualElements.childNodes(element));ko.virtualElements.emptyNode(element);ko.utils.domNodeDisposal.addDisposeCallback(element,disposeAssociatedComponentViewModel);ko.computed(function(){var value=ko.utils.unwrapObservable(valueAccessor()),componentName,componentParams;if(typeof value==='string'){componentName=value;}else{componentName=ko.utils.unwrapObservable(value['name']);componentParams=ko.utils.unwrapObservable(value['params']);}\nif(!componentName){throw new Error('No component name specified');}\nvar asyncContext=ko.bindingEvent.startPossiblyAsyncContentBinding(element,bindingContext);var loadingOperationId=currentLoadingOperationId=++componentLoadingOperationUniqueId;ko.components.get(componentName,function(componentDefinition){if(currentLoadingOperationId!==loadingOperationId){return;}\ndisposeAssociatedComponentViewModel();if(!componentDefinition){throw new Error('Unknown component \\''+componentName+'\\'');}\ncloneTemplateIntoElement(componentName,componentDefinition,element);var componentInfo={'element':element,'templateNodes':originalChildNodes};var componentViewModel=createViewModel(componentDefinition,componentParams,componentInfo),childBindingContext=asyncContext['createChildContext'](componentViewModel,{'extend':function(ctx){ctx['$component']=componentViewModel;ctx['$componentTemplateNodes']=originalChildNodes;}});if(componentViewModel&&componentViewModel['koDescendantsComplete']){afterRenderSub=ko.bindingEvent.subscribe(element,ko.bindingEvent.descendantsComplete,componentViewModel['koDescendantsComplete'],componentViewModel);}\ncurrentViewModel=componentViewModel;ko.applyBindingsToDescendants(childBindingContext,element);});},null,{disposeWhenNodeIsRemoved:element});return{'controlsDescendantBindings':true};}};ko.virtualElements.allowedBindings['component']=true;function cloneTemplateIntoElement(componentName,componentDefinition,element){var template=componentDefinition['template'];if(!template){throw new Error('Component \\''+componentName+'\\' has no template');}\nvar clonedNodesArray=ko.utils.cloneNodes(template);ko.virtualElements.setDomNodeChildren(element,clonedNodesArray);}\nfunction createViewModel(componentDefinition,componentParams,componentInfo){var componentViewModelFactory=componentDefinition['createViewModel'];return componentViewModelFactory?componentViewModelFactory.call(componentDefinition,componentParams,componentInfo):componentParams;}})();var attrHtmlToJavaScriptMap={'class':'className','for':'htmlFor'};ko.bindingHandlers['attr']={'update':function(element,valueAccessor,allBindings){var value=ko.utils.unwrapObservable(valueAccessor())||{};ko.utils.objectForEach(value,function(attrName,attrValue){attrValue=ko.utils.unwrapObservable(attrValue);var prefixLen=attrName.indexOf(':');var namespace=\"lookupNamespaceURI\"in element&&prefixLen>0&&element.lookupNamespaceURI(attrName.substr(0,prefixLen));var toRemove=(attrValue===false)||(attrValue===null)||(attrValue===undefined);if(toRemove){namespace?element.removeAttributeNS(namespace,attrName):element.removeAttribute(attrName);}else{attrValue=attrValue.toString();}\nif(ko.utils.ieVersion<=8&&attrName in attrHtmlToJavaScriptMap){attrName=attrHtmlToJavaScriptMap[attrName];if(toRemove)\nelement.removeAttribute(attrName);else\nelement[attrName]=attrValue;}else if(!toRemove){namespace?element.setAttributeNS(namespace,attrName,attrValue):element.setAttribute(attrName,attrValue);}\nif(attrName===\"name\"){ko.utils.setElementName(element,toRemove?\"\":attrValue);}});}};(function(){ko.bindingHandlers['checked']={'after':['value','attr'],'init':function(element,valueAccessor,allBindings){var checkedValue=ko.pureComputed(function(){if(allBindings['has']('checkedValue')){return ko.utils.unwrapObservable(allBindings.get('checkedValue'));}else if(useElementValue){if(allBindings['has']('value')){return ko.utils.unwrapObservable(allBindings.get('value'));}else{return element.value;}}});function updateModel(){var isChecked=element.checked,elemValue=checkedValue();if(ko.computedContext.isInitial()){return;}\nif(!isChecked&&(isRadio||ko.computedContext.getDependenciesCount())){return;}\nvar modelValue=ko.dependencyDetection.ignore(valueAccessor);if(valueIsArray){var writableValue=rawValueIsNonArrayObservable?modelValue.peek():modelValue,saveOldValue=oldElemValue;oldElemValue=elemValue;if(saveOldValue!==elemValue){if(isChecked){ko.utils.addOrRemoveItem(writableValue,elemValue,true);ko.utils.addOrRemoveItem(writableValue,saveOldValue,false);}}else{ko.utils.addOrRemoveItem(writableValue,elemValue,isChecked);}\nif(rawValueIsNonArrayObservable&&ko.isWriteableObservable(modelValue)){modelValue(writableValue);}}else{if(isCheckbox){if(elemValue===undefined){elemValue=isChecked;}else if(!isChecked){elemValue=undefined;}}\nko.expressionRewriting.writeValueToProperty(modelValue,allBindings,'checked',elemValue,true);}};function updateView(){var modelValue=ko.utils.unwrapObservable(valueAccessor()),elemValue=checkedValue();if(valueIsArray){element.checked=ko.utils.arrayIndexOf(modelValue,elemValue)>=0;oldElemValue=elemValue;}else if(isCheckbox&&elemValue===undefined){element.checked=!!modelValue;}else{element.checked=(checkedValue()===modelValue);}};var isCheckbox=element.type==\"checkbox\",isRadio=element.type==\"radio\";if(!isCheckbox&&!isRadio){return;}\nvar rawValue=valueAccessor(),valueIsArray=isCheckbox&&(ko.utils.unwrapObservable(rawValue)instanceof Array),rawValueIsNonArrayObservable=!(valueIsArray&&rawValue.push&&rawValue.splice),useElementValue=isRadio||valueIsArray,oldElemValue=valueIsArray?checkedValue():undefined;if(isRadio&&!element.name)\nko.bindingHandlers['uniqueName']['init'](element,function(){return true});ko.computed(updateModel,null,{disposeWhenNodeIsRemoved:element});ko.utils.registerEventHandler(element,\"click\",updateModel);ko.computed(updateView,null,{disposeWhenNodeIsRemoved:element});rawValue=undefined;}};ko.expressionRewriting.twoWayBindings['checked']=true;ko.bindingHandlers['checkedValue']={'update':function(element,valueAccessor){element.value=ko.utils.unwrapObservable(valueAccessor());}};})();var classesWrittenByBindingKey='__ko__cssValue';ko.bindingHandlers['class']={'update':function(element,valueAccessor){var value=ko.utils.stringTrim(ko.utils.unwrapObservable(valueAccessor()));ko.utils.toggleDomNodeCssClass(element,element[classesWrittenByBindingKey],false);element[classesWrittenByBindingKey]=value;ko.utils.toggleDomNodeCssClass(element,value,true);}};ko.bindingHandlers['css']={'update':function(element,valueAccessor){var value=ko.utils.unwrapObservable(valueAccessor());if(value!==null&&typeof value==\"object\"){ko.utils.objectForEach(value,function(className,shouldHaveClass){shouldHaveClass=ko.utils.unwrapObservable(shouldHaveClass);ko.utils.toggleDomNodeCssClass(element,className,shouldHaveClass);});}else{ko.bindingHandlers['class']['update'](element,valueAccessor);}}};ko.bindingHandlers['enable']={'update':function(element,valueAccessor){var value=ko.utils.unwrapObservable(valueAccessor());if(value&&element.disabled)\nelement.removeAttribute(\"disabled\");else if((!value)&&(!element.disabled))\nelement.disabled=true;}};ko.bindingHandlers['disable']={'update':function(element,valueAccessor){ko.bindingHandlers['enable']['update'](element,function(){return!ko.utils.unwrapObservable(valueAccessor())});}};function makeEventHandlerShortcut(eventName){ko.bindingHandlers[eventName]={'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){var newValueAccessor=function(){var result={};result[eventName]=valueAccessor();return result;};return ko.bindingHandlers['event']['init'].call(this,element,newValueAccessor,allBindings,viewModel,bindingContext);}}}\nko.bindingHandlers['event']={'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){var eventsToHandle=valueAccessor()||{};ko.utils.objectForEach(eventsToHandle,function(eventName){if(typeof eventName==\"string\"){ko.utils.registerEventHandler(element,eventName,function(event){var handlerReturnValue;var handlerFunction=valueAccessor()[eventName];if(!handlerFunction)\nreturn;try{var argsForHandler=ko.utils.makeArray(arguments);viewModel=bindingContext['$data'];argsForHandler.unshift(viewModel);handlerReturnValue=handlerFunction.apply(viewModel,argsForHandler);}finally{if(handlerReturnValue!==true){if(event.preventDefault)\nevent.preventDefault();else\nevent.returnValue=false;}}\nvar bubble=allBindings.get(eventName+'Bubble')!==false;if(!bubble){event.cancelBubble=true;if(event.stopPropagation)\nevent.stopPropagation();}});}});}};ko.bindingHandlers['foreach']={makeTemplateValueAccessor:function(valueAccessor){return function(){var modelValue=valueAccessor(),unwrappedValue=ko.utils.peekObservable(modelValue);if((!unwrappedValue)||typeof unwrappedValue.length==\"number\")\nreturn{'foreach':modelValue,'templateEngine':ko.nativeTemplateEngine.instance};ko.utils.unwrapObservable(modelValue);return{'foreach':unwrappedValue['data'],'as':unwrappedValue['as'],'noChildContext':unwrappedValue['noChildContext'],'includeDestroyed':unwrappedValue['includeDestroyed'],'afterAdd':unwrappedValue['afterAdd'],'beforeRemove':unwrappedValue['beforeRemove'],'afterRender':unwrappedValue['afterRender'],'beforeMove':unwrappedValue['beforeMove'],'afterMove':unwrappedValue['afterMove'],'templateEngine':ko.nativeTemplateEngine.instance};};},'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){return ko.bindingHandlers['template']['init'](element,ko.bindingHandlers['foreach'].makeTemplateValueAccessor(valueAccessor));},'update':function(element,valueAccessor,allBindings,viewModel,bindingContext){return ko.bindingHandlers['template']['update'](element,ko.bindingHandlers['foreach'].makeTemplateValueAccessor(valueAccessor),allBindings,viewModel,bindingContext);}};ko.expressionRewriting.bindingRewriteValidators['foreach']=false;ko.virtualElements.allowedBindings['foreach']=true;var hasfocusUpdatingProperty='__ko_hasfocusUpdating';var hasfocusLastValue='__ko_hasfocusLastValue';ko.bindingHandlers['hasfocus']={'init':function(element,valueAccessor,allBindings){var handleElementFocusChange=function(isFocused){element[hasfocusUpdatingProperty]=true;var ownerDoc=element.ownerDocument;if(\"activeElement\"in ownerDoc){var active;try{active=ownerDoc.activeElement;}catch(e){active=ownerDoc.body;}\nisFocused=(active===element);}\nvar modelValue=valueAccessor();ko.expressionRewriting.writeValueToProperty(modelValue,allBindings,'hasfocus',isFocused,true);element[hasfocusLastValue]=isFocused;element[hasfocusUpdatingProperty]=false;};var handleElementFocusIn=handleElementFocusChange.bind(null,true);var handleElementFocusOut=handleElementFocusChange.bind(null,false);ko.utils.registerEventHandler(element,\"focus\",handleElementFocusIn);ko.utils.registerEventHandler(element,\"focusin\",handleElementFocusIn);ko.utils.registerEventHandler(element,\"blur\",handleElementFocusOut);ko.utils.registerEventHandler(element,\"focusout\",handleElementFocusOut);element[hasfocusLastValue]=false;},'update':function(element,valueAccessor){var value=!!ko.utils.unwrapObservable(valueAccessor());if(!element[hasfocusUpdatingProperty]&&element[hasfocusLastValue]!==value){value?element.focus():element.blur();if(!value&&element[hasfocusLastValue]){element.ownerDocument.body.focus();}\nko.dependencyDetection.ignore(ko.utils.triggerEvent,null,[element,value?\"focusin\":\"focusout\"]);}}};ko.expressionRewriting.twoWayBindings['hasfocus']=true;ko.bindingHandlers['hasFocus']=ko.bindingHandlers['hasfocus'];ko.expressionRewriting.twoWayBindings['hasFocus']='hasfocus';ko.bindingHandlers['html']={'init':function(){return{'controlsDescendantBindings':true};},'update':function(element,valueAccessor){ko.utils.setHtml(element,valueAccessor());}};(function(){function makeWithIfBinding(bindingKey,isWith,isNot){ko.bindingHandlers[bindingKey]={'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){var didDisplayOnLastUpdate,savedNodes,contextOptions={},completeOnRender,needAsyncContext,renderOnEveryChange;if(isWith){var as=allBindings.get('as'),noChildContext=allBindings.get('noChildContext');renderOnEveryChange=!(as&&noChildContext);contextOptions={'as':as,'noChildContext':noChildContext,'exportDependencies':renderOnEveryChange};}\ncompleteOnRender=allBindings.get(\"completeOn\")==\"render\";needAsyncContext=completeOnRender||allBindings['has'](ko.bindingEvent.descendantsComplete);ko.computed(function(){var value=ko.utils.unwrapObservable(valueAccessor()),shouldDisplay=!isNot!==!value,isInitial=!savedNodes,childContext;if(!renderOnEveryChange&&shouldDisplay===didDisplayOnLastUpdate){return;}\nif(needAsyncContext){bindingContext=ko.bindingEvent.startPossiblyAsyncContentBinding(element,bindingContext);}\nif(shouldDisplay){if(!isWith||renderOnEveryChange){contextOptions['dataDependency']=ko.computedContext.computed();}\nif(isWith){childContext=bindingContext['createChildContext'](typeof value==\"function\"?value:valueAccessor,contextOptions);}else if(ko.computedContext.getDependenciesCount()){childContext=bindingContext['extend'](null,contextOptions);}else{childContext=bindingContext;}}\nif(isInitial&&ko.computedContext.getDependenciesCount()){savedNodes=ko.utils.cloneNodes(ko.virtualElements.childNodes(element),true);}\nif(shouldDisplay){if(!isInitial){ko.virtualElements.setDomNodeChildren(element,ko.utils.cloneNodes(savedNodes));}\nko.applyBindingsToDescendants(childContext,element);}else{ko.virtualElements.emptyNode(element);if(!completeOnRender){ko.bindingEvent.notify(element,ko.bindingEvent.childrenComplete);}}\ndidDisplayOnLastUpdate=shouldDisplay;},null,{disposeWhenNodeIsRemoved:element});return{'controlsDescendantBindings':true};}};ko.expressionRewriting.bindingRewriteValidators[bindingKey]=false;ko.virtualElements.allowedBindings[bindingKey]=true;}\nmakeWithIfBinding('if');makeWithIfBinding('ifnot',false,true);makeWithIfBinding('with',true);})();ko.bindingHandlers['let']={'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){var innerContext=bindingContext['extend'](valueAccessor);ko.applyBindingsToDescendants(innerContext,element);return{'controlsDescendantBindings':true};}};ko.virtualElements.allowedBindings['let']=true;var captionPlaceholder={};ko.bindingHandlers['options']={'init':function(element){if(ko.utils.tagNameLower(element)!==\"select\")\nthrow new Error(\"options binding applies only to SELECT elements\");while(element.length>0){element.remove(0);}\nreturn{'controlsDescendantBindings':true};},'update':function(element,valueAccessor,allBindings){function selectedOptions(){return ko.utils.arrayFilter(element.options,function(node){return node.selected;});}\nvar selectWasPreviouslyEmpty=element.length==0,multiple=element.multiple,previousScrollTop=(!selectWasPreviouslyEmpty&&multiple)?element.scrollTop:null,unwrappedArray=ko.utils.unwrapObservable(valueAccessor()),valueAllowUnset=allBindings.get('valueAllowUnset')&&allBindings['has']('value'),includeDestroyed=allBindings.get('optionsIncludeDestroyed'),arrayToDomNodeChildrenOptions={},captionValue,filteredArray,previousSelectedValues=[];if(!valueAllowUnset){if(multiple){previousSelectedValues=ko.utils.arrayMap(selectedOptions(),ko.selectExtensions.readValue);}else if(element.selectedIndex>=0){previousSelectedValues.push(ko.selectExtensions.readValue(element.options[element.selectedIndex]));}}\nif(unwrappedArray){if(typeof unwrappedArray.length==\"undefined\")\nunwrappedArray=[unwrappedArray];filteredArray=ko.utils.arrayFilter(unwrappedArray,function(item){return includeDestroyed||item===undefined||item===null||!ko.utils.unwrapObservable(item['_destroy']);});if(allBindings['has']('optionsCaption')){captionValue=ko.utils.unwrapObservable(allBindings.get('optionsCaption'));if(captionValue!==null&&captionValue!==undefined){filteredArray.unshift(captionPlaceholder);}}}else{}\nfunction applyToObject(object,predicate,defaultValue){var predicateType=typeof predicate;if(predicateType==\"function\")\nreturn predicate(object);else if(predicateType==\"string\")\nreturn object[predicate];else\nreturn defaultValue;}\nvar itemUpdate=false;function optionForArrayItem(arrayEntry,index,oldOptions){if(oldOptions.length){previousSelectedValues=!valueAllowUnset&&oldOptions[0].selected?[ko.selectExtensions.readValue(oldOptions[0])]:[];itemUpdate=true;}\nvar option=element.ownerDocument.createElement(\"option\");if(arrayEntry===captionPlaceholder){ko.utils.setTextContent(option,allBindings.get('optionsCaption'));ko.selectExtensions.writeValue(option,undefined);}else{var optionValue=applyToObject(arrayEntry,allBindings.get('optionsValue'),arrayEntry);ko.selectExtensions.writeValue(option,ko.utils.unwrapObservable(optionValue));var optionText=applyToObject(arrayEntry,allBindings.get('optionsText'),optionValue);ko.utils.setTextContent(option,optionText);}\nreturn[option];}\narrayToDomNodeChildrenOptions['beforeRemove']=function(option){element.removeChild(option);};function setSelectionCallback(arrayEntry,newOptions){if(itemUpdate&&valueAllowUnset){ko.bindingEvent.notify(element,ko.bindingEvent.childrenComplete);}else if(previousSelectedValues.length){var isSelected=ko.utils.arrayIndexOf(previousSelectedValues,ko.selectExtensions.readValue(newOptions[0]))>=0;ko.utils.setOptionNodeSelectionState(newOptions[0],isSelected);if(itemUpdate&&!isSelected){ko.dependencyDetection.ignore(ko.utils.triggerEvent,null,[element,\"change\"]);}}}\nvar callback=setSelectionCallback;if(allBindings['has']('optionsAfterRender')&&typeof allBindings.get('optionsAfterRender')==\"function\"){callback=function(arrayEntry,newOptions){setSelectionCallback(arrayEntry,newOptions);ko.dependencyDetection.ignore(allBindings.get('optionsAfterRender'),null,[newOptions[0],arrayEntry!==captionPlaceholder?arrayEntry:undefined]);}}\nko.utils.setDomNodeChildrenFromArrayMapping(element,filteredArray,optionForArrayItem,arrayToDomNodeChildrenOptions,callback);if(!valueAllowUnset){var selectionChanged;if(multiple){selectionChanged=previousSelectedValues.length&&selectedOptions().length<previousSelectedValues.length;}else{selectionChanged=(previousSelectedValues.length&&element.selectedIndex>=0)?(ko.selectExtensions.readValue(element.options[element.selectedIndex])!==previousSelectedValues[0]):(previousSelectedValues.length||element.selectedIndex>=0);}\nif(selectionChanged){ko.dependencyDetection.ignore(ko.utils.triggerEvent,null,[element,\"change\"]);}}\nif(valueAllowUnset||ko.computedContext.isInitial()){ko.bindingEvent.notify(element,ko.bindingEvent.childrenComplete);}\nko.utils.ensureSelectElementIsRenderedCorrectly(element);if(previousScrollTop&&Math.abs(previousScrollTop-element.scrollTop)>20)\nelement.scrollTop=previousScrollTop;}};ko.bindingHandlers['options'].optionValueDomDataKey=ko.utils.domData.nextKey();ko.bindingHandlers['selectedOptions']={'init':function(element,valueAccessor,allBindings){function updateFromView(){var value=valueAccessor(),valueToWrite=[];ko.utils.arrayForEach(element.getElementsByTagName(\"option\"),function(node){if(node.selected)\nvalueToWrite.push(ko.selectExtensions.readValue(node));});ko.expressionRewriting.writeValueToProperty(value,allBindings,'selectedOptions',valueToWrite);}\nfunction updateFromModel(){var newValue=ko.utils.unwrapObservable(valueAccessor()),previousScrollTop=element.scrollTop;if(newValue&&typeof newValue.length==\"number\"){ko.utils.arrayForEach(element.getElementsByTagName(\"option\"),function(node){var isSelected=ko.utils.arrayIndexOf(newValue,ko.selectExtensions.readValue(node))>=0;if(node.selected!=isSelected){ko.utils.setOptionNodeSelectionState(node,isSelected);}});}\nelement.scrollTop=previousScrollTop;}\nif(ko.utils.tagNameLower(element)!=\"select\"){throw new Error(\"selectedOptions binding applies only to SELECT elements\");}\nvar updateFromModelComputed;ko.bindingEvent.subscribe(element,ko.bindingEvent.childrenComplete,function(){if(!updateFromModelComputed){ko.utils.registerEventHandler(element,\"change\",updateFromView);updateFromModelComputed=ko.computed(updateFromModel,null,{disposeWhenNodeIsRemoved:element});}else{updateFromView();}},null,{'notifyImmediately':true});},'update':function(){}};ko.expressionRewriting.twoWayBindings['selectedOptions']=true;ko.bindingHandlers['style']={'update':function(element,valueAccessor){var value=ko.utils.unwrapObservable(valueAccessor()||{});ko.utils.objectForEach(value,function(styleName,styleValue){styleValue=ko.utils.unwrapObservable(styleValue);if(styleValue===null||styleValue===undefined||styleValue===false){styleValue=\"\";}\nif(jQueryInstance){jQueryInstance(element)['css'](styleName,styleValue);}else if(/^--/.test(styleName)){element.style.setProperty(styleName,styleValue);}else{styleName=styleName.replace(/-(\\w)/g,function(all,letter){return letter.toUpperCase();});var previousStyle=element.style[styleName];element.style[styleName]=styleValue;if(styleValue!==previousStyle&&element.style[styleName]==previousStyle&&!isNaN(styleValue)){element.style[styleName]=styleValue+\"px\";}}});}};ko.bindingHandlers['submit']={'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){if(typeof valueAccessor()!=\"function\")\nthrow new Error(\"The value for a submit binding must be a function\");ko.utils.registerEventHandler(element,\"submit\",function(event){var handlerReturnValue;var value=valueAccessor();try{handlerReturnValue=value.call(bindingContext['$data'],element);}\nfinally{if(handlerReturnValue!==true){if(event.preventDefault)\nevent.preventDefault();else\nevent.returnValue=false;}}});}};ko.bindingHandlers['text']={'init':function(){return{'controlsDescendantBindings':true};},'update':function(element,valueAccessor){ko.utils.setTextContent(element,valueAccessor());}};ko.virtualElements.allowedBindings['text']=true;(function(){if(window&&window.navigator){var parseVersion=function(matches){if(matches){return parseFloat(matches[1]);}};var userAgent=window.navigator.userAgent,operaVersion,chromeVersion,safariVersion,firefoxVersion,ieVersion,edgeVersion;(operaVersion=window.opera&&window.opera.version&&parseInt(window.opera.version()))||(edgeVersion=parseVersion(userAgent.match(/Edge\\/([^ ]+)$/)))||(chromeVersion=parseVersion(userAgent.match(/Chrome\\/([^ ]+)/)))||(safariVersion=parseVersion(userAgent.match(/Version\\/([^ ]+) Safari/)))||(firefoxVersion=parseVersion(userAgent.match(/Firefox\\/([^ ]+)/)))||(ieVersion=ko.utils.ieVersion||parseVersion(userAgent.match(/MSIE ([^ ]+)/)))||(ieVersion=parseVersion(userAgent.match(/rv:([^ )]+)/)));}\nif(ieVersion>=8&&ieVersion<10){var selectionChangeRegisteredName=ko.utils.domData.nextKey(),selectionChangeHandlerName=ko.utils.domData.nextKey();var selectionChangeHandler=function(event){var target=this.activeElement,handler=target&&ko.utils.domData.get(target,selectionChangeHandlerName);if(handler){handler(event);}};var registerForSelectionChangeEvent=function(element,handler){var ownerDoc=element.ownerDocument;if(!ko.utils.domData.get(ownerDoc,selectionChangeRegisteredName)){ko.utils.domData.set(ownerDoc,selectionChangeRegisteredName,true);ko.utils.registerEventHandler(ownerDoc,'selectionchange',selectionChangeHandler);}\nko.utils.domData.set(element,selectionChangeHandlerName,handler);};}\nko.bindingHandlers['textInput']={'init':function(element,valueAccessor,allBindings){var previousElementValue=element.value,timeoutHandle,elementValueBeforeEvent;var updateModel=function(event){clearTimeout(timeoutHandle);elementValueBeforeEvent=timeoutHandle=undefined;var elementValue=element.value;if(previousElementValue!==elementValue){if(DEBUG&&event)element['_ko_textInputProcessedEvent']=event.type;previousElementValue=elementValue;ko.expressionRewriting.writeValueToProperty(valueAccessor(),allBindings,'textInput',elementValue);}};var deferUpdateModel=function(event){if(!timeoutHandle){elementValueBeforeEvent=element.value;var handler=DEBUG?updateModel.bind(element,{type:event.type}):updateModel;timeoutHandle=ko.utils.setTimeout(handler,4);}};var ieUpdateModel=ko.utils.ieVersion==9?deferUpdateModel:updateModel,ourUpdate=false;var updateView=function(){var modelValue=ko.utils.unwrapObservable(valueAccessor());if(modelValue===null||modelValue===undefined){modelValue='';}\nif(elementValueBeforeEvent!==undefined&&modelValue===elementValueBeforeEvent){ko.utils.setTimeout(updateView,4);return;}\nif(element.value!==modelValue){ourUpdate=true;element.value=modelValue;ourUpdate=false;previousElementValue=element.value;}};var onEvent=function(event,handler){ko.utils.registerEventHandler(element,event,handler);};if(DEBUG&&ko.bindingHandlers['textInput']['_forceUpdateOn']){ko.utils.arrayForEach(ko.bindingHandlers['textInput']['_forceUpdateOn'],function(eventName){if(eventName.slice(0,5)=='after'){onEvent(eventName.slice(5),deferUpdateModel);}else{onEvent(eventName,updateModel);}});}else{if(ieVersion){onEvent('keypress',updateModel);}\nif(ieVersion<11){onEvent('propertychange',function(event){if(!ourUpdate&&event.propertyName==='value'){ieUpdateModel(event);}});}\nif(ieVersion==8){onEvent('keyup',updateModel);onEvent('keydown',updateModel);}\nif(registerForSelectionChangeEvent){registerForSelectionChangeEvent(element,ieUpdateModel);onEvent('dragend',deferUpdateModel);}\nif(!ieVersion||ieVersion>=9){onEvent('input',ieUpdateModel);}\nif(safariVersion<5&&ko.utils.tagNameLower(element)===\"textarea\"){onEvent('keydown',deferUpdateModel);onEvent('paste',deferUpdateModel);onEvent('cut',deferUpdateModel);}else if(operaVersion<11){onEvent('keydown',deferUpdateModel);}else if(firefoxVersion<4.0){onEvent('DOMAutoComplete',updateModel);onEvent('dragdrop',updateModel);onEvent('drop',updateModel);}else if(edgeVersion&&element.type===\"number\"){onEvent('keydown',deferUpdateModel);}}\nonEvent('change',updateModel);onEvent('blur',updateModel);ko.computed(updateView,null,{disposeWhenNodeIsRemoved:element});}};ko.expressionRewriting.twoWayBindings['textInput']=true;ko.bindingHandlers['textinput']={'preprocess':function(value,name,addBinding){addBinding('textInput',value);}};})();ko.bindingHandlers['uniqueName']={'init':function(element,valueAccessor){if(valueAccessor()){var name=\"ko_unique_\"+(++ko.bindingHandlers['uniqueName'].currentIndex);ko.utils.setElementName(element,name);}}};ko.bindingHandlers['uniqueName'].currentIndex=0;ko.bindingHandlers['using']={'init':function(element,valueAccessor,allBindings,viewModel,bindingContext){var options;if(allBindings['has']('as')){options={'as':allBindings.get('as'),'noChildContext':allBindings.get('noChildContext')};}\nvar innerContext=bindingContext['createChildContext'](valueAccessor,options);ko.applyBindingsToDescendants(innerContext,element);return{'controlsDescendantBindings':true};}};ko.virtualElements.allowedBindings['using']=true;ko.bindingHandlers['value']={'init':function(element,valueAccessor,allBindings){var tagName=ko.utils.tagNameLower(element),isInputElement=tagName==\"input\";if(isInputElement&&(element.type==\"checkbox\"||element.type==\"radio\")){ko.applyBindingAccessorsToNode(element,{'checkedValue':valueAccessor});return;}\nvar eventsToCatch=[];var requestedEventsToCatch=allBindings.get(\"valueUpdate\");var propertyChangedFired=false;var elementValueBeforeEvent=null;if(requestedEventsToCatch){if(typeof requestedEventsToCatch==\"string\"){eventsToCatch=[requestedEventsToCatch];}else{eventsToCatch=ko.utils.arrayGetDistinctValues(requestedEventsToCatch);}\nko.utils.arrayRemoveItem(eventsToCatch,\"change\");}\nvar valueUpdateHandler=function(){elementValueBeforeEvent=null;propertyChangedFired=false;var modelValue=valueAccessor();var elementValue=ko.selectExtensions.readValue(element);ko.expressionRewriting.writeValueToProperty(modelValue,allBindings,'value',elementValue);}\nvar ieAutoCompleteHackNeeded=ko.utils.ieVersion&&isInputElement&&element.type==\"text\"&&element.autocomplete!=\"off\"&&(!element.form||element.form.autocomplete!=\"off\");if(ieAutoCompleteHackNeeded&&ko.utils.arrayIndexOf(eventsToCatch,\"propertychange\")==-1){ko.utils.registerEventHandler(element,\"propertychange\",function(){propertyChangedFired=true});ko.utils.registerEventHandler(element,\"focus\",function(){propertyChangedFired=false});ko.utils.registerEventHandler(element,\"blur\",function(){if(propertyChangedFired){valueUpdateHandler();}});}\nko.utils.arrayForEach(eventsToCatch,function(eventName){var handler=valueUpdateHandler;if(ko.utils.stringStartsWith(eventName,\"after\")){handler=function(){elementValueBeforeEvent=ko.selectExtensions.readValue(element);ko.utils.setTimeout(valueUpdateHandler,0);};eventName=eventName.substring(\"after\".length);}\nko.utils.registerEventHandler(element,eventName,handler);});var updateFromModel;if(isInputElement&&element.type==\"file\"){updateFromModel=function(){var newValue=ko.utils.unwrapObservable(valueAccessor());if(newValue===null||newValue===undefined||newValue===\"\"){element.value=\"\";}else{ko.dependencyDetection.ignore(valueUpdateHandler);}}}else{updateFromModel=function(){var newValue=ko.utils.unwrapObservable(valueAccessor());var elementValue=ko.selectExtensions.readValue(element);if(elementValueBeforeEvent!==null&&newValue===elementValueBeforeEvent){ko.utils.setTimeout(updateFromModel,0);return;}\nvar valueHasChanged=newValue!==elementValue;if(valueHasChanged||elementValue===undefined){if(tagName===\"select\"){var allowUnset=allBindings.get('valueAllowUnset');ko.selectExtensions.writeValue(element,newValue,allowUnset);if(!allowUnset&&newValue!==ko.selectExtensions.readValue(element)){ko.dependencyDetection.ignore(valueUpdateHandler);}}else{ko.selectExtensions.writeValue(element,newValue);}}};}\nif(tagName===\"select\"){var updateFromModelComputed;ko.bindingEvent.subscribe(element,ko.bindingEvent.childrenComplete,function(){if(!updateFromModelComputed){ko.utils.registerEventHandler(element,\"change\",valueUpdateHandler);updateFromModelComputed=ko.computed(updateFromModel,null,{disposeWhenNodeIsRemoved:element});}else if(allBindings.get('valueAllowUnset')){updateFromModel();}else{valueUpdateHandler();}},null,{'notifyImmediately':true});}else{ko.utils.registerEventHandler(element,\"change\",valueUpdateHandler);ko.computed(updateFromModel,null,{disposeWhenNodeIsRemoved:element});}},'update':function(){}};ko.expressionRewriting.twoWayBindings['value']=true;ko.bindingHandlers['visible']={'update':function(element,valueAccessor){var value=ko.utils.unwrapObservable(valueAccessor());var isCurrentlyVisible=!(element.style.display==\"none\");if(value&&!isCurrentlyVisible)\nelement.style.display=\"\";else if((!value)&&isCurrentlyVisible)\nelement.style.display=\"none\";}};ko.bindingHandlers['hidden']={'update':function(element,valueAccessor){ko.bindingHandlers['visible']['update'](element,function(){return!ko.utils.unwrapObservable(valueAccessor())});}};makeEventHandlerShortcut('click');ko.templateEngine=function(){};ko.templateEngine.prototype['renderTemplateSource']=function(templateSource,bindingContext,options,templateDocument){throw new Error(\"Override renderTemplateSource\");};ko.templateEngine.prototype['createJavaScriptEvaluatorBlock']=function(script){throw new Error(\"Override createJavaScriptEvaluatorBlock\");};ko.templateEngine.prototype['makeTemplateSource']=function(template,templateDocument){if(typeof template==\"string\"){templateDocument=templateDocument||document;var elem=templateDocument.getElementById(template);if(!elem)\nthrow new Error(\"Cannot find template with ID \"+template);return new ko.templateSources.domElement(elem);}else if((template.nodeType==1)||(template.nodeType==8)){return new ko.templateSources.anonymousTemplate(template);}else\nthrow new Error(\"Unknown template type: \"+template);};ko.templateEngine.prototype['renderTemplate']=function(template,bindingContext,options,templateDocument){var templateSource=this['makeTemplateSource'](template,templateDocument);return this['renderTemplateSource'](templateSource,bindingContext,options,templateDocument);};ko.templateEngine.prototype['isTemplateRewritten']=function(template,templateDocument){if(this['allowTemplateRewriting']===false)\nreturn true;return this['makeTemplateSource'](template,templateDocument)['data'](\"isRewritten\");};ko.templateEngine.prototype['rewriteTemplate']=function(template,rewriterCallback,templateDocument){var templateSource=this['makeTemplateSource'](template,templateDocument);var rewritten=rewriterCallback(templateSource['text']());templateSource['text'](rewritten);templateSource['data'](\"isRewritten\",true);};ko.exportSymbol('templateEngine',ko.templateEngine);ko.templateRewriting=(function(){var memoizeDataBindingAttributeSyntaxRegex=/(<([a-z]+\\d*)(?:\\s+(?!data-bind\\s*=\\s*)[a-z0-9\\-]+(?:=(?:\\\"[^\\\"]*\\\"|\\'[^\\']*\\'|[^>]*))?)*\\s+)data-bind\\s*=\\s*([\"'])([\\s\\S]*?)\\3/gi;var memoizeVirtualContainerBindingSyntaxRegex=/<!--\\s*ko\\b\\s*([\\s\\S]*?)\\s*-->/g;function validateDataBindValuesForRewriting(keyValueArray){var allValidators=ko.expressionRewriting.bindingRewriteValidators;for(var i=0;i<keyValueArray.length;i++){var key=keyValueArray[i]['key'];if(Object.prototype.hasOwnProperty.call(allValidators,key)){var validator=allValidators[key];if(typeof validator===\"function\"){var possibleErrorMessage=validator(keyValueArray[i]['value']);if(possibleErrorMessage)\nthrow new Error(possibleErrorMessage);}else if(!validator){throw new Error(\"This template engine does not support the '\"+key+\"' binding within its templates\");}}}}\nfunction constructMemoizedTagReplacement(dataBindAttributeValue,tagToRetain,nodeName,templateEngine){var dataBindKeyValueArray=ko.expressionRewriting.parseObjectLiteral(dataBindAttributeValue);validateDataBindValuesForRewriting(dataBindKeyValueArray);var rewrittenDataBindAttributeValue=ko.expressionRewriting.preProcessBindings(dataBindKeyValueArray,{'valueAccessors':true});var applyBindingsToNextSiblingScript=\"ko.__tr_ambtns(function($context,$element){return(function(){return{ \"+rewrittenDataBindAttributeValue+\" } })()},'\"+nodeName.toLowerCase()+\"')\";return templateEngine['createJavaScriptEvaluatorBlock'](applyBindingsToNextSiblingScript)+tagToRetain;}\nreturn{ensureTemplateIsRewritten:function(template,templateEngine,templateDocument){if(!templateEngine['isTemplateRewritten'](template,templateDocument))\ntemplateEngine['rewriteTemplate'](template,function(htmlString){return ko.templateRewriting.memoizeBindingAttributeSyntax(htmlString,templateEngine);},templateDocument);},memoizeBindingAttributeSyntax:function(htmlString,templateEngine){return htmlString.replace(memoizeDataBindingAttributeSyntaxRegex,function(){return constructMemoizedTagReplacement(arguments[4],arguments[1],arguments[2],templateEngine);}).replace(memoizeVirtualContainerBindingSyntaxRegex,function(){return constructMemoizedTagReplacement(arguments[1],\"<!-- ko -->\",\"#comment\",templateEngine);});},applyMemoizedBindingsToNextSibling:function(bindings,nodeName){return ko.memoization.memoize(function(domNode,bindingContext){var nodeToBind=domNode.nextSibling;if(nodeToBind&&nodeToBind.nodeName.toLowerCase()===nodeName){ko.applyBindingAccessorsToNode(nodeToBind,bindings,bindingContext);}});}}})();ko.exportSymbol('__tr_ambtns',ko.templateRewriting.applyMemoizedBindingsToNextSibling);(function(){ko.templateSources={};var templateScript=1,templateTextArea=2,templateTemplate=3,templateElement=4;ko.templateSources.domElement=function(element){this.domElement=element;if(element){var tagNameLower=ko.utils.tagNameLower(element);this.templateType=tagNameLower===\"script\"?templateScript:tagNameLower===\"textarea\"?templateTextArea:tagNameLower==\"template\"&&element.content&&element.content.nodeType===11?templateTemplate:templateElement;}}\nko.templateSources.domElement.prototype['text']=function(){var elemContentsProperty=this.templateType===templateScript?\"text\":this.templateType===templateTextArea?\"value\":\"innerHTML\";if(arguments.length==0){return this.domElement[elemContentsProperty];}else{var valueToWrite=arguments[0];if(elemContentsProperty===\"innerHTML\")\nko.utils.setHtml(this.domElement,valueToWrite);else\nthis.domElement[elemContentsProperty]=valueToWrite;}};var dataDomDataPrefix=ko.utils.domData.nextKey()+\"_\";ko.templateSources.domElement.prototype['data']=function(key){if(arguments.length===1){return ko.utils.domData.get(this.domElement,dataDomDataPrefix+key);}else{ko.utils.domData.set(this.domElement,dataDomDataPrefix+key,arguments[1]);}};var templatesDomDataKey=ko.utils.domData.nextKey();function getTemplateDomData(element){return ko.utils.domData.get(element,templatesDomDataKey)||{};}\nfunction setTemplateDomData(element,data){ko.utils.domData.set(element,templatesDomDataKey,data);}\nko.templateSources.domElement.prototype['nodes']=function(){var element=this.domElement;if(arguments.length==0){var templateData=getTemplateDomData(element),nodes=templateData.containerData||(this.templateType===templateTemplate?element.content:this.templateType===templateElement?element:undefined);if(!nodes||templateData.alwaysCheckText){var text=this['text']();if(text&&text!==templateData.textData){nodes=ko.utils.parseHtmlForTemplateNodes(text,element.ownerDocument);setTemplateDomData(element,{containerData:nodes,textData:text,alwaysCheckText:true});}}\nreturn nodes;}else{var valueToWrite=arguments[0];if(this.templateType!==undefined){this['text'](\"\");}\nsetTemplateDomData(element,{containerData:valueToWrite});}};ko.templateSources.anonymousTemplate=function(element){this.domElement=element;}\nko.templateSources.anonymousTemplate.prototype=new ko.templateSources.domElement();ko.templateSources.anonymousTemplate.prototype.constructor=ko.templateSources.anonymousTemplate;ko.templateSources.anonymousTemplate.prototype['text']=function(){if(arguments.length==0){var templateData=getTemplateDomData(this.domElement);if(templateData.textData===undefined&&templateData.containerData)\ntemplateData.textData=templateData.containerData.innerHTML;return templateData.textData;}else{var valueToWrite=arguments[0];setTemplateDomData(this.domElement,{textData:valueToWrite});}};ko.exportSymbol('templateSources',ko.templateSources);ko.exportSymbol('templateSources.domElement',ko.templateSources.domElement);ko.exportSymbol('templateSources.anonymousTemplate',ko.templateSources.anonymousTemplate);})();(function(){var _templateEngine;ko.setTemplateEngine=function(templateEngine){if((templateEngine!=undefined)&&!(templateEngine instanceof ko.templateEngine))\nthrow new Error(\"templateEngine must inherit from ko.templateEngine\");_templateEngine=templateEngine;}\nfunction invokeForEachNodeInContinuousRange(firstNode,lastNode,action){var node,nextInQueue=firstNode,firstOutOfRangeNode=ko.virtualElements.nextSibling(lastNode);while(nextInQueue&&((node=nextInQueue)!==firstOutOfRangeNode)){nextInQueue=ko.virtualElements.nextSibling(node);action(node,nextInQueue);}}\nfunction activateBindingsOnContinuousNodeArray(continuousNodeArray,bindingContext){if(continuousNodeArray.length){var firstNode=continuousNodeArray[0],lastNode=continuousNodeArray[continuousNodeArray.length-1],parentNode=firstNode.parentNode,provider=ko.bindingProvider['instance'],preprocessNode=provider['preprocessNode'];if(preprocessNode){invokeForEachNodeInContinuousRange(firstNode,lastNode,function(node,nextNodeInRange){var nodePreviousSibling=node.previousSibling;var newNodes=preprocessNode.call(provider,node);if(newNodes){if(node===firstNode)\nfirstNode=newNodes[0]||nextNodeInRange;if(node===lastNode)\nlastNode=newNodes[newNodes.length-1]||nodePreviousSibling;}});continuousNodeArray.length=0;if(!firstNode){return;}\nif(firstNode===lastNode){continuousNodeArray.push(firstNode);}else{continuousNodeArray.push(firstNode,lastNode);ko.utils.fixUpContinuousNodeArray(continuousNodeArray,parentNode);}}\ninvokeForEachNodeInContinuousRange(firstNode,lastNode,function(node){if(node.nodeType===1||node.nodeType===8)\nko.applyBindings(bindingContext,node);});invokeForEachNodeInContinuousRange(firstNode,lastNode,function(node){if(node.nodeType===1||node.nodeType===8)\nko.memoization.unmemoizeDomNodeAndDescendants(node,[bindingContext]);});ko.utils.fixUpContinuousNodeArray(continuousNodeArray,parentNode);}}\nfunction getFirstNodeFromPossibleArray(nodeOrNodeArray){return nodeOrNodeArray.nodeType?nodeOrNodeArray:nodeOrNodeArray.length>0?nodeOrNodeArray[0]:null;}\nfunction executeTemplate(targetNodeOrNodeArray,renderMode,template,bindingContext,options){options=options||{};var firstTargetNode=targetNodeOrNodeArray&&getFirstNodeFromPossibleArray(targetNodeOrNodeArray);var templateDocument=(firstTargetNode||template||{}).ownerDocument;var templateEngineToUse=(options['templateEngine']||_templateEngine);ko.templateRewriting.ensureTemplateIsRewritten(template,templateEngineToUse,templateDocument);var renderedNodesArray=templateEngineToUse['renderTemplate'](template,bindingContext,options,templateDocument);if((typeof renderedNodesArray.length!=\"number\")||(renderedNodesArray.length>0&&typeof renderedNodesArray[0].nodeType!=\"number\"))\nthrow new Error(\"Template engine must return an array of DOM nodes\");var haveAddedNodesToParent=false;switch(renderMode){case\"replaceChildren\":ko.virtualElements.setDomNodeChildren(targetNodeOrNodeArray,renderedNodesArray);haveAddedNodesToParent=true;break;case\"replaceNode\":ko.utils.replaceDomNodes(targetNodeOrNodeArray,renderedNodesArray);haveAddedNodesToParent=true;break;case\"ignoreTargetNode\":break;default:throw new Error(\"Unknown renderMode: \"+renderMode);}\nif(haveAddedNodesToParent){activateBindingsOnContinuousNodeArray(renderedNodesArray,bindingContext);if(options['afterRender']){ko.dependencyDetection.ignore(options['afterRender'],null,[renderedNodesArray,bindingContext[options['as']||'$data']]);}\nif(renderMode==\"replaceChildren\"){ko.bindingEvent.notify(targetNodeOrNodeArray,ko.bindingEvent.childrenComplete);}}\nreturn renderedNodesArray;}\nfunction resolveTemplateName(template,data,context){if(ko.isObservable(template)){return template();}else if(typeof template==='function'){return template(data,context);}else{return template;}}\nko.renderTemplate=function(template,dataOrBindingContext,options,targetNodeOrNodeArray,renderMode){options=options||{};if((options['templateEngine']||_templateEngine)==undefined)\nthrow new Error(\"Set a template engine before calling renderTemplate\");renderMode=renderMode||\"replaceChildren\";if(targetNodeOrNodeArray){var firstTargetNode=getFirstNodeFromPossibleArray(targetNodeOrNodeArray);var whenToDispose=function(){return(!firstTargetNode)||!ko.utils.domNodeIsAttachedToDocument(firstTargetNode);};var activelyDisposeWhenNodeIsRemoved=(firstTargetNode&&renderMode==\"replaceNode\")?firstTargetNode.parentNode:firstTargetNode;return ko.dependentObservable(function(){var bindingContext=(dataOrBindingContext&&(dataOrBindingContext instanceof ko.bindingContext))?dataOrBindingContext:new ko.bindingContext(dataOrBindingContext,null,null,null,{\"exportDependencies\":true});var templateName=resolveTemplateName(template,bindingContext['$data'],bindingContext),renderedNodesArray=executeTemplate(targetNodeOrNodeArray,renderMode,templateName,bindingContext,options);if(renderMode==\"replaceNode\"){targetNodeOrNodeArray=renderedNodesArray;firstTargetNode=getFirstNodeFromPossibleArray(targetNodeOrNodeArray);}},null,{disposeWhen:whenToDispose,disposeWhenNodeIsRemoved:activelyDisposeWhenNodeIsRemoved});}else{return ko.memoization.memoize(function(domNode){ko.renderTemplate(template,dataOrBindingContext,options,domNode,\"replaceNode\");});}};ko.renderTemplateForEach=function(template,arrayOrObservableArray,options,targetNode,parentBindingContext){var arrayItemContext,asName=options['as'];var executeTemplateForArrayItem=function(arrayValue,index){arrayItemContext=parentBindingContext['createChildContext'](arrayValue,{'as':asName,'noChildContext':options['noChildContext'],'extend':function(context){context['$index']=index;if(asName){context[asName+\"Index\"]=index;}}});var templateName=resolveTemplateName(template,arrayValue,arrayItemContext);return executeTemplate(targetNode,\"ignoreTargetNode\",templateName,arrayItemContext,options);};var activateBindingsCallback=function(arrayValue,addedNodesArray,index){activateBindingsOnContinuousNodeArray(addedNodesArray,arrayItemContext);if(options['afterRender'])\noptions['afterRender'](addedNodesArray,arrayValue);arrayItemContext=null;};var setDomNodeChildrenFromArrayMapping=function(newArray,changeList){ko.dependencyDetection.ignore(ko.utils.setDomNodeChildrenFromArrayMapping,null,[targetNode,newArray,executeTemplateForArrayItem,options,activateBindingsCallback,changeList]);ko.bindingEvent.notify(targetNode,ko.bindingEvent.childrenComplete);};var shouldHideDestroyed=(options['includeDestroyed']===false)||(ko.options['foreachHidesDestroyed']&&!options['includeDestroyed']);if(!shouldHideDestroyed&&!options['beforeRemove']&&ko.isObservableArray(arrayOrObservableArray)){setDomNodeChildrenFromArrayMapping(arrayOrObservableArray.peek());var subscription=arrayOrObservableArray.subscribe(function(changeList){setDomNodeChildrenFromArrayMapping(arrayOrObservableArray(),changeList);},null,\"arrayChange\");subscription.disposeWhenNodeIsRemoved(targetNode);return subscription;}else{return ko.dependentObservable(function(){var unwrappedArray=ko.utils.unwrapObservable(arrayOrObservableArray)||[];if(typeof unwrappedArray.length==\"undefined\")\nunwrappedArray=[unwrappedArray];if(shouldHideDestroyed){unwrappedArray=ko.utils.arrayFilter(unwrappedArray,function(item){return item===undefined||item===null||!ko.utils.unwrapObservable(item['_destroy']);});}\nsetDomNodeChildrenFromArrayMapping(unwrappedArray);},null,{disposeWhenNodeIsRemoved:targetNode});}};var templateComputedDomDataKey=ko.utils.domData.nextKey();function disposeOldComputedAndStoreNewOne(element,newComputed){var oldComputed=ko.utils.domData.get(element,templateComputedDomDataKey);if(oldComputed&&(typeof(oldComputed.dispose)=='function'))\noldComputed.dispose();ko.utils.domData.set(element,templateComputedDomDataKey,(newComputed&&(!newComputed.isActive||newComputed.isActive()))?newComputed:undefined);}\nvar cleanContainerDomDataKey=ko.utils.domData.nextKey();ko.bindingHandlers['template']={'init':function(element,valueAccessor){var bindingValue=ko.utils.unwrapObservable(valueAccessor());if(typeof bindingValue==\"string\"||'name'in bindingValue){ko.virtualElements.emptyNode(element);}else if('nodes'in bindingValue){var nodes=bindingValue['nodes']||[];if(ko.isObservable(nodes)){throw new Error('The \"nodes\" option must be a plain, non-observable array.');}\nvar container=nodes[0]&&nodes[0].parentNode;if(!container||!ko.utils.domData.get(container,cleanContainerDomDataKey)){container=ko.utils.moveCleanedNodesToContainerElement(nodes);ko.utils.domData.set(container,cleanContainerDomDataKey,true);}\nnew ko.templateSources.anonymousTemplate(element)['nodes'](container);}else{var templateNodes=ko.virtualElements.childNodes(element);if(templateNodes.length>0){var container=ko.utils.moveCleanedNodesToContainerElement(templateNodes);new ko.templateSources.anonymousTemplate(element)['nodes'](container);}else{throw new Error(\"Anonymous template defined, but no template content was provided\");}}\nreturn{'controlsDescendantBindings':true};},'update':function(element,valueAccessor,allBindings,viewModel,bindingContext){var value=valueAccessor(),options=ko.utils.unwrapObservable(value),shouldDisplay=true,templateComputed=null,template;if(typeof options==\"string\"){template=value;options={};}else{template='name'in options?options['name']:element;if('if'in options)\nshouldDisplay=ko.utils.unwrapObservable(options['if']);if(shouldDisplay&&'ifnot'in options)\nshouldDisplay=!ko.utils.unwrapObservable(options['ifnot']);if(shouldDisplay&&!template){shouldDisplay=false;}}\nif('foreach'in options){var dataArray=(shouldDisplay&&options['foreach'])||[];templateComputed=ko.renderTemplateForEach(template,dataArray,options,element,bindingContext);}else if(!shouldDisplay){ko.virtualElements.emptyNode(element);}else{var innerBindingContext=bindingContext;if('data'in options){innerBindingContext=bindingContext['createChildContext'](options['data'],{'as':options['as'],'noChildContext':options['noChildContext'],'exportDependencies':true});}\ntemplateComputed=ko.renderTemplate(template,innerBindingContext,options,element);}\ndisposeOldComputedAndStoreNewOne(element,templateComputed);}};ko.expressionRewriting.bindingRewriteValidators['template']=function(bindingValue){var parsedBindingValue=ko.expressionRewriting.parseObjectLiteral(bindingValue);if((parsedBindingValue.length==1)&&parsedBindingValue[0]['unknown'])\nreturn null;if(ko.expressionRewriting.keyValueArrayContainsKey(parsedBindingValue,\"name\"))\nreturn null;return\"This template engine does not support anonymous templates nested within its templates\";};ko.virtualElements.allowedBindings['template']=true;})();ko.exportSymbol('setTemplateEngine',ko.setTemplateEngine);ko.exportSymbol('renderTemplate',ko.renderTemplate);ko.utils.findMovesInArrayComparison=function(left,right,limitFailedCompares){if(left.length&&right.length){var failedCompares,l,r,leftItem,rightItem;for(failedCompares=l=0;(!limitFailedCompares||failedCompares<limitFailedCompares)&&(leftItem=left[l]);++l){for(r=0;rightItem=right[r];++r){if(leftItem['value']===rightItem['value']){leftItem['moved']=rightItem['index'];rightItem['moved']=leftItem['index'];right.splice(r,1);failedCompares=r=0;break;}}\nfailedCompares+=r;}}};ko.utils.compareArrays=(function(){var statusNotInOld='added',statusNotInNew='deleted';function compareArrays(oldArray,newArray,options){options=(typeof options==='boolean')?{'dontLimitMoves':options}:(options||{});oldArray=oldArray||[];newArray=newArray||[];if(oldArray.length<newArray.length)\nreturn compareSmallArrayToBigArray(oldArray,newArray,statusNotInOld,statusNotInNew,options);else\nreturn compareSmallArrayToBigArray(newArray,oldArray,statusNotInNew,statusNotInOld,options);}\nfunction compareSmallArrayToBigArray(smlArray,bigArray,statusNotInSml,statusNotInBig,options){var myMin=Math.min,myMax=Math.max,editDistanceMatrix=[],smlIndex,smlIndexMax=smlArray.length,bigIndex,bigIndexMax=bigArray.length,compareRange=(bigIndexMax-smlIndexMax)||1,maxDistance=smlIndexMax+bigIndexMax+1,thisRow,lastRow,bigIndexMaxForRow,bigIndexMinForRow;for(smlIndex=0;smlIndex<=smlIndexMax;smlIndex++){lastRow=thisRow;editDistanceMatrix.push(thisRow=[]);bigIndexMaxForRow=myMin(bigIndexMax,smlIndex+compareRange);bigIndexMinForRow=myMax(0,smlIndex-1);for(bigIndex=bigIndexMinForRow;bigIndex<=bigIndexMaxForRow;bigIndex++){if(!bigIndex)\nthisRow[bigIndex]=smlIndex+1;else if(!smlIndex)\nthisRow[bigIndex]=bigIndex+1;else if(smlArray[smlIndex-1]===bigArray[bigIndex-1])\nthisRow[bigIndex]=lastRow[bigIndex-1];else{var northDistance=lastRow[bigIndex]||maxDistance;var westDistance=thisRow[bigIndex-1]||maxDistance;thisRow[bigIndex]=myMin(northDistance,westDistance)+1;}}}\nvar editScript=[],meMinusOne,notInSml=[],notInBig=[];for(smlIndex=smlIndexMax,bigIndex=bigIndexMax;smlIndex||bigIndex;){meMinusOne=editDistanceMatrix[smlIndex][bigIndex]-1;if(bigIndex&&meMinusOne===editDistanceMatrix[smlIndex][bigIndex-1]){notInSml.push(editScript[editScript.length]={'status':statusNotInSml,'value':bigArray[--bigIndex],'index':bigIndex});}else if(smlIndex&&meMinusOne===editDistanceMatrix[smlIndex-1][bigIndex]){notInBig.push(editScript[editScript.length]={'status':statusNotInBig,'value':smlArray[--smlIndex],'index':smlIndex});}else{--bigIndex;--smlIndex;if(!options['sparse']){editScript.push({'status':\"retained\",'value':bigArray[bigIndex]});}}}\nko.utils.findMovesInArrayComparison(notInBig,notInSml,!options['dontLimitMoves']&&smlIndexMax*10);return editScript.reverse();}\nreturn compareArrays;})();ko.exportSymbol('utils.compareArrays',ko.utils.compareArrays);(function(){function mapNodeAndRefreshWhenChanged(containerNode,mapping,valueToMap,callbackAfterAddingNodes,index){var mappedNodes=[];var dependentObservable=ko.dependentObservable(function(){var newMappedNodes=mapping(valueToMap,index,ko.utils.fixUpContinuousNodeArray(mappedNodes,containerNode))||[];if(mappedNodes.length>0){ko.utils.replaceDomNodes(mappedNodes,newMappedNodes);if(callbackAfterAddingNodes)\nko.dependencyDetection.ignore(callbackAfterAddingNodes,null,[valueToMap,newMappedNodes,index]);}\nmappedNodes.length=0;ko.utils.arrayPushAll(mappedNodes,newMappedNodes);},null,{disposeWhenNodeIsRemoved:containerNode,disposeWhen:function(){return!ko.utils.anyDomNodeIsAttachedToDocument(mappedNodes);}});return{mappedNodes:mappedNodes,dependentObservable:(dependentObservable.isActive()?dependentObservable:undefined)};}\nvar lastMappingResultDomDataKey=ko.utils.domData.nextKey(),deletedItemDummyValue=ko.utils.domData.nextKey();ko.utils.setDomNodeChildrenFromArrayMapping=function(domNode,array,mapping,options,callbackAfterAddingNodes,editScript){array=array||[];if(typeof array.length==\"undefined\")\narray=[array];options=options||{};var lastMappingResult=ko.utils.domData.get(domNode,lastMappingResultDomDataKey);var isFirstExecution=!lastMappingResult;var newMappingResult=[];var lastMappingResultIndex=0;var currentArrayIndex=0;var nodesToDelete=[];var itemsToMoveFirstIndexes=[];var itemsForBeforeRemoveCallbacks=[];var itemsForMoveCallbacks=[];var itemsForAfterAddCallbacks=[];var mapData;var countWaitingForRemove=0;function itemAdded(value){mapData={arrayEntry:value,indexObservable:ko.observable(currentArrayIndex++)};newMappingResult.push(mapData);if(!isFirstExecution){itemsForAfterAddCallbacks.push(mapData);}}\nfunction itemMovedOrRetained(oldPosition){mapData=lastMappingResult[oldPosition];if(currentArrayIndex!==mapData.indexObservable.peek())\nitemsForMoveCallbacks.push(mapData);mapData.indexObservable(currentArrayIndex++);ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes,domNode);newMappingResult.push(mapData);}\nfunction callCallback(callback,items){if(callback){for(var i=0,n=items.length;i<n;i++){ko.utils.arrayForEach(items[i].mappedNodes,function(node){callback(node,i,items[i].arrayEntry);});}}}\nif(isFirstExecution){ko.utils.arrayForEach(array,itemAdded);}else{if(!editScript||(lastMappingResult&&lastMappingResult['_countWaitingForRemove'])){var lastArray=ko.utils.arrayMap(lastMappingResult,function(x){return x.arrayEntry;}),compareOptions={'dontLimitMoves':options['dontLimitMoves'],'sparse':true};editScript=ko.utils.compareArrays(lastArray,array,compareOptions);}\nfor(var i=0,editScriptItem,movedIndex,itemIndex;editScriptItem=editScript[i];i++){movedIndex=editScriptItem['moved'];itemIndex=editScriptItem['index'];switch(editScriptItem['status']){case\"deleted\":while(lastMappingResultIndex<itemIndex){itemMovedOrRetained(lastMappingResultIndex++);}\nif(movedIndex===undefined){mapData=lastMappingResult[lastMappingResultIndex];if(mapData.dependentObservable){mapData.dependentObservable.dispose();mapData.dependentObservable=undefined;}\nif(ko.utils.fixUpContinuousNodeArray(mapData.mappedNodes,domNode).length){if(options['beforeRemove']){newMappingResult.push(mapData);countWaitingForRemove++;if(mapData.arrayEntry===deletedItemDummyValue){mapData=null;}else{itemsForBeforeRemoveCallbacks.push(mapData);}}\nif(mapData){nodesToDelete.push.apply(nodesToDelete,mapData.mappedNodes);}}}\nlastMappingResultIndex++;break;case\"added\":while(currentArrayIndex<itemIndex){itemMovedOrRetained(lastMappingResultIndex++);}\nif(movedIndex!==undefined){itemsToMoveFirstIndexes.push(newMappingResult.length);itemMovedOrRetained(movedIndex);}else{itemAdded(editScriptItem['value']);}\nbreak;}}\nwhile(currentArrayIndex<array.length){itemMovedOrRetained(lastMappingResultIndex++);}\nnewMappingResult['_countWaitingForRemove']=countWaitingForRemove;}\nko.utils.domData.set(domNode,lastMappingResultDomDataKey,newMappingResult);callCallback(options['beforeMove'],itemsForMoveCallbacks);ko.utils.arrayForEach(nodesToDelete,options['beforeRemove']?ko.cleanNode:ko.removeNode);var i,j,lastNode,nodeToInsert,mappedNodes,activeElement;try{activeElement=domNode.ownerDocument.activeElement;}catch(e){}\nif(itemsToMoveFirstIndexes.length){while((i=itemsToMoveFirstIndexes.shift())!=undefined){mapData=newMappingResult[i];for(lastNode=undefined;i;){if((mappedNodes=newMappingResult[--i].mappedNodes)&&mappedNodes.length){lastNode=mappedNodes[mappedNodes.length-1];break;}}\nfor(j=0;nodeToInsert=mapData.mappedNodes[j];lastNode=nodeToInsert,j++){ko.virtualElements.insertAfter(domNode,nodeToInsert,lastNode);}}}\nfor(i=0;mapData=newMappingResult[i];i++){if(!mapData.mappedNodes)\nko.utils.extend(mapData,mapNodeAndRefreshWhenChanged(domNode,mapping,mapData.arrayEntry,callbackAfterAddingNodes,mapData.indexObservable));for(j=0;nodeToInsert=mapData.mappedNodes[j];lastNode=nodeToInsert,j++){ko.virtualElements.insertAfter(domNode,nodeToInsert,lastNode);}\nif(!mapData.initialized&&callbackAfterAddingNodes){callbackAfterAddingNodes(mapData.arrayEntry,mapData.mappedNodes,mapData.indexObservable);mapData.initialized=true;lastNode=mapData.mappedNodes[mapData.mappedNodes.length-1];}}\nif(activeElement&&domNode.ownerDocument.activeElement!=activeElement){activeElement.focus();}\ncallCallback(options['beforeRemove'],itemsForBeforeRemoveCallbacks);for(i=0;i<itemsForBeforeRemoveCallbacks.length;++i){itemsForBeforeRemoveCallbacks[i].arrayEntry=deletedItemDummyValue;}\ncallCallback(options['afterMove'],itemsForMoveCallbacks);callCallback(options['afterAdd'],itemsForAfterAddCallbacks);}})();ko.exportSymbol('utils.setDomNodeChildrenFromArrayMapping',ko.utils.setDomNodeChildrenFromArrayMapping);ko.nativeTemplateEngine=function(){this['allowTemplateRewriting']=false;}\nko.nativeTemplateEngine.prototype=new ko.templateEngine();ko.nativeTemplateEngine.prototype.constructor=ko.nativeTemplateEngine;ko.nativeTemplateEngine.prototype['renderTemplateSource']=function(templateSource,bindingContext,options,templateDocument){var useNodesIfAvailable=!(ko.utils.ieVersion<9),templateNodesFunc=useNodesIfAvailable?templateSource['nodes']:null,templateNodes=templateNodesFunc?templateSource['nodes']():null;if(templateNodes){return ko.utils.makeArray(templateNodes.cloneNode(true).childNodes);}else{var templateText=templateSource['text']();return ko.utils.parseHtmlFragment(templateText,templateDocument);}};ko.nativeTemplateEngine.instance=new ko.nativeTemplateEngine();ko.setTemplateEngine(ko.nativeTemplateEngine.instance);ko.exportSymbol('nativeTemplateEngine',ko.nativeTemplateEngine);(function(){ko.jqueryTmplTemplateEngine=function(){var jQueryTmplVersion=this.jQueryTmplVersion=(function(){if(!jQueryInstance||!(jQueryInstance['tmpl']))\nreturn 0;try{if(jQueryInstance['tmpl']['tag']['tmpl']['open'].toString().indexOf('__')>=0){return 2;}}catch(ex){}\nreturn 1;})();function ensureHasReferencedJQueryTemplates(){if(jQueryTmplVersion<2)\nthrow new Error(\"Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.\");}\nfunction executeTemplate(compiledTemplate,data,jQueryTemplateOptions){return jQueryInstance['tmpl'](compiledTemplate,data,jQueryTemplateOptions);}\nthis['renderTemplateSource']=function(templateSource,bindingContext,options,templateDocument){templateDocument=templateDocument||document;options=options||{};ensureHasReferencedJQueryTemplates();var precompiled=templateSource['data']('precompiled');if(!precompiled){var templateText=templateSource['text']()||\"\";templateText=\"{{ko_with $item.koBindingContext}}\"+templateText+\"{{/ko_with}}\";precompiled=jQueryInstance['template'](null,templateText);templateSource['data']('precompiled',precompiled);}\nvar data=[bindingContext['$data']];var jQueryTemplateOptions=jQueryInstance['extend']({'koBindingContext':bindingContext},options['templateOptions']);var resultNodes=executeTemplate(precompiled,data,jQueryTemplateOptions);resultNodes['appendTo'](templateDocument.createElement(\"div\"));jQueryInstance['fragments']={};return resultNodes;};this['createJavaScriptEvaluatorBlock']=function(script){return\"{{ko_code ((function() { return \"+script+\" })()) }}\";};this['addTemplate']=function(templateName,templateMarkup){document.write(\"<script type='text/html' id='\"+templateName+\"'>\"+templateMarkup+\"<\"+\"/script>\");};if(jQueryTmplVersion>0){jQueryInstance['tmpl']['tag']['ko_code']={open:\"__.push($1 || '');\"};jQueryInstance['tmpl']['tag']['ko_with']={open:\"with($1) {\",close:\"} \"};}};ko.jqueryTmplTemplateEngine.prototype=new ko.templateEngine();ko.jqueryTmplTemplateEngine.prototype.constructor=ko.jqueryTmplTemplateEngine;var jqueryTmplTemplateEngineInstance=new ko.jqueryTmplTemplateEngine();if(jqueryTmplTemplateEngineInstance.jQueryTmplVersion>0)\nko.setTemplateEngine(jqueryTmplTemplateEngineInstance);ko.exportSymbol('jqueryTmplTemplateEngine',ko.jqueryTmplTemplateEngine);})();}));}());})();","mage/accordion.min.js":"define(['jquery','mage/tabs'],function($,tabs){'use strict';$.widget('mage.accordion',tabs,{options:{active:[0],multipleCollapsible:false,openOnFocus:false},_callCollapsible:function(){var self=this,disabled=false,active=false;if(typeof this.options.active==='string'){this.options.active=this.options.active.split(' ').map(function(item){return parseInt(item,10);});}\n$.each(this.collapsibles,function(i){disabled=active=false;if($.inArray(i,self.options.disabled)!==-1){disabled=true;}\nif($.inArray(i,self.options.active)!==-1){active=true;}\nself._instantiateCollapsible(this,i,active,disabled);});},_toggleActivate:function(action,index){var self=this;if(Array.isArray(index&&this.options.multipleCollapsible)){$.each(index,function(){self.collapsibles.eq(this).collapsible(action);});}else if(index===undefined&&this.options.multipleCollapsible){this.collapsibles.collapsible(action);}else{this._super(action,index);}},_handleDeepLinking:function(){if(!this.options.multipleCollapsible){this._super();}},_closeOthers:function(){var self=this;if(!this.options.multipleCollapsible){$.each(this.collapsibles,function(){$(this).on('beforeOpen',function(){self.collapsibles.not(this).collapsible('deactivate');});});}\n$.each(this.collapsibles,function(){$(this).on('beforeOpen',function(){var section=$(this);section.addClass('allow').prevAll().addClass('allow');section.nextAll().removeClass('allow');});});}});return $.mage.accordion;});","mage/bootstrap.min.js":"define(['jquery','mage/apply/main','Magento_Ui/js/lib/knockout/bootstrap'],function($,mage){'use strict';$.ajaxSetup({cache:false});setTimeout(mage.apply);});","mage/calendar.min.js":"define(['jquery','jquery-ui-modules/widget','jquery-ui-modules/datepicker','jquery-ui-modules/timepicker'],function($){'use strict';var calendarBasePrototype,datepickerPrototype=$.datepicker.constructor.prototype;$.datepicker.markerClassName='_has-datepicker';$.extend(datepickerPrototype,{_getTimezoneDate:function(options){var ms=Date.now();options=options||$.calendarConfig||{};if(typeof options.serverTimezoneOffset!=='undefined'){ms+=new Date().getTimezoneOffset()*60*1000+options.serverTimezoneOffset*1000;}else if(typeof options.serverTimezoneSeconds!=='undefined'){ms=(options.serverTimezoneSeconds+new Date().getTimezoneOffset()*60)*1000;}\nreturn new Date(ms);},_setTimezoneDateDatepicker:function(target){this._setDateDatepicker(target,this._getTimezoneDate());}});$.widget('mage.calendar',{options:{autoComplete:true},_create:function(){this._enableAMPM();this.options=$.extend({},$.calendarConfig?$.calendarConfig:{},this.options.showsTime?{showTime:true,showHour:true,showMinute:true}:{},this.options);this._initPicker(this.element);this._overwriteGenerateHtml();},_picker:function(){return this.options.showsTime?'datetimepicker':'datepicker';},_enableAMPM:function(){if(this.options.timeFormat&&this.options.timeFormat.indexOf('tt')>=0){this.options.ampm=true;}},_overwriteGenerateHtml:function(){$.datepicker.constructor.prototype._generateHTML=function(inst){var today=this._getTimezoneDate(),isRTL=this._get(inst,'isRTL'),showButtonPanel=this._get(inst,'showButtonPanel'),hideIfNoPrevNext=this._get(inst,'hideIfNoPrevNext'),navigationAsDateFormat=this._get(inst,'navigationAsDateFormat'),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,'showCurrentAtPos'),stepMonths=this._get(inst,'stepMonths'),isMultiMonth=parseInt(numMonths[0],10)!==1||parseInt(numMonths[1],10)!==1,currentDate=this._daylightSavingAdjust(!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)),minDate=this._getMinMaxDate(inst,'min'),maxDate=this._getMinMaxDate(inst,'max'),drawMonth=inst.drawMonth-showCurrentAtPos,drawYear=inst.drawYear,maxDraw,prevText=this._get(inst,'prevText'),prev,nextText=this._get(inst,'nextText'),next,currentText=this._get(inst,'currentText'),gotoDate,controls,buttonPanel,firstDay,showWeek=this._get(inst,'showWeek'),dayNames=this._get(inst,'dayNames'),dayNamesMin=this._get(inst,'dayNamesMin'),monthNames=this._get(inst,'monthNames'),monthNamesShort=this._get(inst,'monthNamesShort'),beforeShowDay=this._get(inst,'beforeShowDay'),showOtherMonths=this._get(inst,'showOtherMonths'),selectOtherMonths=this._get(inst,'selectOtherMonths'),defaultDate=this._getDefaultDate(inst),html='',row=0,col=0,selectedDate,cornerClass=' ui-corner-all',group='',calender='',dow=0,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow=0,tbody,daySettings,otherMonth,unselectable;if(drawMonth<0){drawMonth+=12;drawYear--;}\nif(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[0]*numMonths[1]+1,maxDate.getDate()));maxDraw=minDate&&maxDraw<minDate?minDate:maxDraw;while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}\ninst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst));prev=this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class=\"ui-datepicker-prev ui-corner-all\" data-handler=\"prev\" data-event=\"click\"'+' title=\"'+prevText+'\">'+'<span class=\"ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'\">'+''+prevText+'</span></a>':hideIfNoPrevNext?'':'<a class=\"ui-datepicker-prev ui-corner-all ui-state-disabled\" title=\"'+''+prevText+'\"><span class=\"ui-icon ui-icon-circle-triangle-'+''+(isRTL?'e':'w')+'\">'+prevText+'</span></a>';nextText=!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst));next=this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class=\"ui-datepicker-next ui-corner-all\" data-handler=\"next\" data-event=\"click\"'+'title=\"'+nextText+'\"><span class=\"ui-icon ui-icon-circle-triangle-'+''+(isRTL?'w':'e')+'\">'+nextText+'</span></a>':hideIfNoPrevNext?'':'<a class=\"ui-datepicker-next ui-corner-all ui-state-disabled\" title=\"'+nextText+'\">'+'<span class=\"ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'\">'+nextText+'</span></a>';gotoDate=this._get(inst,'gotoCurrent')&&inst.currentDay?currentDate:today;currentText=!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst));controls=!inst.inline?'<button type=\"button\" class=\"ui-datepicker-close ui-state-default ui-priority-primary '+'ui-corner-all\" data-handler=\"hide\" data-event=\"click\">'+\nthis._get(inst,'closeText')+'</button>':'';buttonPanel=showButtonPanel?'<div class=\"ui-datepicker-buttonpane ui-widget-content\">'+(isRTL?controls:'')+\n(this._isInRange(inst,gotoDate)?'<button type=\"button\" class=\"ui-datepicker-current '+'ui-state-default ui-priority-secondary ui-corner-all\" data-handler=\"today\" data-event=\"click\"'+'>'+currentText+'</button>':'')+(isRTL?'':controls)+'</div>':'';firstDay=parseInt(this._get(inst,'firstDay'),10);firstDay=isNaN(firstDay)?0:firstDay;for(row=0;row<numMonths[0];row++){this.maxRows=4;for(col=0;col<numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));calender='';if(isMultiMonth){calender+='<div class=\"ui-datepicker-group';if(numMonths[1]>1){switch(col){case 0:calender+=' ui-datepicker-group-first';cornerClass=' ui-corner-'+(isRTL?'right':'left');break;case numMonths[1]-1:calender+=' ui-datepicker-group-last';cornerClass=' ui-corner-'+(isRTL?'left':'right');break;default:calender+=' ui-datepicker-group-middle';cornerClass='';}}\ncalender+='\">';}\ncalender+='<div class=\"ui-datepicker-header '+'ui-widget-header ui-helper-clearfix'+cornerClass+'\">'+\n(/all|left/.test(cornerClass)&&parseInt(row,10)===0?isRTL?next:prev:'')+\n(/all|right/.test(cornerClass)&&parseInt(row,10)===0?isRTL?prev:next:'')+\nthis._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class=\"ui-datepicker-calendar\"><thead>'+'<tr>';thead=showWeek?'<th class=\"ui-datepicker-week-col\">'+this._get(inst,'weekHeader')+'</th>':'';for(dow=0;dow<7;dow++){day=(dow+firstDay)%7;thead+='<th'+((dow+firstDay+6)%7>=5?' class=\"ui-datepicker-week-end\"':'')+'>'+'<span title=\"'+dayNames[day]+'\">'+dayNamesMin[day]+'</span></th>';}\ncalender+=thead+'</tr></thead><tbody>';daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear&&drawMonth===inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);}\nleadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;curRows=Math.ceil((leadDays+daysInMonth)/ 7);numRows=isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows;this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(dRow=0;dRow<numRows;dRow++){calender+='<tr>';tbody=!showWeek?'':'<td class=\"ui-datepicker-week-col\">'+\nthis._get(inst,'calculateWeek')(printDate)+'</td>';for(dow=0;dow<7;dow++){daySettings=beforeShowDay?beforeShowDay.apply(inst.input?inst.input[0]:null,[printDate]):[true,''];otherMonth=printDate.getMonth()!==drawMonth;unselectable=otherMonth&&!selectOtherMonths||!daySettings[0]||minDate&&printDate<minDate||maxDate&&printDate>maxDate;tbody+='<td class=\"'+\n((dow+firstDay+6)%7>=5?' ui-datepicker-week-end':'')+\n(otherMonth?' ui-datepicker-other-month':'')+\n(printDate.getTime()===selectedDate.getTime()&&drawMonth===inst.selectedMonth&&inst._keyEvent||defaultDate.getTime()===printDate.getTime()&&defaultDate.getTime()===selectedDate.getTime()?' '+this._dayOverClass:'')+\n(unselectable?' '+this._unselectableClass+' ui-state-disabled':'')+\n(otherMonth&&!showOtherMonths?'':' '+daySettings[1]+\n(printDate.getTime()===currentDate.getTime()?' '+this._currentClass:'')+\n(printDate.getDate()===today.getDate()&&printDate.getMonth()===today.getMonth()&&printDate.getYear()===today.getYear()?' ui-datepicker-today':''))+'\"'+\n((!otherMonth||showOtherMonths)&&daySettings[2]?' title=\"'+daySettings[2]+'\"':'')+\n(unselectable?'':' data-handler=\"selectDay\" data-event=\"click\" data-month=\"'+''+printDate.getMonth()+'\" data-year=\"'+printDate.getFullYear()+'\"')+'>'+\n(otherMonth&&!showOtherMonths?'&#xa0;':unselectable?'<span class=\"ui-state-default\">'+printDate.getDate()+'</span>':'<a class=\"ui-state-default'+\n(printDate.getTime()===today.getTime()?' ':'')+\n(printDate.getTime()===currentDate.getTime()?' ui-state-active':'')+\n(otherMonth?' ui-priority-secondary':'')+'\" data-date=\"'+printDate.getDate()+'\" href=\"#\">'+\nprintDate.getDate()+'</a>')+'</td>';printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}\ncalender+=tbody+'</tr>';}\ndrawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}\ncalender+='</tbody></table>'+(isMultiMonth?'</div>'+\n(numMonths[0]>0&&col===numMonths[1]-1?'<div class=\"ui-datepicker-row-break\"></div>':''):'');group+=calender;}\nhtml+=group;}\nhtml+=buttonPanel+($.ui.ie6&&!inst.inline?'<iframe src=\"javascript:false;\" class=\"ui-datepicker-cover\" frameborder=\"0\"></iframe>':'');inst._keyEvent=false;return html;};},_setCurrentDate:function(element){if(!element.val()){element[this._picker()]('setTimezoneDate').val('');}},_initPicker:function(element){var picker=element[this._picker()](this.options),pickerButtonText=picker.next('.ui-datepicker-trigger').find('img').attr('title');picker.next('.ui-datepicker-trigger').addClass('v-middle').text('').append('<span>'+pickerButtonText+'</span>');$(element).attr('autocomplete',this.options.autoComplete?'on':'off');this._setCurrentDate(element);},_destroy:function(){this.element[this._picker()]('destroy');this._super();},getTimezoneDate:function(){return datepickerPrototype._getTimezoneDate.call(this,this.options);}});calendarBasePrototype=$.mage.calendar.prototype;$.widget('mage.calendar',$.extend({},calendarBasePrototype,{dateTimeFormat:{date:{'EEEE':'DD','EEE':'D','EE':'D','E':'D','D':'o','MMMM':'MM','MMM':'M','MM':'mm','M':'mm','yyyy':'yy','y':'yy','Y':'yy','yy':'yy'},time:{'a':'TT'}},_create:function(){if(this.options.dateFormat){this.options.dateFormat=this._convertFormat(this.options.dateFormat,'date');}\nif(this.options.timeFormat){this.options.timeFormat=this._convertFormat(this.options.timeFormat,'time');}\ncalendarBasePrototype._create.apply(this,arguments);},_convertFormat:function(format,type){var symbols=format.match(/([a-z]+)/ig),separators=format.match(/([^a-z]+)/ig),self=this,convertedFormat='';if(symbols){$.each(symbols,function(key,val){convertedFormat+=(self.dateTimeFormat[type][val]||val)+\n(separators[key]||'');});}\nreturn convertedFormat;}}));$.widget('mage.dateRange',$.mage.calendar,{_initPicker:function(){var from,to;if(this.options.from&&this.options.to){from=this.element.find('#'+this.options.from.id);to=this.element.find('#'+this.options.to.id);this.options.onSelect=$.proxy(function(selectedDate){to[this._picker()]('option','minDate',selectedDate);},this);$.mage.calendar.prototype._initPicker.call(this,from);from.on('change',$.proxy(function(){to[this._picker()]('option','minDate',from[this._picker()]('getDate'));},this));this.options.onSelect=$.proxy(function(selectedDate){from[this._picker()]('option','maxDate',selectedDate);},this);$.mage.calendar.prototype._initPicker.call(this,to);to.on('change',$.proxy(function(){from[this._picker()]('option','maxDate',to[this._picker()]('getDate'));},this));}},_destroy:function(){if(this.options.from){this.element.find('#'+this.options.from.id)[this._picker()]('destroy');}\nif(this.options.to){this.element.find('#'+this.options.to.id)[this._picker()]('destroy');}\nthis._super();}});$.datepicker._gotoTodayOriginal=$.datepicker._gotoToday;$.datepicker._showDatepickerOriginal=$.datepicker._showDatepicker;$.datepicker._showDatepicker=function(input){if(!input.disabled){$.datepicker._showDatepickerOriginal.call(this,input);}};$.datepicker._gotoToday=function(el){$(el).datepicker('setTimezoneDate').trigger('blur').trigger('change');};return{dateRange:$.mage.dateRange,calendar:$.mage.calendar};});","mage/collapsible.min.js":"define(['jquery','jquery-ui-modules/widget','jquery-ui-modules/core','jquery/jquery-storageapi','mage/mage'],function($){'use strict';var hideProps={},showProps={};hideProps.height='hide';showProps.height='show';$.widget('mage.collapsible',{options:{active:false,disabled:false,collapsible:true,header:'[data-role=title]',content:'[data-role=content]',trigger:'[data-role=trigger]',closedState:null,openedState:null,disabledState:null,ajaxUrlElement:'[data-ajax=true]',ajaxContent:false,loadingClass:null,saveState:false,animate:false,icons:{activeHeader:null,header:null},collateral:{element:null,openedState:null}},_create:function(){this.storage=$.localStorage;this.icons=false;if(typeof this.options.icons==='string'){this.options.icons=JSON.parse(this.options.icons);}\nthis._processPanels();this._processState();this._refresh();if(this.options.icons.header&&this.options.icons.activeHeader){this._createIcons();this.icons=true;}\nthis.element.on('dimensionsChanged',function(e){if(e.target&&e.target.classList.contains('active')){this._scrollToTopIfNotVisible();}}.bind(this));this._bind('click');this._trigger('created');},_refresh:function(){this.trigger.attr('tabIndex',0);if(this.options.active&&!this.options.disabled){if(this.options.openedState){this.element.addClass(this.options.openedState);}\nif(this.options.collateral.element&&this.options.collateral.openedState){$(this.options.collateral.element).addClass(this.options.collateral.openedState);}\nif(this.options.ajaxContent){this._loadContent();}\nthis.header.attr({'aria-selected':false});}else if(this.options.disabled){this.disable();}else{this.content.hide();if(this.options.closedState){this.element.addClass(this.options.closedState);}}},_processState:function(){var anchor=window.location.hash,isValid=$.mage.isValidSelector(anchor),urlPath=window.location.pathname.replace(/\\./g,''),state;this.stateKey=encodeURIComponent(urlPath+this.element.attr('id'));if(isValid&&($(this.content.find(anchor)).length>0||this.content.attr('id')===anchor.replace('#',''))){this.element.parents('[data-collapsible=true]').collapsible('forceActivate');if(!this.options.disabled){this.options.active=true;if(this.options.saveState){this.storage.set(this.stateKey,true);}}}else if(this.options.saveState&&!this.options.disabled){state=this.storage.get(this.stateKey);if(typeof state==='undefined'||state===null){this.storage.set(this.stateKey,this.options.active);}else if(state===true){this.options.active=true;}else if(state===false){this.options.active=false;}}},_createIcons:function(){var icons=this.options.icons;if(icons){$('<span>').addClass(icons.header).attr('data-role','icons').prependTo(this.header);if(this.options.active&&!this.options.disabled){this.header.children('[data-role=icons]').removeClass(icons.header).addClass(icons.activeHeader);}}},_destroyIcons:function(){this.header.children('[data-role=icons]').remove();},_destroy:function(){var options=this.options;this.element.removeAttr('data-collapsible');this.trigger.removeAttr('tabIndex');if(options.openedState){this.element.removeClass(options.openedState);}\nif(this.options.collateral.element&&this.options.collateral.openedState){$(this.options.collateral.element).removeClass(this.options.collateral.openedState);}\nif(options.closedState){this.element.removeClass(options.closedState);}\nif(options.disabledState){this.element.removeClass(options.disabledState);}\nif(this.icons){this._destroyIcons();}},_processPanels:function(){var headers,triggers;this.element.attr('data-collapsible','true');if(typeof this.options.header==='object'){this.header=this.options.header;}else{headers=this.element.find(this.options.header);if(headers.length>0){this.header=headers.eq(0);}else{this.header=this.element;}}\nif(typeof this.options.content==='object'){this.content=this.options.content;}else{this.content=this.header.next(this.options.content).eq(0);}\nif(this.header.attr('id')){this.content.attr('aria-labelledby',this.header.attr('id'));}\nif(this.content.attr('id')){this.header.attr('aria-controls',this.content.attr('id'));}\nthis.header.attr({'role':'tab','aria-selected':this.options.active,'aria-expanded':this.options.active});if(this.header.parent().attr('role')!=='presentation'){this.header.parent().attr('role','tablist');}\nthis.content.attr({'role':'tabpanel','aria-hidden':!this.options.active});if(typeof this.options.trigger==='object'){this.trigger=this.options.trigger;}else{triggers=this.header.find(this.options.trigger);if(triggers.length>0){this.trigger=triggers.eq(0);}else{this.trigger=this.header;}}},_keydown:function(event){var keyCode;if(event.altKey||event.ctrlKey){return;}\nkeyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.SPACE:case keyCode.ENTER:this._eventHandler(event);break;}},_bind:function(event){var self=this;this.events={keydown:'_keydown'};if(event){$.each(event.split(' '),function(index,eventName){self.events[eventName]='_eventHandler';});}\nthis._off(this.trigger);if(!this.options.disabled){this._on(this.trigger,this.events);}},disable:function(){this.options.disabled=true;this._off(this.trigger);this.forceDeactivate();if(this.options.disabledState){this.element.addClass(this.options.disabledState);}\nthis.trigger.attr('tabIndex',-1);},enable:function(){this.options.disabled=false;this._on(this.trigger,this.events);this.forceActivate();if(this.options.disabledState){this.element.removeClass(this.options.disabledState);}\nthis.trigger.attr('tabIndex',0);},_eventHandler:function(event){if(this.options.active&&this.options.collapsible){this.deactivate();}else{this.activate();}\nevent.preventDefault();},_animate:function(prop){var duration,easing,animate=this.options.animate;if(typeof animate==='number'){duration=animate;}\nif(typeof animate==='string'){animate=JSON.parse(animate);}\nduration=duration||animate.duration;easing=animate.easing;this.content.animate(prop,duration,easing);},deactivate:function(){if(this.options.animate){this._animate(hideProps);}else{this.content.hide();}\nthis._close();},forceDeactivate:function(){this.content.hide();this._close();},_close:function(){this.options.active=false;if(this.options.saveState){this.storage.set(this.stateKey,false);}\nif(this.options.openedState){this.element.removeClass(this.options.openedState);}\nif(this.options.collateral.element&&this.options.collateral.openedState){$(this.options.collateral.element).removeClass(this.options.collateral.openedState);}\nif(this.options.closedState){this.element.addClass(this.options.closedState);}\nif(this.icons){this.header.children('[data-role=icons]').removeClass(this.options.icons.activeHeader).addClass(this.options.icons.header);}\nthis.header.attr({'aria-selected':'false','aria-expanded':'false'});this.content.attr({'aria-hidden':'true'});this.element.trigger('dimensionsChanged',{opened:false});},activate:function(){if(this.options.disabled){return;}\nif(this.options.animate){this._animate(showProps);}else{this.content.show();}\nthis._open();},forceActivate:function(){if(!this.options.disabled){this.content.show();this._open();}},_open:function(){this.element.trigger('beforeOpen');this.options.active=true;if(this.options.ajaxContent){this._loadContent();}\nif(this.options.saveState){this.storage.set(this.stateKey,true);}\nif(this.options.openedState){this.element.addClass(this.options.openedState);}\nif(this.options.collateral.element&&this.options.collateral.openedState){$(this.options.collateral.element).addClass(this.options.collateral.openedState);}\nif(this.options.closedState){this.element.removeClass(this.options.closedState);}\nif(this.icons){this.header.children('[data-role=icons]').removeClass(this.options.icons.header).addClass(this.options.icons.activeHeader);}\nthis.header.attr({'aria-selected':'true','aria-expanded':'true'});this.content.attr({'aria-hidden':'false'});this.element.trigger('dimensionsChanged',{opened:true});},_loadContent:function(){var url=this.element.find(this.options.ajaxUrlElement).attr('href'),that=this;if(url){that.xhr=$.get({url:url,dataType:'html'},function(){});}\nif(that.xhr&&that.xhr.statusText!=='canceled'){if(that.options.loadingClass){that.element.addClass(that.options.loadingClass);}\nthat.content.attr('aria-busy','true');that.xhr.done(function(response){setTimeout(function(){that.content.html(response);},1);});that.xhr.always(function(jqXHR,status){setTimeout(function(){if(status==='abort'){that.content.stop(false,true);}\nif(that.options.loadingClass){that.element.removeClass(that.options.loadingClass);}\nthat.content.removeAttr('aria-busy');if(jqXHR===that.xhr){delete that.xhr;}},1);});}},_scrollToTopIfNotVisible:function(){if(this._isElementOutOfViewport()){this.header[0].scrollIntoView();}},_isElementOutOfViewport:function(){var headerRect=this.header[0].getBoundingClientRect(),contentRect=this.content.get().length?this.content[0].getBoundingClientRect():false,headerOut,contentOut;headerOut=headerRect.bottom-headerRect.height<0||headerRect.right-headerRect.width<0||headerRect.left+headerRect.width>window.innerWidth||headerRect.top+headerRect.height>window.innerHeight;contentOut=contentRect?contentRect.bottom-contentRect.height<0||contentRect.right-contentRect.width<0||contentRect.left+contentRect.width>window.innerWidth||contentRect.top+contentRect.height>window.innerHeight:false;return headerOut?headerOut:contentOut;}});return $.mage.collapsible;});","mage/common.min.js":"define(['jquery','domReady!'],function($){'use strict';$('form[data-auto-submit=\"true\"]').trigger('submit');$(document).on('submit','form',function(e){var formKeyElement,existingFormKeyElement,isKeyPresentInForm,isActionExternal,baseUrl=window.BASE_URL,form=$(e.target),formKey=$('input[name=\"form_key\"]').val(),formMethod=form.prop('method'),formAction=form.prop('action');isActionExternal=formAction.indexOf(baseUrl)!==0;existingFormKeyElement=form.find('input[name=\"form_key\"]');isKeyPresentInForm=existingFormKeyElement.length;if(isKeyPresentInForm&&existingFormKeyElement.attr('auto-added-form-key')==='1'){isKeyPresentInForm=form.find('> input[name=\"form_key\"]').length;}\nif(formKey&&!isKeyPresentInForm&&!isActionExternal&&formMethod!=='get'){formKeyElement=document.createElement('input');formKeyElement.setAttribute('type','hidden');formKeyElement.setAttribute('name','form_key');formKeyElement.setAttribute('value',formKey);formKeyElement.setAttribute('auto-added-form-key','1');form.get(0).appendChild(formKeyElement);}});});","mage/cookies.min.js":"define(['jquery','mage/mage','js-cookie/cookie-wrapper'],function($){'use strict';var CookieHelper=function(){this.defaults={expires:null,path:'/',domain:null,secure:false,lifetime:null,samesite:'lax'};function lifetimeToExpires(options,defaults){var expires,lifetime;lifetime=options.lifetime||defaults.lifetime;if(lifetime&&lifetime>0){expires=options.expires||new Date();return new Date(expires.getTime()+lifetime*1000);}\nreturn null;}\nthis.set=function(name,value,options){var expires,path,domain,secure,samesite;options=$.extend({},this.defaults,options||{});expires=lifetimeToExpires(options,this.defaults)||options.expires;path=options.path;domain=options.domain;secure=options.secure;samesite=options.samesite;document.cookie=name+'='+encodeURIComponent(value)+\n(expires?'; expires='+expires.toUTCString():'')+\n(path?'; path='+path:'')+\n(domain?'; domain='+domain:'')+\n(secure?'; secure':'')+'; samesite='+(samesite?samesite:'lax');};this.get=function(name){var arg=name+'=',aLength=arg.length,cookie=document.cookie,cLength=cookie.length,i=0,j=0;while(i<cLength){j=i+aLength;if(cookie.substring(i,j)===arg){return this.getCookieVal(j);}\ni=cookie.indexOf(' ',i)+1;if(i===0){break;}}\nreturn null;};this.clear=function(name){if(this.get(name)){this.set(name,'',{expires:new Date('Jan 01 1970 00:00:01 GMT')});}};this.getCookieVal=function(offset){var cookie=document.cookie,endstr=cookie.indexOf(';',offset);if(endstr===-1){endstr=cookie.length;}\nreturn decodeURIComponent(cookie.substring(offset,endstr));};return this;};$.extend(true,$,{mage:{cookies:new CookieHelper()}});return function(pageOptions){$.extend($.mage.cookies.defaults,pageOptions);$.extend($.cookie.defaults,$.mage.cookies.defaults);};});","mage/dataPost.min.js":"define(['jquery','mage/template','Magento_Ui/js/modal/confirm','jquery-ui-modules/widget'],function($,mageTemplate,uiConfirm){'use strict';$.widget('mage.dataPost',{options:{formTemplate:'<form action=\"<%- data.action %>\" method=\"post\">'+'<% _.each(data.data, function(value, index) { %>'+'<input name=\"<%- index %>\" value=\"<%- value %>\">'+'<% }) %></form>',postTrigger:['a[data-post]','button[data-post]','span[data-post]'],formKeyInputSelector:'input[name=\"form_key\"]'},_create:function(){this._bind();},_bind:function(){var events={};$.each(this.options.postTrigger,function(index,value){events['click '+value]='_postDataAction';});this._on(events);},_postDataAction:function(e){var params=$(e.currentTarget).data('post');e.preventDefault();this.postData(params);},postData:function(params){var formKey=$(this.options.formKeyInputSelector).val(),$form,input;if(formKey){params.data['form_key']=formKey;}\n$form=$(mageTemplate(this.options.formTemplate,{data:params}));if(params.files){$form[0].enctype='multipart/form-data';$.each(params.files,function(key,files){if(files instanceof FileList){input=document.createElement('input');input.type='file';input.name=key;input.files=files;$form[0].appendChild(input);}});}\nif(params.data.confirmation){uiConfirm({content:params.data.confirmationMessage,actions:{confirm:function(){$form.appendTo('body').hide().trigger('submit');}}});}else{$form.appendTo('body').hide().trigger('submit');}}});$(document).dataPost();return $.mage.dataPost;});","mage/decorate.min.js":"define(['jquery','mage/translate'],function($){var methods={list:function(isRecursive){return this.each(function(){var list=$(this),items;if(list.length>0){items=typeof isRecursive==='undefined'||isRecursive?list.find('li'):list.children();items.decorate('generic',['odd','even','last']);}});},generic:function(decoratorParams){var elements=$(this),allSupportedParams;if(elements){allSupportedParams={even:'odd',odd:'even',last:'last',first:'first'};decoratorParams=decoratorParams||allSupportedParams;$.each(decoratorParams,function(index,param){if(param==='even'||param==='odd'){elements.filter(':'+param).removeClass('odd even').addClass(allSupportedParams[param]);}else{elements.filter(':'+param).addClass(allSupportedParams[param]);}});}\nreturn this;},table:function(instanceOptions){return this.each(function(){var table=$(this),options;if(table.length>0){options={'tbody':false,'tbody tr':['odd','even','first','last'],'thead tr':['first','last'],'tfoot tr':['first','last'],'tr td':['last']};$.extend(options,instanceOptions||{});$.each(options,function(key,value){if(options[key]){if(key==='tr td'){$.each(table.find('tr'),function(){$(this).find('td').decorate('generic',options['tr td']);});}else{table.find(key).decorate('generic',value);}}});}});},dataList:function(){return this.each(function(){var list=$(this);if(list){list.find('dt').decorate('generic',['odd','even','last']);list.find('dd').decorate('generic',['odd','even','last']);}});}};$.fn.decorate=function(method){var message;if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}\nmessage=$.mage.__('Method %s does not exist on jQuery.decorate');$.error(message.replace('%s',method));};});","mage/deletable-item.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.deletableItem',{options:{deleteEvent:'click',deleteSelector:'[data-role=\"delete\"]',hiddenClass:'no-display'},_bind:function(){var handlers={};handlers[this.options.deleteEvent+' '+this.options.deleteSelector]='_onDeleteClicked';handlers.hideDelete='_onHideDelete';handlers.showDelete='_onShowDelete';this._on(handlers);},_create:function(){this._bind();},_init:function(){this._onHideDelete();},_onDeleteClicked:function(e){e.stopPropagation();this.element.trigger('deleteItem');},_onHideDelete:function(){this.element.find(this.options.deleteSelector).addClass(this.options.hiddenClass);},_onShowDelete:function(){this.element.find(this.options.deleteSelector).removeClass(this.options.hiddenClass);}});return $.mage.deletableItem;});","mage/dropdown.min.js":"define(['jquery','jquery-ui-modules/dialog','mage/translate'],function($){'use strict';var timer=null;$.widget('mage.dropdownDialog',$.ui.dialog,{options:{triggerEvent:'click',triggerClass:null,parentClass:null,triggerTarget:null,defaultDialogClass:'mage-dropdown-dialog',dialogContentClass:null,shadowHinter:null,closeOnMouseLeave:true,closeOnClickOutside:true,minHeight:null,minWidth:null,width:null,modal:false,timeout:null,autoOpen:false,createTitleBar:false,autoPosition:false,autoSize:false,draggable:false,resizable:false,bodyClass:'',buttons:[{'class':'action close','text':$.mage.__('Close'),'click':function(){$(this).dropdownDialog('close');}}]},_create:function(){var _self=this;this._super();this.uiDialog.addClass(this.options.defaultDialogClass);if(_self.options.triggerTarget){$(_self.options.triggerTarget).on(_self.options.triggerEvent,function(event){event.preventDefault();event.stopPropagation();if(!_self._isOpen){$('.'+_self.options.defaultDialogClass+' > .ui-dialog-content').dropdownDialog('close');_self.open();}else{_self.close(event);}});}\nif(_self.options.shadowHinter){_self.hinter=$('<div class=\"'+_self.options.shadowHinter+'\"></div>');_self.element.append(_self.hinter);}},open:function(){var _self=this;this._super();if(_self.options.dialogContentClass){_self.element.addClass(_self.options.dialogContentClass);}\nif(_self.options.closeOnMouseLeave){this._mouseEnter(_self.uiDialog);this._mouseLeave(_self.uiDialog);if(_self.options.triggerTarget){this._mouseLeave($(_self.options.triggerTarget));}}\nif(_self.options.closeOnClickOutside){$('body').on('click.outsideDropdown',function(event){if(_self._isOpen&&!$(event.target).closest('.ui-dialog').length){if(timer){clearTimeout(timer);}\n_self.close(event);}});}\nif(_self.options.triggerClass){$(_self.options.triggerTarget).addClass(_self.options.triggerClass);}\nif(_self.options.parentClass){$(_self.options.appendTo).addClass(_self.options.parentClass);}\nif(_self.options.bodyClass){$('body').addClass(_self.options.bodyClass);}\nif(_self.options.shadowHinter){_self._setShadowHinterPosition();}},close:function(){this._super();if(this.options.dialogContentClass){this.element.removeClass(this.options.dialogContentClass);}\nif(this.options.triggerClass){$(this.options.triggerTarget).removeClass(this.options.triggerClass);}\nif(this.options.parentClass){$(this.options.appendTo).removeClass(this.options.parentClass);}\nif(this.options.bodyClass){$('body').removeClass(this.options.bodyClass);}\nif(timer){clearTimeout(timer);}\nif(this.options.triggerTarget){$(this.options.triggerTarget).off('mouseleave');}\nthis.uiDialog.off('mouseenter');this.uiDialog.off('mouseleave');$('body').off('click.outsideDropdown');},_setShadowHinterPosition:function(){var _self=this,offset;offset=_self.options.position.of.offset().left-\n_self.element.offset().left+\n_self.options.position.of.outerWidth()/ 2;offset=isNaN(offset)?0:Math.floor(offset);_self.hinter.css('left',offset);},_position:function(){if(this.options.autoPosition){this._super();}},_createTitlebar:function(){if(this.options.createTitleBar){this._super();}else{this.uiDialogTitlebarClose=$('<div></div>');}},_size:function(){if(this.options.autoSize){this._super();}},_mouseLeave:function(handler){var _self=this;handler.on('mouseleave',function(event){event.stopPropagation();if(_self._isOpen){if(timer){clearTimeout(timer);}\ntimer=setTimeout(function(e){_self.close(e);},_self.options.timeout);}});},_mouseEnter:function(handler){handler.on('mouseenter',function(event){event.stopPropagation();if(timer){clearTimeout(timer);}});},_setOption:function(key,value){this._super(key,value);if(key==='triggerTarget'){this.options.triggerTarget=value;}}});return $.mage.dropdownDialog;});","mage/dropdowns.min.js":"define(['jquery'],function($){'use strict';$.fn.dropdown=function(options){var defaults={parent:null,autoclose:true,btnArrow:'.arrow',menu:'[data-target=\"dropdown\"]',activeClass:'active'},actionElem=$(this),self=this;options=$.extend(defaults,options);actionElem=$(this);self=this;this.openDropdown=function(elem){elem.addClass(options.activeClass).attr('aria-expanded',true).parent().addClass(options.activeClass);elem.parent().find(options.menu).attr('aria-hidden',false);$(options.btnArrow,elem).text('-');};this.closeDropdown=function(elem){elem.removeClass(options.activeClass).attr('aria-expanded',false).parent().removeClass(options.activeClass);elem.parent().find(options.menu).attr('aria-hidden',true);$(options.btnArrow,elem).text('+');};this.reset=function(param){var params=param||{},dropdowns=params.elems||actionElem;dropdowns.each(function(index,elem){self.closeDropdown($(elem));});};if(options.autoclose===true){$(document).on('click.hideDropdown',this.reset);$(document).on('keyup.hideDropdown',function(e){var ESC_CODE='27';if(e.keyCode==ESC_CODE){self.reset();}});}\nif(options.events){$.each(options.events,function(index,event){$(document).on(event.name,event.selector,event.action);});}\nreturn this.each(function(){var elem=$(this),parent=$(options.parent).length>0?$(options.parent):elem.parent(),menu=$(options.menu,parent)||$('.dropdown-menu',parent);if(menu.length){elem.attr('aria-haspopup',true);}\nif(!elem.hasClass(options.activeClass)){elem.attr('aria-expanded',false);menu.attr('aria-hidden',true);}else{elem.attr('aria-expanded',true);menu.attr('aria-hidden',false);}\nif(!elem.is('a, button')){elem.attr('role','button');elem.attr('tabindex',0);}\nif(elem.attr('data-trigger-keypress-button')){elem.on('keypress',function(e){var keyCode=e.keyCode||e.which,ENTER_CODE=13;if(keyCode===ENTER_CODE){e.preventDefault();elem.trigger('click.toggleDropdown');}});}\nelem.on('click.toggleDropdown',function(){var el=actionElem;if(options.autoclose===true){actionElem=$();$(document).trigger('click.hideDropdown');actionElem=el;}\nself[el.hasClass(options.activeClass)?'closeDropdown':'openDropdown'](elem);return false;});});};return function(data,el){$(el).dropdown(data);};});","mage/edit-trigger.min.js":"define(['jquery','mage/template','jquery-ui-modules/widget'],function($,mageTemplate){'use strict';var editTriggerPrototype;$.widget('mage.editTrigger',{options:{img:'',alt:'[TR]',template:'#translate-inline-icon',zIndex:2000,editSelector:'[data-translate]',delay:2000,offsetTop:-3,singleElement:true},_create:function(){this.tmpl=mageTemplate(this.options.template);this._initTrigger();this._bind();},_getCss:function(){return{position:'absolute',cursor:'pointer',display:'none','z-index':this.options.zIndex};},_createTrigger:function(appendTo){var tmpl=this.tmpl({data:this.options});return $(tmpl).css(this._getCss()).data('role','edit-trigger-element').appendTo(appendTo);},_initTrigger:function(){this.trigger=this._createTrigger($('body'));},_bind:function(){this.trigger.on('click.'+this.widgetName,$.proxy(this._onClick,this));this.element.on('mousemove.'+this.widgetName,$.proxy(this._onMouseMove,this));},show:function(){if(this.trigger.is(':hidden')){this.trigger.show();}},hide:function(){this.currentTarget=null;if(this.trigger&&this.trigger.is(':visible')){this.trigger.hide();}},_setPosition:function(el){var offset=el.offset();this.trigger.css({top:offset.top+el.outerHeight()+this.options.offsetTop,left:offset.left});},_onMouseMove:function(e){var target=$(e.target),inner=target.find(this.options.editSelector);if($(e.target).is('button')&&inner.length){target=inner;}else if(!target.is(this.trigger)&&!target.is(this.options.editSelector)){target=target.parents(this.options.editSelector).first();}\nif(target.length){if(!target.is(this.trigger)){this._setPosition(target);this.currentTarget=target;}\nthis.show();}else{this.hide();}},_onClick:function(e){e.preventDefault();e.stopImmediatePropagation();$(this.currentTarget).trigger('edit.'+this.widgetName);this.hide(true);},destroy:function(){this.trigger.remove();this.element.off('.'+this.widgetName);return $.Widget.prototype.destroy.call(this);}});editTriggerPrototype=$.mage.editTrigger.prototype;$.widget('mage.editTrigger',$.extend({},editTriggerPrototype,{show:function(){editTriggerPrototype.show.apply(this,arguments);if(this.options.delay){this._clearTimer();}},hide:function(immediate){if(!immediate&&this.options.delay){if(!this.timer){this.timer=setTimeout($.proxy(function(){editTriggerPrototype.hide.apply(this,arguments);this._clearTimer();},this),this.options.delay);}}else{editTriggerPrototype.hide.apply(this,arguments);}},_clearTimer:function(){if(this.timer){clearTimeout(this.timer);this.timer=null;}}}));return $.mage.editTrigger;});","mage/fieldset-controls.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.fieldsetControls',{original:undefined,options:{inputSelector:'[data-reset=\"true\"]'},_create:function(){this.original=this.element.find(this.options.inputSelector).clone(true);this._bind();},_bind:function(){this._on({'fieldsetReset':'_onReset'});},_onReset:function(e){var items;e.stopPropagation();items=this.element.find(this.options.inputSelector);items.each($.proxy(function(index,item){if($(item).attr('type')=='file'){$(item).replaceWith($(this.original[index]).clone(true));}else if($(item).attr('type')=='checkbox'||$(item).attr('type')=='radio'){if($(this.original[index]).attr('checked')===undefined){$(item).removeAttr('checked');}else{$(item).attr('checked',$(this.original[index]).attr('checked'));}}else{$(item).val($(this.original[index]).val());}},this));}});$.widget('mage.fieldsetResetControl',{_create:function(){this._bind();},_bind:function(){this._on({click:'_onClick'});},_onClick:function(e){e.stopPropagation();$(this.element).trigger('fieldsetReset');}});return{fieldsetControls:$.mage.fieldsetControls,fieldsetResetControl:$.mage.fieldsetResetControl};});","mage/ie-class-fixer.min.js":"define([],function(){'use strict';if(navigator.userAgent.match(/Trident.*rv[ :]*11\\./)){document.documentElement.classList.add('ie11');}});","mage/item-table.min.js":"define(['jquery','mage/template','jquery-ui-modules/widget'],function($,mageTemplate){'use strict';$.widget('mage.itemTable',{options:{addBlock:'[data-template=\"add-block\"]',addBlockData:{},addEvent:'click',addSelector:'[data-role=\"add\"]',itemsSelector:'[data-container=\"items\"]',keepLastRow:true},_add:function(){var hideShowDelete,deletableItems,addedBlock;this.rowIndex++;this.options.addBlockData.rowIndex=this.rowIndex;addedBlock=$(this.addBlockTmpl({data:this.options.addBlockData}));this.element.find(this.options.itemsSelector).append(addedBlock);addedBlock.trigger('contentUpdated');deletableItems=this._getDeletableItems();hideShowDelete='showDelete';if(this.options.keepLastRow&&deletableItems.length===1){hideShowDelete='hideDelete';}\n$.each(deletableItems,function(index){$(deletableItems[index]).trigger(hideShowDelete);});},_bind:function(){var handlers={};handlers[this.options.addEvent+' '+this.options.addSelector]='_add';handlers.deleteItem='_onDeleteItem';this._on(handlers);},_create:function(){this._bind();this.addBlockTmpl=mageTemplate(this.options.addBlock);this.rowIndex=-1;if(this.options.addBlockData==null||typeof this.options.addBlockData!=='object'){this.options.addBlockData={};}\nthis._add();},_getDeletableItems:function(){return this.element.find(this.options.itemsSelector+'> .deletableItem');},_onDeleteItem:function(e){var deletableItems;e.stopPropagation();$(e.target).remove();if(this.options.keepLastRow){deletableItems=this._getDeletableItems();if(deletableItems.length===1){$(deletableItems[0]).trigger('hideDelete');}}}});return $.mage.itemTable;});","mage/loader.min.js":"define(['jquery','mage/template','jquery-ui-modules/widget','mage/translate'],function($,mageTemplate){'use strict';$.widget('mage.loader',{loaderStarted:0,options:{icon:'',texts:{loaderText:$.mage.__('Please wait...'),imgAlt:$.mage.__('Loading...')},template:'<div class=\"loading-mask\" data-role=\"loader\">'+'<div class=\"loader\">'+'<img alt=\"<%- data.texts.imgAlt %>\" src=\"<%- data.icon %>\">'+'<p><%- data.texts.loaderText %></p>'+'</div>'+'</div>'},_create:function(){this._bind();},_bind:function(){this._on({'processStop':'hide','processStart':'show','show.loader':'show','hide.loader':'hide','contentUpdated.loader':'_contentUpdated'});},_contentUpdated:function(e){this.show(e);},show:function(e,ctx){this._render();this.loaderStarted++;this.spinner.show();if(ctx){this.spinner.css({width:ctx.outerWidth(),height:ctx.outerHeight(),position:'absolute'}).position({my:'top left',at:'top left',of:ctx});}\nreturn false;},hide:function(){if(this.loaderStarted>0){this.loaderStarted--;if(this.loaderStarted===0){this.spinner.hide();}}\nreturn false;},_render:function(){var html;if(!this.spinnerTemplate){this.spinnerTemplate=mageTemplate(this.options.template);html=$(this.spinnerTemplate({data:this.options}));html.prependTo(this.element);this.spinner=html;}},_destroy:function(){this.spinner.remove();}});$.widget('mage.loaderAjax',{options:{defaultContainer:'[data-container=body]',loadingClass:'ajax-loading'},_create:function(){this._bind();if(window.console&&!this.element.is(this.options.defaultContainer)&&$.mage.isDevMode(undefined)){console.warn('This widget is intended to be attached to the body, not below.');}},_bind:function(){$(document).on({'ajaxSend':this._onAjaxSend.bind(this),'ajaxComplete':this._onAjaxComplete.bind(this)});},_getJqueryObj:function(loaderContext){var ctx;if(loaderContext){if(loaderContext.jquery){ctx=loaderContext;}else{ctx=$(loaderContext);}}else{ctx=$('[data-container=\"body\"]');}\nreturn ctx;},_onAjaxSend:function(e,jqxhr,settings){var ctx;$(this.options.defaultContainer).addClass(this.options.loadingClass).attr({'aria-busy':true});if(settings&&settings.showLoader){ctx=this._getJqueryObj(settings.loaderContext);ctx.trigger('processStart');if(window.console&&!ctx.parents('[data-role=\"loader\"]').length){console.warn('Expected to start loader but did not find one in the dom');}}},_onAjaxComplete:function(e,jqxhr,settings){$(this.options.defaultContainer).removeClass(this.options.loadingClass).attr('aria-busy',false);if(settings&&settings.showLoader){this._getJqueryObj(settings.loaderContext).trigger('processStop');}}});return{loader:$.mage.loader,loaderAjax:$.mage.loaderAjax};});","mage/mage.min.js":"define(['jquery','mage/apply/main'],function($,mage){'use strict';$.mage=$.mage||{};$.fn.mage=function(name,config){config=config||{};this.each(function(index,el){mage.applyFor(el,config,name);});return this;};$.extend($.mage,{init:function(){mage.apply();return this;},redirect:function(url,type,timeout,forced){var _redirect;forced=!!forced;timeout=timeout||0;type=type||'assign';_redirect=function(){window.location[type](type==='reload'?forced:url);};timeout?setTimeout(_redirect,timeout):_redirect();},isValidSelector:function(selector){try{document.querySelector(selector);return true;}catch(e){return false;}}});$(document).on('contentUpdated','body',function(){if(mage){mage.apply();}});return $.mage;});","mage/multiselect.min.js":"define(['underscore','jquery','text!mage/multiselect.html','Magento_Ui/js/modal/alert','jquery-ui-modules/widget','jquery/editableMultiselect/js/jquery.multiselect'],function(_,$,searchTemplate,alert){'use strict';$.widget('mage.multiselect2',{options:{mselectContainer:'section.mselect-list',mselectItemsWrapperClass:'mselect-items-wrapper',mselectCheckedClass:'mselect-checked',containerClass:'paginated',searchInputClass:'admin__action-multiselect-search',selectedItemsCountClass:'admin__action-multiselect-items-selected',currentPage:1,lastAppendValue:0,updateDelay:1000,optionsLoaded:false},_create:function(){$.fn.multiselect.call(this.element,this.options);},_init:function(){this.domElement=this.element.get(0);this.$container=$(this.options.mselectContainer);this.$wrapper=this.$container.find('.'+this.options.mselectItemsWrapperClass);this.$item=this.$wrapper.find('div').first();this.selectedValues=[];this.values={};this.$container.addClass(this.options.containerClass).prepend(searchTemplate);this.$input=this.$container.find('.'+this.options.searchInputClass);this.$selectedCounter=this.$container.find('.'+this.options.selectedItemsCountClass);this.filter='';if(this.domElement.options.length){this._setLastAppendOption(this.domElement.options[this.domElement.options.length-1].value);}\nthis._initElement();this._events();},_initElement:function(){this.element.empty();_.each(this.options.selectedValues,function(value){this._createSelectedOption({value:value,label:value});},this);},_events:function(){var onKeyUp=_.debounce(this.onKeyUp,this.options.updateDelay);_.bindAll(this,'onScroll','onCheck','onOptionsChange');this.$wrapper.on('scroll',this.onScroll);this.$wrapper.on('change.mselectCheck','[type=checkbox]',this.onCheck);this.$input.on('keyup',_.bind(onKeyUp,this));this.element.on('change.hiddenSelect',this.onOptionsChange);},onScroll:function(){var height=this.$wrapper.height(),scrollHeight=this.$wrapper.prop('scrollHeight'),scrollTop=Math.ceil(this.$wrapper.prop('scrollTop'));if(!this.options.optionsLoaded&&scrollHeight-height<=scrollTop){this.loadOptions();}},onKeyUp:function(){if(this.getSearchCriteria()===this.filter){return false;}\nthis.setFilter();this.clearMultiselectOptions();this.setCurrentPage(0);this.loadOptions();},onOptionsChange:function(){this.selectedValues=_.map(this.domElement.options,function(option){this.values[option.value]=true;return option.value;},this);this._updateSelectedCounter();},onCheck:function(event){var checkbox=event.target,option={value:checkbox.value,label:$(checkbox).parent('label').text()};checkbox.checked?this._createSelectedOption(option):this._removeSelectedOption(option);event.stopPropagation();},onError:function(message){alert({content:message});},setFilter:function(){this.filter=this.getSearchCriteria()||'';},getSearchCriteria:function(){return this.$input.val().trim();},loadOptions:function(){var nextPage=this.getCurrentPage()+1;this.$wrapper.trigger('processStart');this.$input.prop('disabled',true);$.get(this.options.nextPageUrl,{p:nextPage,s:this.filter}).done(function(response){if(response.success){this.appendOptions(response.result);this.setCurrentPage(nextPage);}else{this.onError(response.errorMessage);}}.bind(this)).always(function(){this.$wrapper.trigger('processStop');this.$input.prop('disabled',false);if(this.filter){this.$input.focus();}}.bind(this));},appendOptions:function(options){var divOptions=[];if(!options.length){return false;}\nif(this.isOptionsLoaded(options)){return;}\noptions.forEach(function(option){if(!this.values[option.value]){this.values[option.value]=true;option.selected=this._isOptionSelected(option);divOptions.push(this._createMultiSelectOption(option));this._setLastAppendOption(option.value);}},this);this.$wrapper.append(divOptions);},clearMultiselectOptions:function(){this._setLastAppendOption(0);this.values={};this.$wrapper.empty();},isOptionsLoaded:function(options){this.options.optionsLoaded=this.options.lastAppendValue===options[options.length-1].value;return this.options.optionsLoaded;},setCurrentPage:function(page){this.options.currentPage=page;},getCurrentPage:function(){return this.options.currentPage;},_createSelectedOption:function(option){var selectOption=new Option(option.label,option.value,false,true);this.element.append(selectOption);this.selectedValues.push(option.value);this._updateSelectedCounter();return selectOption;},_removeSelectedOption:function(option){var unselectedOption=_.findWhere(this.domElement.options,{value:option.value});if(!_.isUndefined(unselectedOption)){this.domElement.remove(unselectedOption.index);this.selectedValues.splice(_.indexOf(this.selectedValues,option.value),1);this._updateSelectedCounter();}\nreturn unselectedOption;},_createMultiSelectOption:function(option){var item=this.$item.clone(),checkbox=item.find('input'),isSelected=!!option.selected;checkbox.val(option.value).prop('checked',isSelected).toggleClass(this.options.mselectCheckedClass,isSelected);item.find('label > span').text(option.label);return item;},_isOptionSelected:function(option){return!!~this.selectedValues.indexOf(option.value);},_setLastAppendOption:function(value){this.options.lastAppendValue=value;},_updateSelectedCounter:function(){this.$selectedCounter.text(this.selectedValues.length);}});return $.mage.multiselect2;});","mage/polyfill.min.js":"(function(root,doc){'use strict';var Storage;try{if(!root.localStorage||!root.sessionStorage){throw new Error();}\nlocalStorage.setItem('storage_test',1);localStorage.removeItem('storage_test');}catch(e){Storage=function(type){var data;function createCookie(name,value,days){var date,expires;if(days){date=new Date();date.setTime(date.getTime()+days*24*60*60*1000);expires='; expires='+date.toGMTString();}else{expires='';}\ndoc.cookie=name+'='+value+expires+'; path=/';}\nfunction readCookie(name){var nameEQ=name+'=',ca=doc.cookie.split(';'),i=0,c;for(i=0;i<ca.length;i++){c=ca[i];while(c.charAt(0)===' '){c=c.substring(1,c.length);}\nif(c.indexOf(nameEQ)===0){return c.substring(nameEQ.length,c.length);}}\nreturn null;}\nfunction getCookieName(){if(type!=='session'){return'localstorage';}\nif(!root.name){root.name=new Date().getTime();}\nreturn'sessionStorage'+root.name;}\nfunction setData(dataObject){data=encodeURIComponent(JSON.stringify(dataObject));createCookie(getCookieName(),data,365);}\nfunction clearData(){createCookie(getCookieName(),'',365);}\nfunction getData(){var dataResponse=readCookie(getCookieName());return dataResponse?JSON.parse(decodeURIComponent(dataResponse)):{};}\ndata=getData();return{length:0,clear:function(){data={};this.length=0;clearData();},getItem:function(key){return data[key]===undefined?null:data[key];},key:function(i){var ctr=0,k;for(k in data){if(data.hasOwnProperty(k)){if(ctr.toString()===i.toString()){return k;}\nctr++;}}\nreturn null;},removeItem:function(key){delete data[key];this.length--;setData(data);},setItem:function(key,value){data[key]=value.toString();this.length++;setData(data);}};};root.localStorage.prototype=root.localStorage=new Storage('local');root.sessionStorage.prototype=root.sessionStorage=new Storage('session');}})(window,document);","mage/popup-window.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.popupWindow',{options:{centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0},_create:function(){this.element.on('click',$.proxy(this._openPopupWindow,this));},_openPopupWindow:function(event){var element=$(event.target),settings=this.options,windowFeatures='height='+settings.height+',width='+settings.width+',toolbar='+settings.toolbar+',scrollbars='+settings.scrollbars+',status='+settings.status+',resizable='+settings.resizable+',location='+settings.location+',menuBar='+settings.menubar,centeredX,centeredY;settings.windowName=settings.windowName||element.attr('name');settings.windowURL=settings.windowURL||element.attr('href');if(settings.centerBrowser){centeredY=window.screenY+(window.outerHeight / 2-settings.height / 2);centeredX=window.screenX+(window.outerWidth / 2-settings.width / 2);windowFeatures+=',left='+centeredX+',top='+centeredY;}else if(settings.centerScreen){centeredY=(screen.height-settings.height)/ 2;centeredX=(screen.width-settings.width)/ 2;windowFeatures+=',left='+centeredX+',top='+centeredY;}else{windowFeatures+=',left='+settings.left+',top='+settings.top;}\nwindow.open(settings.windowURL,settings.windowName,windowFeatures).focus();event.preventDefault();}});return $.mage.popupWindow;});","mage/redirect-url.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.redirectUrl',{options:{event:'click',url:undefined},_bind:function(){var handlers={};handlers[this.options.event]='_onEvent';this._on(handlers);},_create:function(){this._bind();},_onEvent:function(){if(this.options.url){location.href=this.options.url;}else{location.href=this.element.val();}}});return $.mage.redirectUrl;});","mage/smart-keyboard-handler.min.js":"define(['jquery'],function($){'use strict';function KeyboardHandler(){var body=$('body'),focusState=false,tabFocusClass='_keyfocus',productsGrid='[data-container=\"product-grid\"]',catalogProductsGrid=$(productsGrid),CODE_TAB=9;function onFocusInHandler(){focusState=true;body.addClass(tabFocusClass).off('focusin.keyboardHandler',onFocusInHandler);}\nfunction onClickHandler(){focusState=false;body.removeClass(tabFocusClass).off('click',onClickHandler);}\nfunction smartKeyboardFocus(){$(document).on('keydown keypress',function(event){if(event.which===CODE_TAB&&!focusState){body.on('focusin.keyboardHandler',onFocusInHandler).on('click',onClickHandler);}});if(catalogProductsGrid.length){body.on('focusin.gridProducts',productsGrid,function(){if(body.hasClass(tabFocusClass)){$(this).addClass('active');}});body.on('focusout.gridProducts',productsGrid,function(){$(this).removeClass('active');});}}\nfunction handleFocus(element){element.on('focusin.emulateTabFocus',function(){focusState=true;body.addClass(tabFocusClass);element.off();});element.on('focusout.emulateTabFocus',function(){focusState=false;body.removeClass(tabFocusClass);element.off();});}\nreturn{apply:smartKeyboardFocus,focus:handleFocus};}\nreturn new KeyboardHandler;});","mage/sticky.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.sticky',{options:{container:'',spacingTop:0,stickAfter:0,stickyClass:'_sticky'},_getOptionValue:function(option){var value=this.options[option]||0;if(typeof value==='function'){value=this.options[option]();}\nreturn value;},_create:function(){$(window).on({'scroll':$.proxy(this._stick,this),'resize':$.proxy(this.reset,this)});this.element.on('dimensionsChanged',$.proxy(this.reset,this));this.reset();this.normalizeIE11AndEdgeScroll();},_stick:function(){var offset,isStatic,stuck,stickAfter;isStatic=this.element.css('position')==='static';if(!isStatic&&this.element.is(':visible')){offset=$(document).scrollTop()-\nthis.parentOffset+\nthis._getOptionValue('spacingTop');offset=Math.max(0,Math.min(offset,this.maxOffset));stuck=this.element.hasClass(this.options.stickyClass);stickAfter=this._getOptionValue('stickAfter');if(offset&&!stuck&&offset<stickAfter){offset=0;}\nthis.element.toggleClass(this.options.stickyClass,offset>0).css('top',offset);}},_calculateDimens:function(){var $parent=this.element.parent(),topMargin=parseInt(this.element.css('margin-top'),10),parentHeight=$parent.height()-topMargin,height=this.element.innerHeight(),maxScroll=document.body.offsetHeight-window.innerHeight;if(this.options.container.length>0){maxScroll=$(this.options.container).height();}\nthis.parentOffset=$parent.offset().top+topMargin;this.maxOffset=maxScroll-this.parentOffset;if(this.maxOffset+height>=parentHeight){this.maxOffset=parentHeight-height;}\nreturn this;},reset:function(){this._calculateDimens()._stick();},normalizeIE11AndEdgeScroll:function(){if(navigator.userAgent.match(/Trident.*rv[ :]*11\\.|Edge\\//)){document.body.addEventListener('mousewheel',function(){event.preventDefault();window.scrollTo(0,window.pageYOffset-event.wheelDelta);});}}});return $.mage.sticky;});","mage/storage.min.js":"define(['jquery','mage/url'],function($,urlBuilder){'use strict';return{get:function(url,global,contentType,headers){headers=headers||{};global=global===undefined?true:global;contentType=contentType||'application/json';return $.ajax({url:urlBuilder.build(url),type:'GET',global:global,contentType:contentType,headers:headers});},post:function(url,data,global,contentType,headers){headers=headers||{};global=global===undefined?true:global;contentType=contentType||'application/json';return $.ajax({url:urlBuilder.build(url),type:'POST',data:data,global:global,contentType:contentType,headers:headers});},put:function(url,data,global,contentType,headers){var ajaxSettings={};headers=headers||{};global=global===undefined?true:global;contentType=contentType||'application/json';ajaxSettings.url=urlBuilder.build(url);ajaxSettings.type='PUT';ajaxSettings.data=data;ajaxSettings.global=global;ajaxSettings.contentType=contentType;ajaxSettings.headers=headers;return $.ajax(ajaxSettings);},delete:function(url,global,contentType,headers){headers=headers||{};global=global===undefined?true:global;contentType=contentType||'application/json';return $.ajax({url:urlBuilder.build(url),type:'DELETE',global:global,contentType:contentType,headers:headers});}};});","mage/tabs.min.js":"define(['jquery','jquery-ui-modules/widget','jquery/ui-modules/widgets/tabs','mage/mage','mage/collapsible'],function($){'use strict';$.widget('mage.tabs',{options:{active:0,disabled:[],openOnFocus:true,collapsible:false,collapsibleElement:'[data-role=collapsible]',header:'[data-role=title]',content:'[data-role=content]',trigger:'[data-role=trigger]',closedState:null,openedState:null,disabledState:null,ajaxUrlElement:'[data-ajax=true]',ajaxContent:false,loadingClass:null,saveState:false,animate:false,icons:{activeHeader:null,header:null}},_create:function(){if(typeof this.options.disabled==='string'){this.options.disabled=this.options.disabled.split(' ').map(function(item){return parseInt(item,10);});}\nthis._processPanels();this._handleDeepLinking();this._processTabIndex();this._closeOthers();this._bind();},_destroy:function(){$.each(this.collapsibles,function(){$(this).collapsible('destroy');});},_handleDeepLinking:function(){var self=this,anchor=window.location.hash,isValid=$.mage.isValidSelector(anchor),anchorId=anchor.replace('#','');if(anchor&&isValid){$.each(self.contents,function(i){if($(this).attr('id')===anchorId||$(this).find('#'+anchorId).length){self.collapsibles.not(self.collapsibles.eq(i)).collapsible('forceDeactivate');return false;}});}},_processTabIndex:function(){var self=this;self.triggers.attr('tabIndex',0);$.each(this.collapsibles,function(i){self.triggers.attr('tabIndex',0);self.triggers.eq(i).attr('tabIndex',0);});},_processPanels:function(){var isNotNested=this._isNotNested.bind(this);this.contents=this.element.find(this.options.content).filter(isNotNested);this.collapsibles=this.element.find(this.options.collapsibleElement).filter(isNotNested);this.collapsibles.attr('role','presentation').parent().attr('role','tablist');this.headers=this.element.find(this.options.header).filter(isNotNested);if(this.headers.length===0){this.headers=this.collapsibles;}\nthis.triggers=this.element.find(this.options.trigger).filter(isNotNested);if(this.triggers.length===0){this.triggers=this.headers;}\nthis._callCollapsible();},_isNotNested:function(index,element){var parentContent=$(element).parents(this.options.content);return!parentContent.length||!this.element.find(parentContent).length;},_callCollapsible:function(){var self=this,disabled=false,active=false;$.each(this.collapsibles,function(i){disabled=active=false;if($.inArray(i,self.options.disabled)!==-1){disabled=true;}\nif(i===self.options.active){active=true;}\nself._instantiateCollapsible(this,i,active,disabled);});},_instantiateCollapsible:function(element,index,active,disabled){$(element).collapsible($.extend({},this.options,{active:active,disabled:disabled,header:this.headers.eq(index),content:this.contents.eq(index),trigger:this.triggers.eq(index)}));},_closeOthers:function(){var self=this;$.each(this.collapsibles,function(){$(this).on('beforeOpen',function(){self.collapsibles.not(this).collapsible('forceDeactivate');});});},activate:function(index){this._toggleActivate('activate',index);},deactivate:function(index){this._toggleActivate('deactivate',index);},_toggleActivate:function(action,index){this.collapsibles.eq(index).collapsible(action);},disable:function(index){this._toggleEnable('disable',index);},enable:function(index){this._toggleEnable('enable',index);},_toggleEnable:function(action,index){var self=this;if(Array.isArray(index)){$.each(index,function(){self.collapsibles.eq(this).collapsible(action);});}else if(index===undefined){this.collapsibles.collapsible(action);}else{this.collapsibles.eq(index).collapsible(action);}},_keydown:function(event){var self=this,keyCode,toFocus,toFocusIndex,enabledTriggers,length,currentIndex,nextToFocus;if(event.altKey||event.ctrlKey){return;}\nkeyCode=$.ui.keyCode;toFocus=false;enabledTriggers=[];$.each(this.triggers,function(){if(!self.collapsibles.eq(self.triggers.index($(this))).collapsible('option','disabled')){enabledTriggers.push(this);}});length=$(enabledTriggers).length;currentIndex=$(enabledTriggers).index(event.target);nextToFocus=function(direction){if(length>0){if(direction==='right'){toFocusIndex=(currentIndex+1)%length;}else{toFocusIndex=(currentIndex+length-1)%length;}\nreturn enabledTriggers[toFocusIndex];}\nreturn event.target;};switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=nextToFocus('right');break;case keyCode.LEFT:case keyCode.UP:toFocus=nextToFocus('left');break;case keyCode.HOME:toFocus=enabledTriggers[0];break;case keyCode.END:toFocus=enabledTriggers[length-1];break;}\nif(toFocus){toFocusIndex=this.triggers.index(toFocus);$(event.target).attr('tabIndex',-1);$(toFocus).attr('tabIndex',0);toFocus.focus();if(this.options.openOnFocus){this.activate(toFocusIndex);}\nevent.preventDefault();}},_bind:function(){var events={keydown:'_keydown'};this._off(this.triggers);this._on(this.triggers,events);}});return $.mage.tabs;});","mage/template.min.js":"define(['underscore'],function(_){'use strict';function isSelector(selector){try{document.querySelector(selector);return true;}catch(e){return false;}}\nfunction unescape(str){return str.replace(/&lt;%|%3C%/g,'<%').replace(/%&gt;|%%3E/g,'%>');}\nfunction getTmplString(tmpl){if(isSelector(tmpl)){tmpl=document.querySelector(tmpl);if(tmpl){tmpl=tmpl.innerHTML.trim();}else{console.warn('No template was found by selector: '+tmpl);tmpl='';}}\nreturn unescape(tmpl);}\nreturn function(tmpl,data){var render;tmpl=getTmplString(tmpl);render=_.template(tmpl);return!_.isUndefined(data)?render(data):render;};});","mage/terms.min.js":"define(['jquery'],function($){'use strict';$.fn.terms=function(args){var defaults={start:0,wrapper:'',showAnchor:'',effects:'slide'},options=$.extend(defaults,args);this.each(function(){var obj=$(this),wrapper=options.wrapper!==''?'> '+options.wrapper:'',switches=$(wrapper+'> [data-section=\"title\"] > [data-toggle=\"switch\"]',obj),terms=$(wrapper+'> [data-section=\"content\"]',obj),t=switches.length,marginTop=$(switches[0]).closest('[data-section=\"title\"]').css('position')=='absolute'?0:null,title,current,showItem=function(item){if(item!=current&&!$(switches[item]).closest('[data-section=\"title\"]').hasClass('disabled')){$(switches).closest('[data-section=\"title\"]').removeClass('active');if(options.wrapper!==''){$(switches).parent().parent().removeClass('active');}\n$(terms).removeClass('active');$(switches[item]).closest('[data-section=\"title\"]').addClass('active');if(options.wrapper!==''){$(switches[current]).parent().parent().addClass('active');}\n$(terms[item]).addClass('active');current=item;}else if((obj.attr('data-sections')=='accordion'||$(switches[item]).closest('[data-section=\"title\"]').css('width')==obj.css('width'))&&item==current&&!$(switches[item]).closest('[data-section=\"title\"]').hasClass('disabled')){$(switches).closest('[data-section=\"title\"]').removeClass('active');if(options.wrapper!==''){$(switches).parent().parent().removeClass('active');}\n$(terms).removeClass('active');current=-1;}},init=function(){var linksList,i,classes,dataSection,itemHref,itemClass,fromUrl;if(t>0){if($(switches[0]).closest('[data-section=\"title\"]').css('display')=='table-cell'){obj.addClass('adjusted');if(obj[0].tagName=='DL'){linksList=$('<dd>');}else{linksList=$('<div>');}\nlinksList.addClass('sections-nav');obj.prepend(linksList);for(i=0;i<t;i++){title=$(switches[i]).html();classes=$(switches[i]).closest('[data-section=\"title\"]').attr('class');dataSection=$(switches[i]).closest('[data-section=\"title\"]').attr('data-section');itemHref=$(switches[i]).attr('href');itemClass=$(switches[i]).attr('class');$(switches[i]).parent('[data-section=\"title\"]').hide();switches[i]=$('<a/>',{href:itemHref,'class':itemClass,html:title}).appendTo(linksList);$(switches[i]).wrap('<strong class=\"'+classes+'\" data-section=\"'+dataSection+'\" />');}}\n$(switches).each(function(ind,el){$(el).on('click',function(event){event.preventDefault();showItem(ind);});if(marginTop!==null){$(el).closest('[data-section=\"title\"]').css({'top':marginTop+'px'});marginTop+=$(el).closest('[data-section=\"title\"]').outerHeight(true);obj.css({'min-height':marginTop+'px'});}});fromUrl=false;if(window.location.hash.length>0){$(terms).each(function(ind,el){if('#info-'+$(el).attr('id')==window.location.hash){showItem(ind);$('html, body').animate({scrollTop:$(switches[ind]).offset().top},700);fromUrl=true;}});}\nif(fromUrl===false){if(options.start%1===0){current=options.start+1;showItem(options.start);}else{$(terms).each(function(ind,el){if($(el).attr('id')==options.start){current=ind+1;showItem(ind);$('html, body').animate({scrollTop:$(switches[ind]).offset().top},700);}});}}}};init();});};return function(data,el){$(el).terms(data);};});","mage/toggle.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.toggleAdvanced',{options:{baseToggleClass:'active'},_create:function(){this.beforeCreate();this._bindCore();this.afterCreate();},_bindCore:function(){var widget=this;this.element.on('click',$.proxy(function(e){widget._onClick();e.preventDefault();},this));},_onClick:function(){this._prepareOptions();this._toggleSelectors();},_prepareOptions:function(){this.options.baseToggleClass=this.element.data('base-toggle-class')?this.element.data('base-toggle-class'):this.options.baseToggleClass;},_toggleSelectors:function(){this.element.toggleClass(this.options.baseToggleClass);},beforeCreate:function(){},afterCreate:function(){}});$.widget('mage.toggleAdvanced',$.mage.toggleAdvanced,{options:{selectorsToggleClass:'hidden',toggleContainers:null},_toggleSelectors:function(){this._super();if(this.options.toggleContainers){$(this.options.toggleContainers).toggleClass(this.options.selectorsToggleClass);}else{this.element.toggleClass(this.options.baseToggleClass);}},_prepareOptions:function(){this.options.selectorsToggleClass=this.element.data('selectors-toggle-class')?this.element.data('selectors-toggle-class'):this.options.selectorsToggleClass;this.options.toggleContainers=this.element.data('toggle-selectors')?this.element.data('toggle-selectors'):this.options.toggleContainers;this._super();}});$.widget('mage.toggleAdvanced',$.mage.toggleAdvanced,{options:{newLabel:null,curLabel:null,currentLabelElement:null},_onClick:function(){this._super();this._toggleLabel();},_toggleLabel:function(){var cachedLabel,currentLabelSelector;if(this.options.newLabel){cachedLabel=this.options.newLabel;currentLabelSelector=this.options.currentLabelElement?$(this.options.currentLabelElement):this.element;this.element.data('toggle-label',this.options.curLabel);currentLabelSelector.html(this.options.newLabel);this.options.curLabel=this.options.newLabel;this.options.newLabel=cachedLabel;}},_prepareOptions:function(){this.options.newLabel=this.element.data('toggle-label')?this.element.data('toggle-label'):this.options.newLabel;this.options.currentLabelElement=this.element.data('current-label-el')?this.element.data('current-label-el'):this.options.currentLabelElement;if(!this.options.currentLabelElement){this.options.currentLabelElement=this.element;}\nthis.options.curLabel=$(this.options.currentLabelElement).html();this._super();}});return $.mage.toggleAdvanced;});","mage/tooltip.min.js":"define(['jquery','jquery-ui-modules/tooltip'],function($){'use strict';$.widget('mage.tooltip',$.ui.tooltip,{});return $.mage.tooltip;});","mage/touch-slider.min.js":"define(['jquery','underscore','jquery-ui-modules/slider'],function($,_){'use strict';$.widget('mage.touchSlider',$.ui.slider,{_create:function(){_.bindAll(this,'_mouseDown','_mouseMove','_onTouchEnd');return this._superApply(arguments);},_mouseInit:function(){var result=this._superApply(arguments);this.element.off('mousedown.'+this.widgetName).on('touchstart.'+this.widgetName,this._mouseDown);return result;},_mouseDown:function(event){var prevDelegate=this._mouseMoveDelegate,result;event=this._touchToMouse(event);result=this._super(event);if(prevDelegate===this._mouseMoveDelegate){return result;}\n$(document).off('mousemove.'+this.widgetName).off('mouseup.'+this.widgetName);$(document).on('touchmove.'+this.widgetName,this._mouseMove).on('touchend.'+this.widgetName,this._onTouchEnd).on('tochleave.'+this.widgetName,this._onTouchEnd);return result;},_mouseMove:function(event){event=this._touchToMouse(event);return this._super(event);},_onTouchEnd:function(event){$(document).trigger('mouseup');return this._mouseUp(event);},_mouseUp:function(){this._removeTouchHandlers();return this._superApply(arguments);},_mouseDestroy:function(){this._removeTouchHandlers();return this._superApply(arguments);},_removeTouchHandlers:function(){$(document).off('touchmove.'+this.widgetName).off('touchend.'+this.widgetName).off('touchleave.'+this.widgetName);},_touchToMouse:function(event){var orig=event.originalEvent,touch=orig.touches[0];return _.extend(event,{which:1,pageX:touch.pageX,pageY:touch.pageY,clientX:touch.clientX,clientY:touch.clientY,screenX:touch.screenX,screenY:touch.screenY});}});return $.mage.touchSlider;});","mage/translate-inline.min.js":"define(['jquery','mage/template','mage/utils/misc','mage/translate','jquery-ui-modules/dialog'],function($,mageTemplate,miscUtils){'use strict';$.widget('mage.translateInline',$.ui.dialog,{options:{translateForm:{template:'#translate-form-template',data:{id:'translate-inline-form',message:'Please refresh the page to see your changes after submitting this form. '+'Note: browser cache refresh may be required'}},autoOpen:false,translateArea:null,modal:true,dialogClass:'popup-window window-translate-inline',width:'75%',title:$.mage.__('Translate'),height:470,position:{my:'left top',at:'center top',of:'body'},buttons:[{text:$.mage.__('Submit'),'class':'action-primary',click:function(){$(this).translateInline('submit');}},{text:$.mage.__('Close'),'class':'action-close',click:function(){$(this).translateInline('close');}}],open:function(){var $uiDialog=$(this).closest('.ui-dialog'),topMargin=$uiDialog.children('.ui-dialog-titlebar').outerHeight()+45;$uiDialog.addClass('ui-dialog-active').css('margin-top',topMargin);},close:function(){$(this).closest('.ui-dialog').removeClass('ui-dialog-active');}},_create:function(){var $translateArea=$(this.options.translateArea);if(!$translateArea.length){$translateArea=$('body');}\n$translateArea.on('edit.editTrigger',$.proxy(this._onEdit,this));this.tmpl=mageTemplate(this.options.translateForm.template);this._super();},_prepareContent:function(templateData){var data=$.extend({items:templateData,escape:miscUtils.escape},this.options.translateForm.data);this.data=data;return $(this.tmpl({data:data}));},_onEdit:function(e){this.target=e.target;this.element.html(this._prepareContent($(e.target).data('translate')));this.open(e);},submit:function(){if(this.formIsSubmitted){return;}\nthis._formSubmit();},_formSubmit:function(){var parameters=$.param({area:this.options.area})+'&'+$('#'+this.options.translateForm.data.id).serialize();this.formIsSubmitted=true;$.ajax({url:this.options.ajaxUrl,type:'POST',data:parameters,loaderContext:this.element,showLoader:true}).always($.proxy(this._formSubmitComplete,this));},_formSubmitComplete:function(response){var responseJSON=response.responseJSON||response;this.close();this.formIsSubmitted=false;$.mage.translate.add(responseJSON);this._updatePlaceholder(responseJSON[this.data.items[0].original]);},_updatePlaceholder:function(newValue){var $target=$(this.target),translateObject=$target.data('translate')[0];translateObject.shown=newValue;translateObject.translated=newValue;$.mage.translate.add(this.data.items[0].original,newValue);$target.html(newValue);},destroy:function(){this.element.off('.editTrigger');this._super();}});return $.mage.translateInline;});","mage/translate.min.js":"define(['jquery','mage/mage','mageTranslationDictionary','underscore'],function($,mage,dictionary,_){'use strict';$.extend(true,$,{mage:{translate:(function(){var _data=dictionary;return{add:function(){if(arguments.length>1){_data[arguments[0]]=arguments[1];}else if(typeof arguments[0]==='object'){$.extend(_data,arguments[0]);}},translate:function(text){return typeof _data[text]!=='undefined'?_data[text]:text;}};}())}});$.mage.__=$.proxy($.mage.translate.translate,$.mage.translate);_.extend(_,{i18n:function(text){return $.mage.__(text);}});return $.mage.__;});","mage/trim-input.min.js":"define(['jquery'],function($){'use strict';$.widget('mage.trimInput',{options:{cache:{}},_create:function(){this.options.cache.input=$(this.element);this._bind();},_bind:function(){if(this.options.cache.input.length){this._on(this.options.cache.input,{'change':this._trimInput,'keyup':this._trimInput,'paste':this._trimInput});}},_trimInput:function(){var caretStart,caretEnd,input;caretStart=this.options.cache.input.get(0).selectionStart;caretEnd=this.options.cache.input.get(0).selectionEnd;input=this._getInputValue().trim();this.options.cache.input.val(input);if(caretStart!==null&&caretEnd!==null){this.options.cache.input.get(0).setSelectionRange(caretStart,caretEnd);}},_getInputValue:function(){return this.options.cache.input.val();}});return $.mage.trimInput;});","mage/url.min.js":"define([],function(){var baseUrl='';return{setBaseUrl:function(url){baseUrl=url;},build:function(path){if(path.indexOf(baseUrl)!==-1){return path;}\nreturn baseUrl+path;}};});","mage/validation.min.js":"define(['jquery','moment','mageUtils','jquery-ui-modules/widget','jquery/validate','mage/translate'],function($,moment,utils){'use strict';var creditCartTypes,rules,showLabel,originValidateDelegate;$.extend(true,$,{mage:{isEmpty:function(value){return value===''||value===undefined||value==null||value.length===0||/^\\s+$/.test(value);},isEmptyNoTrim:function(value){return value===''||value==null||value.length===0;},isBetween:function(value,from,to){return($.mage.isEmpty(from)||value>=$.mage.parseNumber(from))&&($.mage.isEmpty(to)||value<=$.mage.parseNumber(to));},parseNumber:function(value){var isDot,isComa;if(typeof value!=='string'){return parseFloat(value);}\nisDot=value.indexOf('.');isComa=value.indexOf(',');if(isDot!==-1&&isComa!==-1){if(isComa>isDot){value=value.replace('.','').replace(',','.');}else{value=value.replace(',','');}}else if(isComa!==-1){value=value.replace(',','.');}\nreturn parseFloat(value);},stripHtml:function(value){return value.replace(/<.[^<>]*?>/g,' ').replace(/&nbsp;|&#160;/gi,' ').replace(/[0-9.(),;:!?%#$'\"_+=\\/-]*/g,'');}}});$.validator.addMethod=function(name,method,message,dontSkip){$.validator.methods[name]=method;$.validator.messages[name]=message!==undefined?message:$.validator.messages[name];if(method.length<3||dontSkip){$.validator.addClassRules(name,$.validator.normalizeRule(name));}};creditCartTypes={'SO':[new RegExp('^(6334[5-9]([0-9]{11}|[0-9]{13,14}))|(6767([0-9]{12}|[0-9]{14,15}))$'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'SM':[new RegExp('(^(5[0678])[0-9]{11,18}$)|(^(6[^05])[0-9]{11,18}$)|'+'(^(601)[^1][0-9]{9,16}$)|(^(6011)[0-9]{9,11}$)|(^(6011)[0-9]{13,16}$)|'+'(^(65)[0-9]{11,13}$)|(^(65)[0-9]{15,18}$)|(^(49030)[2-9]([0-9]{10}$|[0-9]{12,13}$))|'+'(^(49033)[5-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49110)[1-2]([0-9]{10}$|[0-9]{12,13}$))|'+'(^(49117)[4-9]([0-9]{10}$|[0-9]{12,13}$))|(^(49118)[0-2]([0-9]{10}$|[0-9]{12,13}$))|'+'(^(4936)([0-9]{12}$|[0-9]{14,15}$))'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'VI':[new RegExp('^4[0-9]{12}([0-9]{3})?$'),new RegExp('^[0-9]{3}$'),true],'MC':[new RegExp('^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$'),new RegExp('^[0-9]{3}$'),true],'AE':[new RegExp('^3[47][0-9]{13}$'),new RegExp('^[0-9]{4}$'),true],'DI':[new RegExp('^(6011(0|[2-4]|74|7[7-9]|8[6-9]|9)|6(4[4-9]|5))\\\\d*$'),new RegExp('^[0-9]{3}$'),true],'JCB':[new RegExp('^35(2[8-9]|[3-8])\\\\d*$'),new RegExp('^[0-9]{3}$'),true],'DN':[new RegExp('^(3(0[0-5]|095|6|[8-9]))\\\\d*$'),new RegExp('^[0-9]{3}$'),true],'UN':[new RegExp('^(622(1(2[6-9]|[3-9])|[3-8]|9([[0-1]|2[0-5]))|62[4-6]|628([2-8]))\\\\d*?$'),new RegExp('^[0-9]{3}$'),true],'MI':[new RegExp('^(5(0|[6-9])|63|67(?!59|6770|6774))\\\\d*$'),new RegExp('^[0-9]{3}$'),true],'MD':[new RegExp('^6759(?!24|38|40|6[3-9]|70|76)|676770|676774\\\\d*$'),new RegExp('^[0-9]{3}$'),true]};function validateCreditCard(s){var v='0123456789',w='',i,j,k,m,c,a,x;for(i=0;i<s.length;i++){x=s.charAt(i);if(v.indexOf(x,0)!==-1){w+=x;}}\nj=w.length / 2;k=Math.floor(j);m=Math.ceil(j)-k;c=0;for(i=0;i<k;i++){a=w.charAt(i*2+m)*2;c+=a>9?Math.floor(a / 10+a%10):a;}\nfor(i=0;i<k+m;i++){c+=w.charAt(i*2+1-m)*1;}\nreturn c%10===0;}\nfunction tableSingleValidation(value,element){var empty=$(element).closest('table').find('input.required-option:visible').filter(function(i,el){if($(el).is('disabled')){return $.mage.isEmpty(el.value);}}).length;return empty===0;}\nfunction resolveModulo(qty,qtyIncrements){var divideEpsilon=10000,epsilon,remainder;while(qtyIncrements<1){qty*=10;qtyIncrements*=10;}\nepsilon=qtyIncrements / divideEpsilon;remainder=qty%qtyIncrements;if(Math.abs(remainder-qtyIncrements)<epsilon||Math.abs(remainder)<epsilon){remainder=0;}\nreturn remainder;}\nrules={'max-words':[function(value,element,params){return this.optional(element)||$.mage.stripHtml(value).match(/\\b\\w+\\b/g).length<=params;},$.mage.__('Please enter {0} words or less.')],'min-words':[function(value,element,params){return this.optional(element)||$.mage.stripHtml(value).match(/\\b\\w+\\b/g).length>=params;},$.mage.__('Please enter at least {0} words.')],'range-words':[function(value,element,params){return this.optional(element)||$.mage.stripHtml(value).match(/\\b\\w+\\b/g).length>=params[0]&&value.match(/bw+b/g).length<params[1];},$.mage.__('Please enter between {0} and {1} words.')],'letters-with-basic-punc':[function(value,element){return this.optional(element)||/^[a-z\\-.,()'\\\"\\s]+$/i.test(value);},$.mage.__('Letters or punctuation only please')],'alphanumeric':[function(value,element){return this.optional(element)||/^\\w+$/i.test(value);},$.mage.__('Letters, numbers, spaces or underscores only please')],'letters-only':[function(value,element){return this.optional(element)||/^[a-z]+$/i.test(value);},$.mage.__('Letters only please')],'no-whitespace':[function(value,element){return this.optional(element)||/^\\S+$/i.test(value);},$.mage.__('No white space please')],'no-marginal-whitespace':[function(value,element){return this.optional(element)||!/^\\s+|\\s+$/i.test(value);},$.mage.__('No marginal white space please')],'zip-range':[function(value,element){return this.optional(element)||/^90[2-5]-\\d{2}-\\d{4}$/.test(value);},$.mage.__('Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx')],'integer':[function(value,element){return this.optional(element)||/^-?\\d+$/.test(value);},$.mage.__('A positive or negative non-decimal number please')],'vinUS':[function(v){var i,n,d,f,cd,cdv,LL,VL,FL,rs;if(v.length!==17){return false;}\nLL=['A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z'];VL=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];FL=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];rs=0;for(i=0;i<17;i++){f=FL[i];d=v.slice(i,i+1);if(i===8){cdv=d;}\nif(!isNaN(d)){d*=f;}else{for(n=0;n<LL.length;n++){if(d.toUpperCase()===LL[n]){d=VL[n];d*=f;if(isNaN(cdv)&&n===8){cdv=LL[n];}\nbreak;}}}\nrs+=d;}\ncd=rs%11;if(cd===10){cd='X';}\nif(cd===cdv){return true;}\nreturn false;},$.mage.__('The specified vehicle identification number (VIN) is invalid.')],'dateITA':[function(value,element){var check=false,re=/^\\d{1,2}\\/\\d{1,2}\\/\\d{4}$/,adata,gg,mm,aaaa,xdata;if(re.test(value)){adata=value.split('/');gg=parseInt(adata[0],10);mm=parseInt(adata[1],10);aaaa=parseInt(adata[2],10);xdata=new Date(aaaa,mm-1,gg);if(xdata.getFullYear()===aaaa&&xdata.getMonth()===mm-1&&xdata.getDate()===gg){check=true;}else{check=false;}}else{check=false;}\nreturn this.optional(element)||check;},$.mage.__('Please enter a correct date')],'dateNL':[function(value,element){return this.optional(element)||/^\\d\\d?[\\.\\/-]\\d\\d?[\\.\\/-]\\d\\d\\d?\\d?$/.test(value);},'Vul hier een geldige datum in.'],'time':[function(value,element){return this.optional(element)||/^([01]\\d|2[0-3])(:[0-5]\\d){0,2}$/.test(value);},$.mage.__('Please enter a valid time, between 00:00 and 23:59')],'time12h':[function(value,element){return this.optional(element)||/^((0?[1-9]|1[012])(:[0-5]\\d){0,2}(\\s[AP]M))$/i.test(value);},$.mage.__('Please enter a valid time, between 00:00 am and 12:00 pm')],'phoneUS':[function(phoneNumber,element){phoneNumber=phoneNumber.replace(/\\s+/g,'');return this.optional(element)||phoneNumber.length>9&&phoneNumber.match(/^(1-?)?(\\([2-9]\\d{2}\\)|[2-9]\\d{2})-?[2-9]\\d{2}-?\\d{4}$/);},$.mage.__('Please specify a valid phone number')],'phoneUK':[function(phoneNumber,element){return this.optional(element)||phoneNumber.length>9&&phoneNumber.match(/^(\\(?(0|\\+44)[1-9]{1}\\d{1,4}?\\)?\\s?\\d{3,4}\\s?\\d{3,4})$/);},$.mage.__('Please specify a valid phone number')],'mobileUK':[function(phoneNumber,element){return this.optional(element)||phoneNumber.length>9&&phoneNumber.match(/^((0|\\+44)7\\d{3}\\s?\\d{6})$/);},$.mage.__('Please specify a valid mobile number')],'stripped-min-length':[function(value,element,param){return value.length>=param;},$.mage.__('Please enter at least {0} characters')],'validate-no-utf8mb4-characters':[function(value){var validator=this,message=$.mage.__('Please remove invalid characters: {0}.'),matches=value.match(/(?:[\\uD800-\\uDBFF][\\uDC00-\\uDFFF])/g),result=matches===null;if(!result){validator.charErrorMessage=message.replace('{0}',matches.join());}\nreturn result;},function(){return this.charErrorMessage;}],'email2':[function(value,element){return this.optional(element)||/^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?$/i.test(value);},$.validator.messages.email],'url2':[function(value,element){return this.optional(element)||/^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(value);},$.validator.messages.url],'credit-card-types':[function(value,element,param){var validTypes;if(/[^0-9-]+/.test(value)){return false;}\nvalue=value.replace(/\\D/g,'');validTypes=0x0000;if(param.mastercard){validTypes|=0x0001;}\nif(param.visa){validTypes|=0x0002;}\nif(param.amex){validTypes|=0x0004;}\nif(param.dinersclub){validTypes|=0x0008;}\nif(param.enroute){validTypes|=0x0010;}\nif(param.discover){validTypes|=0x0020;}\nif(param.jcb){validTypes|=0x0040;}\nif(param.unknown){validTypes|=0x0080;}\nif(param.all){validTypes=0x0001|0x0002|0x0004|0x0008|0x0010|0x0020|0x0040|0x0080;}\nif(validTypes&0x0001&&/^(51|52|53|54|55)/.test(value)){return value.length===16;}\nif(validTypes&0x0002&&/^(4)/.test(value)){return value.length===16;}\nif(validTypes&0x0004&&/^(34|37)/.test(value)){return value.length===15;}\nif(validTypes&0x0008&&/^(300|301|302|303|304|305|36|38)/.test(value)){return value.length===14;}\nif(validTypes&0x0010&&/^(2014|2149)/.test(value)){return value.length===15;}\nif(validTypes&0x0020&&/^(6011)/.test(value)){return value.length===16;}\nif(validTypes&0x0040&&/^(3)/.test(value)){return value.length===16;}\nif(validTypes&0x0040&&/^(2131|1800)/.test(value)){return value.length===15;}\nif(validTypes&0x0080){return true;}\nreturn false;},$.mage.__('Please enter a valid credit card number.')],'ipv4':[function(value,element){return this.optional(element)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(value);},$.mage.__('Please enter a valid IP v4 address.')],'ipv6':[function(value,element){return this.optional(element)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value);},$.mage.__('Please enter a valid IP v6 address.')],'pattern':[function(value,element,param){return this.optional(element)||new RegExp(param).test(value);},$.mage.__('Invalid format.')],'allow-container-className':[function(element){if(element.type==='radio'||element.type==='checkbox'){return $(element).hasClass('change-container-classname');}},''],'validate-no-html-tags':[function(value){return!/<(\\/)?\\w+/.test(value);},$.mage.__('HTML tags are not allowed.')],'validate-select':[function(value){return value!=='none'&&value!=null&&value.length!==0;},$.mage.__('Please select an option.')],'validate-no-empty':[function(value){return!$.mage.isEmpty(value);},$.mage.__('Empty Value.')],'validate-alphanum-with-spaces':[function(v){return $.mage.isEmptyNoTrim(v)||/^[a-zA-Z0-9 ]+$/.test(v);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9) or spaces only in this field.')],'validate-data':[function(v){return $.mage.isEmptyNoTrim(v)||/^[A-Za-z]+[A-Za-z0-9_]+$/.test(v);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9) or underscore (_) in this field, and the first character should be a letter.')],'validate-street':[function(v){return $.mage.isEmptyNoTrim(v)||/^[ \\w]{3,}([A-Za-z]\\.)?([ \\w]*\\#\\d+)?(\\r\\n| )[ \\w]{3,}/.test(v);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9), spaces and \"#\" in this field.')],'validate-phoneStrict':[function(v){return $.mage.isEmptyNoTrim(v)||/^(\\()?\\d{3}(\\))?(-|\\s)?\\d{3}(-|\\s)\\d{4}$/.test(v);},$.mage.__('Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.')],'validate-phoneLax':[function(v){return $.mage.isEmptyNoTrim(v)||/^((\\d[\\-. ]?)?((\\(\\d{3}\\))|\\d{3}))?[\\-. ]?\\d{3}[\\-. ]?\\d{4}$/.test(v);},$.mage.__('Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.')],'validate-fax':[function(v){return $.mage.isEmptyNoTrim(v)||/^(\\()?\\d{3}(\\))?(-|\\s)?\\d{3}(-|\\s)\\d{4}$/.test(v);},$.mage.__('Please enter a valid fax number (Ex: 123-456-7890).')],'validate-email':[function(v){return $.mage.isEmptyNoTrim(v)||/^([a-z0-9,!\\#\\$%&'\\*\\+\\/=\\?\\^_`\\{\\|\\}~-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z0-9,!\\#\\$%&'\\*\\+\\/=\\?\\^_`\\{\\|\\}~-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*@([a-z0-9-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z0-9-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*\\.(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]){2,})$/i.test(v);},$.mage.__('Please enter a valid email address (Ex: johndoe@domain.com).')],'validate-emailSender':[function(v){return $.mage.isEmptyNoTrim(v)||/^[\\S ]+$/.test(v);},$.mage.__('Please enter a valid email address (Ex: johndoe@domain.com).')],'validate-password':[function(v){var pass;if(v==null){return false;}\npass=v.trim();if(!pass.length){return true;}\nreturn!(pass.length>0&&pass.length<6);},$.mage.__('Please enter 6 or more characters. Leading and trailing spaces will be ignored.')],'validate-admin-password':[function(v){var pass;if(v==null){return false;}\npass=v.trim();if(pass.length===0){return true;}\nif(!/[a-z]/i.test(v)||!/[0-9]/.test(v)){return false;}\nif(pass.length<7){return false;}\nreturn true;},$.mage.__('Please enter 7 or more characters, using both numeric and alphabetic.')],'validate-customer-password':[function(v,elm){var validator=this,counter=0,passwordMinLength=$(elm).data('password-min-length'),passwordMinCharacterSets=$(elm).data('password-min-character-sets'),pass=v.trim(),result=pass.length>=passwordMinLength;if(result===false){validator.passwordErrorMessage=$.mage.__('Minimum length of this field must be equal or greater than %1 symbols. Leading and trailing spaces will be ignored.').replace('%1',passwordMinLength);return result;}\nif(pass.match(/\\d+/)){counter++;}\nif(pass.match(/[a-z]+/)){counter++;}\nif(pass.match(/[A-Z]+/)){counter++;}\nif(pass.match(/[^a-zA-Z0-9]+/)){counter++;}\nif(counter<passwordMinCharacterSets){result=false;validator.passwordErrorMessage=$.mage.__('Minimum of different classes of characters in password is %1. Classes of characters: Lower Case, Upper Case, Digits, Special Characters.').replace('%1',passwordMinCharacterSets);}\nreturn result;},function(){return this.passwordErrorMessage;}],'validate-url':[function(v){if($.mage.isEmptyNoTrim(v)){return true;}\nv=(v||'').replace(/^\\s+/,'').replace(/\\s+$/,'');return(/^(http|https|ftp):\\/\\/(([A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))(\\.[A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))*)(:(\\d+))?(\\/[A-Z0-9~](([A-Z0-9_~-]|\\.)*[A-Z0-9~]|))*\\/?(.*)?$/i).test(v);},$.mage.__('Please enter a valid URL. Protocol is required (http://, https:// or ftp://).')],'validate-clean-url':[function(v){return $.mage.isEmptyNoTrim(v)||/^(http|https|ftp):\\/\\/(([A-Z0-9][A-Z0-9_-]*)(\\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\\d+))?\\/?/i.test(v)||/^(www)((\\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\\d+))?\\/?/i.test(v);},$.mage.__('Please enter a valid URL. For example http://www.example.com or www.example.com.')],'validate-xml-identifier':[function(v){return $.mage.isEmptyNoTrim(v)||/^[A-Z][A-Z0-9_\\/-]*$/i.test(v);},$.mage.__('Please enter a valid XML-identifier (Ex: something_1, block5, id-4).')],'validate-ssn':[function(v){return $.mage.isEmptyNoTrim(v)||/^\\d{3}-?\\d{2}-?\\d{4}$/.test(v);},$.mage.__('Please enter a valid social security number (Ex: 123-45-6789).')],'validate-zip-us':[function(v){return $.mage.isEmptyNoTrim(v)||/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/.test(v);},$.mage.__('Please enter a valid zip code (Ex: 90602 or 90602-1234).')],'validate-date-au':[function(v){var regex,d;if($.mage.isEmptyNoTrim(v)){return true;}\nregex=/^(\\d{2})\\/(\\d{2})\\/(\\d{4})$/;if($.mage.isEmpty(v)||!regex.test(v)){return false;}\nd=new Date(v.replace(regex,'$2/$1/$3'));return parseInt(RegExp.$2,10)===1+d.getMonth()&&parseInt(RegExp.$1,10)===d.getDate()&&parseInt(RegExp.$3,10)===d.getFullYear();},$.mage.__('Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.')],'validate-currency-dollar':[function(v){return $.mage.isEmptyNoTrim(v)||/^\\$?\\-?([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}\\d*(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$/.test(v);},$.mage.__('Please enter a valid $ amount. For example $100.00.')],'validate-not-negative-number':[function(v){if($.mage.isEmptyNoTrim(v)){return true;}\nv=$.mage.parseNumber(v);return!isNaN(v)&&v>=0;},$.mage.__('Please enter a number 0 or greater in this field.')],'validate-zero-or-greater':[function(v){if($.mage.isEmptyNoTrim(v)){return true;}\nv=$.mage.parseNumber(v);return!isNaN(v)&&v>=0;},$.mage.__('Please enter a number 0 or greater in this field.')],'validate-greater-than-zero':[function(v){if($.mage.isEmptyNoTrim(v)){return true;}\nv=$.mage.parseNumber(v);return!isNaN(v)&&v>0;},$.mage.__('Please enter a number greater than 0 in this field.')],'validate-css-length':[function(v){if(v!==''){return(/^[0-9]*\\.*[0-9]+(px|pc|pt|ex|em|mm|cm|in|%)?$/).test(v);}\nreturn true;},$.mage.__('Please input a valid CSS-length (Ex: 100px, 77pt, 20em, .5ex or 50%).')],'validate-number':[function(v){return $.mage.isEmptyNoTrim(v)||!isNaN($.mage.parseNumber(v))&&/^\\s*-?\\d*(\\.\\d*)?\\s*$/.test(v);},$.mage.__('Please enter a valid number in this field.')],'required-number':[function(v){return!!v.length;},$.mage.__('Please enter a valid number in this field.')],'validate-number-range':[function(v,elm,param){var numValue,dataAttrRange,classNameRange,result,range,m,classes,ii;if($.mage.isEmptyNoTrim(v)){return true;}\nnumValue=$.mage.parseNumber(v);if(isNaN(numValue)){return false;}\ndataAttrRange=/^(-?[\\d.,]+)?-(-?[\\d.,]+)?$/;classNameRange=/^number-range-(-?[\\d.,]+)?-(-?[\\d.,]+)?$/;result=true;range=param;if(typeof range==='string'){m=dataAttrRange.exec(range);if(m){result=result&&$.mage.isBetween(numValue,m[1],m[2]);}else{result=false;}}else if(elm&&elm.className){classes=elm.className.split(' ');ii=classes.length;while(ii--){range=classes[ii];m=classNameRange.exec(range);if(m){result=result&&$.mage.isBetween(numValue,m[1],m[2]);break;}}}\nreturn result;},$.mage.__('The value is not within the specified range.'),true],'validate-digits':[function(v){return $.mage.isEmptyNoTrim(v)||!/[^\\d]/.test(v);},$.mage.__('Please enter a valid number in this field.')],'validate-forbidden-extensions':[function(v,elem){var forbiddenExtensions=$(elem).attr('data-validation-params'),forbiddenExtensionsArray=forbiddenExtensions.split(','),extensionsArray=v.split(','),result=true;this.validateExtensionsMessage=$.mage.__('Forbidden extensions has been used. Avoid usage of ')+\nforbiddenExtensions;$.each(extensionsArray,function(key,extension){if(forbiddenExtensionsArray.indexOf(extension)!==-1){result=false;}});return result;},function(){return this.validateExtensionsMessage;}],'validate-digits-range':[function(v,elm,param){var numValue,dataAttrRange,classNameRange,result,range,m,classes,ii;if($.mage.isEmptyNoTrim(v)){return true;}\nnumValue=$.mage.parseNumber(v);if(isNaN(numValue)){return false;}\ndataAttrRange=/^(-?\\d+)?-(-?\\d+)?$/;classNameRange=/^digits-range-(-?\\d+)?-(-?\\d+)?$/;result=true;range=param;if(typeof range==='string'){m=dataAttrRange.exec(range);if(m){result=result&&$.mage.isBetween(numValue,m[1],m[2]);}else{result=false;}}else if(elm&&elm.className){classes=elm.className.split(' ');ii=classes.length;while(ii--){range=classes[ii];m=classNameRange.exec(range);if(m){result=result&&$.mage.isBetween(numValue,m[1],m[2]);break;}}}\nreturn result;},$.mage.__('The value is not within the specified range.'),true],'validate-range':[function(v,elm){var minValue,maxValue,ranges,reRange,result,values,i,name,validRange,minValidRange,maxValidRange;if($.mage.isEmptyNoTrim(v)){return true;}else if($.validator.methods['validate-digits']&&$.validator.methods['validate-digits'](v)){minValue=maxValue=$.mage.parseNumber(v);}else{ranges=/^(-?\\d+)?-(-?\\d+)?$/.exec(v);if(ranges){minValue=$.mage.parseNumber(ranges[1]);maxValue=$.mage.parseNumber(ranges[2]);if(minValue>maxValue){return false;}}else{return false;}}\nreRange=/^range-(-?\\d+)?-(-?\\d+)?$/;result=true;values=$(elm).prop('class').split(' ');for(i=values.length-1;i>=0;i--){name=values[i];validRange=reRange.exec(name);if(validRange){minValidRange=$.mage.parseNumber(validRange[1]);maxValidRange=$.mage.parseNumber(validRange[2]);result=result&&(isNaN(minValidRange)||minValue>=minValidRange)&&(isNaN(maxValidRange)||maxValue<=maxValidRange);}}\nreturn result;},$.mage.__('The value is not within the specified range.')],'validate-alpha':[function(v){return $.mage.isEmptyNoTrim(v)||/^[a-zA-Z]+$/.test(v);},$.mage.__('Please use letters only (a-z or A-Z) in this field.')],'validate-code':[function(v){return $.mage.isEmptyNoTrim(v)||/^[a-zA-Z]+[a-zA-Z0-9_]+$/.test(v);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9) or underscore (_) in this field, and the first character should be a letter.')],'validate-alphanum':[function(v){return $.mage.isEmptyNoTrim(v)||/^[a-zA-Z0-9]+$/.test(v);},$.mage.__('Please use only letters (a-z or A-Z) or numbers (0-9) in this field. No spaces or other characters are allowed.')],'validate-not-number-first':[function(value){return $.mage.isEmptyNoTrim(value)||/^[^0-9-\\.].*$/.test(value.trim());},$.mage.__('First character must be letter.')],'validate-date':[function(value,params,additionalParams){var test=moment(value,utils.convertToMomentFormat(additionalParams.dateFormat));return $.mage.isEmptyNoTrim(value)||test.isValid();},$.mage.__('Please enter a valid date.')],'validate-date-range':[function(v,elm){var m=/\\bdate-range-(\\w+)-(\\w+)\\b/.exec(elm.className),currentYear,normalizedTime,dependentElements;if(!m||m[2]==='to'||$.mage.isEmptyNoTrim(v)){return true;}\ncurrentYear=new Date().getFullYear()+'';normalizedTime=function(vd){vd=vd.split(/[.\\/]/);if(vd[2]&&vd[2].length<4){vd[2]=currentYear.substr(0,vd[2].length)+vd[2];}\nreturn new Date(vd.join('/')).getTime();};dependentElements=$(elm.form).find('.validate-date-range.date-range-'+m[1]+'-to');return!dependentElements.length||$.mage.isEmptyNoTrim(dependentElements[0].value)||normalizedTime(v)<=normalizedTime(dependentElements[0].value);},$.mage.__('Make sure the To Date is later than or the same as the From Date.')],'validate-cpassword':[function(){var conf=$('#confirmation').length>0?$('#confirmation'):$($('.validate-cpassword')[0]),pass=false,passwordElements,i,passwordElement;if($('#password')){pass=$('#password');}\npasswordElements=$('.validate-password');for(i=0;i<passwordElements.length;i++){passwordElement=$(passwordElements[i]);if(passwordElement.closest('form').attr('id')===conf.closest('form').attr('id')){pass=passwordElement;}}\nif($('.validate-admin-password').length){pass=$($('.validate-admin-password')[0]);}\nreturn pass.val()===conf.val();},$.mage.__('Please make sure your passwords match.')],'validate-identifier':[function(v){return $.mage.isEmptyNoTrim(v)||/^[a-z0-9][a-z0-9_\\/-]+(\\.[a-z0-9_-]+)?$/.test(v);},$.mage.__('Please enter a valid URL Key (Ex: \"example-page\", \"example-page.html\" or \"anotherlevel/example-page\").')],'validate-zip-international':[function(){return true;},$.mage.__('Please enter a valid zip code.')],'validate-one-required':[function(v,elm){var p=$(elm).parent(),options=p.find('input');return options.map(function(el){return $(el).val();}).length>0;},$.mage.__('Please select one of the options above.')],'validate-state':[function(v){return v!==0;},$.mage.__('Please select State/Province.')],'required-file':[function(v,elm){var result=!$.mage.isEmptyNoTrim(v),ovId;if(!result){ovId=$('#'+$(elm).attr('id')+'_value');if(ovId.length>0){result=!$.mage.isEmptyNoTrim(ovId.val());}}\nreturn result;},$.mage.__('Please select a file.')],'validate-ajax-error':[function(v,element){element=$(element);element.on('change.ajaxError',function(){element.removeClass('validate-ajax-error');element.off('change.ajaxError');});return!element.hasClass('validate-ajax-error');},''],'validate-optional-datetime':[function(v,elm,param){var dateTimeParts=$('.datetime-picker[id^=\"options_'+param+'\"]'),hasWithValue=false,hasWithNoValue=false,pattern=/day_part$/i,i;for(i=0;i<dateTimeParts.length;i++){if(!pattern.test($(dateTimeParts[i]).attr('id'))){if($(dateTimeParts[i]).val()==='s'){hasWithValue=true;}else{hasWithNoValue=true;}}}\nreturn hasWithValue^hasWithNoValue;},$.mage.__('The field isn\\'t complete.')],'validate-required-datetime':[function(v,elm,param){var dateTimeParts=$('.datetime-picker[id^=\"options_'+param+'\"]'),i;for(i=0;i<dateTimeParts.length;i++){if(dateTimeParts[i].value===''){return false;}}\nreturn true;},$.mage.__('This is a required field.')],'validate-one-required-by-name':[function(v,elm,selector){var name=elm.name.replace(/([\\\\\"])/g,'\\\\$1'),container=this.currentForm;selector=selector===true?'input[name=\"'+name+'\"]:checked':selector;return!!container.querySelectorAll(selector).length;},$.mage.__('Please select one of the options.')],'less-than-equals-to':[function(value,element,params){if($.isNumeric($(params).val())&&$.isNumeric(value)){this.lteToVal=$(params).val();return parseFloat(value)<=parseFloat($(params).val());}\nreturn true;},function(){var message=$.mage.__('Please enter a value less than or equal to %s.');return message.replace('%s',this.lteToVal);}],'greater-than-equals-to':[function(value,element,params){if($.isNumeric($(params).val())&&$.isNumeric(value)){this.gteToVal=$(params).val();return parseFloat(value)>=parseFloat($(params).val());}\nreturn true;},function(){var message=$.mage.__('Please enter a value greater than or equal to %s.');return message.replace('%s',this.gteToVal);}],'validate-emails':[function(value){var validRegexp,emails,i;if($.mage.isEmpty(value)){return true;}\nvalidRegexp=/^([a-z0-9,!\\#\\$%&'\\*\\+\\/=\\?\\^_`\\{\\|\\}~-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z0-9,!\\#\\$%&'\\*\\+\\/=\\?\\^_`\\{\\|\\}~-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*@([a-z0-9-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z0-9-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*\\.(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]){2,})$/i;emails=value.split(/[\\s\\n\\,]+/g);for(i=0;i<emails.length;i++){if(!validRegexp.test(emails[i].trim())){return false;}}\nreturn true;},$.mage.__('Please enter valid email addresses, separated by commas. For example, johndoe@domain.com, johnsmith@domain.com.')],'validate-cc-type-select':[function(value,element,params){if(value&&params&&creditCartTypes[value]){return creditCartTypes[value][0].test($(params).val().replace(/\\s+/g,''));}\nreturn false;},$.mage.__('Card type does not match credit card number.')],'validate-cc-number':[function(value){if(value){return validateCreditCard(value);}\nreturn false;},$.mage.__('Please enter a valid credit card number.')],'validate-cc-type':[function(value,element,params){var ccType;if(value&&params){ccType=$(params).val();value=value.replace(/\\s/g,'').replace(/\\-/g,'');if(creditCartTypes[ccType]&&creditCartTypes[ccType][0]){return creditCartTypes[ccType][0].test(value);}else if(creditCartTypes[ccType]&&!creditCartTypes[ccType][0]){return true;}}\nreturn false;},$.mage.__('Credit card number does not match credit card type.')],'validate-cc-exp':[function(value,element,params){var isValid=false,month,year,currentTime,currentMonth,currentYear;if(value&&params){month=value;year=$(params).val();currentTime=new Date();currentMonth=currentTime.getMonth()+1;currentYear=currentTime.getFullYear();isValid=!year||year>currentYear||year==currentYear&&month>=currentMonth;}\nreturn isValid;},$.mage.__('Incorrect credit card expiration date.')],'validate-cc-cvn':[function(value,element,params){var ccType;if(value&&params){ccType=$(params).val();if(creditCartTypes[ccType]&&creditCartTypes[ccType][0]){return creditCartTypes[ccType][1].test(value);}}\nreturn false;},$.mage.__('Please enter a valid credit card verification number.')],'validate-cc-ukss':[function(value){return value;},$.mage.__('Please enter issue number or start date for switch/solo card type.')],'validate-length':[function(v,elm){var reMax=new RegExp(/^maximum-length-[0-9]+$/),reMin=new RegExp(/^minimum-length-[0-9]+$/),validator=this,result=true,length=0;$.each(elm.className.split(' '),function(index,name){if(name.match(reMax)&&result){length=name.split('-')[2];result=v.length<=length;validator.validateMessage=$.mage.__('Please enter less or equal than %1 symbols.').replace('%1',length);}\nif(name.match(reMin)&&result&&!$.mage.isEmpty(v)){length=name.split('-')[2];result=v.length>=length;validator.validateMessage=$.mage.__('Please enter more or equal than %1 symbols.').replace('%1',length);}});return result;},function(){return this.validateMessage;}],'required-entry':[function(value){return!$.mage.isEmpty(value);},$.mage.__('This is a required field.')],'not-negative-amount':[function(v){if(v.length){return(/^\\s*\\d+([,.]\\d+)*\\s*%?\\s*$/).test(v);}\nreturn true;},$.mage.__('Please enter positive number in this field.')],'validate-per-page-value-list':[function(v){var isValid=true,values=v.split(','),i;if($.mage.isEmpty(v)){return isValid;}\nfor(i=0;i<values.length;i++){if(!/^[0-9]+$/.test(values[i])){isValid=false;}}\nreturn isValid;},$.mage.__('Please enter a valid value, ex: 10,20,30')],'validate-per-page-value':[function(v,elm){var values;if($.mage.isEmpty(v)){return false;}\nvalues=$('#'+elm.id+'_values').val().split(',');return values.indexOf(v)!==-1;},$.mage.__('Please enter a valid value from list')],'validate-new-password':[function(v){if($.validator.methods['validate-password']&&!$.validator.methods['validate-password'](v)){return false;}\nif($.mage.isEmpty(v)&&v!==''){return false;}\nreturn true;},$.mage.__('Please enter 6 or more characters. Leading and trailing spaces will be ignored.')],'required-if-not-specified':[function(value,element,params){var valid=false,alternate=$(params),alternateValue;if(alternate.length>0){valid=this.check(alternate);if(valid){alternateValue=alternate.val();if(typeof alternateValue=='undefined'||alternateValue.length===0){valid=false;}}}\nif(!valid){valid=!this.optional(element);}\nreturn valid;},$.mage.__('This is a required field.')],'required-if-all-sku-empty-and-file-not-loaded':[function(value,element,params){var valid=false,alternate=$(params.specifiedId),alternateValue;if(alternate.length>0){valid=this.check(alternate);if(valid){alternateValue=alternate.val();if(typeof alternateValue=='undefined'||alternateValue.length===0){valid=false;}}}\nif(!valid){valid=!this.optional(element);}\n$('input['+params.dataSku+'=true]').each(function(){if($(this).val()!==''){valid=true;}});return valid;},$.mage.__('Please enter valid SKU key.')],'required-if-specified':[function(value,element,params){var valid=true,dependent=$(params),dependentValue;if(dependent.length>0){valid=this.check(dependent);if(valid){dependentValue=dependent.val();valid=typeof dependentValue!='undefined'&&dependentValue.length>0;}}\nif(valid){valid=!this.optional(element);}else{valid=true;}\nreturn valid;},$.mage.__('This is a required field.')],'required-number-if-specified':[function(value,element,params){var valid=true,dependent=$(params),depeValue;if(dependent.length){valid=this.check(dependent);if(valid){depeValue=dependent[0].value;valid=!!(depeValue&&depeValue.length);}}\nreturn valid?!!value.length:true;},$.mage.__('Please enter a valid number.')],'datetime-validation':[function(value,element){var isValid=true;if($(element).val().length===0){isValid=false;$(element).addClass('mage-error');}\nreturn isValid;},$.mage.__('This is required field')],'required-text-swatch-entry':[tableSingleValidation,$.mage.__('Admin is a required field in each row.')],'required-visual-swatch-entry':[tableSingleValidation,$.mage.__('Admin is a required field in each row.')],'required-dropdown-attribute-entry':[tableSingleValidation,$.mage.__('Admin is a required field in each row.')],'validate-item-quantity':[function(value,element,params){var validator=this,result=false,qty=$.mage.parseNumber(value),isMinAllowedValid=typeof params.minAllowed==='undefined'||qty>=$.mage.parseNumber(params.minAllowed),isMaxAllowedValid=typeof params.maxAllowed==='undefined'||qty<=$.mage.parseNumber(params.maxAllowed),isQtyIncrementsValid=typeof params.qtyIncrements==='undefined'||resolveModulo(qty,$.mage.parseNumber(params.qtyIncrements))===0.0;result=qty>0;if(result===false){validator.itemQtyErrorMessage=$.mage.__('Please enter a quantity greater than 0.');return result;}\nresult=isMinAllowedValid;if(result===false){validator.itemQtyErrorMessage=$.mage.__('The fewest you may purchase is %1.').replace('%1',params.minAllowed);return result;}\nresult=isMaxAllowedValid;if(result===false){validator.itemQtyErrorMessage=$.mage.__('The maximum you may purchase is %1.').replace('%1',params.maxAllowed);return result;}\nresult=isQtyIncrementsValid;if(result===false){validator.itemQtyErrorMessage=$.mage.__('You can buy this product only in quantities of %1 at a time.').replace('%1',params.qtyIncrements);return result;}\nreturn result;},function(){return this.itemQtyErrorMessage;}],'password-not-equal-to-user-name':[function(value,element,params){if(typeof params==='string'){return value.toLowerCase()!==params.toLowerCase();}\nreturn true;},$.mage.__('The password can\\'t be the same as the email address. Create a new password and try again.')]};$.each(rules,function(i,rule){rule.unshift(i);$.validator.addMethod.apply($.validator,rule);});$.validator.addClassRules({'required-option':{required:true},'required-options-count':{required:true},'validate-both-passwords':{'validate-cpassword':true}});$.validator.messages=$.extend($.validator.messages,{required:$.mage.__('This is a required field.'),remote:$.mage.__('Please fix this field.'),email:$.mage.__('Please enter a valid email address.'),url:$.mage.__('Please enter a valid URL.'),date:$.mage.__('Please enter a valid date.'),dateISO:$.mage.__('Please enter a valid date (ISO).'),number:$.mage.__('Please enter a valid number.'),digits:$.mage.__('Please enter only digits.'),creditcard:$.mage.__('Please enter a valid credit card number.'),equalTo:$.mage.__('Please enter the same value again.'),maxlength:$.validator.format($.mage.__('Please enter no more than {0} characters.')),minlength:$.validator.format($.mage.__('Please enter at least {0} characters.')),rangelength:$.validator.format($.mage.__('Please enter a value between {0} and {1} characters long.')),range:$.validator.format($.mage.__('Please enter a value between {0} and {1}.')),max:$.validator.format($.mage.__('Please enter a value less than or equal to {0}.')),min:$.validator.format($.mage.__('Please enter a value greater than or equal to {0}.'))});if($.metadata){$.metadata.setType('html5');}\nshowLabel=$.validator.prototype.showLabel;$.extend(true,$.validator.prototype,{showLabel:function(element,message){var label,elem;showLabel.call(this,element,message);label=this.errorsFor(element);elem=$(element);if(!label.attr('id')){label.attr('id',this.idOrName(element)+'-error');}\nelem.attr('aria-invalid','true').attr('aria-describedby',label.attr('id'));}});$.validator.validateElement=function(element){var form,validator,valid,classes;element=$(element);form=element.get(0).form;validator=form?$(form).data('validator'):null;if(validator){return validator.element(element.get(0));}\nvalid=true;classes=element.prop('class').split(' ');$.each(classes,$.proxy(function(i,className){if(this.methods[className]&&!this.methods[className](element.val(),element.get(0))){valid=false;return valid;}},this));return valid;};originValidateDelegate=$.fn.validateDelegate;$.fn.validateDelegate=function(){if(!this[0].form){return this;}\nreturn originValidateDelegate.apply(this,arguments);};$.validator.validateSingleElement=function(element,config){var errors={},valid=true,validateConfig={errorElement:'label',ignore:'.ignore-validate',hideError:false},form,validator,classes,elementValue;$.extend(validateConfig,config);element=$(element).not(validateConfig.ignore);if(!element.length){return true;}\nform=element.get(0).form;validator=form?$(form).data('validator'):null;if(validator){return validator.element(element.get(0));}\nclasses=element.prop('class').split(' ');validator=element.parent().data('validator')||$.mage.validation(validateConfig,element.parent()).validate;element.removeClass(validator.settings.errorClass);validator.toHide=validator.toShow;validator.hideErrors();validator.toShow=validator.toHide=$([]);$.each(classes,$.proxy(function(i,className){elementValue=element.val();if(element.is(':checkbox')||element.is(':radio')){elementValue=element.is(':checked')||null;}\nif(this.methods[className]&&!this.methods[className](elementValue,element.get(0))){valid=false;errors[element.get(0).name]=this.messages[className];validator.invalid[element.get(0).name]=true;if(!validateConfig.hideError){validator.showErrors(errors);}\nreturn valid;}},this));return valid;};$.widget('mage.validation',{options:{meta:'validate',onfocusout:false,onkeyup:false,onclick:false,ignoreTitle:true,errorClass:'mage-error',errorElement:'div',errorPlacement:function(error,element){var errorPlacement=element,fieldWrapper;if(element.hasClass('_has-datepicker')){errorPlacement=element.siblings('button');}\nfieldWrapper=element.closest('.addon');if(fieldWrapper.length){errorPlacement=fieldWrapper.after(error);}\nif(element.is(':checkbox')||element.is(':radio')){errorPlacement=element.parents('.control').children().last();if(!errorPlacement.length){errorPlacement=element.siblings('label').last();}}\nif(element.siblings('.tooltip').length){errorPlacement=element.siblings('.tooltip');}\nif(element.next().find('.tooltip').length){errorPlacement=element.next();}\nerrorPlacement.after(error);}},isValid:function(){return this.element.valid();},clearError:function(){if(arguments.length){$.each(arguments,$.proxy(function(index,item){this.validate.prepareElement(item);this.validate.hideErrors();},this));}else{this.validate.resetForm();}},_create:function(){this.validate=this.element.validate(this.options);this.element.find('.field.required').find('.control').find('input, select, textarea').attr('aria-required','true');this._listenFormValidate();},_listenFormValidate:function(){$('form').on('invalid-form.validate',this.listenFormValidateHandler);},listenFormValidateHandler:function(event,validation){var firstActive=$(validation.errorList[0].element||[]),lastActive=$(validation.findLastActive()||validation.errorList.length&&validation.errorList[0].element||[]),windowHeight=$(window).height(),parent,successList;if(lastActive.is(':hidden')){parent=lastActive.parent();$('html, body').animate({scrollTop:parent.offset().top-windowHeight / 2});}\nsuccessList=validation.successList;if(successList.length){$.each(successList,function(){$(this).removeAttr('aria-describedby').removeAttr('aria-invalid');});}\nif(firstActive.length){$('html, body').stop().animate({scrollTop:firstActive.parent().offset().top-windowHeight / 2});firstActive.focus();}}});return $.mage.validation;});","mage/menu.min.js":"define(['jquery','matchMedia','jquery-ui-modules/menu','mage/translate'],function($,mediaCheck){'use strict';$.widget('mage.menu',$.ui.menu,{options:{responsive:false,expanded:false,showDelay:42,hideDelay:300,delay:0,mediaBreakpoint:'(max-width: 768px)'},_create:function(){var self=this;this.delay=this.options.delay;this._super();$(window).on('resize',function(){self.element.find('.submenu-reverse').removeClass('submenu-reverse');});},_init:function(){this._super();if(this.options.expanded===true){this.isExpanded();}\nif(this.options.responsive===true){mediaCheck({media:this.options.mediaBreakpoint,entry:$.proxy(function(){this._toggleMobileMode();},this),exit:$.proxy(function(){this._toggleDesktopMode();},this)});}\nthis._assignControls()._listen();this._setActiveMenu();},_assignControls:function(){this.controls={toggleBtn:$('[data-action=\"toggle-nav\"]')};return this;},_listen:function(){var controls=this.controls,toggle=this.toggle;controls.toggleBtn.off('click');controls.toggleBtn.on('click',toggle.bind(this));},toggle:function(){var html=$('html');if(html.hasClass('nav-open')){html.removeClass('nav-open');setTimeout(function(){html.removeClass('nav-before-open');},this.options.hideDelay);}else{html.addClass('nav-before-open');setTimeout(function(){html.addClass('nav-open');},this.options.showDelay);}},_setActiveMenu:function(){var currentUrl=window.location.href.split('?')[0];if(!this._setActiveMenuForCategory(currentUrl)){this._setActiveMenuForProduct(currentUrl);}},_setActiveMenuForCategory:function(url){var activeCategoryLink=this.element.find('a[href=\"'+url+'\"]'),classes,classNav;if(!activeCategoryLink||!activeCategoryLink.hasClass('ui-menu-item-wrapper')){return false;}else if(!activeCategoryLink.parent().hasClass('active')){activeCategoryLink.parent().addClass('active');classes=activeCategoryLink.parent().attr('class');classNav=classes.match(/(nav\\-)[0-9]+(\\-[0-9]+)+/gi);if(classNav){this._setActiveParent(classNav[0]);}}\nreturn true;},_setActiveParent:function(childClassName){var parentElement,parentClass=childClassName.substr(0,childClassName.lastIndexOf('-'));if(parentClass.lastIndexOf('-')!==-1){parentElement=this.element.find('.'+parentClass);if(parentElement){parentElement.addClass('has-active');}\nthis._setActiveParent(parentClass);}},_setActiveMenuForProduct:function(currentUrl){var categoryUrlExtension,lastUrlSection,possibleCategoryUrl,firstCategoryUrl=this.element.find('> li a').attr('href');if(firstCategoryUrl){lastUrlSection=firstCategoryUrl.substr(firstCategoryUrl.lastIndexOf('/'));categoryUrlExtension=lastUrlSection.lastIndexOf('.')!==-1?lastUrlSection.substr(lastUrlSection.lastIndexOf('.')):'';possibleCategoryUrl=currentUrl.substr(0,currentUrl.lastIndexOf('/'))+categoryUrlExtension;this._setActiveMenuForCategory(possibleCategoryUrl);}},isExpanded:function(){var subMenus=this.element.find(this.options.menus),expandedMenus=subMenus.find(this.options.menus);expandedMenus.addClass('expanded');},_activate:function(event){window.location.href=this.active.find('> a').attr('href');this.collapseAll(event);},_keydown:function(event){var match,prev,character,skip,regex,preventDefault=true;function escape(value){return value.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,'\\\\$&');}\nif(this.active.closest(this.options.menus).attr('aria-expanded')!='true'){switch(event.keyCode){case $.ui.keyCode.PAGE_UP:this.previousPage(event);break;case $.ui.keyCode.PAGE_DOWN:this.nextPage(event);break;case $.ui.keyCode.HOME:this._move('first','first',event);break;case $.ui.keyCode.END:this._move('last','last',event);break;case $.ui.keyCode.UP:this.previous(event);break;case $.ui.keyCode.DOWN:if(this.active&&!this.active.is('.ui-state-disabled')){this.expand(event);}\nbreak;case $.ui.keyCode.LEFT:this.previous(event);break;case $.ui.keyCode.RIGHT:this.next(event);break;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:this._activate(event);break;case $.ui.keyCode.ESCAPE:this.collapse(event);break;default:preventDefault=false;prev=this.previousFilter||'';character=String.fromCharCode(event.keyCode);skip=false;clearTimeout(this.filterTimer);if(character===prev){skip=true;}else{character=prev+character;}\nregex=new RegExp('^'+escape(character),'i');match=this.activeMenu.children('.ui-menu-item').filter(function(){return regex.test($(this).children('a').text());});match=skip&&match.index(this.active.next())!==-1?this.active.nextAll('.ui-menu-item'):match;if(!match.length){character=String.fromCharCode(event.keyCode);regex=new RegExp('^'+escape(character),'i');match=this.activeMenu.children('.ui-menu-item').filter(function(){return regex.test($(this).children('a').text());});}\nif(match.length){this.focus(event,match);if(match.length>1){this.previousFilter=character;this.filterTimer=this._delay(function(){delete this.previousFilter;},1000);}else{delete this.previousFilter;}}else{delete this.previousFilter;}}}else{switch(event.keyCode){case $.ui.keyCode.DOWN:this.next(event);break;case $.ui.keyCode.UP:this.previous(event);break;case $.ui.keyCode.RIGHT:if(this.active&&!this.active.is('.ui-state-disabled')){this.expand(event);}\nbreak;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:this._activate(event);break;case $.ui.keyCode.LEFT:case $.ui.keyCode.ESCAPE:this.collapse(event);break;default:preventDefault=false;prev=this.previousFilter||'';character=String.fromCharCode(event.keyCode);skip=false;clearTimeout(this.filterTimer);if(character===prev){skip=true;}else{character=prev+character;}\nregex=new RegExp('^'+escape(character),'i');match=this.activeMenu.children('.ui-menu-item').filter(function(){return regex.test($(this).children('a').text());});match=skip&&match.index(this.active.next())!==-1?this.active.nextAll('.ui-menu-item'):match;if(!match.length){character=String.fromCharCode(event.keyCode);regex=new RegExp('^'+escape(character),'i');match=this.activeMenu.children('.ui-menu-item').filter(function(){return regex.test($(this).children('a').text());});}\nif(match.length){this.focus(event,match);if(match.length>1){this.previousFilter=character;this.filterTimer=this._delay(function(){delete this.previousFilter;},1000);}else{delete this.previousFilter;}}else{delete this.previousFilter;}}}\nif(preventDefault){event.preventDefault();}},_toggleMobileMode:function(){var subMenus;$(this.element).off('mouseenter mouseleave');this._on({'click .ui-menu-item:has(a)':function(event){var target;event.preventDefault();target=$(event.target).closest('.ui-menu-item');target.get(0).scrollIntoView();if(target.has('.ui-menu').length){this.expand(event);}else if(!this.element.is(':focus')&&$(this.document[0].activeElement).closest('.ui-menu').length){this.element.trigger('focus',[true]);if(this.active&&this.active.parents('.ui-menu').length===1){clearTimeout(this.timer);}}\nif(!target.hasClass('level-top')||!target.has('.ui-menu').length){window.location.href=target.find('> a').attr('href');}},'click .ui-menu-item:has(.ui-state-active)':function(event){this.collapseAll(event,true);}});subMenus=this.element.find('.level-top');$.each(subMenus,$.proxy(function(index,item){var category=$(item).find('> a span').not('.ui-menu-icon').text(),categoryUrl=$(item).find('> a').attr('href'),menu=$(item).find('> .ui-menu');this.categoryLink=$('<a>').attr('href',categoryUrl).text($.mage.__('All %1').replace('%1',category));this.categoryParent=$('<li>').addClass('ui-menu-item all-category').html(this.categoryLink);if(menu.find('.all-category').length===0){menu.prepend(this.categoryParent);}},this));},_toggleDesktopMode:function(){var categoryParent,html;$(this.element).off('click mousedown mouseenter mouseleave');this._on({'mousedown .ui-menu-item > a':function(event){event.preventDefault();},'click .ui-state-disabled > a':function(event){event.preventDefault();},'click .ui-menu-item:has(a)':function(event){var target=$(event.target).closest('.ui-menu-item');if(!this.mouseHandled&&target.not('.ui-state-disabled').length){this.select(event);if(!event.isPropagationStopped()){this.mouseHandled=true;}\nif(target.has('.ui-menu').length){this.expand(event);}else if(!this.element.is(':focus')&&$(this.document[0].activeElement).closest('.ui-menu').length){this.element.trigger('focus',[true]);if(this.active&&this.active.parents('.ui-menu').length===1){clearTimeout(this.timer);}}}},'mouseenter .ui-menu-item':function(event){var target=$(event.currentTarget),submenu=this.options.menus,ulElement,ulElementWidth,width,targetPageX,rightBound;if(target.has(submenu)){ulElement=target.find(submenu);ulElementWidth=ulElement.outerWidth(true);width=target.outerWidth()*2;targetPageX=target.offset().left;rightBound=$(window).width();if(ulElementWidth+width+targetPageX>rightBound){ulElement.addClass('submenu-reverse');}\nif(targetPageX-ulElementWidth<0){ulElement.removeClass('submenu-reverse');}}\ntarget.siblings().children('.ui-state-active').removeClass('ui-state-active');this.focus(event,target);},'mouseleave':function(event){this.collapseAll(event,true);},'mouseleave .ui-menu':'collapseAll'});categoryParent=this.element.find('.all-category');html=$('html');categoryParent.remove();if(html.hasClass('nav-open')){html.removeClass('nav-open');setTimeout(function(){html.removeClass('nav-before-open');},this.options.hideDelay);}},_delay:function(handler,delay){var instance=this,handlerProxy=function(){return(typeof handler==='string'?instance[handler]:handler).apply(instance,arguments);};return setTimeout(handlerProxy,delay||0);},expand:function(event){var newItem=this.active&&this.active.children('.ui-menu').children('.ui-menu-item').first();if(newItem&&newItem.length){if(newItem.closest('.ui-menu').is(':visible')&&newItem.closest('.ui-menu').has('.all-categories')){return;}\nthis.active.siblings().children('.ui-state-active').removeClass('ui-state-active');this._open(newItem.parent());this._delay(function(){this.focus(event,newItem);});}},select:function(event){var ui;this.active=this.active||$(event.target).closest('.ui-menu-item');if(this.active.is('.all-category')){this.active=$(event.target).closest('.ui-menu-item');}\nui={item:this.active};if(!this.active.has('.ui-menu').length){this.collapseAll(event,true);}\nthis._trigger('select',event,ui);}});$.widget('mage.navigation',$.mage.menu,{options:{responsiveAction:'wrap',maxItems:null,container:'#menu',moreText:$.mage.__('more'),breakpoint:768},_init:function(){var that,responsive;this._super();that=this;responsive=this.options.responsiveAction;this.element.addClass('ui-menu-responsive').attr('responsive','main');this.setupMoreMenu();this.setMaxItems();if(responsive=='onResize'){$(window).on('resize',function(){if($(window).width()>that.options.breakpoint){that._responsive();$('[responsive=more]').show();}else{that.element.children().show();$('[responsive=more]').hide();}});}else if(responsive=='onReload'){this._responsive();}},setupMoreMenu:function(){var moreListItems=this.element.children().clone(),moreLink=$('<a>'+this.options.moreText+'</a>');moreListItems.hide();moreLink.attr('href','#');this.moreItemsList=$('<ul>').append(moreListItems);this.moreListContainer=$('<li>').append(moreLink).append(this.moreItemsList);this.responsiveMenu=$('<ul>').addClass('ui-menu-more').attr('responsive','more').append(this.moreListContainer).menu({position:{my:'right top',at:'right bottom'}}).insertAfter(this.element);},_responsive:function(){var container=$(this.options.container),containerSize=container.width(),width=0,items=this.element.children('li'),more=$('.ui-menu-more > li > ul > li a');items=items.map(function(){var item={};item.item=$(this);item.itemSize=$(this).outerWidth();return item;});$.each(items,function(index){var itemText=items[index].item.find('a:first').text();width+=parseInt(items[index].itemSize,null);if(width<containerSize){items[index].item.show();more.each(function(){var text=$(this).text();if(text===itemText){$(this).parent().hide();}});}else if(width>containerSize){items[index].item.hide();more.each(function(){var text=$(this).text();if(text===itemText){$(this).parent().show();}});}});},setMaxItems:function(){var items=this.element.children('li'),itemsCount=items.length,maxItems=this.options.maxItems,overflow=itemsCount-maxItems,overflowItems=items.slice(overflow);overflowItems.hide();overflowItems.each(function(){var itemText=$(this).find('a:first').text();$(this).hide();$('.ui-menu-more > li > ul > li a').each(function(){var text=$(this).text();if(text===itemText){$(this).parent().show();}});});}});return{menu:$.mage.menu,navigation:$.mage.navigation};});","mage/apply/main.min.js":"define(['underscore','jquery','./scripts'],function(_,$,processScripts){'use strict';var dataAttr='data-mage-init',nodeSelector='['+dataAttr+']';function init(el,config,component){require([component],function(fn){var $el;if(typeof fn==='object'){fn=fn[component].bind(fn);}\nif(_.isFunction(fn)){fn=fn.bind(null,config,el);}else{$el=$(el);if($el[component]){fn=$el[component].bind($el,config);}}\nsetTimeout(fn);},function(error){if('console'in window&&typeof window.console.error==='function'){console.error(error);}\nreturn true;});}\nfunction getData(el){var data=el.getAttribute(dataAttr);el.removeAttribute(dataAttr);return{el:el,data:JSON.parse(data)};}\nreturn{apply:function(context){var virtuals=processScripts(!context?document:context),nodes=document.querySelectorAll(nodeSelector);_.toArray(nodes).map(getData).concat(virtuals).forEach(function(itemContainer){var element=itemContainer.el;_.each(itemContainer.data,function(obj,key){if(obj.mixins){require(obj.mixins,function(){var i,len;for(i=0,len=arguments.length;i<len;i++){$.extend(true,itemContainer.data[key],arguments[i](itemContainer.data[key],element));}\ndelete obj.mixins;init.call(null,element,obj,key);});}else{init.call(null,element,obj,key);}});});},applyFor:init};});","mage/apply/scripts.min.js":"define(['underscore','jquery'],function(_,$){'use strict';var scriptSelector='script[type=\"text/x-magento-init\"]',dataAttr='data-mage-init',virtuals=[];function addVirtual(components){virtuals.push({el:false,data:components});}\nfunction setData(components,elem){var data=elem.getAttribute(dataAttr);data=data?JSON.parse(data):{};_.each(components,function(obj,key){if(_.has(obj,'mixins')){data[key]=data[key]||{};data[key].mixins=data[key].mixins||[];data[key].mixins=data[key].mixins.concat(obj.mixins);delete obj.mixins;}});data=$.extend(true,data,components);data=JSON.stringify(data);elem.setAttribute(dataAttr,data);}\nfunction processElems(components,selector){var elems,iterator;if(selector==='*'){addVirtual(components);return;}\nelems=document.querySelectorAll(selector);iterator=setData.bind(null,components);_.toArray(elems).forEach(iterator);}\nfunction getNodeData(node){var data=node.textContent;node.parentNode.removeChild(node);return JSON.parse(data);}\nreturn function(){var nodes=document.querySelectorAll(scriptSelector);_.toArray(nodes).map(getNodeData).forEach(function(item){_.each(item,processElems);});return virtuals.splice(0,virtuals.length);};});","mage/gallery/gallery.min.js":"define(['jquery','fotorama/fotorama','underscore','matchMedia','mage/template','text!mage/gallery/gallery.html','uiClass','mage/translate'],function($,fotorama,_,mediaCheck,template,galleryTpl,Class,$t){'use strict';var getMainImageIndex=function(data){var mainIndex;if(_.every(data,function(item){return _.isObject(item);})){mainIndex=_.findIndex(data,function(item){return item.isMain;});}\nreturn mainIndex>0?mainIndex:0;},getTranslate=function(el){var slideTransform=$(el).attr('style').split(';');slideTransform=$.map(slideTransform,function(style){style=style.trim();if(style.startsWith('transform: translate3d')){return style.match(/transform: translate3d\\((.+)px,(.+)px,(.+)px\\)/);}\nreturn false;});return slideTransform.filter(Boolean);},_toNumber=function(str){var type=typeof str;if(type==='string'){return parseInt(str);}\nreturn str;};return Class.extend({defaults:{settings:{},config:{},startConfig:{}},isTouchEnabled:(function(){return'ontouchstart'in document.documentElement;})(),initialize:function(config,element){var self=this;this._super();_.bindAll(this,'_focusSwitcher');if(this.isTouchEnabled){config.options.arrows=false;if(config.fullscreen){config.fullscreen.arrows=false;}}\nconfig.options.width=_toNumber(config.options.width);config.options.height=_toNumber(config.options.height);config.options.thumbwidth=_toNumber(config.options.thumbwidth);config.options.thumbheight=_toNumber(config.options.thumbheight);config.options.swipe=true;this.config=config;this.settings={$element:$(element),$pageWrapper:$('body>.page-wrapper'),currentConfig:config,defaultConfig:_.clone(config),fullscreenConfig:_.clone(config.fullscreen),breakpoints:config.breakpoints,activeBreakpoint:{},fotoramaApi:null,isFullscreen:false,api:null,data:_.clone(config.data)};config.options.ratio=config.options.width / config.options.height;config.options.height=null;$.extend(true,this.startConfig,config);this.initGallery();this.initApi();this.setupBreakpoints();this.initFullscreenSettings();this.settings.$element.on('click','.fotorama__stage__frame',function(){if(!$(this).parents('.fotorama__shadows--left, .fotorama__shadows--right').length&&!$(this).hasClass('fotorama-video-container')){self.openFullScreen();}});if(this.isTouchEnabled&&this.settings.isFullscreen){this.settings.$element.on('tap','.fotorama__stage__frame',function(){var translate=getTranslate($(this).parents('.fotorama__stage__shaft'));if(translate[1]==='0'&&!$(this).hasClass('fotorama-video-container')){self.openFullScreen();self.settings.$pageWrapper.hide();}});}},openFullScreen:function(){this.settings.api.fotorama.requestFullScreen();this.settings.$fullscreenIcon.css({opacity:1,visibility:'visible',display:'block'});},initFullscreenSettings:function(){var settings=this.settings,self=this;settings.$gallery=this.settings.$element.find('[data-gallery-role=\"gallery\"]');settings.$fullscreenIcon=this.settings.$element.find('[data-gallery-role=\"fotorama__fullscreen-icon\"]');settings.focusableStart=this.settings.$element.find('[data-gallery-role=\"fotorama__focusable-start\"]');settings.focusableEnd=this.settings.$element.find('[data-gallery-role=\"fotorama__focusable-end\"]');settings.closeIcon=this.settings.$element.find('[data-gallery-role=\"fotorama__fullscreen-icon\"]');settings.fullscreenConfig.swipe=true;settings.$gallery.on('fotorama:fullscreenenter',function(){settings.closeIcon.show();settings.focusableStart.attr('tabindex','0');settings.focusableEnd.attr('tabindex','0');settings.focusableStart.on('focusin',self._focusSwitcher);settings.focusableEnd.on('focusin',self._focusSwitcher);settings.api.updateOptions(settings.defaultConfig.options,true);settings.api.updateOptions(settings.fullscreenConfig,true);if(!_.isEqual(settings.activeBreakpoint,{})&&settings.breakpoints){settings.api.updateOptions(settings.activeBreakpoint.options,true);}\nsettings.isFullscreen=true;});settings.$gallery.on('fotorama:fullscreenexit',function(){settings.closeIcon.hide();settings.focusableStart.attr('tabindex','-1');settings.focusableEnd.attr('tabindex','-1');settings.api.updateOptions(settings.defaultConfig.options,true);settings.focusableStart.off('focusin',this._focusSwitcher);settings.focusableEnd.off('focusin',this._focusSwitcher);settings.closeIcon.hide();if(!_.isEqual(settings.activeBreakpoint,{})&&settings.breakpoints){settings.api.updateOptions(settings.activeBreakpoint.options,true);}\nsettings.isFullscreen=false;settings.$element.data('gallery').updateOptions({swipe:true});});},_focusSwitcher:function(e){var target=$(e.target),settings=this.settings;if(target.is(settings.focusableStart)){this._setFocus('start');}else if(target.is(settings.focusableEnd)){this._setFocus('end');}},_setFocus:function(position){var settings=this.settings,focusableElements,infelicity;if(position==='end'){settings.$gallery.find(settings.closeIcon).trigger('focus');}else if(position==='start'){infelicity=3;focusableElements=settings.$gallery.find(':focusable');focusableElements.eq(focusableElements.length-infelicity).trigger('focus');}},initGallery:function(){var breakpoints={},settings=this.settings,config=this.config,tpl=template(galleryTpl,{next:$t('Next'),previous:$t('Previous')}),mainImageIndex,$element=settings.$element,$fotoramaElement,$fotoramaStage;if(settings.breakpoints){_.each(_.values(settings.breakpoints),function(breakpoint){var conditions;_.each(_.pairs(breakpoint.conditions),function(pair){conditions=conditions?conditions+' and ('+pair[0]+': '+pair[1]+')':'('+pair[0]+': '+pair[1]+')';});breakpoints[conditions]=breakpoint.options;});settings.breakpoints=breakpoints;}\n_.extend(config,config.options,{options:undefined,click:false,breakpoints:null});settings.currentConfig=config;$element.css('min-height',settings.$element.height()).append(tpl);$fotoramaElement=$element.find('[data-gallery-role=\"gallery\"]');$fotoramaStage=$fotoramaElement.find('.fotorama__stage');$fotoramaStage.css('position','absolute');$fotoramaElement.fotorama(config);$fotoramaElement.find('.fotorama__stage__frame.fotorama__active').one('f:load',function(){$element.find('.gallery-placeholder__image').remove();$element.removeClass('_block-content-loading').css('min-height','');$fotoramaStage.css('position','');});settings.$elementF=$fotoramaElement;settings.fotoramaApi=$fotoramaElement.data('fotorama');$.extend(true,config,this.startConfig);mainImageIndex=getMainImageIndex(config.data);if(mainImageIndex){this.settings.fotoramaApi.show({index:mainImageIndex,time:0});}},setupBreakpoints:function(){var pairs,settings=this.settings,config=this.config,startConfig=this.startConfig,isInitialized={},isTouchEnabled=this.isTouchEnabled;if(_.isObject(settings.breakpoints)){pairs=_.pairs(settings.breakpoints);_.each(pairs,function(pair){var mediaQuery=pair[0];isInitialized[mediaQuery]=false;mediaCheck({media:mediaQuery,entry:function(){$.extend(true,config,_.clone(startConfig));settings.api.updateOptions(settings.defaultConfig.options,true);if(settings.isFullscreen){settings.api.updateOptions(settings.fullscreenConfig,true);}\nif(isTouchEnabled){settings.breakpoints[mediaQuery].options.arrows=false;if(settings.breakpoints[mediaQuery].options.fullscreen){settings.breakpoints[mediaQuery].options.fullscreen.arrows=false;}}\nsettings.api.updateOptions(settings.breakpoints[mediaQuery].options,true);$.extend(true,config,settings.breakpoints[mediaQuery]);settings.activeBreakpoint=settings.breakpoints[mediaQuery];isInitialized[mediaQuery]=true;},exit:function(){if(isInitialized[mediaQuery]){$.extend(true,config,_.clone(startConfig));settings.api.updateOptions(settings.defaultConfig.options,true);if(settings.isFullscreen){settings.api.updateOptions(settings.fullscreenConfig,true);}\nsettings.activeBreakpoint={};}else{isInitialized[mediaQuery]=true;}}});});}},initApi:function(){var settings=this.settings,config=this.config,api={fotorama:settings.fotoramaApi,last:function(){settings.fotoramaApi.show('>>');},first:function(){settings.fotoramaApi.show('<<');},prev:function(){settings.fotoramaApi.show('<');},next:function(){settings.fotoramaApi.show('>');},seek:function(index){if(_.isNumber(index)&&index!==0){if(index>0){index-=1;}\nsettings.fotoramaApi.show(index);}},updateOptions:function(configuration,isInternal){var $selectable=$('a[href], area[href], input, select, '+'textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]').not('[tabindex=-1], [disabled], :hidden'),$focus=$(':focus'),index;if(_.isObject(configuration)){$selectable.each(function(number){if($(this).is($focus)){index=number;}});if(this.isTouchEnabled){configuration.arrows=false;}\nconfiguration.click=false;configuration.breakpoints=null;if(!isInternal){!_.isEqual(settings.activeBreakpoint,{}&&settings.breakpoints)?$.extend(true,settings.activeBreakpoint.options,configuration):settings.isFullscreen?$.extend(true,settings.fullscreenConfig,configuration):$.extend(true,settings.defaultConfig.options,configuration);}\n$.extend(true,settings.currentConfig.options,configuration);settings.fotoramaApi.setOptions(settings.currentConfig.options);if(_.isNumber(index)){$selectable.eq(index).trigger('focus');}}},updateData:function(data){var mainImageIndex;if(_.isArray(data)){settings.fotoramaApi.load(data);mainImageIndex=getMainImageIndex(data);if(settings.fotoramaApi.activeIndex!==mainImageIndex){settings.fotoramaApi.show({index:mainImageIndex,time:0});}\n$.extend(false,settings,{data:data,defaultConfig:data});$.extend(false,config,{data:data});}},returnCurrentImages:function(){var images=[];_.each(this.fotorama.data,function(item){images.push(_.omit(item,'$navThumbFrame','$navDotFrame','$stageFrame','labelledby'));});return images;},updateDataByIndex:function(index,item){settings.fotoramaApi.spliceByIndex(index,item);}};settings.$element.data('gallery',api);settings.api=settings.$element.data('gallery');settings.$element.trigger('gallery:loaded');}});});","mage/msie/file-reader.min.js":"define(['jquery'],function($){'use strict';var readAsBinaryStringIEFunc=function(fileData){var binary='',self=this,reader=new FileReader();reader.onload=function(){var bytes,length,index;bytes=new Uint8Array(reader.result);length=bytes.length;for(index=0;index<length;index++){binary+=String.fromCharCode(bytes[index]);}\nself.content=binary;$(self).trigger('onload');};reader.readAsArrayBuffer(fileData);};if(typeof FileReader.prototype.readAsBinaryString==='undefined'){FileReader.prototype.readAsBinaryString=readAsBinaryStringIEFunc;}});","mage/requirejs/baseUrlResolver.min.js":"define('baseUrlInterceptor',['module'],function(module){'use strict';var ctx=require.s.contexts._,origNameToUrl=ctx.nameToUrl,newContextConstr=require.s.newContext;function trimDots(ary){var i,part,length=ary.length;for(i=0;i<length;i++){part=ary[i];if(part==='.'){ary.splice(i,1);i-=1;}else if(part==='..'){if(i===1&&(ary[2]==='..'||ary[0]==='..')){break;}else if(i>0){ary.splice(i-1,2);i-=2;}}}}\nfunction normalize(name,baseName,applyMap,localContext){var lastIndex,baseParts=baseName&&baseName.split('/'),normalizedBaseParts=baseParts;if(name&&name.charAt(0)==='.'){if(baseName){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=name.split('/');lastIndex=name.length-1;if(localContext.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,'');}\nname=normalizedBaseParts.concat(name);trimDots(name);name=name.join('/');}else if(name.indexOf('./')===0){name=name.substring(2);}}\nreturn name;}\nfunction getUrl(context,url){var baseUrl=context.config.baseUrl,newConfig=context.config,modulePath=url.replace(baseUrl,''),newBaseUrl,rewrite=module.config()[modulePath];if(!rewrite){return url;}\nnewBaseUrl=normalize(rewrite,baseUrl,undefined,newConfig);return newBaseUrl+modulePath;}\nctx.nameToUrl=function(){return getUrl(ctx,origNameToUrl.apply(ctx,arguments));};require.s.newContext=function(){var newCtx=newContextConstr.apply(require.s,arguments),newOrigNameToUrl=newCtx.nameToUrl;newCtx.nameToUrl=function(){return getUrl(newCtx,newOrigNameToUrl.apply(newCtx,arguments));};return newCtx;};});require(['baseUrlInterceptor'],function(){'use strict';});","mage/requirejs/resolver.min.js":"define(['underscore','domReady!'],function(_){'use strict';var context=require.s.contexts._,execCb=context.execCb,registry=context.registry,callbacks=[],retries=10,updateDelay=1,ready,update;function isSubscribed(callback){return!!_.findWhere(callbacks,callback);}\nfunction isRejected(module){return registry[module.id]&&(registry[module.id].inited||registry[module.id].error);}\nfunction isPathFallback(module){return registry[module.id]&&registry[module.id].events.error;}\nfunction isPending(module){if(!module.depCount){return false;}\nreturn module.depCount>_.filter(module.depMaps,isRejected).length+_.filter(module.depMaps,isPathFallback).length;}\nfunction hasPending(){return _.some(registry,isPending);}\nfunction isReady(){return ready&&!hasPending();}\nfunction invoke(callback){callback.handler.call(callback.ctx);}\nfunction resolve(){ready=true;callbacks.splice(0).forEach(invoke);}\nfunction tick(){ready=false;update(retries);}\nfunction subscribe(handler,ctx){var callback={handler:handler,ctx:ctx};if(!isSubscribed(callback)){callbacks.push(callback);if(isReady()){_.defer(tick);}}}\nupdate=_.debounce(function(retry){if(!hasPending()){retry?update(--retry):resolve();}},updateDelay);context.execCb=function(){var exported=execCb.apply(context,arguments);tick();return exported;};return subscribe;});","mage/requirejs/text.min.js":"define(['module'],function(module){'use strict';var xmlRegExp=/^\\s*<\\?xml(\\s)+version=[\\'\\\"](\\d)*.(\\d)*[\\'\\\"](\\s)*\\?>/im,bodyRegExp=/<body[^>]*>\\s*([\\s\\S]+)\\s*<\\/body>/im,stripReg=/!strip$/i,defaultConfig=module.config&&module.config()||{};function stripContent(external){var matches;if(!external){return'';}\nmatches=external.match(bodyRegExp);external=matches?matches[1]:external.replace(xmlRegExp,'');return external;}\nfunction sameDomain(url){var uProtocol,uHostName,uPort,xdRegExp=/^([\\w:]+)?\\/\\/([^\\/\\\\]+)/i,location=window.location,match=xdRegExp.exec(url);if(!match){return true;}\nuProtocol=match[1];uHostName=match[2];uHostName=uHostName.split(':');uPort=uHostName[1]||'';uHostName=uHostName[0];return(!uProtocol||uProtocol===location.protocol)&&(!uHostName||uHostName.toLowerCase()===location.hostname.toLowerCase())&&(!uPort&&!uHostName||uPort===location.port);}\nfunction createRequest(url){var xhr=new XMLHttpRequest();if(!sameDomain(url)&&typeof XDomainRequest!=='undefined'){xhr=new XDomainRequest();}\nreturn xhr;}\nfunction getContent(url,callback,fail,headers){var xhr=createRequest(url),header;xhr.open('GET',url);if('setRequestHeader'in xhr&&headers){for(header in headers){if(headers.hasOwnProperty(header)){xhr.setRequestHeader(header.toLowerCase(),headers[header]);}}}\nxhr.onreadystatechange=function(){var status,err;if(xhr.readyState===4){status=xhr.status||0;if(status>399&&status<600){err=new Error(url+' HTTP status: '+status);err.xhr=xhr;if(fail){fail(err);}}else{callback(xhr.responseText);if(defaultConfig.onXhrComplete){defaultConfig.onXhrComplete(xhr,url);}}}};if(defaultConfig.onXhr){defaultConfig.onXhr(xhr,url);}\nxhr.send();}\nfunction loadContent(name,req,onLoad){var toStrip=stripReg.test(name),url=req.toUrl(name.replace(stripReg,'')),headers=defaultConfig.headers;getContent(url,function(content){content=toStrip?stripContent(content):content;onLoad(content);},onLoad.error,headers);}\nreturn{load:loadContent,get:getContent};});","mage/utils/arrays.min.js":"define(['underscore','./strings'],function(_,utils){'use strict';function getIndex(item,container){var index=container.indexOf(item);if(~index){return index;}\nreturn _.findIndex(container,function(value){return value&&value.name===item;});}\nreturn{toggle:function(arr,value,add){return add?this.add(arr,value):this.remove(arr,value);},remove:function(arr,value){var index=arr.indexOf(value);if(~index){arr.splice(index,1);}\nreturn this;},add:function(arr){var values=_.toArray(arguments).slice(1);values.forEach(function(value){if(!~arr.indexOf(value)){arr.push(value);}});return this;},insert:function(item,container,position){var currentIndex=getIndex(item,container),newIndex,target;if(typeof position==='undefined'){position=-1;}else if(typeof position==='string'){position=isNaN(+position)?position:+position;}\nnewIndex=position;if(~currentIndex){target=container.splice(currentIndex,1)[0];if(typeof item==='string'){item=target;}}\nif(typeof position!=='number'){target=position.after||position.before||position;newIndex=getIndex(target,container);if(~newIndex&&(position.after||newIndex>=currentIndex)){newIndex++;}}\nif(newIndex<0){newIndex+=container.length+1;}\ncontainer[newIndex]?container.splice(newIndex,0,item):container[newIndex]=item;return!~currentIndex?item:currentIndex!==newIndex;},formatOffset:function(elems,offset){if(utils.isEmpty(offset)){offset=-1;}\noffset=+offset;if(offset<0){offset+=elems.length+1;}\nreturn offset;}};});","mage/utils/compare.min.js":"define(['underscore','mage/utils/objects'],function(_,utils){'use strict';var result=[];function equalArrays(keepOrder,target){var args=_.toArray(arguments),arrays;if(!Array.isArray(keepOrder)){arrays=args.slice(2);}else{target=keepOrder;keepOrder=false;arrays=args.slice(1);}\nif(!arrays.length){return true;}\nreturn arrays.every(function(array){if(array===target){return true;}else if(array.length!==target.length){return false;}else if(!keepOrder){return!_.difference(target,array).length;}\nreturn array.every(function(value,index){return target[index]===value;});});}\nfunction isDifferent(a,b){var oldIsPrimitive=utils.isPrimitive(a);if(Array.isArray(a)&&Array.isArray(b)){return!equalArrays(true,a,b);}\nreturn oldIsPrimitive?a!==b:true;}\nfunction getPath(prefix,part){return prefix?prefix+'.'+part:part;}\nfunction hasOwn(obj,key){return Object.prototype.hasOwnProperty.call(obj,key);}\nfunction getContainers(changes){var containers={},indexed=_.indexBy(changes,'path');_.each(indexed,function(change,name){var path;name.split('.').forEach(function(part){path=getPath(path,part);if(path in indexed){return;}\n(containers[path]=containers[path]||[]).push(change);});});return containers;}\nfunction addChange(path,name,type,newValue,oldValue){var data;data={path:path,name:name,type:type};if(type!=='remove'){data.value=newValue;data.oldValue=oldValue;}else{data.oldValue=newValue;}\nresult.push(data);}\nfunction setAll(ns,name,type,iterator,placeholder){var key;if(arguments.length>4){type==='add'?addChange(ns,name,'update',iterator,placeholder):addChange(ns,name,'update',placeholder,iterator);}else{addChange(ns,name,type,iterator);}\nif(!utils.isObject(iterator)){return;}\nfor(key in iterator){if(hasOwn(iterator,key)){setAll(getPath(ns,key),key,type,iterator[key]);}}}\nfunction compare(old,current,ns,name){var key,oldIsObj=utils.isObject(old),newIsObj=utils.isObject(current);if(oldIsObj&&newIsObj){for(key in old){if(hasOwn(old,key)&&!hasOwn(current,key)){setAll(getPath(ns,key),key,'remove',old[key]);}}\nfor(key in current){if(hasOwn(current,key)){hasOwn(old,key)?compare(old[key],current[key],getPath(ns,key),key):setAll(getPath(ns,key),key,'add',current[key]);}}}else if(oldIsObj){setAll(ns,name,'remove',old,current);}else if(newIsObj){setAll(ns,name,'add',current,old);}else if(isDifferent(old,current)){addChange(ns,name,'update',current,old);}}\nreturn{compare:function(){var changes;compare.apply(null,arguments);changes=result.splice(0);return{containers:getContainers(changes),changes:changes,equal:!changes.length};},equalArrays:equalArrays};});","mage/utils/main.min.js":"define(function(require){'use strict';var utils={},_=require('underscore'),root=typeof self=='object'&&self.self===self&&self||typeof global=='object'&&global.global===global&&global||Function('return this')()||{};root._=_;return _.extend(utils,require('./arrays'),require('./compare'),require('./misc'),require('./objects'),require('./strings'),require('./template'));});","mage/utils/misc.min.js":"define(['underscore','jquery','mage/utils/objects'],function(_,$,utils){'use strict';var defaultAttributes,ajaxSettings,map;defaultAttributes={method:'post',enctype:'multipart/form-data'};ajaxSettings={default:{method:'POST',cache:false,processData:false,contentType:false},simple:{method:'POST',dataType:'json'}};map={'D':'DDD','dd':'DD','d':'D','EEEE':'dddd','EEE':'ddd','e':'d','yyyy':'YYYY','yy':'YY','y':'YYYY','a':'A'};return{uniqueid:function(size){var code=Math.random()*25+65|0,idstr=String.fromCharCode(code);size=size||7;while(idstr.length<size){code=Math.floor(Math.random()*42+48);if(code<58||code>64){idstr+=String.fromCharCode(code);}}\nreturn idstr;},limit:function(owner,target,limit){var fn=owner[target];owner[target]=_.debounce(fn.bind(owner),limit);},normalizeDate:function(mageFormat){var result=mageFormat;_.each(map,function(moment,mage){result=result.replace(new RegExp(mage+'(?=([^\\u0027]*\\u0027[^\\u0027]*\\u0027)*[^\\u0027]*$)'),moment);});result=result.replace(/'(.*?)'/g,'[$1]');return result;},inRange:function(value,min,max){return Math.min(Math.max(min,value),max);},submit:function(options,attrs){var form=document.createElement('form'),data=utils.serialize(options.data),attributes=_.extend({},defaultAttributes,attrs||{});if(!attributes.action){attributes.action=options.url;}\ndata['form_key']=window.FORM_KEY;_.each(attributes,function(value,name){form.setAttribute(name,value);});data=_.map(data,function(value,name){return'<input type=\"hidden\" '+'name=\"'+_.escape(name)+'\" '+'value=\"'+_.escape(value)+'\"'+' />';}).join('');form.insertAdjacentHTML('afterbegin',data);document.body.appendChild(form);form.submit();},ajaxSubmit:function(options,config){var t=new Date().getTime(),settings;options.data['form_key']=window.FORM_KEY;options.data=this.prepareFormData(options.data,config.ajaxSaveType);settings=_.extend({},ajaxSettings[config.ajaxSaveType],options||{});if(!config.ignoreProcessEvents){$('body').trigger('processStart');}\nreturn $.ajax(settings).done(function(data){if(config.response){data.t=t;config.response.data(data);config.response.status(undefined);config.response.status(!data.error);}}).fail(function(){if(config.response){config.response.status(undefined);config.response.status(false);config.response.data({error:true,messages:'Something went wrong.',t:t});}}).always(function(){if(!config.ignoreProcessEvents){$('body').trigger('processStop');}});},prepareFormData:function(data,type){var formData;if(type==='default'){formData=new FormData();_.each(utils.serialize(data),function(val,name){formData.append(name,val);});}else if(type==='simple'){formData=utils.serialize(data);}\nreturn formData;},filterFormData:function(data,suffix,separator){data=data||{};suffix=suffix||'prepared-for-send';separator=separator||'-';_.each(data,function(value,key){if(_.isObject(value)&&!Array.isArray(value)){this.filterFormData(value,suffix,separator);}else if(_.isString(key)&&~key.indexOf(suffix)){data[key.split(separator)[0]]=value;delete data[key];}},this);return data;},escape:function(string){return string?$('<p></p>').text(string).html().replace(/\"/g,'&quot;'):string;},unescape:function(data){var unescaped=_.unescape(data),mapCharacters={'&#039;':'\\''};_.each(mapCharacters,function(value,key){unescaped=unescaped.replace(key,value);});return unescaped;},convertToMomentFormat:function(format){var newFormat;newFormat=format.replace(/yyyy|yy|y/,'YYYY');newFormat=newFormat.replace(/dd|d/g,'DD');return newFormat;},getUrlParameters:function(url){var params={},queries=url.split('?'),temp,i,l;if(!queries[1]){return params;}\nqueries=queries[1].split('&');for(i=0,l=queries.length;i<l;i++){temp=queries[i].split('=');if(temp[1]){params[temp[0]]=decodeURIComponent(temp[1].replace(/\\+/g,'%20'));}else{params[temp[0]]='';}}\nreturn params;}};});","mage/utils/objects.min.js":"define(['ko','jquery','underscore','mage/utils/strings'],function(ko,$,_,stringUtils){'use strict';var primitives=['undefined','boolean','number','string'];function setNested(parent,path,value){var last=path.pop(),len=path.length,pi=0,part=path[pi];for(;pi<len;part=path[++pi]){if(!_.isObject(parent[part])){parent[part]={};}\nparent=parent[part];}\nif(typeof parent[last]==='function'){parent[last](value);}else{parent[last]=value;}\nreturn value;}\nfunction getNested(parent,path){var exists=true,len=path.length,pi=0;for(;pi<len&&exists;pi++){parent=parent[path[pi]];if(typeof parent==='undefined'){exists=false;}}\nif(exists){if(ko.isObservable(parent)){parent=parent();}\nreturn parent;}}\nfunction removeNested(parent,path){var field=path.pop();parent=getNested(parent,path);if(_.isObject(parent)){delete parent[field];}}\nreturn{nested:function(data,path,value){var action=arguments.length>2?setNested:getNested;path=path?path.split('.'):[];return action(data,path,value);},nestedRemove:function(data,path){path=path.split('.');removeNested(data,path);},flatten:function(data,separator,parent,result){separator=separator||'.';result=result||{};if(!data){return result;}\n_.each(Object.keys(data),function(name){var node=data[name];if({}.toString.call(node)==='[object Function]'){return;}\nif(parent){name=parent+separator+name;}\ntypeof node==='object'?this.flatten(node,separator,name,result):result[name]=node;},this);return result;},unflatten:function(data,separator){var result={};separator=separator||'.';_.each(data,function(value,nodes){nodes=nodes.split(separator);setNested(result,nodes,value);});return result;},serialize:function(data){var result={};data=this.flatten(data);_.each(data,function(value,keys){keys=stringUtils.serializeName(keys);value=_.isUndefined(value)?'':value;result[keys]=value;},this);return result;},extend:function(){var args=_.toArray(arguments);args.unshift(true);return $.extend.apply($,args);},copy:function(data){var result=data,isArray=Array.isArray(data),placeholder;if(this.isObject(data)||isArray){placeholder=isArray?[]:{};result=this.extend(placeholder,data);}\nreturn result;},hardCopy:function(original){if(original===null||typeof original!=='object'){return original;}\nreturn JSON.parse(JSON.stringify(original));},omit:function(target,list){var removed={},ignored=list;if(this.isObject(list)){ignored=[];_.each(list,function(value,key){if(value){ignored.push(key);}});}else if(_.isString(list)){ignored=_.toArray(arguments).slice(1);}\n_.each(ignored,function(path){var value=this.nested(target,path);if(!_.isUndefined(value)){removed[path]=value;this.nestedRemove(target,path);}},this);return removed;},isObject:function(value){var objProto=Object.prototype;return typeof value=='object'?objProto.toString.call(value)==='[object Object]':false;},isPrimitive:function(value){return value===null||~primitives.indexOf(typeof value);},forEachRecursive:function(data,action,maxDepth){maxDepth=typeof maxDepth==='number'&&!isNaN(maxDepth)?maxDepth-1:7;if(!_.isFunction(action)||_.isFunction(data)||maxDepth<0){return;}\nif(!_.isObject(data)){action(data);return;}\n_.each(data,function(value){this.forEachRecursive(value,action,maxDepth);},this);action(data);},mapRecursive:function(data,action,maxDepth){var newData;maxDepth=typeof maxDepth==='number'&&!isNaN(maxDepth)?maxDepth-1:7;if(!_.isFunction(action)||_.isFunction(data)||maxDepth<0){return data;}\nif(!_.isObject(data)){return action(data);}\nif(_.isArray(data)){newData=_.map(data,function(item){return this.mapRecursive(item,action,maxDepth);},this);return action(newData);}\nnewData=_.mapObject(data,function(val,key){if(data.hasOwnProperty(key)){return this.mapRecursive(val,action,maxDepth);}\nreturn val;},this);return action(newData);},removeEmptyValues:function(data){if(!_.isObject(data)){return data;}\nif(_.isArray(data)){return data.filter(function(item){return!this.isEmptyObj(item);},this);}\nreturn _.omit(data,this.isEmptyObj.bind(this));},isEmptyObj:function(val){return _.isObject(val)&&_.isEmpty(val)||this.isEmpty(val)||val&&val.trim&&this.isEmpty(val.trim());}};});","mage/utils/strings.min.js":"define(['underscore'],function(_){'use strict';var jsonRe=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/;return{castString:function(str){try{str=str==='true'?true:str==='false'?false:str==='null'?null:+str+''===str?+str:jsonRe.test(str)?JSON.parse(str):str;}catch(e){}\nreturn str;},stringToArray:function(str,separator){separator=separator||' ';return typeof str==='string'?str.split(separator):str;},serializeName:function(name,separator){var result;separator=separator||'.';name=name.split(separator);result=name.shift();name.forEach(function(part){result+='['+part+']';});return result;},isEmpty:function(value){return value===''||_.isUndefined(value)||_.isNull(value);},fullPath:function(prefix,part){return prefix?prefix+'.'+part:part;},getPart:function(parts,offset,delimiter){delimiter=delimiter||'.';parts=parts.split(delimiter);offset=this.formatOffset(parts,offset);parts.splice(offset,1);return parts.join(delimiter)||'';},camelCaseToMinus:function camelCaseToMinus(string){return(''+string).split('').map(function(symbol,index){return index?symbol.toUpperCase()===symbol?'-'+symbol.toLowerCase():symbol:symbol.toLowerCase();}).join('');},minusToCamelCase:function minusToCamelCase(string){return(''+string).split('-').map(function(part,index){return index?part.charAt(0).toUpperCase()+part.slice(1):part;}).join('');}};});","mage/utils/template.min.js":"define(['jquery','underscore','mage/utils/objects','mage/utils/strings'],function($,_,utils,stringUtils){'use strict';var tmplSettings=_.templateSettings,interpolate=/\\$\\{([\\s\\S]+?)\\}/g,opener='${',template,hasStringTmpls;hasStringTmpls=(function(){var testString='var foo = \"bar\"; return `${ foo }` === foo';try{return Function(testString)();}catch(e){return false;}})();function isTmplIgnored(tmpl,target){var parsedTmpl;try{parsedTmpl=JSON.parse(tmpl);if(typeof parsedTmpl==='object'){return tmpl.includes('__disableTmpl');}}catch(e){}\nif(typeof target!=='undefined'){if(typeof target==='object'&&target.hasOwnProperty('__disableTmpl')){return target.__disableTmpl;}}\nreturn false;}\nif(hasStringTmpls){template=function(tmpl,$){return eval('`'+tmpl+'`');};}else{template=function(tmpl,data){var cached=tmplSettings.interpolate;tmplSettings.interpolate=interpolate;tmpl=_.template(tmpl,{variable:'$'})(data);tmplSettings.interpolate=cached;return tmpl;};}\nfunction isTemplate(value){return typeof value==='string'&&value.indexOf(opener)!==-1&&value.indexOf('${{')===-1;}\nfunction render(tmpl,data,castString,maxCycles){var last=tmpl,cycles=0;while(~tmpl.indexOf(opener)&&(typeof maxCycles==='undefined'||cycles<maxCycles)){if(!isTmplIgnored(tmpl)){tmpl=template(tmpl,data);}\nif(tmpl===last){break;}\nlast=tmpl;cycles++;}\nreturn castString?stringUtils.castString(tmpl):tmpl;}\nreturn{template:function(tmpl,data,castString,dontClone){if(typeof tmpl==='string'){return render(tmpl,data,castString);}\nif(!dontClone){tmpl=utils.copy(tmpl);}\ntmpl.$data=data||{};_.each(tmpl,function iterate(value,key,list){var disabled,maxCycles;if(key==='$data'){return;}\nif(isTemplate(key)){delete list[key];key=render(key,tmpl);list[key]=value;}\nif(isTemplate(value)){disabled=isTmplIgnored(value,list);if(typeof disabled==='object'&&disabled.hasOwnProperty(key)&&disabled[key]!==false){maxCycles=disabled[key];}\nif(disabled===true||maxCycles===true){maxCycles=0;}\nlist[key]=render(value,tmpl,castString,maxCycles);}else if($.isPlainObject(value)||Array.isArray(value)){_.each(value,iterate);}});delete tmpl.$data;return tmpl;}};});","mage/utils/wrapper.min.js":"define(['underscore'],function(_){'use strict';var superReg=/\\b_super\\b/;return{wrap:function(target,wrapper){if(!_.isFunction(target)||!_.isFunction(wrapper)){return wrapper;}\nreturn function(){var args=_.toArray(arguments),ctx=this,_super;_super=function(){var superArgs=arguments.length?arguments:args.slice(1);return target.apply(ctx,superArgs);};args.unshift(_super);return wrapper.apply(ctx,args);};},wrapSuper:function(target,wrapper){if(!this.hasSuper(wrapper)||!_.isFunction(target)){return wrapper;}\nreturn function(){var _super=this._super,args=arguments,result;this._super=function(){var superArgs=arguments.length?arguments:args;return target.apply(this,superArgs);};result=wrapper.apply(this,args);this._super=_super;return result;};},hasSuper:function(fn){return _.isFunction(fn)&&superReg.test(fn);},extend:function(target){var extenders=_.toArray(arguments).slice(1),iterator=this._extend.bind(this,target);extenders.forEach(iterator);return target;},_extend:function(target,extender){_.each(extender,function(value,key){target[key]=this.wrap(target[key],extender[key]);},this);}};});","mage/validation/url.min.js":"define([],function(){'use strict';return{redirect:function(path){path=this.sanitize(path);if(this.validate(path)){window.location.href=path;}},validate:function(path){var hostname=window.location.hostname;if(path.indexOf(hostname)===-1||path.indexOf('javascript:')!==-1||path.indexOf('vbscript:')!==-1){return false;}\nreturn true;},sanitize:function(path){return path.replace('[^-A-Za-z0-9+&@#/%?=~_|!:,.;\\(\\)]','');}};});","mage/validation/validation.min.js":"define(['jquery','mage/validation','mage/translate'],function($){'use strict';$.each({'validate-grouped-qty':[function(value,element,params){var result=false,total=0;$(params).find('input[data-validate*=\"validate-grouped-qty\"]').each(function(i,e){var val=$(e).val(),valInt;if(val&&val.length>0){result=true;valInt=parseFloat(val)||0;if(valInt>=0){total+=valInt;}else{result=false;return result;}}});return result&&total>0;},$.mage.__('Please specify the quantity of product(s).')],'validate-one-checkbox-required-by-name':[function(value,element,params){var checkedCount=0,container;if(element.type==='checkbox'){$('[name=\"'+element.name+'\"]').each(function(){if($(this).is(':checked')){checkedCount+=1;return false;}});}\ncontainer='#'+params;if(checkedCount>0){$(container).removeClass('validation-failed');$(container).addClass('validation-passed');return true;}\n$(container).addClass('validation-failed');$(container).removeClass('validation-passed');return false;},$.mage.__('Please select one of the options.')],'validate-date-between':[function(value,element,params){var minDate=new Date(params[0]),maxDate=new Date(params[1]),inputDate=new Date(element.value),message;minDate.setHours(0);maxDate.setHours(0);if(inputDate>=minDate&&inputDate<=maxDate){return true;}\nmessage=$.mage.__('Please enter a date between %min and %max.');this.dateBetweenErrorMessage=message.replace('%min',minDate).replace('%max',maxDate);return false;},function(){return this.dateBetweenErrorMessage;}],'validate-dob':[function(val,element,params){var dob=$(element).parents('.customer-dob'),dayVal,monthVal,yearVal,dobLength,day,month,year,curYear,validYearMessage,validateDayInMonth,validDateMessage,today,dateEntered;$(dob).find('.'+this.settings.errorClass).removeClass(this.settings.errorClass);dayVal=$(dob).find(params[0]).find('input:text').val();monthVal=$(dob).find(params[1]).find('input:text').val();yearVal=$(dob).find(params[2]).find('input:text').val();dobLength=dayVal.length+monthVal.length+yearVal.length;if(params[3]&&dobLength===0){this.dobErrorMessage=$.mage.__('This is a required field.');return false;}\nif(!params[3]&&dobLength===0){return true;}\nday=parseInt(dayVal,10)||0;month=parseInt(monthVal,10)||0;year=parseInt(yearVal,10)||0;curYear=new Date().getFullYear();if(!day||!month||!year){this.dobErrorMessage=$.mage.__('Please enter a valid full date.');return false;}\nif(month<1||month>12){this.dobErrorMessage=$.mage.__('Please enter a valid month (1-12).');return false;}\nif(year<1900||year>curYear){validYearMessage=$.mage.__('Please enter a valid year (1900-%1).');this.dobErrorMessage=validYearMessage.replace('%1',curYear.toString());return false;}\nvalidateDayInMonth=new Date(year,month,0).getDate();if(day<1||day>validateDayInMonth){validDateMessage=$.mage.__('Please enter a valid day (1-%1).');this.dobErrorMessage=validDateMessage.replace('%1',validateDayInMonth.toString());return false;}\ntoday=new Date();dateEntered=new Date();dateEntered.setFullYear(year,month-1,day);if(dateEntered>today){this.dobErrorMessage=$.mage.__('Please enter a date from the past.');return false;}\nday=day%10===day?'0'+day:day;month=month%10===month?'0'+month:month;$(element).val(month+'/'+day+'/'+year);return true;},function(){return this.dobErrorMessage;}]},function(i,rule){rule.unshift(i);$.validator.addMethod.apply($.validator,rule);});});","magnifier/magnifier.min.js":"(function($){$.fn.magnify=function(options){'use strict';var magnify=new Magnify($(this),options);return magnify;};function Magnify(element,options){var customUserOptions=options||{},$box=$(element),$thumb,that=this,largeWrapper=options.largeWrapper||'.magnifier-preview',$magnifierPreview=$(largeWrapper);curThumb=null,magnifierOptions={x:0,y:0,w:0,h:0,lensW:0,lensH:0,lensBgX:0,lensBgY:0,largeW:0,largeH:0,largeL:0,largeT:0,zoom:2,zoomMin:1.1,zoomMax:5,mode:'outside',eventType:'click',status:0,zoomAttached:false,zoomable:customUserOptions.zoomable!==undefined?customUserOptions.zoomable:false,onthumbenter:customUserOptions.onthumbenter!==undefined?customUserOptions.onthumbenter:null,onthumbmove:customUserOptions.onthumbmove!==undefined?customUserOptions.onthumbmove:null,onthumbleave:customUserOptions.onthumbleave!==undefined?customUserOptions.onthumbleave:null,onzoom:customUserOptions.onzoom!==undefined?customUserOptions.onzoom:null},pos={t:0,l:0,x:0,y:0},gId=0,status=0,curIdx='',curLens=null,curLarge=null,lensbg=customUserOptions.bg!==undefined?customUserOptions.lensbg:true,gZoom=customUserOptions.zoom!==undefined?customUserOptions.zoom:magnifierOptions.zoom,gZoomMin=customUserOptions.zoomMin!==undefined?customUserOptions.zoomMin:magnifierOptions.zoomMin,gZoomMax=customUserOptions.zoomMax!==undefined?customUserOptions.zoomMax:magnifierOptions.zoomMax,gMode=customUserOptions.mode||magnifierOptions.mode,gEventType=customUserOptions.eventType||magnifierOptions.eventType,data={},inBounds=false,isOverThumb=false,rate=1,paddingX=0,paddingY=0,enabled=true,showWrapper=true;var MagnifyCls={magnifyHidden:'magnify-hidden',magnifyOpaque:'magnify-opaque',magnifyFull:'magnify-fullimage'};that.update=function(){updateLensOnLoad();};that.init=function(){_init($box,options);};function _toBoolean(str){if(typeof str==='string'){if(str==='true'){return true;}else if(str==='false'||''){return false;}\nconsole.warn('Wrong type: can\\'t be transformed to Boolean');}else if(typeof str==='boolean'){return str;}}\nfunction createLens(thumb){if($(thumb).siblings('.magnify-lens').length){return false;}\nvar lens=$('<div class=\"magnify-lens magnify-hidden\" data-gallery-role=\"magnifier-zoom\"></div>');$(thumb).parent().append(lens);}\nfunction updateLensOnLoad(idSelectorMainImg,thumb,largeImgInMagnifyLens,largeWrapper){var magnifyLensElement=$box.find('.magnify-lens'),textWrapper;if(data[idSelectorMainImg].status===1){textWrapper=$('<div class=\"magnifier-loader-text\"></div>');magnifyLensElement.className='magnifier-loader magnify-hidden';textWrapper.html('Loading...');magnifyLensElement.html('').append(textWrapper);}else if(data[idSelectorMainImg].status===2){magnifyLensElement.addClass(MagnifyCls.magnifyHidden);magnifyLensElement.html('');largeImgInMagnifyLens.id=idSelectorMainImg+'-large';largeImgInMagnifyLens.style.width=data[idSelectorMainImg].largeImgInMagnifyLensWidth+'px';largeImgInMagnifyLens.style.height=data[idSelectorMainImg].largeImgInMagnifyLensHeight+'px';largeImgInMagnifyLens.className='magnifier-large magnify-hidden';if(data[idSelectorMainImg].mode==='inside'){magnifyLensElement.append(largeImgInMagnifyLens);}else{largeWrapper.html('').append(largeImgInMagnifyLens);}}\ndata[idSelectorMainImg].lensH=data[idSelectorMainImg].lensH>$thumb.height()?$thumb.height():data[idSelectorMainImg].lensH;if(Math.round(data[idSelectorMainImg].lensW)===0){magnifyLensElement.css('display','none');}else{magnifyLensElement.css({width:Math.round(data[idSelectorMainImg].lensW)+'px',height:Math.round(data[idSelectorMainImg].lensH)+'px',display:''});}}\nfunction getMousePos(){var xPos=pos.x-magnifierOptions.x,yPos=pos.y-magnifierOptions.y,t,l;inBounds=xPos<0||yPos<0||xPos>magnifierOptions.w||yPos>magnifierOptions.h?false:true;l=xPos-magnifierOptions.lensW / 2;t=yPos-magnifierOptions.lensH / 2;if(xPos<magnifierOptions.lensW / 2){l=0;}\nif(yPos<magnifierOptions.lensH / 2){t=0;}\nif(xPos-magnifierOptions.w+Math.ceil(magnifierOptions.lensW / 2)>0){l=magnifierOptions.w-Math.ceil(magnifierOptions.lensW+2);}\nif(yPos-magnifierOptions.h+Math.ceil(magnifierOptions.lensH / 2)>0){t=magnifierOptions.h-Math.ceil(magnifierOptions.lensH);}\npos.l=l;pos.t=t;magnifierOptions.lensBgX=pos.l;magnifierOptions.lensBgY=pos.t;if(magnifierOptions.mode==='inside'){magnifierOptions.largeL=Math.round(xPos*(magnifierOptions.zoom-magnifierOptions.lensW / magnifierOptions.w));magnifierOptions.largeT=Math.round(yPos*(magnifierOptions.zoom-magnifierOptions.lensH / magnifierOptions.h));}else{magnifierOptions.largeL=Math.round(magnifierOptions.lensBgX*magnifierOptions.zoom*(magnifierOptions.largeWrapperW / magnifierOptions.w));magnifierOptions.largeT=Math.round(magnifierOptions.lensBgY*magnifierOptions.zoom*(magnifierOptions.largeWrapperH / magnifierOptions.h));}}\nfunction onThumbEnter(){if(_toBoolean(enabled)){magnifierOptions=data[curIdx];curLens=$box.find('.magnify-lens');if(magnifierOptions.status===2){curLens.removeClass(MagnifyCls.magnifyOpaque);curLarge=$('#'+curIdx+'-large');curLarge.removeClass(MagnifyCls.magnifyHidden);}else if(magnifierOptions.status===1){curLens.className='magnifier-loader';}}}\nfunction onThumbLeave(){if(magnifierOptions.status>0){var handler=magnifierOptions.onthumbleave;if(handler!==null){handler({thumb:curThumb,lens:curLens,large:curLarge,x:pos.x,y:pos.y});}\nif(!curLens.hasClass(MagnifyCls.magnifyHidden)){curLens.addClass(MagnifyCls.magnifyHidden);if(curLarge!==null){curLarge.addClass(MagnifyCls.magnifyHidden);}}}}\nfunction move(){if(_toBoolean(enabled)){if(status!==magnifierOptions.status){onThumbEnter();}\nif(magnifierOptions.status>0){curThumb.className=magnifierOptions.thumbCssClass+' magnify-opaque';if(magnifierOptions.status===1){curLens.className='magnifier-loader';}else if(magnifierOptions.status===2){curLens.removeClass(MagnifyCls.magnifyHidden);curLarge.removeClass(MagnifyCls.magnifyHidden);curLarge.css({left:'-'+magnifierOptions.largeL+'px',top:'-'+magnifierOptions.largeT+'px'});}\nvar borderOffset=2;pos.t=pos.t<=0?0:pos.t-borderOffset;curLens.css({left:pos.l+paddingX+'px',top:pos.t+paddingY+'px'});if(lensbg){curLens.css({'background-color':'rgba(f,f,f,.5)'});}else{curLens.get(0).style.backgroundPosition='-'+\nmagnifierOptions.lensBgX+'px -'+\nmagnifierOptions.lensBgY+'px';}\nvar handler=magnifierOptions.onthumbmove;if(handler!==null){handler({thumb:curThumb,lens:curLens,large:curLarge,x:pos.x,y:pos.y});}}\nstatus=magnifierOptions.status;}}\nfunction setThumbData(mainImage,mainImageData){var thumbBounds=mainImage.getBoundingClientRect(),w=0,h=0;mainImageData.x=Math.round(thumbBounds.left);mainImageData.y=Math.round(thumbBounds.top);mainImageData.w=Math.round(thumbBounds.right-mainImageData.x);mainImageData.h=Math.round(thumbBounds.bottom-mainImageData.y);if(mainImageData.mode==='inside'){w=mainImageData.w;h=mainImageData.h;}else{w=mainImageData.largeWrapperW;h=mainImageData.largeWrapperH;}\nmainImageData.largeImgInMagnifyLensWidth=Math.round(mainImageData.zoom*w);mainImageData.largeImgInMagnifyLensHeight=Math.round(mainImageData.zoom*h);mainImageData.lensW=Math.round(mainImageData.w / mainImageData.zoom);mainImageData.lensH=Math.round(mainImageData.h / mainImageData.zoom);}\nfunction _init($box,options){var opts={};if(options.thumb===undefined){return false;}\n$thumb=$box.find(options.thumb);if($thumb.length){for(var key in options){opts[key]=options[key];}\nopts.thumb=$thumb;enabled=opts.enabled;if(_toBoolean(enabled)){$magnifierPreview.show().css('display','');$magnifierPreview.addClass(MagnifyCls.magnifyHidden);set(opts);}else{$magnifierPreview.empty().hide();}}\nreturn that;}\nfunction hoverEvents(thumb){$(thumb).on('mouseover',function(e){if(showWrapper){if(magnifierOptions.status!==0){onThumbLeave();}\nhandleEvents(e);isOverThumb=inBounds;}}).trigger('mouseover');}\nfunction clickEvents(thumb){$(thumb).on('click',function(e){if(showWrapper){if(!isOverThumb){if(magnifierOptions.status!==0){onThumbLeave();}\nhandleEvents(e);isOverThumb=true;}}});}\nfunction bindEvents(eType,thumb){var eventFlag='hasBoundEvent_'+eType;if(thumb[eventFlag]){return;}\nthumb[eventFlag]=true;switch(eType){case'hover':hoverEvents(thumb);break;case'click':clickEvents(thumb);break;}}\nfunction handleEvents(e){var src=e.target;curIdx=src.id;curThumb=src;onThumbEnter(src);setThumbData(curThumb,magnifierOptions);pos.x=e.clientX;pos.y=e.clientY;getMousePos();move();var handler=magnifierOptions.onthumbenter;if(handler!==null){handler({thumb:curThumb,lens:curLens,large:curLarge,x:pos.x,y:pos.y});}}\nfunction set(options){if(data[options.thumb.id]!==undefined){curThumb=options.thumb;return false;}\nvar thumbObj=new Image(),largeObj=new Image(),$thumb=options.thumb,thumb=$thumb.get(0),idx=thumb.id,largeUrl,largeWrapper=$(options.largeWrapper),zoom=options.zoom||thumb.getAttribute('data-zoom')||gZoom,zoomMin=options.zoomMin||gZoomMin,zoomMax=options.zoomMax||gZoomMax,mode=options.mode||thumb.getAttribute('data-mode')||gMode,eventType=options.eventType||thumb.getAttribute('data-eventType')||gEventType,onthumbenter=options.onthumbenter!==undefined?options.onthumbenter:magnifierOptions.onthumbenter,onthumbleave=options.onthumbleave!==undefined?options.onthumbleave:magnifierOptions.onthumbleave,onthumbmove=options.onthumbmove!==undefined?options.onthumbmove:magnifierOptions.onthumbmove;largeUrl=$thumb.data('original')||customUserOptions.full||$thumb.attr('src');if(thumb.id===''){idx=thumb.id='magnifier-item-'+gId;gId+=1;}\ncreateLens(thumb,idx);if(options.width){largeWrapper.width(options.width);}\nif(options.height){largeWrapper.height(options.height);}\nif(options.top){if(typeof options.top=='function'){var top=options.top()+'px';}else{var top=options.top+'px';}\nif(largeWrapper.length){largeWrapper[0].style.top=top.replace('%px','%');}}\nif(options.left){if(typeof options.left=='function'){var left=options.left()+'px';}else{var left=options.left+'px';}\nif(largeWrapper.length){largeWrapper[0].style.left=left.replace('%px','%');}}\ndata[idx]={zoom:zoom,zoomMin:zoomMin,zoomMax:zoomMax,mode:mode,eventType:eventType,thumbCssClass:thumb.className,zoomAttached:false,status:0,largeUrl:largeUrl,largeWrapperId:mode==='outside'?largeWrapper.attr('id'):null,largeWrapperW:mode==='outside'?largeWrapper.width():null,largeWrapperH:mode==='outside'?largeWrapper.height():null,onthumbenter:onthumbenter,onthumbleave:onthumbleave,onthumbmove:onthumbmove};paddingX=($thumb.parent().width()-$thumb.width())/ 2;paddingY=($thumb.parent().height()-$thumb.height())/ 2;showWrapper=false;$(thumbObj).on('load',function(){if(data.length>0){data[idx].status=1;$(largeObj).on('load',function(){if(largeObj.width>largeWrapper.width()||largeObj.height>largeWrapper.height()){showWrapper=true;bindEvents(eventType,thumb);data[idx].status=2;if(largeObj.width>largeObj.height){data[idx].zoom=largeObj.width / largeWrapper.width();}else{data[idx].zoom=largeObj.height / largeWrapper.height();}\nsetThumbData(thumb,data[idx]);updateLensOnLoad(idx,thumb,largeObj,largeWrapper);}});largeObj.src=data[idx].largeUrl;}});thumbObj.src=thumb.src;}\nfunction onMouseLeave(){onThumbLeave();isOverThumb=false;$magnifierPreview.addClass(MagnifyCls.magnifyHidden);}\nfunction onMousemove(e){pos.x=e.clientX;pos.y=e.clientY;getMousePos();if(gEventType==='hover'){isOverThumb=inBounds;}\nif(inBounds&&isOverThumb){if(gMode==='outside'){$magnifierPreview.removeClass(MagnifyCls.magnifyHidden);}\nmove();}}\nfunction onScroll(){if(curThumb!==null){setThumbData(curThumb,magnifierOptions);}}\n$(window).on('scroll',onScroll);$(window).on('resize',function(){_init($box,customUserOptions);});$box.on('mousemove',onMousemove);$box.on('mouseleave',onMouseLeave);_init($box,customUserOptions);}}(jQuery));","magnifier/magnify.min.js":"define(['jquery','underscore','magnifier/magnifier'],function($,_){'use strict';return function(config,element){var isTouchEnabled='ontouchstart'in document.documentElement,gallerySelector='[data-gallery-role=\"gallery\"]',magnifierSelector='[data-gallery-role=\"magnifier\"]',magnifierZoomSelector='[data-gallery-role=\"magnifier-zoom\"]',zoomInButtonSelector='[data-gallery-role=\"fotorama__zoom-in\"]',zoomOutButtonSelector='[data-gallery-role=\"fotorama__zoom-out\"]',fullscreenImageSelector='[data-gallery-role=\"stage-shaft\"] [data-active=\"true\"] .fotorama__img--full',imageDraggableClass='fotorama__img--draggable',imageZoommable='fotorama__img--zoommable',zoomInLoaded='zoom-in-loaded',zoomOutLoaded='zoom-out-loaded',zoomInDisabled='fotorama__zoom-in--disabled',zoomOutDisabled='fotorama__zoom-out--disabled',keyboardNavigation,videoContainerClass='fotorama-video-container',hideMagnifier,dragFlag,endX,transitionEnabled,transitionActive=false,tapFlag=0,allowZoomOut=false,allowZoomIn=true;transitionEnabled=document.documentElement.style.transition!==undefined||document.documentElement.style.WebkitTransition!==undefined||document.documentElement.style.MozTransition!==undefined||document.documentElement.style.MsTransition!==undefined||document.documentElement.style.OTransition!==undefined;function getImageSize(img){return{rw:img.naturalWidth,rh:img.naturalHeight};}\nfunction calculateMinSize($image){var minHeight,minWidth,height=$image.height(),width=$image.width(),parentHeight=$image.parent().height(),parentWidth=$image.parent().width();if(width>parentWidth||height>parentHeight){if(width / height<parentWidth / parentHeight){minHeight=parentHeight;minWidth=width*(parentHeight / height);}else{minWidth=parentWidth;minHeight=height*parentWidth / width;}\n$image.css({'min-width':minWidth,'min-height':minHeight});}}\nfunction toggleZoomable($image,flag){if(flag){$image.css({'min-width':$image.width(),'min-height':$image.height(),'width':$image.width(),'height':$image.height()}).addClass(imageZoommable);}else{$image.css({width:'',height:'',top:'',left:'',right:'',bottom:''}).removeClass(imageZoommable);calculateMinSize($image);}}\nfunction resetVars($image){allowZoomIn=true;allowZoomOut=dragFlag=transitionActive=false;$image.hasClass(imageDraggableClass)&&$image.removeClass(imageDraggableClass);toggleZoomable($image,false);}\nfunction hideZoomControls(isHide){if(isHide){$(zoomInButtonSelector).addClass(zoomInDisabled);$(zoomOutButtonSelector).addClass(zoomOutDisabled);}else{$(zoomInButtonSelector).removeClass(zoomInDisabled);$(zoomOutButtonSelector).removeClass(zoomOutDisabled);}}\nfunction asyncToggleZoomButtons(path,$image){var img=new Image();img.onload=function(){this.height>$image.parent().height()||this.width>$image.parent().width()?hideZoomControls(false):hideZoomControls(true);};img.src=path;}\nfunction toggleZoomButtons($image,isTouchScreen,isVideoActiveFrame){var path=$image.attr('src');if(path&&!isTouchScreen&&!isVideoActiveFrame){asyncToggleZoomButtons(path,$image);}else{hideZoomControls(true);}}\nfunction resizeHandler(e,$image){var imageSize,parentWidth,parentHeight,isImageSmall,isImageFit;if(!e.data.$image||!e.data.$image.length)\nreturn;imageSize=getImageSize($(fullscreenImageSelector)[0]);parentWidth=e.data.$image.parent().width();parentHeight=e.data.$image.parent().height();isImageSmall=parentWidth>=imageSize.rw&&parentHeight>=imageSize.rh;isImageFit=parentWidth>e.data.$image.width()&&parentHeight>e.data.$image.height();toggleZoomButtons(e.data.$image,isTouchEnabled,checkForVideo(e.data.fotorama.activeFrame.$stageFrame));calculateMinSize(e.data.$image);if(e.data.$image.hasClass(imageZoommable)&&!allowZoomOut||isImageSmall||isImageFit){resetVars(e.data.$image);}\nif(!isImageSmall){toggleStandartNavigation();}}\nfunction getTopValue($image,topProp,step,height,containerHeight){var top;if(parseInt($image.css('marginTop'))||parseInt($image.css('marginLeft'))){top=dragFlag?topProp-step / 4:0;top=top<containerHeight-height?containerHeight-height:top;top=top>height-containerHeight?height-containerHeight:top;}else{top=topProp+step / 2;top=top<containerHeight-height?containerHeight-height:top;top=top>0?0:top;if(!dragFlag&&step<0){top=top<(containerHeight-height)/ 2?(containerHeight-height)/ 2:top;}}\nreturn top;}\nfunction getLeftValue(leftProp,step,width,containerWidth){var left;left=leftProp+step / 2;left=left<containerWidth-width?containerWidth-width:left;left=left>0?0:left;if(!dragFlag&&step<0){left=left<(containerWidth-width)/ 2?(containerWidth-width)/ 2:left;}\nreturn left;}\nfunction checkFullscreenImagePosition($image,dimentions,widthStep,heightStep){var $imageContainer,containerWidth,containerHeight,settings,top,left,right,bottom,ratio;if($(gallerySelector).data('fotorama').fullScreen){transitionActive=true;$imageContainer=$image.parent();containerWidth=$imageContainer.width();containerHeight=$imageContainer.height();top=$image.position().top;left=$image.position().left;ratio=$image.width()/ $image.height();dimentions.height=isNaN(dimentions.height)?dimentions.width / ratio:dimentions.height;dimentions.width=isNaN(dimentions.width)?dimentions.height*ratio:dimentions.width;top=dimentions.height>=containerHeight?getTopValue($image,top,heightStep,dimentions.height,containerHeight):0;left=dimentions.width>=containerWidth?getLeftValue(left,widthStep,dimentions.width,containerWidth):0;right=dragFlag&&left<(containerWidth-dimentions.width)/ 2?0:left;bottom=dragFlag?0:top;settings=$.extend(dimentions,{top:top,left:left,right:right});$image.css(settings);}}\nfunction toggleStandartNavigation(){var $selectable=$('a[href], area[href], input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]').not('[tabindex=-1], [disabled], :hidden'),fotorama=$(gallerySelector).data('fotorama'),$focus=$(':focus'),index;if(fotorama.fullScreen){$selectable.each(function(number){if($(this).is($focus)){index=number;}});fotorama.setOptions({swipe:!allowZoomOut,keyboard:!allowZoomOut});if(_.isNumber(index)){$selectable.eq(index).trigger('focus');}}}\nfunction zoomIn(e,xStep,yStep){var $image,imgOriginalSize,imageWidth,imageHeight,zoomWidthStep,zoomHeightStep,widthResult,heightResult,ratio,dimentions={};if(allowZoomIn&&(!transitionEnabled||!transitionActive)&&(isTouchEnabled||!$(zoomInButtonSelector).hasClass(zoomInDisabled))){$image=$(fullscreenImageSelector);imgOriginalSize=getImageSize($image[0]);imageWidth=$image.width();imageHeight=$image.height();ratio=imageWidth / imageHeight;allowZoomOut=true;toggleStandartNavigation();if(!$image.hasClass(imageZoommable)){toggleZoomable($image,true);}\ne.preventDefault();if(imageWidth>=imageHeight){zoomWidthStep=xStep||Math.ceil(imageWidth*parseFloat(config.magnifierOpts.fullscreenzoom)/ 100);widthResult=imageWidth+zoomWidthStep;if(widthResult>=imgOriginalSize.rw){widthResult=imgOriginalSize.rw;zoomWidthStep=xStep||widthResult-imageWidth;allowZoomIn=false;}\nheightResult=widthResult / ratio;zoomHeightStep=yStep||heightResult-imageHeight;}else{zoomHeightStep=yStep||Math.ceil(imageHeight*parseFloat(config.magnifierOpts.fullscreenzoom)/ 100);heightResult=imageHeight+zoomHeightStep;if(heightResult>=imgOriginalSize.rh){heightResult=imgOriginalSize.rh;zoomHeightStep=yStep||heightResult-imageHeight;allowZoomIn=false;}\nwidthResult=heightResult*ratio;zoomWidthStep=xStep||widthResult-imageWidth;}\nif(imageWidth>=imageHeight&&imageWidth!==imgOriginalSize.rw){dimentions=$.extend(dimentions,{width:widthResult,height:'auto'});checkFullscreenImagePosition($image,dimentions,-zoomWidthStep,-zoomHeightStep);}else if(imageWidth<imageHeight&&imageHeight!==imgOriginalSize.rh){dimentions=$.extend(dimentions,{width:'auto',height:heightResult});checkFullscreenImagePosition($image,dimentions,-zoomWidthStep,-zoomHeightStep);}}\nreturn false;}\nfunction zoomOut(e,xStep,yStep){var $image,widthResult,heightResult,dimentions,parentWidth,parentHeight,imageWidth,imageHeight,zoomWidthStep,zoomHeightStep,ratio,fitIntoParent;if(allowZoomOut&&(!transitionEnabled||!transitionActive)&&(isTouchEnabled||!$(zoomOutButtonSelector).hasClass(zoomOutDisabled))){allowZoomIn=true;$image=$(fullscreenImageSelector);parentWidth=$image.parent().width();parentHeight=$image.parent().height();imageWidth=$image.width();imageHeight=$image.height();ratio=imageWidth / imageHeight;e.preventDefault();if(imageWidth>=imageHeight){zoomWidthStep=xStep||Math.ceil(imageWidth*parseFloat(config.magnifierOpts.fullscreenzoom)/ 100);widthResult=imageWidth-zoomWidthStep;heightResult=widthResult / ratio;zoomHeightStep=yStep||imageHeight-heightResult;}else{zoomHeightStep=yStep||Math.ceil(imageHeight*parseFloat(config.magnifierOpts.fullscreenzoom)/ 100);heightResult=imageHeight-zoomHeightStep;widthResult=heightResult*ratio;zoomWidthStep=xStep||imageWidth-widthResult;}\nfitIntoParent=function(){if(ratio>parentWidth / parentHeight){widthResult=parentWidth;zoomWidthStep=imageWidth-widthResult;heightResult=widthResult / ratio;zoomHeightStep=imageHeight-heightResult;dimentions={width:widthResult,height:'auto'};}else{heightResult=parentHeight;zoomHeightStep=imageHeight-heightResult;widthResult=heightResult*ratio;zoomWidthStep=imageWidth-widthResult;dimentions={width:'auto',height:heightResult};}\ncheckFullscreenImagePosition($image,dimentions,zoomWidthStep,zoomHeightStep);};if(imageWidth>=imageHeight){if(widthResult>parentWidth){dimentions={width:widthResult,height:'auto'};checkFullscreenImagePosition($image,dimentions,zoomWidthStep,zoomHeightStep);}else if(heightResult>parentHeight){dimentions={width:widthResult,height:'auto'};checkFullscreenImagePosition($image,dimentions,zoomWidthStep,zoomHeightStep);}else{allowZoomOut=dragFlag=false;toggleStandartNavigation();fitIntoParent();}}else if(heightResult>parentHeight){dimentions={width:'auto',height:heightResult};checkFullscreenImagePosition($image,dimentions,zoomWidthStep,zoomHeightStep);}else if(widthResult>parentWidth){dimentions={width:'auto',height:heightResult};checkFullscreenImagePosition($image,dimentions,zoomWidthStep,zoomHeightStep);}else{allowZoomOut=dragFlag=false;toggleStandartNavigation();fitIntoParent();}}\nreturn false;}\nfunction mousewheel(e,fotorama,element){var $fotoramaStage=fotorama.activeFrame.$stageFrame,fotoramaStage=$fotoramaStage.get(0);function onWheel(e){var delta=e.deltaY||e.wheelDelta,ev=e||window.event;if($(gallerySelector).data('fotorama').fullScreen){if(e.deltaY){if(delta>0){zoomOut(ev);}else{zoomIn(ev);}}else if(delta>0){zoomIn(ev);}else{zoomOut(ev);}\ne.preventDefault?e.preventDefault():e.returnValue=false;}}\nif(!$fotoramaStage.hasClass('magnify-wheel-loaded')){if(fotoramaStage&&fotoramaStage.addEventListener){if('onwheel'in document){fotoramaStage.addEventListener('wheel',onWheel,{passive:true});}else if('onmousewheel'in document){fotoramaStage.addEventListener('mousewheel',onWheel);}else{fotoramaStage.addEventListener('MozMousePixelScroll',onWheel);}\n$fotoramaStage.addClass('magnify-wheel-loaded');}}}\nfunction magnifierFullscreen(fotorama){var isDragActive=false,startX,startY,imagePosX,imagePosY,touch,swipeSlide,$gallery=$(gallerySelector),$image=$(fullscreenImageSelector,$gallery),$imageContainer=$('[data-gallery-role=\"stage-shaft\"] [data-active=\"true\"]'),gallery=$gallery.data('fotorama'),pinchDimention;swipeSlide=_.throttle(function(direction){$(gallerySelector).data('fotorama').show(direction);},500,{trailing:false});function getTop($el){return parseInt($el.get(0).style.top);}\nfunction shiftImage(dx,dy,e){var top=+imagePosY+dy,left=+imagePosX+dx,swipeCondition=$image.width()/ 10+20;dragFlag=true;if($image.offset().left===$imageContainer.offset().left+$imageContainer.width()-$image.width()&&e.keyCode===39||endX-1<$imageContainer.offset().left+$imageContainer.width()-$image.width()&&dx<0&&_.isNumber(endX)&&(e.type==='mousemove'||e.type==='touchmove'||e.type==='pointermove'||e.type==='MSPointerMove')){endX=null;swipeSlide('>');return;}\nif($image.offset().left===$imageContainer.offset().left&&dx!==0&&e.keyCode===37||endX===$imageContainer.offset().left&&dx>0&&(e.type==='mousemove'||e.type==='touchmove'||e.type==='pointermove'||e.type==='MSPointerMove')){endX=null;swipeSlide('<');return;}\nif($image.height()>$imageContainer.height()){if($imageContainer.height()>$image.height()+top){$image.css('top',$imageContainer.height()-$image.height());}else{top=$image.height()-getTop($image)-$imageContainer.height();dy=dy<top?dy:top;$image.css('top',getTop($image)+dy);}}\nif($image.width()>$imageContainer.width()){if($imageContainer.offset().left+$imageContainer.width()>left+$image.width()){left=$imageContainer.offset().left+$imageContainer.width()-$image.width();}else{left=$imageContainer.offset().left<left?$imageContainer.offset().left:left;}\n$image.offset({'left':left});$image.css('right','');}else if(Math.abs(dy)<1&&allowZoomOut&&!(e.type==='mousemove'||e.type==='touchmove'||e.type==='pointermove'||e.type==='MSPointerMove')){dx<0?$(gallerySelector).data('fotorama').show('>'):$(gallerySelector).data('fotorama').show('<');}\nif($image.width()<=$imageContainer.width()&&allowZoomOut&&(e.type==='mousemove'||e.type==='touchmove'||e.type==='pointermove'||e.type==='MSPointerMove')&&Math.abs(dx)>Math.abs(dy)&&Math.abs(dx)>swipeCondition){dx<0?swipeSlide('>'):swipeSlide('<');}}\nfunction dblClickHandler(e){var imgOriginalSize=getImageSize($image[0]),proportions;if(imgOriginalSize.rh<$image.parent().height()&&imgOriginalSize.rw<$image.parent().width()){return;}\nproportions=imgOriginalSize.rw / imgOriginalSize.rh;if(allowZoomIn){zoomIn(e,imgOriginalSize.rw-$image.width(),imgOriginalSize.rh-$image.height());}else if(proportions>$imageContainer.width()/ $imageContainer.height()){zoomOut(e,imgOriginalSize.rw-$imageContainer.width(),imgOriginalSize.rw / proportions);}else{zoomOut(e,imgOriginalSize.rw*proportions,imgOriginalSize.rh-$imageContainer.height());}}\nfunction detectDoubleTap(e){var now=new Date().getTime(),timesince=now-tapFlag;if(timesince<400&&timesince>0){transitionActive=false;tapFlag=0;dblClickHandler(e);}else{tapFlag=new Date().getTime();}}\nif(isTouchEnabled){$image.off('tap');$image.on('tap',function(e){if(e.originalEvent.originalEvent.touches.length===0){detectDoubleTap(e);}});}else{$image.off('dblclick');$image.on('dblclick',dblClickHandler);}\nif(gallery.fullScreen){toggleZoomButtons($image,isTouchEnabled,checkForVideo(fotorama.activeFrame.$stageFrame));}\nfunction getDimention(event){return Math.sqrt((event.touches[0].clientX-event.touches[1].clientX)*(event.touches[0].clientX-event.touches[1].clientX)+\n(event.touches[0].clientY-event.touches[1].clientY)*(event.touches[0].clientY-event.touches[1].clientY));}\n$image.off(isTouchEnabled?'touchstart':'pointerdown mousedown MSPointerDown');$image.on(isTouchEnabled?'touchstart':'pointerdown mousedown MSPointerDown',function(e){if(e&&e.originalEvent.touches&&e.originalEvent.touches.length>=2){e.preventDefault();pinchDimention=getDimention(e.originalEvent);isDragActive=false;if($image.hasClass(imageDraggableClass)){$image.removeClass(imageDraggableClass);}}else if(gallery.fullScreen&&(!transitionEnabled||!transitionActive)){imagePosY=getTop($image);imagePosX=$image.offset().left;if(isTouchEnabled){touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];e.clientX=touch.pageX;e.clientY=touch.pageY;}\nstartX=e.clientX||e.originalEvent.clientX;startY=e.clientY||e.originalEvent.clientY;isDragActive=true;}\nif($image.offset()&&$image.width()>$imageContainer.width()){endX=$image.offset().left;}});$image.off(isTouchEnabled?'touchmove':'mousemove pointermove MSPointerMove');$image.on(isTouchEnabled?'touchmove':'mousemove pointermove MSPointerMove',function(e){if(e&&e.originalEvent.touches&&e.originalEvent.touches.length>=2){e.preventDefault();var currentDimention=getDimention(e.originalEvent);if($image.hasClass(imageDraggableClass)){$image.removeClass(imageDraggableClass);}\nif(currentDimention<pinchDimention){zoomOut(e);pinchDimention=currentDimention;}else if(currentDimention>pinchDimention){zoomIn(e);pinchDimention=currentDimention;}}else{var clientX,clientY;if(gallery.fullScreen&&isDragActive&&(!transitionEnabled||!transitionActive)){if(allowZoomOut&&!$image.hasClass(imageDraggableClass)){$image.addClass(imageDraggableClass);}\nclientX=e.clientX||e.originalEvent.clientX;clientY=e.clientY||e.originalEvent.clientY;e.preventDefault();if(isTouchEnabled){touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];clientX=touch.pageX;clientY=touch.pageY;}\nif(allowZoomOut){imagePosY=getTop($(fullscreenImageSelector,$gallery));shiftImage(clientX-startX,clientY-startY,e);}}}});$image.off('transitionend webkitTransitionEnd mozTransitionEnd msTransitionEnd ');$image.on('transitionend webkitTransitionEnd mozTransitionEnd msTransitionEnd',function(){transitionActive=false;});if(keyboardNavigation){$(document).off('keydown',keyboardNavigation);}\nkeyboardNavigation=function(e){var step=40,$focus=$(':focus'),isFullScreen=$(gallerySelector).data('fotorama').fullScreen,initVars=function(){imagePosX=$(fullscreenImageSelector,$gallery).offset().left;imagePosY=getTop($(fullscreenImageSelector,$gallery));};if(($focus.attr('data-gallery-role')||!$focus.length)&&allowZoomOut){if(isFullScreen){imagePosX=$(fullscreenImageSelector,$(gallerySelector)).offset().left;imagePosY=getTop($(fullscreenImageSelector,$(gallerySelector)));}\nif(e.keyCode===39){if(isFullScreen){initVars();shiftImage(-step,0,e);}}\nif(e.keyCode===38){if(isFullScreen){initVars();shiftImage(0,step,e);}}\nif(e.keyCode===37){if(isFullScreen){initVars();shiftImage(step,0,e);}}\nif(e.keyCode===40){if(isFullScreen){e.preventDefault();initVars();shiftImage(0,-step,e);}}}\nif(e.keyCode===27&&isFullScreen&&allowZoomOut){$(gallerySelector).data('fotorama').cancelFullScreen();}};$(document).on('keydown',keyboardNavigation);$(document).on(isTouchEnabled?'touchend':'mouseup pointerup MSPointerUp',function(e){if(gallery.fullScreen){if($image.offset()&&$image.width()>$imageContainer.width()){endX=$image.offset().left;}\nisDragActive=false;$image.removeClass(imageDraggableClass);}});$(window).off('resize',resizeHandler);$(window).on('resize',{$image:$image,fotorama:fotorama},resizeHandler);}\nhideMagnifier=function(){$(magnifierSelector).empty().hide();$(magnifierZoomSelector).remove();};function checkForVideo($stageFrame){return $stageFrame.hasClass(videoContainerClass);}\nfunction behaveOnDrag(e,initPos){var pos=[e.pageX,e.pageY],isArrow=$(e.target).data('gallery-role')==='arrow',isClick=initPos[0]===pos[0]&&initPos[1]===pos[1],isImg=$(e.target).parent().data('active');if(isArrow||isImg&&!isClick){hideMagnifier();}}\nif(config.magnifierOpts.enabled){$(element).on('pointerdown mousedown MSPointerDown',function(e){var pos=[e.pageX,e.pageY];$(element).on('mousemove pointermove MSPointerMove',function(ev){navigator.msPointerEnabled?hideMagnifier():behaveOnDrag(ev,pos);});$(document).on('mouseup pointerup MSPointerUp',function(){$(element).off('mousemove pointermove MSPointerMove');});});}\n$.extend(config.magnifierOpts,{zoomable:false,thumb:'.fotorama__img',largeWrapper:'[data-gallery-role=\"magnifier\"]',height:config.magnifierOpts.height||function(){return $('[data-active=\"true\"]').height();},width:config.magnifierOpts.width||function(){var productMedia=$(gallerySelector).parent().parent();return productMedia.parent().width()-productMedia.width()-20;},left:config.magnifierOpts.left||function(){return $(gallerySelector).offset().left+$(gallerySelector).width()+20;},top:config.magnifierOpts.top||function(){return $(gallerySelector).offset().top;}});$(element).on('fotorama:load fotorama:showend fotorama:fullscreenexit fotorama:ready',function(e,fotorama){var $activeStageFrame=$(gallerySelector).data('fotorama').activeFrame.$stageFrame;if(!$activeStageFrame.find(magnifierZoomSelector).length){hideMagnifier();if(config.magnifierOpts){config.magnifierOpts.large=$(gallerySelector).data('fotorama').activeFrame.img;config.magnifierOpts.full=fotorama.data[fotorama.activeIndex].original;!checkForVideo($activeStageFrame)&&$($activeStageFrame).magnify(config.magnifierOpts);}}});$(element).on('gallery:loaded',function(e){var $prevImage;$(element).find(gallerySelector).on('fotorama:ready',function(e,fotorama){var $zoomIn=$(zoomInButtonSelector),$zoomOut=$(zoomOutButtonSelector);if(!$zoomIn.hasClass(zoomInLoaded)){$zoomIn.on('click touchstart',zoomIn);$zoomIn.on('mousedown',function(e){e.stopPropagation();});$zoomIn.on('keyup',function(e){if(e.keyCode===13){zoomIn(e);}});$(window).on('keyup',function(e){if(e.keyCode===107||fotorama.fullscreen){zoomIn(e);}});$zoomIn.addClass(zoomInLoaded);}\nif(!$zoomOut.hasClass(zoomOutLoaded)){$zoomOut.on('click touchstart',zoomOut);$zoomOut.on('mousedown',function(e){e.stopPropagation();});$zoomOut.on('keyup',function(e){if(e.keyCode===13){zoomOut(e);}});$(window).on('keyup',function(e){if(e.keyCode===109||fotorama.fullscreen){zoomOut(e);}});$zoomOut.addClass(zoomOutLoaded);}}).on('fotorama:fullscreenenter fotorama:showend',function(e,fotorama){hideMagnifier();if(!$(fullscreenImageSelector).is($prevImage)){resetVars($(fullscreenImageSelector));}\nmagnifierFullscreen(fotorama);mousewheel(e,fotorama,element);if($prevImage){calculateMinSize($prevImage);if(!$(fullscreenImageSelector).is($prevImage)){resetVars($prevImage);}}\ntoggleStandartNavigation();}).on('fotorama:load',function(e,fotorama){if($(gallerySelector).data('fotorama').fullScreen){toggleZoomButtons($(fullscreenImageSelector),isTouchEnabled,checkForVideo(fotorama.activeFrame.$stageFrame));}\nmagnifierFullscreen(fotorama);}).on('fotorama:show',function(e,fotorama){$prevImage=_.clone($(fullscreenImageSelector));hideMagnifier();}).on('fotorama:fullscreenexit',function(e,fotorama){resetVars($(fullscreenImageSelector));hideMagnifier();hideZoomControls(true);});});return config;};});","requirejs/domReady.min.js":"define(function(){'use strict';var isTop,testDiv,scrollIntervalId,isBrowser=typeof window!==\"undefined\"&&window.document,isPageLoaded=!isBrowser,doc=isBrowser?document:null,readyCalls=[];function runCallbacks(callbacks){var i;for(i=0;i<callbacks.length;i+=1){callbacks[i](doc);}}\nfunction callReady(){var callbacks=readyCalls;if(isPageLoaded){if(callbacks.length){readyCalls=[];runCallbacks(callbacks);}}}\nfunction pageLoaded(){if(!isPageLoaded){isPageLoaded=true;if(scrollIntervalId){clearInterval(scrollIntervalId);}\ncallReady();}}\nif(isBrowser){if(document.addEventListener){document.addEventListener(\"DOMContentLoaded\",pageLoaded,false);window.addEventListener(\"load\",pageLoaded,false);}else if(window.attachEvent){window.attachEvent(\"onload\",pageLoaded);testDiv=document.createElement('div');try{isTop=window.frameElement===null;}catch(e){}\nif(testDiv.doScroll&&isTop&&window.external){scrollIntervalId=setInterval(function(){try{testDiv.doScroll();pageLoaded();}catch(e){}},30);}}\nif(document.readyState!==\"loading\"){setTimeout(pageLoaded);}}\nfunction domReady(callback){if(isPageLoaded){callback(doc);}else{readyCalls.push(callback);}\nreturn domReady;}\ndomReady.version='2.0.1';domReady.load=function(name,req,onLoad,config){if(config.isBuild){onLoad(null);}else{domReady(onLoad);}};return domReady;});","vimeo/player.min.js":"/*! @vimeo/player v2.16.4 | (c) 2022 Vimeo | MIT License | https://github.com/vimeo/player.js */\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):((e=\"undefined\"!=typeof globalThis?globalThis:e||self).Vimeo=e.Vimeo||{},e.Vimeo.Player=t())}(this,function(){\"use strict\";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var e=\"undefined\"!=typeof global&&\"[object global]\"==={}.toString.call(global);function i(e,t){return 0===e.indexOf(t.toLowerCase())?e:\"\".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}function l(e){return/^(https?:)?\\/\\/((player|www)\\.)?vimeo\\.com(?=$|\\/)/.test(e)}function u(e){var t=0<arguments.length&&void 0!==e?e:{},n=t.id,e=t.url,t=n||e;if(!t)throw new Error(\"An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.\");if(e=t,!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e)return\"https://vimeo.com/\".concat(t);if(l(t))return t.replace(\"http:\",\"https:\");if(n)throw new TypeError(\"\u201c\".concat(n,\"\u201d is not a valid video id.\"));throw new TypeError(\"\u201c\".concat(t,\"\u201d is not a vimeo.com url.\"))}var t=void 0!==Array.prototype.indexOf,Player=\"undefined\"!=typeof window&&void 0!==window.postMessage;if(!(e||t&&Player))throw new Error(\"Sorry, the Vimeo Player API is not available in this browser.\");var n,o,a=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function c(){if(void 0===this)throw new TypeError(\"Constructor WeakMap requires 'new'\");if(o(this,\"_id\",\"_WeakMap_\"+f()+\".\"+f()),0<arguments.length)throw new TypeError(\"WeakMap iterable is not supported\")}function s(e,t){if(!d(e)||!n.call(e,\"_id\"))throw new TypeError(t+\" method called on incompatible receiver \"+typeof e)}function f(){return Math.random().toString().substring(2)}function d(e){return Object(e)===e}(Player=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:a).WeakMap||(n=Object.prototype.hasOwnProperty,Player.WeakMap=((o=function(e,t,n){Object.defineProperty?Object.defineProperty(e,t,{configurable:!0,writable:!0,value:n}):e[t]=n})(c.prototype,\"delete\",function(e){if(s(this,\"delete\"),!d(e))return!1;var t=e[this._id];return!(!t||t[0]!==e)&&(delete e[this._id],!0)}),o(c.prototype,\"get\",function(e){if(s(this,\"get\"),d(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}),o(c.prototype,\"has\",function(e){if(s(this,\"has\"),!d(e))return!1;var t=e[this._id];return!(!t||t[0]!==e)}),o(c.prototype,\"set\",function(e,t){if(s(this,\"set\"),!d(e))throw new TypeError(\"Invalid value used as weak map key\");var n=e[this._id];return n&&n[0]===e?n[1]=t:o(e,this._id,[e,t]),this}),o(c,\"_polyfill\",!0),c));var h,m=(function(e){var t,n,r;r=function(){var t,n,r,o,i,e=Object.prototype.toString,a=\"undefined\"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},\"x\",{}),t=function(e,t,n,r){return Object.defineProperty(e,t,{value:n,writable:!0,configurable:!1!==r})}}catch(e){t=function(e,t,n){return e[t]=n,e}}function u(e,t){this.fn=e,this.self=t,this.next=void 0}function l(e,t){y.add(e,t),n=n||a(y.drain)}function c(e){var t,n=typeof e;return\"function\"==typeof(t=null!=e&&(\"object\"==n||\"function\"==n)?e.then:t)&&t}function s(){for(var e=0;e<this.chain.length;e++)!function(e,t,n){var r,o;try{!1===t?n.reject(e.msg):(r=!0===t?e.msg:t.call(void 0,e.msg))===n.promise?n.reject(TypeError(\"Promise-chain cycle\")):(o=c(r))?o.call(r,n.resolve,n.reject):n.resolve(r)}catch(e){n.reject(e)}}(this,1===this.state?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function f(e){var n,r=this;if(!r.triggered){r.triggered=!0,r.def&&(r=r.def);try{(n=c(e))?l(function(){var t=new m(r);try{n.call(e,function(){f.apply(t,arguments)},function(){d.apply(t,arguments)})}catch(e){d.call(t,e)}}):(r.msg=e,r.state=1,0<r.chain.length&&l(s,r))}catch(e){d.call(new m(r),e)}}}function d(e){var t=this;t.triggered||(t.triggered=!0,(t=t.def?t.def:t).msg=e,t.state=2,0<t.chain.length&&l(s,t))}function h(e,n,r,o){for(var t=0;t<n.length;t++)!function(t){e.resolve(n[t]).then(function(e){r(t,e)},o)}(t)}function m(e){this.def=e,this.triggered=!1}function v(e){this.promise=e,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function p(e){if(\"function\"!=typeof e)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var r=new v(this);this.then=function(e,t){var n={success:\"function\"!=typeof e||e,failure:\"function\"==typeof t&&t};return n.promise=new this.constructor(function(e,t){if(\"function\"!=typeof e||\"function\"!=typeof t)throw TypeError(\"Not a function\");n.resolve=e,n.reject=t}),r.chain.push(n),0!==r.state&&l(s,r),n.promise},this.catch=function(e){return this.then(void 0,e)};try{e.call(void 0,function(e){f.call(r,e)},function(e){d.call(r,e)})}catch(e){d.call(r,e)}}var y={add:function(e,t){i=new u(e,t),o?o.next=i:r=i,o=i,i=void 0},drain:function(){var e=r;for(r=o=n=void 0;e;)e.fn.call(e.self),e=e.next}},g=t({},\"constructor\",p,!1);return t(p.prototype=g,\"__NPO__\",0,!1),t(p,\"resolve\",function(n){return n&&\"object\"==typeof n&&1===n.__NPO__?n:new this(function(e,t){if(\"function\"!=typeof e||\"function\"!=typeof t)throw TypeError(\"Not a function\");e(n)})}),t(p,\"reject\",function(n){return new this(function(e,t){if(\"function\"!=typeof e||\"function\"!=typeof t)throw TypeError(\"Not a function\");t(n)})}),t(p,\"all\",function(t){var a=this;return\"[object Array]\"!=e.call(t)?a.reject(TypeError(\"Not an array\")):0===t.length?a.resolve([]):new a(function(n,e){if(\"function\"!=typeof n||\"function\"!=typeof e)throw TypeError(\"Not a function\");var r=t.length,o=Array(r),i=0;h(a,t,function(e,t){o[e]=t,++i===r&&n(o)},e)})}),t(p,\"race\",function(t){var r=this;return\"[object Array]\"!=e.call(t)?r.reject(TypeError(\"Not an array\")):new r(function(n,e){if(\"function\"!=typeof n||\"function\"!=typeof e)throw TypeError(\"Not a function\");h(r,t,function(e,t){n(t)},e)})}),p},(n=a)[t=\"Promise\"]=n[t]||r(),e.exports&&(e.exports=n[t])}(h={exports:{}}),h.exports),v=new WeakMap;function p(e,t,n){var r=v.get(e.element)||{};t in r||(r[t]=[]),r[t].push(n),v.set(e.element,r)}function y(e,t){return(v.get(e.element)||{})[t]||[]}function g(e,t,n){var r=v.get(e.element)||{};if(!r[t])return!0;if(!n)return r[t]=[],v.set(e.element,r),!0;n=r[t].indexOf(n);return-1!==n&&r[t].splice(n,1),v.set(e.element,r),r[t]&&0===r[t].length}var w=[\"autopause\",\"autoplay\",\"background\",\"byline\",\"color\",\"controls\",\"dnt\",\"height\",\"id\",\"interactive_params\",\"keyboard\",\"loop\",\"maxheight\",\"maxwidth\",\"muted\",\"playsinline\",\"portrait\",\"responsive\",\"speed\",\"texttrack\",\"title\",\"transparent\",\"url\",\"width\"];function b(r,e){return w.reduce(function(e,t){var n=r.getAttribute(\"data-vimeo-\".concat(t));return!n&&\"\"!==n||(e[t]=\"\"===n?1:n),e},1<arguments.length&&void 0!==e?e:{})}function k(e,t){var n=e.html;if(!t)throw new TypeError(\"An element must be provided\");if(null!==t.getAttribute(\"data-vimeo-initialized\"))return t.querySelector(\"iframe\");e=document.createElement(\"div\");return e.innerHTML=n,t.appendChild(e.firstChild),t.setAttribute(\"data-vimeo-initialized\",\"true\"),t.querySelector(\"iframe\")}function E(i,e,t){var a=1<arguments.length&&void 0!==e?e:{},u=2<arguments.length?t:void 0;return new Promise(function(t,n){if(!l(i))throw new TypeError(\"\u201c\".concat(i,\"\u201d is not a vimeo.com url.\"));var e,r=\"https://vimeo.com/api/oembed.json?url=\".concat(encodeURIComponent(i));for(e in a)a.hasOwnProperty(e)&&(r+=\"&\".concat(e,\"=\").concat(encodeURIComponent(a[e])));var o=new(\"XDomainRequest\"in window?XDomainRequest:XMLHttpRequest);o.open(\"GET\",r,!0),o.onload=function(){if(404!==o.status)if(403!==o.status)try{var e=JSON.parse(o.responseText);if(403===e.domain_status_code)return k(e,u),void n(new Error(\"\u201c\".concat(i,\"\u201d is not embeddable.\")));t(e)}catch(e){n(e)}else n(new Error(\"\u201c\".concat(i,\"\u201d is not embeddable.\")));else n(new Error(\"\u201c\".concat(i,\"\u201d was not found.\")))},o.onerror=function(){var e=o.status?\" (\".concat(o.status,\")\"):\"\";n(new Error(\"There was an error fetching the embed code from Vimeo\".concat(e,\".\")))},o.send()})}function T(e){function n(e){\"console\"in window&&console.error&&console.error(\"There was an error creating an embed: \".concat(e))}e=0<arguments.length&&void 0!==e?e:document,e=[].slice.call(e.querySelectorAll(\"[data-vimeo-id], [data-vimeo-url]\"));e.forEach(function(t){try{if(null!==t.getAttribute(\"data-vimeo-defer\"))return;var e=b(t);E(u(e),e,t).then(function(e){return k(e,t)}).catch(n)}catch(e){n(e)}})}function P(e){if(\"string\"==typeof e)try{e=JSON.parse(e)}catch(e){return console.warn(e),{}}return e}function _(e,t,n){e.element.contentWindow&&e.element.contentWindow.postMessage&&(t={method:t},void 0!==n&&(t.value=n),8<=(n=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\\d+).*$/,\"$1\")))&&n<10&&(t=JSON.stringify(t)),e.element.contentWindow.postMessage(t,e.origin))}function M(n,r){var t,e,o,i,a=[];(r=P(r)).event?(\"error\"===r.event&&y(n,r.data.method).forEach(function(e){var t=new Error(r.data.message);t.name=r.data.name,e.reject(t),g(n,r.data.method,e)}),a=y(n,\"event:\".concat(r.event)),t=r.data):r.method&&(e=n,o=r.method,(i=!((i=y(e,o)).length<1)&&(i=i.shift(),g(e,o,i),i))&&(a.push(i),t=r.value)),a.forEach(function(e){try{if(\"function\"==typeof e)return void e.call(n,t);e.resolve(t)}catch(e){}})}var N,F,x,C=new WeakMap,j=new WeakMap,A={},Player=function(){function Player(i){var e,a=this,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,Player),window.jQuery&&i instanceof jQuery&&(1<i.length&&window.console&&console.warn&&console.warn(\"A jQuery object with multiple elements was passed, using the first element.\"),i=i[0]),\"undefined\"!=typeof document&&\"string\"==typeof i&&(i=document.getElementById(i)),e=i,!Boolean(e&&1===e.nodeType&&\"nodeName\"in e&&e.ownerDocument&&e.ownerDocument.defaultView))throw new TypeError(\"You must pass either a valid element or a valid id.\");if(\"IFRAME\"===i.nodeName||(r=i.querySelector(\"iframe\"))&&(i=r),\"IFRAME\"===i.nodeName&&!l(i.getAttribute(\"src\")||\"\"))throw new Error(\"The player element passed isn\u2019t a Vimeo embed.\");if(C.has(i))return C.get(i);this._window=i.ownerDocument.defaultView,this.element=i,this.origin=\"*\";var n,r=new m(function(r,o){var e;a._onMessage=function(e){if(l(e.origin)&&a.element.contentWindow===e.source){\"*\"===a.origin&&(a.origin=e.origin);var t=P(e.data);if(t&&\"error\"===t.event&&t.data&&\"ready\"===t.data.method){var n=new Error(t.data.message);return n.name=t.data.name,void o(n)}e=t&&\"ready\"===t.event,n=t&&\"ping\"===t.method;if(e||n)return a.element.setAttribute(\"data-ready\",\"true\"),void r();M(a,t)}},a._window.addEventListener(\"message\",a._onMessage),\"IFRAME\"!==a.element.nodeName&&E(u(e=b(i,t)),e,i).then(function(e){var t,n,r=k(e,i);return a.element=r,a._originalElement=i,t=i,n=r,r=v.get(t),v.set(n,r),v.delete(t),C.set(a.element,a),e}).catch(o)});return j.set(this,r),C.set(this.element,this),\"IFRAME\"===this.element.nodeName&&_(this,\"ping\"),A.isEnabled&&(n=function(){return A.exit()},this.fullscreenchangeHandler=function(){(A.isFullscreen?p:g)(a,\"event:exitFullscreen\",n),a.ready().then(function(){_(a,\"fullscreenchange\",A.isFullscreen)})},A.on(\"fullscreenchange\",this.fullscreenchangeHandler)),this}var e,t,n;return e=Player,(t=[{key:\"callMethod\",value:function(n){var r=this,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return new m(function(e,t){return r.ready().then(function(){p(r,n,{resolve:e,reject:t}),_(r,n,o)}).catch(t)})}},{key:\"get\",value:function(n){var r=this;return new m(function(e,t){return n=i(n,\"get\"),r.ready().then(function(){p(r,n,{resolve:e,reject:t}),_(r,n)}).catch(t)})}},{key:\"set\",value:function(n,r){var o=this;return new m(function(e,t){if(n=i(n,\"set\"),null==r)throw new TypeError(\"There must be a value to set.\");return o.ready().then(function(){p(o,n,{resolve:e,reject:t}),_(o,n,r)}).catch(t)})}},{key:\"on\",value:function(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(!t)throw new TypeError(\"You must pass a callback function.\");if(\"function\"!=typeof t)throw new TypeError(\"The callback must be a function.\");0===y(this,\"event:\".concat(e)).length&&this.callMethod(\"addEventListener\",e).catch(function(){}),p(this,\"event:\".concat(e),t)}},{key:\"off\",value:function(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(t&&\"function\"!=typeof t)throw new TypeError(\"The callback must be a function.\");g(this,\"event:\".concat(e),t)&&this.callMethod(\"removeEventListener\",e).catch(function(e){})}},{key:\"loadVideo\",value:function(e){return this.callMethod(\"loadVideo\",e)}},{key:\"ready\",value:function(){var e=j.get(this)||new m(function(e,t){t(new Error(\"Unknown player. Probably unloaded.\"))});return m.resolve(e)}},{key:\"addCuePoint\",value:function(e){return this.callMethod(\"addCuePoint\",{time:e,data:1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}})}},{key:\"removeCuePoint\",value:function(e){return this.callMethod(\"removeCuePoint\",e)}},{key:\"enableTextTrack\",value:function(e,t){if(!e)throw new TypeError(\"You must pass a language.\");return this.callMethod(\"enableTextTrack\",{language:e,kind:t})}},{key:\"disableTextTrack\",value:function(){return this.callMethod(\"disableTextTrack\")}},{key:\"pause\",value:function(){return this.callMethod(\"pause\")}},{key:\"play\",value:function(){return this.callMethod(\"play\")}},{key:\"requestFullscreen\",value:function(){return A.isEnabled?A.request(this.element):this.callMethod(\"requestFullscreen\")}},{key:\"exitFullscreen\",value:function(){return A.isEnabled?A.exit():this.callMethod(\"exitFullscreen\")}},{key:\"getFullscreen\",value:function(){return A.isEnabled?m.resolve(A.isFullscreen):this.get(\"fullscreen\")}},{key:\"requestPictureInPicture\",value:function(){return this.callMethod(\"requestPictureInPicture\")}},{key:\"exitPictureInPicture\",value:function(){return this.callMethod(\"exitPictureInPicture\")}},{key:\"getPictureInPicture\",value:function(){return this.get(\"pictureInPicture\")}},{key:\"unload\",value:function(){return this.callMethod(\"unload\")}},{key:\"destroy\",value:function(){var n=this;return new m(function(e){var t;j.delete(n),C.delete(n.element),n._originalElement&&(C.delete(n._originalElement),n._originalElement.removeAttribute(\"data-vimeo-initialized\")),n.element&&\"IFRAME\"===n.element.nodeName&&n.element.parentNode&&(n.element.parentNode.parentNode&&n._originalElement&&n._originalElement!==n.element.parentNode?n.element.parentNode.parentNode.removeChild(n.element.parentNode):n.element.parentNode.removeChild(n.element)),n.element&&\"DIV\"===n.element.nodeName&&n.element.parentNode&&(n.element.removeAttribute(\"data-vimeo-initialized\"),(t=n.element.querySelector(\"iframe\"))&&t.parentNode&&(t.parentNode.parentNode&&n._originalElement&&n._originalElement!==t.parentNode?t.parentNode.parentNode.removeChild(t.parentNode):t.parentNode.removeChild(t))),n._window.removeEventListener(\"message\",n._onMessage),A.isEnabled&&A.off(\"fullscreenchange\",n.fullscreenchangeHandler),e()})}},{key:\"getAutopause\",value:function(){return this.get(\"autopause\")}},{key:\"setAutopause\",value:function(e){return this.set(\"autopause\",e)}},{key:\"getBuffered\",value:function(){return this.get(\"buffered\")}},{key:\"getCameraProps\",value:function(){return this.get(\"cameraProps\")}},{key:\"setCameraProps\",value:function(e){return this.set(\"cameraProps\",e)}},{key:\"getChapters\",value:function(){return this.get(\"chapters\")}},{key:\"getCurrentChapter\",value:function(){return this.get(\"currentChapter\")}},{key:\"getColor\",value:function(){return this.get(\"color\")}},{key:\"setColor\",value:function(e){return this.set(\"color\",e)}},{key:\"getCuePoints\",value:function(){return this.get(\"cuePoints\")}},{key:\"getCurrentTime\",value:function(){return this.get(\"currentTime\")}},{key:\"setCurrentTime\",value:function(e){return this.set(\"currentTime\",e)}},{key:\"getDuration\",value:function(){return this.get(\"duration\")}},{key:\"getEnded\",value:function(){return this.get(\"ended\")}},{key:\"getLoop\",value:function(){return this.get(\"loop\")}},{key:\"setLoop\",value:function(e){return this.set(\"loop\",e)}},{key:\"setMuted\",value:function(e){return this.set(\"muted\",e)}},{key:\"getMuted\",value:function(){return this.get(\"muted\")}},{key:\"getPaused\",value:function(){return this.get(\"paused\")}},{key:\"getPlaybackRate\",value:function(){return this.get(\"playbackRate\")}},{key:\"setPlaybackRate\",value:function(e){return this.set(\"playbackRate\",e)}},{key:\"getPlayed\",value:function(){return this.get(\"played\")}},{key:\"getQualities\",value:function(){return this.get(\"qualities\")}},{key:\"getQuality\",value:function(){return this.get(\"quality\")}},{key:\"setQuality\",value:function(e){return this.set(\"quality\",e)}},{key:\"getSeekable\",value:function(){return this.get(\"seekable\")}},{key:\"getSeeking\",value:function(){return this.get(\"seeking\")}},{key:\"getTextTracks\",value:function(){return this.get(\"textTracks\")}},{key:\"getVideoEmbedCode\",value:function(){return this.get(\"videoEmbedCode\")}},{key:\"getVideoId\",value:function(){return this.get(\"videoId\")}},{key:\"getVideoTitle\",value:function(){return this.get(\"videoTitle\")}},{key:\"getVideoWidth\",value:function(){return this.get(\"videoWidth\")}},{key:\"getVideoHeight\",value:function(){return this.get(\"videoHeight\")}},{key:\"getVideoUrl\",value:function(){return this.get(\"videoUrl\")}},{key:\"getVolume\",value:function(){return this.get(\"volume\")}},{key:\"setVolume\",value:function(e){return this.set(\"volume\",e)}}])&&r(e.prototype,t),n&&r(e,n),Player}();return e||(N=function(){for(var e,t=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]],n=0,r=t.length,o={};n<r;n++)if((e=t[n])&&e[1]in document){for(n=0;n<e.length;n++)o[t[0][n]]=e[n];return o}return!1}(),F={fullscreenchange:N.fullscreenchange,fullscreenerror:N.fullscreenerror},x={request:function(o){return new Promise(function(e,t){function n(){x.off(\"fullscreenchange\",n),e()}x.on(\"fullscreenchange\",n);var r=(o=o||document.documentElement)[N.requestFullscreen]();r instanceof Promise&&r.then(n).catch(t)})},exit:function(){return new Promise(function(t,e){var n,r;x.isFullscreen?(n=function e(){x.off(\"fullscreenchange\",e),t()},x.on(\"fullscreenchange\",n),(r=document[N.exitFullscreen]())instanceof Promise&&r.then(n).catch(e)):t()})},on:function(e,t){e=F[e];e&&document.addEventListener(e,t)},off:function(e,t){e=F[e];e&&document.removeEventListener(e,t)}},Object.defineProperties(x,{isFullscreen:{get:function(){return Boolean(document[N.fullscreenElement])}},element:{enumerable:!0,get:function(){return document[N.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(document[N.fullscreenEnabled])}}}),A=x,T(),function(e){var r=0<arguments.length&&void 0!==e?e:document;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,window.addEventListener(\"message\",function(e){if(l(e.origin)&&e.data&&\"spacechange\"===e.data.event)for(var t=r.querySelectorAll(\"iframe\"),n=0;n<t.length;n++)if(t[n].contentWindow===e.source){t[n].parentElement.style.paddingBottom=\"\".concat(e.data.data[0].bottom,\"px\");break}}))}()),Player});\n","vimeo/vimeo-wrapper.min.js":"define(['vimeo'],function(Player){'use strict';window.Vimeo=window.Vimeo||{'Player':Player};});","Magento_Catalog/js/price-box.min.js":"define(['jquery','Magento_Catalog/js/price-utils','underscore','mage/template','jquery-ui-modules/widget'],function($,utils,_,mageTemplate){'use strict';var globalOptions={productId:null,priceConfig:null,prices:{},priceTemplate:'<span class=\"price\"><%- data.formatted %></span>'};$.widget('mage.priceBox',{options:globalOptions,qtyInfo:'#qty',_init:function initPriceBox(){var box=this.element;box.trigger('updatePrice');this.cache.displayPrices=utils.deepClone(this.options.prices);},_create:function createPriceBox(){var box=this.element;this.cache={};this._setDefaultsFromPriceConfig();this._setDefaultsFromDataSet();box.on('reloadPrice',this.reloadPrice.bind(this));box.on('updatePrice',this.onUpdatePrice.bind(this));$(this.qtyInfo).on('input',this.updateProductTierPrice.bind(this));box.trigger('price-box-initialized');},onUpdatePrice:function onUpdatePrice(event,prices){return this.updatePrice(prices);},updatePrice:function updatePrice(newPrices){var prices=this.cache.displayPrices,additionalPrice={},pricesCode=[],priceValue,origin,finalPrice;this.cache.additionalPriceObject=this.cache.additionalPriceObject||{};if(newPrices){$.extend(this.cache.additionalPriceObject,newPrices);}\nif(!_.isEmpty(additionalPrice)){pricesCode=_.keys(additionalPrice);}else if(!_.isEmpty(prices)){pricesCode=_.keys(prices);}\n_.each(this.cache.additionalPriceObject,function(additional){if(additional&&!_.isEmpty(additional)){pricesCode=_.keys(additional);}\n_.each(pricesCode,function(priceCode){priceValue=additional[priceCode]||{};priceValue.amount=+priceValue.amount||0;priceValue.adjustments=priceValue.adjustments||{};additionalPrice[priceCode]=additionalPrice[priceCode]||{'amount':0,'adjustments':{}};additionalPrice[priceCode].amount=0+(additionalPrice[priceCode].amount||0)+\npriceValue.amount;_.each(priceValue.adjustments,function(adValue,adCode){additionalPrice[priceCode].adjustments[adCode]=0+\n(additionalPrice[priceCode].adjustments[adCode]||0)+adValue;});});});if(_.isEmpty(additionalPrice)){this.cache.displayPrices=utils.deepClone(this.options.prices);}else{_.each(additionalPrice,function(option,priceCode){origin=this.options.prices[priceCode]||{};finalPrice=prices[priceCode]||{};option.amount=option.amount||0;origin.amount=origin.amount||0;origin.adjustments=origin.adjustments||{};finalPrice.adjustments=finalPrice.adjustments||{};finalPrice.amount=0+origin.amount+option.amount;_.each(option.adjustments,function(pa,paCode){finalPrice.adjustments[paCode]=0+(origin.adjustments[paCode]||0)+pa;});},this);}\nthis.element.trigger('priceUpdated',this.cache.displayPrices);this.element.trigger('reloadPrice');},reloadPrice:function reDrawPrices(){var priceFormat=(this.options.priceConfig&&this.options.priceConfig.priceFormat)||{},priceTemplate=mageTemplate(this.options.priceTemplate);_.each(this.cache.displayPrices,function(price,priceCode){price.final=_.reduce(price.adjustments,function(memo,amount){return memo+amount;},price.amount);price.formatted=utils.formatPriceLocale(price.final,priceFormat);$('[data-price-type=\"'+priceCode+'\"]',this.element).html(priceTemplate({data:price}));},this);},setDefault:function setDefaultPrices(prices){this.cache.displayPrices=utils.deepClone(prices);this.options.prices=utils.deepClone(prices);},_setOptions:function setOptions(options){$.extend(true,this.options,options);if('disabled'in options){this._setOption('disabled',options.disabled);}\nreturn this;},_setDefaultsFromDataSet:function _setDefaultsFromDataSet(){var box=this.element,priceHolders=$('[data-price-type]',box),prices=this.options.prices;this.options.productId=box.data('productId');if(_.isEmpty(prices)){priceHolders.each(function(index,element){var type=$(element).data('priceType'),amount=parseFloat($(element).data('priceAmount'));if(type&&!_.isNaN(amount)){prices[type]={amount:amount};}});}},_setDefaultsFromPriceConfig:function _setDefaultsFromPriceConfig(){var config=this.options.priceConfig;if(config&&config.prices){this.options.prices=config.prices;}},updateProductTierPrice:function updateProductTierPrice(){var originalPrice,prices={'prices':{}};if(this.options.prices.finalPrice){originalPrice=this.options.prices.finalPrice.amount;prices.prices.finalPrice={'amount':this.getPrice('price')-originalPrice};}\nif(this.options.prices.basePrice){originalPrice=this.options.prices.basePrice.amount;prices.prices.basePrice={'amount':this.getPrice('basePrice')-originalPrice};}\nthis.updatePrice(prices);},getPrice:function(priceKey){var productQty=$(this.qtyInfo).val(),result,tierPriceItem,i;for(i=0;i<this.options.priceConfig.tierPrices.length;i++){tierPriceItem=this.options.priceConfig.tierPrices[i];if(productQty>=tierPriceItem.qty&&tierPriceItem[priceKey]){result=tierPriceItem[priceKey];}}\nreturn result;}});return $.mage.priceBox;});","Magento_Catalog/js/price-option-date.min.js":"define(['jquery','priceUtils','priceOptions','jquery-ui-modules/widget'],function($,utils){'use strict';var globalOptions={fromSelector:'form',dropdownsSelector:'[data-role=calendar-dropdown]'},optionHandler={};optionHandler.optionHandlers={};function onCalendarDropdownChange(siblings){return function(element,optionConfig){var changes={},optionId=utils.findOptionId(element),overhead=optionConfig[optionId].prices,isNeedToUpdate=true,optionHash='price-option-calendar-'+optionId;siblings.each(function(index,el){isNeedToUpdate=isNeedToUpdate&&!!$(el).val();});overhead=isNeedToUpdate?overhead:{};changes[optionHash]=overhead;return changes;};}\nfunction getDaysInMonth(month,year){return new Date(year,month,0).getDate();}\nfunction onDateChange(dropdowns){var daysNodes,curMonth,curYear,expectedDays,options,needed,month=dropdowns.filter('[data-calendar-role=month]'),year=dropdowns.filter('[data-calendar-role=year]');if(month.length&&year.length){daysNodes=dropdowns.filter('[data-calendar-role=day]').find('option');curMonth=month.val()||'01';curYear=year.val()||'2000';expectedDays=getDaysInMonth(curMonth,curYear);if(daysNodes.length-1>expectedDays){daysNodes.each(function(i,e){if(e.value>expectedDays){$(e).remove();}});}else if(daysNodes.length-1<expectedDays){options=[];needed=expectedDays-daysNodes.length+1;while(needed--){options.push('<option value=\"'+(expectedDays-needed)+'\">'+(expectedDays-needed)+'</option>');}\n$(options.join('')).insertAfter(daysNodes.last());}}}\n$.widget('mage.priceOptionDate',{options:globalOptions,_create:function initOptionDate(){var field=this.element,form=field.closest(this.options.fromSelector),dropdowns=$(this.options.dropdownsSelector,field),dateOptionId;if(dropdowns.length){dateOptionId=this.options.dropdownsSelector+dropdowns.attr('name');optionHandler.optionHandlers[dateOptionId]=onCalendarDropdownChange(dropdowns);form.priceOptions(optionHandler);dropdowns.data('role',dateOptionId);dropdowns.on('change',onDateChange.bind(this,dropdowns));}}});return $.mage.priceOptionDate;});","Magento_Catalog/js/price-option-file.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.priceOptionFile',{options:{fileName:'',fileNamed:'',fieldNameAction:'',changeFileSelector:'',deleteFileSelector:''},_create:function(){this.fileDeleteFlag=this.fileChangeFlag=false;this.inputField=this.element.find('input[name='+this.options.fileName+']')[0];this.inputFieldAction=this.element.find('input[name='+this.options.fieldNameAction+']')[0];this.fileNameSpan=this.element.parent('dd').find('.'+this.options.fileNamed);$(this.options.changeFileSelector).on('click',$.proxy(function(){this._toggleFileChange();},this));$(this.options.deleteFileSelector).on('click',$.proxy(function(){this._toggleFileDelete();},this));},_toggleFileChange:function(){this.element.toggle();this.fileChangeFlag=!this.fileChangeFlag;if(!this.fileDeleteFlag){$(this.inputFieldAction).attr('value',this.fileChangeFlag?'save_new':'save_old');this.inputField.disabled=!this.fileChangeFlag;}},_toggleFileDelete:function(){this.fileDeleteFlag=$(this.options.deleteFileSelector+':checked').val();$(this.inputFieldAction).attr('value',this.fileDeleteFlag?'':this.fileChangeFlag?'save_new':'save_old');this.inputField.disabled=this.fileDeleteFlag||!this.fileChangeFlag;this.fileNameSpan.css('text-decoration',this.fileDeleteFlag?'line-through':'none');}});return $.mage.priceOptionFile;});","Magento_Catalog/js/price-options.min.js":"define(['jquery','underscore','mage/template','priceUtils','priceBox','jquery-ui-modules/widget'],function($,_,mageTemplate,utils){'use strict';var globalOptions={productId:null,priceHolderSelector:'.price-box',optionsSelector:'.product-custom-option',optionConfig:{},optionHandlers:{},optionTemplate:'<%= data.label %>'+'<% if (data.finalPrice.value > 0) { %>'+' +<%- data.finalPrice.formatted %>'+'<% } else if (data.finalPrice.value < 0) { %>'+' <%- data.finalPrice.formatted %>'+'<% } %>',controlContainer:'dd'};function defaultGetOptionValue(element,optionsConfig){var changes={},optionValue=element.val(),optionId=utils.findOptionId(element[0]),optionName=element.prop('name'),optionType=element.prop('type'),optionConfig=optionsConfig[optionId],optionHash=optionName;switch(optionType){case'text':case'textarea':changes[optionHash]=optionValue?optionConfig.prices:{};break;case'radio':if(element.is(':checked')){changes[optionHash]=optionConfig[optionValue]&&optionConfig[optionValue].prices||{};}\nbreak;case'select-one':changes[optionHash]=optionConfig[optionValue]&&optionConfig[optionValue].prices||{};break;case'select-multiple':_.each(optionConfig,function(row,optionValueCode){optionHash=optionName+'##'+optionValueCode;changes[optionHash]=_.contains(optionValue,optionValueCode)?row.prices:{};});break;case'checkbox':optionHash=optionName+'##'+optionValue;changes[optionHash]=element.is(':checked')?optionConfig[optionValue].prices:{};break;case'file':changes[optionHash]=optionValue||element.prop('disabled')?optionConfig.prices:{};break;}\nreturn changes;}\n$.widget('mage.priceOptions',{options:globalOptions,_init:function initPriceBundle(){$(this.options.optionsSelector,this.element).trigger('change');},_create:function createPriceOptions(){var form=this.element,options=$(this.options.optionsSelector,form),priceBox=$(this.options.priceHolderSelector,$(this.options.optionsSelector).element);if(priceBox.data('magePriceBox')&&priceBox.priceBox('option')&&priceBox.priceBox('option').priceConfig){if(priceBox.priceBox('option').priceConfig.optionTemplate){this._setOption('optionTemplate',priceBox.priceBox('option').priceConfig.optionTemplate);}\nthis._setOption('priceFormat',priceBox.priceBox('option').priceConfig.priceFormat);}\nthis._applyOptionNodeFix(options);options.on('change',this._onOptionChanged.bind(this));},_onOptionChanged:function onOptionChanged(event){var changes,option=$(event.target),handler=this.options.optionHandlers[option.data('role')];option.data('optionContainer',option.closest(this.options.controlContainer));if(handler&&handler instanceof Function){changes=handler(option,this.options.optionConfig,this);}else{changes=defaultGetOptionValue(option,this.options.optionConfig);}\n$(this.options.priceHolderSelector).trigger('updatePrice',changes);},_applyOptionNodeFix:function applyOptionNodeFix(options){var config=this.options,format=config.priceFormat,template=config.optionTemplate;template=mageTemplate(template);options.filter('select').each(function(index,element){var $element=$(element),optionId=utils.findOptionId($element),optionConfig=config.optionConfig&&config.optionConfig[optionId];$element.find('option').each(function(idx,option){var $option,optionValue,toTemplate,prices;$option=$(option);optionValue=$option.val();if(!optionValue&&optionValue!==0){return;}\ntoTemplate={data:{label:optionConfig[optionValue]&&optionConfig[optionValue].name}};prices=optionConfig[optionValue]?optionConfig[optionValue].prices:null;if(prices){_.each(prices,function(price,type){var value=+price.amount;value+=_.reduce(price.adjustments,function(sum,x){return sum+x;},0);toTemplate.data[type]={value:value,formatted:utils.formatPriceLocale(value,format)};});$option.text(template(toTemplate));}});});},_setOptions:function setOptions(options){$.extend(true,this.options,options);this._super(options);return this;}});return $.mage.priceOptions;});","Magento_Catalog/js/price-utils.min.js":"define(['jquery','underscore'],function($,_){'use strict';var globalPriceFormat={requiredPrecision:2,integerRequired:1,decimalSymbol:',',groupSymbol:',',groupLength:','};function stringPad(string,times){return new Array(times+1).join(string);}\nfunction formatPriceLocale(amount,format,isShowSign){var s='',precision,pattern,locale,r;format=_.extend(globalPriceFormat,format);precision=isNaN(format.requiredPrecision=Math.abs(format.requiredPrecision))?2:format.requiredPrecision;pattern=format.pattern||'%s';locale=window.LOCALE||'en-US';if(isShowSign===undefined||isShowSign===true){s=amount<0?'-':isShowSign?'+':'';}else if(isShowSign===false){s='';}\npattern=pattern.indexOf('{sign}')<0?s+pattern:pattern.replace('{sign}',s);amount=Number(Math.round(Math.abs(+amount||0)+'e+'+precision)+('e-'+precision));r=amount.toLocaleString(locale,{minimumFractionDigits:precision});return pattern.replace('%s',r).replace(/^\\s\\s*/,'').replace(/\\s\\s*$/,'');}\nfunction formatPrice(amount,format,isShowSign){var s='',precision,integerRequired,decimalSymbol,groupSymbol,groupLength,pattern,i,pad,j,re,r,am;format=_.extend(globalPriceFormat,format);precision=isNaN(format.requiredPrecision=Math.abs(format.requiredPrecision))?2:format.requiredPrecision;integerRequired=isNaN(format.integerRequired=Math.abs(format.integerRequired))?1:format.integerRequired;decimalSymbol=format.decimalSymbol===undefined?',':format.decimalSymbol;groupSymbol=format.groupSymbol===undefined?'.':format.groupSymbol;groupLength=format.groupLength===undefined?3:format.groupLength;pattern=format.pattern||'%s';if(isShowSign===undefined||isShowSign===true){s=amount<0?'-':isShowSign?'+':'';}else if(isShowSign===false){s='';}\npattern=pattern.indexOf('{sign}')<0?s+pattern:pattern.replace('{sign}',s);i=parseInt(amount=Number(Math.round(Math.abs(+amount||0)+'e+'+precision)+('e-'+precision)),10)+'';pad=i.length<integerRequired?integerRequired-i.length:0;i=stringPad('0',pad)+i;j=i.length>groupLength?i.length%groupLength:0;re=new RegExp('(\\\\d{'+groupLength+'})(?=\\\\d)','g');am=Number(Math.round(Math.abs(amount-i)+'e+'+precision)+('e-'+precision));r=(j?i.substr(0,j)+groupSymbol:'')+\ni.substr(j).replace(re,'$1'+groupSymbol)+\n(precision?decimalSymbol+am.toFixed(precision).replace(/-/,0).slice(2):'');return pattern.replace('%s',r).replace(/^\\s\\s*/,'').replace(/\\s\\s*$/,'');}\nfunction objectDeepClone(obj){return JSON.parse(JSON.stringify(obj));}\nfunction findOptionId(element){var re,id,name;if(!element){return id;}\nname=$(element).attr('name');if(name.indexOf('[')!==-1){re=/\\[([^\\]]+)?\\]/;}else{re=/_([^\\]]+)?_/;}\nid=re.exec(name)&&re.exec(name)[1];if(id){return id;}}\nreturn{formatPriceLocale:formatPriceLocale,formatPrice:formatPrice,deepClone:objectDeepClone,strPad:stringPad,findOptionId:findOptionId};});","Magento_Catalog/js/catalog-add-to-cart.min.js":"define(['jquery','mage/translate','underscore','Magento_Catalog/js/product/view/product-ids-resolver','Magento_Catalog/js/product/view/product-info-resolver','jquery-ui-modules/widget'],function($,$t,_,idsResolver,productInfoResolver){'use strict';$.widget('mage.catalogAddToCart',{options:{processStart:null,processStop:null,bindSubmit:true,minicartSelector:'[data-block=\"minicart\"]',messagesSelector:'[data-placeholder=\"messages\"]',productStatusSelector:'.stock.available',addToCartButtonSelector:'.action.tocart',addToCartButtonDisabledClass:'disabled',addToCartButtonTextWhileAdding:'',addToCartButtonTextAdded:'',addToCartButtonTextDefault:'',productInfoResolver:productInfoResolver},_create:function(){if(this.options.bindSubmit){this._bindSubmit();}\n$(this.options.addToCartButtonSelector).prop('disabled',false);},_bindSubmit:function(){var self=this;if(this.element.data('catalog-addtocart-initialized')){return;}\nthis.element.data('catalog-addtocart-initialized',1);this.element.on('submit',function(e){e.preventDefault();self.submitForm($(this));});},_redirect:function(url){var urlParts,locationParts,forceReload;urlParts=url.split('#');locationParts=window.location.href.split('#');forceReload=urlParts[0]===locationParts[0];window.location.assign(url);if(forceReload){window.location.reload();}},isLoaderEnabled:function(){return this.options.processStart&&this.options.processStop;},submitForm:function(form){this.ajaxSubmit(form);},ajaxSubmit:function(form){var self=this,productIds=idsResolver(form),productInfo=self.options.productInfoResolver(form),formData;$(self.options.minicartSelector).trigger('contentLoading');self.disableAddToCartButton(form);formData=new FormData(form[0]);$.ajax({url:form.prop('action'),data:formData,type:'post',dataType:'json',cache:false,contentType:false,processData:false,beforeSend:function(){if(self.isLoaderEnabled()){$('body').trigger(self.options.processStart);}},success:function(res){var eventData,parameters;$(document).trigger('ajax:addToCart',{'sku':form.data().productSku,'productIds':productIds,'productInfo':productInfo,'form':form,'response':res});if(self.isLoaderEnabled()){$('body').trigger(self.options.processStop);}\nif(res.backUrl){eventData={'form':form,'redirectParameters':[]};$('body').trigger('catalogCategoryAddToCartRedirect',eventData);if(eventData.redirectParameters.length>0&&window.location.href.split(/[?#]/)[0]===res.backUrl){parameters=res.backUrl.split('#');parameters.push(eventData.redirectParameters.join('&'));res.backUrl=parameters.join('#');}\nself._redirect(res.backUrl);return;}\nif(res.messages){$(self.options.messagesSelector).html(res.messages);}\nif(res.minicart){$(self.options.minicartSelector).replaceWith(res.minicart);$(self.options.minicartSelector).trigger('contentUpdated');}\nif(res.product&&res.product.statusText){$(self.options.productStatusSelector).removeClass('available').addClass('unavailable').find('span').html(res.product.statusText);}\nself.enableAddToCartButton(form);},error:function(res){$(document).trigger('ajax:addToCart:error',{'sku':form.data().productSku,'productIds':productIds,'productInfo':productInfo,'form':form,'response':res});},complete:function(res){if(res.state()==='rejected'){location.reload();}}});},disableAddToCartButton:function(form){var addToCartButtonTextWhileAdding=this.options.addToCartButtonTextWhileAdding||$t('Adding...'),addToCartButton=$(form).find(this.options.addToCartButtonSelector);addToCartButton.addClass(this.options.addToCartButtonDisabledClass);addToCartButton.find('span').text(addToCartButtonTextWhileAdding);addToCartButton.prop('title',addToCartButtonTextWhileAdding);},enableAddToCartButton:function(form){var addToCartButtonTextAdded=this.options.addToCartButtonTextAdded||$t('Added'),self=this,addToCartButton=$(form).find(this.options.addToCartButtonSelector);addToCartButton.find('span').text(addToCartButtonTextAdded);addToCartButton.prop('title',addToCartButtonTextAdded);setTimeout(function(){var addToCartButtonTextDefault=self.options.addToCartButtonTextDefault||$t('Add to Cart');addToCartButton.removeClass(self.options.addToCartButtonDisabledClass);addToCartButton.find('span').text(addToCartButtonTextDefault);addToCartButton.prop('title',addToCartButtonTextDefault);},1000);}});return $.mage.catalogAddToCart;});","Magento_Catalog/js/gallery.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.gallery',{options:{minWidth:300,widthOffset:90,heightOffset:210,closeWindow:'div.buttons-set a[role=\"close-window\"]'},_create:function(){$(this.options.closeWindow).on('click',function(){window.close();});this._resizeWindow();},_resizeWindow:function(){var img=this.element,width=img.width()<this.options.minWidth?this.options.minWidth:img.width();window.resizeTo(width+this.options.widthOffset,img.height()+this.options.heightOffset);}});return $.mage.gallery;});","Magento_Catalog/js/list.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.compareList',{_create:function(){var elem=this.element,products=$('thead td',elem),headings;if(products.length>this.options.productsInRow){headings=$('<table></table>').addClass('comparison headings data table').insertBefore(elem.closest('.container'));elem.addClass('scroll');$('th',elem).each(function(){var th=$(this),thCopy=th.clone();th.animate({top:'+=0'},50,function(){var height=th.height();thCopy.css('height',height).appendTo(headings).wrap('<tr></tr>');});});}\n$(this.options.windowPrintSelector).on('click',function(e){e.preventDefault();window.print();});}});return $.mage.compareList;});","Magento_Catalog/js/related-products.min.js":"define(['jquery','jquery-ui-modules/widget','mage/translate'],function($){'use strict';$.widget('mage.relatedProducts',{options:{relatedCheckbox:'.related-checkbox',relatedProductsCheckFlag:false,relatedProductsField:'#related-products-field',selectAllMessage:$.mage.__('select all'),unselectAllMessage:$.mage.__('unselect all'),selectAllLink:'[data-role=\"select-all\"],[role=\"select-all\"]',elementsSelector:'.item.product'},_create:function(){$(this.options.selectAllLink).on('click',$.proxy(this._selectAllRelated,this));$(this.options.relatedCheckbox).on('click',$.proxy(this._addRelatedToProduct,this));this._showRelatedProducts(this.element.find(this.options.elementsSelector),this.element.data('limit'),this.element.data('shuffle'));},_selectAllRelated:function(e){var innerHTML=this.options.relatedProductsCheckFlag?this.options.selectAllMessage:this.options.unselectAllMessage;$(e.target).html(innerHTML);$(this.options.relatedCheckbox).attr('checked',this.options.relatedProductsCheckFlag=!this.options.relatedProductsCheckFlag);this._addRelatedToProduct();return false;},_addRelatedToProduct:function(){$(this.options.relatedProductsField).val($(this.options.relatedCheckbox+':checked').map(function(){return this.value;}).get().join(','));},_showRelatedProducts:function(elements,limit,shuffle){var index;if(shuffle){this._shuffle(elements);}\nif(limit===0){limit=elements.length;}\nfor(index=0;index<limit;index++){$(elements[index]).show();}},_shuffle:function shuffle(o){for(var j,x,i=o.length;i;j=Math.floor(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x);return o;}});return $.mage.relatedProducts;});","Magento_Catalog/js/storage-manager.min.js":"define(['underscore','uiElement','mageUtils','Magento_Catalog/js/product/storage/storage-service','Magento_Customer/js/section-config','jquery'],function(_,Element,utils,storage,sectionConfig,$){'use strict';$(document).on('submit',function(event){var sections;if(event.target.method.match(/post|put|delete/i)){sections=sectionConfig.getAffectedSections(event.target.action);if(sections&&window.localStorage){_.each(sections,function(section){window.localStorage.removeItem(section);});}}});return Element.extend({defaults:{defaultNamespace:{lifetime:1000},storagesConfiguration:{'recently_viewed_product':{namespace:'recently_viewed_product',className:'IdsStorage',lifetime:'${ $.defaultNamespace.lifetime }',requestConfig:{typeId:'${ $.storagesConfiguration.recently_viewed_product.namespace }'},savePrevious:{namespace:'${ $.storagesConfiguration.recently_viewed_product.namespace }'+'_previous',className:'${ $.storagesConfiguration.recently_viewed_product.className }'},allowToSendRequest:0},'recently_compared_product':{namespace:'recently_compared_product',className:'IdsStorageCompare',provider:'compare-products',lifetime:'${ $.defaultNamespace.lifetime }',requestConfig:{typeId:'${ $.storagesConfiguration.recently_compared_product.namespace }'},savePrevious:{namespace:'${ $.storagesConfiguration.recently_compared_product.namespace }'+'_previous',className:'${ $.storagesConfiguration.recently_compared_product.className }'},allowToSendRequest:0},'product_data_storage':{namespace:'product_data_storage',className:'DataStorage',allowToSendRequest:0,updateRequestConfig:{url:'',method:'GET',dataType:'json'}}},requestConfig:{method:'POST',dataType:'json',ajaxSaveType:'default',ignoreProcessEvents:true},requestSent:0},initialize:function(){this._super().prepareStoragesConfig().initStorages().initStartData().initUpdateStorageDataListener();return this;},initStorages:function(){_.each(this.storagesNamespace,function(name){this[name]=storage.createStorage(this.storagesConfiguration[name]);if(this.storagesConfiguration[name].savePrevious){this[name].previous=storage.createStorage(this.storagesConfiguration[name].savePrevious);}}.bind(this));return this;},initStartData:function(){_.each(this.storagesNamespace,function(name){this.updateDataHandler(name,this[name].get());}.bind(this));return this;},prepareStoragesConfig:function(){this.storagesNamespace=_.keys(this.storagesConfiguration);_.each(this.storagesNamespace,function(name){this.storagesConfiguration[name].requestConfig=_.extend(utils.copy(this.requestConfig),this.storagesConfiguration[name].requestConfig);}.bind(this));return this;},getUtcTime:function(){return new Date().getTime()/ 1000;},initUpdateStorageDataListener:function(){_.each(this.storagesNamespace,function(name){if(this[name].data){this[name].data.subscribe(this.updateDataHandler.bind(this,name));}}.bind(this));},updateDataHandler:function(name,data){var previousData=this[name].previous?this[name].previous.get():false;if(!_.isEmpty(previousData)&&!_.isEmpty(data)&&!utils.compare(data,previousData).equal){this[name].set(data);this[name].previous.set(data);this.sendRequest(name,data);}else if(_.isEmpty(previousData)&&!_.isEmpty(data)){this[name].set(data);this.sendRequest(name,data);}},getLastUpdate:function(name){return window.localStorage.getItem(this[name].namespace+'_last_update');},setLastUpdate:function(name){window.localStorage.setItem(this[name].namespace+'_last_update',this.getUtcTime());},requestHandler:function(name){this.setLastUpdate(name);this.requestSent=1;},sendRequest:function(name,data){var params=utils.copy(this.storagesConfiguration[name].requestConfig),url=params.syncUrl,typeId=params.typeId;if(this.requestSent||!~~this.storagesConfiguration[name].allowToSendRequest){return;}\ndelete params.typeId;delete params.url;this.requestSent=1;return utils.ajaxSubmit({url:url,data:{ids:data,'type_id':typeId}},params).done(this.requestHandler.bind(this,name));}});});","Magento_Catalog/js/upsell-products.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.upsellProducts',{options:{elementsSelector:'.item.product'},_create:function(){if(this.element.data('shuffle')){this._shuffle(this.element.find(this.options.elementsSelector));}\nthis._showUpsellProducts(this.element.find(this.options.elementsSelector),this.element.data('limit'),this.element.data('shuffle-weighted'));},_showUpsellProducts:function(elements,limit,weightedRandom){var index,weights=[],random=[],weight=2,shown=0,$element,currentGroup,prevGroup;if(limit===0){limit=elements.length;}\nif(weightedRandom&&limit>0&&limit<elements.length){for(index=0;index<limit;index++){$element=$(elements[index]);if($element.data('shuffle-group')!==''){break;}\n$element.show();shown++;}\nlimit-=shown;for(index=elements.length-1;index>=0;index--){$element=$(elements[index]);currentGroup=$element.data('shuffle-group');if(currentGroup!==''){weights.push([index,Math.log(weight)]);if(typeof prevGroup!=='undefined'&&prevGroup!==currentGroup){weight+=2;}\nprevGroup=currentGroup;}}\nif(weights.length===0){return;}\nfor(index=0;index<weights.length;index++){random.push([weights[index][0],Math.pow(Math.random(),1 / weights[index][1])]);}\nrandom.sort(function(a,b){a=a[1];b=b[1];return a<b?1:(a>b?-1:0);});index=0;while(limit){$(elements[random[index][0]]).show();limit--;index++}\nreturn;}\nfor(index=0;index<limit;index++){$(elements[index]).show();}},_shuffle:function shuffle(elements){var parent,child,lastSibling;if(elements.length){parent=$(elements[0]).parent();}\nwhile(elements.length){child=elements.splice(Math.floor(Math.random()*elements.length),1)[0];lastSibling=parent.find('[data-shuffle-group=\"'+$(child).data('shuffle-group')+'\"]').last();lastSibling.after(child);}}});return $.mage.upsellProducts;});","Magento_Catalog/js/validate-product.min.js":"define(['jquery','mage/mage','Magento_Catalog/product/view/validation','catalogAddToCart'],function($){'use strict';$.widget('mage.productValidate',{options:{bindSubmit:false,radioCheckboxClosest:'.nested',addToCartButtonSelector:'.action.tocart'},_create:function(){var bindSubmit=this.options.bindSubmit;this.element.validation({radioCheckboxClosest:this.options.radioCheckboxClosest,submitHandler:function(form){var jqForm=$(form).catalogAddToCart({bindSubmit:bindSubmit});jqForm.catalogAddToCart('submitForm',jqForm);return false;}});$(this.options.addToCartButtonSelector).attr('disabled',false);}});return $.mage.productValidate;});","Magento_Catalog/js/product/addtocart-button.min.js":"define(['Magento_Ui/js/grid/columns/column','Magento_Catalog/js/product/uenc-processor','Magento_Catalog/js/product/list/column-status-validator'],function(Element,uencProcessor,columnStatusValidator){'use strict';return Element.extend({defaults:{label:''},getDataMageInit:function(row){return'{\"redirectUrl\": { \"url\" : \"'+uencProcessor(row['add_to_cart_button'].url)+'\"}}';},getDataPost:function(row){return uencProcessor(row['add_to_cart_button']['post_data']);},hasRequiredOptions:function(row){return row['add_to_cart_button']['required_options'];},isSalable:function(row){return row['is_salable'];},isAvailable:function(row){return row['is_available'];},isAllowed:function(){return columnStatusValidator.isValid(this.source(),'add_to_cart','show_buttons');},getLabel:function(){return this.label;}});});","Magento_Catalog/js/product/addtocompare-button.min.js":"define(['Magento_Ui/js/grid/columns/column','Magento_Catalog/js/product/uenc-processor','Magento_Catalog/js/product/list/column-status-validator'],function(Column,uencProcessor,columnStatusValidator){'use strict';return Column.extend({defaults:{label:''},getDataPost:function(row){return uencProcessor(row['add_to_compare_button'].url||row['add_to_compare_button']['post_data']);},isAllowed:function(){return columnStatusValidator.isValid(this.source(),'add_to_compare','show_buttons');},getLabel:function(){return this.label;}});});","Magento_Catalog/js/product/learn-more.min.js":"define(['Magento_Ui/js/grid/columns/column','Magento_Catalog/js/product/list/column-status-validator'],function(Column,columnStatusValidator){'use strict';return Column.extend({isAllowed:function(){return columnStatusValidator.isValid(this.source(),'learn_more','show_attributes');}});});","Magento_Catalog/js/product/name.min.js":"define(['Magento_Ui/js/grid/columns/column','Magento_Catalog/js/product/list/column-status-validator','escaper'],function(Column,columnStatusValidator,escaper){'use strict';return Column.extend({defaults:{allowedTags:['div','span','b','strong','i','em','u','a']},isAllowed:function(){return columnStatusValidator.isValid(this.source(),'name','show_attributes');},getNameUnsanitizedHtml:function(label){return escaper.escapeHtml(label,this.allowedTags);}});});","Magento_Catalog/js/product/breadcrumbs.min.js":"define(['jquery','Magento_Theme/js/model/breadcrumb-list'],function($,breadcrumbList){'use strict';return function(widget){$.widget('mage.breadcrumbs',widget,{options:{categoryUrlSuffix:'',useCategoryPathInUrl:false,product:'',categoryItemSelector:'.category-item',menuContainer:'[data-action=\"navigation\"] > ul'},_render:function(){this._appendCatalogCrumbs();this._super();},_appendCatalogCrumbs:function(){var categoryCrumbs=this._resolveCategoryCrumbs();categoryCrumbs.forEach(function(crumbInfo){breadcrumbList.push(crumbInfo);});if(this.options.product){breadcrumbList.push(this._getProductCrumb());}},_resolveCategoryCrumbs:function(){var menuItem=this._resolveCategoryMenuItem(),categoryCrumbs=[];if(menuItem!==null&&menuItem.length){categoryCrumbs.unshift(this._getCategoryCrumb(menuItem));while((menuItem=this._getParentMenuItem(menuItem))!==null){categoryCrumbs.unshift(this._getCategoryCrumb(menuItem));}}\nreturn categoryCrumbs;},_getCategoryCrumb:function(menuItem){return{'name':'category','label':menuItem.text(),'link':menuItem.attr('href'),'title':''};},_getProductCrumb:function(){return{'name':'product','label':this.options.product,'link':'','title':''};},_getParentMenuItem:function(menuItem){var classes,classNav,parentClass,parentMenuItem=null;if(!menuItem){return null;}\nclasses=menuItem.parent().attr('class');classNav=classes.match(/(nav\\-)[0-9]+(\\-[0-9]+)+/gi);if(classNav){classNav=classNav[0];parentClass=classNav.substr(0,classNav.lastIndexOf('-'));if(parentClass.lastIndexOf('-')!==-1){parentMenuItem=$(this.options.menuContainer).find('.'+parentClass+' > a');parentMenuItem=parentMenuItem.length?parentMenuItem:null;}}\nreturn parentMenuItem;},_resolveCategoryMenuItem:function(){var categoryUrl=this._resolveCategoryUrl(),menu=$(this.options.menuContainer),categoryMenuItem=null;if(categoryUrl&&menu.length){categoryMenuItem=menu.find(this.options.categoryItemSelector+' > a[href=\"'+categoryUrl+'\"]');}\nreturn categoryMenuItem;},_resolveCategoryUrl:function(){var categoryUrl;if(this.options.useCategoryPathInUrl){categoryUrl=window.location.href.split('?')[0];categoryUrl=categoryUrl.substring(0,categoryUrl.lastIndexOf('/'))+\nthis.options.categoryUrlSuffix;}else{categoryUrl=document.referrer;if(categoryUrl.indexOf('?')>0){categoryUrl=categoryUrl.substr(0,categoryUrl.indexOf('?'));}}\nreturn categoryUrl;}});return $.mage.breadcrumbs;};});","Magento_Catalog/js/product/provider-compared.min.js":"define(['underscore','./provider','Magento_Catalog/js/product/storage/storage-service','Magento_Customer/js/customer-data'],function(_,Provider,storage,customerData){'use strict';return Provider.extend({idsHandler:function(data){this.productStorage.setIds(this.data.currency,this.data.store,this.dataFilter(data));},dataFilter:function(data){var providerData=this.idsStorage.prepareData(customerData.get(this.identifiersConfig.provider)().items),result={},productCurrentScope,scopeId;if(typeof this.data.productCurrentScope!=='undefined'&&window.checkout&&window.checkout.baseUrl){productCurrentScope=this.data.productCurrentScope;scopeId=productCurrentScope==='store'?window.checkout.storeId:productCurrentScope==='group'?window.checkout.storeGroupId:window.checkout.websiteId;_.each(data,function(value,key){if(!providerData[productCurrentScope+'-'+scopeId+'-'+key]){result[key]=value;}});}else{_.each(data,function(value,key){if(!providerData[key]){result[key]=value;}});}\nreturn result;},filterData:function(data){var result={},i=0,ids=_.keys(this.dataFilter(this.ids())),length=ids.length;for(i;i<length;i++){if(ids[i]&&data[ids[i]]){result[ids[i]]=data[ids[i]];}}\nreturn result;}});});","Magento_Catalog/js/product/provider.min.js":"define(['underscore','jquery','mageUtils','uiElement','Magento_Catalog/js/product/storage/storage-service','Magento_Customer/js/customer-data','Magento_Catalog/js/product/view/product-ids-resolver'],function(_,$,utils,Element,storage,customerData,productResolver){'use strict';return Element.extend({defaults:{identifiersConfig:{namespace:''},productStorageConfig:{namespace:'product_data_storage',customerDataProvider:'product_data_storage',updateRequestConfig:{url:'',method:'GET',dataType:'json'},className:'DataStorage'},ids:{},listens:{ids:'idsHandler'}},initialize:function(){this._super().initIdsStorage();return this;},initObservable:function(){this._super();this.observe('ids');return this;},initIdsStorage:function(){storage.onStorageInit(this.identifiersConfig.namespace,this.idsStorageHandler.bind(this));return this;},idsStorageHandler:function(idsStorage){this.idsStorage=idsStorage;this.productStorage=storage.createStorage(this.productStorageConfig);this.productStorage.data.subscribe(this.dataCollectionHandler.bind(this));if(~~this.idsStorage.allowToSendRequest){customerData.reload([idsStorage.namespace]).done(this._resolveDataByIds.bind(this));}else{this._resolveDataByIds();}},_resolveDataByIds:function(){if(!window.checkout||!window.checkout.baseUrl){return;}\nthis.initIdsListener();this.idsMerger(this.idsStorage.get(),this.prepareDataFromCustomerData(customerData.get(this.identifiersConfig.namespace)()));if(!_.isEmpty(this.productStorage.data())){this.dataCollectionHandler(this.productStorage.data());}else{this.productStorage.setIds(this.data.currency,this.data.store,this.ids());}},initIdsListener:function(){customerData.get(this.identifiersConfig.namespace).subscribe(function(data){this.idsMerger(this.prepareDataFromCustomerData(data));}.bind(this));this.idsStorage.data.subscribe(this.idsMerger.bind(this));},prepareDataFromCustomerData:function(data){data=data.items?data.items:data;return data;},filterIds:function(ids){var _ids={},currentTime=new Date().getTime()/ 1000,currentProductIds=productResolver($('#product_addtocart_form')),productCurrentScope=this.data.productCurrentScope,scopeId=productCurrentScope==='store'?window.checkout.storeId:productCurrentScope==='group'?window.checkout.storeGroupId:window.checkout.websiteId;_.each(ids,function(id,key){if(currentTime-ids[key]['added_at']<~~this.idsStorage.lifetime&&!_.contains(currentProductIds,ids[key]['product_id'])&&(!id.hasOwnProperty('scope_id')||ids[key]['scope_id']===scopeId)){_ids[id['product_id']]=id;}},this);return _ids;},idsMerger:function(data,optionalData){if(data&&optionalData){data=_.extend(data,optionalData);}\nif(!_.isEmpty(data)){this.ids(this.filterIds(_.extend(this.ids(),data)));}},idsHandler:function(data){this.productStorage.setIds(this.data.currency,this.data.store,data);},processData:function(data){var curData=utils.copy(this.data),ids=this.ids();delete data['data_id'];data=_.values(data);_.each(data,function(record,index){record._rowIndex=index;record['added_at']=ids[record.id]['added_at'];},this);curData.items=data;this.set('data',curData);},dataCollectionHandler:function(data){data=this.filterData(data);this.processData(data);},filterData:function(data){var result={},i=0,ids=_.keys(this.ids()),length=ids.length;for(i;i<length;i++){if(ids[i]&&data[ids[i]]){result[ids[i]]=data[ids[i]];}}\nreturn result;}});});","Magento_Catalog/js/product/query-builder.min.js":"define(['underscore'],function(_){'use strict';return{buildQuery:function(data){var filters=[];_.each(data,function(value,key){filters.push({field:key,value:value,'condition_type':'in'});});return{searchCriteria:{filterGroups:[{filters:filters}]}};}};});","Magento_Catalog/js/product/remaining-characters.min.js":"define(['jquery','mage/translate','jquery-ui-modules/widget'],function($,$t){'use strict';$.widget('mage.remainingCharacters',{options:{remainingText:$t('remaining'),tooManyText:$t('too many'),errorClass:'mage-error',noDisplayClass:'no-display'},_create:function(){this.note=$(this.options.noteSelector);this.counter=$(this.options.counterSelector);this.updateCharacterCount();this.element.on('change keyup paste',this.updateCharacterCount.bind(this));},updateCharacterCount:function(){var length=this.element.val().length,diff=this.options.maxLength-length;this.counter.text(this._formatMessage(diff));this.counter.toggleClass(this.options.noDisplayClass,length===0);this.note.toggleClass(this.options.errorClass,diff<0);},_formatMessage:function(diff){var count=Math.abs(diff),qualifier=diff<0?this.options.tooManyText:this.options.remainingText;return'('+count+' '+qualifier+')';}});return $.mage.remainingCharacters;});","Magento_Catalog/js/product/uenc-processor.min.js":"define([],function(){'use strict';function _isJSON(data){try{JSON.parse(data);}catch(e){return false;}\nreturn true;}\nfunction _stringProcessor(data,placeholder,uenc){if(data&&~data.indexOf(placeholder)){return data.replace(placeholder,uenc);}\nreturn data;}\nfunction _objectProcessor(data,placeholder,uenc){data=JSON.parse(data);if(data.hasOwnProperty('action')){data.action=_stringProcessor(data.action,placeholder,uenc);}\nif(data.hasOwnProperty('data')&&data.data.hasOwnProperty('uenc')){data.data.uenc=uenc;}\nreturn JSON.stringify(data);}\nreturn function(data,placeholder){var uenc=btoa(window.location.href).replace('+/=','-_,');placeholder=placeholder||encodeURI('%uenc%');return _isJSON(data)?_objectProcessor(data,placeholder,uenc):_stringProcessor(data,placeholder,uenc);};});","Magento_Catalog/js/product/list/column-status-validator.min.js":"define(['underscore'],function(_){'use strict';return _.extend({isValid:function(source,attributeCode,type){var attributes;if(!source[type]){return false;}\nattributes=source[type].split(',');return _.contains(attributes,attributeCode);}});});","Magento_Catalog/js/product/list/listing.min.js":"define(['ko','underscore','Magento_Ui/js/grid/listing'],function(ko,_,Listing){'use strict';return Listing.extend({defaults:{additionalClasses:'',filteredRows:{},limit:5,listens:{elems:'filterRowsFromCache','${ $.provider }:data.items':'filterRowsFromServer'}},initialize:function(){this._super();this.filteredRows=ko.observable();this.initProductsLimit();this.hideLoader();},initProductsLimit:function(){if(this.source['page_size']){this.limit=this.source['page_size'];}\nreturn this;},initObservable:function(){this._super().track({rows:[]});return this;},filterRowsFromCache:function(){this._filterRows(this.rows);},filterRowsFromServer:function(rows){this._filterRows(rows);},_filterRows:function(rows){this.filteredRows(_.sortBy(rows,'added_at').reverse().slice(0,this.limit));},getUrl:function(row){return row.url;},getComponentByCode:function(code){var elems=this.elems()?this.elems():ko.getObservable(this,'elems'),component;component=_.filter(elems,function(elem){return elem.index===code;},this).pop();return component;}});});","Magento_Catalog/js/product/list/toolbar.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.productListToolbarForm',{options:{modeControl:'[data-role=\"mode-switcher\"]',directionControl:'[data-role=\"direction-switcher\"]',orderControl:'[data-role=\"sorter\"]',limitControl:'[data-role=\"limiter\"]',mode:'product_list_mode',direction:'product_list_dir',order:'product_list_order',limit:'product_list_limit',page:'p',modeDefault:'grid',directionDefault:'asc',orderDefault:'position',limitDefault:'9',url:'',formKey:'',post:false},_create:function(){this._bind($(this.options.modeControl,this.element),this.options.mode,this.options.modeDefault);this._bind($(this.options.directionControl,this.element),this.options.direction,this.options.directionDefault);this._bind($(this.options.orderControl,this.element),this.options.order,this.options.orderDefault);this._bind($(this.options.limitControl,this.element),this.options.limit,this.options.limitDefault);},_bind:function(element,paramName,defaultValue){if(element.is('select')){element.on('change',{paramName:paramName,'default':defaultValue},$.proxy(this._processSelect,this));}else{element.on('click',{paramName:paramName,'default':defaultValue},$.proxy(this._processLink,this));}},_processLink:function(event){event.preventDefault();this.changeUrl(event.data.paramName,$(event.currentTarget).data('value'),event.data.default);},_processSelect:function(event){this.changeUrl(event.data.paramName,event.currentTarget.options[event.currentTarget.selectedIndex].value,event.data.default);},getUrlParams:function(){var decode=window.decodeURIComponent,urlPaths=this.options.url.split('?'),urlParams=urlPaths[1]?urlPaths[1].split('&'):[],params={},parameters,i;for(i=0;i<urlParams.length;i++){parameters=urlParams[i].split('=');params[decode(parameters[0])]=parameters[1]!==undefined?decode(parameters[1].replace(/\\+/g,'%20')):'';}\nreturn params;},getCurrentLimit:function(){return this.getUrlParams()[this.options.limit]||this.options.limitDefault;},getCurrentPage:function(){return this.getUrlParams()[this.options.page]||1;},changeUrl:function(paramName,paramValue,defaultValue){var urlPaths=this.options.url.split('?'),baseUrl=urlPaths[0],paramData=this.getUrlParams(),currentPage=this.getCurrentPage(),form,params,key,input,formKey,newPage;if(currentPage>1&&paramName===this.options.mode){delete paramData[this.options.page];}\nif(currentPage>1&&paramName===this.options.limit){newPage=Math.floor(this.getCurrentLimit()*(currentPage-1)/ paramValue)+1;if(newPage>1){paramData[this.options.page]=newPage;}else{delete paramData[this.options.page];}}\nparamData[paramName]=paramValue;if(this.options.post){form=document.createElement('form');params=[this.options.mode,this.options.direction,this.options.order,this.options.limit];for(key in paramData){if(params.indexOf(key)!==-1){input=document.createElement('input');input.name=key;input.value=paramData[key];form.appendChild(input);delete paramData[key];}}\nformKey=document.createElement('input');formKey.name='form_key';formKey.value=this.options.formKey;form.appendChild(formKey);paramData=$.param(paramData);baseUrl+=paramData.length?'?'+paramData:'';form.action=baseUrl;form.method='POST';document.body.appendChild(form);form.submit();}else{if(paramValue==defaultValue){delete paramData[paramName];}\nparamData=$.param(paramData);location.href=baseUrl+(paramData.length?'?'+paramData:'');}}});return $.mage.productListToolbarForm;});","Magento_Catalog/js/product/list/columns/final-price.min.js":"define(['underscore','uiRegistry','mageUtils','uiCollection'],function(_,registry,utils,Collection){'use strict';return Collection.extend({defaults:{label:false,headerTmpl:'ui/grid/columns/text',showMinimalPrice:false,showMaximumPrice:false,useLinkForAsLowAs:false,bodyTmpl:'Magento_Catalog/product/final_price',priceWrapperCssClasses:'',priceWrapperAttr:{}},getPrice:function(row){return row['price_info']['formatted_prices']['final_price'];},getPriceUnsanitizedHtml:function(row){return this.getPrice(row);},getRegularPrice:function(row){return row['price_info']['formatted_prices']['regular_price'];},getRegularPriceUnsanitizedHtml:function(row){return this.getRegularPrice(row);},hasPriceRange:function(row){return row['price_info']['max_regular_price']!==row['price_info']['min_regular_price'];},hasSpecialPrice:function(row){return row['price_info']['regular_price']>row['price_info']['final_price'];},isMinimalPrice:function(row){return row['price_info']['minimal_price']<row['price_info']['final_price'];},getMinimalPrice:function(row){return row['price_info']['formatted_prices']['minimal_price'];},getMinimalPriceUnsanitizedHtml:function(row){return this.getMinimalPrice(row);},isSalable:function(row){return row['is_salable'];},getMaxPrice:function(row){return row['price_info']['formatted_prices']['max_price'];},getMaxPriceUnsanitizedHtml:function(row){return this.getMaxPrice(row);},getMaxRegularPrice:function(row){return row['price_info']['formatted_prices']['max_regular_price'];},getMaxRegularPriceUnsanitizedHtml:function(row){return this.getMaxRegularPrice(row);},getMinRegularPrice:function(row){return row['price_info']['formatted_prices']['min_regular_price'];},getMinRegularPriceUnsanitizedHtml:function(row){return this.getMinRegularPrice(row);},getAdjustmentCssClasses:function(){return _.pluck(this.getAdjustments(),'index').join(' ');},getMinimalPriceAmount:function(row){return row['price_info']['minimal_price'];},getMinimalPriceAmountUnsanitizedHtml:function(row){return this.getMinimalPriceAmount(row);},getMinimalRegularPriceAmount:function(row){return row['price_info']['min_regular_price'];},getMaximumPriceAmount:function(row){return row['price_info']['max_price'];},getMaximumRegularPriceAmount:function(row){return row['price_info']['max_regular_price'];},showMinRegularPrice:function(row){return this.getMinimalPriceAmount(row)<this.getMinimalRegularPriceAmount(row);},showMaxRegularPrice:function(row){return this.getMaximumPriceAmount(row)<this.getMaximumRegularPriceAmount(row);},getBody:function(){return this.bodyTmpl;},getAdjustments:function(){var adjustments=this.elems();_.each(adjustments,function(adjustment){adjustment.setPriceType(this.priceType);adjustment.source=this.source;},this);return adjustments;}});});","Magento_Catalog/js/product/list/columns/image.min.js":"define(['underscore','Magento_Ui/js/grid/columns/column','Magento_Catalog/js/product/list/column-status-validator'],function(_,Element,columnStatusValidator){'use strict';return Element.extend({defaults:{bodyTmpl:'Magento_Catalog/product/list/columns/image',imageCode:'default',image:{}},getImage:function(images){return _.filter(images,function(image){return this.imageCode===image.code;},this).pop();},getImageUrl:function(row){return this.getImage(row.images).url;},getWidth:function(row){return this.getImage(row.images).width;},getHeight:function(row){return this.getImage(row.images).height;},getResizedImageWidth:function(row){return this.getImage(row.images)['resized_width'];},getResizedImageHeight:function(row){return this.getImage(row.images)['resized_height'];},getLabel:function(row){if(!this.imageExists(row)){return this._super();}\nreturn this.getImage(row.images).label;},imageExists:function(row){return this.getImage(row.images)!=='undefined';},isAllowed:function(){return columnStatusValidator.isValid(this.source(),'image','show_attributes');}});});","Magento_Catalog/js/product/list/columns/price-box.min.js":"define(['ko','underscore','uiRegistry','mageUtils','uiCollection','Magento_Catalog/js/product/list/column-status-validator','uiLayout'],function(ko,_,registry,utils,Collection,columnStatusValidator,layout){'use strict';return Collection.extend({defaults:{label:'',hasSpecialPrice:false,showMinimalPrice:false,useLinkForAsLowAs:false,visible:true,headerTmpl:'ui/grid/columns/text',bodyTmpl:'Magento_Catalog/product/price/price_box',disableAction:false,controlVisibility:true,sortable:false,sorting:false,draggable:true,fieldClass:{},renders:{default:{}},ignoreTmpls:{fieldAction:true},statefull:{visible:true,sorting:true},imports:{exportSorting:'sorting'},listens:{elems:''},modules:{source:'${ $.provider }'},pricesInit:{}},sort:function(){return this;},isAllowed:function(){return columnStatusValidator.isValid(this.source(),'price','show_attributes');},getPrices:function(row){var elems=this.elems()?this.elems():ko.getObservable(this,'elems'),result;this.initPrices(row);result=_.filter(elems,function(elem){return elem.productType===row.type;});return result;},_deepObjectExtend:function(target,source){var _target=utils.copy(target);_.each(source,function(value,key){if(_.keys(value).length&&typeof _target[key]!=='undefined'){_target[key]=this._deepObjectExtend(_target[key],value);}else{_target[key]=value;}},this);return _target;},_initPriceWithCustomMetaData:function(productType){var price=this._deepObjectExtend(this.renders.prices['default'],this.renders.prices[productType]);price.name=productType+'.default';price.parent=this.name;price.source=this.source;price.productType=productType;layout([price]);},_initPricesForProductType:function(_priceData,productType){var prices=[];this._setPriceNamesToPrices(_priceData,productType);_.sortBy(_priceData,this._comparePrices);_.each(_priceData,function(priceData){if(!priceData.component){return;}\npriceData.parent=this.name;priceData.provider=this.provider;priceData.productType=productType;priceData=utils.template(priceData,this);prices.push(priceData);},this);layout(prices);},initPrices:function(row){var _priceData=[],productType=row.type,defaultPrice=this.renders.prices['default'];if(this.pricesInit[productType]){return true;}\nthis.pricesInit[productType]=true;if(this.renders.prices[productType]&&this._needToApplyCustomTemplate(this.renders.prices[productType])){return this._initPriceWithCustomMetaData(productType);}\nif(this.renders.prices[productType]&&this.renders.prices[productType].children){_priceData=this._deepObjectExtend(defaultPrice.children,this.renders.prices[productType].children);}else{_priceData=defaultPrice.children;}\nreturn this._initPricesForProductType(_priceData,productType);},_setPriceNamesToPrices:function(prices,productType){_.each(prices,function(price,name){price.priceType=name;price.name=name+'.'+productType;});return prices;},_comparePrices:function(firstPrice,secondPrice){if(firstPrice.sortOrder<secondPrice.sortOrder){return-1;}\nif(firstPrice.sortOrder>secondPrice.sortOrder){return 1;}\nreturn 0;},_needToApplyCustomTemplate:function(productData){return productData.bodyTmpl||productData.component;},getBody:function(){return this.bodyTmpl;},getLabel:function(){return this.label;}});});","Magento_Catalog/js/product/list/columns/pricetype-box.min.js":"define(['ko','underscore','uiCollection'],function(ko,_,Collection){'use strict';return Collection.extend({getPriceByCode:function(code){var elems=this.elems()?this.elems():ko.getObservable(this,'elems'),price;price=_.filter(elems,function(elem){return elem.index.split('.').shift()===code;},this).pop();price.source=this.source();price.priceType=code;return price;},getBody:function(){return this.bodyTmpl;},hasPriceRange:function(row){return row['price_info']['max_regular_price']!==row['price_info']['min_regular_price'];}});});","Magento_Catalog/js/product/storage/data-storage.min.js":"define(['jquery','underscore','ko','mageUtils','Magento_Catalog/js/product/query-builder','Magento_Customer/js/customer-data','jquery/jquery-storageapi'],function($,_,ko,utils,queryBuilder,customerData){'use strict';function getParsedDataFromServer(data){var result={};_.each(data.items,function(item){if(item.id){result[item.id]=item;}});return{items:result};}\nfunction setLocalStorageItem(namespace,data){try{window.localStorage.setItem(namespace,JSON.stringify(data));}catch(e){console.warn('localStorage is unavailable - skipping local caching of product data');console.error(e);}}\nreturn{name:'DataStorage',request:{},customerDataProvider:'product_data_storage',initialize:function(){if(!this.data){this.data=ko.observable({});}\nthis.initLocalStorage().initCustomerDataReloadListener().cachesDataFromLocalStorage().initDataListener().initProvideStorage().initProviderListener();return this;},initCustomerDataReloadListener:function(){$(document).on('customer-data-invalidate',this._flushProductStorage.bind(this));return this;},_flushProductStorage:function(event,sections){if(_.isEmpty(sections)||_.contains(sections,'product_data_storage')){this.localStorage.removeAll();}},initDataListener:function(){this.data.subscribe(this.dataHandler.bind(this));return this;},initProvideStorage:function(){this.providerHandler(customerData.get(this.customerDataProvider)());return this;},dataHandler:function(data){if(_.isEmpty(data)){this.localStorage.removeAll();}else{setLocalStorageItem(this.namespace,data);}},providerHandler:function(data){var currentData=utils.copy(this.data()),ids=_.keys(data.items);if(data.items&&ids.length){data=data.items;this.data(_.extend(data,currentData));}},setIds:function(currency,store,ids){if(!this.hasInCache(currency,store,ids)){this.loadDataFromServer(currency,store,ids);}else{this.data.valueHasMutated();}},getDataByIdentifiers:function(currency,store,productIdentifiers){var data={},dataCollection=this.data(),id;for(id in productIdentifiers){if(productIdentifiers.hasOwnProperty(id)){data[id]=dataCollection[id];}}\nreturn data;},hasInCache:function(currency,store,ids){var data=this.data(),id;for(id in ids){if(!data.hasOwnProperty(id)||data[id]['currency_code']!==currency||~~data[id]['store_id']!==~~store){return false;}}\nreturn true;},loadDataFromServer:function(currency,store,ids){var idsArray=_.keys(ids),prepareAjaxParams={'entity_id':idsArray.join(',')};if(this.request.sent&&this.hasIdsInSentRequest(ids)){return;}\nthis.request={sent:true,data:ids};this.updateRequestConfig.data=queryBuilder.buildQuery(prepareAjaxParams);this.updateRequestConfig.data['store_id']=store;this.updateRequestConfig.data['currency_code']=currency;$.ajax(this.updateRequestConfig).done(function(data){this.request={};this.providerHandler(getParsedDataFromServer(data));}.bind(this));},addDataFromPageCache:function(data){this.providerHandler(getParsedDataFromServer(data));},hasIdsInSentRequest:function(ids){var sentDataIds,currentDataIds;if(this.request.data){sentDataIds=_.keys(this.request.data);currentDataIds=_.keys(ids);_.each(currentDataIds,function(id){if(_.lastIndexOf(sentDataIds,id)===-1){return false;}});return true;}\nreturn false;},initProviderListener:function(){customerData.get(this.customerDataProvider).subscribe(this.providerHandler.bind(this));return this;},cachesDataFromLocalStorage:function(){this.data(this.getDataFromLocalStorage());return this;},getDataFromLocalStorage:function(){return this.localStorage.get();},initLocalStorage:function(){this.localStorage=$.initNamespaceStorage(this.namespace).localStorage;return this;}};});","Magento_Catalog/js/product/storage/ids-storage-compare.min.js":"define(['underscore','ko','mageUtils','Magento_Customer/js/customer-data','Magento_Catalog/js/product/storage/ids-storage'],function(_,ko,utils,customerData,idsStorage){'use strict';return _.extend(utils.copy(idsStorage),{name:'IdsStorageCompare',initialize:function(){if(!this.data){this.data=ko.observable({});}\nif(this.provider&&window.checkout&&window.checkout.baseUrl){this.providerDataHandler(customerData.get(this.provider)());this.initProviderListener();}\nthis.initLocalStorage().cachesDataFromLocalStorage().initDataListener();return this;},initProviderListener:function(){customerData.get(this.provider).subscribe(this.providerDataHandler.bind(this));},providerDataHandler:function(data){data=data.items||data;data=this.prepareData(data);this.add(data);},prepareData:function(data){var result={},scopeId;_.each(data,function(item){if(typeof item.productScope!=='undefined'){scopeId=item.productScope==='store'?window.checkout.storeId:item.productScope==='group'?window.checkout.storeGroupId:window.checkout.websiteId;result[item.productScope+'-'+scopeId+'-'+item.id]={'added_at':new Date().getTime()/ 1000,'product_id':item.id,'scope_id':scopeId};}else{result[item.id]={'added_at':new Date().getTime()/ 1000,'product_id':item.id};}});return result;}});});","Magento_Catalog/js/product/storage/ids-storage.min.js":"define(['jquery','underscore','ko','mageUtils','jquery/jquery-storageapi'],function($,_,ko,utils){'use strict';function setLocalStorageItem(namespace,data){try{window.localStorage.setItem(namespace,JSON.stringify(data));}catch(e){console.warn('localStorage is unavailable - skipping local caching of product data');console.error(e);}}\nreturn{name:'IdsStorage',initialize:function(){if(!this.data){this.data=ko.observable({});}\nthis.initCustomerDataReloadListener().initLocalStorage().cachesDataFromLocalStorage().initDataListener();return this;},getDataFromLocalStorage:function(){return this.localStorage.get();},cachesDataFromLocalStorage:function(){this.data(this.getDataFromLocalStorage());return this;},initLocalStorage:function(){this.localStorage=$.initNamespaceStorage(this.namespace).localStorage;return this;},initDataListener:function(){this.data.subscribe(this.internalDataHandler.bind(this));},initCustomerDataReloadListener:function(){$(document).on('customer-data-reload',function(event,sections){if((_.isEmpty(sections)||_.contains(sections,this.namespace))&&~~this.allowToSendRequest){this.localStorage.removeAll();this.data();}}.bind(this));return this;},internalDataHandler:function(data){setLocalStorageItem(this.namespace,data);},externalDataHandler:function(data){data=data.items?data.items:data;this.set(_.extend(utils.copy(this.data()),data));}};});","Magento_Catalog/js/product/storage/storage-service.min.js":"define(['jquery','underscore','mageUtils','mage/translate','Magento_Catalog/js/product/storage/ids-storage','Magento_Catalog/js/product/storage/data-storage','Magento_Catalog/js/product/storage/ids-storage-compare'],function($,_,utils,$t,IdsStorage,DataStore,IdsStorageCompare){'use strict';return(function(){var\nstorages={},classes={},prototype={set:function(data){if(!utils.compare(data,this.data()).equal){this.data(data);}},add:function(data){if(!_.isEmpty(data)){this.data(_.extend(utils.copy(this.data()),data));}},get:function(){return this.data();}},storagesInterface={data:'function',initialize:'function',namespace:'string'},_private={overrideClassMethods:function(extensionMethods,originInstance){var methodsName=_.keys(extensionMethods),i=0,length=methodsName.length;for(i;i<length;i++){if(_.isFunction(originInstance[methodsName[i]])){originInstance[methodsName[i]]=extensionMethods[methodsName[i]];}}\nreturn originInstance;},isImplementInterface:function(classInstance){_.each(storagesInterface,function(key,value){if(typeof classInstance[key]!==value){return false;}});return true;}},subsctibers={};(function(){classes[IdsStorage.name]=function(config){_.extend(this,IdsStorage,config);};classes[IdsStorageCompare.name]=function(config){_.extend(this,IdsStorageCompare,config);};classes[DataStore.name]=function(config){_.extend(this,DataStore,config);};_.each(classes,function(classItem){classItem.prototype=prototype;});})();return{createStorage:function(config){var instance,initialized;if(storages[config.namespace]){return storages[config.namespace];}\ninstance=new classes[config.className](config);if(_private.isImplementInterface(instance)){initialized=storages[config.namespace]=instance.initialize();this.processSubscribers(initialized,config);return initialized;}\nthrow new Error('Class '+config.className+$t('does not implement Storage Interface'));},processSubscribers:function(initialized,config){if(subsctibers[config.namespace]){_.each(subsctibers[config.namespace],function(callback){callback(initialized);});delete subsctibers[config.namespace];}},onStorageInit:function(namespace,callback){if(storages[namespace]){callback(storages[namespace]);}else{subsctibers[namespace]?subsctibers[namespace].push(callback):subsctibers[namespace]=[callback];}},getStorage:function(namespace){return storages[namespace];}};})();});","Magento_Catalog/js/product/view/product-ids-resolver.min.js":"define(['underscore','Magento_Catalog/js/product/view/product-ids'],function(_,productIds){'use strict';return function($form){var idSet=productIds(),product=_.findWhere($form.serializeArray(),{name:'product'});if(!_.isUndefined(product)){idSet.push(product.value);}\nreturn _.uniq(idSet);};});","Magento_Catalog/js/product/view/product-ids.min.js":"define(['ko'],function(ko){'use strict';return ko.observableArray([]);});","Magento_Catalog/js/product/view/product-info-resolver.min.js":"define(['underscore','Magento_Catalog/js/product/view/product-info'],function(_,productInfo){'use strict';return function($form){var product=_.findWhere($form.serializeArray(),{name:'product'});if(!_.isUndefined(product)){productInfo().push({'id':product.value});}\nreturn _.uniq(productInfo(),function(item){return item.id;});};});","Magento_Catalog/js/product/view/product-info.min.js":"define(['ko'],function(ko){'use strict';return ko.observableArray([]);});","Magento_Catalog/js/product/view/provider.min.js":"define(['underscore','uiElement','Magento_Catalog/js/product/storage/storage-service'],function(_,Element,storage){'use strict';return Element.extend({defaults:{identifiersConfig:{namespace:'recently_viewed_product'},productStorageConfig:{namespace:'product_data_storage',updateRequestConfig:{method:'GET',dataType:'json'},className:'DataStorage'}},initialize:function(){this._super();if(window.checkout&&window.checkout.baseUrl){this.initIdsStorage();}\nthis.initDataStorage();return this;},initIdsStorage:function(){storage.onStorageInit(this.identifiersConfig.namespace,this.idsStorageHandler.bind(this));return this;},initDataStorage:function(){storage.onStorageInit(this.productStorageConfig.namespace,this.dataStorageHandler.bind(this));return this;},dataStorageHandler:function(dataStorage){this.productStorage=dataStorage;this.productStorage.add(this.data.items);},idsStorageHandler:function(idsStorage){this.idsStorage=idsStorage;this.idsStorage.add(this.getIdentifiers());},getIdentifiers:function(){var result={},productCurrentScope=this.data.productCurrentScope,scopeId=productCurrentScope==='store'?window.checkout.storeId:productCurrentScope==='group'?window.checkout.storeGroupId:window.checkout.websiteId;_.each(this.data.items,function(item,key){result[productCurrentScope+'-'+scopeId+'-'+key]={'added_at':new Date().getTime()/ 1000,'product_id':key,'scope_id':scopeId};},this);return result;}});});","Magento_Catalog/js/view/compare-products.min.js":"define(['uiComponent','Magento_Customer/js/customer-data','jquery','mage/mage','mage/decorate'],function(Component,customerData,$){'use strict';var sidebarInitialized=false;function initSidebar(){if(sidebarInitialized){return;}\nsidebarInitialized=true;$('[data-role=compare-products-sidebar]').decorate('list',true);}\nreturn Component.extend({initialize:function(){this._super();this.compareProducts=customerData.get('compare-products');initSidebar();}});});","Magento_Catalog/js/view/image.min.js":"define(['uiComponent'],function(Component){'use strict';return Component.extend({initialize:function(){this._super();this.template=window.checkout.imageTemplate||this.template;}});});","Magento_Catalog/product/view/validation.min.js":"define(['jquery','jquery-ui-modules/widget','mage/validation/validation'],function($){'use strict';$.widget('mage.validation',$.mage.validation,{options:{radioCheckboxClosest:'ul, ol',errorPlacement:function(error,element){var messageBox,dataValidate;if($(element).hasClass('datetime-picker')){element=$(element).parent();if(element.parent().find('.mage-error').length){return;}}\nif(element.attr('data-errors-message-box')){messageBox=$(element.attr('data-errors-message-box'));messageBox.html(error);return;}\ndataValidate=element.attr('data-validate');if(dataValidate&&dataValidate.indexOf('validate-one-checkbox-required-by-name')>0){error.appendTo('#links-advice-container');}else if(element.is(':radio, :checkbox')){element.closest(this.radioCheckboxClosest).after(error);}else{element.after(error);}},highlight:function(element,errorClass){var dataValidate=$(element).attr('data-validate');if(dataValidate&&dataValidate.indexOf('validate-required-datetime')>0){$(element).parent().find('.datetime-picker').each(function(){$(this).removeClass(errorClass);if($(this).val().length===0){$(this).addClass(errorClass);}});}else if($(element).is(':radio, :checkbox')){$(element).closest(this.radioCheckboxClosest).addClass(errorClass);}else{$(element).addClass(errorClass);}},unhighlight:function(element,errorClass){var dataValidate=$(element).attr('data-validate');if(dataValidate&&dataValidate.indexOf('validate-required-datetime')>0){$(element).parent().find('.datetime-picker').removeClass(errorClass);}else if($(element).is(':radio, :checkbox')){$(element).closest(this.radioCheckboxClosest).removeClass(errorClass);}else{$(element).removeClass(errorClass);}}}});return $.mage.validation;});","Magento_Checkout/js/checkout-data.min.js":"define(['jquery','Magento_Customer/js/customer-data','mageUtils','jquery/jquery-storageapi'],function($,storage,utils){'use strict';var cacheKey='checkout-data',saveData=function(data){storage.set(cacheKey,data);},initData=function(){return{'selectedShippingAddress':null,'shippingAddressFromData':null,'newCustomerShippingAddress':null,'selectedShippingRate':null,'selectedPaymentMethod':null,'selectedBillingAddress':null,'billingAddressFromData':null,'newCustomerBillingAddress':null};},getData=function(){var data=storage.get(cacheKey)();if($.isEmptyObject(data)){data=$.initNamespaceStorage('mage-cache-storage').localStorage.get(cacheKey);if($.isEmptyObject(data)){data=initData();saveData(data);}}\nreturn data;};return{setSelectedShippingAddress:function(data){var obj=getData();obj.selectedShippingAddress=data;saveData(obj);},getSelectedShippingAddress:function(){return getData().selectedShippingAddress;},setShippingAddressFromData:function(data){var obj=getData();obj.shippingAddressFromData=utils.filterFormData(data);saveData(obj);},getShippingAddressFromData:function(){return getData().shippingAddressFromData;},setNewCustomerShippingAddress:function(data){var obj=getData();obj.newCustomerShippingAddress=data;saveData(obj);},getNewCustomerShippingAddress:function(){return getData().newCustomerShippingAddress;},setSelectedShippingRate:function(data){var obj=getData();obj.selectedShippingRate=data;saveData(obj);},getSelectedShippingRate:function(){return getData().selectedShippingRate;},setSelectedPaymentMethod:function(data){var obj=getData();obj.selectedPaymentMethod=data;saveData(obj);},getSelectedPaymentMethod:function(){return getData().selectedPaymentMethod;},setSelectedBillingAddress:function(data){var obj=getData();obj.selectedBillingAddress=data;saveData(obj);},getSelectedBillingAddress:function(){return getData().selectedBillingAddress;},setBillingAddressFromData:function(data){var obj=getData();obj.billingAddressFromData=utils.filterFormData(data);saveData(obj);},getBillingAddressFromData:function(){return getData().billingAddressFromData;},setNewCustomerBillingAddress:function(data){var obj=getData();obj.newCustomerBillingAddress=data;saveData(obj);},getNewCustomerBillingAddress:function(){return getData().newCustomerBillingAddress;},getValidatedEmailValue:function(){var obj=getData();return obj.validatedEmailValue?obj.validatedEmailValue:'';},setValidatedEmailValue:function(email){var obj=getData();obj.validatedEmailValue=email;saveData(obj);},getInputFieldEmailValue:function(){var obj=getData();return obj.inputFieldEmailValue?obj.inputFieldEmailValue:'';},setInputFieldEmailValue:function(email){var obj=getData();obj.inputFieldEmailValue=email;saveData(obj);},getCheckedEmailValue:function(){var obj=getData();return obj.checkedEmailValue?obj.checkedEmailValue:'';},setCheckedEmailValue:function(email){var obj=getData();obj.checkedEmailValue=email;saveData(obj);}};});","Magento_Checkout/js/checkout-loader.min.js":"define(['rjsResolver'],function(resolver){'use strict';function hideLoader($loader){$loader.parentNode.removeChild($loader);}\nfunction init(config,$loader){resolver(hideLoader.bind(null,$loader));}\nreturn init;});","Magento_Checkout/js/discount-codes.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.discountCode',{options:{},_create:function(){this.couponCode=$(this.options.couponCodeSelector);this.removeCoupon=$(this.options.removeCouponSelector);$(this.options.applyButton).on('click',$.proxy(function(){this.couponCode.attr('data-validate','{required:true}');this.removeCoupon.attr('value','0');$(this.element).validation().trigger('submit');},this));$(this.options.cancelButton).on('click',$.proxy(function(){this.couponCode.removeAttr('data-validate');this.removeCoupon.attr('value','1');this.element.trigger('submit');},this));}});return $.mage.discountCode;});","Magento_Checkout/js/empty-cart.min.js":"define(['Magento_Customer/js/customer-data'],function(customerData){'use strict';return function(){var cartData=customerData.get('cart');customerData.getInitCustomerData().done(function(){if(cartData().items&&cartData().items.length!==0){customerData.reload(['cart'],false);}});};});","Magento_Checkout/js/proceed-to-checkout.min.js":"define(['jquery','Magento_Customer/js/model/authentication-popup','Magento_Customer/js/customer-data'],function($,authenticationPopup,customerData){'use strict';return function(config,element){$(element).on('click',function(event){var cart=customerData.get('cart'),customer=customerData.get('customer');event.preventDefault();if(!customer().firstname&&cart().isGuestCheckoutAllowed===false){authenticationPopup.showModal();return false;}\n$(element).attr('disabled',true);location.href=config.checkoutUrl;});};});","Magento_Checkout/js/region-updater.min.js":"define(['jquery','mage/template','underscore','jquery-ui-modules/widget','mage/validation'],function($,mageTemplate,_){'use strict';$.widget('mage.regionUpdater',{options:{regionTemplate:'<option value=\"<%- data.value %>\" <% if (data.isSelected) { %>selected=\"selected\"<% } %>>'+'<%- data.title %>'+'</option>',isRegionRequired:true,isZipRequired:true,isCountryRequired:true,currentRegion:null,isMultipleCountriesAllowed:true},_create:function(){this._initCountryElement();this.currentRegionOption=this.options.currentRegion;this.regionTmpl=mageTemplate(this.options.regionTemplate);this._updateRegion(this.element.find('option:selected').val());$(this.options.regionListId).on('change',$.proxy(function(e){this.setOption=false;this.currentRegionOption=$(e.target).val();},this));$(this.options.regionInputId).on('focusout',$.proxy(function(){this.setOption=true;},this));},_initCountryElement:function(){if(this.options.isMultipleCountriesAllowed){this.element.parents('div.field').show();this.element.on('change',$.proxy(function(e){$(this.options.regionListId).val('');$(this.options.regionInputId).val('');this._updateRegion($(e.target).val());},this));if(this.options.isCountryRequired){this.element.addClass('required-entry');this.element.parents('div.field').addClass('required');}}else{this.element.parents('div.field').hide();}},_removeSelectOptions:function(selectElement){selectElement.find('option').each(function(index){if(index){$(this).remove();}});},_renderSelectOption:function(selectElement,key,value){selectElement.append($.proxy(function(){var name=value.name.replace(/[!\"#$%&'()*+,.\\/:;<=>?@[\\\\\\]^`{|}~]/g,'\\\\$&'),tmplData,tmpl;if(value.code&&$(name).is('span')){key=value.code;value.name=$(name).text();}\ntmplData={value:key,title:value.name,isSelected:false};if(this.options.defaultRegion===key){tmplData.isSelected=true;}\ntmpl=this.regionTmpl({data:tmplData});return $(tmpl);},this));},_clearError:function(){var args=['clearError',this.options.regionListId,this.options.regionInputId,this.options.postcodeId];if(this.options.clearError&&typeof this.options.clearError==='function'){this.options.clearError.call(this);}else{if(!this.options.form){this.options.form=this.element.closest('form').length?$(this.element.closest('form')[0]):null;}\nthis.options.form=$(this.options.form);this.options.form&&this.options.form.data('validator')&&this.options.form.validation.apply(this.options.form,_.compact(args));$(this.options.regionInputId).removeClass('mage-error').parent().find('.mage-error').remove();$(this.options.regionListId).removeClass('mage-error').parent().find('.mage-error').remove();$(this.options.postcodeId).removeClass('mage-error').parent().find('.mage-error').remove();}},_updateRegion:function(country){var regionList=$(this.options.regionListId),regionInput=$(this.options.regionInputId),postcode=$(this.options.postcodeId),label=regionList.parent().siblings('label'),container=regionList.parents('div.field'),regionsEntries,regionId,regionData;this._clearError();this._checkRegionRequired(country);if(this.options.regionJson[country]){this._removeSelectOptions(regionList);regionsEntries=_.pairs(this.options.regionJson[country]);regionsEntries.sort(function(a,b){return a[1].name>b[1].name?1:-1;});$.each(regionsEntries,$.proxy(function(key,value){regionId=value[0];regionData=value[1];this._renderSelectOption(regionList,regionId,regionData);},this));if(this.currentRegionOption){regionList.val(this.currentRegionOption);}\nif(this.setOption){regionList.find('option').filter(function(){return this.text===regionInput.val();}).attr('selected',true);}\nif(this.options.isRegionRequired){regionList.addClass('required-entry').prop('disabled',false);container.addClass('required').show();}else{regionList.removeClass('required-entry validate-select').removeAttr('data-validate');container.removeClass('required');if(!this.options.optionalRegionAllowed){regionList.hide();container.hide();}else{regionList.prop('disabled',false).show();}}\nregionList.show();regionInput.hide();label.attr('for',regionList.attr('id'));}else{this._removeSelectOptions(regionList);if(this.options.isRegionRequired){regionInput.addClass('required-entry').prop('disabled',false);container.addClass('required').show();}else{if(!this.options.optionalRegionAllowed){regionInput.attr('disabled','disabled');container.hide();}\ncontainer.removeClass('required');regionInput.removeClass('required-entry');}\nregionList.removeClass('required-entry').prop('disabled','disabled').hide();regionInput.show();label.attr('for',regionInput.attr('id'));}\nif(this.options.isZipRequired){$.inArray(country,this.options.countriesWithOptionalZip)>=0?postcode.removeClass('required-entry').closest('.field').removeClass('required'):postcode.addClass('required-entry').closest('.field').addClass('required');}\nregionList.attr('defaultvalue',this.options.defaultRegion);this.options.form.find('[type=\"submit\"]').prop('disabled',false).show();},_checkRegionRequired:function(country){var self=this;this.options.isRegionRequired=false;$.each(this.options.regionJson.config['regions_required'],function(index,elem){if(elem===country){self.options.isRegionRequired=true;}});}});return $.mage.regionUpdater;});","Magento_Checkout/js/shopping-cart.min.js":"define(['jquery','Magento_Ui/js/modal/confirm','jquery-ui-modules/widget','mage/translate'],function($,confirm){'use strict';$.widget('mage.shoppingCart',{_create:function(){var items,i,reload;$(this.options.emptyCartButton).on('click',$.proxy(function(){this._confirmClearCart();},this));items=$.find('[data-role=\"cart-item-qty\"]');for(i=0;i<items.length;i++){$(items[i]).on('keypress',$.proxy(function(event){var keyCode=event.keyCode?event.keyCode:event.which;if(keyCode==13){$(this.options.emptyCartButton).attr('name','update_cart_action_temp');$(this.options.updateCartActionContainer).attr('name','update_cart_action').attr('value','update_qty');}},this));}\n$(this.options.continueShoppingButton).on('click',$.proxy(function(){location.href=this.options.continueShoppingUrl;},this));$(document).on('ajax:removeFromCart',$.proxy(function(){reload=true;$('div.block.block-minicart').on('dropdowndialogclose',$.proxy(function(){if(reload===true){location.reload();reload=false;}\n$('div.block.block-minicart').off('dropdowndialogclose');}));},this));$(document).on('ajax:updateItemQty',$.proxy(function(){reload=true;$('div.block.block-minicart').on('dropdowndialogclose',$.proxy(function(){if(reload===true){location.reload();reload=false;}\n$('div.block.block-minicart').off('dropdowndialogclose');}));},this));},_confirmClearCart:function(){var self=this;confirm({content:$.mage.__('Are you sure you want to remove all items from your shopping cart?'),actions:{confirm:function(){self.clearCart();}}});},clearCart:function(){$(this.options.emptyCartButton).attr('name','update_cart_action_temp');$(this.options.updateCartActionContainer).attr('name','update_cart_action').attr('value','empty_cart');if($(this.options.emptyCartButton).parents('form').length>0){$(this.options.emptyCartButton).parents('form').trigger('submit');}}});return $.mage.shoppingCart;});","Magento_Checkout/js/sidebar.min.js":"define(['jquery','Magento_Customer/js/model/authentication-popup','Magento_Customer/js/customer-data','Magento_Ui/js/modal/alert','Magento_Ui/js/modal/confirm','underscore','jquery-ui-modules/widget','mage/decorate','mage/collapsible','mage/cookies','jquery-ui-modules/effect-fade'],function($,authenticationPopup,customerData,alert,confirm,_){'use strict';$.widget('mage.sidebar',{options:{isRecursive:true,minicart:{maxItemsVisible:3}},scrollHeight:0,shoppingCartUrl:window.checkout.shoppingCartUrl,_create:function(){this._initContent();},update:function(){$(this.options.targetElement).trigger('contentUpdated');this._calcHeight();},_initContent:function(){var self=this,events={};this.element.decorate('list',this.options.isRecursive);events['click '+this.options.button.close]=function(event){event.stopPropagation();$(self.options.targetElement).dropdownDialog('close');};events['click '+this.options.button.checkout]=$.proxy(function(){var cart=customerData.get('cart'),customer=customerData.get('customer'),element=$(this.options.button.checkout);if(!customer().firstname&&cart().isGuestCheckoutAllowed===false){$.cookie('login_redirect',this.options.url.checkout);if(this.options.url.isRedirectRequired){element.prop('disabled',true);location.href=this.options.url.loginUrl;}else{authenticationPopup.showModal();}\nreturn false;}\nelement.prop('disabled',true);location.href=this.options.url.checkout;},this);events['click '+this.options.button.remove]=function(event){event.stopPropagation();confirm({content:self.options.confirmMessage,actions:{confirm:function(){self._removeItem($(event.currentTarget));},always:function(e){e.stopImmediatePropagation();}}});};events['keyup '+this.options.item.qty]=function(event){self._showItemButton($(event.target));};events['change '+this.options.item.qty]=function(event){self._showItemButton($(event.target));};events['click '+this.options.item.button]=function(event){event.stopPropagation();self._updateItemQty($(event.currentTarget));};events['focusout '+this.options.item.qty]=function(event){self._validateQty($(event.currentTarget));};this._on(this.element,events);this._calcHeight();},_showItemButton:function(elem){var itemId=elem.data('cart-item'),itemQty=elem.data('item-qty');if(this._isValidQty(itemQty,elem.val())){$('#update-cart-item-'+itemId).show('fade',300);}else if(elem.val()==0){this._hideItemButton(elem);}else{this._hideItemButton(elem);}},_isValidQty:function(origin,changed){return origin!=changed&&changed.length>0&&changed-0==changed&&changed-0>0;},_validateQty:function(elem){var itemQty=elem.data('item-qty');if(!this._isValidQty(itemQty,elem.val())){elem.val(itemQty);}},_hideItemButton:function(elem){var itemId=elem.data('cart-item');$('#update-cart-item-'+itemId).hide('fade',300);},_updateItemQty:function(elem){var itemId=elem.data('cart-item');this._ajax(this.options.url.update,{'item_id':itemId,'item_qty':$('#cart-item-'+itemId+'-qty').val()},elem,this._updateItemQtyAfter);},_updateItemQtyAfter:function(elem){var productData=this._getProductById(Number(elem.data('cart-item')));if(!_.isUndefined(productData)){$(document).trigger('ajax:updateCartItemQty');if(window.location.href===this.shoppingCartUrl){window.location.reload(false);}}\nthis._hideItemButton(elem);},_removeItem:function(elem){var itemId=elem.data('cart-item');this._ajax(this.options.url.remove,{'item_id':itemId},elem,this._removeItemAfter);},_removeItemAfter:function(elem){var productData=this._getProductById(Number(elem.data('cart-item')));if(!_.isUndefined(productData)){$(document).trigger('ajax:removeFromCart',{productIds:[productData['product_id']],productInfo:[{'id':productData['product_id']}]});if(window.location.href.indexOf(this.shoppingCartUrl)===0){window.location.reload();}}},_getProductById:function(productId){return _.find(customerData.get('cart')().items,function(item){return productId===Number(item['item_id']);});},_ajax:function(url,data,elem,callback){$.extend(data,{'form_key':$.mage.cookies.get('form_key')});$.ajax({url:url,data:data,type:'post',dataType:'json',context:this,beforeSend:function(){elem.attr('disabled','disabled');},complete:function(){elem.attr('disabled',null);}}).done(function(response){var msg;if(response.success){callback.call(this,elem,response);}else{msg=response['error_message'];if(msg){alert({content:msg});}}}).fail(function(error){console.log(JSON.stringify(error));});},_calcHeight:function(){var self=this,height=0,counter=this.options.minicart.maxItemsVisible,target=$(this.options.minicart.list),outerHeight;self.scrollHeight=0;target.children().each(function(){if($(this).find('.options').length>0){$(this).collapsible();}\nouterHeight=$(this).outerHeight(true);if(counter-->0){height+=outerHeight;}\nself.scrollHeight+=outerHeight;});target.parent().height(height);}});return $.mage.sidebar;});","Magento_Checkout/js/model/default-post-code-resolver.min.js":"define([],function(){'use strict';var useDefaultPostCode;return{resolve:function(){return useDefaultPostCode?window.checkoutConfig.defaultPostcode:null;},setUseDefaultPostCode:function(shouldUseDefaultPostCode){useDefaultPostCode=shouldUseDefaultPostCode;return this;}};});","Magento_Checkout/js/model/address-converter.min.js":"define(['jquery','Magento_Checkout/js/model/new-customer-address','Magento_Customer/js/customer-data','mage/utils/objects','underscore'],function($,address,customerData,mageUtils,_){'use strict';var countryData=customerData.get('directory-data');return{formAddressDataToQuoteAddress:function(formData){var addressData=$.extend(true,{},formData),region,regionName=addressData.region,customAttributes;if(mageUtils.isObject(addressData.street)){addressData.street=this.objectToArray(addressData.street);}\naddressData.region={'region_id':addressData['region_id'],'region_code':addressData['region_code'],region:regionName};if(addressData['region_id']&&countryData()[addressData['country_id']]&&countryData()[addressData['country_id']].regions){region=countryData()[addressData['country_id']].regions[addressData['region_id']];if(region){addressData.region['region_id']=addressData['region_id'];addressData.region['region_code']=region.code;addressData.region.region=region.name;}}else if(!addressData['region_id']&&countryData()[addressData['country_id']]&&countryData()[addressData['country_id']].regions){addressData.region['region_code']='';addressData.region.region='';}\ndelete addressData['region_id'];if(addressData['custom_attributes']){addressData['custom_attributes']=_.map(addressData['custom_attributes'],function(value,key){customAttributes={'attribute_code':key,'value':value};if(typeof value==='boolean'){customAttributes={'attribute_code':key,'value':value,'label':value===true?'Yes':'No'};}\nreturn customAttributes;});}\nreturn address(addressData);},quoteAddressToFormAddressData:function(addrs){var self=this,output={},streetObject,customAttributesObject;$.each(addrs,function(key){if(addrs.hasOwnProperty(key)&&typeof addrs[key]!=='function'){output[self.toUnderscore(key)]=addrs[key];}});if(Array.isArray(addrs.street)){streetObject={};addrs.street.forEach(function(value,index){streetObject[index]=value;});output.street=streetObject;}\nif(Array.isArray(addrs.customAttributes)){customAttributesObject={};addrs.customAttributes.forEach(function(value){customAttributesObject[value.attribute_code]=value.value;});output.custom_attributes=customAttributesObject;}\nreturn output;},toUnderscore:function(string){return string.replace(/([A-Z])/g,function($1){return'_'+$1.toLowerCase();});},formDataProviderToFlatData:function(formProviderData,formIndex){var addressData={};$.each(formProviderData,function(path,value){var pathComponents=path.split('.'),dataObject={};pathComponents.splice(pathComponents.indexOf(formIndex),1);pathComponents.reverse();$.each(pathComponents,function(index,pathPart){var parent={};if(index==0){dataObject[pathPart]=value;}else{parent[pathPart]=dataObject;dataObject=parent;}});$.extend(true,addressData,dataObject);});return addressData;},objectToArray:function(object){var convertedArray=[];$.each(object,function(key){return typeof object[key]==='string'?convertedArray.push(object[key]):false;});return convertedArray.slice(0);},addressToEstimationAddress:function(addrs){var self=this,estimatedAddressData={};$.each(addrs,function(key){estimatedAddressData[self.toUnderscore(key)]=addrs[key];});return this.formAddressDataToQuoteAddress(estimatedAddressData);}};});","Magento_Checkout/js/model/authentication-messages.min.js":"define(['ko','Magento_Ui/js/model/messages'],function(ko,Messages){'use strict';return new Messages();});","Magento_Checkout/js/model/billing-address-postcode-validator.min.js":"define(['jquery','Magento_Checkout/js/model/postcode-validator','mage/translate','uiRegistry'],function($,postcodeValidator,$t,uiRegistry){'use strict';var postcodeElementName='postcode';return{validateZipCodeTimeout:0,validateDelay:2000,initFields:function(formPath){var self=this;uiRegistry.async(formPath+'.'+postcodeElementName)(self.bindHandler.bind(self));},bindHandler:function(element,delay){var self=this;delay=typeof delay==='undefined'?self.validateDelay:delay;element.on('value',function(){clearTimeout(self.validateZipCodeTimeout);self.validateZipCodeTimeout=setTimeout(function(){self.postcodeValidation(element);},delay);});},postcodeValidation:function(postcodeElement){var countryId=$('select[name=\"country_id\"]:visible').val(),validationResult,warnMessage;if(postcodeElement==null||postcodeElement.value()==null){return true;}\npostcodeElement.warn(null);validationResult=postcodeValidator.validate(postcodeElement.value(),countryId);if(!validationResult){warnMessage=$t('Provided Zip/Postal Code seems to be invalid.');if(postcodeValidator.validatedPostCodeExample.length){warnMessage+=$t(' Example: ')+postcodeValidator.validatedPostCodeExample.join('; ')+'. ';}\nwarnMessage+=$t('If you believe it is the right one you can ignore this notice.');postcodeElement.warn(warnMessage);}\nreturn validationResult;}};});","Magento_Checkout/js/model/customer-email-validator.min.js":"define(['jquery','Magento_Customer/js/model/customer','mage/validation'],function($,customer){'use strict';return{validate:function(){var emailValidationResult=customer.isLoggedIn(),loginFormSelector='form[data-role=email-with-possible-login]';if(!customer.isLoggedIn()){$(loginFormSelector).validation();emailValidationResult=Boolean($(loginFormSelector+' input[name=username]').valid());}\nreturn emailValidationResult;}};});","Magento_Checkout/js/model/default-validation-rules.min.js":"define([],function(){'use strict';return{getRules:function(){return{'country_id':{'required':true}};}};});","Magento_Checkout/js/model/default-validator.min.js":"define(['jquery','mageUtils','./default-validation-rules','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","Magento_Checkout/js/model/error-processor.min.js":"define(['mage/url','Magento_Ui/js/model/messageList','mage/translate'],function(url,globalMessageList,$t){'use strict';return{process:function(response,messageContainer){var error;messageContainer=messageContainer||globalMessageList;if(response.status==401){this.redirectTo(url.build('customer/account/login/'));}else{try{error=JSON.parse(response.responseText);}catch(exception){error={message:$t('Something went wrong with your request. Please try again later.')};}\nmessageContainer.addErrorMessage(error);}},redirectTo:function(redirectUrl){window.location.replace(redirectUrl);}};});","Magento_Checkout/js/model/full-screen-loader.min.js":"define(['jquery','rjsResolver'],function($,resolver){'use strict';var containerId='#checkout';return{startLoader:function(){$(containerId).trigger('processStart');},stopLoader:function(forceStop){var $elem=$(containerId),stop=$elem.trigger.bind($elem,'processStop');forceStop?stop():resolver(stop);}};});","Magento_Checkout/js/model/new-customer-address.min.js":"define(['underscore','Magento_Checkout/js/model/default-post-code-resolver'],function(_,DefaultPostCodeResolver){'use strict';return function(addressData){var identifier=Date.now(),countryId=addressData['country_id']||addressData.countryId||window.checkoutConfig.defaultCountryId,regionId;if(addressData.region&&addressData.region['region_id']){regionId=addressData.region['region_id'];}else if(!addressData['region_id']){regionId=undefined;}else if(addressData['country_id']&&addressData['country_id']==window.checkoutConfig.defaultCountryId||!addressData['country_id']&&countryId==window.checkoutConfig.defaultCountryId){regionId=window.checkoutConfig.defaultRegionId||undefined;}\nreturn{email:addressData.email,countryId:countryId,regionId:regionId||addressData.regionId,regionCode:addressData.region?addressData.region['region_code']:null,region:addressData.region?addressData.region.region:null,customerId:addressData['customer_id']||addressData.customerId,street:addressData.street?_.compact(addressData.street):addressData.street,company:addressData.company,telephone:addressData.telephone,fax:addressData.fax,postcode:addressData.postcode?addressData.postcode:DefaultPostCodeResolver.resolve(),city:addressData.city,firstname:addressData.firstname,lastname:addressData.lastname,middlename:addressData.middlename,prefix:addressData.prefix,suffix:addressData.suffix,vatId:addressData['vat_id'],saveInAddressBook:addressData['save_in_address_book'],customAttributes:addressData['custom_attributes'],extensionAttributes:addressData['extension_attributes'],isDefaultShipping:function(){return addressData['default_shipping'];},isDefaultBilling:function(){return addressData['default_billing'];},getType:function(){return'new-customer-address';},getKey:function(){return this.getType();},getCacheKey:function(){return this.getType()+identifier;},isEditable:function(){return true;},canUseForBilling:function(){return true;}};};});","Magento_Checkout/js/model/payment-service.min.js":"define(['underscore','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/payment/method-list','Magento_Checkout/js/action/select-payment-method'],function(_,quote,methodList,selectPaymentMethod){'use strict';var isFreePaymentMethod=function(paymentMethod){return paymentMethod.method==='free';},getGrandTotal=function(){return quote.totals()['grand_total'];};return{isFreeAvailable:false,setPaymentMethods:function(methods){var freeMethod,filteredMethods,methodIsAvailable,methodNames;freeMethod=_.find(methods,isFreePaymentMethod);this.isFreeAvailable=!!freeMethod;if(freeMethod&&getGrandTotal()<=0){methods.splice(0,methods.length,freeMethod);selectPaymentMethod(freeMethod);}\nfilteredMethods=_.without(methods,freeMethod);if(filteredMethods.length===1){selectPaymentMethod(filteredMethods[0]);}else if(quote.paymentMethod()){methodIsAvailable=methods.some(function(item){return item.method===quote.paymentMethod().method;});if(!methodIsAvailable){selectPaymentMethod(null);}}\nmethodNames=_.pluck(methods,'method');_.map(methodList(),function(existingMethod){var existingMethodIndex=methodNames.indexOf(existingMethod.method);if(existingMethodIndex!==-1){methods[existingMethodIndex]=existingMethod;}});methodList(methods);},getAvailablePaymentMethods:function(){var allMethods=methodList().slice(),grandTotalOverZero=getGrandTotal()>0;if(!this.isFreeAvailable){return allMethods;}\nif(grandTotalOverZero){return _.reject(allMethods,isFreePaymentMethod);}\nreturn _.filter(allMethods,isFreePaymentMethod);}};});","Magento_Checkout/js/model/place-order.min.js":"define(['mage/storage','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Customer/js/customer-data','Magento_Checkout/js/model/payment/place-order-hooks','underscore'],function(storage,errorProcessor,fullScreenLoader,customerData,hooks,_){'use strict';return function(serviceUrl,payload,messageContainer){var headers={};fullScreenLoader.startLoader();_.each(hooks.requestModifiers,function(modifier){modifier(headers,payload);});return storage.post(serviceUrl,JSON.stringify(payload),true,'application/json',headers).fail(function(response){errorProcessor.process(response,messageContainer);}).done(function(response){var clearData={'selectedShippingAddress':null,'shippingAddressFromData':null,'newCustomerShippingAddress':null,'selectedShippingRate':null,'selectedPaymentMethod':null,'selectedBillingAddress':null,'billingAddressFromData':null,'newCustomerBillingAddress':null};if(response.responseType!=='error'){customerData.set('checkout-data',clearData);}}).always(function(){fullScreenLoader.stopLoader();_.each(hooks.afterRequestListeners,function(listener){listener();});});};});","Magento_Checkout/js/model/postcode-validator.min.js":"define(['mageUtils'],function(utils){'use strict';return{validatedPostCodeExample:[],validate:function(postCode,countryId,postCodesPatterns){var pattern,regex,patterns=postCodesPatterns?postCodesPatterns[countryId]:window.checkoutConfig.postCodes[countryId];this.validatedPostCodeExample=[];if(!utils.isEmpty(postCode)&&!utils.isEmpty(patterns)){for(pattern in patterns){if(patterns.hasOwnProperty(pattern)){this.validatedPostCodeExample.push(patterns[pattern].example);regex=new RegExp(patterns[pattern].pattern);if(regex.test(postCode)){return true;}}}\nreturn false;}\nreturn true;}};});","Magento_Checkout/js/model/quote.min.js":"define(['ko','underscore','domReady!'],function(ko,_){'use strict';var proceedTotalsData=function(data){if(_.isObject(data)&&_.isObject(data['extension_attributes'])){_.each(data['extension_attributes'],function(element,index){data[index]=element;});}\nreturn data;},billingAddress=ko.observable(null),shippingAddress=ko.observable(null),shippingMethod=ko.observable(null),paymentMethod=ko.observable(null),quoteData=window.checkoutConfig.quoteData,basePriceFormat=window.checkoutConfig.basePriceFormat,priceFormat=window.checkoutConfig.priceFormat,storeCode=window.checkoutConfig.storeCode,totalsData=proceedTotalsData(window.checkoutConfig.totalsData),totals=ko.observable(totalsData),collectedTotals=ko.observable({});return{totals:totals,shippingAddress:shippingAddress,shippingMethod:shippingMethod,billingAddress:billingAddress,paymentMethod:paymentMethod,guestEmail:null,getQuoteId:function(){return quoteData['entity_id'];},isVirtual:function(){return!!Number(quoteData['is_virtual']);},getPriceFormat:function(){return priceFormat;},getBasePriceFormat:function(){return basePriceFormat;},getItems:function(){return window.checkoutConfig.quoteItemData;},getTotals:function(){return totals;},setTotals:function(data){data=proceedTotalsData(data);totals(data);this.setCollectedTotals('subtotal_with_discount',parseFloat(data['subtotal_with_discount']));},setPaymentMethod:function(paymentMethodCode){paymentMethod(paymentMethodCode);},getPaymentMethod:function(){return paymentMethod;},getStoreCode:function(){return storeCode;},setCollectedTotals:function(code,value){var colTotals=collectedTotals();colTotals[code]=value;collectedTotals(colTotals);},getCalculatedTotal:function(){var total=0.;_.each(collectedTotals(),function(value){total+=value;});return total;}};});","Magento_Checkout/js/model/resource-url-manager.min.js":"define(['Magento_Customer/js/model/customer','Magento_Checkout/js/model/url-builder','mageUtils'],function(customer,urlBuilder,utils){'use strict';return{getUrlForTotalsEstimationForNewAddress:function(quote){var params=this.getCheckoutMethod()=='guest'?{cartId:quote.getQuoteId()}:{},urls={'guest':'/guest-carts/:cartId/totals-information','customer':'/carts/mine/totals-information'};return this.getUrl(urls,params);},getUrlForEstimationShippingMethodsForNewAddress:function(quote){var params=this.getCheckoutMethod()=='guest'?{quoteId:quote.getQuoteId()}:{},urls={'guest':'/guest-carts/:quoteId/estimate-shipping-methods','customer':'/carts/mine/estimate-shipping-methods'};return this.getUrl(urls,params);},getUrlForEstimationShippingMethodsByAddressId:function(quote){var params=this.getCheckoutMethod()=='guest'?{quoteId:quote.getQuoteId()}:{},urls={'default':'/carts/mine/estimate-shipping-methods-by-address-id'};return this.getUrl(urls,params);},getApplyCouponUrl:function(couponCode,quoteId){var params=this.getCheckoutMethod()=='guest'?{quoteId:quoteId}:{},urls={'guest':'/guest-carts/'+quoteId+'/coupons/'+encodeURIComponent(couponCode),'customer':'/carts/mine/coupons/'+encodeURIComponent(couponCode)};return this.getUrl(urls,params);},getCancelCouponUrl:function(quoteId){var params=this.getCheckoutMethod()=='guest'?{quoteId:quoteId}:{},urls={'guest':'/guest-carts/'+quoteId+'/coupons/','customer':'/carts/mine/coupons/'};return this.getUrl(urls,params);},getUrlForCartTotals:function(quote){var params=this.getCheckoutMethod()=='guest'?{quoteId:quote.getQuoteId()}:{},urls={'guest':'/guest-carts/:quoteId/totals','customer':'/carts/mine/totals'};return this.getUrl(urls,params);},getUrlForSetShippingInformation:function(quote){var params=this.getCheckoutMethod()=='guest'?{cartId:quote.getQuoteId()}:{},urls={'guest':'/guest-carts/:cartId/shipping-information','customer':'/carts/mine/shipping-information'};return this.getUrl(urls,params);},getUrl:function(urls,urlParams){var url;if(utils.isEmpty(urls)){return'Provided service call does not exist.';}\nif(!utils.isEmpty(urls['default'])){url=urls['default'];}else{url=urls[this.getCheckoutMethod()];}\nreturn urlBuilder.createUrl(url,urlParams);},getCheckoutMethod:function(){return customer.isLoggedIn()?'customer':'guest';}};});","Magento_Checkout/js/model/shipping-rate-registry.min.js":"define([],function(){'use strict';var cache=[];return{get:function(addressKey){if(cache[addressKey]){return cache[addressKey];}\nreturn false;},set:function(addressKey,data){cache[addressKey]=data;}};});","Magento_Checkout/js/model/shipping-rate-service.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/model/shipping-rate-processor/new-address','Magento_Checkout/js/model/shipping-rate-processor/customer-address'],function(quote,defaultProcessor,customerAddressProcessor){'use strict';var processors={};processors.default=defaultProcessor;processors['customer-address']=customerAddressProcessor;quote.shippingAddress.subscribe(function(){var type=quote.shippingAddress().getType();if(processors[type]){processors[type].getRates(quote.shippingAddress());}else{processors.default.getRates(quote.shippingAddress());}});return{registerProcessor:function(type,processor){processors[type]=processor;}};});","Magento_Checkout/js/model/shipping-rates-validation-rules.min.js":"define(['jquery'],function($){'use strict';var ratesRules={},checkoutConfig=window.checkoutConfig;return{registerRules:function(carrier,rules){if(checkoutConfig.activeCarriers.indexOf(carrier)!==-1){ratesRules[carrier]=rules.getRules();}},getRules:function(){return ratesRules;},getObservableFields:function(){var self=this,observableFields=[];$.each(self.getRules(),function(carrier,fields){$.each(fields,function(field){if(observableFields.indexOf(field)===-1){observableFields.push(field);}});});return observableFields;}};});","Magento_Checkout/js/model/shipping-rates-validator.min.js":"define(['jquery','ko','./shipping-rates-validation-rules','../model/address-converter','../action/select-shipping-address','./postcode-validator','./default-validator','mage/translate','uiRegistry','Magento_Checkout/js/model/shipping-address/form-popup-state','Magento_Checkout/js/model/quote'],function($,ko,shippingRatesValidationRules,addressConverter,selectShippingAddress,postcodeValidator,defaultValidator,$t,uiRegistry,formPopUpState){'use strict';var checkoutConfig=window.checkoutConfig,validators=[],observedElements=[],postcodeElements=[],postcodeElementName='postcode';validators.push(defaultValidator);return{validateAddressTimeout:0,validateZipCodeTimeout:0,validateDelay:2000,registerValidator:function(carrier,validator){if(checkoutConfig.activeCarriers.indexOf(carrier)!==-1){validators.push(validator);}},validateAddressData:function(address){return validators.some(function(validator){return validator.validate(address);});},initFields:function(formPath){var self=this,elements=shippingRatesValidationRules.getObservableFields();if($.inArray(postcodeElementName,elements)===-1){elements.push(postcodeElementName);}\n$.each(elements,function(index,field){uiRegistry.async(formPath+'.'+field)(self.doElementBinding.bind(self));});},doElementBinding:function(element,force,delay){var observableFields=shippingRatesValidationRules.getObservableFields();if(element&&(observableFields.indexOf(element.index)!==-1||force)){if(element.index!==postcodeElementName){this.bindHandler(element,delay);}}\nif(element.index===postcodeElementName){this.bindHandler(element,delay);postcodeElements.push(element);}},bindChangeHandlers:function(elements,force,delay){var self=this;$.each(elements,function(index,elem){self.doElementBinding(elem,force,delay);});},bindHandler:function(element,delay){var self=this;delay=typeof delay==='undefined'?self.validateDelay:delay;if(element.component.indexOf('/group')!==-1){$.each(element.elems(),function(index,elem){self.bindHandler(elem);});}else{element.on('value',function(){clearTimeout(self.validateZipCodeTimeout);self.validateZipCodeTimeout=setTimeout(function(){if(element.index===postcodeElementName){self.postcodeValidation(element);}else{$.each(postcodeElements,function(index,elem){self.postcodeValidation(elem);});}},delay);if(!formPopUpState.isVisible()){clearTimeout(self.validateAddressTimeout);self.validateAddressTimeout=setTimeout(function(){self.validateFields();},delay);}});observedElements.push(element);}},postcodeValidation:function(postcodeElement){var countryId=$('select[name=\"country_id\"]:visible').val(),validationResult,warnMessage;if(postcodeElement==null||postcodeElement.value()==null){return true;}\npostcodeElement.warn(null);validationResult=postcodeValidator.validate(postcodeElement.value(),countryId);if(!validationResult){warnMessage=$t('Provided Zip/Postal Code seems to be invalid.');if(postcodeValidator.validatedPostCodeExample.length){warnMessage+=$t(' Example: ')+postcodeValidator.validatedPostCodeExample.join('; ')+'. ';}\nwarnMessage+=$t('If you believe it is the right one you can ignore this notice.');postcodeElement.warn(warnMessage);}\nreturn validationResult;},validateFields:function(){var addressFlat=addressConverter.formDataProviderToFlatData(this.collectObservedData(),'shippingAddress'),address;if(this.validateAddressData(addressFlat)){addressFlat=uiRegistry.get('checkoutProvider').shippingAddress;address=addressConverter.formAddressDataToQuoteAddress(addressFlat);selectShippingAddress(address);}},collectObservedData:function(){var observedValues={};$.each(observedElements,function(index,field){observedValues[field.dataScope]=field.value();});return observedValues;}};});","Magento_Checkout/js/model/shipping-save-processor.min.js":"define(['Magento_Checkout/js/model/shipping-save-processor/default'],function(defaultProcessor){'use strict';var processors={};processors['default']=defaultProcessor;return{registerProcessor:function(type,processor){processors[type]=processor;},saveShippingInformation:function(type){var rates=[];if(processors[type]){rates=processors[type].saveShippingInformation();}else{rates=processors['default'].saveShippingInformation();}\nreturn rates;}};});","Magento_Checkout/js/model/shipping-service.min.js":"define(['ko','Magento_Checkout/js/model/checkout-data-resolver'],function(ko,checkoutDataResolver){'use strict';var shippingRates=ko.observableArray([]);return{isLoading:ko.observable(false),setShippingRates:function(ratesData){shippingRates(ratesData);shippingRates.valueHasMutated();checkoutDataResolver.resolveShippingRates(ratesData);},getShippingRates:function(){return shippingRates;}};});","Magento_Checkout/js/model/sidebar.min.js":"define([],function(){'use strict';return{popUp:false,setPopup:function(popUp){this.popUp=popUp;},show:function(){if(this.popUp){this.popUp.modal('openModal');}},hide:function(){if(this.popUp){this.popUp.modal('closeModal');}}};});","Magento_Checkout/js/model/step-navigator.min.js":"define(['jquery','ko'],function($,ko){'use strict';var steps=ko.observableArray();return{steps:steps,stepCodes:[],validCodes:[],handleHash:function(){var hashString=window.location.hash.replace('#',''),isRequestedStepVisible;if(hashString===''){return false;}\nif($.inArray(hashString,this.validCodes)===-1){window.location.href=window.checkoutConfig.pageNotFoundUrl;return false;}\nisRequestedStepVisible=steps.sort(this.sortItems).some(function(element){return(element.code==hashString||element.alias==hashString)&&element.isVisible();});if(isRequestedStepVisible){return false;}\nsteps().sort(this.sortItems).forEach(function(element){if(element.code==hashString||element.alias==hashString){element.navigate(element);}else{element.isVisible(false);}});return false;},registerStep:function(code,alias,title,isVisible,navigate,sortOrder){var hash,active;if($.inArray(code,this.validCodes)!==-1){throw new DOMException('Step code ['+code+'] already registered in step navigator');}\nif(alias!=null){if($.inArray(alias,this.validCodes)!==-1){throw new DOMException('Step code ['+alias+'] already registered in step navigator');}\nthis.validCodes.push(alias);}\nthis.validCodes.push(code);steps.push({code:code,alias:alias!=null?alias:code,title:title,isVisible:isVisible,navigate:navigate,sortOrder:sortOrder});active=this.getActiveItemIndex();steps.each(function(elem,index){if(active!==index){elem.isVisible(false);}});this.stepCodes.push(code);hash=window.location.hash.replace('#','');if(hash!=''&&hash!=code){isVisible(false);}},sortItems:function(itemOne,itemTwo){return itemOne.sortOrder>itemTwo.sortOrder?1:-1;},getActiveItemIndex:function(){var activeIndex=0;steps().sort(this.sortItems).some(function(element,index){if(element.isVisible()){activeIndex=index;return true;}\nreturn false;});return activeIndex;},isProcessed:function(code){var activeItemIndex=this.getActiveItemIndex(),sortedItems=steps().sort(this.sortItems),requestedItemIndex=-1;sortedItems.forEach(function(element,index){if(element.code==code){requestedItemIndex=index;}});return activeItemIndex>requestedItemIndex;},navigateTo:function(code,scrollToElementId){var sortedItems=steps().sort(this.sortItems),bodyElem=$('body');scrollToElementId=scrollToElementId||null;if(!this.isProcessed(code)){return;}\nsortedItems.forEach(function(element){if(element.code==code){element.isVisible(true);bodyElem.animate({scrollTop:$('#'+code).offset().top},0,function(){window.location=window.checkoutConfig.checkoutUrl+'#'+code;});if(scrollToElementId&&$('#'+scrollToElementId).length){bodyElem.animate({scrollTop:$('#'+scrollToElementId).offset().top},0);}}else{element.isVisible(false);}});},setHash:function(hash){window.location.hash=hash;},next:function(){var activeIndex=0,code;steps().sort(this.sortItems).forEach(function(element,index){if(element.isVisible()){element.isVisible(false);activeIndex=index;}});if(steps().length>activeIndex+1){code=steps()[activeIndex+1].code;steps()[activeIndex+1].isVisible(true);this.setHash(code);document.body.scrollTop=document.documentElement.scrollTop=0;}}};});","Magento_Checkout/js/model/totals.min.js":"define(['ko','Magento_Checkout/js/model/quote','Magento_Customer/js/customer-data'],function(ko,quote,customerData){'use strict';var quoteItems=ko.observable(quote.totals().items),cartData=customerData.get('cart'),quoteSubtotal=parseFloat(quote.totals().subtotal),subtotalAmount=parseFloat(cartData().subtotalAmount);quote.totals.subscribe(function(newValue){quoteItems(newValue.items);});if(!isNaN(subtotalAmount)&&quoteSubtotal!==subtotalAmount&&quoteSubtotal!==0){customerData.reload(['cart'],false);}\nreturn{totals:quote.totals,isLoading:ko.observable(false),getItems:function(){return quoteItems;},getSegment:function(code){var i,total;if(!this.totals()){return null;}\nfor(i in this.totals()['total_segments']){total=this.totals()['total_segments'][i];if(total.code==code){return total;}}\nreturn null;}};});","Magento_Checkout/js/model/url-builder.min.js":"define(['jquery'],function($){'use strict';return{method:'rest',storeCode:window.checkoutConfig.storeCode,version:'V1',serviceUrl:':method/:storeCode/:version',createUrl:function(url,params){var completeUrl=this.serviceUrl+url;return this.bindParams(completeUrl,params);},bindParams:function(url,params){var urlParts;params.method=this.method;params.storeCode=this.storeCode;params.version=this.version;urlParts=url.split('/');urlParts=urlParts.filter(Boolean);$.each(urlParts,function(key,part){part=part.replace(':','');if(params[part]!=undefined){urlParts[key]=params[part];}});return urlParts.join('/');}};});","Magento_Checkout/js/model/checkout-data-resolver.min.js":"define(['Magento_Customer/js/model/address-list','Magento_Checkout/js/model/quote','Magento_Checkout/js/checkout-data','Magento_Checkout/js/action/create-shipping-address','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/action/select-shipping-method','Magento_Checkout/js/model/payment-service','Magento_Checkout/js/action/select-payment-method','Magento_Checkout/js/model/address-converter','Magento_Checkout/js/action/select-billing-address','Magento_Checkout/js/action/create-billing-address','underscore'],function(addressList,quote,checkoutData,createShippingAddress,selectShippingAddress,selectShippingMethodAction,paymentService,selectPaymentMethodAction,addressConverter,selectBillingAddress,createBillingAddress,_){'use strict';var isBillingAddressResolvedFromBackend=false;return{resolveEstimationAddress:function(){var address;if(quote.isVirtual()){if(checkoutData.getBillingAddressFromData()){address=addressConverter.formAddressDataToQuoteAddress(checkoutData.getBillingAddressFromData());selectBillingAddress(address);}else{this.resolveBillingAddress();}}else if(checkoutData.getShippingAddressFromData()){address=addressConverter.formAddressDataToQuoteAddress(checkoutData.getShippingAddressFromData());selectShippingAddress(address);}else{this.resolveShippingAddress();}},resolveShippingAddress:function(){var newCustomerShippingAddress;if(!checkoutData.getShippingAddressFromData()&&window.checkoutConfig.shippingAddressFromData){checkoutData.setShippingAddressFromData(window.checkoutConfig.shippingAddressFromData);}\nnewCustomerShippingAddress=checkoutData.getNewCustomerShippingAddress();if(newCustomerShippingAddress){createShippingAddress(newCustomerShippingAddress);}\nthis.applyShippingAddress();},applyShippingAddress:function(isEstimatedAddress){var address,shippingAddress,isConvertAddress;if(addressList().length===0){address=addressConverter.formAddressDataToQuoteAddress(checkoutData.getShippingAddressFromData());selectShippingAddress(address);}\nshippingAddress=quote.shippingAddress();isConvertAddress=isEstimatedAddress||false;if(!shippingAddress){shippingAddress=this.getShippingAddressFromCustomerAddressList();if(shippingAddress){selectShippingAddress(isConvertAddress?addressConverter.addressToEstimationAddress(shippingAddress):shippingAddress);}}},resolveShippingRates:function(ratesData){var selectedShippingRate=checkoutData.getSelectedShippingRate(),availableRate=false;if(ratesData.length===1&&!quote.shippingMethod()){selectShippingMethodAction(ratesData[0]);return;}\nif(ratesData.length>=1&&!quote.shippingMethod()&&!selectedShippingRate){selectShippingMethodAction(ratesData[0]);return;}\nif(quote.shippingMethod()){availableRate=_.find(ratesData,function(rate){return rate['carrier_code']==quote.shippingMethod()['carrier_code']&&rate['method_code']==quote.shippingMethod()['method_code'];});}\nif(!availableRate&&selectedShippingRate){availableRate=_.find(ratesData,function(rate){return rate['carrier_code']+'_'+rate['method_code']===selectedShippingRate;});}\nif(!availableRate&&window.checkoutConfig.selectedShippingMethod){availableRate=_.find(ratesData,function(rate){var selectedShippingMethod=window.checkoutConfig.selectedShippingMethod;return rate['carrier_code']==selectedShippingMethod['carrier_code']&&rate['method_code']==selectedShippingMethod['method_code'];});}\nif(!availableRate){selectShippingMethodAction(null);}else{selectShippingMethodAction(availableRate);}},resolvePaymentMethod:function(){var availablePaymentMethods=paymentService.getAvailablePaymentMethods(),selectedPaymentMethod=checkoutData.getSelectedPaymentMethod();if(selectedPaymentMethod){availablePaymentMethods.some(function(payment){if(payment.method==selectedPaymentMethod){selectPaymentMethodAction(payment);}});}},resolveBillingAddress:function(){var selectedBillingAddress,newCustomerBillingAddressData;selectedBillingAddress=checkoutData.getSelectedBillingAddress();newCustomerBillingAddressData=checkoutData.getNewCustomerBillingAddress();if(selectedBillingAddress){if(selectedBillingAddress==='new-customer-billing-address'&&newCustomerBillingAddressData){selectBillingAddress(createBillingAddress(newCustomerBillingAddressData));}else{addressList.some(function(address){if(selectedBillingAddress===address.getKey()){selectBillingAddress(address);}});}}else{this.applyBillingAddress();}\nif(!isBillingAddressResolvedFromBackend&&!checkoutData.getBillingAddressFromData()&&!_.isEmpty(window.checkoutConfig.billingAddressFromData)&&!quote.billingAddress()){if(window.checkoutConfig.isBillingAddressFromDataValid===true){selectBillingAddress(createBillingAddress(window.checkoutConfig.billingAddressFromData));}else{checkoutData.setBillingAddressFromData(window.checkoutConfig.billingAddressFromData);}\nisBillingAddressResolvedFromBackend=true;}},applyBillingAddress:function(){var shippingAddress,isBillingAddressInitialized;if(quote.billingAddress()){selectBillingAddress(quote.billingAddress());return;}\nif(quote.isVirtual()||!quote.billingAddress()){isBillingAddressInitialized=addressList.some(function(addrs){if(addrs.isDefaultBilling()){selectBillingAddress(addrs);return true;}\nreturn false;});}\nshippingAddress=quote.shippingAddress();if(!isBillingAddressInitialized&&shippingAddress&&shippingAddress.canUseForBilling()&&(shippingAddress.isDefaultShipping()||!quote.isVirtual())){selectBillingAddress(quote.shippingAddress());}},getShippingAddressFromCustomerAddressList:function(){var shippingAddress=_.find(addressList(),function(address){return checkoutData.getSelectedShippingAddress()==address.getKey()});if(!shippingAddress){shippingAddress=_.find(addressList(),function(address){return address.isDefaultShipping();});}\nif(!shippingAddress&&addressList().length===1){shippingAddress=addressList()[0];}\nreturn shippingAddress;}};});","Magento_Checkout/js/model/cart/cache.min.js":"define(['underscore','Magento_Customer/js/customer-data','mageUtils'],function(_,storage,utils){'use strict';var cacheKey='cart-data',cartData={totals:null,address:null,cartVersion:null,shippingMethodCode:null,shippingCarrierCode:null,rates:null},setData=function(checkoutData){storage.set(cacheKey,checkoutData);},getData=function(key){var data=key?storage.get(cacheKey)()[key]:storage.get(cacheKey)();if(_.isEmpty(storage.get(cacheKey)())){setData(utils.copy(cartData));}\nreturn data;},getMethodName=function(name,prefix,suffix){prefix=prefix||'';suffix=suffix||'';return prefix+name.charAt(0).toUpperCase()+name.slice(1)+suffix;};return{cartData:cartData,requiredFields:['countryId','region','regionId','postcode'],get:function(key){var methodName=getMethodName(key,'_get');if(key===cacheKey){return getData();}\nif(this[methodName]){return this[methodName]();}\nreturn getData(key);},set:function(key,value){var methodName=getMethodName(key,'_set'),obj;if(key===cacheKey){_.each(value,function(val,k){this.set(k,val);},this);return;}\nif(this[methodName]){this[methodName](value);}else{obj=getData();obj[key]=value;setData(obj);}},clear:function(key){var methodName=getMethodName(key,'_clear');if(key===cacheKey){setData(this.cartData);return;}\nif(this[methodName]){this[methodName]();}else{this.set(key,null);}},isChanged:function(key,value){var methodName=getMethodName(key,'_is','Changed');if(this[methodName]){return this[methodName](value);}\nreturn this.get(key)!==value;},_isAddressChanged:function(address){return JSON.stringify(_.pick(this.get('address'),this.requiredFields))!==JSON.stringify(_.pick(address,this.requiredFields));},_isSubtotalChanged:function(subtotal){var cached=parseFloat(this.get('totals').subtotal);return subtotal!==cached;}};});","Magento_Checkout/js/model/cart/estimate-service.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/model/shipping-rate-processor/new-address','Magento_Checkout/js/model/cart/totals-processor/default','Magento_Checkout/js/model/shipping-service','Magento_Checkout/js/model/cart/cache','Magento_Customer/js/customer-data'],function(quote,defaultProcessor,totalsDefaultProvider,shippingService,cartCache,customerData){'use strict';var rateProcessors={},totalsProcessors={},estimateTotalsAndUpdateRates=function(){var type=quote.shippingAddress().getType();if(quote.isVirtual()||window.checkoutConfig.activeCarriers&&window.checkoutConfig.activeCarriers.length===0){totalsProcessors['default']=totalsDefaultProvider;totalsProcessors[type]?totalsProcessors[type].estimateTotals(quote.shippingAddress()):totalsProcessors['default'].estimateTotals(quote.shippingAddress());}else{if(!cartCache.isChanged('address',quote.shippingAddress())&&!cartCache.isChanged('cartVersion',customerData.get('cart')()['data_id'])&&cartCache.get('rates')){shippingService.setShippingRates(cartCache.get('rates'));return;}\nrateProcessors['default']=defaultProcessor;rateProcessors[type]?rateProcessors[type].getRates(quote.shippingAddress()):rateProcessors['default'].getRates(quote.shippingAddress());shippingService.getShippingRates().subscribe(function(rates){cartCache.set('rates',rates);});}},estimateTotalsShipping=function(){totalsDefaultProvider.estimateTotals(quote.shippingAddress());},estimateTotalsBilling=function(){var type=quote.billingAddress().getType();if(quote.isVirtual()){totalsProcessors['default']=totalsDefaultProvider;totalsProcessors[type]?totalsProcessors[type].estimateTotals(quote.billingAddress()):totalsProcessors['default'].estimateTotals(quote.billingAddress());}};quote.shippingAddress.subscribe(estimateTotalsAndUpdateRates);quote.shippingMethod.subscribe(estimateTotalsShipping);quote.billingAddress.subscribe(estimateTotalsBilling);});","Magento_Checkout/js/model/cart/totals-processor/default.min.js":"define(['underscore','Magento_Checkout/js/model/resource-url-manager','Magento_Checkout/js/model/quote','mage/storage','Magento_Checkout/js/model/totals','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/cart/cache','Magento_Customer/js/customer-data'],function(_,resourceUrlManager,quote,storage,totalsService,errorProcessor,cartCache,customerData){'use strict';var loadFromServer=function(address){var serviceUrl,payload;totalsService.isLoading(true);serviceUrl=resourceUrlManager.getUrlForTotalsEstimationForNewAddress(quote);payload={addressInformation:{address:_.pick(address,cartCache.requiredFields)}};if(quote.shippingMethod()&&quote.shippingMethod()['method_code']){payload.addressInformation['shipping_method_code']=quote.shippingMethod()['method_code'];payload.addressInformation['shipping_carrier_code']=quote.shippingMethod()['carrier_code'];}\nreturn storage.post(serviceUrl,JSON.stringify(payload),false).done(function(result){var data={totals:result,address:address,cartVersion:customerData.get('cart')()['data_id'],shippingMethodCode:null,shippingCarrierCode:null};if(quote.shippingMethod()&&quote.shippingMethod()['method_code']){data.shippingMethodCode=quote.shippingMethod()['method_code'];data.shippingCarrierCode=quote.shippingMethod()['carrier_code'];}\nquote.setTotals(result);cartCache.set('cart-data',data);}).fail(function(response){errorProcessor.process(response);}).always(function(){totalsService.isLoading(false);});};return{requiredFields:cartCache.requiredFields,estimateTotals:function(address){var data={shippingMethodCode:null,shippingCarrierCode:null};if(quote.shippingMethod()&&quote.shippingMethod()['method_code']){data.shippingMethodCode=quote.shippingMethod()['method_code'];data.shippingCarrierCode=quote.shippingMethod()['carrier_code'];}\nreturn loadFromServer(address);}};});","Magento_Checkout/js/model/payment/additional-validators.min.js":"define([],function(){'use strict';var validators=[];return{registerValidator:function(validator){validators.push(validator);},getValidators:function(){return validators;},validate:function(hideError){var validationResult=true;hideError=hideError||false;if(validators.length<=0){return validationResult;}\nvalidators.forEach(function(item){if(item.validate(hideError)==false){validationResult=false;return false;}});return validationResult;}};});","Magento_Checkout/js/model/payment/method-converter.min.js":"define(['underscore'],function(_){'use strict';return function(methods){_.each(methods,function(method){if(method.hasOwnProperty('code')){method.method=method.code;delete method.code;}});return methods;};});","Magento_Checkout/js/model/payment/method-group.min.js":"define(['uiElement','mage/translate'],function(Element,$t){'use strict';var DEFAULT_GROUP_ALIAS='default';return Element.extend({defaults:{alias:DEFAULT_GROUP_ALIAS,title:$t('Payment Method'),sortOrder:100,displayArea:'payment-methods-items-${ $.alias }'},isDefault:function(){return this.alias===DEFAULT_GROUP_ALIAS;}});});","Magento_Checkout/js/model/payment/method-list.min.js":"define(['ko'],function(ko){'use strict';return ko.observableArray([]);});","Magento_Checkout/js/model/payment/place-order-hooks.min.js":"define([],function(){'use strict';return{requestModifiers:[],afterRequestListeners:[]};});","Magento_Checkout/js/model/payment/renderer-list.min.js":"define(['ko'],function(ko){'use strict';return ko.observableArray([]);});","Magento_Checkout/js/model/shipping-address/form-popup-state.min.js":"define(['ko'],function(ko){'use strict';return{isVisible:ko.observable(false)};});","Magento_Checkout/js/model/shipping-rate-processor/customer-address.min.js":"define(['Magento_Checkout/js/model/resource-url-manager','Magento_Checkout/js/model/quote','mage/storage','Magento_Checkout/js/model/shipping-service','Magento_Checkout/js/model/shipping-rate-registry','Magento_Checkout/js/model/error-processor'],function(resourceUrlManager,quote,storage,shippingService,rateRegistry,errorProcessor){'use strict';return{getRates:function(address){var cache;shippingService.isLoading(true);cache=rateRegistry.get(address.getKey());if(cache){shippingService.setShippingRates(cache);shippingService.isLoading(false);}else{storage.post(resourceUrlManager.getUrlForEstimationShippingMethodsByAddressId(),JSON.stringify({addressId:address.customerAddressId}),false).done(function(result){rateRegistry.set(address.getKey(),result);shippingService.setShippingRates(result);}).fail(function(response){shippingService.setShippingRates([]);errorProcessor.process(response);}).always(function(){shippingService.isLoading(false);});}}};});","Magento_Checkout/js/model/shipping-rate-processor/new-address.min.js":"define(['Magento_Checkout/js/model/resource-url-manager','Magento_Checkout/js/model/quote','mage/storage','Magento_Checkout/js/model/shipping-service','Magento_Checkout/js/model/shipping-rate-registry','Magento_Checkout/js/model/error-processor'],function(resourceUrlManager,quote,storage,shippingService,rateRegistry,errorProcessor){'use strict';return{getRates:function(address){var cache,serviceUrl,payload;shippingService.isLoading(true);cache=rateRegistry.get(address.getCacheKey());serviceUrl=resourceUrlManager.getUrlForEstimationShippingMethodsForNewAddress(quote);payload=JSON.stringify({address:{'street':address.street,'city':address.city,'region_id':address.regionId,'region':address.region,'country_id':address.countryId,'postcode':address.postcode,'email':address.email,'customer_id':address.customerId,'firstname':address.firstname,'lastname':address.lastname,'middlename':address.middlename,'prefix':address.prefix,'suffix':address.suffix,'vat_id':address.vatId,'company':address.company,'telephone':address.telephone,'fax':address.fax,'custom_attributes':address.customAttributes,'save_in_address_book':address.saveInAddressBook}});if(cache){shippingService.setShippingRates(cache);shippingService.isLoading(false);}else{storage.post(serviceUrl,payload,false).done(function(result){rateRegistry.set(address.getCacheKey(),result);shippingService.setShippingRates(result);}).fail(function(response){shippingService.setShippingRates([]);errorProcessor.process(response);}).always(function(){shippingService.isLoading(false);});}}};});","Magento_Checkout/js/model/shipping-save-processor/default.min.js":"define(['ko','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/resource-url-manager','mage/storage','Magento_Checkout/js/model/payment-service','Magento_Checkout/js/model/payment/method-converter','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/select-billing-address','Magento_Checkout/js/model/shipping-save-processor/payload-extender'],function(ko,quote,resourceUrlManager,storage,paymentService,methodConverter,errorProcessor,fullScreenLoader,selectBillingAddressAction,payloadExtender){'use strict';return{saveShippingInformation:function(){var payload;if(!quote.billingAddress()&&quote.shippingAddress().canUseForBilling()){selectBillingAddressAction(quote.shippingAddress());}\npayload={addressInformation:{'shipping_address':quote.shippingAddress(),'billing_address':quote.billingAddress(),'shipping_method_code':quote.shippingMethod()['method_code'],'shipping_carrier_code':quote.shippingMethod()['carrier_code']}};payloadExtender(payload);fullScreenLoader.startLoader();return storage.post(resourceUrlManager.getUrlForSetShippingInformation(quote),JSON.stringify(payload)).done(function(response){quote.setTotals(response.totals);paymentService.setPaymentMethods(methodConverter(response['payment_methods']));fullScreenLoader.stopLoader();}).fail(function(response){errorProcessor.process(response);fullScreenLoader.stopLoader();});}};});","Magento_Checkout/js/model/shipping-save-processor/payload-extender.min.js":"define([],function(){'use strict';return function(payload){payload.addressInformation['extension_attributes']={};return payload;};});","Magento_Checkout/js/action/create-billing-address.min.js":"define(['Magento_Checkout/js/model/address-converter'],function(addressConverter){'use strict';return function(addressData){var address=addressConverter.formAddressDataToQuoteAddress(addressData);address.getType=function(){return'new-customer-billing-address';};return address;};});","Magento_Checkout/js/action/create-shipping-address.min.js":"define(['Magento_Customer/js/model/address-list','Magento_Checkout/js/model/address-converter'],function(addressList,addressConverter){'use strict';return function(addressData){var address=addressConverter.formAddressDataToQuoteAddress(addressData),isAddressUpdated=addressList().some(function(currentAddress,index,addresses){if(currentAddress.getKey()==address.getKey()){addresses[index]=address;return true;}\nreturn false;});if(!isAddressUpdated){addressList.push(address);}else{addressList.valueHasMutated();}\nreturn address;};});","Magento_Checkout/js/action/get-payment-information.min.js":"define(['jquery','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/error-processor','Magento_Customer/js/model/customer','Magento_Checkout/js/model/payment/method-converter','Magento_Checkout/js/model/payment-service'],function($,quote,urlBuilder,storage,errorProcessor,customer,methodConverter,paymentService){'use strict';return function(deferred,messageContainer){var serviceUrl;deferred=deferred||$.Deferred();if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/payment-information',{cartId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/payment-information',{});}\nreturn storage.get(serviceUrl,false).done(function(response){quote.setTotals(response.totals);paymentService.setPaymentMethods(methodConverter(response['payment_methods']));deferred.resolve();}).fail(function(response){errorProcessor.process(response,messageContainer);deferred.reject();});};});","Magento_Checkout/js/action/get-totals.min.js":"define(['jquery','../model/quote','Magento_Checkout/js/model/resource-url-manager','Magento_Checkout/js/model/error-processor','mage/storage','Magento_Checkout/js/model/totals'],function($,quote,resourceUrlManager,errorProcessor,storage,totals){'use strict';return function(callbacks,deferred){deferred=deferred||$.Deferred();totals.isLoading(true);return storage.get(resourceUrlManager.getUrlForCartTotals(quote),false).done(function(response){var proceed=true;totals.isLoading(false);if(callbacks.length>0){$.each(callbacks,function(index,callback){proceed=proceed&&callback();});}\nif(proceed){quote.setTotals(response);deferred.resolve();}}).fail(function(response){totals.isLoading(false);deferred.reject();errorProcessor.process(response);}).always(function(){totals.isLoading(false);});};});","Magento_Checkout/js/action/place-order.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/model/place-order'],function(quote,urlBuilder,customer,placeOrderService){'use strict';return function(paymentData,messageContainer){var serviceUrl,payload;payload={cartId:quote.getQuoteId(),billingAddress:quote.billingAddress(),paymentMethod:paymentData};if(customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/carts/mine/payment-information',{});}else{serviceUrl=urlBuilder.createUrl('/guest-carts/:quoteId/payment-information',{quoteId:quote.getQuoteId()});payload.email=quote.guestEmail;}\nreturn placeOrderService(serviceUrl,payload,messageContainer);};});","Magento_Checkout/js/action/recollect-shipping-rates.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/model/shipping-rate-registry'],function(quote,selectShippingAddress,rateRegistry){'use strict';return function(){var shippingAddress=null;if(!quote.isVirtual()){shippingAddress=quote.shippingAddress();rateRegistry.set(shippingAddress.getCacheKey(),null);selectShippingAddress(shippingAddress);}};});","Magento_Checkout/js/action/redirect-on-success.min.js":"define(['mage/url','Magento_Checkout/js/model/full-screen-loader'],function(url,fullScreenLoader){'use strict';return{redirectUrl:window.checkoutConfig.defaultSuccessPageUrl,execute:function(){fullScreenLoader.startLoader();this.redirectToSuccessPage();},redirectToSuccessPage:function(){window.location.replace(url.build(this.redirectUrl));}};});","Magento_Checkout/js/action/select-billing-address.min.js":"define(['jquery','../model/quote'],function($,quote){'use strict';return function(billingAddress){var address=null;if(quote.shippingAddress()&&billingAddress.getCacheKey()==quote.shippingAddress().getCacheKey()){address=$.extend(true,{},billingAddress);address.saveInAddressBook=null;}else{address=billingAddress;}\nquote.billingAddress(address);};});","Magento_Checkout/js/action/select-payment-method.min.js":"define(['Magento_Checkout/js/model/quote'],function(quote){'use strict';return function(paymentMethod){if(paymentMethod){paymentMethod.__disableTmpl={title:true};}\nquote.paymentMethod(paymentMethod);};});","Magento_Checkout/js/action/select-shipping-address.min.js":"define(['Magento_Checkout/js/model/quote'],function(quote){'use strict';return function(shippingAddress){quote.shippingAddress(shippingAddress);};});","Magento_Checkout/js/action/select-shipping-method.min.js":"define(['../model/quote'],function(quote){'use strict';return function(shippingMethod){quote.shippingMethod(shippingMethod);};});","Magento_Checkout/js/action/set-billing-address.min.js":"define(['jquery','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/error-processor','Magento_Customer/js/model/customer','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/get-payment-information'],function($,quote,urlBuilder,storage,errorProcessor,customer,fullScreenLoader,getPaymentInformationAction){'use strict';return function(messageContainer){var serviceUrl,payload;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/billing-address',{cartId:quote.getQuoteId()});payload={cartId:quote.getQuoteId(),address:quote.billingAddress()};}else{serviceUrl=urlBuilder.createUrl('/carts/mine/billing-address',{});payload={cartId:quote.getQuoteId(),address:quote.billingAddress()};}\nfullScreenLoader.startLoader();return storage.post(serviceUrl,JSON.stringify(payload)).done(function(){var deferred=$.Deferred();getPaymentInformationAction(deferred);$.when(deferred).done(function(){fullScreenLoader.stopLoader();});}).fail(function(response){errorProcessor.process(response,messageContainer);fullScreenLoader.stopLoader();});};});","Magento_Checkout/js/action/set-payment-information-extended.min.js":"define(['Magento_Checkout/js/model/quote','Magento_Checkout/js/model/url-builder','mage/storage','Magento_Checkout/js/model/error-processor','Magento_Customer/js/model/customer','Magento_Checkout/js/action/get-totals','Magento_Checkout/js/model/full-screen-loader','underscore','Magento_Checkout/js/model/payment/place-order-hooks'],function(quote,urlBuilder,storage,errorProcessor,customer,getTotalsAction,fullScreenLoader,_,hooks){'use strict';var filterTemplateData=function(data){return _.each(data,function(value,key,list){if(_.isArray(value)||_.isObject(value)){list[key]=filterTemplateData(value);}\nif(key==='__disableTmpl'||key==='title'){delete list[key];}});};return function(messageContainer,paymentData,skipBilling){var serviceUrl,payload,headers={};paymentData=filterTemplateData(paymentData);skipBilling=skipBilling||false;payload={cartId:quote.getQuoteId(),paymentMethod:paymentData};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/set-payment-information',{cartId:quote.getQuoteId()});payload.email=quote.guestEmail;}else{serviceUrl=urlBuilder.createUrl('/carts/mine/set-payment-information',{});}\nif(skipBilling===false){payload.billingAddress=quote.billingAddress();}\nfullScreenLoader.startLoader();_.each(hooks.requestModifiers,function(modifier){modifier(headers,payload);});return storage.post(serviceUrl,JSON.stringify(payload),true,'application/json',headers).fail(function(response){errorProcessor.process(response,messageContainer);}).always(function(){fullScreenLoader.stopLoader();_.each(hooks.afterRequestListeners,function(listener){listener();});});};});","Magento_Checkout/js/action/set-payment-information.min.js":"define(['Magento_Checkout/js/action/set-payment-information-extended'],function(setPaymentInformationExtended){'use strict';return function(messageContainer,paymentData){return setPaymentInformationExtended(messageContainer,paymentData,false);};});","Magento_Checkout/js/action/set-shipping-information.min.js":"define(['../model/quote','Magento_Checkout/js/model/shipping-save-processor'],function(quote,shippingSaveProcessor){'use strict';return function(){return shippingSaveProcessor.saveShippingInformation(quote.shippingAddress().getType());};});","Magento_Checkout/js/action/update-shopping-cart.min.js":"define(['Magento_Ui/js/modal/alert','jquery','jquery-ui-modules/widget','mage/validation'],function(alert,$){'use strict';$.widget('mage.updateShoppingCart',{options:{validationURL:'',eventName:'updateCartItemQty',updateCartActionContainer:''},_create:function(){this._on(this.element,{'submit':this.onSubmit});},onSubmit:function(event){var action=this.element.find(this.options.updateCartActionContainer).val();if(!this.options.validationURL||action==='empty_cart'){return true;}\nif(this.isValid()){event.preventDefault();this.validateItems(this.options.validationURL,this.element.serialize());}\nreturn false;},isValid:function(){return this.element.validation()&&this.element.validation('isValid');},validateItems:function(url,data){$.extend(data,{'form_key':$.mage.cookies.get('form_key')});$.ajax({url:url,data:data,type:'post',dataType:'json',context:this,beforeSend:function(){$(document.body).trigger('processStart');},complete:function(){$(document.body).trigger('processStop');}}).done(function(response){if(response.success){this.onSuccess();}else{this.onError(response);}}).fail(function(){this.submitForm();});},onSuccess:function(){$(document).trigger('ajax:'+this.options.eventName);this.submitForm();},onError:function(response){var that=this,elm,responseData=JSON.parse(response['error_message']);if(response['error_message']){try{$.each(responseData,function(index,data){if(data.itemId!==undefined){elm=$('#cart-'+data.itemId+'-qty');elm.val(elm.attr('data-item-qty'));}\nresponse['error_message']=data.error;});}catch(e){}\nalert({content:response['error_message'],actions:{always:function(){that.submitForm();}}});}else{this.submitForm();}},submitForm:function(){this.element.off('submit',this.onSubmit).on('submit',function(){$(document.body).trigger('processStart');}).trigger('submit');}});return $.mage.updateShoppingCart;});","Magento_Checkout/js/view/authentication-messages.min.js":"define(['Magento_Ui/js/view/messages','Magento_Checkout/js/model/authentication-messages'],function(Component,messageContainer){'use strict';return Component.extend({initialize:function(config){return this._super(config,messageContainer);}});});","Magento_Checkout/js/view/authentication.min.js":"define(['jquery','Magento_Ui/js/form/form','Magento_Customer/js/action/login','Magento_Customer/js/model/customer','mage/validation','Magento_Checkout/js/model/authentication-messages','Magento_Checkout/js/model/full-screen-loader'],function($,Component,loginAction,customer,validation,messageContainer,fullScreenLoader){'use strict';var checkoutConfig=window.checkoutConfig;return Component.extend({isGuestCheckoutAllowed:checkoutConfig.isGuestCheckoutAllowed,isCustomerLoginRequired:checkoutConfig.isCustomerLoginRequired,registerUrl:checkoutConfig.registerUrl,forgotPasswordUrl:checkoutConfig.forgotPasswordUrl,autocomplete:checkoutConfig.autocomplete,defaults:{template:'Magento_Checkout/authentication'},isActive:function(){return!customer.isLoggedIn();},login:function(loginForm){var loginData={},formDataArray=$(loginForm).serializeArray();formDataArray.forEach(function(entry){loginData[entry.name]=entry.value;});if($(loginForm).validation()&&$(loginForm).validation('isValid')){fullScreenLoader.startLoader();loginAction(loginData,checkoutConfig.checkoutUrl,undefined,messageContainer).always(function(){fullScreenLoader.stopLoader();});}}});});","Magento_Checkout/js/view/billing-address.min.js":"define(['ko','underscore','Magento_Ui/js/form/form','Magento_Customer/js/model/customer','Magento_Customer/js/model/address-list','Magento_Checkout/js/model/quote','Magento_Checkout/js/action/create-billing-address','Magento_Checkout/js/action/select-billing-address','Magento_Checkout/js/checkout-data','Magento_Checkout/js/model/checkout-data-resolver','Magento_Customer/js/customer-data','Magento_Checkout/js/action/set-billing-address','Magento_Ui/js/model/messageList','mage/translate','Magento_Checkout/js/model/billing-address-postcode-validator','Magento_Checkout/js/model/address-converter'],function(ko,_,Component,customer,addressList,quote,createBillingAddress,selectBillingAddress,checkoutData,checkoutDataResolver,customerData,setBillingAddressAction,globalMessageList,$t,billingAddressPostcodeValidator,addressConverter){'use strict';var lastSelectedBillingAddress=null,addressUpadated=false,addressEdited=false,countryData=customerData.get('directory-data'),addressOptions=addressList().filter(function(address){return address.getType()==='customer-address';});return Component.extend({defaults:{template:'Magento_Checkout/billing-address',actionsTemplate:'Magento_Checkout/billing-address/actions',formTemplate:'Magento_Checkout/billing-address/form',detailsTemplate:'Magento_Checkout/billing-address/details',links:{isAddressFormVisible:'${$.billingAddressListProvider}:isNewAddressSelected'}},currentBillingAddress:quote.billingAddress,customerHasAddresses:addressOptions.length>0,initialize:function(){this._super();quote.paymentMethod.subscribe(function(){checkoutDataResolver.resolveBillingAddress();},this);billingAddressPostcodeValidator.initFields(this.get('name')+'.form-fields');},initObservable:function(){this._super().observe({selectedAddress:null,isAddressDetailsVisible:quote.billingAddress()!=null,isAddressFormVisible:!customer.isLoggedIn()||!addressOptions.length,isAddressSameAsShipping:false,saveInAddressBook:1});quote.billingAddress.subscribe(function(newAddress){if(quote.isVirtual()){this.isAddressSameAsShipping(false);}else{this.isAddressSameAsShipping(newAddress!=null&&newAddress.getCacheKey()==quote.shippingAddress().getCacheKey());}\nif(newAddress!=null&&newAddress.saveInAddressBook!==undefined){this.saveInAddressBook(newAddress.saveInAddressBook);}else{this.saveInAddressBook(1);}\nthis.isAddressDetailsVisible(true);},this);return this;},canUseShippingAddress:ko.computed(function(){return!quote.isVirtual()&&quote.shippingAddress()&&quote.shippingAddress().canUseForBilling();}),addressOptionsText:function(address){return address.getAddressInline();},useShippingAddress:function(){if(this.isAddressSameAsShipping()){selectBillingAddress(quote.shippingAddress());this.updateAddresses();this.isAddressDetailsVisible(true);}else{lastSelectedBillingAddress=quote.billingAddress();quote.billingAddress(null);this.isAddressDetailsVisible(false);}\ncheckoutData.setSelectedBillingAddress(null);return true;},updateAddress:function(){var addressData,newBillingAddress;addressUpadated=true;if(this.selectedAddress()&&!this.isAddressFormVisible()){selectBillingAddress(this.selectedAddress());checkoutData.setSelectedBillingAddress(this.selectedAddress().getKey());}else{this.source.set('params.invalid',false);this.source.trigger(this.dataScopePrefix+'.data.validate');if(this.source.get(this.dataScopePrefix+'.custom_attributes')){this.source.trigger(this.dataScopePrefix+'.custom_attributes.data.validate');}\nif(!this.source.get('params.invalid')){addressData=this.source.get(this.dataScopePrefix);if(customer.isLoggedIn()&&!this.customerHasAddresses){this.saveInAddressBook(1);}\naddressData['save_in_address_book']=this.saveInAddressBook()?1:0;newBillingAddress=createBillingAddress(addressData);selectBillingAddress(newBillingAddress);checkoutData.setSelectedBillingAddress(newBillingAddress.getKey());checkoutData.setNewCustomerBillingAddress(addressData);}}\nsetBillingAddressAction(globalMessageList);this.updateAddresses();},editAddress:function(){addressUpadated=false;addressEdited=true;lastSelectedBillingAddress=quote.billingAddress();quote.billingAddress(null);this.isAddressDetailsVisible(false);},cancelAddressEdit:function(){addressUpadated=true;this.restoreBillingAddress();if(quote.billingAddress()){this.isAddressSameAsShipping(quote.billingAddress()!=null&&quote.billingAddress().getCacheKey()==quote.shippingAddress().getCacheKey()&&!quote.isVirtual());this.isAddressDetailsVisible(true);}},canUseCancelBillingAddress:ko.computed(function(){return quote.billingAddress()||lastSelectedBillingAddress;}),needCancelBillingAddressChanges:function(){if(addressEdited&&!addressUpadated){this.cancelAddressEdit();}},restoreBillingAddress:function(){var lastBillingAddress;if(lastSelectedBillingAddress!=null){selectBillingAddress(lastSelectedBillingAddress);lastBillingAddress=addressConverter.quoteAddressToFormAddressData(lastSelectedBillingAddress);checkoutData.setNewCustomerBillingAddress(lastBillingAddress);}},getCountryName:function(countryId){return countryData()[countryId]!=undefined?countryData()[countryId].name:'';},updateAddresses:function(){if(window.checkoutConfig.reloadOnBillingAddress||!window.checkoutConfig.displayBillingOnPaymentMethod){setBillingAddressAction(globalMessageList);}},getCode:function(parent){return _.isFunction(parent.getCode)?parent.getCode():'shared';},getCustomAttributeLabel:function(attribute){var label;if(typeof attribute==='string'){return attribute;}\nif(attribute.label){return attribute.label;}\nif(_.isArray(attribute.value)){label=_.map(attribute.value,function(value){return this.getCustomAttributeOptionLabel(attribute['attribute_code'],value)||value;},this).join(', ');}else if(typeof attribute.value==='object'){label=_.map(Object.values(attribute.value)).join(', ');}else{label=this.getCustomAttributeOptionLabel(attribute['attribute_code'],attribute.value);}\nreturn label||attribute.value;},getCustomAttributeOptionLabel:function(attributeCode,value){var option,label,options=this.source.get('customAttributes')||{};if(options[attributeCode]){option=_.findWhere(options[attributeCode],{value:value});if(option){label=option.label;}}else if(value.file!==null){label=value.file;}\nreturn label;}});});","Magento_Checkout/js/view/cart-item-renderer.min.js":"define(['uiComponent'],function(Component){'use strict';return Component.extend({getProductNameUnsanitizedHtml:function(productName){return productName;},getOptionValueUnsanitizedHtml:function(optionValue){return optionValue;}});});","Magento_Checkout/js/view/estimation.min.js":"define(['uiComponent','Magento_Checkout/js/model/quote','Magento_Catalog/js/price-utils','Magento_Checkout/js/model/totals','Magento_Checkout/js/model/sidebar'],function(Component,quote,priceUtils,totals,sidebarModel){'use strict';return Component.extend({isLoading:totals.isLoading,getQuantity:function(){if(totals.totals()){return parseFloat(totals.totals()['items_qty']);}\nreturn 0;},getPureValue:function(){if(totals.totals()){return parseFloat(totals.getSegment('grand_total').value);}\nreturn 0;},showSidebar:function(){sidebarModel.show();},getFormattedPrice:function(price){return priceUtils.formatPriceLocale(price,quote.getPriceFormat());},getValue:function(){return this.getFormattedPrice(this.getPureValue());}});});","Magento_Checkout/js/view/minicart.min.js":"define(['uiComponent','Magento_Customer/js/customer-data','jquery','ko','underscore','sidebar','mage/translate','mage/dropdown'],function(Component,customerData,$,ko,_){'use strict';var sidebarInitialized=false,addToCartCalls=0,miniCart;miniCart=$('[data-block=\\'minicart\\']');function initSidebar(){if(miniCart.data('mageSidebar')){miniCart.sidebar('update');}\nif(!$('[data-role=product-item]').length){return false;}\nminiCart.trigger('contentUpdated');if(sidebarInitialized){return false;}\nsidebarInitialized=true;miniCart.sidebar({'targetElement':'div.block.block-minicart','url':{'checkout':window.checkout.checkoutUrl,'update':window.checkout.updateItemQtyUrl,'remove':window.checkout.removeItemUrl,'loginUrl':window.checkout.customerLoginUrl,'isRedirectRequired':window.checkout.isRedirectRequired},'button':{'checkout':'#top-cart-btn-checkout','remove':'#mini-cart a.action.delete','close':'#btn-minicart-close'},'showcart':{'parent':'span.counter','qty':'span.counter-number','label':'span.counter-label'},'minicart':{'list':'#mini-cart','content':'#minicart-content-wrapper','qty':'div.items-total','subtotal':'div.subtotal span.price','maxItemsVisible':window.checkout.minicartMaxItemsVisible},'item':{'qty':':input.cart-item-qty','button':':button.update-cart-item'},'confirmMessage':$.mage.__('Are you sure you would like to remove this item from the shopping cart?')});}\nminiCart.on('dropdowndialogopen',function(){initSidebar();});return Component.extend({shoppingCartUrl:window.checkout.shoppingCartUrl,maxItemsToDisplay:window.checkout.maxItemsToDisplay,cart:{},initialize:function(){var self=this,cartData=customerData.get('cart');this.update(cartData());cartData.subscribe(function(updatedCart){addToCartCalls--;this.isLoading(addToCartCalls>0);sidebarInitialized=false;this.update(updatedCart);initSidebar();},this);$('[data-block=\"minicart\"]').on('contentLoading',function(){addToCartCalls++;self.isLoading(true);});if(cartData().website_id!==window.checkout.websiteId&&cartData().website_id!==undefined||cartData().storeId!==window.checkout.storeId&&cartData().storeId!==undefined){customerData.reload(['cart'],false);}\nreturn this._super();},isLoading:ko.observable(false),initSidebar:initSidebar,closeMinicart:function(){$('[data-block=\"minicart\"]').find('[data-role=\"dropdownDialog\"]').dropdownDialog('close');},getItemRenderer:function(productType){return this.itemRenderer[productType]||'defaultRenderer';},update:function(updatedCart){_.each(updatedCart,function(value,key){if(!this.cart.hasOwnProperty(key)){this.cart[key]=ko.observable();}\nthis.cart[key](value);},this);},getCartParamUnsanitizedHtml:function(name){if(!_.isUndefined(name)){if(!this.cart.hasOwnProperty(name)){this.cart[name]=ko.observable();}}\nreturn this.cart[name]();},getCartParam:function(name){return this.getCartParamUnsanitizedHtml(name);},getCartItems:function(){var items=this.getCartParamUnsanitizedHtml('items')||[];items=items.slice(parseInt(-this.maxItemsToDisplay,10));return items;},getCartLineItemsCount:function(){var items=this.getCartParamUnsanitizedHtml('items')||[];return parseInt(items.length,10);}});});","Magento_Checkout/js/view/payment.min.js":"define(['jquery','underscore','uiComponent','ko','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/step-navigator','Magento_Checkout/js/model/payment-service','Magento_Checkout/js/model/payment/method-converter','Magento_Checkout/js/action/get-payment-information','Magento_Checkout/js/model/checkout-data-resolver','mage/translate'],function($,_,Component,ko,quote,stepNavigator,paymentService,methodConverter,getPaymentInformation,checkoutDataResolver,$t){'use strict';paymentService.setPaymentMethods(methodConverter(window.checkoutConfig.paymentMethods));return Component.extend({defaults:{template:'Magento_Checkout/payment',activeMethod:''},isVisible:ko.observable(quote.isVirtual()),quoteIsVirtual:quote.isVirtual(),isPaymentMethodsAvailable:ko.computed(function(){return paymentService.getAvailablePaymentMethods().length>0;}),initialize:function(){this._super();checkoutDataResolver.resolvePaymentMethod();stepNavigator.registerStep('payment',null,$t('Review & Payments'),this.isVisible,_.bind(this.navigate,this),this.sortOrder);return this;},navigate:function(){var self=this;if(!self.hasShippingMethod()){this.isVisible(false);stepNavigator.setHash('shipping');}else{getPaymentInformation().done(function(){self.isVisible(true);});}},hasShippingMethod:function(){return window.checkoutConfig.selectedShippingMethod!==null;},getFormKey:function(){return window.checkoutConfig.formKey;}});});","Magento_Checkout/js/view/progress-bar.min.js":"define(['jquery','underscore','ko','uiComponent','Magento_Checkout/js/model/step-navigator','Magento_Checkout/js/view/billing-address'],function($,_,ko,Component,stepNavigator,billingAddress){'use strict';var steps=stepNavigator.steps;return Component.extend({defaults:{template:'Magento_Checkout/progress-bar',visible:true},steps:steps,initialize:function(){var stepsValue;this._super();window.addEventListener('hashchange',_.bind(stepNavigator.handleHash,stepNavigator));if(!window.location.hash){stepsValue=stepNavigator.steps();if(stepsValue.length){stepNavigator.setHash(stepsValue.sort(stepNavigator.sortItems)[0].code);}}\nstepNavigator.handleHash();},sortItems:function(itemOne,itemTwo){return stepNavigator.sortItems(itemOne,itemTwo);},navigateTo:function(step){if(step.code==='shipping'){billingAddress().needCancelBillingAddressChanges();}\nstepNavigator.navigateTo(step.code);},isProcessed:function(item){return stepNavigator.isProcessed(item.code);}});});","Magento_Checkout/js/view/registration.min.js":"define(['jquery','uiComponent','Magento_Ui/js/model/messageList'],function($,Component,messageList){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/registration',accountCreated:false,creationStarted:false,isFormVisible:true},initObservable:function(){this._super().observe('accountCreated').observe('isFormVisible').observe('creationStarted');return this;},getEmailAddress:function(){return this.email;},getUrl:function(){return this.registrationUrl;},createAccount:function(){this.creationStarted(true);$.post(this.registrationUrl).done(function(response){if(response.errors==false){this.accountCreated(true);}else{messageList.addErrorMessage(response);}\nthis.isFormVisible(false);}.bind(this)).fail(function(response){this.accountCreated(false);this.isFormVisible(false);messageList.addErrorMessage(response);}.bind(this));}});});","Magento_Checkout/js/view/shipping-information.min.js":"define(['jquery','uiComponent','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/step-navigator','Magento_Checkout/js/model/sidebar'],function($,Component,quote,stepNavigator,sidebarModel){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/shipping-information'},isVisible:function(){return!quote.isVirtual()&&stepNavigator.isProcessed('shipping');},getShippingMethodTitle:function(){var shippingMethod=quote.shippingMethod(),shippingMethodTitle='';if(!shippingMethod){return'';}\nshippingMethodTitle=shippingMethod['carrier_title'];if(typeof shippingMethod['method_title']!=='undefined'){shippingMethodTitle+=' - '+shippingMethod['method_title'];}\nreturn shippingMethodTitle;},back:function(){sidebarModel.hide();stepNavigator.navigateTo('shipping');},backToShippingMethod:function(){sidebarModel.hide();stepNavigator.navigateTo('shipping','opc-shipping_method');}});});","Magento_Checkout/js/view/shipping.min.js":"define(['jquery','underscore','Magento_Ui/js/form/form','ko','Magento_Customer/js/model/customer','Magento_Customer/js/model/address-list','Magento_Checkout/js/model/address-converter','Magento_Checkout/js/model/quote','Magento_Checkout/js/action/create-shipping-address','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-address/form-popup-state','Magento_Checkout/js/model/shipping-service','Magento_Checkout/js/action/select-shipping-method','Magento_Checkout/js/model/shipping-rate-registry','Magento_Checkout/js/action/set-shipping-information','Magento_Checkout/js/model/step-navigator','Magento_Ui/js/modal/modal','Magento_Checkout/js/model/checkout-data-resolver','Magento_Checkout/js/checkout-data','uiRegistry','mage/translate','Magento_Checkout/js/model/shipping-rate-service'],function($,_,Component,ko,customer,addressList,addressConverter,quote,createShippingAddress,selectShippingAddress,shippingRatesValidator,formPopUpState,shippingService,selectShippingMethodAction,rateRegistry,setShippingInformationAction,stepNavigator,modal,checkoutDataResolver,checkoutData,registry,$t){'use strict';var popUp=null;return Component.extend({defaults:{template:'Magento_Checkout/shipping',shippingFormTemplate:'Magento_Checkout/shipping-address/form',shippingMethodListTemplate:'Magento_Checkout/shipping-address/shipping-method-list',shippingMethodItemTemplate:'Magento_Checkout/shipping-address/shipping-method-item',imports:{countryOptions:'${ $.parentName }.shippingAddress.shipping-address-fieldset.country_id:indexedOptions'}},visible:ko.observable(!quote.isVirtual()),errorValidationMessage:ko.observable(false),isCustomerLoggedIn:customer.isLoggedIn,isFormPopUpVisible:formPopUpState.isVisible,isFormInline:addressList().length===0,isNewAddressAdded:ko.observable(false),saveInAddressBook:1,quoteIsVirtual:quote.isVirtual(),initialize:function(){var self=this,hasNewAddress,fieldsetName='checkout.steps.shipping-step.shippingAddress.shipping-address-fieldset';this._super();if(!quote.isVirtual()){stepNavigator.registerStep('shipping','',$t('Shipping'),this.visible,_.bind(this.navigate,this),this.sortOrder);}\ncheckoutDataResolver.resolveShippingAddress();hasNewAddress=addressList.some(function(address){return address.getType()=='new-customer-address';});this.isNewAddressAdded(hasNewAddress);this.isFormPopUpVisible.subscribe(function(value){if(value){self.getPopUp().openModal();}});quote.shippingMethod.subscribe(function(){self.errorValidationMessage(false);});registry.async('checkoutProvider')(function(checkoutProvider){var shippingAddressData=checkoutData.getShippingAddressFromData();if(shippingAddressData){checkoutProvider.set('shippingAddress',$.extend(true,{},checkoutProvider.get('shippingAddress'),shippingAddressData));}\ncheckoutProvider.on('shippingAddress',function(shippingAddrsData,changes){var isStreetAddressDeleted,isStreetAddressNotEmpty;isStreetAddressDeleted=function(){var change;if(!changes||changes.length===0){return false;}\nchange=changes.pop();if(_.isUndefined(change.value)||_.isUndefined(change.oldValue)){return false;}\nif(!change.path.startsWith('shippingAddress.street')){return false;}\nreturn change.value.length===0&&change.oldValue.length>0;};isStreetAddressNotEmpty=shippingAddrsData.street&&!_.isEmpty(shippingAddrsData.street[0]);if(isStreetAddressNotEmpty||isStreetAddressDeleted()){checkoutData.setShippingAddressFromData(shippingAddrsData);}});shippingRatesValidator.initFields(fieldsetName);});return this;},navigate:function(step){step&&step.isVisible(true);},getPopUp:function(){var self=this,buttons;if(!popUp){buttons=this.popUpForm.options.buttons;this.popUpForm.options.buttons=[{text:buttons.save.text?buttons.save.text:$t('Save Address'),class:buttons.save.class?buttons.save.class:'action primary action-save-address',click:self.saveNewAddress.bind(self)},{text:buttons.cancel.text?buttons.cancel.text:$t('Cancel'),class:buttons.cancel.class?buttons.cancel.class:'action secondary action-hide-popup',click:this.onClosePopUp.bind(this)}];this.popUpForm.options.closed=function(){self.isFormPopUpVisible(false);};this.popUpForm.options.modalCloseBtnHandler=this.onClosePopUp.bind(this);this.popUpForm.options.keyEventHandlers={escapeKey:this.onClosePopUp.bind(this)};this.popUpForm.options.opened=function(){self.temporaryAddress=$.extend(true,{},checkoutData.getShippingAddressFromData());};popUp=modal(this.popUpForm.options,$(this.popUpForm.element));}\nreturn popUp;},onClosePopUp:function(){checkoutData.setShippingAddressFromData($.extend(true,{},this.temporaryAddress));this.getPopUp().closeModal();},showFormPopUp:function(){this.isFormPopUpVisible(true);},saveNewAddress:function(){var addressData,newShippingAddress;this.source.set('params.invalid',false);this.triggerShippingDataValidateEvent();if(!this.source.get('params.invalid')){addressData=this.source.get('shippingAddress');addressData['save_in_address_book']=this.saveInAddressBook?1:0;newShippingAddress=createShippingAddress(addressData);selectShippingAddress(newShippingAddress);checkoutData.setSelectedShippingAddress(newShippingAddress.getKey());checkoutData.setNewCustomerShippingAddress($.extend(true,{},addressData));this.getPopUp().closeModal();this.isNewAddressAdded(true);}},rates:shippingService.getShippingRates(),isLoading:shippingService.isLoading,isSelected:ko.computed(function(){return quote.shippingMethod()?quote.shippingMethod()['carrier_code']+'_'+quote.shippingMethod()['method_code']:null;}),selectShippingMethod:function(shippingMethod){selectShippingMethodAction(shippingMethod);checkoutData.setSelectedShippingRate(shippingMethod['carrier_code']+'_'+shippingMethod['method_code']);return true;},setShippingInformation:function(){if(this.validateShippingInformation()){quote.billingAddress(null);checkoutDataResolver.resolveBillingAddress();registry.async('checkoutProvider')(function(checkoutProvider){var shippingAddressData=checkoutData.getShippingAddressFromData();if(shippingAddressData){checkoutProvider.set('shippingAddress',$.extend(true,{},checkoutProvider.get('shippingAddress'),shippingAddressData));}});setShippingInformationAction().done(function(){stepNavigator.next();});}},validateShippingInformation:function(){var shippingAddress,addressData,loginFormSelector='form[data-role=email-with-possible-login]',emailValidationResult=customer.isLoggedIn(),field,option=_.isObject(this.countryOptions)&&this.countryOptions[quote.shippingAddress().countryId],messageContainer=registry.get('checkout.errors').messageContainer;if(!quote.shippingMethod()){this.errorValidationMessage($t('The shipping method is missing. Select the shipping method and try again.'));return false;}\nif(!customer.isLoggedIn()){$(loginFormSelector).validation();emailValidationResult=Boolean($(loginFormSelector+' input[name=username]').valid());}\nif(this.isFormInline){this.source.set('params.invalid',false);this.triggerShippingDataValidateEvent();if(!quote.shippingMethod()['method_code']){this.errorValidationMessage($t('The shipping method is missing. Select the shipping method and try again.'));}\nif(emailValidationResult&&this.source.get('params.invalid')||!quote.shippingMethod()['method_code']||!quote.shippingMethod()['carrier_code']){this.focusInvalid();return false;}\nshippingAddress=quote.shippingAddress();addressData=addressConverter.formAddressDataToQuoteAddress(this.source.get('shippingAddress'));for(field in addressData){if(addressData.hasOwnProperty(field)&&shippingAddress.hasOwnProperty(field)&&typeof addressData[field]!='function'&&_.isEqual(shippingAddress[field],addressData[field])){shippingAddress[field]=addressData[field];}else if(typeof addressData[field]!='function'&&!_.isEqual(shippingAddress[field],addressData[field])){shippingAddress=addressData;break;}}\nif(customer.isLoggedIn()){shippingAddress['save_in_address_book']=1;}\nselectShippingAddress(shippingAddress);}else if(customer.isLoggedIn()&&option&&option['is_region_required']&&!quote.shippingAddress().region){messageContainer.addErrorMessage({message:$t('Please specify a regionId in shipping address.')});return false;}\nif(!emailValidationResult){$(loginFormSelector+' input[name=username]').trigger('focus');return false;}\nreturn true;},triggerShippingDataValidateEvent:function(){this.source.trigger('shippingAddress.data.validate');if(this.source.get('shippingAddress.custom_attributes')){this.source.trigger('shippingAddress.custom_attributes.data.validate');}}});});","Magento_Checkout/js/view/sidebar.min.js":"define(['uiComponent','ko','jquery','Magento_Checkout/js/model/sidebar'],function(Component,ko,$,sidebarModel){'use strict';return Component.extend({setModalElement:function(element){sidebarModel.setPopup($(element));}});});","Magento_Checkout/js/view/summary.min.js":"define(['uiComponent','Magento_Checkout/js/model/totals'],function(Component,totals){'use strict';return Component.extend({isLoading:totals.isLoading});});","Magento_Checkout/js/view/billing-address/list.min.js":"define(['uiComponent','Magento_Customer/js/model/address-list','mage/translate','Magento_Customer/js/model/customer'],function(Component,addressList,$t,customer){'use strict';var newAddressOption={getAddressInline:function(){return $t('New Address');},customerAddressId:null},addressOptions=addressList().filter(function(address){return address.getType()==='customer-address';}),addressDefaultIndex=addressOptions.findIndex(function(address){return address.isDefaultBilling();});return Component.extend({defaults:{template:'Magento_Checkout/billing-address',selectedAddress:null,isNewAddressSelected:false,addressOptions:addressOptions,exports:{selectedAddress:'${ $.parentName }:selectedAddress'}},initConfig:function(){this._super();this.addressOptions.push(newAddressOption);return this;},initObservable:function(){this._super().observe('selectedAddress isNewAddressSelected').observe({isNewAddressSelected:!customer.isLoggedIn()||!addressOptions.length,selectedAddress:this.addressOptions[addressDefaultIndex]});return this;},addressOptionsText:function(address){return address.getAddressInline();},onAddressChange:function(address){this.isNewAddressSelected(address===newAddressOption);}});});","Magento_Checkout/js/view/cart/shipping-estimation.min.js":"define(['jquery','Magento_Ui/js/form/form','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/model/address-converter','Magento_Checkout/js/model/cart/estimate-service','Magento_Checkout/js/checkout-data','Magento_Checkout/js/model/shipping-rates-validator','uiRegistry','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/checkout-data-resolver','Magento_Checkout/js/model/shipping-service','mage/validation'],function($,Component,selectShippingAddress,addressConverter,estimateService,checkoutData,shippingRatesValidator,registry,quote,checkoutDataResolver,shippingService){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/cart/shipping-estimation'},isVirtual:quote.isVirtual(),initialize:function(){this._super();shippingService.isLoading(true);registry.async('checkoutProvider')(function(checkoutProvider){var address,estimatedAddress;shippingService.isLoading(false);checkoutDataResolver.resolveEstimationAddress();address=quote.isVirtual()?quote.billingAddress():quote.shippingAddress();if(!address&&quote.isVirtual()){address=addressConverter.formAddressDataToQuoteAddress(checkoutData.getSelectedBillingAddress());}\nif(address){estimatedAddress=address.isEditable()?addressConverter.quoteAddressToFormAddressData(address):{'country_id':address.countryId,region:address.region,'region_id':address.regionId,postcode:address.postcode};checkoutProvider.set('shippingAddress',$.extend({},checkoutProvider.get('shippingAddress'),estimatedAddress));}\nif(!quote.isVirtual()){checkoutProvider.on('shippingAddress',function(shippingAddressData){if(quote.shippingAddress().countryId!==shippingAddressData.country_id||(shippingAddressData.postcode||shippingAddressData.region_id)){checkoutData.setShippingAddressFromData(shippingAddressData);}});}else{checkoutProvider.on('shippingAddress',function(shippingAddressData){checkoutData.setBillingAddressFromData(shippingAddressData);});}});return this;},initElement:function(element){this._super();if(element.index==='address-fieldsets'){shippingRatesValidator.bindChangeHandlers(element.elems(),true,500);element.elems.subscribe(function(elems){shippingRatesValidator.doElementBinding(elems[elems.length-1],true,500);});}\nreturn this;},getEstimationInfo:function(){var addressData=null;this.source.set('params.invalid',false);this.source.trigger('shippingAddress.data.validate');if(!this.source.get('params.invalid')){addressData=this.source.get('shippingAddress');selectShippingAddress(addressConverter.formAddressDataToQuoteAddress(addressData));}}});});","Magento_Checkout/js/view/cart/shipping-rates.min.js":"define(['ko','underscore','uiComponent','Magento_Checkout/js/model/shipping-service','Magento_Catalog/js/price-utils','Magento_Checkout/js/model/quote','Magento_Checkout/js/action/select-shipping-method','Magento_Checkout/js/checkout-data'],function(ko,_,Component,shippingService,priceUtils,quote,selectShippingMethodAction,checkoutData){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/cart/shipping-rates'},isVisible:ko.observable(!quote.isVirtual()),isLoading:shippingService.isLoading,shippingRates:shippingService.getShippingRates(),shippingRateGroups:ko.observableArray([]),selectedShippingMethod:ko.computed(function(){return quote.shippingMethod()?quote.shippingMethod()['carrier_code']+'_'+quote.shippingMethod()['method_code']:null;}),initObservable:function(){var self=this;this._super();this.shippingRates.subscribe(function(rates){self.shippingRateGroups([]);_.each(rates,function(rate){var carrierTitle=rate['carrier_title'];if(self.shippingRateGroups.indexOf(carrierTitle)===-1){self.shippingRateGroups.push(carrierTitle);}});});return this;},getRatesForGroup:function(shippingRateGroupTitle){return _.filter(this.shippingRates(),function(rate){return shippingRateGroupTitle===rate['carrier_title'];});},getFormattedPrice:function(price){return priceUtils.formatPriceLocale(price,quote.getPriceFormat());},selectShippingMethod:function(methodData){selectShippingMethodAction(methodData);checkoutData.setSelectedShippingRate(methodData['carrier_code']+'_'+methodData['method_code']);return true;}});});","Magento_Checkout/js/view/cart/totals.min.js":"define(['jquery','uiComponent','Magento_Checkout/js/model/totals','Magento_Checkout/js/model/shipping-service'],function($,Component,totalsService,shippingService){'use strict';return Component.extend({isLoading:totalsService.isLoading,initialize:function(){this._super();totalsService.totals.subscribe(function(){$(window).trigger('resize');});shippingService.getShippingRates().subscribe(function(){$(window).trigger('resize');});}});});","Magento_Checkout/js/view/cart/totals/shipping.min.js":"define(['Magento_Checkout/js/view/summary/shipping','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';return Component.extend({isCalculated:function(){return!!quote.shippingMethod();}});});","Magento_Checkout/js/view/checkout/placeOrderCaptcha.min.js":"define(['Magento_Captcha/js/view/checkout/defaultCaptcha','Magento_Captcha/js/model/captchaList','underscore','Magento_Checkout/js/model/payment/place-order-hooks'],function(defaultCaptcha,captchaList,_,placeOrderHooks){'use strict';return defaultCaptcha.extend({initialize:function(){var self=this,currentCaptcha;this._super();currentCaptcha=captchaList.getCaptchaByFormId(this.formId);if(currentCaptcha!=null){currentCaptcha.setIsVisible(true);this.setCurrentCaptcha(currentCaptcha);placeOrderHooks.requestModifiers.push(function(headers){if(self.isRequired()){headers['X-Captcha']=self.captchaValue()();}});placeOrderHooks.afterRequestListeners.push(function(){self.refresh();});}}});});","Magento_Checkout/js/view/checkout/minicart/subtotal/totals.min.js":"define(['ko','uiComponent','Magento_Customer/js/customer-data'],function(ko,Component,customerData){'use strict';return Component.extend({displaySubtotal:ko.observable(true),initialize:function(){this._super();this.cart=customerData.get('cart');}});});","Magento_Checkout/js/view/configure/product-customer-data.min.js":"require(['jquery','Magento_Customer/js/customer-data','underscore','domReady!'],function($,customerData,_){'use strict';var selectors={qtySelector:'#product_addtocart_form [name=\"qty\"]',productIdSelector:'#product_addtocart_form [name=\"product\"]',itemIdSelector:'#product_addtocart_form [name=\"item\"]'},cartData=customerData.get('cart'),productId=$(selectors.productIdSelector).val(),itemId=$(selectors.itemIdSelector).val(),productQty,productQtyInput,updateQty=function(){if(productQty||productQty===0){productQtyInput=productQtyInput||$(selectors.qtySelector);if(productQtyInput&&productQty.toString()!==productQtyInput.val()){productQtyInput.val(productQty);}}},setProductQty=function(data){var product;if(!(data&&data.items&&data.items.length&&productId)){return;}\nproduct=_.find(data.items,function(item){if(item['item_id']===itemId){return item['product_id']===productId||item['item_id']===productId;}});if(!product){return;}\nproductQty=product.qty;};cartData.subscribe(function(updateCartData){setProductQty(updateCartData);updateQty();});setProductQty(cartData());updateQty();});","Magento_Checkout/js/view/form/element/email.min.js":"define(['jquery','uiComponent','ko','Magento_Customer/js/model/customer','Magento_Customer/js/action/check-email-availability','Magento_Customer/js/action/login','Magento_Checkout/js/model/quote','Magento_Checkout/js/checkout-data','Magento_Checkout/js/model/full-screen-loader','mage/validation'],function($,Component,ko,customer,checkEmailAvailability,loginAction,quote,checkoutData,fullScreenLoader){'use strict';var validatedEmail;if(!checkoutData.getValidatedEmailValue()&&window.checkoutConfig.validatedEmailValue){checkoutData.setInputFieldEmailValue(window.checkoutConfig.validatedEmailValue);checkoutData.setValidatedEmailValue(window.checkoutConfig.validatedEmailValue);}\nvalidatedEmail=checkoutData.getValidatedEmailValue();if(validatedEmail&&!customer.isLoggedIn()){quote.guestEmail=validatedEmail;}\nreturn Component.extend({defaults:{template:'Magento_Checkout/form/element/email',email:checkoutData.getInputFieldEmailValue(),emailFocused:false,isLoading:false,isPasswordVisible:false,listens:{email:'emailHasChanged',emailFocused:'validateEmail'},ignoreTmpls:{email:true}},checkDelay:2000,checkRequest:null,isEmailCheckComplete:null,isCustomerLoggedIn:customer.isLoggedIn,forgotPasswordUrl:window.checkoutConfig.forgotPasswordUrl,emailCheckTimeout:0,initConfig:function(){this._super();this.isPasswordVisible=this.resolveInitialPasswordVisibility();return this;},initObservable:function(){this._super().observe(['email','emailFocused','isLoading','isPasswordVisible']);return this;},emailHasChanged:function(){var self=this;clearTimeout(this.emailCheckTimeout);if(self.validateEmail()){quote.guestEmail=self.email();checkoutData.setValidatedEmailValue(self.email());}\nthis.emailCheckTimeout=setTimeout(function(){if(self.validateEmail()){self.checkEmailAvailability();}else{self.isPasswordVisible(false);}},self.checkDelay);checkoutData.setInputFieldEmailValue(self.email());},checkEmailAvailability:function(){this.validateRequest();this.isEmailCheckComplete=$.Deferred();this.isLoading(true);this.checkRequest=checkEmailAvailability(this.isEmailCheckComplete,this.email());$.when(this.isEmailCheckComplete).done(function(){this.isPasswordVisible(false);checkoutData.setCheckedEmailValue('');}.bind(this)).fail(function(){this.isPasswordVisible(true);checkoutData.setCheckedEmailValue(this.email());}.bind(this)).always(function(){this.isLoading(false);}.bind(this));},validateRequest:function(){if(this.checkRequest!=null&&$.inArray(this.checkRequest.readyState,[1,2,3])){this.checkRequest.abort();this.checkRequest=null;}},validateEmail:function(focused){var loginFormSelector='form[data-role=email-with-possible-login]',usernameSelector=loginFormSelector+' input[name=username]',loginForm=$(loginFormSelector),validator,valid;loginForm.validation();if(focused===false&&!!this.email()){valid=!!$(usernameSelector).valid();if(valid){$(usernameSelector).removeAttr('aria-invalid aria-describedby');}\nreturn valid;}\nif(loginForm.is(':visible')){validator=loginForm.validate();return validator.check(usernameSelector);}\nreturn true;},login:function(loginForm){var loginData={},formDataArray=$(loginForm).serializeArray();formDataArray.forEach(function(entry){loginData[entry.name]=entry.value;});if(this.isPasswordVisible()&&$(loginForm).validation()&&$(loginForm).validation('isValid')){fullScreenLoader.startLoader();loginAction(loginData).always(function(){fullScreenLoader.stopLoader();});}},resolveInitialPasswordVisibility:function(){if(checkoutData.getInputFieldEmailValue()!==''&&checkoutData.getCheckedEmailValue()!==''){return true;}\nif(checkoutData.getInputFieldEmailValue()!==''){return checkoutData.getInputFieldEmailValue()===checkoutData.getCheckedEmailValue();}\nreturn false;}});});","Magento_Checkout/js/view/payment/default.min.js":"define(['ko','jquery','uiComponent','Magento_Checkout/js/action/place-order','Magento_Checkout/js/action/select-payment-method','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','Magento_Checkout/js/model/payment-service','Magento_Checkout/js/checkout-data','Magento_Checkout/js/model/checkout-data-resolver','uiRegistry','Magento_Checkout/js/model/payment/additional-validators','Magento_Ui/js/model/messages','uiLayout','Magento_Checkout/js/action/redirect-on-success'],function(ko,$,Component,placeOrderAction,selectPaymentMethodAction,quote,customer,paymentService,checkoutData,checkoutDataResolver,registry,additionalValidators,Messages,layout,redirectOnSuccessAction){'use strict';return Component.extend({redirectAfterPlaceOrder:true,isPlaceOrderActionAllowed:ko.observable(quote.billingAddress()!=null),afterPlaceOrder:function(){},initialize:function(){var billingAddressCode,billingAddressData,defaultAddressData;this._super().initChildren();quote.billingAddress.subscribe(function(address){this.isPlaceOrderActionAllowed(address!==null);},this);checkoutDataResolver.resolveBillingAddress();billingAddressCode='billingAddress'+this.getCode();registry.async('checkoutProvider')(function(checkoutProvider){defaultAddressData=checkoutProvider.get(billingAddressCode);if(defaultAddressData===undefined){return;}\nbillingAddressData=checkoutData.getBillingAddressFromData();if(billingAddressData){checkoutProvider.set(billingAddressCode,$.extend(true,{},defaultAddressData,billingAddressData));}\ncheckoutProvider.on(billingAddressCode,function(providerBillingAddressData){checkoutData.setBillingAddressFromData(providerBillingAddressData);},billingAddressCode);});return this;},initChildren:function(){this.messageContainer=new Messages();this.createMessagesComponent();return this;},createMessagesComponent:function(){var messagesComponent={parent:this.name,name:this.name+'.messages',displayArea:'messages',component:'Magento_Ui/js/view/messages',config:{messageContainer:this.messageContainer}};layout([messagesComponent]);return this;},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()&&this.isPlaceOrderActionAllowed()===true){this.isPlaceOrderActionAllowed(false);this.getPlaceOrderDeferredObject().done(function(){self.afterPlaceOrder();if(self.redirectAfterPlaceOrder){redirectOnSuccessAction.execute();}}).always(function(){self.isPlaceOrderActionAllowed(true);});return true;}\nreturn false;},getPlaceOrderDeferredObject:function(){return $.when(placeOrderAction(this.getData(),this.messageContainer));},selectPaymentMethod:function(){selectPaymentMethodAction(this.getData());checkoutData.setSelectedPaymentMethod(this.item.method);return true;},isChecked:ko.computed(function(){return quote.paymentMethod()?quote.paymentMethod().method:null;}),isRadioButtonVisible:ko.computed(function(){return paymentService.getAvailablePaymentMethods().length!==1;}),getData:function(){return{'method':this.item.method,'po_number':null,'additional_data':null};},getTitle:function(){return this.item.title;},getCode:function(){return this.item.method;},validate:function(){return true;},getBillingAddressFormName:function(){return'billing-address-form-'+this.item.method;},disposeSubscriptions:function(){var billingAddressCode='billingAddress'+this.getCode();registry.async('checkoutProvider')(function(checkoutProvider){checkoutProvider.off(billingAddressCode);});}});});","Magento_Checkout/js/view/payment/email-validator.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/customer-email-validator'],function(Component,additionalValidators,agreementValidator){'use strict';additionalValidators.registerValidator(agreementValidator);return Component.extend({});});","Magento_Checkout/js/view/payment/list.min.js":"define(['underscore','ko','mageUtils','uiComponent','Magento_Checkout/js/model/payment/method-list','Magento_Checkout/js/model/payment/renderer-list','uiLayout','Magento_Checkout/js/model/checkout-data-resolver','mage/translate','uiRegistry'],function(_,ko,utils,Component,paymentMethods,rendererList,layout,checkoutDataResolver,$t,registry){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/payment-methods/list',visible:paymentMethods().length>0,configDefaultGroup:{name:'methodGroup',component:'Magento_Checkout/js/model/payment/method-group'},paymentGroupsList:[],defaultGroupTitle:$t('Select a new payment method')},initialize:function(){this._super().initDefaulGroup().initChildren();paymentMethods.subscribe(function(changes){checkoutDataResolver.resolvePaymentMethod();_.each(changes,function(change){if(change.status==='deleted'){this.removeRenderer(change.value.method);}},this);_.each(changes,function(change){if(change.status==='added'){this.createRenderer(change.value);}},this);},this,'arrayChange');return this;},initObservable:function(){this._super().observe(['paymentGroupsList']);return this;},initDefaulGroup:function(){layout([this.configDefaultGroup]);return this;},initChildren:function(){var self=this;_.each(paymentMethods(),function(paymentMethodData){self.createRenderer(paymentMethodData);});return this;},createComponent:function(payment){var rendererTemplate,rendererComponent,templateData;templateData={parentName:this.name,name:payment.name};rendererTemplate={parent:'${ $.$data.parentName }',name:'${ $.$data.name }',displayArea:payment.displayArea,component:payment.component};rendererComponent=utils.template(rendererTemplate,templateData);utils.extend(rendererComponent,{item:payment.item,config:payment.config});return rendererComponent;},createRenderer:function(paymentMethodData){var isRendererForMethod=false,currentGroup;registry.get(this.configDefaultGroup.name,function(defaultGroup){_.each(rendererList(),function(renderer){if(renderer.hasOwnProperty('typeComparatorCallback')&&typeof renderer.typeComparatorCallback=='function'){isRendererForMethod=renderer.typeComparatorCallback(renderer.type,paymentMethodData.method);}else{isRendererForMethod=renderer.type===paymentMethodData.method;}\nif(isRendererForMethod){currentGroup=renderer.group?renderer.group:defaultGroup;this.collectPaymentGroups(currentGroup);layout([this.createComponent({config:renderer.config,component:renderer.component,name:renderer.type,method:paymentMethodData.method,item:paymentMethodData,displayArea:currentGroup.displayArea})]);}}.bind(this));}.bind(this));},collectPaymentGroups:function(group){var groupsList=this.paymentGroupsList(),isGroupExists=_.some(groupsList,function(existsGroup){return existsGroup.alias===group.alias;});if(!isGroupExists){groupsList.push(group);groupsList=_.sortBy(groupsList,function(existsGroup){return existsGroup.sortOrder;});this.paymentGroupsList(groupsList);}},getGroupTitle:function(group){var title=group().title;if(group().isDefault()&&this.paymentGroupsList().length>1){title=this.defaultGroupTitle;}\nreturn title;},isPaymentMethodsAvailable:function(){return _.some(this.paymentGroupsList(),function(group){return this.regionHasElements(group.displayArea);},this);},removeRenderer:function(paymentMethodCode){var items;_.each(this.paymentGroupsList(),function(group){items=this.getRegion(group.displayArea);_.find(items(),function(value){if(value.item.method.indexOf(paymentMethodCode)===0){value.disposeSubscriptions();value.destroy();}});},this);}});});","Magento_Checkout/js/view/shipping-address/list.min.js":"define(['underscore','ko','mageUtils','uiComponent','uiLayout','Magento_Customer/js/model/address-list'],function(_,ko,utils,Component,layout,addressList){'use strict';var defaultRendererTemplate={parent:'${ $.$data.parentName }',name:'${ $.$data.name }',component:'Magento_Checkout/js/view/shipping-address/address-renderer/default',provider:'checkoutProvider'};return Component.extend({defaults:{template:'Magento_Checkout/shipping-address/list',visible:addressList().length>0,rendererTemplates:[]},initialize:function(){this._super().initChildren();addressList.subscribe(function(changes){var self=this;changes.forEach(function(change){if(change.status==='added'){self.createRendererComponent(change.value,change.index);}});},this,'arrayChange');return this;},initConfig:function(){this._super();this.rendererComponents=[];return this;},initChildren:function(){_.each(addressList(),this.createRendererComponent,this);return this;},createRendererComponent:function(address,index){var rendererTemplate,templateData,rendererComponent;if(index in this.rendererComponents){this.rendererComponents[index].address(address);}else{rendererTemplate=address.getType()!=undefined&&this.rendererTemplates[address.getType()]!=undefined?utils.extend({},defaultRendererTemplate,this.rendererTemplates[address.getType()]):defaultRendererTemplate;templateData={parentName:this.name,name:index};rendererComponent=utils.template(rendererTemplate,templateData);utils.extend(rendererComponent,{address:ko.observable(address)});layout([rendererComponent]);this.rendererComponents[index]=rendererComponent;}}});});","Magento_Checkout/js/view/shipping-address/address-renderer/default.min.js":"define(['jquery','ko','uiComponent','underscore','Magento_Checkout/js/action/select-shipping-address','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/shipping-address/form-popup-state','Magento_Checkout/js/checkout-data','Magento_Customer/js/customer-data'],function($,ko,Component,_,selectShippingAddressAction,quote,formPopUpState,checkoutData,customerData){'use strict';var countryData=customerData.get('directory-data');return Component.extend({defaults:{template:'Magento_Checkout/shipping-address/address-renderer/default'},initObservable:function(){this._super();this.isSelected=ko.computed(function(){var isSelected=false,shippingAddress=quote.shippingAddress();if(shippingAddress){isSelected=shippingAddress.getKey()==this.address().getKey();}\nreturn isSelected;},this);return this;},getCountryName:function(countryId){return countryData()[countryId]!=undefined?countryData()[countryId].name:'';},getCustomAttributeLabel:function(attribute){var label;if(typeof attribute==='string'){return attribute;}\nif(attribute.label){return attribute.label;}\nif(_.isArray(attribute.value)){label=_.map(attribute.value,function(value){return this.getCustomAttributeOptionLabel(attribute['attribute_code'],value)||value;},this).join(', ');}else if(typeof attribute.value==='object'){label=_.map(Object.values(attribute.value)).join(', ');}else{label=this.getCustomAttributeOptionLabel(attribute['attribute_code'],attribute.value);}\nreturn label||attribute.value;},getCustomAttributeOptionLabel:function(attributeCode,value){var option,label,options=this.source.get('customAttributes')||{};if(options[attributeCode]){option=_.findWhere(options[attributeCode],{value:value});if(option){label=option.label;}}else if(value.file!==null){label=value.file;}\nreturn label;},selectAddress:function(){selectShippingAddressAction(this.address());checkoutData.setSelectedShippingAddress(this.address().getKey());},editAddress:function(){formPopUpState.isVisible(true);this.showPopup();},showPopup:function(){$('[data-open-modal=\"opc-new-shipping-address\"]').trigger('click');}});});","Magento_Checkout/js/view/shipping-information/list.min.js":"define(['jquery','ko','mageUtils','uiComponent','uiLayout','Magento_Checkout/js/model/quote'],function($,ko,utils,Component,layout,quote){'use strict';var defaultRendererTemplate={parent:'${ $.$data.parentName }',name:'${ $.$data.name }',component:'Magento_Checkout/js/view/shipping-information/address-renderer/default',provider:'checkoutProvider'};return Component.extend({defaults:{template:'Magento_Checkout/shipping-information/list',rendererTemplates:{}},initialize:function(){var self=this;this._super().initChildren();quote.shippingAddress.subscribe(function(address){self.createRendererComponent(address);});return this;},initConfig:function(){this._super();this.rendererComponents={};return this;},initChildren:function(){return this;},createRendererComponent:function(address){var rendererTemplate,templateData,rendererComponent;$.each(this.rendererComponents,function(index,component){component.visible(false);});if(this.rendererComponents[address.getType()]){this.rendererComponents[address.getType()].address(address);this.rendererComponents[address.getType()].visible(true);}else{rendererTemplate=address.getType()!=undefined&&this.rendererTemplates[address.getType()]!=undefined?utils.extend({},defaultRendererTemplate,this.rendererTemplates[address.getType()]):defaultRendererTemplate;templateData={parentName:this.name,name:address.getType()};rendererComponent=utils.template(rendererTemplate,templateData);utils.extend(rendererComponent,{address:ko.observable(address),visible:ko.observable(true)});layout([rendererComponent]);this.rendererComponents[address.getType()]=rendererComponent;}}});});","Magento_Checkout/js/view/shipping-information/address-renderer/default.min.js":"define(['uiComponent','underscore','Magento_Customer/js/customer-data'],function(Component,_,customerData){'use strict';var countryData=customerData.get('directory-data');return Component.extend({defaults:{template:'Magento_Checkout/shipping-information/address-renderer/default'},getCountryName:function(countryId){return countryData()[countryId]!=undefined?countryData()[countryId].name:'';},getCustomAttributeLabel:function(attribute){var label;if(typeof attribute==='string'){return attribute;}\nif(attribute.label){return attribute.label;}\nif(_.isArray(attribute.value)){label=_.map(attribute.value,function(value){return this.getCustomAttributeOptionLabel(attribute['attribute_code'],value)||value;},this).join(', ');}else if(typeof attribute.value==='object'){label=_.map(Object.values(attribute.value)).join(', ');}else{label=this.getCustomAttributeOptionLabel(attribute['attribute_code'],attribute.value);}\nreturn label||attribute.value;},getCustomAttributeOptionLabel:function(attributeCode,value){var option,label,options=this.source.get('customAttributes')||{};if(options[attributeCode]){option=_.findWhere(options[attributeCode],{value:value});if(option){label=option.label;}}else if(value.file!==null){label=value.file;}\nreturn label;}});});","Magento_Checkout/js/view/summary/abstract-total.min.js":"define(['uiComponent','Magento_Checkout/js/model/quote','Magento_Catalog/js/price-utils','Magento_Checkout/js/model/totals','Magento_Checkout/js/model/step-navigator'],function(Component,quote,priceUtils,totals,stepNavigator){'use strict';return Component.extend({getFormattedPrice:function(price){return priceUtils.formatPriceLocale(price,quote.getPriceFormat());},getTotals:function(){return totals.totals();},isFullMode:function(){if(!this.getTotals()){return false;}\nreturn stepNavigator.isProcessed('shipping');}});});","Magento_Checkout/js/view/summary/cart-items.min.js":"define(['ko','Magento_Checkout/js/model/totals','uiComponent','Magento_Checkout/js/model/step-navigator','Magento_Checkout/js/model/quote'],function(ko,totals,Component,stepNavigator,quote){'use strict';var useQty=window.checkoutConfig.useQty;return Component.extend({defaults:{template:'Magento_Checkout/summary/cart-items'},totals:totals.totals(),items:ko.observable([]),maxCartItemsToDisplay:window.checkoutConfig.maxCartItemsToDisplay,cartUrl:window.checkoutConfig.cartUrl,getItems:totals.getItems(),getItemsQty:function(){return parseFloat(this.totals['items_qty']);},getCartLineItemsCount:function(){return parseInt(totals.getItems()().length,10);},getCartSummaryItemsCount:function(){return useQty?this.getItemsQty():this.getCartLineItemsCount();},initialize:function(){this._super();this.setItems(totals.getItems()());totals.getItems().subscribe(function(items){this.setItems(items);}.bind(this));},setItems:function(items){if(items&&items.length>0){items=items.slice(parseInt(-this.maxCartItemsToDisplay,10));}\nthis.items(items);},isItemsBlockExpanded:function(){return quote.isVirtual()||stepNavigator.isProcessed('shipping');}});});","Magento_Checkout/js/view/summary/grand-total.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/summary/grand-total'},isDisplayed:function(){return this.isFullMode();},getPureValue:function(){var totals=quote.getTotals()();if(totals){return totals['grand_total'];}\nreturn quote['grand_total'];},getValue:function(){return this.getFormattedPrice(this.getPureValue());}});});","Magento_Checkout/js/view/summary/shipping.min.js":"define(['jquery','underscore','Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote','Magento_SalesRule/js/view/summary/discount'],function($,_,Component,quote,discountView){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/summary/shipping'},quoteIsVirtual:quote.isVirtual(),totals:quote.getTotals(),getShippingMethodTitle:function(){var shippingMethod,shippingMethodTitle='';if(!this.isCalculated()){return'';}\nshippingMethod=quote.shippingMethod();if(!_.isArray(shippingMethod)&&!_.isObject(shippingMethod)){return'';}\nif(typeof shippingMethod['method_title']!=='undefined'){shippingMethodTitle=' - '+shippingMethod['method_title'];}\nreturn shippingMethodTitle?shippingMethod['carrier_title']+shippingMethodTitle:shippingMethod['carrier_title'];},isCalculated:function(){return this.totals()&&this.isFullMode()&&quote.shippingMethod()!=null;},getValue:function(){var price;if(!this.isCalculated()){return this.notCalculatedMessage;}\nprice=this.totals()['shipping_amount'];return this.getFormattedPrice(price);},haveToShowCoupon:function(){var couponCode=this.totals()['coupon_code'];if(typeof couponCode==='undefined'){couponCode=false;}\nreturn couponCode&&!discountView().isDisplayed();},getCouponDescription:function(){if(!this.haveToShowCoupon()){return'';}\nreturn'('+this.totals()['coupon_code']+')';}});});","Magento_Checkout/js/view/summary/subtotal.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/summary/subtotal'},getPureValue:function(){var totals=quote.getTotals()();if(totals){return totals.subtotal;}\nreturn quote.subtotal;},getValue:function(){return this.getFormattedPrice(this.getPureValue());}});});","Magento_Checkout/js/view/summary/totals.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total'],function(Component){'use strict';return Component.extend({isDisplayed:function(){return this.isFullMode();}});});","Magento_Checkout/js/view/summary/item/details.min.js":"define(['uiComponent','escaper'],function(Component,escaper){'use strict';return Component.extend({defaults:{template:'Magento_Checkout/summary/item/details',allowedTags:['b','strong','i','em','u']},getNameUnsanitizedHtml:function(quoteItem){var txt=document.createElement('textarea');txt.innerHTML=quoteItem.name;return escaper.escapeHtml(txt.value,this.allowedTags);},getValue:function(quoteItem){return quoteItem.name;}});});","Magento_Checkout/js/view/summary/item/details/message.min.js":"define(['uiComponent'],function(Component){'use strict';var quoteMessages=window.checkoutConfig.quoteMessages;return Component.extend({defaults:{template:'Magento_Checkout/summary/item/details/message'},displayArea:'item_message',quoteMessages:quoteMessages,getMessage:function(item){if(this.quoteMessages[item['item_id']]){return this.quoteMessages[item['item_id']];}\nreturn null;}});});","Magento_Checkout/js/view/summary/item/details/subtotal.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total'],function(viewModel){'use strict';return viewModel.extend({defaults:{displayArea:'after_details',template:'Magento_Checkout/summary/item/details/subtotal'},getValue:function(quoteItem){return this.getFormattedPrice(quoteItem['row_total']);}});});","Magento_Checkout/js/view/summary/item/details/thumbnail.min.js":"define(['uiComponent'],function(Component){'use strict';var imageData=window.checkoutConfig.imageData;return Component.extend({defaults:{template:'Magento_Checkout/summary/item/details/thumbnail'},displayArea:'before_details',imageData:imageData,getImageItem:function(item){if(this.imageData[item['item_id']]){return this.imageData[item['item_id']];}\nreturn[];},getSrc:function(item){if(this.imageData[item['item_id']]){return this.imageData[item['item_id']].src;}\nreturn null;},getWidth:function(item){if(this.imageData[item['item_id']]){return this.imageData[item['item_id']].width;}\nreturn null;},getHeight:function(item){if(this.imageData[item['item_id']]){return this.imageData[item['item_id']].height;}\nreturn null;},getAlt:function(item){if(this.imageData[item['item_id']]){return this.imageData[item['item_id']].alt;}\nreturn null;}});});","Magento_Bundle/js/price-bundle.min.js":"define(['jquery','underscore','mage/template','priceUtils','priceBox'],function($,_,mageTemplate,utils){'use strict';var globalOptions={optionConfig:null,productBundleSelector:'input.bundle.option, select.bundle.option, textarea.bundle.option',qtyFieldSelector:'input.qty',priceBoxSelector:'.price-box',optionHandlers:{},optionTemplate:'<%- data.label %>'+'<% if (data.finalPrice.value) { %>'+' +<%- data.finalPrice.formatted %>'+'<% } %>',controlContainer:'dd',priceFormat:{},isFixedPrice:false,optionTierPricesBlocksSelector:'#option-tier-prices-{1} [data-role=\"selection-tier-prices\"]',isOptionsInitialized:false};$.widget('mage.priceBundle',{options:globalOptions,_init:function initPriceBundle(){var form=this.element,options=$(this.options.productBundleSelector,form);options.trigger('change');},_create:function createPriceBundle(){var form=this.element,options=$(this.options.productBundleSelector,form),priceBox=$(this.options.priceBoxSelector,form),qty=$(this.options.qtyFieldSelector,form);this._updatePriceBox();priceBox.on('price-box-initialized',this._updatePriceBox.bind(this));options.on('change',this._onBundleOptionChanged.bind(this));qty.on('change',this._onQtyFieldChanged.bind(this));},_updatePriceBox:function(){var form=this.element,options=$(this.options.productBundleSelector,form),priceBox=$(this.options.priceBoxSelector,form);if(!this.options.isOptionsInitialized){if(priceBox.data('magePriceBox')&&priceBox.priceBox('option')&&priceBox.priceBox('option').priceConfig){if(priceBox.priceBox('option').priceConfig.optionTemplate){this._setOption('optionTemplate',priceBox.priceBox('option').priceConfig.optionTemplate);}\nthis._setOption('priceFormat',priceBox.priceBox('option').priceConfig.priceFormat);priceBox.priceBox('setDefault',this.options.optionConfig.prices);this.options.isOptionsInitialized=true;}\nthis._applyOptionNodeFix(options);}\nreturn this;},_onBundleOptionChanged:function onBundleOptionChanged(event){var changes,bundleOption=$(event.target),priceBox=$(this.options.priceBoxSelector,this.element),handler=this.options.optionHandlers[bundleOption.data('role')];bundleOption.data('optionContainer',bundleOption.closest(this.options.controlContainer));bundleOption.data('qtyField',bundleOption.data('optionContainer').find(this.options.qtyFieldSelector));if(handler&&handler instanceof Function){changes=handler(bundleOption,this.options.optionConfig,this);}else{changes=defaultGetOptionValue(bundleOption,this.options.optionConfig);}\nif(isValidQty(bundleOption)){if(changes){priceBox.trigger('updatePrice',changes);}\nthis._displayTierPriceBlock(bundleOption);this.updateProductSummary();}},_onQtyFieldChanged:function onQtyFieldChanged(event){var field=$(event.target),optionInstance,optionConfig;if(field.data('optionId')&&field.data('optionValueId')){optionInstance=field.data('option');optionConfig=this.options.optionConfig.options[field.data('optionId')].selections[field.data('optionValueId')];optionConfig.qty=field.val();if(isValidQty(optionInstance)){optionInstance.trigger('change');}}},_applyQtyFix:function applyQtyFix(){var config=this.options.optionConfig;if(config.isFixedPrice){_.each(config.options,function(option){_.each(option.selections,function(item){if(item.qty&&item.qty!==1){_.each(item.prices,function(price){price.amount /=item.qty;});}});});}},_applyOptionNodeFix:function applyOptionNodeFix(options){var config=this.options,format=config.priceFormat,template=config.optionTemplate;template=mageTemplate(template);options.filter('select').each(function(index,element){var $element=$(element),optionId=utils.findOptionId($element),optionConfig=config.optionConfig&&config.optionConfig.options[optionId].selections,value;$element.find('option').each(function(idx,option){var $option,optionValue,toTemplate,prices;$option=$(option);optionValue=$option.val();if(!optionValue&&optionValue!==0){return;}\ntoTemplate={data:{label:optionConfig[optionValue]&&optionConfig[optionValue].name}};prices=optionConfig[optionValue].prices;_.each(prices,function(price,type){value=+price.amount;value+=_.reduce(price.adjustments,function(sum,x){return sum+x;},0);toTemplate.data[type]={value:value,formatted:utils.formatPriceLocale(value,format)};});$option.html(template(toTemplate));});});},_setOptions:function setOptions(options){$.extend(true,this.options,options);this._super(options);return this;},_displayTierPriceBlock:function(optionElement){var optionType=optionElement.prop('type'),optionId,optionValue,optionTierPricesElements;if(optionType==='select-one'){optionId=utils.findOptionId(optionElement[0]);optionValue=optionElement.val()||null;optionTierPricesElements=$(this.options.optionTierPricesBlocksSelector.replace('{1}',optionId));_.each(optionTierPricesElements,function(tierPriceElement){var selectionId=$(tierPriceElement).data('selection-id')+'';if(selectionId===optionValue){$(tierPriceElement).show();}else{$(tierPriceElement).hide();}});}},updateProductSummary:function updateProductSummary(){this.element.trigger('updateProductSummary',{config:this.options.optionConfig});}});return $.mage.priceBundle;function defaultGetOptionValue(element,config){var changes={},optionHash,tempChanges,qtyField,optionId=utils.findOptionId(element[0]),optionValue=element.val()||null,optionName=element.prop('name'),optionType=element.prop('type'),optionConfig=config.options[optionId].selections,optionQty=0,canQtyCustomize=false,selectedIds=config.selected;switch(optionType){case'radio':case'select-one':if(optionType==='radio'&&!element.is(':checked')){return null;}\nqtyField=element.data('qtyField');qtyField.data('option',element);if(optionValue){optionQty=optionConfig[optionValue].qty||0;canQtyCustomize=optionConfig[optionValue].customQty==='1';toggleQtyField(qtyField,optionQty,optionId,optionValue,canQtyCustomize);tempChanges=utils.deepClone(optionConfig[optionValue].prices);tempChanges=applyTierPrice(tempChanges,optionQty,optionConfig[optionValue]);tempChanges=applyQty(tempChanges,optionQty);}else{tempChanges={};toggleQtyField(qtyField,'0',optionId,optionValue,false);}\noptionHash='bundle-option-'+optionName;changes[optionHash]=tempChanges;selectedIds[optionId]=[optionValue];break;case'select-multiple':optionValue=_.compact(optionValue);_.each(optionConfig,function(row,optionValueCode){optionHash='bundle-option-'+optionName+'##'+optionValueCode;optionQty=row.qty||0;tempChanges=utils.deepClone(row.prices);tempChanges=applyTierPrice(tempChanges,optionQty,optionConfig);tempChanges=applyQty(tempChanges,optionQty);changes[optionHash]=_.contains(optionValue,optionValueCode)?tempChanges:{};});selectedIds[optionId]=optionValue||[];break;case'checkbox':optionHash='bundle-option-'+optionName+'##'+optionValue;optionQty=optionConfig[optionValue].qty||0;tempChanges=utils.deepClone(optionConfig[optionValue].prices);tempChanges=applyTierPrice(tempChanges,optionQty,optionConfig);tempChanges=applyQty(tempChanges,optionQty);changes[optionHash]=element.is(':checked')?tempChanges:{};selectedIds[optionId]=selectedIds[optionId]||[];if(!_.contains(selectedIds[optionId],optionValue)&&element.is(':checked')){selectedIds[optionId].push(optionValue);}else if(!element.is(':checked')){selectedIds[optionId]=_.without(selectedIds[optionId],optionValue);}\nbreak;case'hidden':optionHash='bundle-option-'+optionName+'##'+optionValue;optionQty=optionConfig[optionValue].qty||0;canQtyCustomize=optionConfig[optionValue].customQty==='1';qtyField=element.data('qtyField');qtyField.data('option',element);toggleQtyField(qtyField,optionQty,optionId,optionValue,canQtyCustomize);tempChanges=utils.deepClone(optionConfig[optionValue].prices);tempChanges=applyTierPrice(tempChanges,optionQty,optionConfig);tempChanges=applyQty(tempChanges,optionQty);optionHash='bundle-option-'+optionName;changes[optionHash]=tempChanges;selectedIds[optionId]=[optionValue];break;}\nreturn changes;}\nfunction isValidQty(bundleOption){var isValid=true,qtyElem=bundleOption.data('qtyField'),bundleOptionType=bundleOption.prop('type'),qtyValidator=qtyElem.data('validate')&&typeof qtyElem.data('validate')['validate-item-quantity']==='object'?qtyElem.data('validate')['validate-item-quantity']:null;if(['radio','select-one'].includes(bundleOptionType)&&qtyValidator&&(qtyElem.val()<qtyValidator.minAllowed||qtyElem.val()>qtyValidator.maxAllowed)){isValid=false;}\nreturn isValid;}\nfunction toggleQtyField(element,value,optionId,optionValueId,canEdit){element.val(value).data('optionId',optionId).data('optionValueId',optionValueId).attr('disabled',!canEdit);if(canEdit){element.removeClass('qty-disabled');}else{element.addClass('qty-disabled');}}\nfunction applyQty(prices,qty){_.each(prices,function(everyPrice){everyPrice.amount*=qty;_.each(everyPrice.adjustments,function(el,index){everyPrice.adjustments[index]*=qty;});});return prices;}\nfunction applyTierPrice(oneItemPrice,qty,optionConfig){var tiers=optionConfig.tierPrice,magicKey=_.keys(oneItemPrice)[0],tiersFirstKey=_.keys(optionConfig)[0],lowest=false;if(!tiers){tiers=optionConfig[tiersFirstKey].tierPrice;}\ntiers.sort(function(a,b){return a['price_qty']-b['price_qty'];});_.each(tiers,function(tier,index){if(tier['price_qty']>qty){return;}\nif(tier.prices[magicKey].amount<oneItemPrice[magicKey].amount){lowest=index;}});if(lowest!==false){oneItemPrice=utils.deepClone(tiers[lowest].prices);}\nreturn oneItemPrice;}});","Magento_Bundle/js/product-summary.min.js":"define(['jquery','mage/template','jquery-ui-modules/widget','Magento_Bundle/js/price-bundle'],function($,mageTemplate){'use strict';$.widget('mage.productSummary',{options:{mainContainer:'#product_addtocart_form',templates:{summaryBlock:'[data-template=\"bundle-summary\"]',optionBlock:'[data-template=\"bundle-option\"]'},optionSelector:'[data-container=\"options\"]',summaryContainer:'[data-container=\"product-summary\"]',bundleSummaryContainer:'.bundle-summary'},cache:{},_create:function(){this.element.closest(this.options.mainContainer).on('updateProductSummary',$.proxy(this._renderSummaryBox,this)).priceBundle({});},_renderSummaryBox:function(event,data){this.cache.currentElement=data.config;this.cache.currentElementCount=0;this.element.html('');this.cache.currentElement.positions.forEach(function(optionId){this._renderOption(optionId,this.cache.currentElement.selected[optionId]);},this);this.element.parents(this.options.bundleSummaryContainer).toggleClass('empty',!this.cache.currentElementCount);},_renderOption:function(key,row){var template;if(row&&row.length>0&&row[0]!==null){template=this.element.closest(this.options.summaryContainer).find(this.options.templates.summaryBlock).html();template=mageTemplate(template.trim(),{data:{_label_:this.cache.currentElement.options[key].title}});this.cache.currentKey=key;this.cache.summaryContainer=$(template);this.element.append(this.cache.summaryContainer);$.each(row,this._renderOptionRow.bind(this));this.cache.currentElementCount+=row.length;this.cache.currentKey=null;}},_renderOptionRow:function(key,optionIndex){var template;template=this.element.closest(this.options.summaryContainer).find(this.options.templates.optionBlock).html();template=mageTemplate(template.trim(),{data:{_quantity_:this.cache.currentElement.options[this.cache.currentKey].selections[optionIndex].qty,_label_:this.cache.currentElement.options[this.cache.currentKey].selections[optionIndex].name}});this.cache.summaryContainer.find(this.options.optionSelector).append(template);}});return $.mage.productSummary;});","Magento_Bundle/js/slide.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.slide',{options:{slideSpeed:1500,slideSelector:'#bundle-slide',slideBackSelector:'.bundle-slide-back',bundleProductSelector:'#bundleProduct',bundleOptionsContainer:'#options-container',productViewContainer:'#productView',slidedown:true},_create:function(){if(this.options.slidedown===true){$(this.options.slideSelector).on('click',$.proxy(this._show,this));$(this.options.slideBackSelector).on('click',$.proxy(this._hide,this));this.options.autostart&&this._show();}else{$(this.options.slideSelector).on('click',$.proxy(this._slide,this));$(this.options.slideBackSelector).on('click',$.proxy(this._slideBack,this));this.options.autostart&&this._slide();}},_slide:function(){$(this.options.bundleProductSelector).css('top','0px');$(this.options.bundleOptionsContainer).show();this.element.css('height',$(this.options.productViewContainer).height()+'px');$(this.options.bundleProductSelector).css('left','0px').animate({'left':'-'+this.element.width()+'px'},this.options.slideSpeed,$.proxy(function(){this.element.css('height','auto');$(this.options.productViewContainer).hide();},this));},_slideBack:function(){$(this.options.bundleProductSelector).css('top','0px');$(this.options.productViewContainer).show();this.element.css('height',$(this.options.bundleOptionsContainer).height()+'px');$(this.options.bundleProductSelector).animate({'left':'0px'},this.options.slideSpeed,$.proxy(function(){$(this.options.bundleOptionsContainer).hide();this.element.css('height','auto');},this));},_show:function(){$(this.options.bundleOptionsContainer).slideDown(800);$('html, body').animate({scrollTop:$(this.options.bundleOptionsContainer).offset().top},600);$('#product-options-wrapper > fieldset').trigger('focus');},_hide:function(){$('html, body').animate({scrollTop:0},600);$(this.options.bundleOptionsContainer).slideUp(800);}});return $.mage.slide;});","Magento_Ui/js/block-loader.min.js":"define(['ko','jquery','Magento_Ui/js/lib/knockout/template/loader','mage/template'],function(ko,$,templateLoader,template){'use strict';var blockLoaderTemplatePath='ui/block-loader',blockContentLoadingClass='_block-content-loading',blockLoader,blockLoaderClass,blockLoaderElement=$.Deferred(),loaderImageHref=$.Deferred();templateLoader.loadTemplate(blockLoaderTemplatePath).done(function(blockLoaderTemplate){loaderImageHref.done(function(loaderHref){blockLoader=template(blockLoaderTemplate.trim(),{loaderImageHref:loaderHref});blockLoader=$(blockLoader);blockLoaderClass='.'+blockLoader.attr('class');blockLoaderElement.resolve();});});function isLoadingClassRequired(element){var position=element.css('position');if(position==='absolute'||position==='fixed'){return false;}\nreturn true;}\nfunction addBlockLoader(element){element.find(':focus').trigger('blur');element.find('input:disabled, select:disabled').addClass('_disabled');element.find('input, select').prop('disabled',true);if(isLoadingClassRequired(element)){element.addClass(blockContentLoadingClass);}\nelement.append(blockLoader.clone());}\nfunction removeBlockLoader(element){if(!element.has(blockLoaderClass).length){return;}\nelement.find(blockLoaderClass).remove();element.find('input:not(\"._disabled\"), select:not(\"._disabled\")').prop('disabled',false);element.find('input:disabled, select:disabled').removeClass('_disabled');element.removeClass(blockContentLoadingClass);}\nreturn function(loaderHref){loaderImageHref.resolve(loaderHref);ko.bindingHandlers.blockLoader={update:function(element,displayBlockLoader){element=$(element);if(ko.unwrap(displayBlockLoader())){blockLoaderElement.done(addBlockLoader(element));}else{blockLoaderElement.done(removeBlockLoader(element));}}};};});","Magento_Ui/js/core/app.min.js":"define(['./renderer/types','./renderer/layout','../lib/knockout/bootstrap'],function(types,layout){'use strict';return function(data,merge){types.set(data.types);layout(data.components,undefined,true,merge);};});","Magento_Ui/js/core/renderer/layout.min.js":"define(['underscore','jquery','mageUtils','uiRegistry','./types','../../lib/logger/console-logger'],function(_,$,utils,registry,types,consoleLogger){'use strict';var templates=registry.create(),layout={},cachedConfig={};function getNodeName(parent,node,name){var parentName=parent&&parent.name;if(typeof name!=='string'){name=node.name||name;}\nreturn utils.fullPath(parentName,name);}\nfunction getNodeType(parent,node){return node.type||parent&&parent.childType;}\nfunction getDataScope(parent,node){var dataScope=node.dataScope,parentScope=parent&&parent.dataScope;return!utils.isEmpty(parentScope)?!utils.isEmpty(dataScope)?parentScope+'.'+dataScope:parentScope:dataScope||'';}\nfunction loadDeps(node){var loaded=$.Deferred(),loggerUtils=consoleLogger.utils;if(node.deps){consoleLogger.utils.asyncLog(loaded,{data:{component:node.name,deps:node.deps},messages:loggerUtils.createMessages('depsStartRequesting','depsFinishRequesting','depsLoadingFail')});}\nregistry.get(node.deps,function(deps){node.provider=node.extendProvider?deps&&deps.name:node.provider;loaded.resolve(node);});return loaded.promise();}\nfunction loadSource(node){var loaded=$.Deferred(),source=node.component;consoleLogger.info('componentStartLoading',{component:node.component});require([source],function(constr){consoleLogger.info('componentFinishLoading',{component:node.component});loaded.resolve(node,constr);},function(){consoleLogger.error('componentLoadingFail',{component:node.component});});return loaded.promise();}\nfunction initComponent(node,Constr){var component=new Constr(_.omit(node,'children'));consoleLogger.info('componentStartInitialization',{component:node.component,componentName:node.name});registry.set(node.name,component);}\nfunction run(nodes,parent,cached,merge){if(_.isBoolean(merge)&&merge){layout.merge(nodes);return false;}\nif(cached){cachedConfig[_.keys(nodes)[0]]=JSON.parse(JSON.stringify(nodes));}\n_.each(nodes||[],layout.iterator.bind(layout,parent));}\n_.extend(layout,{iterator:function(parent,node){var action=_.isString(node)?this.addChild:this.process;action.apply(this,arguments);},process:function(parent,node,name){if(!parent&&node.parent){return this.waitParent(node,name);}\nif(node.nodeTemplate){return this.waitTemplate.apply(this,arguments);}\nnode=this.build.apply(this,arguments);if(!registry.has(node.name)){this.addChild(parent,node).manipulate(node).initComponent(node);}\nif(node){run(node.children,node);}\nreturn this;},build:function(parent,node,name){var defaults=parent&&parent.childDefaults||{},children=this.filterDisabledChildren(node.children),type=getNodeType(parent,node),dataScope=getDataScope(parent,node),component,extendDeps=true,nodeName;node.children=false;node.extendProvider=true;if(node.config&&node.config.provider||node.provider){node.extendProvider=false;}\nif(node.config&&node.config.deps||node.deps){extendDeps=false;}\nnode=utils.extend({},types.get(type),defaults,node);nodeName=getNodeName(parent,node,name);if(registry.has(nodeName)){component=registry.get(nodeName);component.children=children;return component;}\nif(extendDeps&&parent&&parent.deps&&type){node.deps=parent.deps;}\n_.extend(node,node.config||{},{index:node.name||name,name:nodeName,dataScope:dataScope,parentName:utils.getPart(nodeName,-2),parentScope:utils.getPart(dataScope,-2)});node.children=children;node.componentType=node.type;delete node.type;delete node.config;if(children){node.initChildCount=_.size(children);}\nif(node.isTemplate){node.isTemplate=false;templates.set(node.name,node);registry.get(node.parentName,function(parentComp){parentComp.childTemplate=node;});return false;}\nif(node.componentDisabled===true){return false;}\nreturn node;},filterDisabledChildren:function(children){var cIds;if(children&&typeof children==='object'){cIds=Object.keys(children);if(cIds){_.each(cIds,function(cId){if(typeof children[cId]==='object'&&children[cId].hasOwnProperty('config')&&typeof children[cId].config==='object'&&children[cId].config.hasOwnProperty('componentDisabled')&&children[cId].config.componentDisabled===true){delete children[cId];}});}}\nreturn children;},initComponent:function(node){if(!node.component){return this;}\nloadDeps(node).then(loadSource).done(initComponent);return this;}});_.extend(layout,{waitTemplate:function(parent,node){var args=_.toArray(arguments);templates.get(node.nodeTemplate,function(){this.applyTemplate.apply(this,args);}.bind(this));return this;},waitParent:function(node,name){var process=this.process.bind(this);registry.get(node.parent,function(parent){process(parent,node,name);});return this;},applyTemplate:function(parent,node,name){var template=templates.get(node.nodeTemplate);node=utils.extend({},template,node);delete node.nodeTemplate;this.process(parent,node,name);}});_.extend(layout,{manipulate:function(node){var name=node.name;if(node.appendTo){this.insert(name,node.appendTo,-1);}\nif(node.prependTo){this.insert(name,node.prependTo,0);}\nif(node.insertTo){this.insertTo(name,node.insertTo);}\nreturn this;},insert:function(item,target,position){registry.get(target,function(container){container.insertChild(item,position);});return this;},insertTo:function(item,targets){_.each(targets,function(info,target){this.insert(item,target,info.position);},this);return this;},addChild:function(parent,child){var name;if(parent&&parent.component){name=child.name||child;this.insert(name,parent.name,child.sortOrder);}\nreturn this;},merge:function(components){var cachedKey=_.keys(components)[0],compared=utils.compare(cachedConfig[cachedKey],components),remove=this.filterComponents(this.getByProperty(compared.changes,'type','remove'),true),update=this.getByProperty(compared.changes,'type','update'),dataSources=this.getDataSources(components),names,index,name,component;_.each(dataSources,function(val,key){name=key.replace(/\\.children|\\.config/g,'');component=registry.get(name);component.cacheData();component.updateConfig(true,this.getFullConfig(key,components),this.getFullConfig(key,cachedConfig[cachedKey]));},this);_.each(remove,function(val){component=registry.get(val.path);if(component){component.destroy();}});update=_.compact(_.filter(update,function(val){return!_.isEqual(val.oldValue,val.value);}));_.each(update,function(val){names=val.path.split('.');index=Math.max(_.lastIndexOf(names,'config'),_.lastIndexOf(names,'children')+2);name=_.without(names.splice(0,index),'children','config').join('.');component=registry.get(name);if(val.name==='sortOrder'&&component){registry.get(component.parentName).insertChild(component,val.value);}else if(component){component.updateConfig(val.oldValue,val.value,val.path);}},this);run(components,undefined,true);},getDataSources:function(config,parentPath){var dataSources={},key,obj;for(key in config){if(config.hasOwnProperty(key)){if(key==='type'&&config[key]==='dataSource'&&config.hasOwnProperty('config')){dataSources[parentPath+'.config']=config.config;}else if(_.isObject(config[key])){obj=this.getDataSources(config[key],utils.fullPath(parentPath,key));_.each(obj,function(value,path){dataSources[path]=value;});}}}\nreturn dataSources;},getFullConfig:function(path,config){var index;path=path.split('.');index=_.lastIndexOf(path,'config');if(!~index){return false;}\npath=path.splice(0,index);_.each(path,function(val){config=config[val];});return config.config;},getByProperty:function(data,prop,propValue){return _.filter(data,function(value){return value[prop]===propValue;});},filterComponents:function(data,splitPath,index,separator,keyName){var result=[],names,length;index=-2;separator='.'||separator;keyName='children'||keyName;_.each(data,function(val){names=val.path.split(separator);length=names.length;if(names[length+index]===keyName){val.path=splitPath?_.without(names,keyName).join(separator):val.path;result.push(val);}});return result;}});return run;});","Magento_Ui/js/core/renderer/types.min.js":"define(['underscore','mageUtils'],function(_,utils){'use strict';var store={};function flatten(data){var extender=data.extends||[],result={};extender=utils.stringToArray(extender);extender.push(data);extender.forEach(function(item){if(_.isString(item)){item=store[item]||{};}\nutils.extend(result,item);});delete result.extends;return result;}\nreturn{set:function(types){types=types||{};utils.extend(store,types);_.each(types,function(data,type){store[type]=flatten(data);});},get:function(type){return store[type]||{};}};});","Magento_Ui/js/form/adapter.min.js":"define(['jquery','underscore','Magento_Ui/js/form/adapter/buttons'],function($,_,buttons){'use strict';var selectorPrefix='',eventPrefix;function initListener(callback,action){var selector=selectorPrefix?selectorPrefix+' '+buttons[action]:buttons[action],elem=$(selector)[0];if(!elem){return;}\nif(elem.onclick){elem.onclick=null;}\n$(elem).on('click'+eventPrefix,callback);}\nfunction destroyListener(action){var selector=selectorPrefix?selectorPrefix+' '+buttons[action]:buttons[action],elem=$(selector)[0];if(!elem){return;}\nif(elem.onclick){elem.onclick=null;}\n$(elem).off('click'+eventPrefix);}\nreturn{on:function(handlers,selectorPref,eventPref){selectorPrefix=selectorPrefix||selectorPref;eventPrefix=eventPref;_.each(handlers,initListener);selectorPrefix='';},off:function(handlers,eventPref){eventPrefix=eventPref;_.each(handlers,destroyListener);}};});","Magento_Ui/js/form/button-adapter.min.js":"define(['uiClass','jquery','underscore','uiRegistry'],function(Class,$,_,registry){'use strict';return Class.extend({initialize:function(config,elem){return this._super().initActions().initAdapter(elem);},initActions:function(){var callbacks=[];_.each(this.actions,function(action){callbacks.push({action:registry.async(action.targetName),args:_.union([action.actionName],action.params)});});this.callback=function(){_.each(callbacks,function(callback){callback.action.apply(callback.action,callback.args);});};return this;},initAdapter:function(elem){$(elem).on('click',this.callback);return this;}});});","Magento_Ui/js/form/client.min.js":"define(['jquery','underscore','mageUtils','uiClass'],function($,_,utils,Class){'use strict';function beforeSave(data,url,selectorPrefix,messagesClass){var save=$.Deferred();data=utils.serialize(utils.filterFormData(data));data['form_key']=window.FORM_KEY;if(!url||url==='undefined'){return save.resolve();}\n$('body').trigger('processStart');$.ajax({url:url,data:data,success:function(resp){if(!resp.error){save.resolve();return true;}\n$('body').notification('clear');$.each(resp.messages||[resp.message]||[],function(key,message){$('body').notification('add',{error:resp.error,message:message,insertMethod:function(msg){var $wrapper=$('<div></div>').addClass(messagesClass).html(msg);$('.page-main-actions',selectorPrefix).after($wrapper);$('html, body').animate({scrollTop:$('.page-main-actions',selectorPrefix).offset().top});}});});},complete:function(){$('body').trigger('processStop');}});return save.promise();}\nreturn Class.extend({save:function(data,options){var url=this.urls.beforeSave,save=this._save.bind(this,data,options);beforeSave(data,url,this.selectorPrefix,this.messagesClass).then(save);return this;},_save:function(data,options){var url=this.urls.save;$('body').trigger('processStart');options=options||{};if(!options.redirect){url+='back/edit';}\nif(options.ajaxSave){utils.ajaxSubmit({url:url,data:data},options);$('body').trigger('processStop');return this;}\nutils.submit({url:url,data:data},options.attributes);return this;}});});","Magento_Ui/js/form/form.min.js":"define(['underscore','Magento_Ui/js/lib/spinner','rjsResolver','./adapter','uiCollection','mageUtils','jquery','Magento_Ui/js/core/app','mage/validation'],function(_,loader,resolver,adapter,Collection,utils,$,app){'use strict';function prepareParams(params){var result='?';_.each(params,function(value,key){result+=key+'='+value+'&';});return result.slice(0,-1);}\nfunction collectData(items){var result={},name;items=Array.prototype.slice.call(items);items.forEach(function(item){switch(item.type){case'checkbox':result[item.name]=+!!item.checked;break;case'radio':if(item.checked){result[item.name]=item.value;}\nbreak;case'select-multiple':name=item.name.substring(0,item.name.length-2);result[name]=_.pluck(item.selectedOptions,'value');break;default:result[item.name]=item.value;}});return result;}\nfunction makeRequest(params,data,url){var save=$.Deferred();data=utils.serialize(data);data['form_key']=window.FORM_KEY;if(!url){save.resolve();}\n$('body').trigger('processStart');$.ajax({url:url+prepareParams(params),data:data,dataType:'json',success:function(resp){if(resp.ajaxExpired){window.location.href=resp.ajaxRedirect;}\nif(!resp.error){save.resolve(resp);return true;}\n$('body').notification('clear');$.each(resp.messages,function(key,message){$('body').notification('add',{error:resp.error,message:message,insertMethod:function(msg){$('.page-main-actions').after(msg);}});});},complete:function(){$('body').trigger('processStop');}});return save.promise();}\nfunction isValidFields(items){var result=true;_.each(items,function(item){if(!$.validator.validateSingleElement(item)){result=false;}});return result;}\nreturn Collection.extend({defaults:{additionalFields:[],additionalInvalid:false,selectorPrefix:'.page-content',messagesClass:'messages',errorClass:'.admin__field._error',eventPrefix:'.${ $.index }',ajaxSave:false,ajaxSaveType:'default',imports:{reloadUrl:'${ $.provider}:reloadUrl'},listens:{selectorPrefix:'destroyAdapter initAdapter','${ $.name }.${ $.reloadItem }':'params.set reload'},exports:{selectorPrefix:'${ $.provider }:client.selectorPrefix',messagesClass:'${ $.provider }:client.messagesClass'}},initialize:function(){this._super().initAdapter();resolver(this.hideLoader,this);return this;},initObservable:function(){return this._super().observe(['responseData','responseStatus']);},initConfig:function(){this._super();this.selector='[data-form-part='+this.namespace+']';return this;},initAdapter:function(){adapter.on({'reset':this.reset.bind(this),'save':this.save.bind(this,true,{}),'saveAndContinue':this.save.bind(this,false,{})},this.selectorPrefix,this.eventPrefix);return this;},destroyAdapter:function(){adapter.off(['reset','save','saveAndContinue'],this.eventPrefix);return this;},hideLoader:function(){loader.get(this.name).hide();return this;},save:function(redirect,data){this.validate();if(!this.additionalInvalid&&!this.source.get('params.invalid')){this.setAdditionalData(data).submit(redirect);}else{this.focusInvalid();}},focusInvalid:function(){var invalidField=_.find(this.delegate('checkInvalid'));if(!_.isUndefined(invalidField)&&_.isFunction(invalidField.focused)){invalidField.focused(true);}\nreturn this;},setAdditionalData:function(data){_.each(data,function(value,name){this.source.set('data.'+name,value);},this);return this;},submit:function(redirect){var additional=collectData(this.additionalFields),source=this.source;_.each(additional,function(value,name){source.set('data.'+name,value);});source.save({redirect:redirect,ajaxSave:this.ajaxSave,ajaxSaveType:this.ajaxSaveType,response:{data:this.responseData,status:this.responseStatus},attributes:{id:this.namespace}});},validate:function(){this.additionalFields=document.querySelectorAll(this.selector);this.source.set('params.invalid',false);this.source.trigger('data.validate');this.set('additionalInvalid',!isValidFields(this.additionalFields));},reset:function(){this.source.trigger('data.reset');$('[data-bind*=datepicker]').val('');},overload:function(){this.source.trigger('data.overload');},reload:function(){makeRequest(this.params,this.data,this.reloadUrl).then(function(data){app(data,true);});}});});","Magento_Ui/js/form/provider.min.js":"define(['underscore','uiElement','./client','mageUtils'],function(_,Element,Client,utils){'use strict';return Element.extend({defaults:{clientConfig:{urls:{save:'${ $.submit_url }',beforeSave:'${ $.validate_url }'}},ignoreTmpls:{data:true}},initialize:function(){this._super().initClient();return this;},initClient:function(){this.client=new Client(this.clientConfig);return this;},save:function(options){var data=this.get('data');this.client.save(data,options);return this;},updateConfig:function(isProvider,newData,oldData){if(isProvider===true){this.setData(oldData,newData,this);}\nreturn this;},setData:function(oldData,newData,current,parentPath){_.each(newData,function(val,key){if(_.isObject(val)||_.isArray(val)){this.setData(oldData[key],val,current[key],utils.fullPath(parentPath,key));}else if(val!=oldData[key]&&oldData[key]==current[key]){this.set(utils.fullPath(parentPath,key),val);}},this);}});});","Magento_Ui/js/form/switcher.min.js":"define(['underscore','uiRegistry','uiClass'],function(_,registry,Class){'use strict';return Class.extend({defaults:{rules:[]},initialize:function(){this._super().initRules();return this;},initRules:function(){this.rules.forEach(this.initRule,this);return this;},initRule:function(rule){var handler=this.onValueChange.bind(this,rule);if(!rule.target){rule.target=this.target;}\nif(!rule.property){rule.property=this.property;}\nregistry.get(rule.target,function(target){this.applyRule(rule,target.get(rule.property));target.on(rule.property,handler);}.bind(this));return this;},addRule:function(rule){this.rules.push(rule);this.initRule(rule);return this;},applyRule:function(rule,value){var actions=rule.actions;if(rule.value!=value){return;}else if(rule.strict){return;}\nactions.forEach(this.applyAction,this);},applyAction:function(action){registry.get(action.target,function(target){var callback=target[action.callback];callback.apply(target,action.params||[]);});},onValueChange:function(rule,value){this.applyRule(rule,value);}});});","Magento_Ui/js/form/adapter/buttons.min.js":"define(function(){'use strict';return{'reset':'#reset','save':'#save','saveAndContinue':'#save_and_continue'};});","Magento_Ui/js/form/components/area.min.js":"define(['underscore','./tab'],function(_,Tab){'use strict';return Tab.extend({defaults:{uniqueNs:'params.activeArea',template:'ui/area',changed:false,loading:false},initialize:function(){_.bindAll(this,'onChildrenUpdate','onContentLoading');return this._super();},initObservable:function(){this._super().observe('changed loading');return this;},initElement:function(elem){this._super();elem.on({'update':this.onChildrenUpdate,'loading':this.onContentLoading});return this;},onChildrenUpdate:function(hasChanged){if(!hasChanged){hasChanged=_.some(this.delegate('hasChanged'));}\nthis.changed(hasChanged);},onContentLoading:function(isLoading){this.loading(isLoading);}});});","Magento_Ui/js/form/components/button.min.js":"define(['uiElement','uiRegistry','uiLayout','mageUtils','underscore'],function(Element,registry,layout,utils,_){'use strict';return Element.extend({defaults:{buttonClasses:{},additionalClasses:{},displayArea:'outsideGroup',displayAsLink:false,elementTmpl:'ui/form/element/button',template:'ui/form/components/button/simple',visible:true,disabled:false,title:'',buttonTextId:'',ariLabelledby:''},initialize:function(){return this._super()._setClasses()._setButtonClasses();},initObservable:function(){return this._super().observe(['visible','disabled','title','childError']);},action:function(){this.actions.forEach(this.applyAction,this);},applyAction:function(action){var targetName=action.targetName,params=utils.copy(action.params)||[],actionName=action.actionName,target;if(!registry.has(targetName)){this.getFromTemplate(targetName);}\ntarget=registry.async(targetName);if(target&&typeof target==='function'&&actionName){params.unshift(actionName);target.apply(target,params);}},getFromTemplate:function(targetName){var parentName=targetName.split('.'),index=parentName.pop(),child;parentName=parentName.join('.');child=utils.template({parent:parentName,name:index,nodeTemplate:targetName});layout([child]);},_setClasses:function(){if(typeof this.additionalClasses==='string'){if(this.additionalClasses===''){this.additionalClasses={};return this;}\nthis.additionalClasses=this.additionalClasses.trim().split(' ').reduce(function(classes,name){classes[name]=true;return classes;},{});}\nreturn this;},_setButtonClasses:function(){var additional=this.buttonClasses;if(_.isString(additional)){this.buttonClasses={};if(additional.trim().length){additional=additional.trim().split(' ');additional.forEach(function(name){if(name.length){this.buttonClasses[name]=true;}},this);}}\n_.extend(this.buttonClasses,{'action-basic':!this.displayAsLink,'action-additional':this.displayAsLink});return this;}});});","Magento_Ui/js/form/components/collection.min.js":"define(['underscore','mageUtils','uiRegistry','uiComponent','uiLayout','Magento_Ui/js/modal/confirm'],function(_,utils,registry,Component,layout,confirm){'use strict';var childTemplate={parent:'${ $.$data.name }',name:'${ $.$data.childIndex }',dataScope:'${ $.name }',nodeTemplate:'${ $.$data.name }.${ $.$data.itemTemplate }'};return Component.extend({defaults:{lastIndex:0,template:'ui/form/components/collection'},initialize:function(){this._super().initChildren();return this;},initElement:function(elem){this._super();elem.activate();this.bubble('update');return this;},initChildren:function(){var children=this.source.get(this.dataScope),initial=this.initialItems=[];_.each(children,function(item,index){initial.push(index);this.addChild(index);},this);return this;},addChild:function(index){this.childIndex=!_.isString(index)?'new_'+this.lastIndex++:index;layout([utils.template(childTemplate,this)]);return this;},hasChanged:function(){var initial=this.initialItems,current=this.elems.pluck('index'),changed=!utils.equalArrays(initial,current);return changed||this.elems.some(function(elem){return _.some(elem.delegate('hasChanged'));});},validate:function(){var elems;this.allValid=true;elems=this.elems.sortBy(function(elem){return!elem.active();});elems=elems.map(this._validate,this);return _.flatten(elems);},_validate:function(elem){var result=elem.delegate('validate'),invalid;invalid=_.some(result,function(item){return!item.valid;});if(this.allValid&&invalid){this.allValid=false;elem.activate();}\nreturn result;},removeAddress:function(elem){var self=this;confirm({content:this.removeMessage,actions:{confirm:function(){self._removeAddress(elem);}}});},_removeAddress:function(elem){var isActive=elem.active(),first;elem.destroy();first=this.elems.first();if(first&&isActive){first.activate();}\nthis.bubble('update');}});});","Magento_Ui/js/form/components/fieldset.min.js":"define(['Magento_Ui/js/lib/collapsible','underscore'],function(Collapsible,_){'use strict';return Collapsible.extend({defaults:{template:'ui/form/fieldset',collapsible:false,changed:false,loading:false,error:false,opened:false,level:0,visible:true,initializeFieldsetDataByDefault:false,disabled:false,listens:{'opened':'onVisibilityChange'},additionalClasses:{}},initialize:function(){_.bindAll(this,'onChildrenUpdate','onChildrenError','onContentLoading');return this._super()._setClasses();},initConfig:function(){this._super();this._wasOpened=this.opened||!this.collapsible;return this;},initObservable:function(){this._super().observe('changed loading error visible');return this;},initElement:function(elem){elem.initContainer(this);elem.on({'update':this.onChildrenUpdate,'loading':this.onContentLoading,'error':this.onChildrenError});if(this.disabled){try{elem.disabled(true);}\ncatch(e){}}\nreturn this;},onChildrenUpdate:function(hasChanged){if(!hasChanged){hasChanged=_.some(this.delegate('hasChanged'));}\nthis.bubble('update',hasChanged);this.changed(hasChanged);},_setClasses:function(){var additional=this.additionalClasses,classes;if(_.isString(additional)){additional=this.additionalClasses.split(' ');classes=this.additionalClasses={};additional.forEach(function(name){classes[name]=true;},this);}\n_.extend(this.additionalClasses,{'admin__collapsible-block-wrapper':this.collapsible,_show:this.opened,_hide:!this.opened,_disabled:this.disabled});return this;},onVisibilityChange:function(isOpened){if(!this._wasOpened){this._wasOpened=isOpened;}},onChildrenError:function(message){var hasErrors=false;if(!message){hasErrors=this._isChildrenHasErrors(hasErrors,this);}\nthis.error(hasErrors||message);if(hasErrors||message){this.open();}},_isChildrenHasErrors:function(hasErrors,container){var self=this;if(hasErrors===false&&container.hasOwnProperty('elems')){hasErrors=container.elems.some('error');if(hasErrors===false&&container.hasOwnProperty('_elems')){container._elems.forEach(function(child){if(hasErrors===false){hasErrors=self._isChildrenHasErrors(hasErrors,child);}});}}\nreturn hasErrors;},onContentLoading:function(isLoading){this.loading(isLoading);}});});","Magento_Ui/js/form/components/group.min.js":"define(['underscore','uiCollection'],function(_,Collection){'use strict';return Collection.extend({defaults:{visible:true,label:'',showLabel:true,required:false,template:'ui/group/group',fieldTemplate:'ui/form/field',breakLine:true,validateWholeGroup:false,additionalClasses:{}},initialize:function(){this._super()._setClasses();return this;},initObservable:function(){this._super().observe('visible').observe({required:!!+this.required});return this;},_setClasses:function(){var additional=this.additionalClasses,classes;if(_.isString(additional)){additional=this.additionalClasses.split(' ');classes=this.additionalClasses={};additional.forEach(function(name){classes[name]=true;},this);}\n_.extend(this.additionalClasses,{'admin__control-grouped':!this.breakLine,'admin__control-fields':this.breakLine,required:this.required,_error:this.error,_disabled:this.disabled});return this;},isSingle:function(){return this.elems.getLength()===1;},isMultiple:function(){return this.elems.getLength()>1;},getPreview:function(){return this.elems.map('getPreview');}});});","Magento_Ui/js/form/components/html.min.js":"define(['jquery','underscore','uiComponent'],function($,_,Component){'use strict';return Component.extend({defaults:{content:'',showSpinner:false,loading:false,visible:true,template:'ui/content/content',additionalClasses:{},ignoreTmpls:{content:true}},initialize:function(){_.bindAll(this,'onContainerToggle','onDataLoaded');this._super()._setClasses().initAjaxConfig();return this;},initObservable:function(){this._super().observe('content loading visible');return this;},_setClasses:function(){var additional=this.additionalClasses,classes;if(_.isString(additional)){additional=this.additionalClasses.split(' ');classes=this.additionalClasses={};additional.forEach(function(name){classes[name]=true;},this);}\n_.extend(this.additionalClasses,{'admin__scope-old':!!additional});return this;},initContainer:function(parent){this._super();parent.on('active',this.onContainerToggle);return this;},initAjaxConfig:function(){this.ajaxConfig={url:this.url,data:{FORM_KEY:window.FORM_KEY},success:this.onDataLoaded};return this;},onContainerToggle:function(active){if(active&&this.shouldLoad()){this.loadData();}},hasData:function(){return!!this.content();},shouldLoad:function(){return this.url&&!this.hasData()&&!this.loading();},loadData:function(){this.loading(true);$.ajax(this.ajaxConfig);return this;},onDataLoaded:function(data){this.updateContent(data).loading(false);},updateContent:function(content){this.content(content);return this;},getContentUnsanitizedHtml:function(){return this.content();}});});","Magento_Ui/js/form/components/insert-form.min.js":"define(['./insert','mageUtils','jquery'],function(Insert,utils,$){'use strict';function getPageActions(elem,actionsClass){var el=document.createElement('div');el.innerHTML=elem;return el.getElementsByClassName(actionsClass)[0];}\nfunction removePageActions(elem,actionsClass){var el=document.createElement('div'),actions;el.innerHTML=elem;actions=el.getElementsByClassName(actionsClass)[0];if(actions){el.removeChild(actions);}\nreturn el.innerHTML;}\nreturn Insert.extend({defaults:{externalFormName:'${ $.ns }.${ $.ns }',pageActionsClass:'page-actions',actionsContainerClass:'page-main-actions',exports:{prefix:'${ $.externalFormName }:selectorPrefix'},imports:{toolbarSection:'${ $.toolbarContainer }:toolbarSection',prefix:'${ $.toolbarContainer }:rootSelector',messagesClass:'${ $.externalFormName }:messagesClass'},settings:{ajax:{ajaxSave:true,exports:{ajaxSave:'${ $.externalFormName }:ajaxSave'},imports:{responseStatus:'${ $.externalFormName }:responseStatus',responseData:'${ $.externalFormName }:responseData'}}},modules:{externalForm:'${ $.externalFormName }'}},initObservable:function(){return this._super().observe('responseStatus');},initConfig:function(config){var defaults=this.constructor.defaults;utils.extend(defaults,defaults.settings[config.formSubmitType]||{});return this._super();},destroyInserted:function(){if(this.isRendered&&this.externalForm()){this.externalForm().delegate('destroy');this.removeActions();this.responseStatus(undefined);this.responseData={};}\nreturn this._super();},onRender:function(data){var actions=getPageActions(data,this.pageActionsClass);if(!data.length){return this;}\ndata=removePageActions(data,this.pageActionsClass);this.renderActions(actions);this._super(data);},renderActions:function(actions){var $container=$('<div></div>');$container.addClass(this.actionsContainerClass).append(actions);this.formHeader=$container;$(this.toolbarSection).append(this.formHeader);},removeActions:function(){$(this.formHeader).siblings('.'+this.messagesClass).remove();$(this.formHeader).remove();this.formHeader=$();},resetForm:function(){if(this.externalSource()){this.externalSource().trigger('data.reset');this.responseStatus(undefined);}}});});","Magento_Ui/js/form/components/multiline.min.js":"define(['./group'],function(Group){'use strict';return Group.extend({defaults:{links:{value:'${ $.provider }:${ $.dataScope }'}},initialize:function(){return this._super()._prepareValue();},initObservable:function(){this._super().observe('value');return this;},_prepareValue:function(){var value=this.value();if(typeof value==='string'){this.value(value.split('\\n'));}\nreturn this;}});});","Magento_Ui/js/form/components/tab.min.js":"define(['uiCollection'],function(Collection){'use strict';return Collection.extend({defaults:{uniqueProp:'active',active:false,wasActivated:false},initialize:function(){this._super().setUnique();},initObservable:function(){this._super().observe('active wasActivated');return this;},activate:function(){this.active(true);this.wasActivated(true);this.setUnique();return true;}});});","Magento_Ui/js/form/components/tab_group.min.js":"define(['underscore','Magento_Ui/js/lib/collapsible'],function(_,Collapsible){'use strict';return Collapsible.extend({defaults:{listens:{'${ $.provider }:data.validate':'onValidate'},collapsible:false,opened:true},initElement:function(elem){this._super().initActivation(elem);return this;},initActivation:function(elem){var elems=this.elems(),isFirst=!elems.indexOf(elem);if(isFirst||elem.active()){elem.activate();}\nreturn this;},validate:function(elem){var result=elem.delegate('validate'),invalid;invalid=_.find(result,function(item){return typeof item!=='undefined'&&!item.valid;});if(invalid){elem.activate();invalid.target.focused(true);}\nreturn invalid;},onValidate:function(){this.elems.sortBy(function(elem){return!elem.active();}).some(this.validate,this);}});});","Magento_Ui/js/form/components/collection/item.min.js":"define(['underscore','mageUtils','../tab'],function(_,utils,Tab){'use strict';var previewConfig={separator:' ',prefix:''};function parsePreview(data){if(typeof data=='string'){data={items:data};}\ndata.items=utils.stringToArray(data.items);return _.defaults(data,previewConfig);}\nreturn Tab.extend({defaults:{label:'',uniqueNs:'activeCollectionItem',previewTpl:'ui/form/components/collection/preview'},initialize:function(){_.bindAll(this,'buildPreview','hasPreview');return this._super();},initConfig:function(){this._super();this.displayed=[];return this;},initObservable:function(){this._super().observe({noPreview:true,indexed:{}});return this;},initElement:function(elem){this._super().insertToIndexed(elem);return this;},insertToIndexed:function(elem){var indexed=this.indexed();indexed[elem.index]=elem;this.indexed(indexed);return this;},destroy:function(){this._super();this._clearData();},_clearData:function(){this.source.remove(this.dataScope);return this;},formatPreviews:function(previews){return previews.map(parsePreview);},buildPreview:function(data){var preview=this.getPreview(data.items),prefix=data.prefix;return prefix+preview.join(data.separator);},hasPreview:function(data){return!!this.getPreview(data.items).length;},getPreview:function(items){var elems=this.indexed(),displayed=this.displayed,preview;items=items.map(function(index){var elem=elems[index];preview=elem&&elem.visible()?elem.getPreview():'';preview=Array.isArray(preview)?_.compact(preview).join(', '):preview;utils.toggle(displayed,index,!!preview);return preview;});this.noPreview(!displayed.length);return _.compact(items);}});});","Magento_Ui/js/form/element/abstract.min.js":"define(['underscore','mageUtils','uiLayout','uiElement','Magento_Ui/js/lib/validation/validator'],function(_,utils,layout,Element,validator){'use strict';return Element.extend({defaults:{visible:true,preview:'',focused:false,required:false,disabled:false,valueChangedByUser:false,elementTmpl:'ui/form/element/input',tooltipTpl:'ui/form/element/helper/tooltip',fallbackResetTpl:'ui/form/element/helper/fallback-reset','input_type':'input',placeholder:false,description:'',labelVisible:true,label:'',error:'',warn:'',notice:'',customScope:'',default:'',isDifferedFromDefault:false,showFallbackReset:false,additionalClasses:{},isUseDefault:'',serviceDisabled:false,valueUpdate:false,switcherConfig:{component:'Magento_Ui/js/form/switcher',name:'${ $.name }_switcher',target:'${ $.name }',property:'value'},listens:{visible:'setPreview',value:'setDifferedFromDefault','${ $.provider }:data.reset':'reset','${ $.provider }:data.overload':'overload','${ $.provider }:${ $.customScope ? $.customScope + \".\" : \"\"}data.validate':'validate','isUseDefault':'toggleUseDefault'},ignoreTmpls:{value:true},links:{value:'${ $.provider }:${ $.dataScope }'}},initialize:function(){_.bindAll(this,'reset');this._super().setInitialValue()._setClasses().initSwitcher();return this;},checkInvalid:function(){return this.error()&&this.error().length?this:null;},initObservable:function(){var rules=this.validation=this.validation||{};this._super();this.observe('error disabled focused preview visible value warn notice isDifferedFromDefault').observe('isUseDefault serviceDisabled').observe({'required':!!rules['required-entry']});return this;},initConfig:function(){var uid=utils.uniqueid(),name,valueUpdate,scope;this._super();scope=this.dataScope.split('.');name=scope.length>1?scope.slice(1):scope;valueUpdate=this.showFallbackReset?'afterkeydown':this.valueUpdate;_.extend(this,{uid:uid,noticeId:'notice-'+uid,errorId:'error-'+uid,tooltipId:'tooltip-'+uid,inputName:utils.serializeName(name.join('.')),valueUpdate:valueUpdate});return this;},initSwitcher:function(){if(this.switcherConfig.enabled){layout([this.switcherConfig]);}\nreturn this;},setInitialValue:function(){this.initialValue=this.getInitialValue();if(this.value.peek()!==this.initialValue){this.value(this.initialValue);}\nthis.on('value',this.onUpdate.bind(this));this.isUseDefault(this.disabled());return this;},_setClasses:function(){var additional=this.additionalClasses;if(_.isString(additional)){this.additionalClasses={};if(additional.trim().length){additional=additional.trim().split(' ');additional.forEach(function(name){if(name.length){this.additionalClasses[name]=true;}},this);}}\n_.extend(this.additionalClasses,{_required:this.required,_error:this.error,_warn:this.warn,_disabled:this.disabled});return this;},getInitialValue:function(){var values=[this.value(),this.default],value;values.some(function(v){if(v!==null&&v!==undefined){value=v;return true;}\nreturn false;});return this.normalizeData(value);},setVisible:function(isVisible){this.visible(isVisible);return this;},show:function(){this.visible(true);return this;},hide:function(){this.visible(false);return this;},disable:function(){this.disabled(true);return this;},enable:function(){this.disabled(false);return this;},setValidation:function(rule,options){var rules=utils.copy(this.validation),changed;if(_.isObject(rule)){_.extend(this.validation,rule);}else{this.validation[rule]=options;}\nchanged=!utils.compare(rules,this.validation).equal;if(changed){this.required(!!rules['required-entry']);this.validate();}\nreturn this;},getPreview:function(){return this.value();},hasAddons:function(){return this.addbefore||this.addafter;},hasService:function(){return this.service&&this.service.template;},hasChanged:function(){var notEqual=this.value()!==this.initialValue;return!this.visible()?false:notEqual;},hasData:function(){return!utils.isEmpty(this.value());},reset:function(){this.value(this.initialValue);this.error(false);return this;},overload:function(){this.setInitialValue();this.bubble('update',this.hasChanged());},clear:function(){this.value('');return this;},normalizeData:function(value){return utils.isEmpty(value)?'':value;},validate:function(){var value=this.value(),result=validator(this.validation,value,this.validationParams),message=!this.disabled()&&this.visible()?result.message:'',isValid=this.disabled()||!this.visible()||result.passed;this.error(message);this.error.valueHasMutated();this.bubble('error',message);if(this.source&&!isValid){this.source.set('params.invalid',true);}\nreturn{valid:isValid,target:this};},onUpdate:function(){this.bubble('update',this.hasChanged());this.validate();},restoreToDefault:function(){this.value(this.default);this.focused(true);},setDifferedFromDefault:function(){var value=typeof this.value()!='undefined'&&this.value()!==null?this.value():'',defaultValue=typeof this.default!='undefined'&&this.default!==null?this.default:'';this.isDifferedFromDefault(value!==defaultValue);},toggleUseDefault:function(state){this.disabled(state);if(this.source&&this.hasService()){this.source.set('data.use_default.'+this.index,Number(state));}},userChanges:function(){this.valueChangedByUser=true;},getDescriptionId:function(){var id=false;if(this.error()){id=this.errorId;}else if(this.notice()){id=this.noticeId;}\nreturn id;}});});","Magento_Ui/js/form/element/boolean.min.js":"define(['./abstract'],function(Abstract){'use strict';return Abstract.extend({defaults:{checked:false,links:{checked:'value'}},initObservable:function(){return this._super().observe('checked');},normalizeData:function(){return!!+this._super();},onUpdate:function(){if(this.hasUnique){this.setUnique();}\nreturn this._super();}});});","Magento_Ui/js/form/element/checkbox-set.min.js":"define(['underscore','mageUtils','./abstract'],function(_,utils,Abstract){'use strict';return Abstract.extend({defaults:{template:'ui/form/element/checkbox-set',multiple:false,multipleScopeValue:null},initConfig:function(){this._super();this.value=this.normalizeData(this.value);return this;},initLinks:function(){var scope=this.source.get(this.dataScope);this.multipleScopeValue=this.multiple&&_.isArray(scope)?utils.copy(scope):undefined;return this._super();},reset:function(){this.value(utils.copy(this.initialValue));this.error(false);return this;},clear:function(){var value=this.multiple?[]:'';this.value(value);this.error(false);return this;},normalizeData:function(value){if(!this.multiple){return this._super();}\nreturn _.isArray(value)?utils.copy(value):[];},setInitialValue:function(){this._super();this.initialValue=utils.copy(this.initialValue);return this;},getInitialValue:function(){var values=[this.multipleScopeValue,this.default,this.value.peek(),[]],value;if(!this.multiple){return this._super();}\nvalues.some(function(v){return _.isArray(v)&&(value=utils.copy(v));});return value;},getPreview:function(){var option;if(!this.multiple){option=this.getOption(this.value());return option?option.label:'';}\nreturn this.value.map(function(value){return this.getOption(value).label;},this);},getOption:function(value){return _.findWhere(this.options,{value:value});},hasChanged:function(){var value=this.value(),initial=this.initialValue;return this.multiple?!utils.equalArrays(value,initial):this._super();}});});","Magento_Ui/js/form/element/color-picker-palette.min.js":"define([],function(){'use strict';return[['rgb(0,0,0)','rgb(52,52,52)','rgb(83,83,83)','rgb(135,135,135)','rgb(193,193,193)','rgb(234,234,234)','rgb(240,240,240)','rgb(255,255,255)'],['rgb(252,0,9)','rgb(253,135,10)','rgb(255,255,13)','rgb(35,255,9)','rgb(33,255,255)','rgb(0,0,254)','rgb(132,0,254)','rgb(251,0,255)'],['rgb(240,192,194)','rgb(251,223,194)','rgb(255,241,193)','rgb(210,230,201)','rgb(199,217,220)','rgb(197,219,240)','rgb(208,200,227)','rgb(229,199,212)'],['rgb(228,133,135)','rgb(246,193,139)','rgb(254,225,136)','rgb(168,208,152)','rgb(146,184,190)','rgb(143,184,227)','rgb(165,148,204)','rgb(202,147,175)'],['rgb(214,78,83)','rgb(243,163,88)','rgb(254,211,83)','rgb(130,187,106)','rgb(99,149,159)','rgb(93,150,211)','rgb(123,100,182)','rgb(180,100,142)'],['rgb(190,0,5)','rgb(222,126,44)','rgb(236,183,39)','rgb(89,155,61)','rgb(55,110,123)','rgb(49,112,185)','rgb(83,55,150)','rgb(147,55,101)'],['rgb(133,0,3)','rgb(163,74,10)','rgb(177,127,7)','rgb(45,101,23)','rgb(18,62,74)','rgb(14,62,129)','rgb(40,15,97)','rgb(95,16,55)'],['rgb(81,0,1)','rgb(100,48,7)','rgb(107,78,3)','rgb(31,63,16)','rgb(13,39,46)','rgb(10,40,79)','rgb(24,12,59)','rgb(59,10,36)']];});","Magento_Ui/js/form/element/color-picker.min.js":"define(['mage/translate','Magento_Ui/js/form/element/abstract','Magento_Ui/js/form/element/color-picker-palette'],function($t,Abstract,palette){'use strict';return Abstract.extend({defaults:{colorPickerConfig:{chooseText:$t('Apply'),cancelText:$t('Cancel'),maxSelectionSize:8,clickoutFiresChange:true,allowEmpty:true,localStorageKey:'magento.spectrum',palette:palette}},initialize:function(){this._super();this.colorPickerConfig.value=this.value;return this;}});});","Magento_Ui/js/form/element/country.min.js":"define(['underscore','uiRegistry','./select'],function(_,registry,Select){'use strict';return Select.extend({defaults:{imports:{update:'${ $.parentName }.website_id:value'}},filter:function(value,field){var result,defaultCountry,defaultValue;if(!field){field=this.filterBy.field;}\nthis._super(value,field);result=_.filter(this.initialOptions,function(item){if(item[field]){return~item[field].indexOf(value);}\nreturn false;});this.setOptions(result);this.reset();if(!this.value()){defaultCountry=_.filter(result,function(item){return item['is_default']&&_.contains(item['is_default'],value);});if(defaultCountry.length){defaultValue=defaultCountry.shift();this.value(defaultValue.value);}}}});});","Magento_Ui/js/form/element/date.min.js":"define(['moment','mageUtils','./abstract','moment-timezone-with-data'],function(moment,utils,Abstract){'use strict';return Abstract.extend({defaults:{options:{},storeTimeZone:'UTC',validationParams:{dateFormat:'${ $.outputDateFormat }'},inputDateFormat:'y-MM-dd',outputDateFormat:'MM/dd/y',pickerDateTimeFormat:'',pickerDefaultDateFormat:'MM/dd/y',pickerDefaultTimeFormat:'h:mm a',elementTmpl:'ui/form/element/date',timezoneFormat:'YYYY-MM-DD HH:mm',listens:{'value':'onValueChange','shiftedValue':'onShiftedValueChange'},shiftedValue:''},initConfig:function(){this._super();if(!this.options.dateFormat){this.options.dateFormat=this.pickerDefaultDateFormat;}\nif(!this.options.timeFormat){this.options.timeFormat=this.pickerDefaultTimeFormat;}\nthis.prepareDateTimeFormats();return this;},initObservable:function(){return this._super().observe(['shiftedValue']);},getPreview:function(){return this.shiftedValue();},onValueChange:function(value){var shiftedValue;if(value){if(this.options.showsTime&&!this.options.timeOnly){shiftedValue=moment.tz(value,'UTC').tz(this.storeTimeZone);}else{shiftedValue=moment(value,this.outputDateFormat,true);}\nif(!shiftedValue.isValid()){shiftedValue=moment(value,this.inputDateFormat);}\nshiftedValue=shiftedValue.format(this.pickerDateTimeFormat);}else{shiftedValue='';}\nif(shiftedValue!==this.shiftedValue()){this.shiftedValue(shiftedValue);}},onShiftedValueChange:function(shiftedValue){var value,formattedValue,momentValue;if(shiftedValue){momentValue=moment(shiftedValue,this.pickerDateTimeFormat);if(this.options.showsTime&&!this.options.timeOnly){formattedValue=moment(momentValue).format(this.timezoneFormat);value=moment.tz(formattedValue,this.storeTimeZone).tz('UTC').toISOString();}else{value=momentValue.format(this.outputDateFormat);}}else{value='';}\nif(value!==this.value()){this.value(value);}},prepareDateTimeFormats:function(){if(this.options.timeOnly){this.pickerDateTimeFormat=this.options.timeFormat;}else{this.pickerDateTimeFormat=this.options.dateFormat;if(this.options.showsTime){this.pickerDateTimeFormat+=' '+this.options.timeFormat;}}\nthis.pickerDateTimeFormat=utils.convertToMomentFormat(this.pickerDateTimeFormat);if(this.options.dateFormat){this.outputDateFormat=this.options.dateFormat;}\nthis.inputDateFormat=this.options.timeOnly?utils.convertToMomentFormat(this.pickerDefaultTimeFormat):utils.convertToMomentFormat(this.inputDateFormat);this.outputDateFormat=this.options.timeOnly?utils.convertToMomentFormat(this.options.timeFormat):utils.convertToMomentFormat(this.outputDateFormat);this.validationParams.dateFormat=this.outputDateFormat;}});});","Magento_Ui/js/form/element/image-uploader.min.js":"define(['jquery','underscore','mageUtils','Magento_Ui/js/modal/alert','Magento_Ui/js/lib/validation/validator','Magento_Ui/js/form/element/file-uploader','mage/adminhtml/browser'],function($,_,utils,uiAlert,validator,Element,browser){'use strict';return Element.extend({initialize:function(){this._super();$(window).on('fileDeleted.mediabrowser',this.onDeleteFile.bind(this));},initConfig:function(){var mediaGalleryUid=utils.uniqueid();this._super();_.extend(this,{mediaGalleryUid:mediaGalleryUid});return this;},addFileFromMediaGallery:function(imageUploader,e){var $buttonEl=$(e.target),fileSize=$buttonEl.data('size'),fileMimeType=$buttonEl.data('mime-type'),filePathname=$buttonEl.val(),fileBasename=filePathname.split('/').pop();this.addFile({type:fileMimeType,name:fileBasename,size:fileSize,url:filePathname});},openMediaBrowserDialog:function(imageUploader,e){var $buttonEl=$(e.target),openDialogUrl=this.mediaGallery.openDialogUrl+'target_element_id/'+$buttonEl.attr('id')+'/store/'+this.mediaGallery.storeId+'/type/image/?isAjax=true';if(this.mediaGallery.initialOpenSubpath){openDialogUrl+='&current_tree_path='+Base64.idEncode(this.mediaGallery.initialOpenSubpath);}\nbrowser.openDialog(openDialogUrl,null,null,this.mediaGallery.openDialogTitle,{targetElementId:$buttonEl.attr('id')});},onDeleteFile:function(e,data){var fileId=this.getFileId(),deletedFileIds=data.ids;if(fileId&&$.inArray(fileId,deletedFileIds)>-1){this.clear();}\nreturn this;},clear:function(){this.value([]);return this;},getFileId:function(){return this.hasData()?this.value()[0].id:null;},triggerImageUpload:function(imageUploader,e){$(e.target).closest('.file-uploader').find('input[type=\"file\"]').trigger('click');},getAllowedFileExtensionsInCommaDelimitedFormat:function(){var allowedExtensions=this.allowedExtensions.toUpperCase().split(' ');if(allowedExtensions.indexOf('JPG')!==-1&&allowedExtensions.indexOf('JPEG')!==-1){allowedExtensions.splice(allowedExtensions.indexOf('JPEG'),1);}\nreturn allowedExtensions.join(', ');}});});","Magento_Ui/js/form/element/media.min.js":"define(['mageUtils','./abstract'],function(utils,Abstract){'use strict';return Abstract.extend({defaults:{links:{value:''}},initialize:function(){this._super().initFormId();return this;},initFormId:function(){var namespace;if(this.formId){return this;}\nnamespace=this.name.split('.');this.formId=namespace[0];return this;}});});","Magento_Ui/js/form/element/multiselect.min.js":"define(['underscore','mageUtils','./select'],function(_,utils,Select){'use strict';return Select.extend({defaults:{size:5,elementTmpl:'ui/form/element/multiselect',listens:{value:'setDifferedFromDefault setPrepareToSendData'}},setInitialValue:function(){this._super();this.initialValue=utils.copy(this.initialValue);return this;},normalizeData:function(value){if(utils.isEmpty(value)){value=[];}\nreturn _.isString(value)?value.split(','):value;},setPrepareToSendData:function(data){if(_.isUndefined(data)||!data.length){data='';}\nthis.source.set(this.dataScope+'-prepared-for-send',data);},getInitialValue:function(){var values=[this.normalizeData(this.source.get(this.dataScope)),this.normalizeData(this.default)],value;values.some(function(v){return _.isArray(v)&&(value=utils.copy(v))&&!_.isEmpty(v);});return value;},hasChanged:function(){var value=this.value(),initial=this.initialValue;return!utils.equalArrays(value,initial);},reset:function(){this.value(utils.copy(this.initialValue));this.error(false);return this;},clear:function(){this.value([]);this.error(false);return this;}});});","Magento_Ui/js/form/element/post-code.min.js":"define(['underscore','./abstract'],function(_,Abstract){'use strict';return Abstract.extend({defaults:{imports:{countryOptions:'${ $.parentName }.country_id:indexedOptions',update:'${ $.parentName }.country_id:value'}},initObservable:function(){this._super();this.value.equalityComparer=function(oldValue,newValue){return!oldValue&&!newValue||oldValue===newValue;};return this;},update:function(value){var isZipCodeOptional,option;if(!value){return;}\noption=_.isObject(this.countryOptions)&&this.countryOptions[value];if(!option){return;}\nisZipCodeOptional=!!option['is_zipcode_optional'];if(isZipCodeOptional){this.error(false);}\nthis.validation['required-entry']=!isZipCodeOptional;this.required(!isZipCodeOptional);}});});","Magento_Ui/js/form/element/region.min.js":"define(['underscore','uiRegistry','./select','Magento_Checkout/js/model/default-post-code-resolver'],function(_,registry,Select,defaultPostCodeResolver){'use strict';return Select.extend({defaults:{skipValidation:false,imports:{countryOptions:'${ $.parentName }.country_id:indexedOptions',update:'${ $.parentName }.country_id:value'}},initialize:function(){var option;this._super();option=_.find(this.countryOptions,function(row){return row['is_default']===true;});this.hideRegion(option);return this;},update:function(value){var isRegionRequired,option;if(!value){return;}\noption=_.isObject(this.countryOptions)&&this.countryOptions[value];if(!option){return;}\nthis.hideRegion(option);defaultPostCodeResolver.setUseDefaultPostCode(!option['is_zipcode_optional']);isRegionRequired=!this.skipValidation&&!!option['is_region_required'];if(!isRegionRequired){this.error(false);}\nthis.required(isRegionRequired);this.validation['required-entry']=isRegionRequired;registry.get(this.customName,function(input){input.required(isRegionRequired);input.validation['required-entry']=isRegionRequired;input.validation['validate-not-number-first']=!this.options().length;}.bind(this));},hideRegion:function(option){if(!option||option['is_region_visible']!==false){return;}\nthis.setVisible(false);if(this.customEntry){this.toggleInput(false);}}});});","Magento_Ui/js/form/element/select.min.js":"define(['underscore','mageUtils','uiRegistry','./abstract','uiLayout'],function(_,utils,registry,Abstract,layout){'use strict';var inputNode={parent:'${ $.$data.parentName }',component:'Magento_Ui/js/form/element/abstract',template:'${ $.$data.template }',provider:'${ $.$data.provider }',name:'${ $.$data.index }_input',dataScope:'${ $.$data.customEntry }',customScope:'${ $.$data.customScope }',sortOrder:{after:'${ $.$data.name }'},displayArea:'body',label:'${ $.$data.label }'};function parseOptions(nodes,captionValue){var caption,value;nodes=_.map(nodes,function(node){value=node.value;if(value===null||value===captionValue){if(_.isUndefined(caption)){caption=node.label;}}else{return node;}});return{options:_.compact(nodes),caption:_.isString(caption)?caption:false};}\nfunction findFirst(data){var value;data.some(function(node){value=node.value;if(Array.isArray(value)){value=findFirst(value);}\nreturn!_.isUndefined(value);});return value;}\nfunction indexOptions(data,result){var value;result=result||{};data.forEach(function(item){value=item.value;if(Array.isArray(value)){indexOptions(value,result);}else{result[value]=item;}});return result;}\nreturn Abstract.extend({defaults:{customName:'${ $.parentName }.${ $.index }_input',elementTmpl:'ui/form/element/select',caption:'',options:[]},initialize:function(){this._super();if(this.customEntry){registry.get(this.name,this.initInput.bind(this));}\nif(this.filterBy){this.initFilter();}\nreturn this;},initObservable:function(){this._super();this.initialOptions=this.options;this.observe('options caption').setOptions(this.options());return this;},initFilter:function(){var filter=this.filterBy;this.filter(this.default,filter.field);this.setLinks({filter:filter.target},'imports');return this;},initInput:function(){layout([utils.template(inputNode,this)]);return this;},normalizeData:function(){var value=this._super(),option;if(value!==''){option=this.getOption(value);return option&&option.value;}\nif(!this.caption()){return findFirst(this.options);}},filter:function(value,field){var source=this.initialOptions,result;field=field||this.filterBy.field;result=_.filter(source,function(item){return item[field]===value||item.value==='';});this.setOptions(result);},toggleInput:function(isVisible){registry.get(this.customName,function(input){input.setVisible(isVisible);});},setOptions:function(data){var captionValue=this.captionValue||'',result=parseOptions(data,captionValue),isVisible;this.indexedOptions=indexOptions(result.options);this.options(result.options);if(!this.caption()){this.caption(result.caption);}\nif(this.customEntry){isVisible=!!result.options.length;this.setVisible(isVisible);this.toggleInput(!isVisible);}\nreturn this;},getPreview:function(){var value=this.value(),option=this.indexedOptions[value],preview=option?option.label:'';this.preview(preview);return preview;},getOption:function(value){return this.indexedOptions[value];},clear:function(){var value=this.caption()?'':findFirst(this.options);this.value(value);return this;},setInitialValue:function(){if(_.isUndefined(this.value())&&!this.default){this.clear();}\nreturn this._super();}});});","Magento_Ui/js/form/element/single-checkbox-toggle-notice.min.js":"define(['Magento_Ui/js/form/element/single-checkbox'],function(SingleCheckbox){'use strict';return SingleCheckbox.extend({defaults:{notices:[],tracks:{notice:true}},initialize:function(){this._super().chooseNotice();return this;},chooseNotice:function(){var checkedNoticeNumber=Number(this.checked());this.notice=this.notices[checkedNoticeNumber];},onUpdate:function(){this._super();this.chooseNotice();}});});","Magento_Ui/js/form/element/single-checkbox-use-config.min.js":"define(['Magento_Ui/js/form/element/single-checkbox'],function(Component){'use strict';return Component.extend({defaults:{isUseDefault:false,isUseConfig:false,listens:{'isUseConfig':'toggleElement','isUseDefault':'toggleElement'}},initObservable:function(){return this._super().observe('isUseConfig');},toggleElement:function(){this.disabled(this.isUseDefault()||this.isUseConfig());if(this.source){this.source.set('data.use_default.'+this.index,Number(this.isUseDefault()));}}});});","Magento_Ui/js/form/element/single-checkbox.min.js":"define(['Magento_Ui/js/form/element/abstract','underscore','mage/translate'],function(AbstractField,_,$t){'use strict';return AbstractField.extend({defaults:{template:'ui/form/components/single/field',checked:false,initialChecked:false,multiple:false,prefer:'checkbox',valueMap:{},templates:{radio:'ui/form/components/single/radio',checkbox:'ui/form/components/single/checkbox',toggle:'ui/form/components/single/switcher'},listens:{'checked':'onCheckedChanged','value':'onExtendedValueChanged'}},initConfig:function(config){this._super();if(!config.elementTmpl){if(!this.prefer&&!this.multiple){this.elementTmpl=this.templates.radio;}else if(this.prefer==='radio'){this.elementTmpl=this.templates.radio;}else if(this.prefer==='checkbox'){this.elementTmpl=this.templates.checkbox;}else if(this.prefer==='toggle'){this.elementTmpl=this.templates.toggle;}else{this.elementTmpl=this.templates.checkbox;}}\nif(this.prefer==='toggle'&&_.isEmpty(this.toggleLabels)){this.toggleLabels={'on':$t('Yes'),'off':$t('No')};}\nif(typeof this.default==='undefined'||this.default===null){this.default='';}\nif(typeof this.value==='undefined'||this.value===null){this.value=_.isEmpty(this.valueMap)||this.default!==''?this.default:this.valueMap.false;this.initialValue=this.value;}else{this.initialValue=this.value;}\nif(this.multiple&&!_.isArray(this.value)){this.value=[];}\nthis.initialChecked=this.checked;return this;},initObservable:function(){return this._super().observe('checked');},getReverseValueMap:function getReverseValueMap(value){var bool=false;_.some(this.valueMap,function(iValue,iBool){if(iValue===value){bool=iBool==='true';return true;}});return bool;},setInitialValue:function(){if(_.isEmpty(this.valueMap)){this.on('value',this.onUpdate.bind(this));}else{this._super();this.checked(this.getReverseValueMap(this.value()));}\nreturn this;},onExtendedValueChanged:function(newExportedValue){var isMappedUsed=!_.isEmpty(this.valueMap),oldChecked=this.checked.peek(),oldValue=this.initialValue,newChecked;if(this.multiple){newChecked=newExportedValue.indexOf(oldValue)!==-1;}else if(isMappedUsed){newChecked=this.getReverseValueMap(newExportedValue);}else if(typeof newExportedValue==='boolean'){newChecked=newExportedValue;}else{newChecked=newExportedValue===oldValue;}\nif(newChecked!==oldChecked){this.checked(newChecked);}},onCheckedChanged:function(newChecked){var isMappedUsed=!_.isEmpty(this.valueMap),oldValue=this.initialValue,newValue;if(isMappedUsed){newValue=this.valueMap[newChecked];}else{newValue=oldValue;}\nif(!this.multiple&&newChecked){this.value(newValue);}else if(!this.multiple&&!newChecked){if(typeof newValue==='boolean'){this.value(newChecked);}else if(newValue===this.value.peek()){this.value('');}\nif(isMappedUsed){this.value(newValue);}}else if(this.multiple&&newChecked&&this.value.indexOf(newValue)===-1){this.value.push(newValue);}else if(this.multiple&&!newChecked&&this.value.indexOf(newValue)!==-1){this.value.splice(this.value.indexOf(newValue),1);}},onUpdate:function(){if(this.hasUnique){this.setUnique();}\nreturn this._super();},reset:function(){if(this.multiple&&this.initialChecked){this.value.push(this.initialValue);}else if(this.multiple&&!this.initialChecked){this.value.splice(this.value.indexOf(this.initialValue),1);}else{this.value(this.initialValue);}\nthis.error(false);return this;},clear:function(){if(this.multiple){this.value([]);}else{this.value('');}\nthis.error(false);return this;}});});","Magento_Ui/js/form/element/text.min.js":"define(['uiElement','mageUtils'],function(Element,utils){'use strict';return Element.extend({defaults:{visible:true,label:'',error:'',uid:utils.uniqueid(),disabled:false,links:{value:'${ $.provider }:${ $.dataScope }'}},hasService:function(){return false;},hasAddons:function(){return false;},initObservable:function(){this._super().observe('disabled visible value');return this;}});});","Magento_Ui/js/form/element/textarea.min.js":"define(['./abstract'],function(Abstract){'use strict';return Abstract.extend({defaults:{cols:15,rows:2,elementTmpl:'ui/form/element/textarea'}});});","Magento_Ui/js/form/element/url-input.min.js":"define(['underscore','uiLayout','mage/translate','Magento_Ui/js/form/element/abstract'],function(_,layout,$t,Abstract){'use strict';return Abstract.extend({defaults:{linkedElement:{},settingTemplate:'ui/form/element/urlInput/setting',typeSelectorTemplate:'ui/form/element/urlInput/typeSelector',options:[],linkedElementInstances:{},isDisplayAdditionalSettings:true,settingValue:false,settingLabel:$t('Open in new tab'),tracks:{linkedElement:true},baseLinkSetting:{namePrefix:'${$.name}.',dataScopePrefix:'${$.dataScope}.',provider:'${$.provider}'},urlTypes:{},listens:{settingValue:'checked',disabled:'hideLinkedElement',linkType:'createChildUrlInputComponent'},links:{linkType:'${$.provider}:${$.dataScope}.type',settingValue:'${$.provider}:${$.dataScope}.setting'}},initConfig:function(config){var processedLinkTypes={},baseLinkType=this.constructor.defaults.baseLinkSetting;_.each(config.urlTypes,function(linkSettingsArray,linkName){linkSettingsArray.name=baseLinkType.namePrefix+linkName;linkSettingsArray.dataScope=baseLinkType.dataScopePrefix+linkName;linkSettingsArray.type=linkName;linkSettingsArray.disabled=config.disabled;linkSettingsArray.visible=config.visible;processedLinkTypes[linkName]={};_.extend(processedLinkTypes[linkName],baseLinkType,linkSettingsArray);});_.extend(this.constructor.defaults.urlTypes,processedLinkTypes);this._super();},initObservable:function(){this._super().observe('componentTemplate options value linkType settingValue checked isDisplayAdditionalSettings').setOptions();return this;},setOptions:function(){var result=[];_.each(this.urlTypes,function(option,key){result.push({value:key,label:option.label,sortOrder:option.sortOrder||0});});result.sort(function(a,b){return a.sortOrder>b.sortOrder?1:-1;});this.options(result);return this;},setPreview:function(visible){this.linkedElement().visible(visible);},hideLinkedElement:function(disabled){this.linkedElement().disabled(disabled);},destroy:function(){_.each(this.linkedElementInstances,function(value){value().destroy();});this._super();},createChildUrlInputComponent:function(value){var elementConfig;if(!_.isEmpty(value)&&_.isUndefined(this.linkedElementInstances[value])){elementConfig=this.urlTypes[value];layout([elementConfig]);this.linkedElementInstances[value]=this.requestModule(elementConfig.name);}\nthis.linkedElement=this.linkedElementInstances[value];},getLinkedElementName:function(){return this.linkedElement;},checkboxClick:function(){if(!this.disabled()){this.settingValue(!this.settingValue());}}});});","Magento_Ui/js/form/element/website.min.js":"define(['underscore','uiRegistry','./select'],function(_,registry,Select){'use strict';return Select.extend({defaults:{customerId:null,isGlobalScope:0},initialize:function(){this._super();return this;}});});","Magento_Ui/js/form/element/wysiwyg.min.js":"define(['wysiwygAdapter','Magento_Ui/js/lib/view/utils/async','underscore','ko','./abstract','mage/adminhtml/events','Magento_Variable/variables'],function(wysiwyg,$,_,ko,Abstract,varienGlobalEvents){'use strict';return Abstract.extend({currentWysiwyg:undefined,defaults:{elementSelector:'textarea',suffixRegExpPattern:'${ $.wysiwygUniqueSuffix }',$wysiwygEditorButton:'',links:{value:'${ $.provider }:${ $.dataScope }'},template:'ui/form/field',elementTmpl:'ui/form/element/wysiwyg',content:'',showSpinner:false,loading:false,listens:{disabled:'setDisabled'}},initialize:function(){this._super().initNodeListener();$.async({component:this,selector:'button'},function(element){this.$wysiwygEditorButton=this.$wysiwygEditorButton?this.$wysiwygEditorButton.add($(element)):$(element);}.bind(this));varienGlobalEvents.attachEventHandler('wysiwygEditorInitialized',function(){if(!_.isUndefined(window.tinyMceEditors)){this.currentWysiwyg=window.tinyMceEditors[this.wysiwygId];}\nif(this.disabled()){this.setDisabled(true);}}.bind(this));return this;},initConfig:function(config){var pattern=config.suffixRegExpPattern||this.constructor.defaults.suffixRegExpPattern;pattern=pattern.replace(/\\$/g,'\\\\$&');config.content=config.content.replace(new RegExp(pattern,'g'),this.getUniqueSuffix(config));this._super();return this;},getUniqueSuffix:function(config){return config.name.replace(/(\\.|-)/g,'_');},destroy:function(){this._super();wysiwyg.removeEvents(this.wysiwygId);},initObservable:function(){this._super().observe(['value','content']);return this;},initNodeListener:function(){$.async({component:this,selector:this.elementSelector},this.setElementNode.bind(this));return this;},setElementNode:function(node){$(node).bindings({value:this.value});},setDisabled:function(disabled){if(this.$wysiwygEditorButton&&disabled){this.$wysiwygEditorButton.prop('disabled','disabled');}else if(this.$wysiwygEditorButton){this.$wysiwygEditorButton.prop('disabled',false);}\nif(!_.isUndefined(this.currentWysiwyg)&&this.currentWysiwyg.activeEditor()){this.currentWysiwyg.setEnabledStatus(!disabled);this.currentWysiwyg.getPluginButtons().prop('disabled',disabled);}},getContentUnsanitizedHtml:function(){return this.content();}});});","Magento_Ui/js/lib/collapsible.min.js":"define(['uiComponent'],function(Component){'use strict';return Component.extend({defaults:{opened:false,collapsible:true},initObservable:function(){this._super().observe('opened');return this;},toggleOpened:function(){this.opened()?this.close():this.open();return this;},close:function(){if(this.collapsible){this.opened(false);}\nreturn this;},open:function(){if(this.collapsible){this.opened(true);}\nreturn this;}});});","Magento_Ui/js/lib/key-codes.min.js":"define([],function(){'use strict';return{13:'enterKey',27:'escapeKey',40:'pageDownKey',38:'pageUpKey',32:'spaceKey',9:'tabKey',37:'pageLeftKey',39:'pageRightKey',17:'ctrlKey',18:'altKey',16:'shiftKey',191:'forwardSlashKey',66:'bKey',73:'iKey',85:'uKey'};});","Magento_Ui/js/lib/spinner.min.js":"define(['jquery'],function($){'use strict';var selector='[data-role=\"spinner\"]',spinner=$(selector);return{show:function(){spinner.show();},hide:function(){spinner.hide();},get:function(id){return $(selector+'[data-component=\"'+id+'\"]');}};});","Magento_Ui/js/lib/core/class.min.js":"define(['underscore','mageUtils','mage/utils/wrapper'],function(_,utils,wrapper){'use strict';var Class;function getOwn(obj,prop){return _.isObject(obj)&&obj.hasOwnProperty(prop)&&obj[prop];}\nfunction createConstructor(protoProps,constructor){var UiClass=constructor;if(!UiClass){UiClass=function(){var obj=this;if(!_.isObject(obj)||Object.getPrototypeOf(obj)!==UiClass.prototype){obj=Object.create(UiClass.prototype);}\nobj.initialize.apply(obj,arguments);return obj;};}\nUiClass.prototype=protoProps;UiClass.prototype.constructor=UiClass;return UiClass;}\nClass=createConstructor({initialize:function(options){this.initConfig(options);return this;},initConfig:function(options){var defaults=this.constructor.defaults,config=utils.extend({},defaults,options||{}),ignored=config.ignoreTmpls||{},cached=utils.omit(config,ignored);config=utils.template(config,this,false,true);_.each(cached,function(value,key){utils.nested(config,key,value);});return _.extend(this,config);}});_.extend(Class,{defaults:{ignoreTmpls:{templates:true}},extend:function(extender){var parent=this,parentProto=parent.prototype,childProto=Object.create(parentProto),child=createConstructor(childProto,getOwn(extender,'constructor')),defaults;extender=extender||{};defaults=extender.defaults;delete extender.defaults;_.each(extender,function(method,name){childProto[name]=wrapper.wrapSuper(parentProto[name],method);});child.defaults=utils.extend({},parent.defaults||{});if(defaults){utils.extend(child.defaults,defaults);extender.defaults=defaults;}\nreturn _.extend(child,{__super__:parentProto,extend:parent.extend});}});return Class;});","Magento_Ui/js/lib/core/collection.min.js":"define(['underscore','mageUtils','uiRegistry','uiElement'],function(_,utils,registry,Element){'use strict';function compact(container){return _.values(container).filter(utils.isObject);}\nfunction _findIndex(item,container){var index=_.findKey(container,function(value){return value===item;});if(typeof index==='undefined'){index=_.findKey(container,function(value){return value&&value.name===item;});}\nreturn typeof index==='undefined'?-1:index;}\nfunction _insertAt(item,container,position){var currentIndex=_findIndex(item,container),newIndex,target;if(typeof position==='undefined'){position=-1;}else if(typeof position==='string'){position=isNaN(+position)?position:+position;}\nnewIndex=position;if(~currentIndex){target=container.splice(currentIndex,1)[0];if(typeof item==='string'){item=target;}}\nif(typeof position!=='number'){target=position.after||position.before||position;newIndex=_findIndex(target,container);if(~newIndex&&(position.after||newIndex>=currentIndex)){newIndex++;}}\nif(newIndex<0){newIndex+=container.length+1;}\ncontainer[newIndex]?container.splice(newIndex,0,item):container[newIndex]=item;return!~currentIndex?item:currentIndex!==newIndex;}\nreturn Element.extend({defaults:{template:'ui/collection',_elems:[],ignoreTmpls:{childDefaults:true}},initObservable:function(){this._super().observe({elems:[]});return this;},initElement:function(elem){elem.initContainer(this);return this;},getChild:function(index){return _.findWhere(this.elems(),{index:index});},insertChild:function(elems,position){var container=this._elems,insert=this._insert.bind(this),update;if(!Array.isArray(elems)){elems=[elems];}\nelems.map(function(item){return item.elem?_insertAt(item.elem,container,item.position):_insertAt(item,container,position);}).forEach(function(item){if(item===true){update=true;}else if(_.isString(item)){registry.get(item,insert);}else if(utils.isObject(item)){insert(item);}});if(update){this._updateCollection();}\nreturn this;},removeChild:function(elem,skipUpdate){if(_.isString(elem)){elem=this.getChild(elem);}\nif(elem){utils.remove(this._elems,elem);if(!skipUpdate){this._updateCollection();}}\nreturn this;},destroyChildren:function(){this.elems.each(function(elem){elem.destroy(true);});this._updateCollection();},clear:function(){var elems=this.elems();_.each(elems,function(elem){if(_.isFunction(elem.clear)){elem.clear();}},this);return this;},hasChild:function(index){return!!this.getChild(index);},requestChild:function(index){var name=this.formChildName(index);return this.requestModule(name);},formChildName:function(index){return this.name+'.'+index;},getRegion:function(name){var regions=this.regions=this.regions||{};if(!regions[name]){regions[name]=[];this.observe.call(regions,name);}\nreturn regions[name];},regionHasElements:function(name){var region=this.getRegion(name);return region().length>0;},updateRegion:function(items,name){this.getRegion(name)(items);return this;},destroy:function(){this._super();this.elems.each('destroy');},_insert:function(elem){var index=_.findKey(this._elems,function(value){return value===elem.name;});if(typeof index!=='undefined'){this._elems[index]=elem;}\nthis._updateCollection().initElement(elem);},_updateCollection:function(){var _elems=compact(this._elems),grouped;grouped=_elems.filter(function(elem){return elem.displayArea&&_.isString(elem.displayArea);});grouped=_.groupBy(grouped,'displayArea');_.each(grouped,this.updateRegion,this);_.each(this.regions,function(items){var hasObsoleteComponents=items().length&&!_.intersection(_elems,items()).length;if(hasObsoleteComponents){items.removeAll();}});this.elems(_elems);return this;},delegate:function(target){var args=_.toArray(arguments);target=this[target];if(_.isFunction(target)){return target.apply(this,args.slice(1));}\nreturn this._delegate(args);},_delegate:function(args){var result;result=this.elems.map(function(elem){var target;if(!_.isFunction(elem.delegate)){target=elem[args[0]];if(_.isFunction(target)){return target.apply(elem,args.slice(1));}}else{return elem.delegate.apply(elem,args);}});return _.flatten(result);}});});","Magento_Ui/js/lib/core/events.min.js":"define(['ko','underscore'],function(ko,_){'use strict';var eventsMap=new WeakMap();function getEvents(obj,name){var events=eventsMap.get(obj);if(!events){return false;}\nreturn name?events.get(name):events;}\nfunction addHandler(obj,ns,callback,name){var events=getEvents(obj),observable,data;observable=!ko.isObservable(obj[name])?ko.getObservable(obj,name):obj[name];if(observable){observable.subscribe(callback);return;}\nif(!events){events=new Map();eventsMap.set(obj,events);}\ndata={callback:callback,ns:ns};events.has(name)?events.get(name).push(data):events.set(name,[data]);}\nfunction trigger(handlers,args){var bubble=true,callback;handlers.forEach(function(handler){callback=handler.callback;if(callback.apply(null,args)===false){bubble=false;}});return bubble;}\nreturn{on:function(events,callback,ns){var iterator;if(arguments.length<2){ns=callback;}\niterator=addHandler.bind(null,this,ns);_.isObject(events)?_.each(events,iterator):iterator(callback,events);return this;},off:function(ns){var storage=getEvents(this);if(!storage){return this;}\nstorage.forEach(function(handlers,name){handlers=handlers.filter(function(handler){return!ns?false:handler.ns!==ns;});handlers.length?storage.set(name,handlers):storage.delete(name);});return this;},trigger:function(name){var handlers,args;handlers=getEvents(this,name),args=_.toArray(arguments).slice(1);if(!handlers||!name){return true;}\nreturn trigger(handlers,args);}};});","Magento_Ui/js/lib/core/element/element.min.js":"define(['ko','underscore','mageUtils','uiRegistry','uiEvents','uiClass','./links','../storage/local'],function(ko,_,utils,registry,Events,Class,links){'use strict';var Element;function observable(obj,key,value){var method=Array.isArray(value)?'observableArray':'observable';if(_.isFunction(obj[key])&&!ko.isObservable(obj[key])){return;}\nif(ko.isObservable(value)){value=value();}\nko.isObservable(obj[key])?obj[key](value):obj[key]=ko[method](value);}\nfunction accessor(obj,key,value){if(_.isFunction(obj[key])||ko.isObservable(obj[key])){return;}\nobj[key]=value;if(!ko.es5.isTracked(obj,key)){ko.track(obj,[key]);}}\nElement=_.extend({defaults:{_requested:{},containers:[],exports:{},imports:{},links:{},listens:{},name:'',ns:'${ $.name.split(\".\")[0] }',provider:'',registerNodes:true,source:null,statefull:{},template:'',tracks:{},storageConfig:{provider:'localStorage',namespace:'${ $.name }',path:'${ $.storageConfig.provider }:${ $.storageConfig.namespace }'},maps:{imports:{},exports:{}},modules:{storage:'${ $.storageConfig.provider }'}},initialize:function(){this._super().initObservable().initModules().initStatefull().initLinks().initUnique();return this;},initObservable:function(){_.each(this.tracks,function(enabled,key){if(enabled){this.track(key);}},this);return this;},initModules:function(){_.each(this.modules,function(name,property){if(name){this[property]=this.requestModule(name);}},this);if(!_.isFunction(this.source)){this.source=registry.get(this.provider);}\nreturn this;},initContainer:function(parent){this.containers.push(parent);return this;},initStatefull:function(){_.each(this.statefull,function(path,key){if(path){this.setStatefull(key,path);}},this);return this;},initLinks:function(){return this.setListeners(this.listens).setLinks(this.links,'imports').setLinks(this.links,'exports').setLinks(this.exports,'exports').setLinks(this.imports,'imports');},initUnique:function(){var update=this.onUniqueUpdate.bind(this),uniqueNs=this.uniqueNs;this.hasUnique=this.uniqueProp&&uniqueNs;if(this.hasUnique){this.source.on(uniqueNs,update,this.name);}\nreturn this;},setStatefull:function(key,path){var link={};path=!_.isString(path)||!path?key:path;link[key]=this.storageConfig.path+'.'+path;this.setLinks(link,'imports').setLinks(link,'exports');return this;},setUnique:function(){var property=this.uniqueProp;if(this[property]()){this.source.set(this.uniqueNs,this.name);}\nreturn this;},requestModule:function(name){var requested=this._requested;if(!requested[name]){requested[name]=registry.async(name);}\nreturn requested[name];},getTemplate:function(){return this.template;},hasTemplate:function(){return!!this.template;},get:function(path){return utils.nested(this,path);},set:function(path,value){var data=this.get(path),diffs;diffs=!_.isFunction(data)&&!this.isTracked(path)?utils.compare(data,value,path):false;utils.nested(this,path,value);if(diffs){this._notifyChanges(diffs);}\nreturn this;},remove:function(path){var data=utils.nested(this,path),diffs;if(_.isUndefined(data)||_.isFunction(data)){return this;}\ndiffs=utils.compare(data,undefined,path);utils.nestedRemove(this,path);this._notifyChanges(diffs);return this;},observe:function(useAccessors,properties){var model=this,trackMethod;if(typeof useAccessors!=='boolean'){properties=useAccessors;useAccessors=false;}\ntrackMethod=useAccessors?accessor:observable;if(_.isString(properties)){properties=properties.split(' ');}\nif(Array.isArray(properties)){properties.forEach(function(key){trackMethod(model,key,model[key]);});}else if(typeof properties==='object'){_.each(properties,function(value,key){trackMethod(model,key,value);});}\nreturn this;},track:function(properties){this.observe(true,properties);return this;},isTracked:function(property){return ko.es5.isTracked(this,property);},_notifyChanges:function(diffs){diffs.changes.forEach(function(change){this.trigger(change.path,change.value,change);},this);_.each(diffs.containers,function(changes,name){var value=utils.nested(this,name);this.trigger(name,value,changes);},this);return this;},restore:function(){var ns=this.storageConfig.namespace,storage=this.storage();if(storage){utils.extend(this,storage.get(ns));}\nreturn this;},store:function(property,data){var ns=this.storageConfig.namespace,path=utils.fullPath(ns,property);if(arguments.length<2){data=this.get(property);}\nthis.storage('set',path,data);return this;},getStored:function(property){var ns=this.storageConfig.namespace,path=utils.fullPath(ns,property),storage=this.storage(),data;if(storage){data=storage.get(path);}\nreturn data;},removeStored:function(property){var ns=this.storageConfig.namespace,path=utils.fullPath(ns,property);this.storage('remove',path);return this;},destroy:function(skipUpdate){this._dropHandlers()._clearRefs(skipUpdate);},_dropHandlers:function(){this.off();if(_.isFunction(this.source)){this.source().off(this.name);}else if(this.source){this.source.off(this.name);}\nreturn this;},_clearRefs:function(skipUpdate){registry.remove(this.name);this.containers.forEach(function(parent){parent.removeChild(this,skipUpdate);},this);return this;},bubble:function(){var args=_.toArray(arguments),bubble=this.trigger.apply(this,args),result;if(!bubble){return false;}\nthis.containers.forEach(function(parent){result=parent.bubble.apply(parent,args);if(result===false){bubble=false;}});return!!bubble;},onUniqueUpdate:function(name){var active=name===this.name,property=this.uniqueProp;this[property](active);},cleanData:function(){if(this.source&&this.source.componentType==='dataSource'){if(this.elems){_.each(this.elems(),function(val){val.cleanData();});}else{this.source.remove(this.dataScope);}}\nreturn this;},cacheData:function(){this.cachedComponent=utils.copy(this);},updateConfig:function(oldValue,newValue,path){var names=path.split('.'),index=_.lastIndexOf(names,'config')+1;names=names.splice(index,names.length-index).join('.');this.set(names,newValue);return this;}},Events,links);return Class.extend(Element);});","Magento_Ui/js/lib/core/element/links.min.js":"define(['ko','underscore','mageUtils','uiRegistry'],function(ko,_,utils,registry){'use strict';function parseData(placeholder,data,direction){if(typeof data!=='string'){return false;}\ndata=data.split(':');if(!data[0]){return false;}\nif(!data[1]){data[1]=data[0];data[0]=placeholder;}\nreturn{target:data[0],property:data[1],direction:direction};}\nfunction notEmpty(value){return typeof value!=='undefined'&&value!=null;}\nfunction updateValue(data,owner,target,value){var component=target.component,property=target.property,linked=data.linked;if(data.mute){return;}\nif(linked){linked.mute=true;}\nif(owner.component!==target.component){value=data.inversionValue?!utils.copy(value):utils.copy(value);}\ncomponent.set(property,value,owner);if(property==='disabled'&&value){component.set('validate',value,owner);}\nif(linked){linked.mute=false;}}\nfunction getValue(owner){var component=owner.component,property=owner.property;return component.get(property);}\nfunction form(ownerComponent,targetComponent,ownerProp,targetProp,direction){var result,tmp;result={owner:{component:ownerComponent,property:ownerProp},target:{component:targetComponent,property:targetProp}};if(direction==='exports'){tmp=result.owner;result.owner=result.target;result.target=tmp;}\nreturn result;}\nfunction setLinked(map,data){var match;if(!map){return;}\nmatch=_.findWhere(map,{linked:false,target:data.target,property:data.property});if(match){match.linked=data;data.linked=match;}}\nfunction setData(maps,property,data){var direction=data.direction,map=maps[direction];data.linked=false;(map[property]=map[property]||[]).push(data);direction=direction==='imports'?'exports':'imports';setLinked(maps[direction][property],data);}\nfunction setLink(target,owner,data,property,immediate){var direction=data.direction,formated=form(target,owner,data.property,property,direction),callback,value;owner=formated.owner;target=formated.target;callback=updateValue.bind(null,data,owner,target);owner.component.on(owner.property,callback,target.component.name);if(immediate){value=getValue(owner);if(notEmpty(value)){updateValue(data,owner,target,value);}}}\nfunction transfer(owner,data){var args=_.toArray(arguments);if(data.target.substr(0,1)==='!'){data.target=data.target.substr(1);data.inversionValue=true;}\nif(owner.name===data.target){args.unshift(owner);setLink.apply(null,args);}else{registry.get(data.target,function(target){args.unshift(target);setLink.apply(null,args);});}}\nreturn{setListeners:function(listeners){var owner=this,data;_.each(listeners,function(callbacks,sources){sources=sources.split(' ');callbacks=callbacks.split(' ');sources.forEach(function(target){callbacks.forEach(function(callback){data=parseData(owner.name,target,'imports');if(data){setData(owner.maps,callback,data);transfer(owner,data,callback);}});});});return this;},setLinks:function(links,direction){var owner=this,property,data;for(property in links){if(links.hasOwnProperty(property)){data=parseData(owner.name,links[property],direction);if(data){setData(owner.maps,property,data);transfer(owner,data,property,true);}}}\nreturn this;}};});","Magento_Ui/js/lib/core/storage/local.min.js":"define(['underscore','uiRegistry','mageUtils','uiEvents'],function(_,registry,utils,EventsBus){'use strict';var root='appData',localStorage,hasSupport,storage;hasSupport=(function(){var key='_storageSupported';try{localStorage=window.localStorage;localStorage.setItem(key,'true');if(localStorage.getItem(key)==='true'){localStorage.removeItem(key);return true;}\nreturn false;}catch(e){return false;}})();if(!hasSupport){localStorage={_data:{},setItem:function(key,value){this._data[key]=value+'';},getItem:function(key){return this._data[key];},removeItem:function(key){delete this._data[key];},clear:function(){this._data={};}};}\nfunction getRoot(){var data=localStorage.getItem(root),result={};if(!_.isNull(data)&&typeof data!='undefined'){result=JSON.parse(data);}\nreturn result;}\nfunction setRoot(data){localStorage.setItem(root,JSON.stringify(data));}\nstorage=_.extend({get:function(path){var data=getRoot();return utils.nested(data,path);},set:function(path,value){var data=getRoot();utils.nested(data,path,value);setRoot(data);},remove:function(path){var data=getRoot();utils.nestedRemove(data,path);setRoot(data);}},EventsBus);registry.set('localStorage',storage);return storage;});","Magento_Ui/js/lib/knockout/bootstrap.min.js":"define(['ko','./template/engine','knockoutjs/knockout-es5','./bindings/bootstrap','./extender/observable_array','./extender/bound-nodes','domReady!'],function(ko,templateEngine){'use strict';ko.uid=0;ko.setTemplateEngine(templateEngine);ko.applyBindings();});","Magento_Ui/js/lib/knockout/bindings/after-render.min.js":"define(['ko','../template/renderer'],function(ko,renderer){'use strict';ko.bindingHandlers.afterRender={init:function(element,valueAccessor,allBindings,viewModel){var callback=valueAccessor();if(typeof callback==='function'){callback.call(viewModel,element,viewModel);}}};renderer.addAttribute('afterRender');});","Magento_Ui/js/lib/knockout/bindings/autoselect.min.js":"define(['ko','jquery','../template/renderer'],function(ko,$,renderer){'use strict';function onFocus(e){e.target.select();}\nko.bindingHandlers.autoselect={init:function(element,valueAccessor){var enabled=ko.unwrap(valueAccessor());if(enabled!==false){$(element).on('focus',onFocus);}}};renderer.addAttribute('autoselect');});","Magento_Ui/js/lib/knockout/bindings/bind-html.min.js":"define(['ko','underscore','mage/apply/main','../template/renderer'],function(ko,_,mage,renderer){'use strict';function setHtml(el,html){ko.utils.emptyDomNode(el);html=ko.utils.unwrapObservable(html);if(!_.isNull(html)&&!_.isUndefined(html)){if(!_.isString(html)){html=html.toString();}\nel.innerHTML=html;}}\nfunction applyComponents(el,ctx){ko.utils.arrayForEach(el.childNodes,ko.cleanNode);ko.applyBindingsToDescendants(ctx,el);mage.apply();}\nko.bindingHandlers.bindHtml={init:function(){return{controlsDescendantBindings:true};},update:function(el,valueAccessor,allBindings,viewModel,bindingContext){setHtml(el,valueAccessor());applyComponents(el,bindingContext);}};renderer.addAttribute('bindHtml');});","Magento_Ui/js/lib/knockout/bindings/bootstrap.min.js":"define(function(require){'use strict';var renderer=require('../template/renderer');renderer.addAttribute('repeat',renderer.handlers.wrapAttribute);renderer.addAttribute('outerfasteach',{binding:'fastForEach',handler:renderer.handlers.wrapAttribute});renderer.addNode('repeat').addNode('fastForEach');return{resizable:require('./resizable'),i18n:require('./i18n'),scope:require('./scope'),range:require('./range'),mageInit:require('./mage-init'),keyboard:require('./keyboard'),optgroup:require('./optgroup'),afterRender:require('./after-render'),autoselect:require('./autoselect'),datepicker:require('./datepicker'),outerClick:require('./outer_click'),fadeVisible:require('./fadeVisible'),collapsible:require('./collapsible'),staticChecked:require('./staticChecked'),simpleChecked:require('./simple-checked'),bindHtml:require('./bind-html'),tooltip:require('./tooltip'),repeat:require('knockoutjs/knockout-repeat'),fastForEach:require('knockoutjs/knockout-fast-foreach'),colorPicker:require('./color-picker')};});","Magento_Ui/js/lib/knockout/bindings/collapsible.min.js":"define(['ko','jquery','underscore','../template/renderer'],function(ko,$,_,renderer){'use strict';var collapsible,defaults;defaults={closeOnOuter:true,onTarget:false,openClass:'_active',as:'$collapsible'};collapsible={open:function(){this.opened(true);},close:function(){this.opened(false);},toggle:function(){this.opened(!this.opened());}};function onOuterClick(container,model,e){var target=e.target;if(target!==container&&!container.contains(target)){model.close();}}\nfunction getClassBinding(model,name){var binding={};binding[name]=model.opened;return{css:binding};}\nfunction buildConfig(options){if(typeof options!=='object'){options={};}\nreturn _.extend({},defaults,options);}\nko.bindingHandlers.collapsible={init:function(element,valueAccessor,allBindings,viewModel,bindingCtx){var $collapsible=Object.create(collapsible),config=buildConfig(valueAccessor()),outerClick,bindings;_.bindAll($collapsible,'open','close','toggle');$collapsible.opened=ko.observable(!!config.opened);bindingCtx[config.as]=$collapsible;if(config.closeOnOuter){outerClick=onOuterClick.bind(null,element,$collapsible);$(document).on('click',outerClick);ko.utils.domNodeDisposal.addDisposeCallback(element,function(){$(document).off('click',outerClick);});}\nif(config.openClass){bindings=getClassBinding($collapsible,config.openClass);ko.applyBindingsToNode(element,bindings,bindingCtx);}\nif(config.onTarget){$(element).on('click',$collapsible.toggle);}\nif(viewModel&&_.isFunction(viewModel.on)){viewModel.on({close:$collapsible.close,open:$collapsible.open,toggleOpened:$collapsible.toggle});}}};ko.bindingHandlers.closeCollapsible={init:function(element,valueAccessor,allBindings,viewModel,bindingCtx){var name=valueAccessor()||defaults.as,$collapsible=bindingCtx[name];if($collapsible){$(element).on('click',$collapsible.close);}}};ko.bindingHandlers.openCollapsible={init:function(element,valueAccessor,allBindings,viewModel,bindingCtx){var name=valueAccessor()||defaults.as,$collapsible=bindingCtx[name];if($collapsible){$(element).on('click',$collapsible.open);}}};ko.bindingHandlers.toggleCollapsible={init:function(element,valueAccessor,allBindings,viewModel,bindingCtx){var name=valueAccessor()||defaults.as,$collapsible=bindingCtx[name];if($collapsible){$(element).on('click',$collapsible.toggle);}}};renderer.addAttribute('collapsible').addAttribute('openCollapsible').addAttribute('closeCollapsible').addAttribute('toggleCollapsible');});","Magento_Ui/js/lib/knockout/bindings/color-picker.min.js":"define(['ko','jquery','../template/renderer','spectrum','tinycolor'],function(ko,$,renderer,spectrum,tinycolor){'use strict';function changeColorPickerStateBasedOnViewModel(element,viewModel){$(element).spectrum(viewModel.disabled()?'disable':'enable');}\nko.bindingHandlers.colorPicker={init:function(element,valueAccessor,allBindings,viewModel){var config=valueAccessor(),changeValue=function(value){if(value==null){value='';}\nconfig.value(value.toString());};config.change=changeValue;config.hide=changeValue;config.show=function(){if(!viewModel.focused()){viewModel.focused(true);}\nreturn true;};$(element).spectrum(config);changeColorPickerStateBasedOnViewModel(element,viewModel);},update:function(element,valueAccessor,allBindings,viewModel){var config=valueAccessor();if(config.value()===undefined){config.value('');}\nif(tinycolor(config.value()).isValid()||config.value()===''){$(element).spectrum('set',config.value());if(config.value()!==''){config.value($(element).spectrum('get').toString());}}\nchangeColorPickerStateBasedOnViewModel(element,viewModel);}};renderer.addAttribute('colorPicker');});","Magento_Ui/js/lib/knockout/bindings/datepicker.min.js":"define(['ko','underscore','jquery','mage/translate'],function(ko,_,$,$t){'use strict';var defaults={dateFormat:'mm\\/dd\\/yyyy',showsTime:false,timeFormat:null,buttonImage:null,buttonImageOnly:null,buttonText:$t('Select Date')};ko.bindingHandlers.datepicker={init:function(el,valueAccessor,allBindings,viewModel,bindingContext){var config=valueAccessor(),observable,options={};_.extend(options,defaults);if(typeof config==='object'){observable=config.storage;_.extend(options,config.options);}else{observable=config;}\nrequire(['mage/calendar'],function(){$(el).calendar(options);ko.utils.registerEventHandler(el,'change',function(){observable(this.value);});});if(bindingContext.$data){bindingContext.$data.value.subscribe(function(newVal){if(!newVal){$(el).val('');}},this);}},update:function(element,valueAccessor){var config=valueAccessor(),$element=$(element),observable,options={},newVal;_.extend(options,defaults);if(typeof config==='object'){observable=config.storage;_.extend(options,config.options);}else{observable=config;}\nrequire(['moment','mage/utils/misc','mage/calendar'],function(moment,utils){if(_.isEmpty(observable())){newVal=null;}else{newVal=moment(observable(),utils.convertToMomentFormat(options.dateFormat+(options.showsTime?' '+options.timeFormat:''))).toDate();}\nif(!options.timeOnly){$element.datepicker('setDate',newVal);$element.trigger('blur');}});}};});","Magento_Ui/js/lib/knockout/bindings/fadeVisible.min.js":"define(['jquery','ko'],function($,ko){'use strict';ko.bindingHandlers.fadeVisible={init:function(element,valueAccessor){var value=valueAccessor();$(element).toggle(ko.unwrap(value));},update:function(element,valueAccessor){var value=valueAccessor();ko.unwrap(value)?$(element).fadeIn():$(element).fadeOut();}};});","Magento_Ui/js/lib/knockout/bindings/i18n.min.js":"define(['jquery','ko','module','../template/renderer','mage/translate'],function($,ko,module,renderer){'use strict';var locations={'legend':'Caption for the fieldset element','label':'Label for an input element.','button':'Push button','a':'Link label','b':'Bold text','strong':'Strong emphasized text','i':'Italic text','em':'Emphasized text','u':'Underlined text','sup':'Superscript text','sub':'Subscript text','span':'Span element','small':'Smaller text','big':'Bigger text','address':'Contact information','blockquote':'Long quotation','q':'Short quotation','cite':'Citation','caption':'Table caption','abbr':'Abbreviated phrase','acronym':'An acronym','var':'Variable part of a text','dfn':'Term','strike':'Strikethrough text','del':'Deleted text','ins':'Inserted text','h1':'Heading level 1','h2':'Heading level 2','h3':'Heading level 3','h4':'Heading level 4','h5':'Heading level 5','h6':'Heading level 6','center':'Centered text','select':'List options','img':'Image','input':'Form element'},composeTranslateAttr=function(translationData,location){var obj=[{'shown':translationData.shown,'translated':translationData.translated,'original':translationData.original,'location':locations[location]||'Text'}];return JSON.stringify(obj);},setText=function(el,text){$(el).text(text);},setTranslateProp=function(el,original){var location=$(el).prop('tagName').toLowerCase(),translated=$.mage.__(original),translationData={shown:translated,translated:translated,original:original},translateAttr=composeTranslateAttr(translationData,location);$(el).attr('data-translate',translateAttr);setText(el,translationData.shown);},isVirtualElement=function(node){return node.nodeType===8;},getRealElement=function(el,isUpdate){if(isVirtualElement(el)){if(isUpdate){return $(el).next('span');}\nreturn $('<span></span>').insertAfter(el);}\nreturn el;},execute=function(element,valueAccessor,isUpdate){var original=ko.unwrap(valueAccessor()||''),el=getRealElement(element,isUpdate),inlineTranslation=(module.config()||{}).inlineTranslation;if(inlineTranslation){setTranslateProp(el,original);}else{setText(el,$.mage.__(original));}};ko.bindingHandlers.i18n={init:function(element,valueAccessor){execute(element,valueAccessor);},update:function(element,valueAccessor){execute(element,valueAccessor,true);}};ko.virtualElements.allowedBindings.i18n=true;renderer.addNode('translate',{binding:'i18n'}).addAttribute('translate',{binding:'i18n'});});","Magento_Ui/js/lib/knockout/bindings/keyboard.min.js":"define(['ko','../template/renderer'],function(ko,renderer){'use strict';ko.bindingHandlers.keyboard={init:function(el,valueAccessor,allBindings,viewModel){var map=valueAccessor();ko.utils.registerEventHandler(el,'keyup',function(e){var callback=map[e.keyCode];if(callback){return callback.call(viewModel,e);}});}};renderer.addAttribute('keyboard');});","Magento_Ui/js/lib/knockout/bindings/mage-init.min.js":"define(['ko','underscore','mage/apply/main'],function(ko,_,mage){'use strict';ko.bindingHandlers.mageInit={init:function(el,valueAccessor){var data=valueAccessor();_.each(data,function(config,component){mage.applyFor(el,config,component);});}};});","Magento_Ui/js/lib/knockout/bindings/optgroup.min.js":"define(['ko','mageUtils'],function(ko,utils){'use strict';var captionPlaceholder={},optgroupTmpl='<optgroup label=\"${ $.label }\"></optgroup>',nbspRe=/&nbsp;/g,optionsText,optionsValue,optionTitle;ko.bindingHandlers.optgroup={init:function(element){if(ko.utils.tagNameLower(element)!=='select'){throw new Error('options binding applies only to SELECT elements');}\nwhile(element.length>0){element.remove(0);}},update:function(element,valueAccessor,allBindings){var selectWasPreviouslyEmpty=element.length===0,previousScrollTop=!selectWasPreviouslyEmpty&&element.multiple?element.scrollTop:null,includeDestroyed=allBindings.get('optionsIncludeDestroyed'),arrayToDomNodeChildrenOptions={},captionValue,unwrappedArray=ko.utils.unwrapObservable(valueAccessor()),filteredArray,previousSelectedValues,itemUpdate=false,callback=setSelectionCallback,nestedOptionsLevel=-1;optionsText=ko.utils.unwrapObservable(allBindings.get('optionsText'))||'text';optionsValue=ko.utils.unwrapObservable(allBindings.get('optionsValue'))||'value';optionTitle=optionsText+'title';if(element.multiple){previousSelectedValues=ko.utils.arrayMap(selectedOptions(),ko.selectExtensions.readValue);}else{previousSelectedValues=element.selectedIndex>=0?[ko.selectExtensions.readValue(element.options[element.selectedIndex])]:[];}\nif(unwrappedArray){if(typeof unwrappedArray.length==='undefined'){unwrappedArray=[unwrappedArray];}\nfilteredArray=ko.utils.arrayFilter(unwrappedArray,function(item){if(item&&!item.label){return false;}\nreturn includeDestroyed||item===undefined||item===null||!ko.utils.unwrapObservable(item._destroy);});filteredArray.map(recursivePathBuilder,null);}\narrayToDomNodeChildrenOptions.beforeRemove=function(option){element.removeChild(option);};if(allBindings.has('optionsAfterRender')){callback=function(arrayEntry,newOptions){setSelectionCallback(arrayEntry,newOptions);ko.dependencyDetection.ignore(allBindings.get('optionsAfterRender'),null,[newOptions[0],arrayEntry!==captionPlaceholder?arrayEntry:undefined]);};}\nfilteredArray=formatOptions(filteredArray);ko.utils.setDomNodeChildrenFromArrayMapping(element,filteredArray,optionNodeFromArray,arrayToDomNodeChildrenOptions,callback);ko.dependencyDetection.ignore(function(){var selectionChanged;if(allBindings.get('valueAllowUnset')&&allBindings.has('value')){ko.selectExtensions.writeValue(element,ko.utils.unwrapObservable(allBindings.get('value')),true);}else{if(element.multiple){selectionChanged=previousSelectedValues.length&&selectedOptions().length<previousSelectedValues.length;}else{selectionChanged=previousSelectedValues.length&&element.selectedIndex>=0?ko.selectExtensions.readValue(element.options[element.selectedIndex])!==previousSelectedValues[0]:previousSelectedValues.length||element.selectedIndex>=0;}\nif(selectionChanged){ko.utils.triggerEvent(element,'change');}}});if(previousScrollTop&&Math.abs(previousScrollTop-element.scrollTop)>20){element.scrollTop=previousScrollTop;}\nfunction selectedOptions(){return ko.utils.arrayFilter(element.options,function(node){return node.selected;});}\nfunction applyToObject(object,predicate,defaultValue){var predicateType=typeof predicate;if(predicateType==='function'){return predicate(object);}else if(predicateType==='string'){return object[predicate];}\nreturn defaultValue;}\nfunction recursivePathBuilder(obj){obj[optionTitle]=(this&&this[optionTitle]?this[optionTitle]+'/':'')+obj[optionsText].trim();if(Array.isArray(obj[optionsValue])){obj[optionsValue].map(recursivePathBuilder,obj);}}\nfunction optionNodeFromArray(arrayEntry,oldOptions){var option;if(oldOptions.length){previousSelectedValues=oldOptions[0].selected?[ko.selectExtensions.readValue(oldOptions[0])]:[];itemUpdate=true;}\nif(arrayEntry===captionPlaceholder){option=element.ownerDocument.createElement('option');ko.utils.setTextContent(option,allBindings.get('optionsCaption'));ko.selectExtensions.writeValue(option,undefined);}else if(typeof arrayEntry[optionsValue]==='undefined'){if(arrayEntry.__disableTmpl){option='<optgroup label=\"'+arrayEntry[optionsText]+'\"></optgroup>';}else{option=utils.template(optgroupTmpl,{label:arrayEntry[optionsText],title:arrayEntry[optionsText+'title']});}\noption=ko.utils.parseHtmlFragment(option)[0];}else{option=element.ownerDocument.createElement('option');option.setAttribute('data-title',arrayEntry[optionsText+'title']);ko.selectExtensions.writeValue(option,arrayEntry[optionsValue]);ko.utils.setTextContent(option,arrayEntry[optionsText]);}\nreturn[option];}\nfunction setSelectionCallback(newOptions){var isSelected;if(previousSelectedValues.length&&newOptions.value){isSelected=ko.utils.arrayIndexOf(previousSelectedValues,ko.selectExtensions.readValue(newOptions.value))>=0;ko.utils.setOptionNodeSelectionState(newOptions.value,isSelected);if(itemUpdate&&!isSelected){ko.dependencyDetection.ignore(ko.utils.triggerEvent,null,[element,'change']);}}}\nfunction strPad(string,times){return new Array(times+1).join(string);}\nfunction formatOptions(options){var res=[];nestedOptionsLevel++;if(!nestedOptionsLevel){if(allBindings.has('optionsCaption')){captionValue=ko.utils.unwrapObservable(allBindings.get('optionsCaption'));if(captionValue!==null&&captionValue!==undefined&&captionValue!==false){res.push(captionPlaceholder);}}}\nko.utils.arrayForEach(options,function(option){var value=applyToObject(option,optionsValue,option),label=applyToObject(option,optionsText,value)||'',disabled=applyToObject(option,'disabled',false)||false,obj={},space='\\u2007\\u2007\\u2007';obj[optionTitle]=applyToObject(option,optionsText+'title',value);if(disabled){obj.disabled=disabled;}\nif(option.hasOwnProperty('__disableTmpl')){obj.__disableTmpl=option.__disableTmpl;}\nlabel=label.replace(nbspRe,'').trim();if(Array.isArray(value)){obj[optionsText]=strPad('&nbsp;',nestedOptionsLevel*4)+label;res.push(obj);res=res.concat(formatOptions(value));}else{obj[optionsText]=strPad(space,nestedOptionsLevel*2)+label;obj[optionsValue]=value;res.push(obj);}});nestedOptionsLevel--;return res;}}};});","Magento_Ui/js/lib/knockout/bindings/outer_click.min.js":"define(['ko','jquery','underscore','../template/renderer'],function(ko,$,_,renderer){'use strict';var defaults={onlyIfVisible:true};function isVisible(el){var style=window.getComputedStyle(el),visibility={display:'none',visibility:'hidden',opacity:'0'},visible=true;_.each(visibility,function(val,key){if(style[key]===val){visible=false;}});return visible;}\nfunction onOuterClick(container,config,e){var target=e.target,callback=config.callback;if(container===target||container.contains(target)){return;}\nif(config.onlyIfVisible){if(!_.isNull(container.offsetParent)&&isVisible(container)){callback();}}else{callback();}}\nfunction buildConfig(options){var config={};if(_.isFunction(options)){options={callback:options};}else if(!_.isObject(options)){options={};}\nreturn _.extend(config,defaults,options);}\nko.bindingHandlers.outerClick={init:function(element,valueAccessor){var config=buildConfig(valueAccessor()),outerClick=onOuterClick.bind(null,element,config),isTouchDevice=typeof document.ontouchstart!=='undefined';if(isTouchDevice){$(document).on('touchstart',outerClick);ko.utils.domNodeDisposal.addDisposeCallback(element,function(){$(document).off('touchstart',outerClick);});}else{$(document).on('click',outerClick);ko.utils.domNodeDisposal.addDisposeCallback(element,function(){$(document).off('click',outerClick);});}}};renderer.addAttribute('outerClick');});","Magento_Ui/js/lib/knockout/bindings/range.min.js":"define(['ko','jquery','underscore','../template/renderer'],function(ko,$,_,renderer){'use strict';var isTouchDevice=!_.isUndefined(document.ontouchstart),sliderFn='slider',sliderModule='jquery-ui-modules/slider';if(isTouchDevice){sliderFn='touchSlider';sliderModule='mage/touch-slider';}\nko.bindingHandlers.range={init:function(element,valueAccessor){var config=valueAccessor(),value=config.value;_.extend(config,{value:value(),slide:function(event,ui){value(ui.value);}});require([sliderModule],function(){$(element)[sliderFn](config);});},update:function(element,valueAccessor){var config=valueAccessor();config.value=ko.unwrap(config.value);require([sliderModule],function(){$(element)[sliderFn]('option',config);});}};renderer.addAttribute('range');});","Magento_Ui/js/lib/knockout/bindings/resizable.min.js":"define(['ko','jquery','Magento_Ui/js/lib/view/utils/async','uiRegistry','underscore','../template/renderer'],function(ko,$,async,registry,_,renderer){'use strict';var sizeOptions=['minHeight','maxHeight','minWidth','maxWidth'],handles={height:'.ui-resizable-s, .ui-resizable-n',width:'.ui-resizable-w, .ui-resizable-e'};function adjustSize(element){var maxHeight,maxWidth;element=$(element);maxHeight=element.resizable('option').maxHeight;maxWidth=element.resizable('option').maxWidth;if(maxHeight&&element.height()>maxHeight){element.height(maxHeight+1);$(handles.height).hide();}else{$(handles.height).show();}\nif(maxWidth&&element.width()>maxWidth){element.width(maxWidth+1);$(handles.width).hide();}else{$(handles.width).show();}}\nfunction recalcAllowedSize(sizeConstraints,componentName,element,hasWidthUpdate){var size;element=$(element);if(!element.data('resizable')){return;}\nif(!hasWidthUpdate){element.css('width','auto');}\n_.each(sizeConstraints,function(selector,key){async.async({component:componentName,selector:selector},function(elem){size=key.indexOf('Height')!==-1?$(elem).outerHeight(true):$(elem).outerWidth(true);if(element.data('resizable')){element.resizable('option',key,size+1);}});},this);adjustSize(element);}\nfunction processConfig(config,viewModel,element){var sizeConstraint,sizeConstraints={},recalc,hasWidthUpdate;if(_.isEmpty(config)){return{};}\n_.each(sizeOptions,function(key){sizeConstraint=config[key];if(sizeConstraint&&!_.isNumber(sizeConstraint)){sizeConstraints[key]=sizeConstraint;delete config[key];}});hasWidthUpdate=_.some(sizeConstraints,function(value,key){return key.indexOf('Width')!==-1;});recalc=recalcAllowedSize.bind(null,sizeConstraints,viewModel.name,element,hasWidthUpdate);config.start=recalc;$(window).on('resize.resizable',recalc);registry.get(viewModel.provider).on('reloaded',recalc);return config;}\nko.bindingHandlers.resizable={init:function(element,valueAccessor,allBindings,viewModel){var config=processConfig(valueAccessor(),viewModel,element);require(['jquery-ui-modules/resizable'],function(){if($.fn.resizable){$(element).resizable(config);}});}};renderer.addAttribute('resizable');});","Magento_Ui/js/lib/knockout/bindings/scope.min.js":"define(['ko','uiRegistry','mage/translate','../template/renderer','jquery','../../logger/console-logger'],function(ko,registry,$t,renderer,$,consoleLogger){'use strict';function applyComponents(el,bindingContext,promise,component){promise.resolve();component=bindingContext.createChildContext(component);ko.utils.extend(component,{$t:$t});ko.utils.arrayForEach(ko.virtualElements.childNodes(el),ko.cleanNode);ko.applyBindingsToDescendants(component,el);}\nko.bindingHandlers.scope={init:function(){return{controlsDescendantBindings:true};},update:function(el,valueAccessor,allBindings,viewModel,bindingContext){var component=valueAccessor(),promise=$.Deferred(),apply=applyComponents.bind(this,el,bindingContext,promise),loggerUtils=consoleLogger.utils;if(typeof component==='string'){loggerUtils.asyncLog(promise,{data:{component:component},messages:loggerUtils.createMessages('requestingComponent','requestingComponentIsLoaded','requestingComponentIsFailed')});registry.get(component,apply);}else if(typeof component==='function'){component(apply);}}};ko.virtualElements.allowedBindings.scope=true;renderer.addNode('scope').addAttribute('scope',{name:'ko-scope'});});","Magento_Ui/js/lib/knockout/bindings/simple-checked.min.js":"define(['ko','../template/renderer'],function(ko,renderer){'use strict';ko.bindingHandlers.simpleChecked={'after':['attr'],init:function(element,valueAccessor){var isCheckbox=element.type==='checkbox',isRadio=element.type==='radio',updateView,updateModel;if(!isCheckbox&&!isRadio){return;}\nupdateModel=function(){var modelValue=ko.dependencyDetection.ignore(valueAccessor),isChecked=element.checked;if(ko.computedContext.isInitial()){return;}\nif(modelValue.peek()===isChecked){return;}\nif(isRadio&&!isChecked){return;}\nmodelValue(isChecked);};updateView=function(){var modelValue=ko.utils.unwrapObservable(valueAccessor());element.checked=!!modelValue;};ko.utils.registerEventHandler(element,'change',updateModel);ko.computed(updateModel,null,{disposeWhenNodeIsRemoved:element});ko.computed(updateView,null,{disposeWhenNodeIsRemoved:element});}};ko.expressionRewriting._twoWayBindings.simpleChecked=true;renderer.addAttribute('simpleChecked');renderer.addAttribute('simple-checked',{binding:'simpleChecked'});});","Magento_Ui/js/lib/knockout/bindings/staticChecked.min.js":"define(['ko','../template/renderer'],function(ko,renderer){'use strict';ko.bindingHandlers.staticChecked={'after':['value','attr'],init:function(element,valueAccessor,allBindings){var isCheckbox=element.type==='checkbox',isRadio=element.type==='radio',isValueArray,oldElemValue,useCheckedValue,checkedValue,updateModel,updateView;if(!isCheckbox&&!isRadio){return;}\ncheckedValue=ko.pureComputed(function(){if(allBindings.has('checkedValue')){return ko.utils.unwrapObservable(allBindings.get('checkedValue'));}else if(allBindings.has('value')){return ko.utils.unwrapObservable(allBindings.get('value'));}\nreturn element.value;});isValueArray=isCheckbox&&ko.utils.unwrapObservable(valueAccessor())instanceof Array;oldElemValue=isValueArray?checkedValue():undefined;useCheckedValue=isRadio||isValueArray;updateModel=function(){var isChecked=element.checked,elemValue=useCheckedValue?checkedValue():isChecked,modelValue;if(ko.computedContext.isInitial()){return;}\nif(isRadio&&!isChecked){return;}\nmodelValue=ko.dependencyDetection.ignore(valueAccessor);if(isValueArray){if(oldElemValue!==elemValue){oldElemValue=elemValue;}else{ko.utils.addOrRemoveItem(modelValue,elemValue,isChecked);}}else{ko.expressionRewriting.writeValueToProperty(modelValue,allBindings,'checked',elemValue,true);}};updateView=function(){var modelValue=ko.utils.unwrapObservable(valueAccessor());if(isValueArray){element.checked=ko.utils.arrayIndexOf(modelValue,checkedValue())>=0;}else if(isCheckbox){element.checked=modelValue;}else{element.checked=checkedValue()===modelValue;}};ko.computed(updateModel,null,{disposeWhenNodeIsRemoved:element});ko.utils.registerEventHandler(element,'click',updateModel);ko.computed(updateView,null,{disposeWhenNodeIsRemoved:element});}};ko.expressionRewriting._twoWayBindings.staticChecked=true;renderer.addAttribute('staticChecked');});","Magento_Ui/js/lib/knockout/bindings/tooltip.min.js":"define(['jquery','ko','underscore','mage/template','text!ui/template/tooltip/tooltip.html','../template/renderer'],function($,ko,_,template,tooltipTmpl,renderer){'use strict';var tooltip,defaults,positions,transformProp,checkedPositions={},iterator=0,previousTooltip,tooltipData,positionData={},tooltipsCollection={},isTouchDevice=(function(){return'ontouchstart'in document.documentElement;})(),CLICK_EVENT=(function(){return isTouchDevice?'touchstart':'click';})();defaults={tooltipWrapper:'[data-tooltip=tooltip-wrapper]',tooltipContentBlock:'data-tooltip-content',closeButtonClass:'action-close',tailClass:'data-tooltip-tail',action:'hover',delay:300,track:false,step:20,position:'top',closeButton:false,showed:false,strict:true,center:false,closeOnScroll:true};tooltipData={tooltipClasses:'',trigger:false,timeout:0,element:false,event:false,targetElement:{},showed:false,currentID:0};transformProp=(function(){var style=document.createElement('div').style,base='Transform',vendors=['webkit','moz','ms','o'],vi=vendors.length,property;if(typeof style.transform!=='undefined'){return'transform';}\nwhile(vi--){property=vendors[vi]+base;if(typeof style[property]!=='undefined'){return property;}}})();positions={map:{horizontal:{s:'w',p:'left'},vertical:{s:'h',p:'top'}},top:function(s){return positions._topLeftChecker(s,positions.map,'vertical','_bottom','top','right');},left:function(s){return positions._topLeftChecker(s,positions.map,'horizontal','_right','left','top');},bottom:function(s){return positions._bottomRightChecker(s,positions.map,'vertical','_top','bottom','left');},right:function(s){return positions._bottomRightChecker(s,positions.map,'horizontal','_left','right','bottom');},_topLeftChecker:function(s,map,direction,className,side,delegate){var result={position:{}},config=tooltip.getTooltip(tooltipData.currentID),startPosition=!config.strict?s.eventPosition:s.elementPosition,changedDirection;checkedPositions[side]=true;if(startPosition[map[direction].p]-s.tooltipSize[map[direction].s]-config.step>s.scrollPosition[map[direction].p]){result.position[map[direction].p]=startPosition[map[direction].p]-s.tooltipSize[map[direction].s]-\nconfig.step;result.className=className;result.side=side;changedDirection=direction==='vertical'?'horizontal':'vertical';result=positions._normalize(s,result,config,delegate,map,changedDirection);}else if(!checkedPositions[delegate]){result=positions[delegate].apply(null,arguments);}else{result=positions.positionCenter(s,result);}\nreturn result;},_bottomRightChecker:function(s,map,direction,className,side,delegate){var result={position:{}},config=tooltip.getTooltip(tooltipData.currentID),startPosition=!config.strict?s.eventPosition:{top:s.elementPosition.top+s.elementSize.h,left:s.elementPosition.left+s.elementSize.w},changedDirection;checkedPositions[side]=true;if(startPosition[map[direction].p]+s.tooltipSize[map[direction].s]+config.step<s.scrollPosition[map[direction].p]+s.windowSize[map[direction].s]){result.position[map[direction].p]=startPosition[map[direction].p]+config.step;result.className=className;result.side=side;changedDirection=direction==='vertical'?'horizontal':'vertical';result=positions._normalize(s,result,config,delegate,map,changedDirection);}else if(!checkedPositions[delegate]){result=positions[delegate].apply(null,arguments);}else{result=positions.positionCenter(s,result);}\nreturn result;},positionCenter:function(s,data){data=positions._positionCenter(s,data,'horizontal',positions.map);data=positions._positionCenter(s,data,'vertical',positions.map);return data;},_positionCenter:function(s,data,direction,map){if(s.tooltipSize[map[direction].s]<s.windowSize[map[direction].s]){data.position[map[direction].p]=(s.windowSize[map[direction].s]-\ns.tooltipSize[map[direction].s])/ 2+s.scrollPosition[map[direction].p];}else{data.position[map[direction].p]=s.scrollPosition[map[direction].p];data.tooltipSize={};data.tooltipSize[map[direction].s]=s.windowSize[map[direction].s];}\nreturn data;},_normalize:function(s,data,config,delegate,map,direction){var startPosition=!config.center?s.eventPosition:{left:s.elementPosition.left+s.elementSize.w / 2,top:s.elementPosition.top+s.elementSize.h / 2},depResult;if(startPosition[map[direction].p]-s.tooltipSize[map[direction].s]/ 2>s.scrollPosition[map[direction].p]&&startPosition[map[direction].p]+\ns.tooltipSize[map[direction].s]/ 2<s.scrollPosition[map[direction].p]+s.windowSize[map[direction].s]){data.position[map[direction].p]=startPosition[map[direction].p]-s.tooltipSize[map[direction].s]/ 2;}else{if(!checkedPositions[delegate]){depResult=positions[delegate].apply(null,arguments);if(depResult.hasOwnProperty('className')){data=depResult;}else{data=positions._normalizeTail(s,data,config,delegate,map,direction,startPosition);}}else{data=positions._normalizeTail(s,data,config,delegate,map,direction,startPosition);}}\nreturn data;},_normalizeTail:function(s,data,config,delegate,map,direction,startPosition){data.tail={};if(s.tooltipSize[map[direction].s]<s.windowSize[map[direction].s]){if(startPosition[map[direction].p]>s.windowSize[map[direction].s]/ 2+s.scrollPosition[map[direction].p]){data.position[map[direction].p]=s.windowSize[map[direction].s]+\ns.scrollPosition[map[direction].p]-s.tooltipSize[map[direction].s];data.tail[map[direction].p]=startPosition[map[direction].p]-\ns.tooltipSize[map[direction].s]/ 2-data.position[map[direction].p];}else{data.position[map[direction].p]=s.scrollPosition[map[direction].p];data.tail[map[direction].p]=startPosition[map[direction].p]-\ns.tooltipSize[map[direction].s]/ 2-data.position[map[direction].p];}}else{data.position[map[direction].p]=s.scrollPosition[map[direction].p];data.tail[map[direction].p]=s.eventPosition[map[direction].p]-s.windowSize[map[direction].s]/ 2;data.tooltipSize={};data.tooltipSize[map[direction].s]=s.windowSize[map[direction].s];}\nreturn data;}};tooltip={setTooltip:function(config){var property='id-'+iterator;tooltipsCollection[property]=config;iterator++;return property;},getTooltip:function(id){return tooltipsCollection[id];},setContent:function(tooltipElement,viewModel,id,bindingCtx,event){var html=$(tooltipElement).html(),config=tooltip.getTooltip(id),body=$('body');tooltipData.currentID=id;tooltipData.trigger=$(event.currentTarget);tooltip.setTargetData(event);body.on('mousemove.setTargetData',tooltip.setTargetData);tooltip.clearTimeout(id);tooltipData.timeout=_.delay(function(){body.off('mousemove.setTargetData',tooltip.setTargetData);if(tooltipData.trigger[0]===tooltipData.targetElement){tooltip.destroy(id);event.stopPropagation();tooltipElement=tooltip.createTooltip(id);tooltipElement.find('.'+defaults.tooltipContentBlock).append(html);tooltipElement.applyBindings(bindingCtx);tooltip.setHandlers(id);tooltip.setPosition(tooltipElement,id);previousTooltip=id;}},config.delay);},setPosition:function(tooltipElement,id){var config=tooltip.getTooltip(id);tooltip.sizeData={windowSize:{h:$(window).outerHeight(),w:$(window).outerWidth()},scrollPosition:{top:$(window).scrollTop(),left:$(window).scrollLeft()},tooltipSize:{h:tooltipElement.outerHeight(),w:tooltipElement.outerWidth()},elementSize:{h:tooltipData.trigger.outerHeight(),w:tooltipData.trigger.outerWidth()},elementPosition:tooltipData.trigger.offset(),eventPosition:this.getEventPosition(tooltipData.event)};_.extend(positionData,positions[config.position](tooltip.sizeData));tooltipElement.css(positionData.position);tooltipElement.addClass(positionData.className);tooltip._setTooltipSize(positionData,tooltipElement);tooltip._setTailPosition(positionData,tooltipElement);checkedPositions={};},_setTooltipSize:function(data,tooltipElement){if(data.tooltipSize){data.tooltipSize.w?tooltipElement.css('width',data.tooltipSize.w):tooltipElement.css('height',data.tooltipSize.h);}},_setTailPosition:function(data,tooltipElement){var tail,tailMargin;if(data.tail){tail=tooltipElement.find('.'+defaults.tailClass);if(data.tail.left){tailMargin=parseInt(tail.css('margin-left'),10);tail.css('margin-left',tailMargin+data.tail.left);}else{tailMargin=parseInt(tail.css('margin-top'),10);tail.css('margin-top',tailMargin+data.tail.top);}}},getEventPosition:function(event){var position={left:event.originalEvent&&event.originalEvent.pageX||0,top:event.originalEvent&&event.originalEvent.pageY||0};if(position.left===0&&position.top===0){_.extend(position,event.target.getBoundingClientRect());}\nreturn position;},outerClick:function(id,event){var tooltipElement=$(event.target).parents(defaults.tooltipWrapper)[0],isTrigger=event.target===tooltipData.trigger[0]||$.contains(tooltipData.trigger[0],event.target);if(tooltipData.showed&&tooltipElement!==tooltipData.element[0]&&!isTrigger){tooltip.destroy(id);}},keydownHandler:function(event){if(tooltipData.showed&&event.keyCode===27){tooltip.destroy(tooltipData.currentID);}},track:function(event){var inequality={},map=positions.map,translate={left:'translateX',top:'translateY'},eventPosition={left:event.pageX,top:event.pageY},tooltipSize={w:tooltipData.element.outerWidth(),h:tooltipData.element.outerHeight()},direction=positionData.side==='bottom'||positionData.side==='top'?'horizontal':'vertical';inequality[map[direction].p]=eventPosition[map[direction].p]-(positionData.position[map[direction].p]+\ntooltipSize[map[direction].s]/ 2);if(positionData.position[map[direction].p]+inequality[map[direction].p]+\ntooltip.sizeData.tooltipSize[map[direction].s]>tooltip.sizeData.windowSize[map[direction].s]+tooltip.sizeData.scrollPosition[map[direction].p]||inequality[map[direction].p]+positionData.position[map[direction].p]<tooltip.sizeData.scrollPosition[map[direction].p]){return false;}\ntooltipData.element[0].style[transformProp]=translate[map[direction].p]+'('+inequality[map[direction].p]+'px)';},setHandlers:function(id){var config=tooltip.getTooltip(id);if(config.track){tooltipData.trigger.on('mousemove.track',tooltip.track);}\nif(config.action==='click'){$(window).on(CLICK_EVENT+'.outerClick',tooltip.outerClick.bind(null,id));}\nif(config.closeButton){$('.'+config.closeButtonClass).on('click.closeButton',tooltip.destroy.bind(null,id));}\nif(config.closeOnScroll){document.addEventListener('scroll',tooltip.destroy,true);$(window).on('scroll.tooltip',tooltip.outerClick.bind(null,id));}\n$(window).on('keydown.tooltip',tooltip.keydownHandler);$(window).on('resize.outerClick',tooltip.outerClick.bind(null,id));},toggleTooltip:function(tooltipElement,viewModel,id){if(previousTooltip===id&&tooltipData.showed){tooltip.destroy(id);return false;}\ntooltip.setContent.apply(null,arguments);return false;},createTooltip:function(id){var body=$('body'),config=tooltip.getTooltip(id);$(template(tooltipTmpl,{data:config})).appendTo(body);tooltipData.showed=true;tooltipData.element=$(config.tooltipWrapper);return tooltipData.element;},clearTimeout:function(id){var config=tooltip.getTooltip(id);if(config.action==='hover'){clearTimeout(tooltipData.timeout);}},checkPreviousTooltip:function(){if(!tooltipData.timeout){tooltip.destroy();}},destroy:function(){if(tooltipData.element){tooltipData.element.remove();tooltipData.showed=false;}\npositionData={};tooltipData.timeout=false;tooltip.removeHandlers();},removeHandlers:function(){$('.'+defaults.closeButtonClass).off('click.closeButton');tooltipData.trigger.off('mousemove.track');document.removeEventListener('scroll',tooltip.destroy,true);$(window).off('scroll.tooltip');$(window).off(CLICK_EVENT+'.outerClick');$(window).off('keydown.tooltip');$(window).off('resize.outerClick');},setTargetData:function(event){tooltipData.event=event;if(event.timeStamp-(tooltipData.timestamp||0)<1){return;}\nif(event.type==='mousemove'){tooltipData.targetElement=event.target;}else{tooltipData.targetElement=event.currentTarget;tooltipData.timestamp=event.timeStamp;}},processingConfig:function(config){return _.extend({},defaults,config);}};ko.bindingHandlers.tooltip={init:function(elem,valueAccessor,allBindings,viewModel,bindingCtx){var config=tooltip.processingConfig(valueAccessor()),$parentScope=config.parentScope?$(config.parentScope):$(elem).parent(),tooltipId;$(elem).addClass('hidden');if(isTouchDevice){config.action='click';}\ntooltipId=tooltip.setTooltip(config);if(config.action==='hover'){$parentScope.on('mouseenter',config.trigger,tooltip.setContent.bind(null,elem,viewModel,tooltipId,bindingCtx));$parentScope.on('mouseleave',config.trigger,tooltip.checkPreviousTooltip.bind(null,tooltipId));}else if(config.action==='click'){$parentScope.on('click',config.trigger,tooltip.toggleTooltip.bind(null,elem,viewModel,tooltipId,bindingCtx));}\nreturn{controlsDescendantBindings:true};}};renderer.addAttribute('tooltip');});","Magento_Ui/js/lib/knockout/extender/bound-nodes.min.js":"define(['ko','underscore','mage/utils/wrapper','uiEvents'],function(ko,_,wrapper,Events){'use strict';var nodesMap=new WeakMap();function getBounded(model){return nodesMap.get(model);}\nfunction addBounded(model,node){var nodes=getBounded(model),isRoot;if(!nodes){nodesMap.set(model,[node]);Events.trigger.call(model,'addNode',node);return;}\nisRoot=nodes.every(function(bounded){return!bounded.contains(node);});if(isRoot){nodes.push(node);Events.trigger.call(model,'addNode',node);}}\nfunction removeBounded(model,node){var nodes=getBounded(model),index;if(!nodes){return;}\nindex=nodes.indexOf(node);if(~index){nodes.splice(index,0);Events.trigger.call(model,'removeNode',node);}\nif(!nodes.length){nodesMap.delete(model);}}\nfunction getElement(node,data){var elem;while(node.nextElementSibling){node=node.nextElementSibling;if(node.nodeType===1&&ko.dataFor(node)===data){elem=node;break;}}\nreturn elem;}\nwrapper.extend(ko,{applyBindings:function(orig,ctx,node){var result=orig(),data=ctx&&(ctx.$data||ctx);if(node&&node.nodeType===8){node=getElement(node,data);}\nif(!node||node.nodeType!==1){return result;}\nif(data&&data.registerNodes){addBounded(data,node);}\nreturn result;},cleanNode:function(orig,node){var result=orig(),data;if(node.nodeType!==1){return result;}\ndata=ko.dataFor(node);if(data&&data.registerNodes){removeBounded(data,node);}\nreturn result;}});return{get:function(model,callback){var nodes=getBounded(model)||[];if(!_.isFunction(callback)){return nodes;}\nnodes.forEach(function(node){callback(node);});this.add.apply(this,arguments);},add:function(model){var args=_.toArray(arguments).slice(1);args.unshift('addNode');Events.on.apply(model,args);},remove:function(model){var args=_.toArray(arguments).slice(1);args.unshift('removeNode');Events.on.apply(model,args);},off:function(model){var args=_.toArray(arguments).slice(1);Events.off.apply(model,args);}};});","Magento_Ui/js/lib/knockout/extender/observable_array.min.js":"define(['ko','underscore'],function(ko,_){'use strict';function iterator(callback,args,elem){callback=elem[callback];if(_.isFunction(callback)){return callback.apply(elem,args);}\nreturn callback;}\nfunction wrapper(method){return function(iteratee){var callback=iteratee,elems=this(),args=_.toArray(arguments);if(_.isString(iteratee)){callback=iterator.bind(null,iteratee,args.slice(1));args.unshift(callback);}\nargs.unshift(elems);return _[method].apply(_,args);};}\n_.extend(ko.observableArray.fn,{each:wrapper('each'),map:wrapper('map'),filter:wrapper('filter'),some:wrapper('some'),every:wrapper('every'),groupBy:wrapper('groupBy'),sortBy:wrapper('sortBy'),findWhere:function(properties){return _.findWhere(this(),properties);},contains:function(value){return _.contains(this(),value);},hasNo:function(){return!this.contains.apply(this,arguments);},getLength:function(){return this().length;},indexBy:function(key){return _.indexBy(this(),key);},without:function(){var args=Array.prototype.slice.call(arguments);args.unshift(this());return _.without.apply(_,args);},first:function(){return _.first(this());},last:function(){return _.last(this());},pluck:function(){var args=Array.prototype.slice.call(arguments);args.unshift(this());return _.pluck.apply(_,args);}});});","Magento_Ui/js/lib/knockout/template/engine.min.js":"define(['jquery','ko','underscore','./observable_source','./renderer','../../logger/console-logger'],function($,ko,_,Source,renderer,consoleLogger){'use strict';var RemoteTemplateEngine,NativeTemplateEngine=ko.nativeTemplateEngine,sources={};RemoteTemplateEngine=function(){var engine=this,origUpdate=ko.bindingHandlers.template.update;this._rendersOutstanding=0;this._events=$(this);this._templatesRendered={};ko.bindingHandlers.template.update=function(element,valueAccessor,allBindings,viewModel,bindingContext){var options=ko.utils.peekObservable(valueAccessor()),templateName,isSync,updated;if(typeof options==='object'){if(options.templateEngine&&options.templateEngine!==engine){return origUpdate.apply(this,arguments);}\nif(!options.name){consoleLogger.error('Could not find template name',options);}\ntemplateName=options.name;}else if(typeof options==='string'){templateName=options;}else{consoleLogger.error('Could not build a template binding',options);}\nengine._trackRender(templateName);isSync=engine._hasTemplateLoaded(templateName);updated=origUpdate.apply(this,arguments);if(isSync){engine._releaseRender(templateName,'sync');}\nreturn updated;};};function createTemplateIdentifier(templateName){return templateName;}\nRemoteTemplateEngine.prototype=new NativeTemplateEngine;RemoteTemplateEngine.prototype.constructor=RemoteTemplateEngine;RemoteTemplateEngine.prototype._trackRender=function(templateName){var rendersForTemplate=this._templatesRendered[templateName]!==undefined?this._templatesRendered[templateName]:0;this._rendersOutstanding++;this._templatesRendered[templateName]=rendersForTemplate+1;this._resolveRenderWaits();};RemoteTemplateEngine.prototype._releaseRender=function(templateName){var rendersForTemplate=this._templatesRendered[templateName];this._rendersOutstanding--;this._templatesRendered[templateName]=rendersForTemplate-1;this._resolveRenderWaits();};RemoteTemplateEngine.prototype._resolveRenderWaits=function(){if(this._rendersOutstanding===0){this._events.triggerHandler('finishrender');}};RemoteTemplateEngine.prototype.waitForFinishRender=function(){var defer=$.Deferred();this._events.one('finishrender',defer.resolve);return defer.promise();};RemoteTemplateEngine.prototype._hasTemplateLoaded=function(templateName){return sources.hasOwnProperty(templateName);};RemoteTemplateEngine.prototype.makeTemplateSource=function(template,templateDocument,options,bindingContext){var engine=this,source,templateId;if(typeof template==='string'){templateId=createTemplateIdentifier(template);source=sources[templateId];if(!source){source=new Source(template);source.requestedBy=bindingContext.$data.name;sources[templateId]=source;consoleLogger.info('templateStartLoading',{template:templateId,component:bindingContext.$data.name});renderer.render(template).then(function(rendered){consoleLogger.info('templateLoadedFromServer',{template:templateId,component:bindingContext.$data.name});source.nodes(rendered);engine._releaseRender(templateId,'async');}).fail(function(){consoleLogger.error('templateLoadingFail',{template:templateId,component:bindingContext.$data.name});});}\nif(source.requestedBy!==bindingContext.$data.name){consoleLogger.info('templateLoadedFromCache',{template:templateId,component:bindingContext.$data.name});}\nreturn source;}else if(template.nodeType===1||template.nodeType===8){source=new ko.templateSources.anonymousTemplate(template);return source;}\nthrow new Error('Unknown template type: '+template);};RemoteTemplateEngine.prototype.renderTemplateSource=function(templateSource){var nodes=templateSource.nodes();return ko.utils.cloneNodes(nodes);};RemoteTemplateEngine.prototype.renderTemplate=function(template,bindingContext,options,templateDocument){var templateSource=this.makeTemplateSource(template,templateDocument,options,bindingContext);return this.renderTemplateSource(templateSource);};return new RemoteTemplateEngine;});","Magento_Ui/js/lib/knockout/template/loader.min.js":"define(['jquery'],function($){'use strict';var licenseRegExp=/<!--[\\s\\S]*?-->/,defaultPlugin='text',defaultExt='html';function hasFileExtension(str){return!!~str.indexOf('.')&&!!str.split('.').pop();}\nfunction hasPlugin(str){return!!~str.indexOf('!');}\nfunction isFullPath(str){return!!~str.indexOf('://');}\nfunction removeLicense(content){return content.replace(licenseRegExp,function(match){return~match.indexOf('/**')?'':match;});}\nreturn{loadTemplate:function(path){var content=this.loadFromNode(path),defer;if(content){defer=$.Deferred();defer.resolve(content);return defer.promise();}\nreturn this.loadFromFile(path);},loadFromFile:function(path){var loading=$.Deferred();path=this.formatPath(path);require([path],function(template){template=removeLicense(template);loading.resolve(template);},function(err){loading.reject(err);});return loading.promise();},loadFromNode:function(selector){var node;try{node=document.getElementById(selector)||document.querySelector(selector);return node?node.innerHTML:false;}catch(e){return false;}},formatPath:function(path){var result=path;if(!hasPlugin(path)){result=defaultPlugin+'!'+result;}\nif(isFullPath(path)){return result;}\nif(!hasFileExtension(path)){result+='.'+defaultExt;}\nreturn result.replace(/^([^\\/]+)/g,'$1/template');}};});","Magento_Ui/js/lib/knockout/template/observable_source.min.js":"define(['ko','uiClass'],function(ko,Class){'use strict';return Class.extend({initialize:function(template){this.templateName=template;this._data={};this.nodes=ko.observable([]);},data:function(key,value){if(arguments.length===1){return this._data[key];}\nthis._data[key]=value;}});});","Magento_Ui/js/lib/knockout/template/renderer.min.js":"define(['jquery','underscore','./loader'],function($,_,loader){'use strict';var colonReg=/\\\\:/g,renderedTemplatePromises={},attributes={},elements={},globals=[],renderer,preset;renderer={render:function(tmplPath){var cachedPromise=renderedTemplatePromises[tmplPath];if(!cachedPromise){cachedPromise=renderedTemplatePromises[tmplPath]=loader.loadTemplate(tmplPath).then(renderer.parseTemplate);}\nreturn cachedPromise;},getRendered:function(tmplPath){return renderer.render(tmplPath);},parseTemplate:function(html){var fragment=document.createDocumentFragment();$(fragment).append(html);return renderer.normalize(fragment);},normalize:function(content){globals.forEach(function(handler){handler(content);});return _.toArray(content.childNodes);},addGlobal:function(handler){if(!_.contains(globals,handler)){globals.push(handler);}\nreturn this;},removeGlobal:function(handler){var index=globals.indexOf(handler);if(~index){globals.splice(index,1);}\nreturn this;},addAttribute:function(id,config){var data={name:id,binding:id,handler:renderer.handlers.attribute};if(_.isFunction(config)){data.handler=config;}else if(_.isObject(config)){_.extend(data,config);}\ndata.id=id;attributes[id]=data;return this;},removeAttribute:function(id){delete attributes[id];return this;},addNode:function(id,config){var data={name:id,binding:id,handler:renderer.handlers.node};if(_.isFunction(config)){data.handler=config;}else if(_.isObject(config)){_.extend(data,config);}\ndata.id=id;elements[id]=data;return this;},removeNode:function(id){delete elements[id];return this;},isCustomNode:function(node){return _.some(elements,function(elem){return elem.name.toUpperCase()===node.tagName;});},processAttributes:function(content){var repeat;repeat=_.some(attributes,function(attr){var attrName=attr.name,nodes=content.querySelectorAll('['+attrName+']'),handler=attr.handler;return _.toArray(nodes).some(function(node){var data=node.getAttribute(attrName);return handler(node,data,attr)===true;});});if(repeat){renderer.processAttributes(content);}},processNodes:function(content){var repeat;repeat=_.some(elements,function(element){var nodes=content.querySelectorAll(element.name),handler=element.handler;return _.toArray(nodes).some(function(node){var data=node.getAttribute('args');return handler(node,data,element)===true;});});if(repeat){renderer.processNodes(content);}},wrapArgs:function(args){if(~args.indexOf('\\\\:')){args=args.replace(colonReg,':');}else if(~args.indexOf(':')&&!~args.indexOf('}')){args='{'+args+'}';}\nreturn args;},wrapChildren:function(node,binding,data){var tag=this.createComment(binding,data),$node=$(node);$node.prepend(tag.open);$node.append(tag.close);},wrapNode:function(node,binding,data){var tag=this.createComment(binding,data),$node=$(node);$node.before(tag.open);$node.after(tag.close);},createComment:function(binding,data){return{open:document.createComment(' ko '+binding+': '+data+' '),close:document.createComment(' /ko ')};}};renderer.handlers={node:function(node,data,element){data=renderer.wrapArgs(data);renderer.wrapNode(node,element.binding,data);$(node).replaceWith(node.childNodes);return true;},attribute:function(node,data,attr){data=renderer.wrapArgs(data);renderer.bindings.add(node,attr.binding,data);node.removeAttribute(attr.name);},wrapAttribute:function(node,data,attr){data=renderer.wrapArgs(data);renderer.wrapNode(node,attr.binding,data);node.removeAttribute(attr.name);}};renderer.bindings={add:function(node,name,data){var bindings=this.get(node);if(bindings){bindings+=', ';}\nbindings+=name;if(data){bindings+=': '+data;}\nthis.set(node,bindings);},get:function(node){return node.getAttribute('data-bind')||'';},set:function(node,bindings){node.setAttribute('data-bind',bindings);}};renderer.addGlobal(renderer.processAttributes).addGlobal(renderer.processNodes);preset={nodes:_.object(['if','text','with','scope','ifnot','foreach','component'],Array.prototype),attributes:_.object(['css','attr','html','with','text','click','event','submit','enable','disable','options','visible','template','hasFocus','textInput','component','uniqueName','optionsText','optionsValue','checkedValue','selectedOptions'],Array.prototype)};_.extend(preset.attributes,{if:renderer.handlers.wrapAttribute,ifnot:renderer.handlers.wrapAttribute,innerif:{binding:'if'},innerifnot:{binding:'ifnot'},outereach:{binding:'foreach',handler:renderer.handlers.wrapAttribute},foreach:{name:'each'},value:{name:'ko-value'},style:{name:'ko-style'},checked:{name:'ko-checked'},disabled:{name:'ko-disabled',binding:'disable'},focused:{name:'ko-focused',binding:'hasFocus'},render:function(node,data){data=data||'getTemplate()';data=renderer.wrapArgs(data);renderer.wrapChildren(node,'template',data);node.removeAttribute('render');}});_.extend(preset.nodes,{foreach:{name:'each'},render:function(node,data){data=data||'getTemplate()';data=renderer.wrapArgs(data);renderer.wrapNode(node,'template',data);$(node).replaceWith(node.childNodes);}});_.each(preset.attributes,function(data,id){renderer.addAttribute(id,data);});_.each(preset.nodes,function(data,id){renderer.addNode(id,data);});return renderer;});","Magento_Ui/js/lib/logger/console-logger.min.js":"define(['./logger','./entry-factory','./console-output-handler','./formatter','./message-pool','./levels-pool','Magento_Ui/js/lib/core/storage/local','underscore','./logger-utils'],function(Logger,entryFactory,ConsoleHandler,Formatter,messagePoll,levelsPoll,storage,_,LoggerUtils){'use strict';var STORAGE_NAMESPACE='CONSOLE_LOGGER';function ConsoleLogger(){var formatter=new Formatter(),consoleHandler=new ConsoleHandler(formatter),savedLevel=storage.get(STORAGE_NAMESPACE),utils=new LoggerUtils(this);Logger.call(this,consoleHandler,entryFactory);if(savedLevel){this.displayLevel_=savedLevel;}\nthis.utils=utils;this.messages=messagePoll;this.levels=levelsPoll.getLevels();}\n_.extend(ConsoleLogger,Logger);ConsoleLogger.prototype=Object.create(Logger.prototype);ConsoleLogger.prototype.constructor=ConsoleLogger;ConsoleLogger.prototype.setDisplayLevel=function(level){Logger.prototype.setDisplayLevel.call(this,level);storage.set(STORAGE_NAMESPACE,level);};ConsoleLogger.prototype.createEntry_=function(message,level,data){var code;if(messagePoll.hasMessage(message)){data=data||{};code=message;message=messagePoll.getMessage(code);data.messageCode=code;}\nreturn Logger.prototype.createEntry_.call(this,message,level,data);};return new ConsoleLogger();});","Magento_Ui/js/lib/logger/console-output-handler.min.js":"define(['./levels-pool'],function(logLevels){'use strict';var levels=logLevels.getLevels();function ConsoleOutputHandler(formatter){this.formatter_=formatter;}\nConsoleOutputHandler.prototype.show=function(entry){var displayString=this.formatter_.process(entry);switch(entry.level){case levels.ERROR:console.error(displayString);break;case levels.WARN:console.warn(displayString);break;case levels.INFO:console.info(displayString);break;case levels.DEBUG:console.log(displayString);break;}};ConsoleOutputHandler.prototype.dump=function(entries){entries.forEach(this.show,this);};return ConsoleOutputHandler;});","Magento_Ui/js/lib/logger/entry-factory.min.js":"define(['./entry'],function(LogEntry){'use strict';return{createEntry:function(message,level,messageData){return new LogEntry(message,level,messageData);}};});","Magento_Ui/js/lib/logger/entry.min.js":"define(['./levels-pool'],function(logLevels){'use strict';function LogEntry(message,level,data){this.timestamp=Date.now();this.level=level;this.levelName=logLevels.getNameByCode(level);this.data=data;this.message=message;}\nreturn LogEntry;});","Magento_Ui/js/lib/logger/formatter.min.js":"define(['moment','mage/utils/template'],function(moment,mageTemplate){'use strict';function LogFormatter(dateFormat,template){this.dateFormat_='YYYY-MM-DD hh:mm:ss';this.template_='[${ $.date }] [${ $.entry.levelName }] ${ $.message }';if(dateFormat){this.dateFormat_=dateFormat;}\nif(template){this.template_=template;}}\nLogFormatter.prototype.process=function(entry){var message=mageTemplate.template(entry.message,entry.data),date=moment(entry.timestamp).format(this.dateFormat_);return mageTemplate.template(this.template_,{date:date,entry:entry,message:message});};return LogFormatter;});","Magento_Ui/js/lib/logger/levels-pool.min.js":"define(['underscore'],function(_){'use strict';var LEVELS,CODE_MAP;LEVELS={NONE:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,ALL:5};CODE_MAP=_.invert(LEVELS);return{getLevels:function(){return LEVELS;},getNameByCode:function(code){return CODE_MAP[code];}};});","Magento_Ui/js/lib/logger/logger-utils.min.js":"define([],function(){'use strict';function LogUtils(logger){this.logger=logger;}\nLogUtils.prototype.asyncLog=function(promise,config){var levels,messages,wait;config=config||{};levels=config.levels||this.createLevels();messages=config.messages||this.createMessages();wait=config.wait||5000;this.logger[levels.requested](messages.requested,config.data);setTimeout(function(){promise.state()==='pending'?this.logger[levels.failed](messages.failed,config.data):this.logger[levels.loaded](messages.loaded,config.data);}.bind(this),wait);};LogUtils.prototype.createMessages=function(requested,loaded,failed){return{requested:requested||'',loaded:loaded||'',failed:failed||''};};LogUtils.prototype.createLevels=function(requested,loaded,failed){return{requested:requested||'info',loaded:loaded||'info',failed:failed||'warn'};};return LogUtils;});","Magento_Ui/js/lib/logger/logger.min.js":"define(['./levels-pool'],function(logLevels){'use strict';var levels=logLevels.getLevels();function Logger(outputHandler,entryFactory){this.entries_=[];this.displayLevel_=levels.ERROR;this.displayCriteria_=[];this.entryFactory_=entryFactory;this.outputHandlers_=[outputHandler];this.addDisplayCriteria(this.matchesLevel_);}\nLogger.prototype.setDisplayLevel=function(level){var levelName=logLevels.getNameByCode(level);if(!levelName){throw new TypeError('The provided level is not defined in the levels list.');}\nthis.displayLevel_=level;};Logger.prototype.addDisplayCriteria=function(criteria){this.displayCriteria_.push(criteria);};Logger.prototype.removeDisplayCriteria=function(criteria){var index=this.displayCriteria_.indexOf(criteria);if(~index){this.displayCriteria_.splice(index,1);}};Logger.prototype.error=function(message,messageData){return this.log_(message,levels.ERROR,messageData);};Logger.prototype.warn=function(message,messageData){return this.log_(message,levels.WARN,messageData);};Logger.prototype.info=function(message,messageData){return this.log_(message,levels.INFO,messageData);};Logger.prototype.debug=function(message,messageData){return this.log_(message,levels.DEBUG,messageData);};Logger.prototype.log_=function(message,level,messageData){var entry=this.createEntry_(message,level,messageData);this.entries_.push(entry);if(this.matchesCriteria_(entry)){this.processOutput_(entry);}\nreturn entry;};Logger.prototype.createEntry_=function(message,level,messageData){return this.entryFactory_.createEntry(message,level,messageData);};Logger.prototype.getEntries=function(criteria){if(criteria){return this.entries_.filter(criteria);}\nreturn this.entries_;};Logger.prototype.dump=function(criteria){var entries;if(!criteria){criteria=this.matchesCriteria_;}\nentries=this.entries_.filter(criteria,this);this.outputHandlers_.forEach(function(handler){handler.dump(entries);});};Logger.prototype.processOutput_=function(entry){this.outputHandlers_.forEach(function(handler){handler.show(entry);});};Logger.prototype.matchesCriteria_=function(entry){return this.displayCriteria_.every(function(criteria){return criteria.call(this,entry);},this);};Logger.prototype.matchesLevel_=function(entry){return entry.level<=this.displayLevel_;};return Logger;});","Magento_Ui/js/lib/logger/message-pool.min.js":"define(function(){'use strict';var MESSAGES={templateStartLoading:'The \"${ $.template }\" template requested by  the \"${$.component}\" component started loading.',templateLoadedFromServer:'The \"${ $.template }\" template requested by the \"${$.component}\" component  was loaded from server.\"',templateLoadedFromCache:'The \"${ $.template }\" template  requested by the \"${$.component}\" component was loaded from cache.\"',templateLoadingFail:'Failed to load the \"${ $.template }\" template requested by \"${$.component}\".',componentStartInitialization:'Component \"${$.component}\" start initialization with instance name \"${$.componentName}\".',componentStartLoading:' Started loading the \"${$.component}\" component.',componentFinishLoading:'The \"${$.component}\" component was loaded.',componentLoadingFail:'Failed to load the \"${$.component}\" component.',depsLoadingFail:'Could not get the declared \"${$.deps}\" dependency for the \"${$.component}\" instance.',depsStartRequesting:'Requesting the \"${$.deps}\" dependency for the \"${$.component}\" instance.',depsFinishRequesting:'The \"${$.deps}\" dependency for the \"${$.component}\" instance was received.',requestingComponent:'Requesting the \"${$.component}\" component.',requestingComponentIsLoaded:'The requested \"${$.component}\" component was received.',requestingComponentIsFailed:'Could not get the requested \"${$.component}\" component.'};return{getMessage:function(code){return MESSAGES[code];},addMessage:function(code,message){MESSAGES[code]=message;},hasMessage:function(code){return MESSAGES.hasOwnProperty(code);}};});","Magento_Ui/js/lib/registry/registry.min.js":"define(['jquery','underscore'],function($,_){'use strict';var privateData=new WeakMap();function getItems(container){return privateData.get(container).items;}\nfunction getRequests(container){return privateData.get(container).requests;}\nfunction async(name,registry,method){var args=_.toArray(arguments).slice(3);if(_.isString(method)){registry.get(name,function(component){component[method].apply(component,args);});}else if(_.isFunction(method)){registry.get(name,method);}else if(!args.length){return registry.get(name);}}\nfunction compare(query,target){var matches=true,index,keys,key;if(!_.isObject(query)||!_.isObject(target)){return false;}\nkeys=Object.getOwnPropertyNames(query);index=keys.length;while(matches&&index--){key=keys[index];if(target[key]!=query[key]){matches=false;}}\nreturn matches;}\nfunction explode(query){var result={},index,data;if(typeof query!=='string'||!~query.indexOf('=')){return query;}\nquery=query.split(',');index=query.length;while(index--){data=query[index].split('=');result[data[0].trim()]=data[1].trim();}\nreturn result;}\nfunction find(data,query,findAll){var iterator,item;query=explode(query);if(typeof query==='string'){item=data[query];if(findAll){return item?[item]:[];}\nreturn item;}\niterator=!_.isFunction(query)?compare.bind(null,query):query;return findAll?_.filter(data,iterator):_.find(data,iterator);}\nfunction Registry(){var data={items:{},requests:[]};this._updateRequests=_.debounce(this._updateRequests.bind(this),10);privateData.set(this,data);}\nRegistry.prototype={constructor:Registry,get:function(query,callback){if(typeof callback!=='function'){return find(getItems(this),query);}\nthis._addRequest(query,callback);},set:function(id,item){getItems(this)[id]=item;this._updateRequests();return this;},remove:function(id){delete getItems(this)[id];return this;},filter:function(query){return find(getItems(this),query,true);},has:function(query){return!!this.get(query);},contains:function(item){return _.contains(getItems(this),item);},indexOf:function(item){return _.findKey(getItems(this),function(elem){return item===elem;});},promise:function(query){var defer=$.Deferred(),callback=defer.resolve.bind(defer);this.get(query,callback);return defer.promise();},async:function(query){return async.bind(null,query,this);},create:function(){return new Registry;},_addRequest:function(queries,callback){var request;if(!Array.isArray(queries)){queries=queries?[queries]:[];}\nrequest={queries:queries.map(explode),callback:callback};this._canResolve(request)?this._resolveRequest(request):getRequests(this).push(request);return this;},_updateRequests:function(){getRequests(this).filter(this._canResolve,this).forEach(this._resolveRequest,this);return this;},_resolveRequest:function(request){var requests=getRequests(this),items=request.queries.map(this.get,this),index=requests.indexOf(request);request.callback.apply(null,items);if(~index){requests.splice(index,1);}\nreturn this;},_canResolve:function(request){var queries=request.queries;return queries.every(this.has,this);}};return new Registry;});","Magento_Ui/js/lib/validation/rules.min.js":"define(['jquery','underscore','./utils','moment','tinycolor','jquery/validate','mage/translate'],function($,_,utils,moment,tinycolor){'use strict';function validateCreditCard(s){var v='0123456789',w='',i,j,k,m,c,a,x;for(i=0;i<s.length;i++){x=s.charAt(i);if(v.indexOf(x,0)!==-1){w+=x;}}\nj=w.length / 2;k=Math.floor(j);m=Math.ceil(j)-k;c=0;for(i=0;i<k;i++){a=w.charAt(i*2+m)*2;c+=a>9?Math.floor(a / 10+a%10):a;}\nfor(i=0;i<k+m;i++){c+=w.charAt(i*2+1-m)*1;}\nreturn c%10===0;}\nreturn _.mapObject({'min_text_length':[function(value,params){return _.isUndefined(value)||value.length===0||value.length>=+params;},$.mage.__('Please enter more or equal than {0} symbols.')],'max_text_length':[function(value,params){return!_.isUndefined(value)&&value.length<=+params;},$.mage.__('Please enter less or equal than {0} symbols.')],'max-words':[function(value,params){return utils.isEmpty(value)||utils.stripHtml(value).match(/\\b\\w+\\b/g).length<params;},$.mage.__('Please enter {0} words or less.')],'min-words':[function(value,params){return utils.isEmpty(value)||utils.stripHtml(value).match(/\\b\\w+\\b/g).length>=params;},$.mage.__('Please enter at least {0} words.')],'range-words':[function(value,params){var match=utils.stripHtml(value).match(/\\b\\w+\\b/g)||[];return utils.isEmpty(value)||match.length>=params[0]&&match.length<=params[1];},$.mage.__('Please enter between {0} and {1} words.')],'letters-with-basic-punc':[function(value){return utils.isEmpty(value)||/^[a-z\\-.,()\\u0027\\u0022\\s]+$/i.test(value);},$.mage.__('Letters or punctuation only please')],'alphanumeric':[function(value){return utils.isEmpty(value)||/^\\w+$/i.test(value);},$.mage.__('Letters, numbers, spaces or underscores only please')],'letters-only':[function(value){return utils.isEmpty(value)||/^[a-z]+$/i.test(value);},$.mage.__('Letters only please')],'no-whitespace':[function(value){return utils.isEmpty(value)||/^\\S+$/i.test(value);},$.mage.__('No white space please')],'no-marginal-whitespace':[function(value){return!/^\\s+|\\s+$/i.test(value);},$.mage.__('No marginal white space please')],'zip-range':[function(value){return utils.isEmpty(value)||/^90[2-5]-\\d{2}-\\d{4}$/.test(value);},$.mage.__('Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx')],'integer':[function(value){return utils.isEmpty(value)||/^-?\\d+$/.test(value);},$.mage.__('A positive or negative non-decimal number please')],'vinUS':[function(value){if(utils.isEmpty(value)){return true;}\nif(value.length!==17){return false;}\nvar i,n,d,f,cd,cdv,LL=['A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z'],VL=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],FL=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],rs=0;for(i=0;i<17;i++){f=FL[i];d=value.slice(i,i+1);if(i===8){cdv=d;}\nif(!isNaN(d)){d*=f;}else{for(n=0;n<LL.length;n++){if(d.toUpperCase()===LL[n]){d=VL[n];d*=f;if(isNaN(cdv)&&n===8){cdv=LL[n];}\nbreak;}}}\nrs+=d;}\ncd=rs%11;if(cd===10){cd='X';}\nif(cd===cdv){return true;}\nreturn false;},$.mage.__('The specified vehicle identification number (VIN) is invalid.')],'dateITA':[function(value){var check=false,re=/^\\d{1,2}\\/\\d{1,2}\\/\\d{4}$/,adata,gg,mm,aaaa,xdata;if(re.test(value)){adata=value.split('/');gg=parseInt(adata[0],10);mm=parseInt(adata[1],10);aaaa=parseInt(adata[2],10);xdata=new Date(aaaa,mm-1,gg);if(xdata.getFullYear()===aaaa&&xdata.getMonth()===mm-1&&xdata.getDate()===gg){check=true;}else{check=false;}}else{check=false;}\nreturn check;},$.mage.__('Please enter a correct date')],'dateNL':[function(value){return /^\\d\\d?[\\.\\/-]\\d\\d?[\\.\\/-]\\d\\d\\d?\\d?$/.test(value);},$.mage.__('Vul hier een geldige datum in.')],'time':[function(value){return utils.isEmpty(value)||/^([01]\\d|2[0-3])(:[0-5]\\d){0,2}$/.test(value);},$.mage.__('Please enter a valid time, between 00:00 and 23:59')],'time12h':[function(value){return utils.isEmpty(value)||/^((0?[1-9]|1[012])(:[0-5]\\d){0,2}(\\s[AP]M))$/i.test(value);},$.mage.__('Please enter a valid time, between 00:00 am and 12:00 pm')],'phoneUS':[function(value){value=value.replace(/\\s+/g,'');return utils.isEmpty(value)||value.length>9&&value.match(/^(1-?)?(\\([2-9]\\d{2}\\)|[2-9]\\d{2})-?[2-9]\\d{2}-?\\d{4}$/);},$.mage.__('Please specify a valid phone number')],'phoneUK':[function(value){return utils.isEmpty(value)||value.length>9&&value.match(/^(\\(?(0|\\+44)[1-9]{1}\\d{1,4}?\\)?\\s?\\d{3,4}\\s?\\d{3,4})$/);},$.mage.__('Please specify a valid phone number')],'mobileUK':[function(value){return utils.isEmpty(value)||value.length>9&&value.match(/^((0|\\+44)7\\d{3}\\s?\\d{6})$/);},$.mage.__('Please specify a valid mobile number')],'stripped-min-length':[function(value,param){return _.isUndefined(value)||value.length===0||utils.stripHtml(value).length>=param;},$.mage.__('Please enter at least {0} characters')],'email2':[function(value){return utils.isEmpty(value)||/^((([a-z]|\\d|[!#\\$%&\\u0027\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&\\u0027\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\u0022)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\u0022)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?$/i.test(value);},$.validator.messages.email],'url2':[function(value){return utils.isEmpty(value)||/^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&\\u0027\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&\\u0027\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&\\u0027\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&\\u0027\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&\\u0027\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(value);},$.validator.messages.url],'credit-card-types':[function(value,param){var validTypes;if(utils.isEmpty(value)){return true;}\nif(/[^0-9-]+/.test(value)){return false;}\nvalue=value.replace(/\\D/g,'');validTypes=0x0000;if(param.mastercard){validTypes|=0x0001;}\nif(param.visa){validTypes|=0x0002;}\nif(param.amex){validTypes|=0x0004;}\nif(param.dinersclub){validTypes|=0x0008;}\nif(param.enroute){validTypes|=0x0010;}\nif(param.discover){validTypes|=0x0020;}\nif(param.jcb){validTypes|=0x0040;}\nif(param.unknown){validTypes|=0x0080;}\nif(param.all){validTypes=0x0001|0x0002|0x0004|0x0008|0x0010|0x0020|0x0040|0x0080;}\nif(validTypes&0x0001&&/^(51|52|53|54|55)/.test(value)){return value.length===16;}\nif(validTypes&0x0002&&/^(4)/.test(value)){return value.length===16;}\nif(validTypes&0x0004&&/^(34|37)/.test(value)){return value.length===15;}\nif(validTypes&0x0008&&/^(300|301|302|303|304|305|36|38)/.test(value)){return value.length===14;}\nif(validTypes&0x0010&&/^(2014|2149)/.test(value)){return value.length===15;}\nif(validTypes&0x0020&&/^(6011)/.test(value)){return value.length===16;}\nif(validTypes&0x0040&&/^(3)/.test(value)){return value.length===16;}\nif(validTypes&0x0040&&/^(2131|1800)/.test(value)){return value.length===15;}\nif(validTypes&0x0080){return true;}\nreturn false;},$.mage.__('Please enter a valid credit card number.')],'ipv4':[function(value){return utils.isEmpty(value)||/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(value);},$.mage.__('Please enter a valid IP v4 address.')],'ipv6':[function(value){return utils.isEmpty(value)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value);},$.mage.__('Please enter a valid IP v6 address.')],'pattern':[function(value,param){return utils.isEmpty(value)||new RegExp(param).test(value);},$.mage.__('Invalid format.')],'validate-no-html-tags':[function(value){return!/<(\\/)?\\w+/.test(value);},$.mage.__('HTML tags are not allowed.')],'validate-select':[function(value){return value!=='none'&&value!=null&&value.length!==0;},$.mage.__('Please select an option.')],'validate-no-empty':[function(value){return!utils.isEmpty(value);},$.mage.__('Empty Value.')],'validate-alphanum-with-spaces':[function(value){return utils.isEmptyNoTrim(value)||/^[a-zA-Z0-9 ]+$/.test(value);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9) or spaces only in this field.')],'validate-data':[function(value){return utils.isEmptyNoTrim(value)||/^[A-Za-z]+[A-Za-z0-9_]+$/.test(value);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9) or underscore (_) in this field, and the first character should be a letter.')],'validate-street':[function(value){return utils.isEmptyNoTrim(value)||/^[ \\w]{3,}([A-Za-z]\\.)?([ \\w]*\\#\\d+)?(\\r\\n| )[ \\w]{3,}/.test(value);},$.mage.__('Please use only letters (a-z or A-Z), numbers (0-9), spaces and \"#\" in this field.')],'validate-phoneStrict':[function(value){return utils.isEmptyNoTrim(value)||/^(\\()?\\d{3}(\\))?(-|\\s)?\\d{3}(-|\\s)\\d{4}$/.test(value);},$.mage.__('Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.')],'validate-phoneLax':[function(value){return utils.isEmptyNoTrim(value)||/^((\\d[\\-. ]?)?((\\(\\d{3}\\))|\\d{3}))?[\\-. ]?\\d{3}[\\-. ]?\\d{4}$/.test(value);},$.mage.__('Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.')],'validate-fax':[function(value){return utils.isEmptyNoTrim(value)||/^(\\()?\\d{3}(\\))?(-|\\s)?\\d{3}(-|\\s)\\d{4}$/.test(value);},$.mage.__('Please enter a valid fax number (Ex: 123-456-7890).')],'validate-email':[function(value){return utils.isEmptyNoTrim(value)||/^([a-z0-9,!\\#\\$%&'\\*\\+\\/=\\?\\^_`\\{\\|\\}~-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z0-9,!\\#\\$%&'\\*\\+\\/=\\?\\^_`\\{\\|\\}~-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*@([a-z0-9-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z0-9-]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*\\.(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]){2,})$/i.test(value);},$.mage.__('Please enter a valid email address (Ex: johndoe@domain.com).')],'validate-emailSender':[function(value){return utils.isEmptyNoTrim(value)||/^[\\S ]+$/.test(value);},$.mage.__('Please enter a valid email address (Ex: johndoe@domain.com).')],'validate-password':[function(value){var pass;if(value==null){return false;}\npass=value.trim();if(!pass.length){return true;}\nreturn!(pass.length>0&&pass.length<6);},$.mage.__('Please enter 6 or more characters. Leading and trailing spaces will be ignored.')],'validate-admin-password':[function(value){var pass;if(value==null){return false;}\npass=value.trim();if(pass.length===0){return true;}\nif(!/[a-z]/i.test(value)||!/[0-9]/.test(value)){return false;}\nif(pass.length<7){return false;}\nreturn true;},$.mage.__('Please enter 7 or more characters, using both numeric and alphabetic.')],'validate-customer-password':[function(v,elm){var validator=this,counter=0,passwordMinLength=$(elm).data('password-min-length'),passwordMinCharacterSets=$(elm).data('password-min-character-sets'),pass=v.trim(),result=pass.length>=passwordMinLength;if(result===false){validator.passwordErrorMessage=$.mage.__('Minimum length of this field must be equal or greater than %1 symbols. Leading and trailing spaces will be ignored.').replace('%1',passwordMinLength);return result;}\nif(pass.match(/\\d+/)){counter++;}\nif(pass.match(/[a-z]+/)){counter++;}\nif(pass.match(/[A-Z]+/)){counter++;}\nif(pass.match(/[^a-zA-Z0-9]+/)){counter++;}\nif(counter<passwordMinCharacterSets){result=false;validator.passwordErrorMessage=$.mage.__('Minimum of different classes of characters in password is %1. Classes of characters: Lower Case, Upper Case, Digits, Special Characters.').replace('%1',passwordMinCharacterSets);}\nreturn result;},function(){return this.passwordErrorMessage;}],'validate-url':[function(value){if(utils.isEmptyNoTrim(value)){return true;}\nvalue=(value||'').replace(/^\\s+/,'').replace(/\\s+$/,'');return(/^(http|https|ftp):\\/\\/(([A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))(\\.[A-Z0-9]([A-Z0-9_-]*[A-Z0-9]|))*)(:(\\d+))?(\\/[A-Z0-9~](([A-Z0-9_~-]|\\.)*[A-Z0-9~]|))*\\/?(.*)?$/i).test(value);},$.mage.__('Please enter a valid URL. Protocol is required (http://, https:// or ftp://).')],'validate-clean-url':[function(value){return utils.isEmptyNoTrim(value)||/^(http|https|ftp):\\/\\/(([A-Z0-9][A-Z0-9_-]*)(\\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\\d+))?\\/?/i.test(value)||/^(www)((\\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\\d+))?\\/?/i.test(value);},$.mage.__('Please enter a valid URL. For example http://www.example.com or www.example.com.')],'validate-xml-identifier':[function(value){return utils.isEmptyNoTrim(value)||/^[A-Z][A-Z0-9_\\/-]*$/i.test(value);},$.mage.__('Please enter a valid XML-identifier (Ex: something_1, block5, id-4).')],'validate-ssn':[function(value){return utils.isEmptyNoTrim(value)||/^\\d{3}-?\\d{2}-?\\d{4}$/.test(value);},$.mage.__('Please enter a valid social security number (Ex: 123-45-6789).')],'validate-zip-us':[function(value){return utils.isEmptyNoTrim(value)||/(^\\d{5}$)|(^\\d{5}-\\d{4}$)/.test(value);},$.mage.__('Please enter a valid zip code (Ex: 90602 or 90602-1234).')],'validate-date-au':[function(value){var regex=/^(\\d{2})\\/(\\d{2})\\/(\\d{4})$/,d;if(utils.isEmptyNoTrim(value)){return true;}\nif(utils.isEmpty(value)||!regex.test(value)){return false;}\nd=new Date(value.replace(regex,'$2/$1/$3'));return parseInt(RegExp.$2,10)===1+d.getMonth()&&parseInt(RegExp.$1,10)===d.getDate()&&parseInt(RegExp.$3,10)===d.getFullYear();},$.mage.__('Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.')],'validate-currency-dollar':[function(value){return utils.isEmptyNoTrim(value)||/^\\$?\\-?([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}\\d*(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$/.test(value);},$.mage.__('Please enter a valid $ amount. For example $100.00.')],'validate-not-negative-number':[function(value){return utils.isEmptyNoTrim(value)||!isNaN(utils.parseNumber(value))&&value>=0&&(/^\\s*-?\\d+([,.]\\d+)*\\s*%?\\s*$/).test(value);},$.mage.__('Please enter a number 0 or greater, without comma in this field.')],'validate-zero-or-greater':[function(value){return utils.isEmptyNoTrim(value)||!isNaN(utils.parseNumber(value))&&value>=0&&(/^\\s*-?\\d+([,.]\\d+)*\\s*%?\\s*$/).test(value);},$.mage.__('Please enter a number 0 or greater, without comma in this field.')],'validate-greater-than-zero':[function(value){return utils.isEmptyNoTrim(value)||!isNaN(utils.parseNumber(value))&&value>0&&(/^\\s*-?\\d+([,.]\\d+)*\\s*%?\\s*$/).test(value);},$.mage.__('Please enter a number greater than 0, without comma in this field.')],'validate-css-length':[function(value){if(value!==''){return(/^[0-9]*\\.*[0-9]+(px|pc|pt|ex|em|mm|cm|in|%)?$/).test(value);}\nreturn true;},$.mage.__('Please input a valid CSS-length (Ex: 100px, 77pt, 20em, .5ex or 50%).')],'validate-number':[function(value){return utils.isEmptyNoTrim(value)||!isNaN(utils.parseNumber(value))&&/^\\s*-?\\d*(?:[.,|'|\\s]\\d+)*(?:[.,|'|\\s]\\d{2})?-?\\s*$/.test(value);},$.mage.__('Please enter a valid number in this field.')],'validate-integer':[function(value){return utils.isEmptyNoTrim(value)||!isNaN(utils.parseNumber(value))&&/^\\s*-?\\d*\\s*$/.test(value);},$.mage.__('Please enter a valid integer in this field.')],'validate-number-range':[function(value,param){var numValue,dataAttrRange,result,range,m;if(utils.isEmptyNoTrim(value)){return true;}\nnumValue=utils.parseNumber(value);if(isNaN(numValue)){return false;}\ndataAttrRange=/^(-?[\\d.,]+)?-(-?[\\d.,]+)?$/;result=true;range=param;if(range){m=dataAttrRange.exec(range);if(m){result=result&&utils.isBetween(numValue,m[1],m[2]);}}\nreturn result;},$.mage.__('The value is not within the specified range.')],'validate-positive-percent-decimal':[function(value){var numValue;if(utils.isEmptyNoTrim(value)||!/^\\s*-?\\d*(\\.\\d*)?\\s*$/.test(value)){return false;}\nnumValue=utils.parseNumber(value);if(isNaN(numValue)){return false;}\nreturn utils.isBetween(numValue,0.01,100);},$.mage.__('Please enter a valid percentage discount value greater than 0.')],'validate-digits':[function(value){return utils.isEmptyNoTrim(value)||!/[^\\d]/.test(value);},$.mage.__('Please enter a valid number in this field.')],'validate-digits-range':[function(value,param){var numValue,dataAttrRange,result,range,m;if(utils.isEmptyNoTrim(value)){return true;}\nnumValue=utils.parseNumber(value);if(isNaN(numValue)){return false;}\ndataAttrRange=/^(-?\\d+)?-(-?\\d+)?$/;result=true;range=param;if(range){m=dataAttrRange.exec(range);if(m){result=result&&utils.isBetween(numValue,m[1],m[2]);}}\nreturn result;},$.mage.__('The value is not within the specified range.')],'validate-range':[function(value){var minValue,maxValue,ranges;if(utils.isEmptyNoTrim(value)){return true;}else if($.validator.methods['validate-digits']&&$.validator.methods['validate-digits'](value)){minValue=maxValue=utils.parseNumber(value);}else{ranges=/^(-?\\d+)?-(-?\\d+)?$/.exec(value);if(ranges){minValue=utils.parseNumber(ranges[1]);maxValue=utils.parseNumber(ranges[2]);if(minValue>maxValue){return false;}}else{return false;}}},$.mage.__('The value is not within the specified range.')],'validate-alpha':[function(value){return utils.isEmptyNoTrim(value)||/^[a-zA-Z]+$/.test(value);},$.mage.__('Please use letters only (a-z or A-Z) in this field.')],'validate-code':[function(value){return utils.isEmptyNoTrim(value)||/^[a-z]+[a-z0-9_]+$/.test(value);},$.mage.__('Please use only lowercase letters (a-z), numbers (0-9) or underscore (_) in this field, and the first character should be a letter.')],'validate-alphanum':[function(value){return utils.isEmptyNoTrim(value)||/^[a-zA-Z0-9]+$/.test(value);},$.mage.__('Please use only letters (a-z or A-Z) or numbers (0-9) in this field. No spaces or other characters are allowed.')],'validate-not-number-first':[function(value){return utils.isEmptyNoTrim(value)||/^[^0-9-\\.].*$/.test(value.trim());},$.mage.__('First character must be letter.')],'validate-date':[function(value,params,additionalParams){var test=moment(value,additionalParams.dateFormat);return utils.isEmptyNoTrim(value)||test.isValid();},$.mage.__('Please enter a valid date.')],'validate-date-range':[function(value,params){var fromDate=$('input[name*=\"'+params+'\"]').val();return moment.utc(value).unix()>=moment.utc(fromDate).unix()||isNaN(moment.utc(value).unix());},$.mage.__('Make sure the To Date is later than or the same as the From Date.')],'validate-identifier':[function(value){return utils.isEmptyNoTrim(value)||/^[a-z0-9][a-z0-9_\\/-]+(\\.[a-z0-9_-]+)?$/.test(value);},$.mage.__('Please enter a valid URL Key (Ex: \"example-page\", \"example-page.html\" or \"anotherlevel/example-page\").')],'validate-trailing-hyphen':[function(value){return utils.isEmptyNoTrim(value)||/^(?!-)(?!.*-$).+$/.test(value);},$.mage.__('Trailing hyphens are not allowed.')],'validate-zip-international':[function(){return true;},$.mage.__('Please enter a valid zip code.')],'validate-state':[function(value){return value!==0;},$.mage.__('Please select State/Province.')],'less-than-equals-to':[function(value,params){value=utils.parseNumber(value);if(isNaN(parseFloat(params))){params=$(params).val();}\nparams=utils.parseNumber(params);if(!isNaN(params)&&!isNaN(value)){this.lteToVal=params;return value<=params;}\nreturn true;},function(){return $.mage.__('Please enter a value less than or equal to %s.').replace('%s',this.lteToVal);}],'greater-than-equals-to':[function(value,params){value=utils.parseNumber(value);if(isNaN(parseFloat(params))){params=$(params).val();}\nparams=utils.parseNumber(params);if(!isNaN(params)&&!isNaN(value)){this.gteToVal=params;return value>=params;}\nreturn true;},function(){return $.mage.__('Please enter a value greater than or equal to %s.').replace('%s',this.gteToVal);}],'validate-emails':[function(value){var validRegexp,emails,i;if(utils.isEmpty(value)){return true;}\nvalidRegexp=/^[a-z0-9\\._-]{1,30}@([a-z0-9_-]{1,30}\\.){1,5}[a-z]{2,4}$/i;emails=value.split(/[\\s\\n\\,]+/g);for(i=0;i<emails.length;i++){if(!validRegexp.test(emails[i].strip())){return false;}}\nreturn true;},$.mage.__('Please enter valid email addresses, separated by commas. For example, johndoe@domain.com, johnsmith@domain.com.')],'validate-cc-number':[function(value){if(value){return validateCreditCard(value);}\nreturn true;},$.mage.__('Please enter a valid credit card number.')],'validate-cc-ukss':[function(value){return value;},$.mage.__('Please enter issue number or start date for switch/solo card type.')],'required-entry':[function(value){return!utils.isEmpty(value);},$.mage.__('This is a required field.')],'checked':[function(value){return value;},$.mage.__('This is a required field.')],'not-negative-amount':[function(value){if(value.length){return(/^\\s*\\d+([,.]\\d+)*\\s*%?\\s*$/).test(value);}\nreturn true;},$.mage.__('Please enter positive number in this field.')],'validate-per-page-value-list':[function(value){var isValid=true,values=value.split(','),i;if(utils.isEmpty(value)){return isValid;}\nfor(i=0;i<values.length;i++){if(!/^[0-9]+$/.test(values[i])){isValid=false;}}\nreturn isValid;},$.mage.__('Please enter a valid value, ex: 10,20,30')],'validate-new-password':[function(value){if($.validator.methods['validate-password']&&!$.validator.methods['validate-password'](value)){return false;}\nif(utils.isEmpty(value)&&value!==''){return false;}\nreturn true;},$.mage.__('Please enter 6 or more characters. Leading and trailing spaces will be ignored.')],'validate-item-quantity':[function(value,params){var validator=this,result=false,qty=utils.parseNumber(value),isMinAllowedValid=typeof params.minAllowed==='undefined'||qty>=utils.parseNumber(params.minAllowed),isMaxAllowedValid=typeof params.maxAllowed==='undefined'||qty<=utils.parseNumber(params.maxAllowed),isQtyIncrementsValid=typeof params.qtyIncrements==='undefined'||qty%utils.parseNumber(params.qtyIncrements)===0;result=qty>0;if(result===false){validator.itemQtyErrorMessage=$.mage.__('Please enter a quantity greater than 0.');return result;}\nresult=isMinAllowedValid;if(result===false){validator.itemQtyErrorMessage=$.mage.__('The fewest you may purchase is %1.').replace('%1',params.minAllowed);return result;}\nresult=isMaxAllowedValid;if(result===false){validator.itemQtyErrorMessage=$.mage.__('The maximum you may purchase is %1.').replace('%1',params.maxAllowed);return result;}\nresult=isQtyIncrementsValid;if(result===false){validator.itemQtyErrorMessage=$.mage.__('You can buy this product only in quantities of %1 at a time.').replace('%1',params.qtyIncrements);return result;}\nreturn result;},function(){return this.itemQtyErrorMessage;}],'equalTo':[function(value,param){return value===$(param).val();},$.validator.messages.equalTo],'validate-file-type':[function(name,types){var extension=name.split('.').pop().toLowerCase();if(types&&typeof types==='string'){types=types.split(' ');}\nreturn!types||!types.length||~types.indexOf(extension);},$.mage.__('We don\\'t recognize or support this file extension type.')],'validate-max-size':[function(size,maxSize){return maxSize===false||size<maxSize;},$.mage.__('File you are trying to upload exceeds maximum file size limit.')],'validate-if-tag-script-exist':[function(value){return!value||(/<script\\b[^>]*>([\\s\\S]*?)<\\/script>$/ig).test(value);},$.mage.__('Please use tag SCRIPT with SRC attribute or with proper content to include JavaScript to the document.')],'date_range_min':[function(value,minValue,params){return moment.utc(value,params.dateFormat).unix()>=minValue;},$.mage.__('The date is not within the specified range.')],'date_range_max':[function(value,maxValue,params){return moment.utc(value,params.dateFormat).unix()<=maxValue;},$.mage.__('The date is not within the specified range.')],'validate-color':[function(value){if(value===''){return true;}\nreturn tinycolor(value).isValid();},$.mage.__('Wrong color format. Please specify color in HEX, RGBa, HSVa, HSLa or use color name.')],'blacklist-url':[function(value,param){return new RegExp(param).test(value);},$.mage.__('This link is not allowed.')],'validate-dob':[function(value,param,params){if(value===''){return true;}\nreturn moment.utc(value,params.dateFormat).isSameOrBefore(moment.utc());},$.mage.__('The Date of Birth should not be greater than today.')],'validate-no-utf8mb4-characters':[function(value){var validator=this,message=$.mage.__('Please remove invalid characters: {0}.'),matches=value.match(/(?:[\\uD800-\\uDBFF][\\uDC00-\\uDFFF])/g),result=matches===null;if(!result){validator.charErrorMessage=message.replace('{0}',matches.join());}\nreturn result;},function(){return this.charErrorMessage;}]},function(data){return{handler:data[0],message:data[1]};});});","Magento_Ui/js/lib/validation/utils.min.js":"define(function(){'use strict';var utils={isEmpty:function(value){return value===''||value==null||value.length===0||/^\\s+$/.test(value);},isEmptyNoTrim:function(value){return value===''||value==null||value.length===0;},isBetween:function(value,from,to){return(from===null||from===''||value>=utils.parseNumber(from))&&(to===null||to===''||value<=utils.parseNumber(to));},parseNumber:function(value){var isDot,isComa;if(typeof value!=='string'){return parseFloat(value);}\nisDot=value.indexOf('.');isComa=value.indexOf(',');if(isDot!==-1&&isComa!==-1){if(isComa>isDot){value=value.replace('.','').replace(',','.');}else{value=value.replace(',','');}}else if(isComa!==-1){value=value.replace(',','.');}\nreturn parseFloat(value);},stripHtml:function(value){return value.replace(/<.[^<>]*?>/g,' ').replace(/&nbsp;|&#160;/gi,' ').replace(/[0-9.(),;:!?%#$'\"_+=\\/-]*/g,'');}};return utils;});","Magento_Ui/js/lib/validation/validator.min.js":"define(['underscore','./rules'],function(_,rulesList){'use strict';function validate(id,value,params,additionalParams){var rule,message,valid,result={rule:id,passed:true,message:''};if(_.isObject(params)){message=params.message||'';}\nif(!rulesList[id]){return result;}\nrule=rulesList[id];message=message||rule.message;valid=rule.handler(value,params,additionalParams);if(!valid){params=Array.isArray(params)?params:[params];if(typeof message==='function'){message=message.call(rule);}\nmessage=params.reduce(function(msg,param,idx){return msg.replace(new RegExp('\\\\{'+idx+'\\\\}','g'),param);},message);result.passed=false;result.message=message;}\nreturn result;}\nfunction validator(rules,value,additionalParams){var result;if(typeof rules==='object'){result={passed:true};_.every(rules,function(ruleParams,id){if(ruleParams.validate||ruleParams!==false||additionalParams){result=validate(id,value,ruleParams,additionalParams);return result.passed;}\nreturn true;});return result;}\nreturn validate.apply(null,arguments);}\nvalidator.addRule=function(id,handler,message){rulesList[id]={handler:handler,message:message};};validator.getRule=function(id){return rulesList[id];};return validator;});","Magento_Ui/js/lib/view/utils/async.min.js":"define(['ko','jquery','underscore','uiRegistry','./dom-observer','Magento_Ui/js/lib/knockout/extender/bound-nodes','./bindings'],function(ko,$,_,registry,domObserver,boundedNodes){'use strict';function isDomElement(node){return typeof node==='object'&&node.tagName&&node.nodeType;}\nfunction parseSelector(str){var data=str.trim().split('->'),result={},componentData;if(data.length===1){if(!~data[0].indexOf(':')){result.selector=data[0];}else{componentData=data[0];}}else{componentData=data[0];result.selector=data[1];}\nif(componentData){componentData=componentData.split(':');result.component=componentData[0];result.ctx=componentData[1];}\n_.each(result,function(value,key){result[key]=value.trim();});return result;}\nfunction parseData(selector,ctx){var data={};if(arguments.length===2){data.selector=selector;if(isDomElement(ctx)){data.ctx=ctx;}else{data.component=ctx;data.ctx='*';}}else{data=_.isString(selector)?parseSelector(selector):selector;}\nreturn data;}\nfunction waitComponent(name){var deffer=$.Deferred();if(_.isString(name)){registry.get(name,function(component){deffer.resolve(component);});}else{deffer.resolve(name);}\nreturn deffer.promise();}\nfunction setRootListener(data,component){boundedNodes.get(component,function(root){if(!$(root).is(data.ctx||'*')){return;}\ndata.selector?domObserver.get(data.selector,data.fn,root):data.fn(root);});}\n$.async=function(selector,ctx,fn){var args=_.toArray(arguments),data=parseData.apply(null,_.initial(args));data.fn=_.last(args);if(data.component){waitComponent(data.component).then(setRootListener.bind(null,data));}else{domObserver.get(data.selector,data.fn,data.ctx);}};_.extend($.async,{get:function(selector,ctx){var data=parseData.apply(null,arguments),component=data.component,nodes;if(!component){return $(data.selector,data.ctx).toArray();}else if(_.isString(component)){component=registry.get(component);}\nif(!component){return[];}\nnodes=boundedNodes.get(component);nodes=$(nodes).filter(data.ctx).toArray();return data.selector?$(data.selector,nodes).toArray():nodes;},remove:function(nodes,fn){domObserver.remove(nodes,fn);},parseSelector:parseSelector});return $;});","Magento_Ui/js/lib/view/utils/bindings.min.js":"define(['ko','jquery','underscore'],function(ko,$,_){'use strict';function isDomElement(node){return typeof node==='object'&&node.tagName&&node.nodeType;}\nfunction normalize(nodes){var result;nodes=_.toArray(nodes);result=nodes.slice();nodes.forEach(function(node){if(node.nodeType===8){result=!ko.virtualElements.hasBindingValue(node)?_.without(result,node):_.difference(result,ko.virtualElements.childNodes(node));}});return result;}\n$.fn.extendCtx=function(){var nodes=normalize(this),extenders=_.toArray(arguments);nodes.forEach(function(node){var ctx=ko.contextFor(node),data=[ctx].concat(extenders);_.extend.apply(_,data);});return this;};$.fn.applyBindings=function(ctx){var nodes=normalize(this),nodeCtx;if(isDomElement(ctx)){ctx=ko.contextFor(ctx);}\nnodes.forEach(function(node){nodeCtx=ctx||ko.contextFor(node);ko.applyBindings(nodeCtx,node);});return this;};$.fn.bindings=function(data,ctx){var nodes=normalize(this),bindings=data,nodeCtx;if(isDomElement(ctx)){ctx=ko.contextFor(ctx);}\nnodes.forEach(function(node){nodeCtx=ctx||ko.contextFor(node);if(_.isFunction(data)){bindings=data(nodeCtx,node);}\nko.applyBindingsToNode(node,bindings,nodeCtx);});return this;};});","Magento_Ui/js/lib/view/utils/dom-observer.min.js":"define(['jquery','underscore','domReady!'],function($,_){'use strict';var counter=1,watchers,globalObserver,disabledNodes=[];watchers={selectors:{},nodes:{}};function isElementNode(node){return node.nodeType===1;}\nfunction extractChildren(node){var children=node.querySelectorAll('*');return _.toArray(children);}\nfunction getNodeId(node){var id=node._observeId;if(!id){id=node._observeId=counter++;}\nreturn id;}\nfunction trigger(node,data){var id=getNodeId(node),ids=data.invoked;if(_.contains(ids,id)){return;}\ndata.callback(node);data.invoked.push(id);}\nfunction createNodeData(node){var nodes=watchers.nodes,id=getNodeId(node);nodes[id]=nodes[id]||{};return nodes[id];}\nfunction getNodeData(node){var nodeId=node._observeId;return watchers.nodes[nodeId];}\nfunction removeNodeData(node){var nodeId=node._observeId;delete watchers.nodes[nodeId];}\nfunction addRemovalListener(node,data){var nodeData=createNodeData(node);(nodeData.remove=nodeData.remove||[]).push(data);}\nfunction addSelectorListener(selector,data){var storage=watchers.selectors;(storage[selector]=storage[selector]||[]).push(data);}\nfunction processAdded(node){_.each(watchers.selectors,function(listeners,selector){listeners.forEach(function(data){if(!data.ctx.contains(node)||!$(node,data.ctx).is(selector)){return;}\nif(data.type==='add'){trigger(node,data);}else if(data.type==='remove'){addRemovalListener(node,data);}});});}\nfunction processRemoved(node){var nodeData=getNodeData(node),listeners=nodeData&&nodeData.remove;if(!listeners){return;}\nlisteners.forEach(function(data){trigger(node,data);});removeNodeData(node);}\nfunction formNodesList(nodes){var result=[],children;nodes=_.toArray(nodes).filter(isElementNode);nodes.forEach(function(node){result.push(node);children=extractChildren(node);result=result.concat(children);});return result;}\nfunction formChangesLists(mutations){var removed=[],added=[];mutations.forEach(function(record){removed=removed.concat(_.toArray(record.removedNodes));added=added.concat(_.toArray(record.addedNodes));});removed=removed.filter(function(node){var addIndex=added.indexOf(node),wasAdded=!!~addIndex;if(wasAdded){added.splice(addIndex,1);}\nreturn!wasAdded;});return{removed:formNodesList(removed),added:formNodesList(added)};}\nfunction shouldObserveMutation(mutation){var isDisabled;if(disabledNodes.length>0){isDisabled=_.find(disabledNodes,function(node){return node===mutation.target||$.contains(node,mutation.target);});return!isDisabled;}\nreturn true;}\nfunction shouldObserveMutations(mutations){var firstMutation,lastMutation;if(mutations.length>0){firstMutation=mutations[0];lastMutation=mutations[mutations.length-1];return shouldObserveMutation(firstMutation)&&shouldObserveMutation(lastMutation);}\nreturn true;}\nglobalObserver=new MutationObserver(function(mutations){var changes;if(shouldObserveMutations(mutations)){changes=formChangesLists(mutations);changes.removed.forEach(processRemoved);changes.added.forEach(processAdded);}});globalObserver.observe(document.body,{subtree:true,childList:true});return{disableNode:function(node){disabledNodes.push(node);},get:function(selector,callback,ctx){var data,nodes;data={ctx:ctx||document.body,type:'add',callback:callback,invoked:[]};nodes=$(selector,data.ctx).toArray();nodes.forEach(function(node){trigger(node,data);});addSelectorListener(selector,data);},remove:function(selector,callback,ctx){var nodes=[],data;data={ctx:ctx||document.body,type:'remove',callback:callback,invoked:[]};if(typeof selector==='object'){nodes=!_.isUndefined(selector.length)?_.toArray(selector):[selector];}else if(_.isString(selector)){nodes=$(selector,ctx).toArray();addSelectorListener(selector,data);}\nnodes.forEach(function(node){addRemovalListener(node,data);});},off:function(selector,fn){var selectors=watchers.selectors,listeners=selectors[selector];if(selector&&!fn){delete selectors[selector];}else if(listeners&&fn){selectors[selector]=listeners.filter(function(data){return data.callback!==fn;});}}};});","Magento_Ui/js/lib/view/utils/raf.min.js":"define([],function(){'use strict';var processMap=new WeakMap(),origRaf,raf;origRaf=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.onRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){if(typeof callback!='function'){throw new Error('raf argument \"callback\" must be of type function');}\nwindow.setTimeout(callback,1000 / 60);};function getProcess(id,fps){var process=processMap.get(id);if(!process){process={};processMap.set(id,process);}\nif(process.fps!==fps){process.fps=fps;process.interval=1000 / fps;process.update=Date.now();}\nreturn process;}\nraf=function(callback,fps){var rafId=origRaf(callback);return fps?raf.tick(callback,fps):rafId;};raf.tick=function(id,fps){var process=getProcess(id,fps),now=Date.now(),delta=now-process.update,interval=process.interval;if(fps>=60||delta>=interval){process.update=now-delta%interval;return true;}\nreturn false;};return raf;});","Magento_Ui/js/modal/alert.min.js":"define(['jquery','underscore','jquery-ui-modules/widget','Magento_Ui/js/modal/confirm','mage/translate'],function($,_){'use strict';$.widget('mage.alert',$.mage.confirm,{options:{modalClass:'confirm',title:$.mage.__('Attention'),actions:{always:function(){}},buttons:[{text:$.mage.__('OK'),class:'action-primary action-accept',click:function(){this.closeModal(true);}}]},closeModal:function(){this.options.actions.always();this.element.on('alertclosed',_.bind(this._remove,this));return this._super();}});return function(config){return $('<div></div>').html(config.content).alert(config);};});","Magento_Ui/js/modal/confirm.min.js":"define(['jquery','underscore','mage/translate','jquery-ui-modules/widget','Magento_Ui/js/modal/modal'],function($,_,$t){'use strict';$.widget('mage.confirm',$.mage.modal,{options:{modalClass:'confirm',title:'',focus:'.action-accept',actions:{always:function(){},confirm:function(){},cancel:function(){}},buttons:[{text:$t('Cancel'),class:'action-secondary action-dismiss',click:function(event){this.closeModal(event);}},{text:$t('OK'),class:'action-primary action-accept',click:function(event){this.closeModal(event,true);}}]},_create:function(){this._super();this.modal.find(this.options.modalCloseBtn).off().on('click',_.bind(this.closeModal,this));this.openModal();},_remove:function(){this.modal.remove();},openModal:function(){return this._super();},closeModal:function(event,result){result=result||false;if(result){this.options.actions.confirm(event);}else{this.options.actions.cancel(event);}\nthis.options.actions.always(event);this.element.on('confirmclosed',_.bind(this._remove,this));return this._super();}});return function(config){return $('<div></div>').html(config.content).confirm(config);};});","Magento_Ui/js/modal/modal-component.min.js":"define(['Magento_Ui/js/lib/view/utils/async','uiCollection','uiRegistry','underscore','./modal'],function($,Collection,registry,_){'use strict';return Collection.extend({defaults:{template:'ui/modal/modal-component',title:'',subTitle:'',options:{modalClass:'',title:'',subTitle:'',buttons:[],keyEventHandlers:{}},valid:true,links:{title:'options.title',subTitle:'options.subTitle'},listens:{state:'onState',title:'setTitle','options.subTitle':'setSubTitle'},modalClass:'modal-component',onCancel:'closeModal'},initialize:function(){this._super();_.bindAll(this,'initModal','openModal','closeModal','toggleModal','setPrevValues','validate');this.initializeContent();return this;},initConfig:function(){return this._super().initSelector().initModalEvents();},initSelector:function(){var modalClass=this.name.replace(/\\./g,'_');this.contentSelector='.'+this.modalClass;this.options.modalClass=this.options.modalClass+' '+modalClass;this.rootSelector='.'+modalClass;return this;},initModalEvents:function(){this.options.keyEventHandlers.escapeKey=this.options.outerClickHandler=this[this.onCancel].bind(this);return this;},initializeContent:function(){$.async({component:this.name},this.initModal);},initToolbarSection:function(){this.set('toolbarSection',this.modal.data('mage-modal').modal.find('header').get(0));},initObservable:function(){this._super();this.observe(['state','focused']);return this;},initModal:function(element){if(!this.modal){this.overrideModalButtonCallback();this.options.modalCloseBtnHandler=this[this.onCancel].bind(this);this.modal=$(element).modal(this.options);this.initToolbarSection();if(this.waitCbk){this.waitCbk();this.waitCbk=null;}}\nreturn this;},openModal:function(){if(this.modal){this.state(true);}else{this.waitCbk=this.openModal;}},closeModal:function(){if(this.modal){this.state(false);}else{this.waitCbk=this.closeModal;}},toggleModal:function(){if(this.modal){this.state(!this.state());}else{this.waitCbk=this.toggleModal;}},setTitle:function(title){if(this.title!==title){this.title=title;}\nif(this.modal){this.modal.modal('setTitle',title);}},setSubTitle:function(subTitle){if(this.subTitle!==subTitle){this.subTitle=subTitle;}\nif(this.modal){this.modal.modal('setSubTitle',subTitle);}},onState:function(state){if(state){this.modal.modal('openModal');this.applyData();}else{this.modal.modal('closeModal');}},validate:function(elem){if(typeof elem==='undefined'){return;}\nif(typeof elem.validate==='function'){this.valid&=elem.validate().valid;}else if(elem.elems){elem.elems().forEach(this.validate,this);}},resetData:function(){this.elems().forEach(this.resetValue,this);},applyData:function(){var applied={};this.elems().forEach(this.gatherValues.bind(this,applied),this);this.applied=applied;},gatherValues:function(applied,elem){if(typeof elem.value==='function'){applied[elem.name]=elem.value();}else if(elem.elems){elem.elems().forEach(this.gatherValues.bind(this,applied),this);}},setPrevValues:function(elem){if(typeof elem.value==='function'){this.modal.focus();elem.value(this.applied[elem.name]);}else if(elem.elems){elem.elems().forEach(this.setPrevValues,this);}},triggerAction:function(action){var targetName=action.targetName,params=action.params||[],actionName=action.actionName,target;target=registry.async(targetName);if(target&&typeof target==='function'&&actionName){params.unshift(actionName);target.apply(target,params);}},overrideModalButtonCallback:function(){var buttons=this.options.buttons;if(buttons&&buttons.length){buttons.forEach(function(button){button.click=this.getButtonClickHandler(button.actions);},this);}},getButtonClickHandler:function(actionsConfig){var actions=actionsConfig.map(function(actionConfig){if(_.isObject(actionConfig)){return this.triggerAction.bind(this,actionConfig);}\nreturn this[actionConfig]?this[actionConfig].bind(this):function(){};},this);return function(){actions.forEach(function(action){action();});};},actionCancel:function(){this.elems().forEach(this.setPrevValues,this);this.closeModal();},actionDone:function(){this.valid=true;this.elems().forEach(this.validate,this);if(this.valid){this.closeModal();}}});});","Magento_Ui/js/modal/modal.min.js":"define(['jquery','underscore','mage/template','text!ui/template/modal/modal-popup.html','text!ui/template/modal/modal-slide.html','text!ui/template/modal/modal-custom.html','Magento_Ui/js/lib/key-codes','jquery-ui-modules/widget','jquery-ui-modules/core','mage/translate','jquery/z-index'],function($,_,template,popupTpl,slideTpl,customTpl,keyCodes){'use strict';var transitionEvent=(function(){var transition,elementStyle=document.createElement('div').style,transitions={'transition':'transitionend','OTransition':'oTransitionEnd','MozTransition':'transitionend','WebkitTransition':'webkitTransitionEnd'};for(transition in transitions){if(elementStyle[transition]!==undefined&&transitions.hasOwnProperty(transition)){return transitions[transition];}}})();$.widget('mage.modal',{options:{id:null,type:'popup',title:'',subTitle:'',modalClass:'',focus:'[data-role=\"closeBtn\"]',autoOpen:false,clickableOverlay:true,popupTpl:popupTpl,slideTpl:slideTpl,customTpl:customTpl,modalVisibleClass:'_show',parentModalClass:'_has-modal',innerScrollClass:'_inner-scroll',responsive:false,innerScroll:false,modalTitle:'[data-role=\"title\"]',modalSubTitle:'[data-role=\"subTitle\"]',modalBlock:'[data-role=\"modal\"]',modalCloseBtn:'[data-role=\"closeBtn\"]',modalContent:'[data-role=\"content\"]',modalAction:'[data-role=\"action\"]',focusableScope:'[data-role=\"focusable-scope\"]',focusableStart:'[data-role=\"focusable-start\"]',focusableEnd:'[data-role=\"focusable-end\"]',appendTo:'body',wrapperClass:'modals-wrapper',overlayClass:'modals-overlay',responsiveClass:'modal-slide',trigger:'',modalLeftMargin:45,closeText:$.mage.__('Close'),buttons:[{text:$.mage.__('Ok'),class:'',attr:{},click:function(event){this.closeModal(event);}}],keyEventHandlers:{tabKey:function(){if(document.activeElement===this.modal[0]){this._setFocus('start');}},escapeKey:function(event){if(this.options.isOpen&&this.modal.find(document.activeElement).length||this.options.isOpen&&this.modal[0]===document.activeElement){this.closeModal(event);}}}},_create:function(){_.bindAll(this,'keyEventSwitcher','_tabSwitcher','closeModal');this.options.id=this.uuid;this.options.transitionEvent=transitionEvent;this._createWrapper();this._renderModal();this._createButtons();if(this.options.trigger){$(document).on('click',this.options.trigger,_.bind(this.toggleModal,this));}\nthis._on(this.modal.find(this.options.modalCloseBtn),{'click':this.options.modalCloseBtnHandler?this.options.modalCloseBtnHandler:this.closeModal});this._on(this.element,{'openModal':this.openModal,'closeModal':this.closeModal});this.options.autoOpen?this.openModal():false;},_getElem:function(elem){return this.modal.find(elem);},_getVisibleCount:function(){var modals=this.modalWrapper.find(this.options.modalBlock);return modals.filter('.'+this.options.modalVisibleClass).length;},_getVisibleSlideCount:function(){var elems=this.modalWrapper.find('[data-type=\"slide\"]');return elems.filter('.'+this.options.modalVisibleClass).length;},keyEventSwitcher:function(event){var key=keyCodes[event.keyCode];if(this.options.keyEventHandlers.hasOwnProperty(key)){this.options.keyEventHandlers[key].apply(this,arguments);}},setTitle:function(title){var $title=this.modal.find(this.options.modalTitle),$subTitle=this.modal.find(this.options.modalSubTitle);$title.text(title);$title.append($subTitle);},setSubTitle:function(subTitle){this.options.subTitle=subTitle;this.modal.find(this.options.modalSubTitle).html(subTitle);},toggleModal:function(){if(this.options.isOpen===true){this.closeModal();}else{this.openModal();}},openModal:function(){this.options.isOpen=true;this.focussedElement=document.activeElement;this._createOverlay();this._setActive();this._setKeyListener();this.modal.one(this.options.transitionEvent,_.bind(this._setFocus,this,'end','opened'));this.modal.one(this.options.transitionEvent,_.bind(this._trigger,this,'opened'));this.modal.addClass(this.options.modalVisibleClass);if(!this.options.transitionEvent){this._trigger('opened');}\nreturn this.element;},_setFocus:function(position,type){var focusableElements,infelicity;if(type==='opened'&&this.options.focus){this.modal.find($(this.options.focus)).trigger('focus');}else if(type==='opened'&&!this.options.focus){this.modal.find(this.options.focusableScope).trigger('focus');}else if(position==='end'){this.modal.find(this.options.modalCloseBtn).trigger('focus');}else if(position==='start'){infelicity=2;focusableElements=this.modal.find(':focusable');focusableElements.eq(focusableElements.length-infelicity).trigger('focus');}},_setKeyListener:function(){this.modal.find(this.options.focusableStart).on('focusin',this._tabSwitcher);this.modal.find(this.options.focusableEnd).on('focusin',this._tabSwitcher);this.modal.on('keydown',this.keyEventSwitcher);},_removeKeyListener:function(){this.modal.find(this.options.focusableStart).off('focusin',this._tabSwitcher);this.modal.find(this.options.focusableEnd).off('focusin',this._tabSwitcher);this.modal.off('keydown',this.keyEventSwitcher);},_tabSwitcher:function(e){var target=$(e.target);if(target.is(this.options.focusableStart)){this._setFocus('start');}else if(target.is(this.options.focusableEnd)){this._setFocus('end');}},closeModal:function(){var that=this;this._removeKeyListener();this.options.isOpen=false;this.modal.one(this.options.transitionEvent,function(){that._close();});this.modal.removeClass(this.options.modalVisibleClass);if(!this.options.transitionEvent){that._close();}\nreturn this.element;},_close:function(){var trigger=_.bind(this._trigger,this,'closed',this.modal);$(this.focussedElement).trigger('focus');this._destroyOverlay();this._unsetActive();_.defer(trigger,this);},_setActive:function(){var zIndex=this.modal.zIndex(),baseIndex=zIndex+this._getVisibleCount();if(this.modal.data('active')){return;}\nthis.modal.data('active',true);this.overlay.zIndex(++baseIndex);this.prevOverlayIndex=this.overlay.zIndex();this.modal.zIndex(this.overlay.zIndex()+1);if(this._getVisibleSlideCount()){this.modal.css('marginLeft',this.options.modalLeftMargin*this._getVisibleSlideCount());}},_unsetActive:function(){this.modal.removeAttr('style');this.modal.data('active',false);if(this.overlay){this.overlay.zIndex(this.prevOverlayIndex-1);}},_createWrapper:function(){this.modalWrapper=$(this.options.appendTo).find('.'+this.options.wrapperClass);if(!this.modalWrapper.length){this.modalWrapper=$('<div></div>').addClass(this.options.wrapperClass).appendTo(this.options.appendTo);}},_renderModal:function(){$(template(this.options[this.options.type+'Tpl'],{data:this.options})).appendTo(this.modalWrapper);this.modal=this.modalWrapper.find(this.options.modalBlock).last();this.element.appendTo(this._getElem(this.options.modalContent));if(this.element.is(':hidden')){this.element.show();}},_createButtons:function(){this.buttons=this._getElem(this.options.modalAction);_.each(this.options.buttons,function(btn,key){var button=this.buttons[key];if(btn.attr){$(button).attr(btn.attr);}\nif(btn.class){$(button).addClass(btn.class);}\nif(!btn.click){btn.click=this.closeModal;}\n$(button).on('click',_.bind(btn.click,this));},this);},_createOverlay:function(){var events,outerClickHandler=this.options.outerClickHandler||this.closeModal;this.overlay=$('.'+this.options.overlayClass);if(!this.overlay.length){$(this.options.appendTo).addClass(this.options.parentModalClass);this.overlay=$('<div></div>').addClass(this.options.overlayClass).appendTo(this.modalWrapper);}\nevents=$._data(this.overlay.get(0),'events');events?this.prevOverlayHandler=events.click[0].handler:false;this.options.clickableOverlay?this.overlay.off().on('click',outerClickHandler):false;},_destroyOverlay:function(){if(this._getVisibleCount()){this.overlay.off().on('click',this.prevOverlayHandler);}else{$(this.options.appendTo).removeClass(this.options.parentModalClass);this.overlay.remove();this.overlay=null;}}});return $.mage.modal;});","Magento_Ui/js/modal/modalToggle.min.js":"define(['jquery','Magento_Ui/js/modal/modal'],function($){'use strict';return function(config,el){var widget,content;if(config.contentSelector){content=$(config.contentSelector);}else if(config.content){content=$('<div></div>').html(config.content);}else{content=$('<div></div>');}\nwidget=content.modal(config);$(el).on(config.toggleEvent,function(){var state=widget.data('mage-modal').options.isOpen;if(state){widget.modal('closeModal');}else{widget.modal('openModal');}\nreturn false;});return widget;};});","Magento_Ui/js/modal/prompt.min.js":"define(['jquery','underscore','mage/template','text!ui/template/modal/modal-prompt-content.html','jquery-ui-modules/widget','Magento_Ui/js/modal/modal','mage/translate'],function($,_,template,promptContentTmpl){'use strict';$.widget('mage.prompt',$.mage.modal,{options:{modalClass:'prompt',promptContentTmpl:promptContentTmpl,promptField:'[data-role=\"promptField\"]',attributesForm:{},attributesField:{},value:'',validation:false,validationRules:[],keyEventHandlers:{enterKey:function(event){if(this.options.isOpen&&this.modal.find(document.activeElement).length||this.options.isOpen&&this.modal[0]===document.activeElement){this.closeModal(true);event.preventDefault();}},tabKey:function(){if(document.activeElement===this.modal[0]){this._setFocus('start');}},escapeKey:function(event){if(this.options.isOpen&&this.modal.find(document.activeElement).length||this.options.isOpen&&this.modal[0]===document.activeElement){this.closeModal();event.preventDefault();}}},actions:{always:function(){},confirm:function(){},cancel:function(){}},buttons:[{text:$.mage.__('Cancel'),class:'action-secondary action-dismiss',click:function(){this.closeModal();}},{text:$.mage.__('OK'),class:'action-primary action-accept',click:function(){this.closeModal(true);}}]},_create:function(){this.options.focus=this.options.promptField;this.options.validation=this.options.validation&&this.options.validationRules.length;this.options.outerClickHandler=this.options.outerClickHandler||_.bind(this.closeModal,this,false);this._super();this.modal.find(this.options.modalContent).append(this.getFormTemplate());this.modal.find(this.options.modalCloseBtn).off().on('click',_.bind(this.closeModal,this,false));if(this.options.validation){this.setValidationClasses();}\nthis.openModal();},getFormTemplate:function(){var formTemplate,formAttr='',inputAttr='',attributeName;for(attributeName in this.options.attributesForm){if(this.options.attributesForm.hasOwnProperty(attributeName)){formAttr=formAttr+' '+attributeName+'=\"'+\nthis.options.attributesForm[attributeName]+'\"';}}\nfor(attributeName in this.options.attributesField){if(this.options.attributesField.hasOwnProperty(attributeName)){inputAttr=inputAttr+' '+attributeName+'=\"'+\nthis.options.attributesField[attributeName]+'\"';}}\nformTemplate=$(template(this.options.promptContentTmpl,{data:this.options,formAttr:formAttr,inputAttr:inputAttr}));return formTemplate;},_remove:function(){this.modal.remove();},validate:function(){return $.validator.validateSingleElement(this.options.promptField);},setValidationClasses:function(){this.modal.find(this.options.promptField).attr('class',$.proxy(function(i,val){return val+' '+this.options.validationRules.join(' ');},this));},openModal:function(){this._super();this.modal.find(this.options.promptField).val(this.options.value);},closeModal:function(result){var value;if(result){if(this.options.validation&&!this.validate()){return false;}\nvalue=this.modal.find(this.options.promptField).val();this.options.actions.confirm.call(this,value);}else{this.options.actions.cancel.call(this,result);}\nthis.options.actions.always();this.element.on('promptclosed',_.bind(this._remove,this));return this._super();}});return function(config){return $('<div class=\"prompt-message\"></div>').html(config.content).prompt(config);};});","Magento_Ui/js/model/messageList.min.js":"define(['./messages'],function(Messages){'use strict';return new Messages();});","Magento_Ui/js/model/messages.min.js":"define(['ko','uiClass'],function(ko,Class){'use strict';return Class.extend({initialize:function(){this._super().initObservable();return this;},initObservable:function(){this.errorMessages=ko.observableArray([]);this.successMessages=ko.observableArray([]);return this;},add:function(messageObj,type){var expr=/([%])\\w+/g,message;if(!messageObj.hasOwnProperty('parameters')){this.clear();type.push(messageObj.message);return true;}\nmessage=messageObj.message.replace(expr,function(varName){varName=varName.substr(1);if(!isNaN(varName)){varName--;}\nif(messageObj.parameters.hasOwnProperty(varName)){return messageObj.parameters[varName];}\nreturn messageObj.parameters.shift();});this.clear();type.push(message);return true;},addSuccessMessage:function(message){return this.add(message,this.successMessages);},addErrorMessage:function(message){return this.add(message,this.errorMessages);},getErrorMessages:function(){return this.errorMessages;},getSuccessMessages:function(){return this.successMessages;},hasMessages:function(){return this.errorMessages().length>0||this.successMessages().length>0;},clear:function(){this.errorMessages.removeAll();this.successMessages.removeAll();}});});","Magento_Ui/js/view/messages.min.js":"define(['ko','jquery','uiComponent','../model/messageList','jquery-ui-modules/effect-blind'],function(ko,$,Component,globalMessages){'use strict';return Component.extend({defaults:{template:'Magento_Ui/messages',selector:'[data-role=checkout-messages]',isHidden:false,hideTimeout:5000,hideSpeed:500,listens:{isHidden:'onHiddenChange'}},initialize:function(config,messageContainer){this._super().initObservable();this.messageContainer=messageContainer||config.messageContainer||globalMessages;return this;},initObservable:function(){this._super().observe('isHidden');return this;},isVisible:function(){return this.isHidden(this.messageContainer.hasMessages());},removeAll:function(){this.messageContainer.clear();},onHiddenChange:function(isHidden){if(isHidden){setTimeout(function(){$(this.selector).hide('blind',{},this.hideSpeed);}.bind(this),this.hideTimeout);}}});});","Magento_Tax/js/price/adjustment.min.js":"define(['Magento_Ui/js/grid/columns/column','mage/translate'],function(Element,$t){'use strict';return Element.extend({defaults:{bodyTmpl:'Magento_Tax/price/adjustment',taxPriceType:'final_price',taxPriceCssClass:'price-including-tax',bothPrices:3,inclTax:2,exclTax:1,modules:{price:'${ $.parentName }'},listens:{price:'initializePriceAttributes'}},initialize:function(){this._super().initializePriceAttributes();return this;},initializePriceAttributes:function(){if(this.displayBothPrices&&this.price()){this.price().priceWrapperCssClasses=this.taxPriceCssClass;this.price().priceWrapperAttr={'data-label':$t('Incl. Tax')};}\nreturn this;},getTax:function(row){return row['price_info']['extension_attributes']['tax_adjustments']['formatted_prices'][this.taxPriceType];},getTaxUnsanitizedHtml:function(row){return this.getTax(row);},setPriceType:function(priceType){this.taxPriceType=priceType;return this;},displayBothPrices:function(){return+this.source.data.displayTaxes===this.bothPrices;},displayPriceIncludeTax:function(){return+this.source.data.displayTaxes===this.inclTax;},displayPriceExclTax:function(){return+this.source.data.displayTaxes===this.exclTax;}});});","Magento_Tax/js/view/checkout/cart/totals/grand-total.min.js":"define(['Magento_Tax/js/view/checkout/summary/grand-total'],function(Component){'use strict';return Component.extend({isDisplayed:function(){return true;}});});","Magento_Tax/js/view/checkout/cart/totals/shipping.min.js":"define(['Magento_Tax/js/view/checkout/summary/shipping','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';return Component.extend({isCalculated:function(){return!!quote.shippingMethod();},getShippingMethodTitle:function(){return'('+this._super()+')';}});});","Magento_Tax/js/view/checkout/cart/totals/tax.min.js":"define(['Magento_Tax/js/view/checkout/summary/tax','Magento_Checkout/js/model/totals'],function(Component,totals){'use strict';var isFullTaxSummaryDisplayed=window.checkoutConfig.isFullTaxSummaryDisplayed,isZeroTaxDisplayed=window.checkoutConfig.isZeroTaxDisplayed;return Component.extend({ifShowValue:function(){if(this.getPureValue()===0){return isZeroTaxDisplayed;}\nreturn true;},ifShowDetails:function(){return this.getPureValue()>0&&isFullTaxSummaryDisplayed;},isCalculated:function(){return this.totals()&&totals.getSegment('tax')!==null;}});});","Magento_Tax/js/view/checkout/minicart/subtotal/totals.min.js":"define(['ko','uiComponent','Magento_Customer/js/customer-data'],function(ko,Component,customerData){'use strict';return Component.extend({displaySubtotal:ko.observable(true),initialize:function(){this._super();this.cart=customerData.get('cart');}});});","Magento_Tax/js/view/checkout/shipping_method/price.min.js":"define(['uiComponent','Magento_Checkout/js/model/quote','Magento_Catalog/js/price-utils'],function(Component,quote,priceUtils){'use strict';return Component.extend({defaults:{template:'Magento_Tax/checkout/shipping_method/price'},isDisplayShippingPriceExclTax:window.checkoutConfig.isDisplayShippingPriceExclTax,isDisplayShippingBothPrices:window.checkoutConfig.isDisplayShippingBothPrices,isPriceEqual:function(item){return item['price_excl_tax']!=item['price_incl_tax'];},getFormattedPrice:function(price){return priceUtils.formatPriceLocale(price,quote.getPriceFormat());}});});","Magento_Tax/js/view/checkout/summary/grand-total.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote','Magento_Catalog/js/price-utils','Magento_Checkout/js/model/totals'],function(Component,quote,priceUtils,totals){'use strict';return Component.extend({defaults:{isFullTaxSummaryDisplayed:window.checkoutConfig.isFullTaxSummaryDisplayed||false,template:'Magento_Tax/checkout/summary/grand-total'},totals:quote.getTotals(),isTaxDisplayedInGrandTotal:window.checkoutConfig.includeTaxInGrandTotal||false,isDisplayed:function(){return this.isFullMode();},getValue:function(){var price=0;if(this.totals()){price=totals.getSegment('grand_total').value;}\nreturn this.getFormattedPrice(price);},getBaseValue:function(){var price=0;if(this.totals()){price=this.totals()['base_grand_total'];}\nreturn priceUtils.formatPriceLocale(price,quote.getBasePriceFormat());},getGrandTotalExclTax:function(){var total=this.totals();if(!total){return 0;}\nreturn this.getFormattedPrice(total['grand_total']);},isBaseGrandTotalDisplayNeeded:function(){var total=this.totals();if(!total){return false;}\nreturn total['base_currency_code']!=total['quote_currency_code'];}});});","Magento_Tax/js/view/checkout/summary/shipping.min.js":"define(['jquery','Magento_Checkout/js/view/summary/shipping','Magento_Checkout/js/model/quote'],function($,Component,quote){'use strict';var displayMode=window.checkoutConfig.reviewShippingDisplayMode;return Component.extend({defaults:{displayMode:displayMode,template:'Magento_Tax/checkout/summary/shipping'},isBothPricesDisplayed:function(){return this.displayMode=='both';},isIncludingDisplayed:function(){return this.displayMode=='including';},isExcludingDisplayed:function(){return this.displayMode=='excluding';},isCalculated:function(){return this.totals()&&this.isFullMode()&&quote.shippingMethod()!=null;},getIncludingValue:function(){var price;if(!this.isCalculated()){return this.notCalculatedMessage;}\nprice=this.totals()['shipping_incl_tax'];return this.getFormattedPrice(price);},getExcludingValue:function(){var price;if(!this.isCalculated()){return this.notCalculatedMessage;}\nprice=this.totals()['shipping_amount'];return this.getFormattedPrice(price);}});});","Magento_Tax/js/view/checkout/summary/subtotal.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';var displaySubtotalMode=window.checkoutConfig.reviewTotalsDisplayMode;return Component.extend({defaults:{displaySubtotalMode:displaySubtotalMode,template:'Magento_Tax/checkout/summary/subtotal'},totals:quote.getTotals(),getValue:function(){var price=0;if(this.totals()){price=this.totals().subtotal;}\nreturn this.getFormattedPrice(price);},isBothPricesDisplayed:function(){return this.displaySubtotalMode=='both';},isIncludingTaxDisplayed:function(){return this.displaySubtotalMode=='including';},getValueInclTax:function(){var price=0;if(this.totals()){price=this.totals()['subtotal_incl_tax'];}\nreturn this.getFormattedPrice(price);}});});","Magento_Tax/js/view/checkout/summary/tax.min.js":"define(['ko','Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/totals','mage/translate','underscore'],function(ko,Component,quote,totals,$t,_){'use strict';var isTaxDisplayedInGrandTotal=window.checkoutConfig.includeTaxInGrandTotal,isFullTaxSummaryDisplayed=window.checkoutConfig.isFullTaxSummaryDisplayed,isZeroTaxDisplayed=window.checkoutConfig.isZeroTaxDisplayed,taxAmount=0,rates=0;return Component.extend({defaults:{isTaxDisplayedInGrandTotal:isTaxDisplayedInGrandTotal,notCalculatedMessage:$t('Not yet calculated'),template:'Magento_Tax/checkout/summary/tax'},totals:quote.getTotals(),isFullTaxSummaryDisplayed:isFullTaxSummaryDisplayed,ifShowValue:function(){if(this.isFullMode()&&this.getPureValue()==0){return isZeroTaxDisplayed;}\nreturn true;},ifShowDetails:function(){if(!this.isFullMode()){return false;}\nreturn this.getPureValue()>0&&isFullTaxSummaryDisplayed;},getPureValue:function(){var amount=0,taxTotal;if(this.totals()){taxTotal=totals.getSegment('tax');if(taxTotal){amount=taxTotal.value;}}\nreturn amount;},isCalculated:function(){return this.totals()&&this.isFullMode()&&totals.getSegment('tax')!=null;},getValue:function(){var amount;if(!this.isCalculated()){return this.notCalculatedMessage;}\namount=totals.getSegment('tax').value;return this.getFormattedPrice(amount);},formatPrice:function(amount){return this.getFormattedPrice(amount);},getTaxAmount:function(parent,percentage){var totalPercentage=0;taxAmount=parent.amount;rates=parent.rates;_.each(rates,function(rate){totalPercentage+=parseFloat(rate.percent);});return this.getFormattedPrice(this.getPercentAmount(taxAmount,totalPercentage,percentage));},getPercentAmount:function(amount,totalPercentage,percentage){return parseFloat(amount*percentage / totalPercentage);},getDetails:function(){var taxSegment=totals.getSegment('tax');if(taxSegment&&taxSegment['extension_attributes']){return taxSegment['extension_attributes']['tax_grandtotal_details'];}\nreturn[];}});});","Magento_Tax/js/view/checkout/summary/item/details/subtotal.min.js":"define(['Magento_Checkout/js/view/summary/item/details/subtotal'],function(subtotal){'use strict';var displayPriceMode=window.checkoutConfig.reviewItemPriceDisplayMode||'including';return subtotal.extend({defaults:{displayPriceMode:displayPriceMode,template:'Magento_Tax/checkout/summary/item/details/subtotal'},isPriceInclTaxDisplayed:function(){return displayPriceMode=='both'||displayPriceMode=='including';},isPriceExclTaxDisplayed:function(){return displayPriceMode=='both'||displayPriceMode=='excluding';},getValueInclTax:function(quoteItem){return this.getFormattedPrice(quoteItem['row_total_incl_tax']);},getValueExclTax:function(quoteItem){return this.getFormattedPrice(quoteItem['row_total']);}});});","Magento_Payment/js/cc-type.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.creditCardType',{options:{typeCodes:['SS','SM','SO']},_create:function(){this.element.on('change',$.proxy(this._toggleCardType,this)).trigger('change');},_toggleCardType:function(){$(this.options.creditCardTypeContainer).toggle($.inArray(this.element.val(),this.options.typeCodes)!==-1);}});return $.mage.creditCardType;});","Magento_Payment/js/transparent.min.js":"define(['jquery','mage/template','Magento_Ui/js/modal/alert','jquery-ui-modules/widget','Magento_Payment/js/model/credit-card-validation/validator','Magento_Checkout/js/model/full-screen-loader'],function($,mageTemplate,alert,ui,validator,fullScreenLoader){'use strict';$.widget('mage.transparent',{options:{context:null,placeOrderSelector:'[data-role=\"review-save\"]',paymentFormSelector:'#co-payment-form',updateSelectorPrefix:'#checkout-',updateSelectorSuffix:'-load',hiddenFormTmpl:'<form target=\"<%= data.target %>\" action=\"<%= data.action %>\" method=\"POST\" '+'hidden enctype=\"application/x-www-form-urlencoded\" class=\"no-display\">'+'<% _.each(data.inputs, function(val, key){ %>'+'<input value=\"<%= val %>\" name=\"<%= key %>\" type=\"hidden\">'+'<% }); %>'+'</form>',reviewAgreementForm:'#checkout-agreements',cgiUrl:null,orderSaveUrl:null,controller:null,gateway:null,dateDelim:null,cardFieldsMap:null,expireYearLength:2},_create:function(){this.hiddenFormTmpl=mageTemplate(this.options.hiddenFormTmpl);if(this.options.context){this.options.context.setPlaceOrderHandler($.proxy(this._orderSave,this));this.options.context.setValidateHandler($.proxy(this._validateHandler,this));}else{$(this.options.placeOrderSelector).off('click').on('click',$.proxy(this._placeOrderHandler,this));}\nthis.element.validation();$('[data-container=\"'+this.options.gateway+'-cc-number\"]').on('focusout',function(){$(this).valid();});},_validateHandler:function(){return this.element.validation&&this.element.validation('isValid');},_placeOrderHandler:function(){if(this._validateHandler()){this._orderSave();}\nreturn false;},_orderSave:function(){var postData=$(this.options.paymentFormSelector).serialize();if($(this.options.reviewAgreementForm).length){postData+='&'+$(this.options.reviewAgreementForm).serialize();}\npostData+='&controller='+this.options.controller;postData+='&cc_type='+this.element.find('[data-container=\"'+this.options.gateway+'-cc-type\"]').val();return $.ajax({url:this.options.orderSaveUrl,type:'post',context:this,data:postData,dataType:'json',beforeSend:function(){fullScreenLoader.startLoader();},success:function(response){var preparedData,msg,alertActionHandler=function(){};if(response.success&&response[this.options.gateway]){preparedData=this._preparePaymentData(response[this.options.gateway].fields,this.options.cardFieldsMap);this._postPaymentToGateway(preparedData);}else{fullScreenLoader.stopLoader(true);msg=response['error_messages'];if(this.options.context){this.options.context.clearTimeout().fail();alertActionHandler=this.options.context.alertActionHandler;}\nif(typeof msg==='object'){msg=msg.join('\\n');}\nif(msg){alert({content:msg,actions:{always:alertActionHandler}});}}}.bind(this)});},_postPaymentToGateway:function(data){var tmpl,iframeSelector='[data-container=\"'+this.options.gateway+'-transparent-iframe\"]';tmpl=this.hiddenFormTmpl({data:{target:$(iframeSelector).attr('name'),action:this.options.cgiUrl,inputs:data}});$(tmpl).appendTo($(iframeSelector)).trigger('submit');},_preparePaymentData:function(data,ccfields){var preparedata;if(this.element.find('[data-container=\"'+this.options.gateway+'-cc-cvv\"]').length){data[ccfields.cccvv]=this.element.find('[data-container=\"'+this.options.gateway+'-cc-cvv\"]').val();}\npreparedata=this._prepareExpDate();data[ccfields.ccexpdate]=preparedata.month+this.options.dateDelim+preparedata.year;data[ccfields.ccnum]=this.element.find('[data-container=\"'+this.options.gateway+'-cc-number\"]').val();return data;},_prepareExpDate:function(){var year=this.element.find('[data-container=\"'+this.options.gateway+'-cc-year\"]').val(),month=parseInt(this.element.find('[data-container=\"'+this.options.gateway+'-cc-month\"]').val(),10);if(year.length>this.options.expireYearLength){year=year.substring(year.length-this.options.expireYearLength);}\nif(month<10){month='0'+month;}\nreturn{month:month,year:year};}});return $.mage.transparent;});","Magento_Payment/js/model/credit-card-validation/credit-card-data.min.js":"define([],function(){'use strict';return{creditCard:null,creditCardNumber:null,expirationMonth:null,expirationYear:null,cvvCode:null};});","Magento_Payment/js/model/credit-card-validation/credit-card-number-validator.min.js":"define(['mageUtils','Magento_Payment/js/model/credit-card-validation/credit-card-number-validator/luhn10-validator','Magento_Payment/js/model/credit-card-validation/credit-card-number-validator/credit-card-type'],function(utils,luhn10,creditCardTypes){'use strict';function resultWrapper(card,isPotentiallyValid,isValid){return{card:card,isValid:isValid,isPotentiallyValid:isPotentiallyValid};}\nreturn function(value){var potentialTypes,cardType,valid,i,maxLength;if(utils.isEmpty(value)){return resultWrapper(null,false,false);}\nvalue=value.replace(/\\s+/g,'');if(!/^\\d*$/.test(value)){return resultWrapper(null,false,false);}\npotentialTypes=creditCardTypes.getCardTypes(value);if(potentialTypes.length===0){return resultWrapper(null,false,false);}else if(potentialTypes.length!==1){return resultWrapper(null,true,false);}\ncardType=potentialTypes[0];if(cardType.type==='unionpay'){valid=true;}else{valid=luhn10(value);}\nfor(i=0;i<cardType.lengths.length;i++){if(cardType.lengths[i]===value.length){return resultWrapper(cardType,valid,valid);}}\nmaxLength=Math.max.apply(null,cardType.lengths);if(value.length<maxLength){return resultWrapper(cardType,true,false);}\nreturn resultWrapper(cardType,false,false);};});","Magento_Payment/js/model/credit-card-validation/cvv-validator.min.js":"define([],function(){'use strict';function resultWrapper(isValid,isPotentiallyValid){return{isValid:isValid,isPotentiallyValid:isPotentiallyValid};}\nreturn function(value,maxLength){var DEFAULT_LENGTH=3;maxLength=maxLength||DEFAULT_LENGTH;if(!/^\\d*$/.test(value)){return resultWrapper(false,false);}\nif(value.length===maxLength){return resultWrapper(true,true);}\nif(value.length<maxLength){return resultWrapper(false,true);}\nif(value.length>maxLength){return resultWrapper(false,false);}};});","Magento_Payment/js/model/credit-card-validation/expiration-date-validator.min.js":"define(['mageUtils','Magento_Payment/js/model/credit-card-validation/expiration-date-validator/parse-date','Magento_Payment/js/model/credit-card-validation/expiration-date-validator/expiration-month-validator','Magento_Payment/js/model/credit-card-validation/expiration-date-validator/expiration-year-validator'],function(utils,parseDate,expirationMonth,expirationYear){'use strict';function resultWrapper(isValid,isPotentiallyValid,month,year){return{isValid:isValid,isPotentiallyValid:isPotentiallyValid,month:month,year:year};}\nreturn function(value){var date,monthValid,yearValid;if(utils.isEmpty(value)){return resultWrapper(false,false,null,null);}\nvalue=value.replace(/^(\\d\\d) (\\d\\d(\\d\\d)?)$/,'$1/$2');date=parseDate(value);monthValid=expirationMonth(date.month);yearValid=expirationYear(date.year);if(monthValid.isValid&&yearValid.isValid){return resultWrapper(true,true,date.month,date.year);}\nif(monthValid.isPotentiallyValid&&yearValid.isPotentiallyValid){return resultWrapper(false,true,null,null);}\nreturn resultWrapper(false,false,null,null);};});","Magento_Payment/js/model/credit-card-validation/validator.min.js":"define(['jquery','Magento_Payment/js/model/credit-card-validation/cvv-validator','Magento_Payment/js/model/credit-card-validation/credit-card-number-validator','Magento_Payment/js/model/credit-card-validation/expiration-date-validator/expiration-year-validator','Magento_Payment/js/model/credit-card-validation/expiration-date-validator/expiration-month-validator','Magento_Payment/js/model/credit-card-validation/credit-card-data','mage/translate'],function($,cvvValidator,creditCardNumberValidator,yearValidator,monthValidator,creditCardData){'use strict';$('.payment-method-content input[type=\"number\"]').on('keyup',function(){if($(this).val()<0){$(this).val($(this).val().replace(/^-/,''));}});$.each({'validate-card-type':[function(number,item,allowedTypes){var cardInfo,i,l;if(!creditCardNumberValidator(number).isValid){return false;}\ncardInfo=creditCardNumberValidator(number).card;for(i=0,l=allowedTypes.length;i<l;i++){if(cardInfo.title==allowedTypes[i].type){return true;}}\nreturn false;},$.mage.__('Please enter a valid credit card type number.')],'validate-card-number':[function(number){return creditCardNumberValidator(number).isValid;},$.mage.__('Please enter a valid credit card number.')],'validate-card-date':[function(date){return monthValidator(date).isValid;},$.mage.__('Incorrect credit card expiration month.')],'validate-card-cvv':[function(cvv){var maxLength=creditCardData.creditCard?creditCardData.creditCard.code.size:3;return cvvValidator(cvv,maxLength).isValid;},$.mage.__('Please enter a valid credit card verification number.')],'validate-card-year':[function(date){return yearValidator(date).isValid;},$.mage.__('Incorrect credit card expiration year.')]},function(i,rule){rule.unshift(i);$.validator.addMethod.apply($.validator,rule);});});","Magento_Payment/js/model/credit-card-validation/credit-card-number-validator/credit-card-type.min.js":"define(['jquery','mageUtils'],function($,utils){'use strict';var types=[{title:'Visa',type:'VI',pattern:'^4\\\\d*$',gaps:[4,8,12],lengths:[16],code:{name:'CVV',size:3}},{title:'MasterCard',type:'MC',pattern:'^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$',gaps:[4,8,12],lengths:[16],code:{name:'CVC',size:3}},{title:'American Express',type:'AE',pattern:'^3([47]\\\\d*)?$',isAmex:true,gaps:[4,10],lengths:[15],code:{name:'CID',size:4}},{title:'Diners',type:'DN',pattern:'^(3(0[0-5]|095|6|[8-9]))\\\\d*$',gaps:[4,10],lengths:[14,16,17,18,19],code:{name:'CVV',size:3}},{title:'Discover',type:'DI',pattern:'^(6011(0|[2-4]|74|7[7-9]|8[6-9]|9)|6(4[4-9]|5))\\\\d*$',gaps:[4,8,12],lengths:[16,17,18,19],code:{name:'CID',size:3}},{title:'JCB',type:'JCB',pattern:'^35(2[8-9]|[3-8])\\\\d*$',gaps:[4,8,12],lengths:[16,17,18,19],code:{name:'CVV',size:3}},{title:'UnionPay',type:'UN',pattern:'^(622(1(2[6-9]|[3-9])|[3-8]|9([[0-1]|2[0-5]))|62[4-6]|628([2-8]))\\\\d*?$',gaps:[4,8,12],lengths:[16,17,18,19],code:{name:'CVN',size:3}},{title:'Maestro International',type:'MI',pattern:'^(5(0|[6-9])|63|67(?!59|6770|6774))\\\\d*$',gaps:[4,8,12],lengths:[12,13,14,15,16,17,18,19],code:{name:'CVC',size:3}},{title:'Maestro Domestic',type:'MD',pattern:'^6759(?!24|38|40|6[3-9]|70|76)|676770|676774\\\\d*$',gaps:[4,8,12],lengths:[12,13,14,15,16,17,18,19],code:{name:'CVC',size:3}},{title:'Hipercard',type:'HC',pattern:'^((606282)|(637095)|(637568)|(637599)|(637609)|(637612))\\\\d*$',gaps:[4,8,12],lengths:[13,16],code:{name:'CVC',size:3}},{title:'Elo',type:'ELO',pattern:'^((509091)|(636368)|(636297)|(504175)|(438935)|(40117[8-9])|(45763[1-2])|'+'(457393)|(431274)|(50990[0-2])|(5099[7-9][0-9])|(50996[4-9])|(509[1-8][0-9][0-9])|'+'(5090(0[0-2]|0[4-9]|1[2-9]|[24589][0-9]|3[1-9]|6[0-46-9]|7[0-24-9]))|'+'(5067(0[0-24-8]|1[0-24-9]|2[014-9]|3[0-379]|4[0-9]|5[0-3]|6[0-5]|7[0-8]))|'+'(6504(0[5-9]|1[0-9]|2[0-9]|3[0-9]))|'+'(6504(8[5-9]|9[0-9])|6505(0[0-9]|1[0-9]|2[0-9]|3[0-8]))|'+'(6505(4[1-9]|5[0-9]|6[0-9]|7[0-9]|8[0-9]|9[0-8]))|'+'(6507(0[0-9]|1[0-8]))|(65072[0-7])|(6509(0[1-9]|1[0-9]|20))|'+'(6516(5[2-9]|6[0-9]|7[0-9]))|(6550(0[0-9]|1[0-9]))|'+'(6550(2[1-9]|3[0-9]|4[0-9]|5[0-8])))\\\\d*$',gaps:[4,8,12],lengths:[16],code:{name:'CVC',size:3}},{title:'Aura',type:'AU',pattern:'^5078\\\\d*$',gaps:[4,8,12],lengths:[19],code:{name:'CVC',size:3}}];return{getCardTypes:function(cardNumber){var i,value,result=[];if(utils.isEmpty(cardNumber)){return result;}\nif(cardNumber===''){return $.extend(true,{},types);}\nfor(i=0;i<types.length;i++){value=types[i];if(new RegExp(value.pattern).test(cardNumber)){result.push($.extend(true,{},value));}}\nreturn result;}};});","Magento_Payment/js/model/credit-card-validation/credit-card-number-validator/luhn10-validator.min.js":"define([],function(){'use strict';return function(a,b,c,d,e){for(d=+a[b=a.length-1],e=0;b--;){c=+a[b];d+=++e%2?2*c%10+(c>4):c;}\nreturn!(d%10);};});","Magento_Payment/js/model/credit-card-validation/expiration-date-validator/expiration-month-validator.min.js":"define([],function(){'use strict';function resultWrapper(isValid,isPotentiallyValid){return{isValid:isValid,isPotentiallyValid:isPotentiallyValid};}\nreturn function(value){var month,monthValid;if(value.replace(/\\s/g,'')===''||value==='0'){return resultWrapper(false,true);}\nif(!/^\\d*$/.test(value)){return resultWrapper(false,false);}\nif(isNaN(value)){return resultWrapper(false,false);}\nmonth=parseInt(value,10);monthValid=month>0&&month<13;return resultWrapper(monthValid,monthValid);};});","Magento_Payment/js/model/credit-card-validation/expiration-date-validator/expiration-year-validator.min.js":"define([],function(){'use strict';function resultWrapper(isValid,isPotentiallyValid){return{isValid:isValid,isPotentiallyValid:isPotentiallyValid};}\nreturn function(value){var currentYear=new Date().getFullYear(),len=value.length,valid,expMaxLifetime=19;if(value.replace(/\\s/g,'')===''){return resultWrapper(false,true);}\nif(!/^\\d*$/.test(value)){return resultWrapper(false,false);}\nif(len!==4){return resultWrapper(false,true);}\nvalue=parseInt(value,10);valid=value>=currentYear&&value<=currentYear+expMaxLifetime;return resultWrapper(valid,valid);};});","Magento_Payment/js/model/credit-card-validation/expiration-date-validator/parse-date.min.js":"define([],function(){'use strict';return function(value){var month,len;if(value.match('/')){value=value.split(/\\s*\\/\\s*/g);return{month:value[0],year:value.slice(1).join()};}\nlen=value[0]==='0'||value.length>5||value.length===4||value.length===3?2:1;month=value.substr(0,len);return{month:month,year:value.substr(month.length,4)};};});","Magento_Payment/js/view/payment/cc-form.min.js":"define(['underscore','Magento_Checkout/js/view/payment/default','Magento_Payment/js/model/credit-card-validation/credit-card-data','Magento_Payment/js/model/credit-card-validation/credit-card-number-validator','mage/translate'],function(_,Component,creditCardData,cardNumberValidator,$t){'use strict';return Component.extend({defaults:{creditCardType:'',creditCardExpYear:'',creditCardExpMonth:'',creditCardNumber:'',creditCardSsStartMonth:'',creditCardSsStartYear:'',creditCardSsIssue:'',creditCardVerificationNumber:'',selectedCardType:null},initObservable:function(){this._super().observe(['creditCardType','creditCardExpYear','creditCardExpMonth','creditCardNumber','creditCardVerificationNumber','creditCardSsStartMonth','creditCardSsStartYear','creditCardSsIssue','selectedCardType']);return this;},initialize:function(){var self=this;this._super();this.creditCardNumber.subscribe(function(value){var result;self.selectedCardType(null);if(value===''||value===null){return false;}\nresult=cardNumberValidator(value);if(!result.isPotentiallyValid&&!result.isValid){return false;}\nif(result.card!==null){self.selectedCardType(result.card.type);creditCardData.creditCard=result.card;}\nif(result.isValid){creditCardData.creditCardNumber=value;self.creditCardType(result.card.type);}});this.creditCardExpYear.subscribe(function(value){creditCardData.expirationYear=value;});this.creditCardExpMonth.subscribe(function(value){creditCardData.expirationMonth=value;});this.creditCardVerificationNumber.subscribe(function(value){creditCardData.cvvCode=value;});},getCode:function(){return'cc';},getData:function(){return{'method':this.item.method,'additional_data':{'cc_cid':this.creditCardVerificationNumber(),'cc_ss_start_month':this.creditCardSsStartMonth(),'cc_ss_start_year':this.creditCardSsStartYear(),'cc_ss_issue':this.creditCardSsIssue(),'cc_type':this.creditCardType(),'cc_exp_year':this.creditCardExpYear(),'cc_exp_month':this.creditCardExpMonth(),'cc_number':this.creditCardNumber()}};},getCcAvailableTypes:function(){return window.checkoutConfig.payment.ccform.availableTypes[this.getCode()];},getIcons:function(type){return window.checkoutConfig.payment.ccform.icons.hasOwnProperty(type)?window.checkoutConfig.payment.ccform.icons[type]:false;},getCcMonths:function(){return window.checkoutConfig.payment.ccform.months[this.getCode()];},getCcYears:function(){return window.checkoutConfig.payment.ccform.years[this.getCode()];},hasVerification:function(){return window.checkoutConfig.payment.ccform.hasVerification[this.getCode()];},hasSsCardType:function(){return window.checkoutConfig.payment.ccform.hasSsCardType[this.getCode()];},getCvvImageUrl:function(){return window.checkoutConfig.payment.ccform.cvvImageUrl[this.getCode()];},getCvvImageHtml:function(){return'<img src=\"'+this.getCvvImageUrl()+'\" alt=\"'+$t('Card Verification Number Visual Reference')+'\" title=\"'+$t('Card Verification Number Visual Reference')+'\" />';},getCvvImageUnsanitizedHtml:function(){return this.getCvvImageHtml();},getSsStartYears:function(){return window.checkoutConfig.payment.ccform.ssStartYears[this.getCode()];},getCcAvailableTypesValues:function(){return _.map(this.getCcAvailableTypes(),function(value,key){return{'value':key,'type':value};});},getCcMonthsValues:function(){return _.map(this.getCcMonths(),function(value,key){return{'value':key,'month':value};});},getCcYearsValues:function(){return _.map(this.getCcYears(),function(value,key){return{'value':key,'year':value};});},getSsStartYearsValues:function(){return _.map(this.getSsStartYears(),function(value,key){return{'value':key,'year':value};});},isShowLegend:function(){return false;},getCcTypeTitleByCode:function(code){var title='',keyValue='value',keyType='type';_.each(this.getCcAvailableTypesValues(),function(value){if(value[keyValue]===code){title=value[keyType];}});return title;},formatDisplayCcNumber:function(number){return'xxxx-'+number.substr(-4);},getInfo:function(){return[{'name':'Credit Card Type',value:this.getCcTypeTitleByCode(this.creditCardType())},{'name':'Credit Card Number',value:this.formatDisplayCcNumber(this.creditCardNumber())}];}});});","Magento_Payment/js/view/payment/iframe.min.js":"define(['jquery','Magento_Payment/js/view/payment/cc-form','Magento_Ui/js/model/messageList','mage/translate','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/set-payment-information','Magento_Checkout/js/model/payment/additional-validators','Magento_Ui/js/modal/alert'],function($,Component,messageList,$t,fullScreenLoader,setPaymentInformationAction,additionalValidators,alert){'use strict';return Component.extend({defaults:{template:'Magento_Payment/payment/iframe',timeoutId:null,timeoutMessage:'Sorry, but something went wrong.'},getSource:function(){return window.checkoutConfig.payment.iframe.source[this.getCode()];},getControllerName:function(){return window.checkoutConfig.payment.iframe.controllerName[this.getCode()];},getPlaceOrderUrl:function(){return window.checkoutConfig.payment.iframe.placeOrderUrl[this.getCode()];},getCgiUrl:function(){return window.checkoutConfig.payment.iframe.cgiUrl[this.getCode()];},getSaveOrderUrl:function(){return window.checkoutConfig.payment.iframe.saveOrderUrl[this.getCode()];},getDateDelim:function(){return window.checkoutConfig.payment.iframe.dateDelim[this.getCode()];},getCardFieldsMap:function(){return window.checkoutConfig.payment.iframe.cardFieldsMap[this.getCode()];},getExpireYearLength:function(){return window.checkoutConfig.payment.iframe.expireYearLength[this.getCode()];},originalPlaceOrder:function(parent){return parent.placeOrder.bind(parent);},getTimeoutTime:function(){return window.checkoutConfig.payment.iframe.timeoutTime[this.getCode()];},getTimeoutMessage:function(){return $t(this.timeoutMessage);},placeOrder:function(){var self=this;if(this.validateHandler()&&additionalValidators.validate()&&this.isPlaceOrderActionAllowed()===true){fullScreenLoader.startLoader();this.isPlaceOrderActionAllowed(false);$.when(this.setPaymentInformation()).done(this.done.bind(this)).fail(this.fail.bind(this)).always(function(){self.isPlaceOrderActionAllowed(true);});this.initTimeoutHandler();}},setPaymentInformation:function(){return setPaymentInformationAction(this.messageContainer,{method:this.getCode()});},initTimeoutHandler:function(){this.timeoutId=setTimeout(this.timeoutHandler.bind(this),this.getTimeoutTime());$(window).off('clearTimeout').on('clearTimeout',this.clearTimeout.bind(this));},clearTimeout:function(){clearTimeout(this.timeoutId);this.fail();return this;},timeoutHandler:function(){this.clearTimeout();alert({content:this.getTimeoutMessage(),actions:{always:this.alertActionHandler.bind(this)}});this.fail();},alertActionHandler:function(){fullScreenLoader.startLoader();window.location.reload();},fail:function(){fullScreenLoader.stopLoader();return this;},done:function(){this.placeOrderHandler().fail(function(){fullScreenLoader.stopLoader();});return this;}});});","Magento_Payment/js/view/payment/payments.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'free',component:'Magento_Payment/js/view/payment/method-renderer/free-method'});return Component.extend({});});","Magento_Payment/js/view/payment/method-renderer/free-method.min.js":"define(['Magento_Checkout/js/view/payment/default','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';return Component.extend({defaults:{template:'Magento_Payment/payment/free'},isAvailable:function(){return quote.totals()['grand_total']<=0;}});});","Magento_Csp/js/sri.min.js":"require.config({onNodeCreated:function(node,config,moduleName,url){'use strict';if('sriHashes'in window&&url in window.sriHashes){node.setAttribute('integrity',window.sriHashes[url]);node.setAttribute('crossorigin','anonymous');}}});","Magento_Msrp/js/msrp.min.js":"define(['jquery','Magento_Catalog/js/price-utils','underscore','jquery-ui-modules/widget','mage/dropdown','mage/template'],function($,priceUtils,_){'use strict';$.widget('mage.addToCart',{options:{showAddToCart:true,submitUrl:'',cartButtonId:'',singleOpenDropDown:true,dialog:{},dialogDelay:500,origin:'',cartForm:'.form.map.checkout',msrpLabelId:'#map-popup-msrp',msrpPriceElement:'#map-popup-msrp .price-wrapper',priceLabelId:'#map-popup-price',priceElement:'#map-popup-price .price',mapInfoLinks:'.map-show-info',displayPriceElement:'.old-price.map-old-price .price-wrapper',fallbackPriceElement:'.normal-price.map-fallback-price .price-wrapper',displayPriceContainer:'.old-price.map-old-price',fallbackPriceContainer:'.normal-price.map-fallback-price',popUpAttr:'[data-role=msrp-popup-template]',popupCartButtonId:'#map-popup-button',paypalCheckoutButons:'[data-action=checkout-form-submit]',popupId:'',realPrice:'',isSaleable:'',msrpPrice:'',helpLinkId:'',addToCartButton:'',productName:'',addToCartUrl:''},openDropDown:null,triggerClass:'dropdown-active',popUpOptions:{appendTo:'body',dialogContentClass:'active',closeOnMouseLeave:false,autoPosition:true,closeOnClickOutside:false,'dialogClass':'popup map-popup-wrapper',position:{my:'left top',collision:'fit none',at:'left bottom',within:'body'},shadowHinter:'popup popup-pointer'},popupOpened:false,wasOpened:false,_create:function(){if(this.options.origin==='msrp'){this.initMsrpPopup();}else if(this.options.origin==='info'){this.initInfoPopup();}else if(this.options.origin==='tier'){this.initTierPopup();}\n$(this.options.cartButtonId).on('click',this._addToCartSubmit.bind(this));$(document).on('updateMsrpPriceBlock',this.onUpdateMsrpPrice.bind(this));$(this.options.cartForm).on('submit',this._onSubmitForm.bind(this));},initMsrpPopup:function(){var popupDOM=$(this.options.popUpAttr)[0],$msrpPopup=$(popupDOM.innerHTML.trim());$msrpPopup.find(this.options.productIdInput).val(this.options.productId);$('body').append($msrpPopup);$msrpPopup.trigger('contentUpdated');$msrpPopup.find('button').on('click',this.handleMsrpAddToCart.bind(this)).filter(this.options.popupCartButtonId).text($(this.options.addToCartButton).text());$msrpPopup.find(this.options.paypalCheckoutButons).on('click',this.handleMsrpPaypalCheckout.bind(this));$(this.options.popupId).on('click',this.openPopup.bind(this));this.$popup=$msrpPopup;},initInfoPopup:function(){var infoPopupDOM=$('[data-role=msrp-info-template]')[0],$infoPopup=$(infoPopupDOM.innerHTML.trim());$('body').append($infoPopup);$(this.options.helpLinkId).on('click',function(e){this.popUpOptions.position.of=$(e.target);$infoPopup.dropdownDialog(this.popUpOptions).dropdownDialog('open');this._toggle($infoPopup);}.bind(this));this.$popup=$infoPopup;},initTierPopup:function(){var popupDOM=$(this.options.popUpAttr)[0],$tierPopup=$(popupDOM.innerHTML.trim());$('body').append($tierPopup);$tierPopup.find(this.options.productIdInput).val(this.options.productId);this.popUpOptions.position.of=$(this.options.helpLinkId);$tierPopup.find('button').on('click',this.handleTierAddToCart.bind(this)).filter(this.options.popupCartButtonId).text($(this.options.addToCartButton).text());$tierPopup.find(this.options.paypalCheckoutButons).on('click',this.handleTierPaypalCheckout.bind(this));$(this.options.attr).on('click',function(e){this.$popup=$tierPopup;this.tierOptions=$(e.target).data('tier-price');this.openPopup(e);}.bind(this));},handleMsrpAddToCart:function(ev){ev.preventDefault();if(this.options.addToCartButton){$(this.options.addToCartButton).trigger('click');this.closePopup(this.$popup);}},handleMsrpPaypalCheckout:function(){this.closePopup(this.$popup);},handleTierAddToCart:function(ev){ev.preventDefault();if(this.options.addToCartButton&&this.options.inputQty&&!isNaN(this.tierOptions.qty)){$(this.options.inputQty).val(this.tierOptions.qty);$(this.options.addToCartButton).trigger('click');this.closePopup(this.$popup);}},handleTierPaypalCheckout:function(){if(this.options.inputQty&&!isNaN(this.tierOptions.qty)){$(this.options.inputQty).val(this.tierOptions.qty);this.closePopup(this.$popup);}},openPopup:function(event){var options=this.tierOptions||this.options;this.popUpOptions.position.of=$(event.target);if(!this.wasOpened){this.$popup.find(this.options.msrpLabelId).html(options.msrpPrice);this.$popup.find(this.options.priceLabelId).html(options.realPrice);this.wasOpened=true;}\nthis.$popup.dropdownDialog(this.popUpOptions).dropdownDialog('open');this._toggle(this.$popup);if(!this.options.isSaleable){this.$popup.find('form').hide();}},_toggle:function($elem){$(document).on('mouseup.msrp touchend.msrp',function(e){if(!$elem.is(e.target)&&$elem.has(e.target).length===0){this.closePopup($elem);}}.bind(this));$(window).on('resize',function(){this.closePopup($elem);}.bind(this));},closePopup:function($elem){$elem.dropdownDialog('close');$(document).off('mouseup.msrp touchend.msrp');},_addToCartSubmit:function(e){this.element.trigger('addToCart',this.element);if(this.element.data('stop-processing')){return false;}\nif(this.options.addToCartButton){$(this.options.addToCartButton).trigger('click');return false;}\nif(this.options.addToCartUrl){$('.mage-dropdown-dialog > .ui-dialog-content').dropdownDialog('close');}\ne.preventDefault();$(this.options.cartForm).trigger('submit');},onUpdateMsrpPrice:function onUpdateMsrpPrice(event,priceIndex,prices,$priceBox){var defaultMsrp,defaultPrice,msrpPrice,finalPrice;defaultMsrp=_.chain(prices).map(function(price){return price.msrpPrice.amount;}).reject(function(p){return p===null;}).max().value();defaultPrice=_.chain(prices).map(function(p){return p.finalPrice.amount;}).min().value();if(typeof priceIndex!=='undefined'){msrpPrice=prices[priceIndex].msrpPrice.amount;finalPrice=prices[priceIndex].finalPrice.amount;if(msrpPrice===null||msrpPrice<=finalPrice){this.updateNonMsrpPrice(priceUtils.formatPriceLocale(finalPrice),$priceBox);}else{this.updateMsrpPrice(priceUtils.formatPriceLocale(finalPrice),priceUtils.formatPriceLocale(msrpPrice),false,$priceBox);}}else{this.updateMsrpPrice(priceUtils.formatPriceLocale(defaultPrice),priceUtils.formatPriceLocale(defaultMsrp),true,$priceBox);}},updateMsrpPrice:function(finalPrice,msrpPrice,useDefaultPrice,$priceBox){var options=this.tierOptions||this.options;$(this.options.fallbackPriceContainer,$priceBox).hide();$(this.options.displayPriceContainer,$priceBox).show();$(this.options.mapInfoLinks,$priceBox).show();if(useDefaultPrice||!this.wasOpened){if(this.$popup){this.$popup.find(this.options.msrpLabelId).html(options.msrpPrice);this.$popup.find(this.options.priceLabelId).html(options.realPrice);}\n$(this.options.displayPriceElement,$priceBox).html(msrpPrice);this.wasOpened=true;}\nif(!useDefaultPrice){this.$popup.find(this.options.msrpPriceElement).html(msrpPrice);this.$popup.find(this.options.priceElement).html(finalPrice);$(this.options.displayPriceElement,$priceBox).html(msrpPrice);}},updateNonMsrpPrice:function(price,$priceBox){$(this.options.fallbackPriceElement,$priceBox).html(price);$(this.options.displayPriceContainer,$priceBox).hide();$(this.options.mapInfoLinks,$priceBox).hide();$(this.options.fallbackPriceContainer,$priceBox).show();},_onSubmitForm:function(){if($(this.options.cartForm).valid()){$(this.options.cartButtonId).prop('disabled',true);}}});return $.mage.addToCart;});","Magento_Msrp/js/product/list/columns/msrp-price.min.js":"define(['jquery','underscore','Magento_Catalog/js/product/list/columns/price-box','Magento_Catalog/js/product/addtocart-button','mage/dropdown'],function($,_,PriceBox){'use strict';return PriceBox.extend({defaults:{priceBoxSelector:'[data-role=msrp-price-box]',popupTmpl:'Magento_Msrp/product/item/popup',popupTriggerSelector:'[data-role=msrp-popup-trigger]',popupSelector:'[data-role=msrp-popup]',popupOptions:{appendTo:'body',dialogContentClass:'active',closeOnMouseLeave:false,autoPosition:true,dialogClass:'popup map-popup-wrapper',position:{my:'left top',collision:'fit none',at:'left bottom',within:'body'},shadowHinter:'popup popup-pointer'}},openPopup:function(data,elem,event){var $elem=$(elem),$popup=$elem.find(this.popupSelector),$trigger=$elem.find(this.popupTriggerSelector);event.stopPropagation();this.popupOptions.position.of=$trigger;this.popupOptions.triggerTarget=$trigger;$popup.dropdownDialog(this.popupOptions).dropdownDialog('open');},initListeners:function(elem,data){var $trigger=$(elem).find(this.popupTriggerSelector);$trigger.on('click',this.openPopup.bind(this,data,elem));},isMsrpApplicable:function(row){return this.getPrice(row)['is_applicable'];},getPrice:function(row){return row['price_info']['extension_attributes'].msrp;},getPriceUnsanitizedHtml:function(row){return this.getPrice(row);},getMsrpPriceUnsanitizedHtml:function(row){return this.getPrice(row)['msrp_price'];},getBody:function(){return this.bodyTmpl;},isShowPriceOnGesture:function(row){return this.getPrice(row)['is_shown_price_on_gesture'];},getMsrpPriceMessage:function(row){return this.getPrice(row)['msrp_message'];},getMsrpPriceMessageUnsanitizedHtml:function(row){return this.getMsrpPriceMessage(row);},getExplanationMessage:function(row){return this.getPrice(row)['explanation_message'];},getExplanationMessageUnsanitizedHtml:function(row){return this.getExplanationMessage(row);}});});","Magento_Msrp/js/view/checkout/minicart/subtotal/totals.min.js":"define(['Magento_Tax/js/view/checkout/minicart/subtotal/totals','underscore'],function(Component,_){'use strict';return Component.extend({initialize:function(){this._super();this.displaySubtotal(this.isMsrpApplied(this.cart().items));this.cart.subscribe(function(updatedCart){this.displaySubtotal(this.isMsrpApplied(updatedCart.items));},this);},isMsrpApplied:function(cartItems){return!_.find(cartItems,function(item){if(_.has(item,'canApplyMsrp')){return item.canApplyMsrp;}\nreturn false;});}});});","Amasty_Base/vendor/slick/slick.min.js":"/* phpcs:ignoreFile */\n/*\n     _ _      _       _\n ___| (_) ___| | __  (_)___\n/ __| | |/ __| |/ /  | / __|\n\\__ \\ | | (__|   < _ | \\__ \\\n|___/_|_|\\___|_|\\_(_)/ |___/\n                   |__/\n Version: 1.9.0\n  Author: Ken Wheeler\n Website: http://kenwheeler.github.io\n    Docs: http://kenwheeler.github.io/slick\n    Repo: http://github.com/kenwheeler/slick\n  Issues: http://github.com/kenwheeler/slick/issues\n */\n(function(i){\"use strict\";\"function\"==typeof define&&define.amd?define([\"jquery\"],i):\"undefined\"!=typeof exports?module.exports=i(require(\"jquery\")):i(jQuery)})(function(i){\"use strict\";var e=window.Slick||{};e=function(){function e(e,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(e),appendDots:i(e),arrows:!0,asNavFor:null,prevArrow:'<button class=\"slick-prev\" aria-label=\"Previous\" type=\"button\">Previous</button>',nextArrow:'<button class=\"slick-next\" aria-label=\"Next\" type=\"button\">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:\"50px\",cssEase:\"ease\",customPaging:function(e,t){return i('<button type=\"button\" />').text(t+1)},dots:!1,dotsClass:\"slick-dots\",draggable:!0,easing:\"linear\",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:\"ondemand\",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:\"window\",responsive:null,rows:1,rtl:!1,slide:\"\",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden=\"hidden\",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(e),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange=\"visibilitychange\",n.windowWidth=0,n.windowTimer=null,s=i(e).data(\"slick\")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,\"undefined\"!=typeof document.mozHidden?(n.hidden=\"mozHidden\",n.visibilityChange=\"mozvisibilitychange\"):\"undefined\"!=typeof document.webkitHidden&&(n.hidden=\"webkitHidden\",n.visibilityChange=\"webkitvisibilitychange\"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=t++,n.htmlExpr=/^(?:\\s*(<[\\w\\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}var t=0;return e}(),e.prototype.activateADA=function(){var i=this;i.$slideTrack.find(\".slick-active\").attr({\"aria-hidden\":\"false\"}).find(\"a, input, button, select\").attr({tabindex:\"0\"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if(\"boolean\"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),\"number\"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):o===!0?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr(\"data-slick-index\",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&i.options.adaptiveHeight===!0&&i.options.vertical===!1){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),s.options.rtl===!0&&s.options.vertical===!1&&(e=-e),s.transformsEnabled===!1?s.options.vertical===!1?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):s.cssTransitions===!1?(s.options.rtl===!0&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),s.options.vertical===!1?(o[s.animType]=\"translate(\"+i+\"px, 0px)\",s.$slideTrack.css(o)):(o[s.animType]=\"translate(0px,\"+i+\"px)\",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),s.options.vertical===!1?o[s.animType]=\"translate3d(\"+e+\"px, 0px, 0px)\":o[s.animType]=\"translate3d(0px,\"+e+\"px, 0px)\",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this,o=t.getNavTarget();null!==o&&\"object\"==typeof o&&o.each(function(){var t=i(this).slick(\"getSlick\");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};e.options.fade===!1?t[e.transitionType]=e.transformType+\" \"+e.options.speed+\"ms \"+e.options.cssEase:t[e.transitionType]=\"opacity \"+e.options.speed+\"ms \"+e.options.cssEase,e.options.fade===!1?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(i.options.infinite===!1&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1===0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;e.options.arrows===!0&&(e.$prevArrow=i(e.options.prevArrow).addClass(\"slick-arrow\"),e.$nextArrow=i(e.options.nextArrow).addClass(\"slick-arrow\"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass(\"slick-hidden\").removeAttr(\"aria-hidden tabindex\"),e.$nextArrow.removeClass(\"slick-hidden\").removeAttr(\"aria-hidden tabindex\"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),e.options.infinite!==!0&&e.$prevArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\")):e.$prevArrow.add(e.$nextArrow).addClass(\"slick-hidden\").attr({\"aria-disabled\":\"true\",tabindex:\"-1\"}))},e.prototype.buildDots=function(){var e,t,o=this;if(o.options.dots===!0&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass(\"slick-dotted\"),t=i(\"<ul />\").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i(\"<li />\").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find(\"li\").first().addClass(\"slick-active\")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+\":not(.slick-cloned)\").addClass(\"slick-slide\"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr(\"data-slick-index\",e).data(\"originalStyling\",i(t).attr(\"style\")||\"\")}),e.$slider.addClass(\"slick-slider\"),e.$slideTrack=0===e.slideCount?i('<div class=\"slick-track\"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class=\"slick-track\"/>').parent(),e.$list=e.$slideTrack.wrap('<div class=\"slick-list\"/>').parent(),e.$slideTrack.css(\"opacity\",0),e.options.centerMode!==!0&&e.options.swipeToSlide!==!0||(e.options.slidesToScroll=1),i(\"img[data-lazy]\",e.$slider).not(\"[src]\").addClass(\"slick-loading\"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses(\"number\"==typeof e.currentSlide?e.currentSlide:0),e.options.draggable===!0&&e.$list.addClass(\"draggable\")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>0){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement(\"div\");for(e=0;e<l.options.rows;e++){var a=document.createElement(\"div\");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+\"%\",display:\"inline-block\"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if(\"window\"===r.respondTo?n=a:\"slider\"===r.respondTo?n=d:\"min\"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(r.originalSettings.mobileFirst===!1?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,\"unslick\"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),e===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,\"unslick\"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),e===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,e===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||l===!1||r.$slider.trigger(\"breakpoint\",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is(\"a\")&&e.preventDefault(),l.is(\"li\")||(l=l.closest(\"li\")),n=r.slideCount%r.options.slidesToScroll!==0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case\"previous\":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case\"next\":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case\"index\":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger(\"focus\");break;default:return}},e.prototype.checkNavigable=function(i){var e,t,o=this;if(e=o.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var s in e){if(i<e[s]){i=t;break}t=e[s]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i(\"li\",e.$dots).off(\"click.slick\",e.changeSlide).off(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)).off(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1)),e.options.accessibility===!0&&e.$dots.off(\"keydown.slick\",e.keyHandler)),e.$slider.off(\"focus.slick blur.slick\"),e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off(\"click.slick\",e.changeSlide),e.$nextArrow&&e.$nextArrow.off(\"click.slick\",e.changeSlide),e.options.accessibility===!0&&(e.$prevArrow&&e.$prevArrow.off(\"keydown.slick\",e.keyHandler),e.$nextArrow&&e.$nextArrow.off(\"keydown.slick\",e.keyHandler))),e.$list.off(\"touchstart.slick mousedown.slick\",e.swipeHandler),e.$list.off(\"touchmove.slick mousemove.slick\",e.swipeHandler),e.$list.off(\"touchend.slick mouseup.slick\",e.swipeHandler),e.$list.off(\"touchcancel.slick mouseleave.slick\",e.swipeHandler),e.$list.off(\"click.slick\",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),e.options.accessibility===!0&&e.$list.off(\"keydown.slick\",e.keyHandler),e.options.focusOnSelect===!0&&i(e.$slideTrack).children().off(\"click.slick\",e.selectHandler),i(window).off(\"orientationchange.slick.slick-\"+e.instanceUid,e.orientationChange),i(window).off(\"resize.slick.slick-\"+e.instanceUid,e.resize),i(\"[draggable!=true]\",e.$slideTrack).off(\"dragstart\",e.preventDefault),i(window).off(\"load.slick.slick-\"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)),e.$list.off(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>0&&(i=e.$slides.children().children(),i.removeAttr(\"style\"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){var e=this;e.shouldClick===!1&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(\".slick-cloned\",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass(\"slick-disabled slick-arrow slick-hidden\").removeAttr(\"aria-hidden aria-disabled tabindex\").css(\"display\",\"\"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass(\"slick-disabled slick-arrow slick-hidden\").removeAttr(\"aria-hidden aria-disabled tabindex\").css(\"display\",\"\"),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass(\"slick-slide slick-active slick-center slick-visible slick-current\").removeAttr(\"aria-hidden\").removeAttr(\"data-slick-index\").each(function(){i(this).attr(\"style\",i(this).data(\"originalStyling\"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass(\"slick-slider\"),t.$slider.removeClass(\"slick-initialized\"),t.$slider.removeClass(\"slick-dotted\"),t.unslicked=!0,e||t.$slider.trigger(\"destroy\",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]=\"\",e.options.fade===!1?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;t.cssTransitions===!1?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;e.cssTransitions===!1?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off(\"focus.slick blur.slick\").on(\"focus.slick\",\"*\",function(t){var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&o.is(\":focus\")&&(e.focussed=!0,e.autoPlay())},0)}).on(\"blur.slick\",\"*\",function(t){i(this);e.options.pauseOnFocus&&(e.focussed=!1,e.autoPlay())})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){var i=this;return i.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(i.options.infinite===!0)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(i.options.centerMode===!0)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),n.options.infinite===!0?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,n.options.vertical===!0&&n.options.centerMode===!0&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!==0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),n.options.centerMode===!0&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:n.options.centerMode===!0&&n.options.infinite===!0?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:n.options.centerMode===!0&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=n.options.vertical===!1?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,n.options.variableWidth===!0&&(o=n.slideCount<=n.options.slidesToShow||n.options.infinite===!1?n.$slideTrack.children(\".slick-slide\").eq(i):n.$slideTrack.children(\".slick-slide\").eq(i+n.options.slidesToShow),e=n.options.rtl===!0?o[0]?(n.$slideTrack.width()-o[0].offsetLeft-o.width())*-1:0:o[0]?o[0].offsetLeft*-1:0,n.options.centerMode===!0&&(o=n.slideCount<=n.options.slidesToShow||n.options.infinite===!1?n.$slideTrack.children(\".slick-slide\").eq(i):n.$slideTrack.children(\".slick-slide\").eq(i+n.options.slidesToShow+1),e=n.options.rtl===!0?o[0]?(n.$slideTrack.width()-o[0].offsetLeft-o.width())*-1:0:o[0]?o[0].offsetLeft*-1:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){var e=this;return e.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(e.options.infinite===!1?i=e.slideCount:(t=e.options.slidesToScroll*-1,o=e.options.slidesToScroll*-1,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o,s,n=this;return s=n.options.centerMode===!0?Math.floor(n.$list.width()/2):0,o=n.swipeLeft*-1+s,n.options.swipeToSlide===!0?(n.$slideTrack.find(\".slick-slide\").each(function(e,s){var r,l,d;if(r=i(s).outerWidth(),l=s.offsetLeft,n.options.centerMode!==!0&&(l+=r/2),d=l+r,o<d)return t=s,!1}),e=Math.abs(i(t).attr(\"data-slick-index\")-n.currentSlide)||1):n.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){var t=this;t.changeSlide({data:{message:\"index\",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass(\"slick-initialized\")||(i(t.$slider).addClass(\"slick-initialized\"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger(\"init\",[t]),t.options.accessibility===!0&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(\".slick-cloned\")).attr({\"aria-hidden\":\"true\",tabindex:\"-1\"}).find(\"a, input, button, select\").attr({tabindex:\"-1\"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(\".slick-cloned\")).each(function(t){var s=o.indexOf(t);if(i(this).attr({role:\"tabpanel\",id:\"slick-slide\"+e.instanceUid+t,tabindex:-1}),s!==-1){var n=\"slick-slide-control\"+e.instanceUid+s;i(\"#\"+n).length&&i(this).attr({\"aria-describedby\":n})}}),e.$dots.attr(\"role\",\"tablist\").find(\"li\").each(function(s){var n=o[s];i(this).attr({role:\"presentation\"}),i(this).find(\"button\").first().attr({role:\"tab\",id:\"slick-slide-control\"+e.instanceUid+s,\"aria-controls\":\"slick-slide\"+e.instanceUid+n,\"aria-label\":s+1+\" of \"+t,\"aria-selected\":null,tabindex:\"-1\"})}).eq(e.currentSlide).find(\"button\").attr({\"aria-selected\":\"true\",tabindex:\"0\"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.options.focusOnChange?e.$slides.eq(s).attr({tabindex:\"0\"}):e.$slides.eq(s).removeAttr(\"tabindex\");e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;i.options.arrows===!0&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off(\"click.slick\").on(\"click.slick\",{message:\"previous\"},i.changeSlide),i.$nextArrow.off(\"click.slick\").on(\"click.slick\",{message:\"next\"},i.changeSlide),i.options.accessibility===!0&&(i.$prevArrow.on(\"keydown.slick\",i.keyHandler),i.$nextArrow.on(\"keydown.slick\",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;e.options.dots===!0&&e.slideCount>e.options.slidesToShow&&(i(\"li\",e.$dots).on(\"click.slick\",{message:\"index\"},e.changeSlide),e.options.accessibility===!0&&e.$dots.on(\"keydown.slick\",e.keyHandler)),e.options.dots===!0&&e.options.pauseOnDotsHover===!0&&e.slideCount>e.options.slidesToShow&&i(\"li\",e.$dots).on(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)).on(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)),e.$list.on(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on(\"touchstart.slick mousedown.slick\",{action:\"start\"},e.swipeHandler),e.$list.on(\"touchmove.slick mousemove.slick\",{action:\"move\"},e.swipeHandler),e.$list.on(\"touchend.slick mouseup.slick\",{action:\"end\"},e.swipeHandler),e.$list.on(\"touchcancel.slick mouseleave.slick\",{action:\"end\"},e.swipeHandler),e.$list.on(\"click.slick\",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),e.options.accessibility===!0&&e.$list.on(\"keydown.slick\",e.keyHandler),e.options.focusOnSelect===!0&&i(e.$slideTrack).children().on(\"click.slick\",e.selectHandler),i(window).on(\"orientationchange.slick.slick-\"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on(\"resize.slick.slick-\"+e.instanceUid,i.proxy(e.resize,e)),i(\"[draggable!=true]\",e.$slideTrack).on(\"dragstart\",e.preventDefault),i(window).on(\"load.slick.slick-\"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;i.options.arrows===!0&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),i.options.dots===!0&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match(\"TEXTAREA|INPUT|SELECT\")||(37===i.keyCode&&e.options.accessibility===!0?e.changeSlide({data:{message:e.options.rtl===!0?\"next\":\"previous\"}}):39===i.keyCode&&e.options.accessibility===!0&&e.changeSlide({data:{message:e.options.rtl===!0?\"previous\":\"next\"}}))},e.prototype.lazyLoad=function(){function e(e){i(\"img[data-lazy]\",e).each(function(){var e=i(this),t=i(this).attr(\"data-lazy\"),o=i(this).attr(\"data-srcset\"),s=i(this).attr(\"data-sizes\")||r.$slider.attr(\"data-sizes\"),n=document.createElement(\"img\");n.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr(\"srcset\",o),s&&e.attr(\"sizes\",s)),e.attr(\"src\",t).animate({opacity:1},200,function(){e.removeAttr(\"data-lazy data-srcset data-sizes\").removeClass(\"slick-loading\")}),r.$slider.trigger(\"lazyLoaded\",[r,e,t])})},n.onerror=function(){e.removeAttr(\"data-lazy\").removeClass(\"slick-loading\").addClass(\"slick-lazyload-error\"),r.$slider.trigger(\"lazyLoadError\",[r,e,t])},n.src=t})}var t,o,s,n,r=this;if(r.options.centerMode===!0?r.options.infinite===!0?(s=r.currentSlide+(r.options.slidesToShow/2+1),n=s+r.options.slidesToShow+2):(s=Math.max(0,r.currentSlide-(r.options.slidesToShow/2+1)),n=2+(r.options.slidesToShow/2+1)+r.currentSlide):(s=r.options.infinite?r.options.slidesToShow+r.currentSlide:r.currentSlide,n=Math.ceil(s+r.options.slidesToShow),r.options.fade===!0&&(s>0&&s--,n<=r.slideCount&&n++)),t=r.$slider.find(\".slick-slide\").slice(s,n),\"anticipated\"===r.options.lazyLoad)for(var l=s-1,d=n,a=r.$slider.find(\".slick-slide\"),c=0;c<r.options.slidesToScroll;c++)l<0&&(l=r.slideCount-1),t=t.add(a.eq(l)),t=t.add(a.eq(d)),l--,d++;e(t),r.slideCount<=r.options.slidesToShow?(o=r.$slider.find(\".slick-slide\"),e(o)):r.currentSlide>=r.slideCount-r.options.slidesToShow?(o=r.$slider.find(\".slick-cloned\").slice(0,r.options.slidesToShow),e(o)):0===r.currentSlide&&(o=r.$slider.find(\".slick-cloned\").slice(r.options.slidesToShow*-1),e(o))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass(\"slick-loading\"),i.initUI(),\"progressive\"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){var i=this;i.changeSlide({data:{message:\"next\"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;if(!t.unslicked&&(t.$slider.trigger(\"afterChange\",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),t.options.accessibility===!0&&(t.initADA(),t.options.focusOnChange))){var o=i(t.$slides.get(t.currentSlide));o.attr(\"tabindex\",0).focus()}},e.prototype.prev=e.prototype.slickPrev=function(){var i=this;i.changeSlide({data:{message:\"previous\"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i(\"img[data-lazy]\",l.$slider);d.length?(t=d.first(),o=t.attr(\"data-lazy\"),s=t.attr(\"data-srcset\"),n=t.attr(\"data-sizes\")||l.$slider.attr(\"data-sizes\"),r=document.createElement(\"img\"),r.onload=function(){s&&(t.attr(\"srcset\",s),n&&t.attr(\"sizes\",n)),t.attr(\"src\",o).removeAttr(\"data-lazy data-srcset data-sizes\").removeClass(\"slick-loading\"),l.options.adaptiveHeight===!0&&l.setPosition(),l.$slider.trigger(\"lazyLoaded\",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr(\"data-lazy\").removeClass(\"slick-loading\").addClass(\"slick-lazyload-error\"),l.$slider.trigger(\"lazyLoadError\",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger(\"allImagesLoaded\",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:\"index\",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if(\"array\"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||\"window\";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass(\"slick-slide\"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),e.options.focusOnSelect===!0&&i(e.$slideTrack).children().on(\"click.slick\",e.selectHandler),e.setSlideClasses(\"number\"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger(\"reInit\",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;return\"boolean\"==typeof i?(e=i,i=e===!0?0:o.slideCount-1):i=e===!0?--i:i,!(o.slideCount<1||i<0||i>o.slideCount-1)&&(o.unload(),t===!0?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,void o.reinit())},e.prototype.setCSS=function(i){var e,t,o=this,s={};o.options.rtl===!0&&(i=-i),e=\"left\"==o.positionProp?Math.ceil(i)+\"px\":\"0px\",t=\"top\"==o.positionProp?Math.ceil(i)+\"px\":\"0px\",s[o.positionProp]=i,o.transformsEnabled===!1?o.$slideTrack.css(s):(s={},o.cssTransitions===!1?(s[o.animType]=\"translate(\"+e+\", \"+t+\")\",o.$slideTrack.css(s)):(s[o.animType]=\"translate3d(\"+e+\", \"+t+\", 0px)\",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;i.options.vertical===!1?i.options.centerMode===!0&&i.$list.css({padding:\"0px \"+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),i.options.centerMode===!0&&i.$list.css({padding:i.options.centerPadding+\" 0px\"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),i.options.vertical===!1&&i.options.variableWidth===!1?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(\".slick-slide\").length))):i.options.variableWidth===!0?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(\".slick-slide\").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();i.options.variableWidth===!1&&i.$slideTrack.children(\".slick-slide\").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,t.options.rtl===!0?i(s).css({position:\"relative\",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:\"relative\",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&i.options.adaptiveHeight===!0&&i.options.vertical===!1){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css(\"height\",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if(\"object\"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n=\"multiple\"):\"string\"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],\"responsive\"===arguments[0]&&\"array\"===i.type(arguments[1])?n=\"responsive\":\"undefined\"!=typeof arguments[1]&&(n=\"single\")),\"single\"===n)r.options[o]=s;else if(\"multiple\"===n)i.each(o,function(i,e){r.options[i]=e});else if(\"responsive\"===n)for(t in s)if(\"array\"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),i.options.fade===!1?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger(\"setPosition\",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=i.options.vertical===!0?\"top\":\"left\",\n    \"top\"===i.positionProp?i.$slider.addClass(\"slick-vertical\"):i.$slider.removeClass(\"slick-vertical\"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||i.options.useCSS===!0&&(i.cssTransitions=!0),i.options.fade&&(\"number\"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType=\"OTransform\",i.transformType=\"-o-transform\",i.transitionType=\"OTransition\",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType=\"MozTransform\",i.transformType=\"-moz-transform\",i.transitionType=\"MozTransition\",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType=\"webkitTransform\",i.transformType=\"-webkit-transform\",i.transitionType=\"webkitTransition\",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType=\"msTransform\",i.transformType=\"-ms-transform\",i.transitionType=\"msTransition\",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&i.animType!==!1&&(i.animType=\"transform\",i.transformType=\"transform\",i.transitionType=\"transition\"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&i.animType!==!1},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(\".slick-slide\").removeClass(\"slick-active slick-center slick-current\").attr(\"aria-hidden\",\"true\"),n.$slides.eq(i).addClass(\"slick-current\"),n.options.centerMode===!0){var r=n.options.slidesToShow%2===0?1:0;e=Math.floor(n.options.slidesToShow/2),n.options.infinite===!0&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass(\"slick-center\"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass(\"slick-center\")),n.$slides.eq(i).addClass(\"slick-center\")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):t.length<=n.options.slidesToShow?t.addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):(s=n.slideCount%n.options.slidesToShow,o=n.options.infinite===!0?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):t.slice(o,o+n.options.slidesToShow).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"));\"ondemand\"!==n.options.lazyLoad&&\"anticipated\"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(s.options.fade===!0&&(s.options.centerMode=!1),s.options.infinite===!0&&s.options.fade===!1&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=s.options.centerMode===!0?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr(\"id\",\"\").attr(\"data-slick-index\",t-s.slideCount).prependTo(s.$slideTrack).addClass(\"slick-cloned\");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr(\"id\",\"\").attr(\"data-slick-index\",t+s.slideCount).appendTo(s.$slideTrack).addClass(\"slick-cloned\");s.$slideTrack.find(\".slick-cloned\").find(\"[id]\").each(function(){i(this).attr(\"id\",\"\")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(\".slick-slide\")?i(e.target):i(e.target).parents(\".slick-slide\"),s=parseInt(o.attr(\"data-slick-index\"));return s||(s=0),t.slideCount<=t.options.slidesToShow?void t.slideHandler(s,!1,!0):void t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(a.animating===!0&&a.options.waitForAnimate===!0||a.options.fade===!0&&a.currentSlide===i))return e===!1&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,a.options.infinite===!1&&a.options.centerMode===!1&&(i<0||i>a.getDotCount()*a.options.slidesToScroll)?void(a.options.fade===!1&&(o=a.currentSlide,t!==!0&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o))):a.options.infinite===!1&&a.options.centerMode===!0&&(i<0||i>a.slideCount-a.options.slidesToScroll)?void(a.options.fade===!1&&(o=a.currentSlide,t!==!0&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o))):(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!==0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!==0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger(\"beforeChange\",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=a.getNavTarget(),l=l.slick(\"getSlick\"),l.slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide)),a.updateDots(),a.updateArrows(),a.options.fade===!0?(t!==!0?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight()):void(t!==!0&&a.slideCount>a.options.slidesToShow?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)))},e.prototype.startLoad=function(){var i=this;i.options.arrows===!0&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),i.options.dots===!0&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass(\"slick-loading\")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),o=Math.round(180*t/Math.PI),o<0&&(o=360-Math.abs(o)),o<=45&&o>=0?s.options.rtl===!1?\"left\":\"right\":o<=360&&o>=315?s.options.rtl===!1?\"left\":\"right\":o>=135&&o<=225?s.options.rtl===!1?\"right\":\"left\":s.options.verticalSwiping===!0?o>=35&&o<=135?\"down\":\"up\":\"vertical\"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(o.touchObject.edgeHit===!0&&o.$slider.trigger(\"edge\",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case\"left\":case\"down\":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case\"right\":case\"up\":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}\"vertical\"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger(\"swipe\",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(e.options.swipe===!1||\"ontouchend\"in document&&e.options.swipe===!1||e.options.draggable===!1&&i.type.indexOf(\"mouse\")!==-1))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,e.options.verticalSwiping===!0&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case\"start\":e.swipeStart(i);break;case\"move\":e.swipeMove(i);break;case\"end\":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(l.options.verticalSwiping===!0&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(l.options.rtl===!1?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),l.options.verticalSwiping===!0&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,l.options.infinite===!1&&(0===l.currentSlide&&\"right\"===t||l.currentSlide>=l.getDotCount()&&\"left\"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),l.options.vertical===!1?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,l.options.verticalSwiping===!0&&(l.swipeLeft=e+o*s),l.options.fade!==!0&&l.options.touchMove!==!1&&(l.animating===!0?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;return t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,void(t.dragging=!0))},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(\".slick-cloned\",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass(\"slick-slide slick-active slick-visible slick-current\").attr(\"aria-hidden\",\"true\").css(\"width\",\"\")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger(\"unslick\",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i,e=this;i=Math.floor(e.options.slidesToShow/2),e.options.arrows===!0&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\"),e.$nextArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\"),0===e.currentSlide?(e.$prevArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),e.$nextArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")):e.currentSlide>=e.slideCount-e.options.slidesToShow&&e.options.centerMode===!1?(e.$nextArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),e.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")):e.currentSlide>=e.slideCount-1&&e.options.centerMode===!0&&(e.$nextArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),e.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find(\"li\").removeClass(\"slick-active\").end(),i.$dots.find(\"li\").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass(\"slick-active\"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if(\"object\"==typeof s||\"undefined\"==typeof s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),\"undefined\"!=typeof t)return t;return o}});\n","Amasty_Base/js/http_build_query.min.js":"define([],function(){'use strict';function encodeComponentRaw(str){str=(str+'');return encodeURIComponent(str).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\\(/g,'%28').replace(/\\)/g,'%29').replace(/\\*/g,'%2A');}\nfunction encodeComponent(str){return encodeComponentRaw(str).replace(/%20/g,'+');}\nfunction buildParam(key,val,argSeparator,encodeFunc){var result=[];if(val===true){val='1';}else if(val===false){val='0';}\nif(val!==null){if(typeof val==='object'){for(var index in val){if(val[index]!==null){result.push(buildParam(key+'['+index+']',val[index],argSeparator,encodeFunc));}}\nreturn result.join(argSeparator);}else if(typeof val!=='function'){return encodeFunc(key)+'='+encodeFunc(val);}else{throw new Error('There was an error processing for http_build_query().');}}else{return'';}};function httpBuildQuery(formData,numericPrefix,argSeparator,encType){var result=[],encode=(encType=='PHP_QUERY_RFC3986')?encodeComponentRaw:encodeComponent;if(!argSeparator){argSeparator='&';}\nfor(var key in formData){if(numericPrefix&&!isNaN(key)){key=String(numericPrefix)+key;}\nvar query=buildParam(key,formData[key],argSeparator,encode);if(query!==''){result.push(query);}}\nreturn result.join(argSeparator);};return function(formData,numericPrefix,argSeparator,encType){return httpBuildQuery(formData,numericPrefix,argSeparator,encType);}});","Magento_GroupedProduct/js/product-ids-resolver.min.js":"define(['jquery','Magento_Catalog/js/product/view/product-ids','Magento_Catalog/js/product/view/product-info'],function($,productIds,productInfo){'use strict';return function(config,element){$(element).find('div[data-product-id]').each(function(){productIds.push($(this).data('productId').toString());productInfo.push({'id':$(this).data('productId').toString()});});return productIds();};});","Magento_SalesRule/js/form/element/coupon-type.min.js":"define(['underscore','uiRegistry','Magento_Ui/js/form/element/select'],function(_,uiRegistry,select){'use strict';return select.extend({onUpdate:function(){if(this.value()!=this.displayOnlyForCouponType){uiRegistry.get('sales_rule_form.sales_rule_form.rule_information.use_auto_generation').checked(false);}\nthis.enableDisableFields();},enableDisableFields:function(){var selector,isUseAutoGenerationChecked,couponType,disableAuto;selector='[id=sales-rule-form-tab-coupons] input, [id=sales-rule-form-tab-coupons] select, '+'[id=sales-rule-form-tab-coupons] button';isUseAutoGenerationChecked=uiRegistry.get('sales_rule_form.sales_rule_form.rule_information.use_auto_generation').checked();couponType=uiRegistry.get('sales_rule_form.sales_rule_form.rule_information.coupon_type').value();disableAuto=couponType===3||isUseAutoGenerationChecked;_.each(document.querySelectorAll(selector),function(element){element.disabled=!disableAuto;});}});});","Magento_SalesRule/js/form/element/manage-coupon-codes.min.js":"define(['underscore','uiRegistry','Magento_Ui/js/form/components/fieldset','Magento_Ui/js/lib/view/utils/async'],function(_,uiRegistry,fieldset,async){'use strict';return fieldset.extend({initialize:function(elems,position){var obj=this;this._super();async.async('#sales-rule-form-tab-coupons',document.getElementById('container'),function(node){var useAutoGeneration=uiRegistry.get('sales_rule_form.sales_rule_form.rule_information.use_auto_generation');useAutoGeneration.on('checked',function(){obj.enableDisableFields();});obj.enableDisableFields();});return this;},enableDisableFields:function(){var selector,isUseAutoGenerationChecked,couponType,disableAuto;selector='[id=sales-rule-form-tab-coupons] input, [id=sales-rule-form-tab-coupons] select, '+'[id=sales-rule-form-tab-coupons] button';isUseAutoGenerationChecked=uiRegistry.get('sales_rule_form.sales_rule_form.rule_information.use_auto_generation').checked();couponType=uiRegistry.get('sales_rule_form.sales_rule_form.rule_information.coupon_type').value();disableAuto=couponType===3||isUseAutoGenerationChecked;_.each(document.querySelectorAll(selector),function(element){element.disabled=!disableAuto;});}});});","Magento_SalesRule/js/action/cancel-coupon.min.js":"define(['jquery','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/resource-url-manager','Magento_Checkout/js/model/error-processor','Magento_SalesRule/js/model/payment/discount-messages','mage/storage','Magento_Checkout/js/action/get-payment-information','Magento_Checkout/js/model/totals','mage/translate','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/recollect-shipping-rates'],function($,quote,urlManager,errorProcessor,messageContainer,storage,getPaymentInformationAction,totals,$t,fullScreenLoader,recollectShippingRates){'use strict';var successCallbacks=[],action,callSuccessCallbacks;callSuccessCallbacks=function(){successCallbacks.forEach(function(callback){callback();});};action=function(isApplied){var quoteId=quote.getQuoteId(),url=urlManager.getCancelCouponUrl(quoteId),message=$t('Your coupon was successfully removed.');messageContainer.clear();fullScreenLoader.startLoader();return storage.delete(url,false).done(function(){var deferred=$.Deferred();totals.isLoading(true);recollectShippingRates();getPaymentInformationAction(deferred);$.when(deferred).done(function(){isApplied(false);totals.isLoading(false);fullScreenLoader.stopLoader();callSuccessCallbacks();});messageContainer.addSuccessMessage({'message':message});}).fail(function(response){totals.isLoading(false);fullScreenLoader.stopLoader();errorProcessor.process(response,messageContainer);});};action.registerSuccessCallback=function(callback){successCallbacks.push(callback);};return action;});","Magento_SalesRule/js/action/select-payment-method-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_Checkout/js/model/quote','Magento_SalesRule/js/model/payment/discount-messages','Magento_Checkout/js/action/set-payment-information-extended','Magento_Checkout/js/action/get-totals','Magento_SalesRule/js/model/coupon'],function($,wrapper,quote,messageContainer,setPaymentInformationExtended,getTotalsAction,coupon){'use strict';return function(selectPaymentMethodAction){return wrapper.wrap(selectPaymentMethodAction,function(originalSelectPaymentMethodAction,paymentMethod){originalSelectPaymentMethodAction(paymentMethod);if(paymentMethod===null){return;}\n$.when(setPaymentInformationExtended(messageContainer,{method:paymentMethod.method},true)).done(function(){var deferred=$.Deferred(),updateCouponCallback=function(){if(quote.totals()&&!quote.totals()['coupon_code']){coupon.setCouponCode('');coupon.setIsApplied(false);}};getTotalsAction([],deferred);$.when(deferred).done(updateCouponCallback);});});};});","Magento_SalesRule/js/action/set-coupon-code.min.js":"define(['ko','jquery','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/resource-url-manager','Magento_Checkout/js/model/error-processor','Magento_SalesRule/js/model/payment/discount-messages','mage/storage','mage/translate','Magento_Checkout/js/action/get-payment-information','Magento_Checkout/js/model/totals','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/recollect-shipping-rates'],function(ko,$,quote,urlManager,errorProcessor,messageContainer,storage,$t,getPaymentInformationAction,totals,fullScreenLoader,recollectShippingRates){'use strict';var dataModifiers=[],successCallbacks=[],failCallbacks=[],action;action=function(couponCode,isApplied){var quoteId=quote.getQuoteId(),url=urlManager.getApplyCouponUrl(couponCode,quoteId),message=$t('Your coupon was successfully applied.'),data={},headers={};dataModifiers.forEach(function(modifier){modifier(headers,data);});fullScreenLoader.startLoader();return storage.put(url,data,false,null,headers).done(function(response){var deferred;if(response){deferred=$.Deferred();isApplied(true);totals.isLoading(true);recollectShippingRates();getPaymentInformationAction(deferred);$.when(deferred).done(function(){fullScreenLoader.stopLoader();totals.isLoading(false);});messageContainer.addSuccessMessage({'message':message});successCallbacks.forEach(function(callback){callback(response);});}}).fail(function(response){fullScreenLoader.stopLoader();totals.isLoading(false);errorProcessor.process(response,messageContainer);failCallbacks.forEach(function(callback){callback(response);});});};action.registerDataModifier=function(modifier){dataModifiers.push(modifier);};action.registerSuccessCallback=function(callback){successCallbacks.push(callback);};action.registerFailCallback=function(callback){failCallbacks.push(callback);};return action;});","Magento_SalesRule/js/model/coupon.min.js":"define(['ko','domReady!'],function(ko){'use strict';var couponCode=ko.observable(null),isApplied=ko.observable(null);return{couponCode:couponCode,isApplied:isApplied,getCouponCode:function(){return couponCode;},getIsApplied:function(){return isApplied;},setCouponCode:function(couponCodeValue){couponCode(couponCodeValue);},setIsApplied:function(isAppliedValue){isApplied(isAppliedValue);}};});","Magento_SalesRule/js/model/place-order-mixin.min.js":"define(['jquery','mage/utils/wrapper','Magento_Checkout/js/model/quote','Magento_SalesRule/js/model/coupon','Magento_Checkout/js/action/get-totals'],function($,wrapper,quote,coupon,getTotalsAction){'use strict';return function(placeOrderAction){return wrapper.wrap(placeOrderAction,function(originalAction,paymentData,messageContainer){var result;$.when(result=originalAction(paymentData,messageContainer)).fail(function(){var deferred=$.Deferred(),updateCouponCallback=function(){if(quote.totals()&&!quote.totals()['coupon_code']){coupon.setCouponCode('');coupon.setIsApplied(false);}};getTotalsAction([],deferred);$.when(deferred).done(updateCouponCallback);});return result;});};});","Magento_SalesRule/js/model/shipping-save-processor-mixin.min.js":"define(['mage/utils/wrapper','Magento_Checkout/js/model/quote','Magento_SalesRule/js/model/coupon'],function(wrapper,quote,coupon){'use strict';return function(shippingSaveProcessor){shippingSaveProcessor.saveShippingInformation=wrapper.wrapSuper(shippingSaveProcessor.saveShippingInformation,function(type){var updateCouponCallback;updateCouponCallback=function(){if(quote.totals()&&!quote.totals()['coupon_code']){coupon.setCouponCode('');coupon.setIsApplied(false);}};return this._super(type).done(updateCouponCallback);});return shippingSaveProcessor;};});","Magento_SalesRule/js/model/payment/discount-messages.min.js":"define(['Magento_Ui/js/model/messages'],function(Messages){'use strict';return new Messages();});","Magento_SalesRule/js/view/cart/totals/discount.min.js":"define(['Magento_SalesRule/js/view/summary/discount'],function(Component){'use strict';return Component.extend({defaults:{template:'Magento_SalesRule/cart/totals/discount'},isDisplayed:function(){return this.getPureValue()!=0;}});});","Magento_SalesRule/js/view/payment/captcha.min.js":"define(['Magento_Captcha/js/view/checkout/defaultCaptcha','Magento_Captcha/js/model/captchaList','Magento_SalesRule/js/action/set-coupon-code','Magento_SalesRule/js/action/cancel-coupon','Magento_Checkout/js/model/quote','ko'],function(defaultCaptcha,captchaList,setCouponCodeAction,cancelCouponAction,quote,ko){'use strict';var totals=quote.getTotals(),couponCode=ko.observable(null),isApplied;if(totals()){couponCode(totals()['coupon_code']);}\nisApplied=ko.observable(couponCode()!=null);return defaultCaptcha.extend({initialize:function(){var self=this,currentCaptcha;this._super();currentCaptcha=captchaList.getCaptchaByFormId(this.formId);if(currentCaptcha!=null){if(!isApplied()){currentCaptcha.setIsVisible(true);}\nthis.setCurrentCaptcha(currentCaptcha);setCouponCodeAction.registerDataModifier(function(headers){if(self.isRequired()){headers['X-Captcha']=self.captchaValue()();}});setCouponCodeAction.registerFailCallback(function(){if(self.isRequired()){self.refresh();}});setCouponCodeAction.registerSuccessCallback(function(){self.setIsVisible(false);});cancelCouponAction.registerSuccessCallback(function(){if(self.isRequired()){self.setIsVisible(true);}});}}});});","Magento_SalesRule/js/view/payment/discount-messages.min.js":"define(['Magento_Ui/js/view/messages','../../model/payment/discount-messages'],function(Component,messageContainer){'use strict';return Component.extend({initialize:function(config){return this._super(config,messageContainer);}});});","Magento_SalesRule/js/view/payment/discount.min.js":"define(['jquery','ko','uiComponent','Magento_Checkout/js/model/quote','Magento_SalesRule/js/action/set-coupon-code','Magento_SalesRule/js/action/cancel-coupon','Magento_SalesRule/js/model/coupon'],function($,ko,Component,quote,setCouponCodeAction,cancelCouponAction,coupon){'use strict';var totals=quote.getTotals(),couponCode=coupon.getCouponCode(),isApplied=coupon.getIsApplied();if(totals()){couponCode(totals()['coupon_code']);}\nisApplied(couponCode()!=null);return Component.extend({defaults:{template:'Magento_SalesRule/payment/discount'},couponCode:couponCode,isApplied:isApplied,apply:function(){if(this.validate()){setCouponCodeAction(couponCode(),isApplied);}},cancel:function(){if(this.validate()){couponCode('');cancelCouponAction(isApplied);}},validate:function(){var form='#discount-form';return $(form).validation()&&$(form).validation('isValid');}});});","Magento_SalesRule/js/view/summary/discount.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote'],function(Component,quote){'use strict';return Component.extend({defaults:{template:'Magento_SalesRule/summary/discount'},totals:quote.getTotals(),isDisplayed:function(){return this.isFullMode()&&this.getPureValue()!=0;},getCouponCode:function(){if(!this.totals()){return null;}\nreturn this.totals()['coupon_code'];},getCouponLabel:function(){if(!this.totals()){return null;}\nreturn this.totals()['coupon_label'];},getTitle:function(){var discountSegments;if(!this.totals()){return null;}\ndiscountSegments=this.totals()['total_segments'].filter(function(segment){return segment.code.indexOf('discount')!==-1;});return discountSegments.length?discountSegments[0].title:null;},getPureValue:function(){var price=0;if(this.totals()&&this.totals()['discount_amount']){price=parseFloat(this.totals()['discount_amount']);}\nreturn price;},getValue:function(){return this.getFormattedPrice(this.getPureValue());}});});","Magento_Variable/js/grid/columns/radioselect.min.js":"define(['underscore','mage/translate','Magento_Ui/js/grid/columns/column','jquery'],function(_,$t,Column,jQuery){'use strict';return Column.extend({defaults:{bodyTmpl:'Magento_Variable/grid/cells/radioselect',draggable:false,sortable:false,selectedVariableCode:null,selectedVariableType:null},initObservable:function(){this._super().observe(['selectedVariableCode']);return this;},selectVariable:function(){if(jQuery('#insert_variable').hasClass('disabled')){jQuery('#insert_variable').removeClass('disabled');}\nreturn true;}});});","Magento_Security/js/escaper.min.js":"define([],function(){'use strict';return{neverAllowedElements:['script','img','embed','iframe','video','source','object','audio'],generallyAllowedAttributes:['id','class','href','title','style'],forbiddenAttributesByElement:{a:['style']},escapeHtml:function(data,allowedTags){var domParser=new DOMParser(),fragment=domParser.parseFromString('<div></div>','text/html');fragment=fragment.body.childNodes[0];allowedTags=typeof allowedTags==='object'&&allowedTags.length?allowedTags:null;if(allowedTags){fragment.innerHTML=data||'';allowedTags=this._filterProhibitedTags(allowedTags);this._removeComments(fragment);this._removeNotAllowedElements(fragment,allowedTags);this._removeNotAllowedAttributes(fragment);return fragment.innerHTML;}\nfragment.textContent=data||'';return fragment.innerHTML;},_filterProhibitedTags:function(tags){return tags.filter(function(n){return this.neverAllowedElements.indexOf(n)===-1;}.bind(this));},_removeComments:function(node){var treeWalker=node.ownerDocument.createTreeWalker(node,NodeFilter.SHOW_COMMENT,function(){return NodeFilter.FILTER_ACCEPT;},false),nodesToRemove=[];while(treeWalker.nextNode()){nodesToRemove.push(treeWalker.currentNode);}\nnodesToRemove.forEach(function(nodeToRemove){nodeToRemove.parentNode.removeChild(nodeToRemove);});},_removeNotAllowedElements:function(node,allowedTags){var treeWalker=node.ownerDocument.createTreeWalker(node,NodeFilter.SHOW_ELEMENT,function(currentNode){return allowedTags.indexOf(currentNode.nodeName.toLowerCase())===-1?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP;},false),nodesToRemove=[];while(treeWalker.nextNode()){if(allowedTags.indexOf(treeWalker.currentNode.nodeName.toLowerCase())===-1){nodesToRemove.push(treeWalker.currentNode);}}\nnodesToRemove.forEach(function(nodeToRemove){nodeToRemove.parentNode.replaceChild(node.ownerDocument.createTextNode(nodeToRemove.textContent),nodeToRemove);});},_removeNotAllowedAttributes:function(node){var treeWalker=node.ownerDocument.createTreeWalker(node,NodeFilter.SHOW_ELEMENT,function(){return NodeFilter.FILTER_ACCEPT;},false),i,attribute,nodeName,attributesToRemove=[];while(treeWalker.nextNode()){for(i=0;i<treeWalker.currentNode.attributes.length;i++){attribute=treeWalker.currentNode.attributes[i];nodeName=treeWalker.currentNode.nodeName.toLowerCase();if(this.generallyAllowedAttributes.indexOf(attribute.name)===-1||this._checkHrefValue(attribute)||this.forbiddenAttributesByElement[nodeName]&&this.forbiddenAttributesByElement[nodeName].indexOf(attribute.name)!==-1){attributesToRemove.push(attribute);}}}\nattributesToRemove.forEach(function(attributeToRemove){attributeToRemove.ownerElement.removeAttribute(attributeToRemove.name);});},_checkHrefValue:function(attribute){return attribute.nodeName==='href'&&attribute.nodeValue.startsWith('javascript');}};});","Magento_PageBuilder/js/events.min.js":"define(['uiEvents'],function(uiEvents){'use strict';return{on:function(events,callback,ns){uiEvents.on('pagebuilder:'+events,callback,'pagebuilder:'+ns);return this;},off:function(ns){uiEvents.off('pagebuilder:'+ns);return this;},trigger:function(name,args){return uiEvents.trigger('pagebuilder:'+name,args);}};});","Magento_PageBuilder/js/widget-initializer.min.js":"define(['underscore','jquery','mage/apply/main','Magento_Ui/js/lib/view/utils/dom-observer'],function(_,$,mage,domObserver){'use strict';function initializeWidget(el,data,breakpoints,currentViewport){_.each(data,function(config,component){config=config||{};config.breakpoints=breakpoints;config.currentViewport=currentViewport;mage.applyFor(el,config,component);});}\nreturn function(data,contextElement){_.each(data.config,function(componentConfiguration,elementPath){domObserver.get(elementPath,function(element){var $element=$(element);if(contextElement){$element=$(contextElement).find(element);}\nif($element.length){initializeWidget($element,componentConfiguration,data.breakpoints,data.currentViewport);}});});};});","Magento_PageBuilder/js/content-type/banner/appearance/default/widget.min.js":"define(['Magento_PageBuilder/js/widget/show-on-hover','Magento_PageBuilder/js/widget/video-background'],function(showOnHover,videoBackground){'use strict';return function(config,element){var videoElement=element[0].querySelector('[data-background-type=video]');showOnHover(config);if(videoElement){videoBackground(config,videoElement);}};});","Magento_PageBuilder/js/content-type/buttons/appearance/inline/widget.min.js":"define(['jquery','Magento_PageBuilder/js/events'],function($,events){'use strict';var equalizeButtonWidth=function(buttonList){var buttonMinWidth=0;buttonList.css('min-width',buttonMinWidth);buttonList.each(function(){var buttonWidth=this.offsetWidth;if(buttonWidth>buttonMinWidth){buttonMinWidth=buttonWidth;}});buttonList.css('min-width',buttonMinWidth);};return function(config,element){var $element=$(element),buttonSelector='[data-element=\"link\"], [data-element=\"empty_link\"]';if($element.data('sameWidth')){equalizeButtonWidth($element.find(buttonSelector));$(window).on('resize',function(){equalizeButtonWidth($element.find(buttonSelector));});events.on('contentType:redrawAfter',function(eventData){if($element.closest(eventData.element).length>0){equalizeButtonWidth($element.find(buttonSelector));}});}};});","Magento_PageBuilder/js/content-type/map/appearance/default/widget.min.js":"define(['jquery','Magento_PageBuilder/js/utils/map'],function($,GoogleMap){'use strict';return function(config,element){var locations,controls,mapOptions={};element=element[0];if(element!==undefined&&element.hasAttribute('data-locations')){if(element.getAttribute('data-locations')==='[]'){$(element).hide();return;}\nlocations=JSON.parse(element.getAttribute('data-locations'));locations.forEach(function(location){location.position.latitude=parseFloat(location.position.latitude);location.position.longitude=parseFloat(location.position.longitude);});controls=element.getAttribute('data-show-controls');mapOptions.disableDefaultUI=controls!=='true';mapOptions.mapTypeControl=controls==='true';new GoogleMap(element,locations,mapOptions);}};});","Magento_PageBuilder/js/content-type/products/appearance/carousel/widget.min.js":"define(['jquery','underscore','matchMedia','Magento_PageBuilder/js/utils/breakpoints','Magento_PageBuilder/js/events','slick'],function($,_,mediaCheck,breakpointsUtils,events){'use strict';function buildSlick($carouselElement,config){if($carouselElement.hasClass('slick-initialized')){$carouselElement.slick('unslick');}\nconfig.slidesToScroll=config.slidesToShow;$carouselElement.slick(config);}\nfunction initSlider($element,slickConfig,breakpoint){var productCount=$element.find('.product-item').length,$carouselElement=$($element.children()),centerModeClass='center-mode',carouselMode=$element.data('carousel-mode'),slidesToShow=breakpoint.options.products[carouselMode]?breakpoint.options.products[carouselMode].slidesToShow:breakpoint.options.products.default.slidesToShow;slickConfig.slidesToShow=parseFloat(slidesToShow);if(carouselMode==='continuous'&&productCount>slickConfig.slidesToShow){$element.addClass(centerModeClass);slickConfig.centerPadding=$element.data('center-padding');slickConfig.centerMode=true;}else{$element.removeClass(centerModeClass);slickConfig.infinite=$element.data('infinite-loop');}\nbuildSlick($carouselElement,slickConfig);}\nreturn function(config,element){var $element=$(element),$carouselElement=$($element.children()),currentViewport=config.currentViewport,currentBreakpoint=config.breakpoints[currentViewport],slickConfig={autoplay:$element.data('autoplay'),autoplaySpeed:$element.data('autoplay-speed')||0,arrows:$element.data('show-arrows'),dots:$element.data('show-dots')};_.each(config.breakpoints,function(breakpoint){mediaCheck({media:breakpointsUtils.buildMedia(breakpoint.conditions),entry:function(){initSlider($element,slickConfig,breakpoint);}});});if(currentViewport==='mobile'){initSlider($element,slickConfig,currentBreakpoint);}\nevents.on('contentType:redrawAfter',function(args){if($carouselElement.closest(args.element).length){$carouselElement.slick('setPosition');}});events.on('stage:viewportChangeAfter',function(args){var breakpoint=config.breakpoints[args.viewport];initSlider($element,slickConfig,breakpoint);});};});","Magento_PageBuilder/js/content-type/row/appearance/default/widget.min.js":"define(['jquery','Magento_PageBuilder/js/widget/video-background','jarallax'],function($,videoBackground){'use strict';return function(config,element){var $element=$(element),parallaxSpeed=null,elementStyle=null;if($element.data('appearance')==='contained'){$element=$(element).find('[data-element=\"inner\"]');}\nif($element.data('background-type')==='video'){videoBackground(config,$element[0]);return;}\nif($element.data('enableParallax')!==1){return;}\n$element.addClass('jarallax');$element.attr('data-jarallax','');parallaxSpeed=parseFloat($element.data('parallaxSpeed'));elementStyle=window.getComputedStyle($element[0]);window.jarallax($element[0],{imgPosition:elementStyle.backgroundPosition||'50% 50%',imgRepeat:elementStyle.backgroundRepeat||'no-repeat',imgSize:elementStyle.backgroundSize||'cover',speed:!isNaN(parallaxSpeed)?parallaxSpeed:0.5});};});","Magento_PageBuilder/js/content-type/slide/appearance/default/widget.min.js":"define(['jquery','underscore','Magento_PageBuilder/js/widget/show-on-hover','Magento_PageBuilder/js/widget/video-background'],function($,_,showOnHover,videoBackground){'use strict';return function(config,element){var videoElement=element[0].querySelector('[data-background-type=video]'),viewportElement=document.createElement('div'),$slider=null;showOnHover(config);if(videoElement){$slider=$(element).closest('[data-content-type=slider]');viewportElement.classList.add('jarallax-viewport-element');videoElement.setAttribute('data-element-in-viewport','.jarallax-viewport-element');videoElement.appendChild(viewportElement);videoBackground(config,videoElement);if($slider.data('afterChangeIsSet')){return;}\n$slider.on('afterChange init',function(){var videoSlides=$slider[0].querySelectorAll('.jarallax');_.each(videoSlides,function(videoSlide){videoSlide.jarallax&&videoSlide.jarallax.onScroll();});});$slider.data('afterChangeIsSet',true);}};});","Magento_PageBuilder/js/content-type/slider/appearance/default/widget.min.js":"define(['jquery','Magento_PageBuilder/js/events','slick'],function($,events){'use strict';return function(config,sliderElement){var $element=$(sliderElement);if($element.hasClass('slick-initialized')){$element.slick('unslick');}\n$element.slick({autoplay:$element.data('autoplay'),autoplaySpeed:$element.data('autoplay-speed')||0,fade:$element.data('fade'),infinite:$element.data('infinite-loop'),arrows:$element.data('show-arrows'),dots:$element.data('show-dots')});events.on('contentType:redrawAfter',function(args){if($element.closest(args.element).length){$element.slick('setPosition');}});events.on('stage:viewportChangeAfter',$element.slick.bind($element,'setPosition'));};});","Magento_PageBuilder/js/content-type/tabs/appearance/default/widget.min.js":"define(['jquery','Magento_PageBuilder/js/events','jquery-ui-modules/tabs'],function($,events){'use strict';return function(config,element){var $element=$(element);if($element.is('.pagebuilder-tabs')){return;}\n$.ui.tabs({active:$element.data('activeTab')||0,create:function(){var borderWidth=parseInt($element.find('.tabs-content').css('borderWidth').toString(),10);$element.find('.tabs-navigation').css('marginBottom',-borderWidth);$element.find('.tabs-navigation li:not(:first-child)').css('marginLeft',-borderWidth);},activate:function(){events.trigger('contentType:redrawAfter',{element:element});}},element);};});","Magento_PageBuilder/js/resource/jarallax/jarallax-video.min.js":"/*!\n * Video Extension for Jarallax v2.0.3 (https://github.com/nk-o/jarallax)\n * Copyright 2022 nK <https://nkdev.info>\n * Licensed under MIT (https://github.com/nk-o/jarallax/blob/master/LICENSE)\n */\n(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.jarallaxVideo=factory());})(this,(function(){'use strict';/*!\n   * Name    : Video Worker\n   * Version : 2.0.0\n   * Author  : nK <https://nkdev.info>\n   * GitHub  : https://github.com/nk-o/video-worker\n   */\nlet win$1;if(typeof window!=='undefined'){win$1=window;}else if(typeof global!=='undefined'){win$1=global;}else if(typeof self!=='undefined'){win$1=self;}else{win$1={};}\nvar global$1$1=win$1;function Deferred(){this.doneCallbacks=[];this.failCallbacks=[];}\nDeferred.prototype={execute(list,args){let i=list.length;args=Array.prototype.slice.call(args);while(i){i-=1;list[i].apply(null,args);}},resolve(...args){this.execute(this.doneCallbacks,args);},reject(...args){this.execute(this.failCallbacks,args);},done(callback){this.doneCallbacks.push(callback);},fail(callback){this.failCallbacks.push(callback);}};let ID=0;let YoutubeAPIadded=0;let VimeoAPIadded=0;let loadingYoutubePlayer=0;let loadingVimeoPlayer=0;const loadingYoutubeDefer=new Deferred();const loadingVimeoDefer=new Deferred();class VideoWorker{constructor(url,options){const self=this;self.url=url;self.options_default={autoplay:false,loop:false,mute:false,volume:100,showControls:true,accessibilityHidden:false,startTime:0,endTime:0};self.options=self.extend({},self.options_default,options);if(typeof self.options.showContols!=='undefined'){self.options.showControls=self.options.showContols;delete self.options.showContols;}\nself.videoID=self.parseURL(url);if(self.videoID){self.ID=ID;ID+=1;self.loadAPI();self.init();}}\nextend(...args){const out=args[0]||{};Object.keys(args).forEach(i=>{if(!args[i]){return;}\nObject.keys(args[i]).forEach(key=>{out[key]=args[i][key];});});return out;}\nparseURL(url){function getYoutubeID(ytUrl){const regExp=/.*(?:youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=)([^#\\&\\?]*).*/;const match=ytUrl.match(regExp);return match&&match[1].length===11?match[1]:false;}\nfunction getVimeoID(vmUrl){const regExp=/https?:\\/\\/(?:www\\.|player\\.)?vimeo.com\\/(?:channels\\/(?:\\w+\\/)?|groups\\/([^/]*)\\/videos\\/|album\\/(\\d+)\\/video\\/|video\\/|)(\\d+)(?:$|\\/|\\?)/;const match=vmUrl.match(regExp);return match&&match[3]?match[3]:false;}\nfunction getLocalVideos(locUrl){const videoFormats=locUrl.split(/,(?=mp4\\:|webm\\:|ogv\\:|ogg\\:)/);const result={};let ready=0;videoFormats.forEach(val=>{const match=val.match(/^(mp4|webm|ogv|ogg)\\:(.*)/);if(match&&match[1]&&match[2]){result[match[1]==='ogv'?'ogg':match[1]]=match[2];ready=1;}});return ready?result:false;}\nconst Youtube=getYoutubeID(url);const Vimeo=getVimeoID(url);const Local=getLocalVideos(url);if(Youtube){this.type='youtube';return Youtube;}\nif(Vimeo){this.type='vimeo';return Vimeo;}\nif(Local){this.type='local';return Local;}\nreturn false;}\nisValid(){return!!this.videoID;}\non(name,callback){this.userEventsList=this.userEventsList||[];(this.userEventsList[name]||(this.userEventsList[name]=[])).push(callback);}\noff(name,callback){if(!this.userEventsList||!this.userEventsList[name]){return;}\nif(!callback){delete this.userEventsList[name];}else{this.userEventsList[name].forEach((val,key)=>{if(val===callback){this.userEventsList[name][key]=false;}});}}\nfire(name,...args){if(this.userEventsList&&typeof this.userEventsList[name]!=='undefined'){this.userEventsList[name].forEach(val=>{if(val){val.apply(this,args);}});}}\nplay(start){const self=this;if(!self.player){return;}\nif(self.type==='youtube'&&self.player.playVideo){if(typeof start!=='undefined'){self.player.seekTo(start||0);}\nif(global$1$1.YT.PlayerState.PLAYING!==self.player.getPlayerState()){self.player.playVideo();}}\nif(self.type==='vimeo'){if(typeof start!=='undefined'){self.player.setCurrentTime(start);}\nself.player.getPaused().then(paused=>{if(paused){self.player.play();}});}\nif(self.type==='local'){if(typeof start!=='undefined'){self.player.currentTime=start;}\nif(self.player.paused){self.player.play();}}}\npause(){const self=this;if(!self.player){return;}\nif(self.type==='youtube'&&self.player.pauseVideo){if(global$1$1.YT.PlayerState.PLAYING===self.player.getPlayerState()){self.player.pauseVideo();}}\nif(self.type==='vimeo'){self.player.getPaused().then(paused=>{if(!paused){self.player.pause();}});}\nif(self.type==='local'){if(!self.player.paused){self.player.pause();}}}\nmute(){const self=this;if(!self.player){return;}\nif(self.type==='youtube'&&self.player.mute){self.player.mute();}\nif(self.type==='vimeo'&&self.player.setVolume){self.player.setVolume(0);}\nif(self.type==='local'){self.$video.muted=true;}}\nunmute(){const self=this;if(!self.player){return;}\nif(self.type==='youtube'&&self.player.mute){self.player.unMute();}\nif(self.type==='vimeo'&&self.player.setVolume){self.player.setVolume(self.options.volume);}\nif(self.type==='local'){self.$video.muted=false;}}\nsetVolume(volume=false){const self=this;if(!self.player||!volume){return;}\nif(self.type==='youtube'&&self.player.setVolume){self.player.setVolume(volume);}\nif(self.type==='vimeo'&&self.player.setVolume){self.player.setVolume(volume);}\nif(self.type==='local'){self.$video.volume=volume / 100;}}\ngetVolume(callback){const self=this;if(!self.player){callback(false);return;}\nif(self.type==='youtube'&&self.player.getVolume){callback(self.player.getVolume());}\nif(self.type==='vimeo'&&self.player.getVolume){self.player.getVolume().then(volume=>{callback(volume);});}\nif(self.type==='local'){callback(self.$video.volume*100);}}\ngetMuted(callback){const self=this;if(!self.player){callback(null);return;}\nif(self.type==='youtube'&&self.player.isMuted){callback(self.player.isMuted());}\nif(self.type==='vimeo'&&self.player.getVolume){self.player.getVolume().then(volume=>{callback(!!volume);});}\nif(self.type==='local'){callback(self.$video.muted);}}\ngetImageURL(callback){const self=this;if(self.videoImage){callback(self.videoImage);return;}\nif(self.type==='youtube'){const availableSizes=['maxresdefault','sddefault','hqdefault','0'];let step=0;const tempImg=new Image();tempImg.onload=function(){if((this.naturalWidth||this.width)!==120||step===availableSizes.length-1){self.videoImage=`https://img.youtube.com/vi/${self.videoID}/${availableSizes[step]}.jpg`;callback(self.videoImage);}else{step+=1;this.src=`https://img.youtube.com/vi/${self.videoID}/${availableSizes[step]}.jpg`;}};tempImg.src=`https://img.youtube.com/vi/${self.videoID}/${availableSizes[step]}.jpg`;}\nif(self.type==='vimeo'){let request=new XMLHttpRequest();request.open('GET',`https://vimeo.com/api/oembed.json?url=${self.url}`,true);request.onreadystatechange=function(){if(this.readyState===4){if(this.status>=200&&this.status<400){const response=JSON.parse(this.responseText);if(response.thumbnail_url){self.videoImage=response.thumbnail_url;callback(self.videoImage);}}}};request.send();request=null;}}\ngetIframe(callback){this.getVideo(callback);}\ngetVideo(callback){const self=this;if(self.$video){callback(self.$video);return;}\nself.onAPIready(()=>{let hiddenDiv;if(!self.$video){hiddenDiv=document.createElement('div');hiddenDiv.style.display='none';}\nif(self.type==='youtube'){self.playerOptions={host:'https://www.youtube-nocookie.com',videoId:self.videoID,playerVars:{autohide:1,rel:0,autoplay:0,playsinline:1}};if(!self.options.showControls){self.playerOptions.playerVars.iv_load_policy=3;self.playerOptions.playerVars.modestbranding=1;self.playerOptions.playerVars.controls=0;self.playerOptions.playerVars.showinfo=0;self.playerOptions.playerVars.disablekb=1;}\nlet ytStarted;let ytProgressInterval;self.playerOptions.events={onReady(e){if(self.options.mute){e.target.mute();}else if(self.options.volume){e.target.setVolume(self.options.volume);}\nif(self.options.autoplay){self.play(self.options.startTime);}\nself.fire('ready',e);if(self.options.loop&&!self.options.endTime){const secondsOffset=0.1;self.options.endTime=self.player.getDuration()-secondsOffset;}\nsetInterval(()=>{self.getVolume(volume=>{if(self.options.volume!==volume){self.options.volume=volume;self.fire('volumechange',e);}});},150);},onStateChange(e){if(self.options.loop&&e.data===global$1$1.YT.PlayerState.ENDED){self.play(self.options.startTime);}\nif(!ytStarted&&e.data===global$1$1.YT.PlayerState.PLAYING){ytStarted=1;self.fire('started',e);}\nif(e.data===global$1$1.YT.PlayerState.PLAYING){self.fire('play',e);}\nif(e.data===global$1$1.YT.PlayerState.PAUSED){self.fire('pause',e);}\nif(e.data===global$1$1.YT.PlayerState.ENDED){self.fire('ended',e);}\nif(e.data===global$1$1.YT.PlayerState.PLAYING){ytProgressInterval=setInterval(()=>{self.fire('timeupdate',e);if(self.options.endTime&&self.player.getCurrentTime()>=self.options.endTime){if(self.options.loop){self.play(self.options.startTime);}else{self.pause();}}},150);}else{clearInterval(ytProgressInterval);}},onError(e){self.fire('error',e);}};const firstInit=!self.$video;if(firstInit){const div=document.createElement('div');div.setAttribute('id',self.playerID);hiddenDiv.appendChild(div);document.body.appendChild(hiddenDiv);}\nself.player=self.player||new global$1$1.YT.Player(self.playerID,self.playerOptions);if(firstInit){self.$video=document.getElementById(self.playerID);if(self.options.accessibilityHidden){self.$video.setAttribute('tabindex','-1');self.$video.setAttribute('aria-hidden','true');}\nself.videoWidth=parseInt(self.$video.getAttribute('width'),10)||1280;self.videoHeight=parseInt(self.$video.getAttribute('height'),10)||720;}}\nif(self.type==='vimeo'){self.playerOptions={dnt:1,id:self.videoID,autopause:0,transparent:0,autoplay:self.options.autoplay?1:0,loop:self.options.loop?1:0,muted:self.options.mute?1:0};if(self.options.volume){self.playerOptions.volume=self.options.volume;}\nif(!self.options.showControls){self.playerOptions.badge=0;self.playerOptions.byline=0;self.playerOptions.portrait=0;self.playerOptions.title=0;self.playerOptions.background=1;}\nif(!self.$video){let playerOptionsString='';Object.keys(self.playerOptions).forEach(key=>{if(playerOptionsString!==''){playerOptionsString+='&';}\nplayerOptionsString+=`${key}=${encodeURIComponent(self.playerOptions[key])}`;});self.$video=document.createElement('iframe');self.$video.setAttribute('id',self.playerID);self.$video.setAttribute('src',`https://player.vimeo.com/video/${self.videoID}?${playerOptionsString}`);self.$video.setAttribute('frameborder','0');self.$video.setAttribute('mozallowfullscreen','');self.$video.setAttribute('allowfullscreen','');self.$video.setAttribute('title','Vimeo video player');if(self.options.accessibilityHidden){self.$video.setAttribute('tabindex','-1');self.$video.setAttribute('aria-hidden','true');}\nhiddenDiv.appendChild(self.$video);document.body.appendChild(hiddenDiv);}\nself.player=self.player||new global$1$1.Vimeo.Player(self.$video,self.playerOptions);if(self.options.startTime&&self.options.autoplay){self.player.setCurrentTime(self.options.startTime);}\nself.player.getVideoWidth().then(width=>{self.videoWidth=width||1280;});self.player.getVideoHeight().then(height=>{self.videoHeight=height||720;});let vmStarted;self.player.on('timeupdate',e=>{if(!vmStarted){self.fire('started',e);vmStarted=1;}\nself.fire('timeupdate',e);if(self.options.endTime){if(self.options.endTime&&e.seconds>=self.options.endTime){if(self.options.loop){self.play(self.options.startTime);}else{self.pause();}}}});self.player.on('play',e=>{self.fire('play',e);if(self.options.startTime&&e.seconds===0){self.play(self.options.startTime);}});self.player.on('pause',e=>{self.fire('pause',e);});self.player.on('ended',e=>{self.fire('ended',e);});self.player.on('loaded',e=>{self.fire('ready',e);});self.player.on('volumechange',e=>{self.fire('volumechange',e);});self.player.on('error',e=>{self.fire('error',e);});}\nfunction addSourceToLocal(element,src,type){const source=document.createElement('source');source.src=src;source.type=type;element.appendChild(source);}\nif(self.type==='local'){if(!self.$video){self.$video=document.createElement('video');if(self.options.showControls){self.$video.controls=true;}\nif(self.options.mute){self.$video.muted=true;}else if(self.$video.volume){self.$video.volume=self.options.volume / 100;}\nif(self.options.loop){self.$video.loop=true;}\nself.$video.setAttribute('playsinline','');self.$video.setAttribute('webkit-playsinline','');if(self.options.accessibilityHidden){self.$video.setAttribute('tabindex','-1');self.$video.setAttribute('aria-hidden','true');}\nself.$video.setAttribute('id',self.playerID);hiddenDiv.appendChild(self.$video);document.body.appendChild(hiddenDiv);Object.keys(self.videoID).forEach(key=>{addSourceToLocal(self.$video,self.videoID[key],`video/${key}`);});}\nself.player=self.player||self.$video;let locStarted;self.player.addEventListener('playing',e=>{if(!locStarted){self.fire('started',e);}\nlocStarted=1;});self.player.addEventListener('timeupdate',function(e){self.fire('timeupdate',e);if(self.options.endTime){if(self.options.endTime&&this.currentTime>=self.options.endTime){if(self.options.loop){self.play(self.options.startTime);}else{self.pause();}}}});self.player.addEventListener('play',e=>{self.fire('play',e);});self.player.addEventListener('pause',e=>{self.fire('pause',e);});self.player.addEventListener('ended',e=>{self.fire('ended',e);});self.player.addEventListener('loadedmetadata',function(){self.videoWidth=this.videoWidth||1280;self.videoHeight=this.videoHeight||720;self.fire('ready');if(self.options.autoplay){self.play(self.options.startTime);}});self.player.addEventListener('volumechange',e=>{self.getVolume(volume=>{self.options.volume=volume;});self.fire('volumechange',e);});self.player.addEventListener('error',e=>{self.fire('error',e);});}\ncallback(self.$video);});}\ninit(){const self=this;self.playerID=`VideoWorker-${self.ID}`;}\nloadAPI(){const self=this;if(YoutubeAPIadded&&VimeoAPIadded){return;}\nlet src='';if(self.type==='youtube'&&!YoutubeAPIadded){YoutubeAPIadded=1;src='https://www.youtube.com/iframe_api';}\nif(self.type==='vimeo'&&!VimeoAPIadded){VimeoAPIadded=1;if(typeof global$1$1.Vimeo!=='undefined'){return;}\nsrc='https://player.vimeo.com/api/player.js';}\nif(!src){return;}\nlet tag=document.createElement('script');let head=document.getElementsByTagName('head')[0];tag.src=src;head.appendChild(tag);head=null;tag=null;}\nonAPIready(callback){const self=this;if(self.type==='youtube'){if((typeof global$1$1.YT==='undefined'||global$1$1.YT.loaded===0)&&!loadingYoutubePlayer){loadingYoutubePlayer=1;global$1$1.onYouTubeIframeAPIReady=function(){global$1$1.onYouTubeIframeAPIReady=null;loadingYoutubeDefer.resolve('done');callback();};}else if(typeof global$1$1.YT==='object'&&global$1$1.YT.loaded===1){callback();}else{loadingYoutubeDefer.done(()=>{callback();});}}\nif(self.type==='vimeo'){if(typeof global$1$1.Vimeo==='undefined'&&!loadingVimeoPlayer){loadingVimeoPlayer=1;const vimeoInterval=setInterval(()=>{if(typeof global$1$1.Vimeo!=='undefined'){clearInterval(vimeoInterval);loadingVimeoDefer.resolve('done');callback();}},20);}else if(typeof global$1$1.Vimeo!=='undefined'){callback();}else{loadingVimeoDefer.done(()=>{callback();});}}\nif(self.type==='local'){callback();}}}\nfunction ready(callback){if('complete'===document.readyState||'interactive'===document.readyState){callback();}else{document.addEventListener('DOMContentLoaded',callback,{capture:true,once:true,passive:true});}}\nlet win;if('undefined'!==typeof window){win=window;}else if('undefined'!==typeof global){win=global;}else if('undefined'!==typeof self){win=self;}else{win={};}\nvar global$1=win;function jarallaxVideo(jarallax=global$1.jarallax){if('undefined'===typeof jarallax){return;}\nconst Jarallax=jarallax.constructor;const defOnScroll=Jarallax.prototype.onScroll;Jarallax.prototype.onScroll=function(){const self=this;defOnScroll.apply(self);const isReady=!self.isVideoInserted&&self.video&&(!self.options.videoLazyLoading||self.isElementInViewport)&&!self.options.disableVideo();if(isReady){self.isVideoInserted=true;self.video.getVideo(video=>{const $parent=video.parentNode;self.css(video,{position:self.image.position,top:'0px',left:'0px',right:'0px',bottom:'0px',width:'100%',height:'100%',maxWidth:'none',maxHeight:'none',pointerEvents:'none',transformStyle:'preserve-3d',backfaceVisibility:'hidden',willChange:'transform,opacity',margin:0,zIndex:-1});self.$video=video;if('local'===self.video.type){if(self.image.src){self.$video.setAttribute('poster',self.image.src);}else if(self.image.$item&&'IMG'===self.image.$item.tagName&&self.image.$item.src){self.$video.setAttribute('poster',self.image.$item.src);}}\nself.image.$container.appendChild(video);$parent.parentNode.removeChild($parent);if(self.options.onVideoInsert){self.options.onVideoInsert.call(self);}});}};const defCoverImage=Jarallax.prototype.coverImage;Jarallax.prototype.coverImage=function(){const self=this;const imageData=defCoverImage.apply(self);const node=self.image.$item?self.image.$item.nodeName:false;if(imageData&&self.video&&node&&('IFRAME'===node||'VIDEO'===node)){let h=imageData.image.height;let w=h*self.image.width / self.image.height;let ml=(imageData.container.width-w)/ 2;let mt=imageData.image.marginTop;if(imageData.container.width>w){w=imageData.container.width;h=w*self.image.height / self.image.width;ml=0;mt+=(imageData.image.height-h)/ 2;}\nif('IFRAME'===node){h+=400;mt-=200;}\nself.css(self.$video,{width:`${w}px`,marginLeft:`${ml}px`,height:`${h}px`,marginTop:`${mt}px`});}\nreturn imageData;};const defInitImg=Jarallax.prototype.initImg;Jarallax.prototype.initImg=function(){const self=this;const defaultResult=defInitImg.apply(self);if(!self.options.videoSrc){self.options.videoSrc=self.$item.getAttribute('data-jarallax-video')||null;}\nif(self.options.videoSrc){self.defaultInitImgResult=defaultResult;return true;}\nreturn defaultResult;};const defCanInitParallax=Jarallax.prototype.canInitParallax;Jarallax.prototype.canInitParallax=function(){const self=this;let defaultResult=defCanInitParallax.apply(self);if(!self.options.videoSrc){return defaultResult;}\nconst video=new VideoWorker(self.options.videoSrc,{autoplay:true,loop:self.options.videoLoop,showControls:false,accessibilityHidden:true,startTime:self.options.videoStartTime||0,endTime:self.options.videoEndTime||0,mute:self.options.videoVolume?0:1,volume:self.options.videoVolume||0});if(self.options.onVideoWorkerInit){self.options.onVideoWorkerInit.call(self,video);}\nfunction resetDefaultImage(){if(self.image.$default_item){self.image.$item=self.image.$default_item;self.image.$item.style.display='block';self.coverImage();self.onScroll();}}\nif(video.isValid()){if(this.options.disableParallax()){defaultResult=true;self.image.position='absolute';self.options.type='scroll';self.options.speed=1;}\nif(!defaultResult){if(!self.defaultInitImgResult){video.getImageURL(url=>{const curStyle=self.$item.getAttribute('style');if(curStyle){self.$item.setAttribute('data-jarallax-original-styles',curStyle);}\nself.css(self.$item,{'background-image':`url(\"${url}\")`,'background-position':'center','background-size':'cover'});});}}else{video.on('ready',()=>{if(self.options.videoPlayOnlyVisible){const oldOnScroll=self.onScroll;self.onScroll=function(){oldOnScroll.apply(self);if(!self.videoError&&(self.options.videoLoop||!self.options.videoLoop&&!self.videoEnded)){if(self.isVisible()){video.play();}else{video.pause();}}};}else{video.play();}});video.on('started',()=>{self.image.$default_item=self.image.$item;self.image.$item=self.$video;self.image.width=self.video.videoWidth||1280;self.image.height=self.video.videoHeight||720;self.coverImage();self.onScroll();if(self.image.$default_item){self.image.$default_item.style.display='none';}});video.on('ended',()=>{self.videoEnded=true;if(!self.options.videoLoop){resetDefaultImage();}});video.on('error',()=>{self.videoError=true;resetDefaultImage();});self.video=video;if(!self.defaultInitImgResult){self.image.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';if('local'!==video.type){video.getImageURL(url=>{self.image.bgImage=`url(\"${url}\")`;self.init();});return false;}}}}\nreturn defaultResult;};const defDestroy=Jarallax.prototype.destroy;Jarallax.prototype.destroy=function(){const self=this;if(self.image.$default_item){self.image.$item=self.image.$default_item;delete self.image.$default_item;}\ndefDestroy.apply(self);};}\njarallaxVideo();ready(()=>{if('undefined'!==typeof global$1.jarallax){global$1.jarallax(document.querySelectorAll('[data-jarallax-video]'));}});if(!global$1.VideoWorker){global$1.VideoWorker=VideoWorker;}\nreturn jarallaxVideo;}));","Magento_PageBuilder/js/resource/jarallax/jarallax-wrapper.min.js":"define(['Magento_PageBuilder/js/resource/jarallax/jarallax'],function(jarallax){'use strict';window.jarallax=window.jarallax||jarallax;});","Magento_PageBuilder/js/resource/jarallax/jarallax.min.js":"/*!\n * Jarallax v2.0.3 (https://github.com/nk-o/jarallax)\n * Copyright 2022 nK <https://nkdev.info>\n * Licensed under MIT (https://github.com/nk-o/jarallax/blob/master/LICENSE)\n */\n(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.jarallax=factory());})(this,(function(){'use strict';function ready(callback){if('complete'===document.readyState||'interactive'===document.readyState){callback();}else{document.addEventListener('DOMContentLoaded',callback,{capture:true,once:true,passive:true});}}\nlet win;if('undefined'!==typeof window){win=window;}else if('undefined'!==typeof global){win=global;}else if('undefined'!==typeof self){win=self;}else{win={};}\nvar global$1=win;const{navigator}=global$1;const isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);let $deviceHelper;function getDeviceHeight(){if(!$deviceHelper&&document.body){$deviceHelper=document.createElement('div');$deviceHelper.style.cssText='position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;';document.body.appendChild($deviceHelper);}\nreturn($deviceHelper?$deviceHelper.clientHeight:0)||global$1.innerHeight||document.documentElement.clientHeight;}\nlet wndH;function updateWndVars(){if(isMobile){wndH=getDeviceHeight();}else{wndH=global$1.innerHeight||document.documentElement.clientHeight;}}\nupdateWndVars();global$1.addEventListener('resize',updateWndVars);global$1.addEventListener('orientationchange',updateWndVars);global$1.addEventListener('load',updateWndVars);ready(()=>{updateWndVars();});const jarallaxList=[];function getParents(elem){const parents=[];while(null!==elem.parentElement){elem=elem.parentElement;if(1===elem.nodeType){parents.push(elem);}}\nreturn parents;}\nfunction updateParallax(){if(!jarallaxList.length){return;}\njarallaxList.forEach((data,k)=>{const{instance,oldData}=data;const clientRect=instance.$item.getBoundingClientRect();const newData={width:clientRect.width,height:clientRect.height,top:clientRect.top,bottom:clientRect.bottom,wndW:global$1.innerWidth,wndH};const isResized=!oldData||oldData.wndW!==newData.wndW||oldData.wndH!==newData.wndH||oldData.width!==newData.width||oldData.height!==newData.height;const isScrolled=isResized||!oldData||oldData.top!==newData.top||oldData.bottom!==newData.bottom;jarallaxList[k].oldData=newData;if(isResized){instance.onResize();}\nif(isScrolled){instance.onScroll();}});global$1.requestAnimationFrame(updateParallax);}\nlet instanceID=0;class Jarallax{constructor(item,userOptions){const self=this;self.instanceID=instanceID;instanceID+=1;self.$item=item;self.defaults={type:'scroll',speed:0.5,imgSrc:null,imgElement:'.jarallax-img',imgSize:'cover',imgPosition:'50% 50%',imgRepeat:'no-repeat',keepImg:false,elementInViewport:null,zIndex:-100,disableParallax:false,disableVideo:false,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:true,videoPlayOnlyVisible:true,videoLazyLoading:true,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};const dataOptions=self.$item.dataset||{};const pureDataOptions={};Object.keys(dataOptions).forEach(key=>{const loweCaseOption=key.substr(0,1).toLowerCase()+key.substr(1);if(loweCaseOption&&'undefined'!==typeof self.defaults[loweCaseOption]){pureDataOptions[loweCaseOption]=dataOptions[key];}});self.options=self.extend({},self.defaults,pureDataOptions,userOptions);self.pureOptions=self.extend({},self.options);Object.keys(self.options).forEach(key=>{if('true'===self.options[key]){self.options[key]=true;}else if('false'===self.options[key]){self.options[key]=false;}});self.options.speed=Math.min(2,Math.max(-1,parseFloat(self.options.speed)));if('string'===typeof self.options.disableParallax){self.options.disableParallax=new RegExp(self.options.disableParallax);}\nif(self.options.disableParallax instanceof RegExp){const disableParallaxRegexp=self.options.disableParallax;self.options.disableParallax=()=>disableParallaxRegexp.test(navigator.userAgent);}\nif('function'!==typeof self.options.disableParallax){self.options.disableParallax=()=>false;}\nif('string'===typeof self.options.disableVideo){self.options.disableVideo=new RegExp(self.options.disableVideo);}\nif(self.options.disableVideo instanceof RegExp){const disableVideoRegexp=self.options.disableVideo;self.options.disableVideo=()=>disableVideoRegexp.test(navigator.userAgent);}\nif('function'!==typeof self.options.disableVideo){self.options.disableVideo=()=>false;}\nlet elementInVP=self.options.elementInViewport;if(elementInVP&&'object'===typeof elementInVP&&'undefined'!==typeof elementInVP.length){[elementInVP]=elementInVP;}\nif(!(elementInVP instanceof Element)){elementInVP=null;}\nself.options.elementInViewport=elementInVP;self.image={src:self.options.imgSrc||null,$container:null,useImgTag:false,position:'fixed'};if(self.initImg()&&self.canInitParallax()){self.init();}}\ncss(el,styles){if('string'===typeof styles){return global$1.getComputedStyle(el).getPropertyValue(styles);}\nObject.keys(styles).forEach(key=>{el.style[key]=styles[key];});return el;}\nextend(out,...args){out=out||{};Object.keys(args).forEach(i=>{if(!args[i]){return;}\nObject.keys(args[i]).forEach(key=>{out[key]=args[i][key];});});return out;}\ngetWindowData(){return{width:global$1.innerWidth||document.documentElement.clientWidth,height:wndH,y:document.documentElement.scrollTop};}\ninitImg(){const self=this;let $imgElement=self.options.imgElement;if($imgElement&&'string'===typeof $imgElement){$imgElement=self.$item.querySelector($imgElement);}\nif(!($imgElement instanceof Element)){if(self.options.imgSrc){$imgElement=new Image();$imgElement.src=self.options.imgSrc;}else{$imgElement=null;}}\nif($imgElement){if(self.options.keepImg){self.image.$item=$imgElement.cloneNode(true);}else{self.image.$item=$imgElement;self.image.$itemParent=$imgElement.parentNode;}\nself.image.useImgTag=true;}\nif(self.image.$item){return true;}\nif(null===self.image.src){self.image.src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';self.image.bgImage=self.css(self.$item,'background-image');}\nreturn!(!self.image.bgImage||'none'===self.image.bgImage);}\ncanInitParallax(){return!this.options.disableParallax();}\ninit(){const self=this;const containerStyles={position:'absolute',top:0,left:0,width:'100%',height:'100%',overflow:'hidden'};let imageStyles={pointerEvents:'none',transformStyle:'preserve-3d',backfaceVisibility:'hidden',willChange:'transform,opacity'};if(!self.options.keepImg){const curStyle=self.$item.getAttribute('style');if(curStyle){self.$item.setAttribute('data-jarallax-original-styles',curStyle);}\nif(self.image.useImgTag){const curImgStyle=self.image.$item.getAttribute('style');if(curImgStyle){self.image.$item.setAttribute('data-jarallax-original-styles',curImgStyle);}}}\nif('static'===self.css(self.$item,'position')){self.css(self.$item,{position:'relative'});}\nif('auto'===self.css(self.$item,'z-index')){self.css(self.$item,{zIndex:0});}\nself.image.$container=document.createElement('div');self.css(self.image.$container,containerStyles);self.css(self.image.$container,{'z-index':self.options.zIndex});if('fixed'===this.image.position){self.css(self.image.$container,{'-webkit-clip-path':'polygon(0 0, 100% 0, 100% 100%, 0 100%)','clip-path':'polygon(0 0, 100% 0, 100% 100%, 0 100%)'});}\nself.image.$container.setAttribute('id',`jarallax-container-${self.instanceID}`);self.$item.appendChild(self.image.$container);if(self.image.useImgTag){imageStyles=self.extend({'object-fit':self.options.imgSize,'object-position':self.options.imgPosition,'max-width':'none'},containerStyles,imageStyles);}else{self.image.$item=document.createElement('div');if(self.image.src){imageStyles=self.extend({'background-position':self.options.imgPosition,'background-size':self.options.imgSize,'background-repeat':self.options.imgRepeat,'background-image':self.image.bgImage||`url(\"${self.image.src}\")`},containerStyles,imageStyles);}}\nif('opacity'===self.options.type||'scale'===self.options.type||'scale-opacity'===self.options.type||1===self.options.speed){self.image.position='absolute';}\nif('fixed'===self.image.position){const $parents=getParents(self.$item).filter(el=>{const styles=global$1.getComputedStyle(el);const parentTransform=styles['-webkit-transform']||styles['-moz-transform']||styles.transform;const overflowRegex=/(auto|scroll)/;return parentTransform&&'none'!==parentTransform||overflowRegex.test(styles.overflow+styles['overflow-y']+styles['overflow-x']);});self.image.position=$parents.length?'absolute':'fixed';}\nimageStyles.position=self.image.position;self.css(self.image.$item,imageStyles);self.image.$container.appendChild(self.image.$item);self.onResize();self.onScroll(true);if(self.options.onInit){self.options.onInit.call(self);}\nif('none'!==self.css(self.$item,'background-image')){self.css(self.$item,{'background-image':'none'});}\nself.addToParallaxList();}\naddToParallaxList(){jarallaxList.push({instance:this});if(1===jarallaxList.length){global$1.requestAnimationFrame(updateParallax);}}\nremoveFromParallaxList(){const self=this;jarallaxList.forEach((data,key)=>{if(data.instance.instanceID===self.instanceID){jarallaxList.splice(key,1);}});}\ndestroy(){const self=this;self.removeFromParallaxList();const originalStylesTag=self.$item.getAttribute('data-jarallax-original-styles');self.$item.removeAttribute('data-jarallax-original-styles');if(!originalStylesTag){self.$item.removeAttribute('style');}else{self.$item.setAttribute('style',originalStylesTag);}\nif(self.image.useImgTag){const originalStylesImgTag=self.image.$item.getAttribute('data-jarallax-original-styles');self.image.$item.removeAttribute('data-jarallax-original-styles');if(!originalStylesImgTag){self.image.$item.removeAttribute('style');}else{self.image.$item.setAttribute('style',originalStylesTag);}\nif(self.image.$itemParent){self.image.$itemParent.appendChild(self.image.$item);}}\nif(self.image.$container){self.image.$container.parentNode.removeChild(self.image.$container);}\nif(self.options.onDestroy){self.options.onDestroy.call(self);}\ndelete self.$item.jarallax;}\nclipContainer(){}\ncoverImage(){const self=this;const rect=self.image.$container.getBoundingClientRect();const contH=rect.height;const{speed}=self.options;const isScroll='scroll'===self.options.type||'scroll-opacity'===self.options.type;let scrollDist=0;let resultH=contH;let resultMT=0;if(isScroll){if(0>speed){scrollDist=speed*Math.max(contH,wndH);if(wndH<contH){scrollDist-=speed*(contH-wndH);}}else{scrollDist=speed*(contH+wndH);}\nif(1<speed){resultH=Math.abs(scrollDist-wndH);}else if(0>speed){resultH=scrollDist / speed+Math.abs(scrollDist);}else{resultH+=(wndH-contH)*(1-speed);}\nscrollDist /=2;}\nself.parallaxScrollDistance=scrollDist;if(isScroll){resultMT=(wndH-resultH)/ 2;}else{resultMT=(contH-resultH)/ 2;}\nself.css(self.image.$item,{height:`${resultH}px`,marginTop:`${resultMT}px`,left:'fixed'===self.image.position?`${rect.left}px`:'0',width:`${rect.width}px`});if(self.options.onCoverImage){self.options.onCoverImage.call(self);}\nreturn{image:{height:resultH,marginTop:resultMT},container:rect};}\nisVisible(){return this.isElementInViewport||false;}\nonScroll(force){const self=this;const rect=self.$item.getBoundingClientRect();const contT=rect.top;const contH=rect.height;const styles={};let viewportRect=rect;if(self.options.elementInViewport){viewportRect=self.options.elementInViewport.getBoundingClientRect();}\nself.isElementInViewport=0<=viewportRect.bottom&&0<=viewportRect.right&&viewportRect.top<=wndH&&viewportRect.left<=global$1.innerWidth;if(force?false:!self.isElementInViewport){return;}\nconst beforeTop=Math.max(0,contT);const beforeTopEnd=Math.max(0,contH+contT);const afterTop=Math.max(0,-contT);const beforeBottom=Math.max(0,contT+contH-wndH);const beforeBottomEnd=Math.max(0,contH-(contT+contH-wndH));const afterBottom=Math.max(0,-contT+wndH-contH);const fromViewportCenter=1-2*((wndH-contT)/(wndH+contH));let visiblePercent=1;if(contH<wndH){visiblePercent=1-(afterTop||beforeBottom)/ contH;}else if(beforeTopEnd<=wndH){visiblePercent=beforeTopEnd / wndH;}else if(beforeBottomEnd<=wndH){visiblePercent=beforeBottomEnd / wndH;}\nif('opacity'===self.options.type||'scale-opacity'===self.options.type||'scroll-opacity'===self.options.type){styles.transform='translate3d(0,0,0)';styles.opacity=visiblePercent;}\nif('scale'===self.options.type||'scale-opacity'===self.options.type){let scale=1;if(0>self.options.speed){scale-=self.options.speed*visiblePercent;}else{scale+=self.options.speed*(1-visiblePercent);}\nstyles.transform=`scale(${scale}) translate3d(0,0,0)`;}\nif('scroll'===self.options.type||'scroll-opacity'===self.options.type){let positionY=self.parallaxScrollDistance*fromViewportCenter;if('absolute'===self.image.position){positionY-=contT;}\nstyles.transform=`translate3d(0,${positionY}px,0)`;}\nself.css(self.image.$item,styles);if(self.options.onScroll){self.options.onScroll.call(self,{section:rect,beforeTop,beforeTopEnd,afterTop,beforeBottom,beforeBottomEnd,afterBottom,visiblePercent,fromViewportCenter});}}\nonResize(){this.coverImage();}}\nconst jarallax=function(items,options,...args){if('object'===typeof HTMLElement?items instanceof HTMLElement:items&&'object'===typeof items&&null!==items&&1===items.nodeType&&'string'===typeof items.nodeName){items=[items];}\nconst len=items.length;let k=0;let ret;for(k;k<len;k+=1){if('object'===typeof options||'undefined'===typeof options){if(!items[k].jarallax){items[k].jarallax=new Jarallax(items[k],options);}}else if(items[k].jarallax){ret=items[k].jarallax[options].apply(items[k].jarallax,args);}\nif('undefined'!==typeof ret){return ret;}}\nreturn items;};jarallax.constructor=Jarallax;const $=global$1.jQuery;if('undefined'!==typeof $){const $Plugin=function(...args){Array.prototype.unshift.call(args,this);const res=jarallax.apply(global$1,args);return'object'!==typeof res?res:this;};$Plugin.constructor=jarallax.constructor;const old$Plugin=$.fn.jarallax;$.fn.jarallax=$Plugin;$.fn.jarallax.noConflict=function(){$.fn.jarallax=old$Plugin;return this;};}\nready(()=>{jarallax(document.querySelectorAll('[data-jarallax]'));});return jarallax;}));","Magento_PageBuilder/js/resource/slick/slick.min.js":"/*\n     _ _      _       _\n ___| (_) ___| | __  (_)___\n/ __| | |/ __| |/ /  | / __|\n\\__ \\ | | (__|   < _ | \\__ \\\n|___/_|_|\\___|_|\\_(_)/ |___/\n                   |__/\n\n Version: 1.8.1\n  Author: Ken Wheeler\n Website: http://kenwheeler.github.io\n    Docs: http://kenwheeler.github.io/slick\n    Repo: http://github.com/kenwheeler/slick\n  Issues: http://github.com/kenwheeler/slick/issues\n\n */\n!function(i){\"use strict\";\"function\"==typeof define&&define.amd?define([\"jquery\"],i):\"undefined\"!=typeof exports?module.exports=i(require(\"jquery\")):i(jQuery)}(function(i){\"use strict\";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class=\"slick-prev\" aria-label=\"Previous\" type=\"button\">Previous</button>',nextArrow:'<button class=\"slick-next\" aria-label=\"Next\" type=\"button\">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:\"50px\",cssEase:\"ease\",customPaging:function(e,t){return i('<button type=\"button\" />').text(t+1)},dots:!1,dotsClass:\"slick-dots\",draggable:!0,easing:\"linear\",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:\"ondemand\",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:\"window\",responsive:null,rows:1,rtl:!1,slide:\"\",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden=\"hidden\",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange=\"visibilitychange\",n.windowWidth=0,n.windowTimer=null,s=i(t).data(\"slick\")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden=\"mozHidden\",n.visibilityChange=\"mozvisibilitychange\"):void 0!==document.webkitHidden&&(n.hidden=\"webkitHidden\",n.visibilityChange=\"webkitvisibilitychange\"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\\s*(<[\\w\\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(\".slick-active\").attr({\"aria-hidden\":\"false\"}).find(\"a, input, button, select\").attr({tabindex:\"0\"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if(\"boolean\"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),\"number\"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr(\"data-slick-index\",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]=\"translate(\"+i+\"px, 0px)\",s.$slideTrack.css(o)):(o[s.animType]=\"translate(0px,\"+i+\"px)\",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]=\"translate3d(\"+e+\"px, 0px, 0px)\":o[s.animType]=\"translate3d(0px,\"+e+\"px, 0px)\",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=i(e).not(this.$slider)),e},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&\"object\"==typeof t&&t.each(function(){var t=i(this).slick(\"getSlick\");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+\" \"+e.options.speed+\"ms \"+e.options.cssEase:t[e.transitionType]=\"opacity \"+e.options.speed+\"ms \"+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass(\"slick-arrow\"),e.$nextArrow=i(e.options.nextArrow).addClass(\"slick-arrow\"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass(\"slick-hidden\").removeAttr(\"aria-hidden tabindex\"),e.$nextArrow.removeClass(\"slick-hidden\").removeAttr(\"aria-hidden tabindex\"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\")):e.$prevArrow.add(e.$nextArrow).addClass(\"slick-hidden\").attr({\"aria-disabled\":\"true\",tabindex:\"-1\"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass(\"slick-dotted\"),t=i(\"<ul />\").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i(\"<li />\").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find(\"li\").first().addClass(\"slick-active\")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+\":not(.slick-cloned)\").addClass(\"slick-slide\"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr(\"data-slick-index\",e).data(\"originalStyling\",i(t).attr(\"style\")||\"\")}),e.$slider.addClass(\"slick-slider\"),e.$slideTrack=0===e.slideCount?i('<div class=\"slick-track\"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class=\"slick-track\"/>').parent(),e.$list=e.$slideTrack.wrap('<div class=\"slick-list\"/>').parent(),e.$slideTrack.css(\"opacity\",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i(\"img[data-lazy]\",e.$slider).not(\"[src]\").addClass(\"slick-loading\"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses(\"number\"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass(\"draggable\")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>0){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement(\"div\");for(e=0;e<l.options.rows;e++){var a=document.createElement(\"div\");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+\"%\",display:\"inline-block\"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if(\"window\"===r.respondTo?n=a:\"slider\"===r.respondTo?n=d:\"min\"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,\"unslick\"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,\"unslick\"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger(\"breakpoint\",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n=this,r=i(e.currentTarget);switch(r.is(\"a\")&&e.preventDefault(),r.is(\"li\")||(r=r.closest(\"li\")),o=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case\"previous\":s=0===o?n.options.slidesToScroll:n.options.slidesToShow-o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case\"next\":s=0===o?n.options.slidesToScroll:o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case\"index\":var l=0===e.data.index?0:e.data.index||r.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(l),!1,t),r.children().trigger(\"focus\");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(t=0,i>(e=this.getNavigableIndexes())[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i(\"li\",e.$dots).off(\"click.slick\",e.changeSlide).off(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)).off(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off(\"keydown.slick\",e.keyHandler)),e.$slider.off(\"focus.slick blur.slick\"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off(\"click.slick\",e.changeSlide),e.$nextArrow&&e.$nextArrow.off(\"click.slick\",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off(\"keydown.slick\",e.keyHandler),e.$nextArrow&&e.$nextArrow.off(\"keydown.slick\",e.keyHandler))),e.$list.off(\"touchstart.slick mousedown.slick\",e.swipeHandler),e.$list.off(\"touchmove.slick mousemove.slick\",e.swipeHandler),e.$list.off(\"touchend.slick mouseup.slick\",e.swipeHandler),e.$list.off(\"touchcancel.slick mouseleave.slick\",e.swipeHandler),e.$list.off(\"click.slick\",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off(\"keydown.slick\",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off(\"click.slick\",e.selectHandler),i(window).off(\"orientationchange.slick.slick-\"+e.instanceUid,e.orientationChange),i(window).off(\"resize.slick.slick-\"+e.instanceUid,e.resize),i(\"[draggable!=true]\",e.$slideTrack).off(\"dragstart\",e.preventDefault),i(window).off(\"load.slick.slick-\"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)),e.$list.off(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i;this.options.rows>0&&((i=this.$slides.children().children()).removeAttr(\"style\"),this.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(\".slick-cloned\",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass(\"slick-disabled slick-arrow slick-hidden\").removeAttr(\"aria-hidden aria-disabled tabindex\").css(\"display\",\"\"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass(\"slick-disabled slick-arrow slick-hidden\").removeAttr(\"aria-hidden aria-disabled tabindex\").css(\"display\",\"\"),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass(\"slick-slide slick-active slick-center slick-visible slick-current\").removeAttr(\"aria-hidden\").removeAttr(\"data-slick-index\").each(function(){i(this).attr(\"style\",i(this).data(\"originalStyling\"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass(\"slick-slider\"),t.$slider.removeClass(\"slick-initialized\"),t.$slider.removeClass(\"slick-dotted\"),t.unslicked=!0,e||t.$slider.trigger(\"destroy\",[t])},e.prototype.disableTransition=function(i){var e={};e[this.transitionType]=\"\",!1===this.options.fade?this.$slideTrack.css(e):this.$slides.eq(i).css(e)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off(\"focus.slick blur.slick\").on(\"focus.slick\",\"*\",function(t){var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&o.is(\":focus\")&&(e.focussed=!0,e.autoPlay())},0)}).on(\"blur.slick\",\"*\",function(t){i(this);e.options.pauseOnFocus&&(e.focussed=!1,e.autoPlay())})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(\".slick-slide\").eq(i):n.$slideTrack.children(\".slick-slide\").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(\".slick-slide\").eq(i):n.$slideTrack.children(\".slick-slide\").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(\".slick-slide\").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr(\"data-slick-index\")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:\"index\",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass(\"slick-initialized\")||(i(t.$slider).addClass(\"slick-initialized\"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger(\"init\",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(\".slick-cloned\")).attr({\"aria-hidden\":\"true\",tabindex:\"-1\"}).find(\"a, input, button, select\").attr({tabindex:\"-1\"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(\".slick-cloned\")).each(function(t){var s=o.indexOf(t);if(i(this).attr({role:\"tabpanel\",id:\"slick-slide\"+e.instanceUid+t,tabindex:-1}),-1!==s){var n=\"slick-slide-control\"+e.instanceUid+s;i(\"#\"+n).length&&i(this).attr({\"aria-describedby\":n})}}),e.$dots.attr(\"role\",\"tablist\").find(\"li\").each(function(s){var n=o[s];i(this).attr({role:\"presentation\"}),i(this).find(\"button\").first().attr({role:\"tab\",id:\"slick-slide-control\"+e.instanceUid+s,\"aria-controls\":\"slick-slide\"+e.instanceUid+n,\"aria-label\":s+1+\" of \"+t,\"aria-selected\":null,tabindex:\"-1\"})}).eq(e.currentSlide).find(\"button\").attr({\"aria-selected\":\"true\",tabindex:\"0\"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.options.focusOnChange?e.$slides.eq(s).attr({tabindex:\"0\"}):e.$slides.eq(s).removeAttr(\"tabindex\");e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off(\"click.slick\").on(\"click.slick\",{message:\"previous\"},i.changeSlide),i.$nextArrow.off(\"click.slick\").on(\"click.slick\",{message:\"next\"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on(\"keydown.slick\",i.keyHandler),i.$nextArrow.on(\"keydown.slick\",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&(i(\"li\",e.$dots).on(\"click.slick\",{message:\"index\"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on(\"keydown.slick\",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&e.slideCount>e.options.slidesToShow&&i(\"li\",e.$dots).on(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)).on(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on(\"mouseenter.slick\",i.proxy(e.interrupt,e,!0)),e.$list.on(\"mouseleave.slick\",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on(\"touchstart.slick mousedown.slick\",{action:\"start\"},e.swipeHandler),e.$list.on(\"touchmove.slick mousemove.slick\",{action:\"move\"},e.swipeHandler),e.$list.on(\"touchend.slick mouseup.slick\",{action:\"end\"},e.swipeHandler),e.$list.on(\"touchcancel.slick mouseleave.slick\",{action:\"end\"},e.swipeHandler),e.$list.on(\"click.slick\",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on(\"keydown.slick\",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on(\"click.slick\",e.selectHandler),i(window).on(\"orientationchange.slick.slick-\"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on(\"resize.slick.slick-\"+e.instanceUid,i.proxy(e.resize,e)),i(\"[draggable!=true]\",e.$slideTrack).on(\"dragstart\",e.preventDefault),i(window).on(\"load.slick.slick-\"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match(\"TEXTAREA|INPUT|SELECT\")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?\"next\":\"previous\"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?\"previous\":\"next\"}}))},e.prototype.lazyLoad=function(){var e,t,o,s=this;function n(e){i(\"img[data-lazy]\",e).each(function(){var e=i(this),t=i(this).attr(\"data-lazy\"),o=i(this).attr(\"data-srcset\"),n=i(this).attr(\"data-sizes\")||s.$slider.attr(\"data-sizes\"),r=document.createElement(\"img\");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr(\"srcset\",o),n&&e.attr(\"sizes\",n)),e.attr(\"src\",t).animate({opacity:1},200,function(){e.removeAttr(\"data-lazy data-srcset data-sizes\").removeClass(\"slick-loading\")}),s.$slider.trigger(\"lazyLoaded\",[s,e,t])})},r.onerror=function(){e.removeAttr(\"data-lazy\").removeClass(\"slick-loading\").addClass(\"slick-lazyload-error\"),s.$slider.trigger(\"lazyLoadError\",[s,e,t])},r.src=t})}if(!0===s.options.centerMode?!0===s.options.infinite?o=(t=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(t=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=s.options.slidesToShow/2+1+2+s.currentSlide):(t=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(t+s.options.slidesToShow),!0===s.options.fade&&(t>0&&t--,o<=s.slideCount&&o++)),e=s.$slider.find(\".slick-slide\").slice(t,o),\"anticipated\"===s.options.lazyLoad)for(var r=t-1,l=o,d=s.$slider.find(\".slick-slide\"),a=0;a<s.options.slidesToScroll;a++)r<0&&(r=s.slideCount-1),e=(e=e.add(d.eq(r))).add(d.eq(l)),r--,l++;n(e),s.slideCount<=s.options.slidesToShow?n(s.$slider.find(\".slick-slide\")):s.currentSlide>=s.slideCount-s.options.slidesToShow?n(s.$slider.find(\".slick-cloned\").slice(0,s.options.slidesToShow)):0===s.currentSlide&&n(s.$slider.find(\".slick-cloned\").slice(-1*s.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass(\"slick-loading\"),i.initUI(),\"progressive\"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:\"next\"}})},e.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger(\"afterChange\",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr(\"tabindex\",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:\"previous\"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i(\"img[data-lazy]\",l.$slider);d.length?(t=d.first(),o=t.attr(\"data-lazy\"),s=t.attr(\"data-srcset\"),n=t.attr(\"data-sizes\")||l.$slider.attr(\"data-sizes\"),(r=document.createElement(\"img\")).onload=function(){s&&(t.attr(\"srcset\",s),n&&t.attr(\"sizes\",n)),t.attr(\"src\",o).removeAttr(\"data-lazy data-srcset data-sizes\").removeClass(\"slick-loading\"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger(\"lazyLoaded\",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr(\"data-lazy\").removeClass(\"slick-loading\").addClass(\"slick-lazyload-error\"),l.$slider.trigger(\"lazyLoadError\",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger(\"allImagesLoaded\",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:\"index\",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if(\"array\"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||\"window\";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass(\"slick-slide\"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on(\"click.slick\",e.selectHandler),e.setSlideClasses(\"number\"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger(\"reInit\",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i=\"boolean\"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e=\"left\"==o.positionProp?Math.ceil(i)+\"px\":\"0px\",t=\"top\"==o.positionProp?Math.ceil(i)+\"px\":\"0px\",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]=\"translate(\"+e+\", \"+t+\")\",o.$slideTrack.css(s)):(s[o.animType]=\"translate3d(\"+e+\", \"+t+\", 0px)\",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:\"0px \"+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+\" 0px\"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(\".slick-slide\").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(\".slick-slide\").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(\".slick-slide\").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:\"relative\",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:\"relative\",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css(\"height\",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if(\"object\"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n=\"multiple\"):\"string\"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],\"responsive\"===arguments[0]&&\"array\"===i.type(arguments[1])?n=\"responsive\":void 0!==arguments[1]&&(n=\"single\")),\"single\"===n)r.options[o]=s;else if(\"multiple\"===n)i.each(o,function(i,e){r.options[i]=e});else if(\"responsive\"===n)for(t in s)if(\"array\"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger(\"setPosition\",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?\"top\":\"left\",\"top\"===i.positionProp?i.$slider.addClass(\"slick-vertical\"):i.$slider.removeClass(\"slick-vertical\"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&(\"number\"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType=\"OTransform\",i.transformType=\"-o-transform\",i.transitionType=\"OTransition\",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType=\"MozTransform\",i.transformType=\"-moz-transform\",i.transitionType=\"MozTransition\",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType=\"webkitTransform\",i.transformType=\"-webkit-transform\",i.transitionType=\"webkitTransition\",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType=\"msTransform\",i.transformType=\"-ms-transform\",i.transitionType=\"msTransition\",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType=\"transform\",i.transformType=\"transform\",i.transitionType=\"transition\"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(\".slick-slide\").removeClass(\"slick-active slick-center slick-current\").attr(\"aria-hidden\",\"true\"),n.$slides.eq(i).addClass(\"slick-current\"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass(\"slick-center\"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass(\"slick-center\")),n.$slides.eq(i).addClass(\"slick-center\")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):t.length<=n.options.slidesToShow?t.addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"):t.slice(o,o+n.options.slidesToShow).addClass(\"slick-active\").attr(\"aria-hidden\",\"false\"));\"ondemand\"!==n.options.lazyLoad&&\"anticipated\"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr(\"id\",\"\").attr(\"data-slick-index\",t-s.slideCount).prependTo(s.$slideTrack).addClass(\"slick-cloned\");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr(\"id\",\"\").attr(\"data-slick-index\",t+s.slideCount).appendTo(s.$slideTrack).addClass(\"slick-cloned\");s.$slideTrack.find(\".slick-cloned\").find(\"[id]\").each(function(){i(this).attr(\"id\",\"\")})}},e.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},e.prototype.selectHandler=function(e){var t=i(e.target).is(\".slick-slide\")?i(e.target):i(e.target).parents(\".slick-slide\"),o=parseInt(t.attr(\"data-slick-index\"));o||(o=0),this.slideCount<=this.options.slidesToShow?this.slideHandler(o,!1,!0):this.slideHandler(o)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,l=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger(\"beforeChange\",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(d=(d=a.getNavTarget()).slick(\"getSlick\")).slideCount<=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(l,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass(\"slick-loading\")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?\"left\":\"right\":o<=360&&o>=315?!1===s.options.rtl?\"left\":\"right\":o>=135&&o<=225?!1===s.options.rtl?\"right\":\"left\":!0===s.options.verticalSwiping?o>=35&&o<=135?\"down\":\"up\":\"vertical\"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger(\"edge\",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case\"left\":case\"down\":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case\"right\":case\"up\":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}\"vertical\"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger(\"swipe\",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||\"ontouchend\"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf(\"mouse\")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case\"start\":e.swipeStart(i);break;case\"move\":e.swipeMove(i);break;case\"end\":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&\"right\"===t||l.currentSlide>=l.getDotCount()&&\"left\"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(\".slick-cloned\",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass(\"slick-slide slick-active slick-visible slick-current\").attr(\"aria-hidden\",\"true\").css(\"width\",\"\")},e.prototype.unslick=function(i){this.$slider.trigger(\"unslick\",[this,i]),this.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\"),i.$nextArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\"),0===i.currentSlide?(i.$prevArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),i.$nextArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),i.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass(\"slick-disabled\").attr(\"aria-disabled\",\"true\"),i.$prevArrow.removeClass(\"slick-disabled\").attr(\"aria-disabled\",\"false\")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find(\"li\").removeClass(\"slick-active\").end(),i.$dots.find(\"li\").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass(\"slick-active\"))},e.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if(\"object\"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});\n","Magento_PageBuilder/js/utils/breakpoints.min.js":"define(['underscore'],function(_){'use strict';return{buildMedia:function(conditions){var result=_.map(_.pairs(conditions),function(condition){return'('+condition.join(': ')+')';});return result.join(' and ');}};});","Magento_PageBuilder/js/utils/map.min.js":"define(['underscore','module','Magento_PageBuilder/js/events'],function(_,module,events){'use strict';var google=window.google||{},getGoogleLatitudeLongitude=function(position){return new google.maps.LatLng(position.latitude,position.longitude);},gmAuthFailure=false;window.gm_authFailure=function(){events.trigger('googleMaps:authFailure');gmAuthFailure=true;};return function(element,markers,additionalOptions){var options,style;if(gmAuthFailure){events.trigger('googleMaps:authFailure');return;}\nif(typeof google.maps==='undefined'){return;}\ntry{style=module.config().style?JSON.parse(module.config().style):[];}\ncatch(error){style=[];}\noptions=_.extend({zoom:8,center:getGoogleLatitudeLongitude({latitude:30.2672,longitude:-97.7431}),scrollwheel:false,disableDoubleClickZoom:false,disableDefaultUI:false,mapTypeControl:true,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DEFAULT},styles:style},additionalOptions);this.map=new google.maps.Map(element,options);this.markers=[];this.onUpdate=function(newMarkers,updateOptions){this.map.setOptions(updateOptions);this.setMarkers(newMarkers);};this.setMarkers=function(newMarkers){var activeInfoWindow,latitudeLongitudeBounds=new google.maps.LatLngBounds();this.markers.forEach(function(marker){marker.setMap(null);},this);this.markers=[];this.bounds=[];if(newMarkers&&newMarkers.length){newMarkers.forEach(function(newMarker){var location=_.escape(newMarker['location_name'])||'',comment=newMarker.comment?'<p>'+_.escape(newMarker.comment).replace(/(?:\\r\\n|\\r|\\n)/g,'<br/>')+'</p>':'',phone=newMarker.phone?'<p>Phone: '+_.escape(newMarker.phone)+'</p>':'',address=newMarker.address?_.escape(newMarker.address)+'<br/>':'',city=_.escape(newMarker.city)||'',country=newMarker.country?_.escape(newMarker.country):'',state=newMarker.state?_.escape(newMarker.state)+' ':'',zipCode=newMarker.zipcode?_.escape(newMarker.zipcode):'',cityComma=city!==''&&(zipCode!==''||state!=='')?', ':'',lineBreak=city!==''||zipCode!==''?'<br/>':'',contentString='<div>'+'<h3><b>'+location+'</b></h3>'+\ncomment+\nphone+'<p><span>'+address+\ncity+cityComma+state+zipCode+lineBreak+\ncountry+'</span></p>'+'</div>',infowindow=new google.maps.InfoWindow({content:contentString,maxWidth:350}),newCreatedMarker=new google.maps.Marker({map:this.map,position:getGoogleLatitudeLongitude(newMarker.position),title:location});if(location){newCreatedMarker.addListener('click',function(){if(activeInfoWindow){activeInfoWindow.close();}\ninfowindow.open(this.map,newCreatedMarker);activeInfoWindow=infowindow;},this);}\nthis.markers.push(newCreatedMarker);this.bounds.push(getGoogleLatitudeLongitude(newMarker.position));},this);}\nif(this.bounds.length>1){this.bounds.forEach(function(bound){latitudeLongitudeBounds.extend(bound);});this.map.fitBounds(latitudeLongitudeBounds);}\nif(this.bounds.length===1){this.map.setCenter(this.bounds[0]);this.map.setZoom(8);}};this.setMarkers(markers);};});","Magento_PageBuilder/js/widget/show-on-hover.min.js":"define(['jquery'],function($){'use strict';function showOverlayOnHover($elements){$elements.each(function(index,element){var overlayEl=$(element).find('.pagebuilder-overlay'),overlayColor=overlayEl.attr('data-overlay-color');$(element).on('mouseenter',function(){overlayEl.css('background-color',overlayColor);});$(element).on('mouseleave',function(){overlayEl.css('background-color','transparent');});});}\nfunction showButtonOnHover($elements,buttonClass){$elements.each(function(index,element){var buttonEl=$(element).find(buttonClass);$(element).on('mouseenter',function(){buttonEl.css({'opacity':'1','visibility':'visible'});});$(element).on('mouseleave',function(){buttonEl.css({'opacity':'0','visibility':'hidden'});});});}\nreturn function(config){var buttonSelector=config.buttonSelector,overlayHoverSelector='div[data-content-type=\"%s\"][data-show-overlay=\"%s\"]'.replace('%s',config.dataRole).replace('%s',config.showOverlay),overlayButtonSelector='div[data-content-type=\"%s\"][data-show-button=\"%s\"]'.replace('%s',config.dataRole).replace('%s',config.showOverlay);showOverlayOnHover($(overlayHoverSelector));showButtonOnHover($(overlayButtonSelector),buttonSelector);};});","Magento_PageBuilder/js/widget/video-background.min.js":"define(['jquery','jarallax','jarallaxVideo','vimeoWrapper'],function($){'use strict';return function(config,element){var $element=$(element),parallaxSpeed=$element.data('enableParallax')!==1?1:parseFloat($element.data('parallaxSpeed'));if($element.data('background-type')!=='video'){return;}\n$element.addClass('jarallax');$element.attr('data-jarallax','');window.jarallax($element[0],{imgSrc:$element.data('videoFallbackSrc'),speed:!isNaN(parallaxSpeed)?parallaxSpeed:0.5,videoLoop:$element.data('videoLoop'),videoPlayOnlyVisible:$element.data('videoPlayOnlyVisible'),videoLazyLoading:$element.data('videoLazyLoad'),disableVideo:false,elementInViewport:$element.data('elementInViewport')&&$element[0].querySelector($element.data('elementInViewport'))});$element[0].jarallax.video&&$element[0].jarallax.video.on('started',function(){if($element[0].jarallax.$video){$element[0].jarallax.$video.style.visibility='visible';}});};});","PayPal_Braintree/js/form-builder.min.js":"define(['jquery','underscore','mage/template'],function($,_,mageTemplate){'use strict';return{build:function(formData){var formTmpl=mageTemplate('<form action=\"<%= data.action %>\"'+' method=\"POST\" hidden enctype=\"application/x-www-form-urlencoded\">'+'<% _.each(data.fields, function(val, key){ %>'+'<input value=\\'<%= val %>\\' name=\"<%= key %>\" type=\"hidden\">'+'<% }); %>'+'</form>');return $(formTmpl({data:{action:formData.action,fields:formData.fields}})).appendTo($('[data-container=\"body\"]'));}};});","PayPal_Braintree/js/validator.min.js":"define(['underscore'],function(_){'use strict';return{config:{},setConfig:function(config){this.config=config;},getAvailableCardTypes:function(){return this.config.availableCardTypes;},getCcTypesMapper:function(){return this.config.ccTypesMapper;},getMageCardType:function(type,availableTypes){var storedCardType=null,mapper=this.getCcTypesMapper();if(type&&typeof mapper[type]!=='undefined'){storedCardType=mapper[type];if(_.indexOf(availableTypes,storedCardType)!==-1){return storedCardType;}}\nreturn null;},collectTypes:function(availableTypes,countrySpecificCardTypes){var key,filteredTypes=[];for(key in availableTypes){if(_.indexOf(countrySpecificCardTypes,availableTypes[key])!==-1){filteredTypes.push(availableTypes[key]);}}\nreturn filteredTypes;},getCountrySpecificCardTypes:function(countryId){if(typeof this.config.countrySpecificCardTypes[countryId]!=='undefined'){return this.config.countrySpecificCardTypes[countryId];}\nreturn false;}};});","PayPal_Braintree/js/applepay/api.min.js":"define(['jquery','underscore','uiComponent','mage/translate','mage/storage','Magento_Customer/js/customer-data'],function($,_,Component,$t,storage,customerData){'use strict';return Component.extend({defaults:{clientToken:null,quoteId:0,displayName:null,actionSuccess:null,grandTotalAmount:0,isLoggedIn:false,storeCode:\"default\",shippingAddress:{},countryDirectory:null,shippingMethods:{}},initialize:function(){this._super();if(!this.countryDirectory){storage.get(\"rest/V1/directory/countries\").done(function(result){this.countryDirectory={};let i,data,x,region;for(i=0;i<result.length;++i){data=result[i];this.countryDirectory[data.two_letter_abbreviation]={};if(typeof data.available_regions!=='undefined'){for(x=0;x<data.available_regions.length;++x){region=data.available_regions[x];this.countryDirectory[data.two_letter_abbreviation][region.name.toLowerCase().replace(/[^A-Z0-9]/ig,'')]=region.id;}}}}.bind(this));}},getRegionId:function(countryCode,regionName){if(typeof regionName!=='string'){return null;}\nregionName=regionName.toLowerCase().replace(/[^A-Z0-9]/ig,'');if(typeof this.countryDirectory[countryCode]!=='undefined'&&typeof this.countryDirectory[countryCode][regionName]!=='undefined'){return this.countryDirectory[countryCode][regionName];}\nreturn 0;},setClientToken:function(value){this.clientToken=value;},getClientToken:function(){return this.clientToken;},setQuoteId:function(value){this.quoteId=value;},getQuoteId:function(){return this.quoteId;},setDisplayName:function(value){this.displayName=value;},getDisplayName:function(){return this.displayName;},setActionSuccess:function(value){this.actionSuccess=value;},getActionSuccess:function(){return this.actionSuccess;},setGrandTotalAmount:function(value){this.grandTotalAmount=parseFloat(value).toFixed(2);},getGrandTotalAmount:function(){return parseFloat(this.grandTotalAmount);},setIsLoggedIn:function(value){this.isLoggedIn=value;},getIsLoggedIn:function(){return this.isLoggedIn;},setStoreCode:function(value){this.storeCode=value;},getStoreCode:function(){return this.storeCode;},getApiUrl:function(uri){if(this.getIsLoggedIn()===true){return\"rest/\"+this.getStoreCode()+\"/V1/carts/mine/\"+uri;}else{return\"rest/\"+this.getStoreCode()+\"/V1/guest-carts/\"+this.getQuoteId()+\"/\"+uri;}},getPaymentRequest:function(){return{total:{label:this.getDisplayName(),amount:this.getGrandTotalAmount()},requiredShippingContactFields:['postalAddress','name','email','phone'],requiredBillingContactFields:['postalAddress','name']};},onShippingContactSelect:function(event,session){let address=event.shippingContact;let payload={address:{city:address.locality,region:address.administrativeArea,country_id:address.countryCode.toUpperCase(),postcode:address.postalCode,save_in_address_book:0}};this.shippingAddress=payload.address;storage.post(this.getApiUrl(\"estimate-shipping-methods\"),JSON.stringify(payload)).done(function(result){let virtualFlag=false;if(result.length===0){let productItems=customerData.get('cart')().items;_.each(productItems,function(item){if(item.is_virtual){virtualFlag=true;}else{virtualFlag=false;}});if(!virtualFlag){session.abort();alert($t(\"There are no shipping methods available for you right now. Please try again or use an alternative payment method.\"));return false;}}\nlet shippingMethods=[];this.shippingMethods={};for(let i=0;i<result.length;i++){if(typeof result[i].method_code!=='string'){continue;}\nlet method={identifier:result[i].method_code,label:result[i].method_title,detail:result[i].carrier_title?result[i].carrier_title:\"\",amount:parseFloat(result[i].amount).toFixed(2)};shippingMethods.push(method);this.shippingMethods[result[i].method_code]=result[i];if(!this.shippingMethod){this.shippingMethod=result[i].method_code;}}\nlet totalsPayload={\"addressInformation\":{\"address\":{\"countryId\":this.shippingAddress.country_id,\"region\":this.shippingAddress.region,\"regionId\":this.getRegionId(this.shippingAddress.country_id,this.shippingAddress.region),\"postcode\":this.shippingAddress.postcode},\"shipping_method_code\":virtualFlag?null:this.shippingMethods[shippingMethods[0].identifier].method_code,\"shipping_carrier_code\":virtualFlag?null:this.shippingMethods[shippingMethods[0].identifier].carrier_code}};storage.post(this.getApiUrl(\"totals-information\"),JSON.stringify(totalsPayload)).done(function(result){this.setGrandTotalAmount(result.base_grand_total);session.completeShippingContactSelection(ApplePaySession.STATUS_SUCCESS,shippingMethods,{label:this.getDisplayName(),amount:this.getGrandTotalAmount()},[{type:'final',label:$t('Shipping'),amount:virtualFlag?0:shippingMethods[0].amount}]);}.bind(this)).fail(function(result){session.abort();alert($t(\"We're unable to fetch the cart totals for you. Please try an alternative payment method.\"));console.error(\"Braintree ApplePay: Unable to get totals\",result);return false;});}.bind(this)).fail(function(result){session.abort();alert($t(\"We're unable to find any shipping methods for you. Please try an alternative payment method.\"));console.error(\"Braintree ApplePay: Unable to find shipping methods for estimate-shipping-methods\",result);return false;});},onShippingMethodSelect:function(event,session){let shippingMethod=event.shippingMethod;this.shippingMethod=shippingMethod.identifier;let payload={\"addressInformation\":{\"address\":{\"countryId\":this.shippingAddress.country_id,\"region\":this.shippingAddress.region,\"regionId\":this.getRegionId(this.shippingAddress.country_id,this.shippingAddress.region),\"postcode\":this.shippingAddress.postcode},\"shipping_method_code\":this.shippingMethods[this.shippingMethod].method_code,\"shipping_carrier_code\":this.shippingMethods[this.shippingMethod].carrier_code}};storage.post(this.getApiUrl(\"totals-information\"),JSON.stringify(payload)).done(function(r){this.setGrandTotalAmount(r.base_grand_total);session.completeShippingMethodSelection(ApplePaySession.STATUS_SUCCESS,{label:this.getDisplayName(),amount:this.getGrandTotalAmount()},[{type:'final',label:$t('Shipping'),amount:shippingMethod.amount}]);}.bind(this));},startPlaceOrder:function(nonce,event,session){let shippingContact=event.payment.shippingContact,billingContact=event.payment.billingContact,payload={\"addressInformation\":{\"shipping_address\":{\"email\":shippingContact.emailAddress,\"telephone\":shippingContact.phoneNumber,\"firstname\":shippingContact.givenName,\"lastname\":shippingContact.familyName,\"street\":shippingContact.addressLines,\"city\":shippingContact.locality,\"region\":shippingContact.administrativeArea,\"region_id\":this.getRegionId(shippingContact.countryCode.toUpperCase(),shippingContact.administrativeArea),\"region_code\":null,\"country_id\":shippingContact.countryCode.toUpperCase(),\"postcode\":shippingContact.postalCode,\"same_as_billing\":0,\"customer_address_id\":0,\"save_in_address_book\":0},\"billing_address\":{\"email\":shippingContact.emailAddress,\"telephone\":shippingContact.phoneNumber,\"firstname\":billingContact.givenName,\"lastname\":billingContact.familyName,\"street\":billingContact.addressLines,\"city\":billingContact.locality,\"region\":billingContact.administrativeArea,\"region_id\":this.getRegionId(billingContact.countryCode.toUpperCase(),billingContact.administrativeArea),\"region_code\":null,\"country_id\":billingContact.countryCode.toUpperCase(),\"postcode\":billingContact.postalCode,\"same_as_billing\":0,\"customer_address_id\":0,\"save_in_address_book\":0},\"shipping_method_code\":this.shippingMethod?this.shippingMethods[this.shippingMethod].method_code:'',\"shipping_carrier_code\":this.shippingMethod?this.shippingMethods[this.shippingMethod].carrier_code:''}};storage.post(this.getApiUrl(\"shipping-information\"),JSON.stringify(payload)).done(function(){let paymentInformation={\"email\":shippingContact.emailAddress,\"paymentMethod\":{\"method\":\"braintree_applepay\",\"additional_data\":{\"payment_method_nonce\":nonce}}};if(window.checkout&&window.checkout.agreementIds){paymentInformation.paymentMethod.extension_attributes={\"agreement_ids\":window.checkout.agreementIds};}\nstorage.post(this.getApiUrl(\"payment-information\"),JSON.stringify(paymentInformation)).done(function(r){document.location=this.getActionSuccess();session.completePayment(ApplePaySession.STATUS_SUCCESS);}.bind(this)).fail(function(r){session.completePayment(ApplePaySession.STATUS_FAILURE);session.abort();alert($t(\"We're unable to take your payment through Apple Pay. Please try an again or use an alternative payment method.\"));console.error(\"Braintree ApplePay Unable to take payment\",r);return false;});}.bind(this)).fail(function(r){console.error(\"Braintree ApplePay Unable to set shipping information\",r);session.completePayment(ApplePaySession.STATUS_INVALID_BILLING_POSTAL_ADDRESS);});}});});","PayPal_Braintree/js/applepay/button.min.js":"define(['uiComponent',\"knockout\",\"jquery\",'braintree','braintreeApplePay','mage/translate','Magento_Checkout/js/model/payment/additional-validators',],function(Component,ko,jQuery,braintree,applePay,$t,additionalValidators){'use strict';var that;return{init:function(element,context){if(!element||!context){return;}\nif(typeof context.getClientToken!=='function'){console.error(\"Braintree ApplePay Context passed does not provide a getClientToken method\",context);return;}\nif(typeof context.getPaymentRequest!=='function'){console.error(\"Braintree ApplePay Context passed does not provide a getPaymentRequest method\",context);return;}\nif(typeof context.startPlaceOrder!=='function'){console.error(\"Braintree ApplePay Context passed does not provide a startPlaceOrder method\",context);return;}\nif(this.deviceSupported()===false){return;}\nbraintree.create({authorization:context.getClientToken()},function(clientErr,clientInstance){if(clientErr){console.error('Error creating client:',clientErr);return;}\napplePay.create({client:clientInstance},function(applePayErr,applePayInstance){if(applePayErr){console.error('Braintree ApplePay Error creating applePayInstance:',applePayErr);return;}\nvar el=document.createElement('div');el.className=\"braintree-apple-pay-button\";el.title=$t(\"Pay with Apple Pay\");el.alt=$t(\"Pay with Apple Pay\");el.addEventListener('click',function(e){e.preventDefault();if(!additionalValidators.validate()){return false;}\nvar paymentRequest=applePayInstance.createPaymentRequest(context.getPaymentRequest());if(!paymentRequest){alert($t(\"We're unable to take payments through Apple Pay at the moment. Please try an alternative payment method.\"));console.error('Braintree ApplePay Unable to create paymentRequest',paymentRequest);return;}\njQuery(\"body\").loader('show');try{var session=new ApplePaySession(1,paymentRequest);}catch(err){jQuery(\"body\").loader('hide');console.error('Braintree ApplePay Unable to create ApplePaySession',err);alert($t(\"We're unable to take payments through Apple Pay at the moment. Please try an alternative payment method.\"));return false;}\nsession.onvalidatemerchant=function(event){applePayInstance.performValidation({validationURL:event.validationURL,displayName:context.getDisplayName()},function(validationErr,merchantSession){if(validationErr){session.abort();console.error('Braintree ApplePay Error validating merchant:',validationErr);alert($t(\"We're unable to take payments through Apple Pay at the moment. Please try an alternative payment method.\"));return;}\nsession.completeMerchantValidation(merchantSession);});};session.onpaymentauthorized=function(event){applePayInstance.tokenize({token:event.payment.token},function(tokenizeErr,payload){if(tokenizeErr){console.error('Error tokenizing Apple Pay:',tokenizeErr);session.completePayment(ApplePaySession.STATUS_FAILURE);return;}\ncontext.startPlaceOrder(payload.nonce,event,session);});};if(typeof context.onShippingContactSelect==='function'){session.onshippingcontactselected=function(event){return context.onShippingContactSelect(event,session);};}\nif(typeof context.onShippingMethodSelect==='function'){session.onshippingmethodselected=function(event){return context.onShippingMethodSelect(event,session);};}\nif(typeof context.onButtonClick==='function'){context.onButtonClick(session,this,e);}else{jQuery(\"body\").loader('hide');session.begin();}});element.appendChild(el);});});},deviceSupported:function(){if(location.protocol!='https:'){console.warn(\"Braintree Apple Pay requires your checkout be served over HTTPS\");return false;}\nif((window.ApplePaySession&&ApplePaySession.canMakePayments())!==true){console.warn(\"Braintree Apple Pay is not supported on this device/browser\");return false;}\nreturn true;}};});","PayPal_Braintree/js/applepay/implementations/shortcut.min.js":"define(['uiComponent','PayPal_Braintree/js/applepay/button','PayPal_Braintree/js/applepay/api','mage/translate','domReady!'],function(Component,button,buttonApi,$t){'use strict';return Component.extend({defaults:{id:null,clientToken:null,quoteId:0,displayName:null,actionSuccess:null,grandTotalAmount:0,isLoggedIn:false,storeCode:\"default\"},initialize:function(){this._super();if(!this.displayName){this.displayName=$t('Store');}\nvar api=new buttonApi();api.setGrandTotalAmount(parseFloat(this.grandTotalAmount).toFixed(2));api.setClientToken(this.clientToken);api.setDisplayName(this.displayName);api.setQuoteId(this.quoteId);api.setActionSuccess(this.actionSuccess);api.setIsLoggedIn(this.isLoggedIn);api.setStoreCode(this.storeCode);button.init(document.getElementById(this.id),api);return this;}});});","PayPal_Braintree/js/applepay/implementations/core-checkout/method-applepay.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';let config=window.checkoutConfig.payment;if(config['braintree_applepay'].clientToken){rendererList.push({type:'braintree_applepay',component:'PayPal_Braintree/js/applepay/implementations/core-checkout/method-renderer/applepay'});}\nreturn Component.extend({});});","PayPal_Braintree/js/applepay/implementations/core-checkout/method-renderer/applepay.min.js":"define(['Magento_Checkout/js/view/payment/default','Magento_Checkout/js/model/quote','PayPal_Braintree/js/applepay/button'],function(Component,quote,button){'use strict';return Component.extend({defaults:{template:'PayPal_Braintree/applepay/core-checkout',paymentMethodNonce:null,grandTotalAmount:0,deviceSupported:button.deviceSupported()},getApplePayBtn:function(id){button.init(document.getElementById(id),this);},initObservable:function(){this._super();this.grandTotalAmount=parseFloat(quote.totals()['base_grand_total']).toFixed(2);quote.totals.subscribe(function(){if(this.grandTotalAmount!==quote.totals()['base_grand_total']){this.grandTotalAmount=parseFloat(quote.totals()['base_grand_total']).toFixed(2);}}.bind(this));return this;},startPlaceOrder:function(nonce,event,session){this.setPaymentMethodNonce(nonce);this.placeOrder();session.completePayment(ApplePaySession.STATUS_SUCCESS);},setPaymentMethodNonce:function(nonce){this.paymentMethodNonce=nonce;},getClientToken:function(){return window.checkoutConfig.payment[this.getCode()].clientToken;},getPaymentRequest:function(){return{total:{label:this.getDisplayName(),amount:this.grandTotalAmount}};},getDisplayName:function(){return window.checkoutConfig.payment[this.getCode()].merchantName;},getData:function(){var data={'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce}};return data;},getPaymentMarkSrc:function(){return window.checkoutConfig.payment[this.getCode()].paymentMarkSrc;}});});","PayPal_Braintree/js/googlepay/api.min.js":"define(['uiComponent','mage/translate','mage/storage','jquery','PayPal_Braintree/js/form-builder'],function(Component,$t,storage,jQuery,formBuilder){'use strict';return Component.extend({defaults:{clientToken:null,merchantId:null,currencyCode:null,actionSuccess:null,amount:null,cardTypes:[],btnColor:0},setEnvironment:function(value){this.environment=value;},getEnvironment:function(){return this.environment;},setClientToken:function(value){this.clientToken=value;},getClientToken:function(){return this.clientToken;},setMerchantId:function(value){this.merchantId=value;},getMerchantId:function(){return this.merchantId;},setAmount:function(value){this.amount=parseFloat(value).toFixed(2);},getAmount:function(){return this.amount;},setCurrencyCode:function(value){this.currencyCode=value;},getCurrencyCode:function(){return this.currencyCode;},setActionSuccess:function(value){this.actionSuccess=value;},getActionSuccess:function(){return this.actionSuccess;},setCardTypes:function(value){this.cardTypes=value;},getCardTypes:function(){return this.cardTypes;},setBtnColor:function(value){this.btnColor=value;},getBtnColor:function(){return this.btnColor;},getPaymentRequest:function(){var result={transactionInfo:{totalPriceStatus:'ESTIMATED',totalPrice:this.getAmount(),currencyCode:this.getCurrencyCode()},allowedPaymentMethods:[{\"type\":\"CARD\",\"parameters\":{\"allowedCardNetworks\":this.getCardTypes(),\"billingAddressRequired\":true,\"billingAddressParameters\":{format:'FULL',phoneNumberRequired:true},},}],shippingAddressRequired:true,emailRequired:true,};if(this.getEnvironment()!==\"TEST\"){result.merchantInfo={merchantId:this.getMerchantId()};}\nreturn result;},startPlaceOrder:function(nonce,paymentData,deviceData){var payload={details:{shippingAddress:{streetAddress:paymentData.shippingAddress.address1+\"\\n\"\n+paymentData.shippingAddress.address2,locality:paymentData.shippingAddress.locality,postalCode:paymentData.shippingAddress.postalCode,countryCodeAlpha2:paymentData.shippingAddress.countryCode,email:paymentData.email,name:paymentData.shippingAddress.name,telephone:typeof paymentData.shippingAddress.phoneNumber!=='undefined'?paymentData.shippingAddress.phoneNumber:'',region:typeof paymentData.shippingAddress.administrativeArea!=='undefined'?paymentData.shippingAddress.administrativeArea:''},billingAddress:{streetAddress:paymentData.paymentMethodData.info.billingAddress.address1+\"\\n\"\n+paymentData.paymentMethodData.info.billingAddress.address2,locality:paymentData.paymentMethodData.info.billingAddress.locality,postalCode:paymentData.paymentMethodData.info.billingAddress.postalCode,countryCodeAlpha2:paymentData.paymentMethodData.info.billingAddress.countryCode,email:paymentData.email,name:paymentData.paymentMethodData.info.billingAddress.name,telephone:typeof paymentData.paymentMethodData.info.billingAddress.phoneNumber!=='undefined'?paymentData.paymentMethodData.info.billingAddress.phoneNumber:'',region:typeof paymentData.paymentMethodData.info.billingAddress.administrativeArea!=='undefined'?paymentData.paymentMethodData.info.billingAddress.administrativeArea:''}},nonce:nonce,deviceData:deviceData,};formBuilder.build({action:this.getActionSuccess(),fields:{result:JSON.stringify(payload)}}).submit();}});});","PayPal_Braintree/js/googlepay/button.min.js":"define(['uiComponent',\"knockout\",\"jquery\",'Magento_Checkout/js/model/payment/additional-validators','Magento_CheckoutAgreements/js/view/checkout-agreements','braintree','braintreeDataCollector','braintreeGooglePay','mage/translate','googlePayLibrary'],function(Component,ko,jQuery,additionalValidators,checkoutAgreements,braintree,dataCollector,googlePay,$t){'use strict';return{init:function(element,context){if(!element||!context){return;}\nif(typeof context.getClientToken!=='function'){console.error(\"Braintree GooglePay Context passed does not provide a getClientToken method\",context);return;}\nif(typeof context.getPaymentRequest!=='function'){console.error(\"Braintree GooglePay Context passed does not provide a getPaymentRequest method\",context);return;}\nif(typeof context.startPlaceOrder!=='function'){console.error(\"Braintree GooglePay Context passed does not provide a startPlaceOrder method\",context);return;}\nvar paymentsClient=new google.payments.api.PaymentsClient({environment:context.getEnvironment()});var deviceData;var button=document.createElement('button');button.className=\"braintree-googlepay-button long \"+(context.getBtnColor()==1?'black':'white');button.title=$t(\"Buy with Google Pay\");braintree.create({authorization:context.getClientToken()},function(clientErr,clientInstance){if(clientErr){console.error('Error creating client:',clientErr);return;}\ndataCollector.create({client:clientInstance},function(dataCollectorErr,dataCollectorInstance){if(dataCollectorErr){return;}\ngooglePay.create({client:clientInstance,googlePayVersion:2},function(googlePayErr,googlePaymentInstance){if(googlePayErr){console.error('Braintree GooglePay Error creating googlePayInstance:',googlePayErr);return;}\npaymentsClient.isReadyToPay({apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:googlePaymentInstance.createPaymentDataRequest().allowedPaymentMethods}).then(function(response){if(response.result){button.addEventListener('click',function(event){var agreements=checkoutAgreements().agreements,shouldDisableActions=false;_.each(agreements,function(item,index){if(checkoutAgreements().isAgreementRequired(item)){var inputId='#agreement_braintree_googlepay_'+item.agreementId,inputEl=document.querySelector(inputId);if(inputEl!==null&&!inputEl.checked){shouldDisableActions=true;}}});if(!additionalValidators.validate()){event.preventDefault();return false;}\nif(!shouldDisableActions){event.preventDefault();jQuery(\"body\").loader('show');var responseData;var paymentDataRequest=googlePaymentInstance.createPaymentDataRequest(context.getPaymentRequest());paymentsClient.loadPaymentData(paymentDataRequest).then(function(paymentData){responseData=paymentData;return googlePaymentInstance.parseResponse(paymentData);}).then(function(result){context.startPlaceOrder(result.nonce,responseData,dataCollectorInstance.deviceData);}).catch(function(err){console.error(err);jQuery(\"body\").loader('hide');});}});element.appendChild(button);}}).catch(function(err){console.error(err);jQuery(\"body\").loader('hide');});});});});}};});","PayPal_Braintree/js/googlepay/implementations/shortcut.min.js":"define(['uiComponent','PayPal_Braintree/js/googlepay/button','PayPal_Braintree/js/googlepay/api','mage/translate','domReady!'],function(Component,button,buttonApi,$t){'use strict';return Component.extend({defaults:{id:null,clientToken:null,merchantId:null,currencyCode:null,actionSuccess:null,amount:null,environment:\"TEST\",cardType:[],btnColor:0},initialize:function(){this._super();var api=new buttonApi();api.setEnvironment(this.environment);api.setCurrencyCode(this.currencyCode);api.setClientToken(this.clientToken);api.setMerchantId(this.merchantId);api.setActionSuccess(this.actionSuccess);api.setAmount(this.amount);api.setCardTypes(this.cardTypes)\napi.setBtnColor(this.btnColor);button.init(document.getElementById(this.id),api);return this;}});});","PayPal_Braintree/js/googlepay/implementations/core-checkout/method-googlepay.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';let config=window.checkoutConfig.payment;if(config['braintree_googlepay'].clientToken){rendererList.push({type:'braintree_googlepay',component:'PayPal_Braintree/js/googlepay/implementations/core-checkout/method-renderer/googlepay'});}\nreturn Component.extend({});});","PayPal_Braintree/js/googlepay/implementations/core-checkout/method-renderer/googlepay.min.js":"define(['Magento_Checkout/js/view/payment/default','Magento_Checkout/js/model/quote','PayPal_Braintree/js/googlepay/button'],function(Component,quote,button){'use strict';return Component.extend({defaults:{template:'PayPal_Braintree/googlepay/core-checkout',paymentMethodNonce:null,deviceData:null,grandTotalAmount:0},getGooglePayBtn:function(id){button.init(document.getElementById(id),this);},initObservable:function(){this._super();this.grandTotalAmount=parseFloat(quote.totals()['base_grand_total']).toFixed(2);this.currencyCode=quote.totals()['base_currency_code'];quote.totals.subscribe(function(){if(this.grandTotalAmount!==quote.totals()['base_grand_total']){this.grandTotalAmount=parseFloat(quote.totals()['base_grand_total']).toFixed(2);}}.bind(this));return this;},startPlaceOrder:function(nonce,paymentData,device_data){this.setPaymentMethodNonce(nonce);this.setDeviceData(device_data);this.placeOrder();},setPaymentMethodNonce:function(nonce){this.paymentMethodNonce=nonce;},setDeviceData:function(device_data){this.deviceData=device_data;},getClientToken:function(){return window.checkoutConfig.payment[this.getCode()].clientToken;},getPaymentRequest:function(){var result={transactionInfo:{totalPriceStatus:'FINAL',totalPrice:this.grandTotalAmount,currencyCode:this.currencyCode},allowedPaymentMethods:[{\"type\":\"CARD\",\"parameters\":{\"allowedCardNetworks\":this.getCardTypes(),\"billingAddressRequired\":false,},}],shippingAddressRequired:false,emailRequired:false,};if(this.getEnvironment()!==\"TEST\"){result.merchantInfo={merchantId:this.getMerchantId()};}\nreturn result;},getMerchantId:function(){return window.checkoutConfig.payment[this.getCode()].merchantId;},getEnvironment:function(){return window.checkoutConfig.payment[this.getCode()].environment;},getCardTypes:function(){return window.checkoutConfig.payment[this.getCode()].cardTypes;},getBtnColor:function(){return window.checkoutConfig.payment[this.getCode()].btnColor;},getData:function(){return{'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce,'device_data':this.deviceData}};},getPaymentMarkSrc:function(){return window.checkoutConfig.payment[this.getCode()].paymentMarkSrc;}});});","PayPal_Braintree/js/model/step-navigator-mixin.min.js":"define(['mage/utils/wrapper','jquery'],function(wrapper,$){'use strict';let mixin={handleHash:function(originalFn){var hashString=window.location.hash.replace('#','');if(hashString.indexOf('venmo')>-1){return false;}\nreturn originalFn();}};return function(target){return wrapper.extend(target,mixin);};});","PayPal_Braintree/js/paypal/button.min.js":"define(['rjsResolver','uiRegistry','uiComponent','underscore','jquery','Magento_Customer/js/customer-data','mage/translate','braintree','braintreeDataCollector','braintreePayPalCheckout','PayPal_Braintree/js/form-builder','domReady!'],function(resolver,registry,Component,_,$,customerData,$t,braintree,dataCollector,paypalCheckout,formBuilder){'use strict';let buttonIds=[];return{events:{onClick:null,onCancel:null,onError:null},init:function(token,currency,env,local){if($('.action-braintree-paypal-message').length){$('.product-add-form form').on('keyup change paste','input, select, textarea',function(){var currentPrice,currencySymbol;currentPrice=$(\".product-info-main span\").find(\"[data-price-type='finalPrice']\").text();currencySymbol=$('.action-braintree-paypal-message[data-pp-type=\"product\"]').data('currency-symbol');$('.action-braintree-paypal-message[data-pp-type=\"product\"]').attr('data-pp-amount',currentPrice.replace(currencySymbol,''));});}\nbuttonIds=[];$('.action-braintree-paypal-logo').each(function(){if(!$(this).hasClass(\"button-loaded\")){$(this).addClass('button-loaded');buttonIds.push($(this).attr('id'));}});if(buttonIds.length>0){this.loadSDK(token,currency,env,local);}},loadSDK:function(token,currency,env,local){braintree.create({authorization:token},function(clientErr,clientInstance){if(clientErr){console.error('paypalCheckout error',clientErr);return this.showError(\"PayPal Checkout could not be initialized. Please contact the store owner.\");}\ndataCollector.create({client:clientInstance,paypal:true},function(err,dataCollectorInstance){if(err){return console.log(err);}});paypalCheckout.create({client:clientInstance},function(err,paypalCheckoutInstance){if(typeof paypal!=='undefined'){this.renderPayPalButtons(buttonIds,paypalCheckoutInstance);this.renderPayPalMessages();}else{var configSDK={components:'buttons,messages,funding-eligibility',\"enable-funding\":\"paylater\",currency:currency};if(env=='sandbox'&&local!=''){configSDK[\"buyer-country\"]=local;}\npaypalCheckoutInstance.loadPayPalSDK(configSDK,function(){this.renderPayPalButtons(buttonIds,paypalCheckoutInstance);this.renderPayPalMessages();}.bind(this));}}.bind(this));}.bind(this));},renderPayPalButtons:function(ids,paypalCheckoutInstance){_.each(ids,function(id){this.payPalButton(id,paypalCheckoutInstance);}.bind(this));},renderPayPalMessages:function(){$('.action-braintree-paypal-message').each(function(){paypal.Messages({amount:$(this).data('pp-amount'),pageType:$(this).data('pp-type'),style:{layout:$(this).data('messaging-layout'),text:{color:$(this).data('messaging-text-color')},logo:{type:$(this).data('messaging-logo'),position:$(this).data('messaging-logo-position')}}}).render('#'+$(this).attr('id'));});},payPalButton:function(id,paypalCheckoutInstance){let data=$('#'+id);let style={color:data.data('color'),shape:data.data('shape'),size:data.data('size'),layout:data.data('layout'),tagline:data.data('tagline'),label:data.data('label')};if(data.data('fundingicons')){style.fundingicons=data.data('fundingicons');}\nvar paypalActions;var button=paypal.Buttons({fundingSource:data.data('funding'),style:style,createOrder:function(){return paypalCheckoutInstance.createPayment({amount:data.data('amount'),locale:data.data('locale'),currency:data.data('currency'),flow:'checkout',enableShippingAddress:true,displayName:data.data('displayname')});},validate:function(actions){var cart=customerData.get('cart'),customer=customerData.get('customer'),declinePayment=false,isGuestCheckoutAllowed;isGuestCheckoutAllowed=cart().isGuestCheckoutAllowed;declinePayment=!customer().firstname&&!isGuestCheckoutAllowed;if(declinePayment){actions.disable();}\npaypalActions=actions;},onCancel:function(data){jQuery(\"#maincontent\").trigger('processStop');},onError:function(err){console.error('paypalCheckout button render error',err);jQuery(\"#maincontent\").trigger('processStop');},onClick:function(data){var cart=customerData.get('cart'),customer=customerData.get('customer'),declinePayment=false,isGuestCheckoutAllowed;isGuestCheckoutAllowed=cart().isGuestCheckoutAllowed;declinePayment=!customer().firstname&&!isGuestCheckoutAllowed&&(typeof isGuestCheckoutAllowed!=='undefined');if(declinePayment){alert($t('To check out, please sign in with your email address.'));}},onApprove:function(data1){return paypalCheckoutInstance.tokenizePayment(data1,function(err,payload){jQuery(\"#maincontent\").trigger('processStart');var address=payload.details.shippingAddress;var recipientFirstName,recipientLastName;if(typeof address.recipientName!=='undefined'){var recipientName=address.recipientName.split(\" \");recipientFirstName=recipientName[0].replace(/'/g,\"&apos;\");recipientLastName=recipientName[1].replace(/'/g,\"&apos;\");}else{recipientFirstName=payload.details.firstName.replace(/'/g,\"&apos;\");recipientLastName=payload.details.lastName.replace(/'/g,\"&apos;\");}\npayload.details.shippingAddress={streetAddress:typeof address.line2!=='undefined'?address.line1.replace(/'/g,\"&apos;\")+\" \"+address.line2.replace(/'/g,\"&apos;\"):address.line1.replace(/'/g,\"&apos;\"),locality:address.city.replace(/'/g,\"&apos;\"),postalCode:address.postalCode,countryCodeAlpha2:address.countryCode,email:payload.details.email.replace(/'/g,\"&apos;\"),recipientFirstName:recipientFirstName,recipientLastName:recipientLastName,telephone:typeof payload.details.phone!=='undefined'?payload.details.phone:'',region:typeof address.state!=='undefined'?address.state.replace(/'/g,\"&apos;\"):''};payload.details.email=payload.details.email.replace(/'/g,\"&apos;\");payload.details.firstName=payload.details.firstName.replace(/'/g,\"&apos;\");payload.details.lastName=payload.details.lastName.replace(/'/g,\"&apos;\");if(typeof payload.details.businessName!=='undefined'){payload.details.businessName=payload.details.businessName.replace(/'/g,\"&apos;\");}\nlet isRequiredBillingAddress=data.data('requiredbillingaddress');if((isRequiredBillingAddress===1)&&(typeof payload.details.billingAddress!=='undefined')){var billingAddress=payload.details.billingAddress;payload.details.billingAddress={streetAddress:typeof billingAddress.line2!=='undefined'?billingAddress.line1.replace(/'/g,\"&apos;\")+\" \"+billingAddress.line2.replace(/'/g,\"&apos;\"):billingAddress.line1.replace(/'/g,\"&apos;\"),locality:billingAddress.city.replace(/'/g,\"&apos;\"),postalCode:billingAddress.postalCode,countryCodeAlpha2:billingAddress.countryCode,telephone:typeof payload.details.phone!=='undefined'?payload.details.phone:'',region:typeof billingAddress.state!=='undefined'?billingAddress.state.replace(/'/g,\"&apos;\"):''};}\nif(data.data('location')=='productpage'){var form=$(\"#product_addtocart_form\");if(!(form.validation()&&form.validation('isValid'))){return false;}\npayload.additionalData=form.serialize();}\nvar actionSuccess=data.data('actionsuccess');formBuilder.build({action:actionSuccess,fields:{result:JSON.stringify(payload)}}).submit();});}});if(!button.isEligible()){console.log('PayPal button is not elligible')\ndata.parent().remove();return;}\nif($('#'+data.attr('id')).length){button.render('#'+data.attr('id'));}},}});","PayPal_Braintree/js/paypal/form-builder.min.js":"define(['jquery','underscore','mage/template'],function($,_,mageTemplate){'use strict';return{build:function(formData){var formTmpl=mageTemplate('<form action=\"<%= data.action %>\"'+' method=\"POST\" hidden enctype=\"application/x-www-form-urlencoded\">'+'<% _.each(data.fields, function(val, key){ %>'+'<input value=\\'<%= val %>\\' name=\"<%= key %>\" type=\"hidden\">'+'<% }); %>'+'</form>');return $(formTmpl({data:{action:formData.action,fields:formData.fields}})).appendTo($('[data-container=\"body\"]'));}};});","PayPal_Braintree/js/paypal/product-page.min.js":"define(['PayPal_Braintree/js/paypal/button','jquery'],function(button,$){'use strict';return button.extend({defaults:{label:'buynow',branding:true,},beforeSubmit:function(payload){var form=$(\"#product_addtocart_form\");if(!(form.validation()&&form.validation('isValid'))){return false;}\npayload.additionalData=form.serialize();return payload;}});});","PayPal_Braintree/js/paypal/credit/calculator.min.js":"define(['underscore','uiComponent','jquery'],function(_,Component,$){'use strict';return Component.extend({defaults:{template:\"PayPal_Braintree/credit/calculator\",displaySummary:true,displayInterestDetails:false,instalmentsFrom:0,currentInstalment:{term:0,monthlyPayment:0,apr:0,cost:0,costIncInterest:0},endpoint:null,instalments:[],visible:false,merchantName:''},initObservable:function(){this._super();if(this.instalments.length>0){this.currentInstalment=this.instalments[0];this.instalmentsFrom=this.instalments[this.instalments.length-1].monthlyPayment;this.visible=true;}else{this.loadInstalments();}\nthis.observe(['instalments','currentInstalment','instalmentsFrom','visible']);return this;},isCurrentInstalment:function(term){return(this.currentInstalment().term===term);},setCurrentInstalment:function(instalment){this.currentInstalment(instalment);},loadInstalments:function(){if(!this.endpoint){return false;}\nvar self=this;require(['Magento_Checkout/js/model/quote','jquery'],function(quote,$){if(typeof quote.totals().base_grand_total==='undefined'){return false;}\n$.getJSON(self.endpoint,{amount:quote.totals().base_grand_total},function(response){self.instalments(response);self.setCurrentInstalment(response[0]);self.visible(true);});});}});});","PayPal_Braintree/js/reCaptcha/braintree-cc-method-mixin.min.js":"define(['jquery','Magento_Checkout/js/model/payment/additional-validators','mage/translate'],function($,additionalValidators,$t){'use strict';return function(originalComponent){return originalComponent.extend({placeOrder:function(){var original=this._super.bind(this),isEnabled=window.checkoutConfig.recaptcha_braintree,paymentFormSelector=$('#co-payment-form'),startEvent='captcha:startExecute',endEvent='captcha:endExecute';if(!additionalValidators.validate()||!isEnabled||this.getCode()!=='braintree'){return original();}\npaymentFormSelector.off(endEvent).on(endEvent,function(){var recaptchaCheckBox=jQuery(\"#recaptcha-checkout-braintree-wrapper input[name='recaptcha-validate-']\");if(recaptchaCheckBox.length&&recaptchaCheckBox.prop('checked')===false){alert($t('Please indicate google recaptcha'));}else{original();paymentFormSelector.off(endEvent);}});paymentFormSelector.trigger(startEvent);}});};});","PayPal_Braintree/js/reCaptcha/reCaptcha.min.js":"define(['Magento_ReCaptchaFrontendUi/js/reCaptcha','jquery'],function(Component,$){'use strict';return Component.extend({reCaptchaCallback:function(token){this.tokenField.value=token;this.$parentForm.trigger('captcha:endExecute');},initParentForm:function(parentForm,widgetId){var me=this;parentForm.on('captcha:startExecute',function(event){if(!me.tokenField.value&&me.getIsInvisibleRecaptcha()){grecaptcha.execute(widgetId);event.preventDefault(event);event.stopImmediatePropagation();}else{me.$parentForm.trigger('captcha:endExecute');}});this.tokenField=$('<input type=\"text\" id=\"token-grecaptcha-braintree\" name=\"token-grecaptcha-braintree\" style=\"display: none\" />')[0];this.$parentForm=parentForm;parentForm.append(this.tokenField);}});});","PayPal_Braintree/js/view/product-page.min.js":"define(['uiComponent'],function(Component){'use strict';return Component.extend({});});","PayPal_Braintree/js/view/payment/3d-secure.min.js":"define(['jquery','PayPal_Braintree/js/view/payment/adapter','Magento_Checkout/js/model/quote','mage/translate','braintreeThreeDSecure','Magento_Checkout/js/model/full-screen-loader'],function($,braintree,quote,$t,threeDSecure,fullScreenLoader){'use strict';return{config:null,setConfig:function(config){this.config=config;this.config.thresholdAmount=parseFloat(config.thresholdAmount);},getCode:function(){return'three_d_secure';},escapeNonAsciiCharacters:function(str){return str.split(\"\").map(function(c){return /[^\\x00-\\x7F]$/.test(c)?c:c.split(\"\").map(function(a){return\"\\\\u00\"+a.charCodeAt().toString(16)}).join(\"\")}).join(\"\");},validate:function(context){let clientInstance=braintree.getApiClient(),state=$.Deferred(),totalAmount=parseFloat(quote.totals()['base_grand_total']).toFixed(2),billingAddress=quote.billingAddress();if(billingAddress.regionCode==null){billingAddress.regionCode=undefined;}\nif(billingAddress.regionCode!==undefined&&billingAddress.regionCode.length>2){billingAddress.regionCode=undefined;}\nif(quote.paymentMethod().method.indexOf('braintree_cc_vault_')!==-1){if(this.config.useCvvVault===true){state.resolve();return state.promise();}}\nif(!this.isAmountAvailable(totalAmount)||!this.isCountryAvailable(billingAddress.countryId)){state.resolve();return state.promise();}\nlet firstName=this.escapeNonAsciiCharacters(billingAddress.firstname);let lastName=this.escapeNonAsciiCharacters(billingAddress.lastname);let challengeRequested=this.getChallengeRequested();fullScreenLoader.startLoader();let setup3d=function(clientInstance){threeDSecure.create({version:2,client:clientInstance},function(threeDSecureErr,threeDSecureInstance){if(threeDSecureErr){fullScreenLoader.stopLoader();return state.reject($t('Please try again with another form of payment.'));}\nlet threeDSContainer=document.createElement('div'),tdMask=document.createElement('div'),tdFrame=document.createElement('div'),tdBody=document.createElement('div');threeDSContainer.id='braintree-three-d-modal';tdMask.className=\"bt-mask\";tdFrame.className=\"bt-modal-frame\";tdBody.className=\"bt-modal-body\";tdFrame.appendChild(tdBody);threeDSContainer.appendChild(tdMask);threeDSContainer.appendChild(tdFrame);threeDSecureInstance.verifyCard({amount:totalAmount,nonce:context.paymentMethodNonce,bin:context.creditCardBin,challengeRequested:challengeRequested,billingAddress:{givenName:firstName,surname:lastName,phoneNumber:billingAddress.telephone,streetAddress:billingAddress.street[0],extendedAddress:billingAddress.street[1],locality:billingAddress.city,region:billingAddress.regionCode,postalCode:billingAddress.postcode,countryCodeAlpha2:billingAddress.countryId},onLookupComplete:function(data,next){next();},addFrame:function(err,iframe){fullScreenLoader.stopLoader();if(err){console.log(\"Unable to verify card over 3D Secure\",err);return state.reject($t('Please try again with another form of payment.'));}\ntdBody.appendChild(iframe);document.body.appendChild(threeDSContainer);},removeFrame:function(){fullScreenLoader.startLoader();document.body.removeChild(threeDSContainer);}},function(err,response){fullScreenLoader.stopLoader();if(err){console.error(\"3DSecure validation failed\",err);if(err.code==='THREEDS_LOOKUP_VALIDATION_ERROR'){let errorMessage=err.details.originalError.details.originalError.error.message;if(errorMessage==='Billing line1 format is invalid.'&&billingAddress.street[0].length>50){return state.reject($t('Billing line1 must be string and less than 50 characters. Please update the address and try again.'));}else if(errorMessage==='Billing line2 format is invalid.'&&billingAddress.street[1].length>50){return state.reject($t('Billing line2 must be string and less than 50 characters. Please update the address and try again.'));}\nreturn state.reject($t(errorMessage));}else{return state.reject($t('Please try again with another form of payment.'));}}\nlet liability={shifted:response.liabilityShifted,shiftPossible:response.liabilityShiftPossible};if(liability.shifted||!liability.shifted&&!liability.shiftPossible){context.paymentMethodNonce=response.nonce;state.resolve();}else{state.reject($t('Please try again with another form of payment.'));}});let isReCaptchaEnabled=window.checkoutConfig.recaptcha_braintree;if(isReCaptchaEnabled){let recaptchaCheckBox=$(\"#recaptcha-checkout-braintree-wrapper input[name='recaptcha-validate-']\");threeDSecureInstance.on('customer-canceled',function(){if(recaptchaCheckBox.prop('checked')===true){recaptchaCheckBox.prop('checked',false);}});}});};if(!clientInstance){require(['PayPal_Braintree/js/view/payment/method-renderer/cc-form'],function(c){let config=c.extend({defaults:{clientConfig:{onReady:function(){}}}});braintree.setConfig(config.defaults.clientConfig);braintree.setup(setup3d);});}else{setup3d(clientInstance);}\nreturn state.promise();},isAmountAvailable:function(amount){amount=parseFloat(amount.toString());return amount>=this.config.thresholdAmount;},isCountryAvailable:function(countryId){let key,specificCountries=this.config.specificCountries;if(!specificCountries.length){return true;}\nfor(key in specificCountries){if(countryId===specificCountries[key]){return true;}}\nreturn false;},getChallengeRequested:function(){return this.config.challengeRequested;}};});","PayPal_Braintree/js/view/payment/ach.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'braintree_ach_direct_debit',component:'PayPal_Braintree/js/view/payment/method-renderer/ach'});return Component.extend({});});","PayPal_Braintree/js/view/payment/adapter.min.js":"define(['jquery','braintree','braintreeDataCollector','braintreeHostedFields','Magento_Checkout/js/model/full-screen-loader','Magento_Ui/js/model/messageList','mage/translate'],function($,client,dataCollector,hostedFields,fullScreenLoader,globalMessageList,$t){'use strict';return{apiClient:null,config:{},checkout:null,deviceData:null,clientInstance:null,hostedFieldsInstance:null,paypalInstance:null,code:'braintree',events:{onClick:null,onCancel:null,onError:null},getApiClient:function(){return this.clientInstance;},setConfig:function(config){this.config=config;},getCode:function(){return this.code;},getClientToken:function(){return window.checkoutConfig.payment[this.getCode()].clientToken;},getEnvironment:function(){return window.checkoutConfig.payment[this.getCode()].environment;},getCurrentCode:function(paypalType=null){var code='braintree_paypal';if(paypalType!=='paypal'){code=code+'_'+paypalType;}\nreturn code;},getColor:function(paypalType=null){return window.checkoutConfig.payment[this.getCurrentCode(paypalType)].style.color;},getShape:function(paypalType=null){return window.checkoutConfig.payment[this.getCurrentCode(paypalType)].style.shape;},getLayout:function(paypalType=null){return window.checkoutConfig.payment[this.getCurrentCode(paypalType)].style.layout;},getSize:function(paypalType=null){return window.checkoutConfig.payment[this.getCurrentCode(paypalType)].style.size;},getLabel:function(paypalType=null){return window.checkoutConfig.payment[this.getCurrentCode(paypalType)].style.label;},getTagline:function(paypalType=null){return window.checkoutConfig.payment[this.getCurrentCode(paypalType)].style.tagline;},getBranding:function(){return null;},getFundingIcons:function(){return null;},getDisabledFunding:function(){return window.checkoutConfig.payment[this.getCode()].disabledFunding;},showError:function(errorMessage){globalMessageList.addErrorMessage({message:errorMessage});fullScreenLoader.stopLoader(true);},disableButton:function(){fullScreenLoader.stopLoader(true);fullScreenLoader.startLoader();$('[data-button=\"place\"]').attr('disabled','disabled');},enableButton:function(){$('[data-button=\"place\"]').removeAttr('disabled');fullScreenLoader.stopLoader();},getPayPalInstance:function(){if(typeof this.config.paypalInstance!=='undefined'&&this.config.paypalInstance){return this.config.paypalInstance;}\nreturn null;},setPayPalInstance:function(val){this.config.paypalInstance=val;},setup:function(callback){if(!this.getClientToken()){this.showError($t('Sorry, but something went wrong.'));return;}\nif(this.clientInstance){if(typeof this.config.onReady==='function'){this.config.onReady(this);}\nif(typeof callback===\"function\"){callback(this.clientInstance);}\nreturn;}\nclient.create({authorization:this.getClientToken()},function(clientErr,clientInstance){if(clientErr){console.error('Braintree Setup Error',clientErr);return this.showError(\"Sorry, but something went wrong. Please contact the store owner.\");}\nvar options={client:clientInstance};if(typeof this.config.dataCollector==='object'&&typeof this.config.dataCollector.paypal==='boolean'){options.paypal=true;}\ndataCollector.create(options,function(err,dataCollectorInstance){if(err){return console.log(err);}\nthis.deviceData=dataCollectorInstance.deviceData;this.config.onDeviceDataReceived(this.deviceData);}.bind(this));this.clientInstance=clientInstance;if(typeof this.config.onReady==='function'){this.config.onReady(this);}\nif(typeof callback===\"function\"){callback(this.clientInstance);}}.bind(this));},setupHostedFields:function(){var self=this;if(this.hostedFieldsInstance){this.hostedFieldsInstance.teardown(function(){this.hostedFieldsInstance=null;this.setupHostedFields();}.bind(this));return;}\nhostedFields.create({client:this.clientInstance,fields:this.config.hostedFields,styles:{\"input\":{\"font-size\":\"14pt\",\"color\":\"#3A3A3A\"},\":focus\":{\"color\":\"black\"},\".valid\":{\"color\":\"green\"},\".invalid\":{\"color\":\"red\"}}},function(createErr,hostedFieldsInstance){if(createErr){self.showError($t(\"Braintree hosted fields could not be initialized. Please contact the store owner.\"));console.error('Braintree hosted fields error',createErr);return;}\nthis.config.onInstanceReady(hostedFieldsInstance);this.hostedFieldsInstance=hostedFieldsInstance;}.bind(this));},tokenizeHostedFields:function(){this.hostedFieldsInstance.tokenize({},function(tokenizeErr,payload){if(tokenizeErr){switch(tokenizeErr.code){case'HOSTED_FIELDS_FIELDS_EMPTY':console.error('All fields are empty! Please fill out the form.');break;case'HOSTED_FIELDS_FIELDS_INVALID':console.error('Some fields are invalid:',tokenizeErr.details.invalidFieldKeys);break;case'HOSTED_FIELDS_TOKENIZATION_FAIL_ON_DUPLICATE':console.error('This payment method already exists in your vault.');break;case'HOSTED_FIELDS_TOKENIZATION_CVV_VERIFICATION_FAILED':console.error('CVV did not pass verification');break;case'HOSTED_FIELDS_FAILED_TOKENIZATION':console.error('Tokenization failed server side. Is the card valid?');break;case'HOSTED_FIELDS_TOKENIZATION_NETWORK_ERROR':console.error('Network error occurred when tokenizing.');break;default:console.error('Something bad happened!',tokenizeErr);}}else{this.config.onPaymentMethodReceived(payload);}}.bind(this));}};});","PayPal_Braintree/js/view/payment/braintree.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';let config=window.checkoutConfig.payment,braintreeType='braintree',payPalType='braintree_paypal',braintreeAchDirectDebit='braintree_ach_direct_debit',braintreeVenmo='braintree_venmo',braintreeLocalPayment='braintree_local_payment';if(config[braintreeType]&&config[braintreeType].isActive&&config[braintreeType].clientToken){rendererList.push({type:braintreeType,component:'PayPal_Braintree/js/view/payment/method-renderer/hosted-fields'});}\nif(config[payPalType]&&config[payPalType].isActive){rendererList.push({type:payPalType,component:'PayPal_Braintree/js/view/payment/method-renderer/paypal'});}\nif(config[braintreeVenmo]&&config[braintreeVenmo].isAllowed&&config[braintreeVenmo].clientToken){rendererList.push({type:braintreeVenmo,component:'PayPal_Braintree/js/view/payment/method-renderer/venmo'});}\nif(config[braintreeAchDirectDebit]&&config[braintreeAchDirectDebit].isActive&&config[braintreeAchDirectDebit].clientToken){rendererList.push({type:braintreeAchDirectDebit,component:'PayPal_Braintree/js/view/payment/method-renderer/ach'});}\nif(config[braintreeLocalPayment]&&config[braintreeLocalPayment].clientToken){rendererList.push({type:braintreeLocalPayment,component:'PayPal_Braintree/js/view/payment/method-renderer/lpm'});}\nreturn Component.extend({});});","PayPal_Braintree/js/view/payment/lpm.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'braintree_local_payment',component:'PayPal_Braintree/js/view/payment/method-renderer/lpm'});return Component.extend({});});","PayPal_Braintree/js/view/payment/validator-handler.min.js":"define(['jquery','Magento_Ui/js/model/messageList','PayPal_Braintree/js/view/payment/3d-secure','Magento_Checkout/js/model/full-screen-loader'],function($,globalMessageList,verify3DSecure,fullScreenLoader){'use strict';return{validators:[],getConfig:function(){return window.checkoutConfig.payment;},initialize:function(){var config=this.getConfig();if(config[verify3DSecure.getCode()].enabled){verify3DSecure.setConfig(config[verify3DSecure.getCode()]);this.add(verify3DSecure);}},add:function(validator){this.validators.push(validator);},validate:function(context,callback,errorCallback){var self=this,deferred;if(!self.validators.length){callback();return;}\ndeferred=$.map(self.validators,function(current){return current.validate(context);});$.when.apply($,deferred).done(function(){callback();}).fail(function(error){errorCallback();self.showError(error);});},showError:function(errorMessage){globalMessageList.addErrorMessage({message:errorMessage});fullScreenLoader.stopLoader(true);}};});","PayPal_Braintree/js/view/payment/venmo.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'braintree_venmo',component:'PayPal_Braintree/js/view/payment/method-renderer/venmo'});return Component.extend({});});","PayPal_Braintree/js/view/payment/method-renderer/ach.min.js":"define(['Magento_Checkout/js/view/payment/default','ko','jquery','braintree','braintreeDataCollector','braintreeAch','PayPal_Braintree/js/form-builder','Magento_Ui/js/model/messageList','Magento_Checkout/js/action/select-billing-address','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','mage/translate'],function(Component,ko,$,braintree,dataCollector,ach,formBuilder,messageList,selectBillingAddress,fullScreenLoader,quote,$t){'use strict';return Component.extend({defaults:{deviceData:null,paymentMethodNonce:null,template:'PayPal_Braintree/payment/ach',achInstance:null,routingNumber:ko.observable(\"\"),accountNumber:ko.observable(\"\"),accountType:ko.observable(\"checking\"),ownershipType:ko.observable(\"personal\"),firstName:ko.observable(\"\"),lastName:ko.observable(\"\"),businessName:ko.observable(\"\"),hasAuthorization:ko.observable(false),business:ko.observable(false),personal:ko.observable(true)},clickAchBtn:function(){if(!this.validateForm('#'+this.getCode()+'-form')){return;}\nfullScreenLoader.startLoader();var self=this;var billingAddress=quote.billingAddress();let regionCode;let bankDetails={routingNumber:self.routingNumber(),accountNumber:self.accountNumber(),accountType:self.accountType(),ownershipType:self.ownershipType(),billingAddress:{streetAddress:billingAddress.street[0],extendedAddress:billingAddress.street[1],locality:billingAddress.city,region:billingAddress.regionCode,postalCode:billingAddress.postcode,}};if(bankDetails.ownershipType==='personal'){bankDetails.firstName=self.firstName();bankDetails.lastName=self.lastName();}else{bankDetails.businessName=self.businessName();}\nvar mandateText=document.getElementById('braintree-ach-mandate').textContent;if(typeof billingAddress.regionCode==='undefined'){$.get('/rest/V1/directory/countries/'+billingAddress.countryId).done(function(data){if(typeof data.available_regions!=='undefined'){for(var i=0;i<data.available_regions.length;++i){if(data.available_regions[i].id===billingAddress.regionId){regionCode=data.available_regions[i].code;bankDetails.billingAddress.region=regionCode;self.tokenizeAch(bankDetails,mandateText);}}}}).fail(function(){fullScreenLoader.stopLoader();});}else{self.tokenizeAch(bankDetails,mandateText);}},tokenizeAch:function(bankDetails,mandateText){var self=this;this.achInstance.tokenize({bankDetails:bankDetails,mandateText:mandateText},function(tokenizeErr,tokenizedPayload){if(tokenizeErr){self.setErrorMsg($t('There was an error with the provided bank details. Please check and try again.'));self.hasAuthorization(false);}else{fullScreenLoader.stopLoader();self.handleAchSuccess(tokenizedPayload);}});},getClientToken:function(){return window.checkoutConfig.payment[this.getCode()].clientToken;},getCode:function(){return'braintree_ach_direct_debit';},getStoreName:function(){return window.checkoutConfig.payment[this.getCode()].storeName;},getData:function(){let data={'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce,}};data['additional_data']=_.extend(data['additional_data'],this.additionalData);return data;},getTitle:function(){return'ACH Direct Debit';},handleAchSuccess:function(payload){this.setPaymentMethodNonce(payload.nonce);this.placeOrder();},initialize:function(){this._super();var self=this;braintree.create({authorization:self.getClientToken()},function(clientError,clientInstance){if(clientError){this.setErrorMsg($t('Unable to initialize Braintree Client.'));return;}\nach.create({client:clientInstance},function(achErr,achInstance){if(achErr){self.setErrorMsg($t('Error initializing ACH: %1').replace('%1',achErr));return;}\nself.setAchInstance(achInstance);});});return this;},isAllowed:function(){return window.checkoutConfig.payment[this.getCode()].isAllowed;},changeOwnershipType:function(data,event){var self=this;if(event.currentTarget.value==='business'){self.business(true);self.personal(false);}else{self.business(false);self.personal(true);}},isBusiness:function(){return this.business;},isPersonal:function(){return this.personal;},setErrorMsg:function(message){messageList.addErrorMessage({message:message});},setPaymentMethodNonce:function(nonce){this.paymentMethodNonce=nonce;},setAchInstance:function(instance){this.achInstance=instance;},validateForm:function(form){return $(form).validation()&&$(form).validation('isValid');}});});","PayPal_Braintree/js/view/payment/method-renderer/cc-form.min.js":"define(['underscore','jquery','Magento_Payment/js/view/payment/cc-form','Magento_Checkout/js/model/quote','PayPal_Braintree/js/view/payment/adapter','mage/translate','PayPal_Braintree/js/validator','PayPal_Braintree/js/view/payment/validator-handler','Magento_Checkout/js/model/full-screen-loader'],function(_,$,Component,quote,braintree,$t,validator,validatorManager,fullScreenLoader){'use strict';return Component.extend({defaults:{active:false,braintreeClient:null,braintreeDeviceData:null,paymentMethodNonce:null,lastBillingAddress:null,validatorManager:validatorManager,code:'braintree',isProcessing:false,additionalData:{},clientConfig:{onReady:function(context){context.setupHostedFields();},onPaymentMethodReceived:function(response){this.handleNonce(response);this.isProcessing=false;},onPaymentMethodError:function(){this.isProcessing=false;},onDeviceDataReceived:function(deviceData){this.additionalData['device_data']=deviceData;},onInstanceReady:function(){},onError:function(response){this.isProcessing=false;braintree.showError($t('Payment '+this.getTitle()+' can\\'t be initialized'));throw response.message;},onCancelled:function(){this.paymentMethodNonce=null;this.isProcessing=false;}},imports:{onActiveChange:'active'}},initObservable:function(){validator.setConfig(window.checkoutConfig.payment[this.getCode()]);this._super().observe(['active']);this.validatorManager.initialize();this.initClientConfig();return this;},getCode:function(){return this.code;},isActive:function(){let active=this.getCode()===this.isChecked();this.active(active);return active;},onActiveChange:function(isActive){if(!isActive){return;}\nthis.initBraintree();},initClientConfig:function(){_.each(this.clientConfig,function(fn,name){if(typeof fn==='function'){this.clientConfig[name]=fn.bind(this);}},this);},initBraintree:function(){let intervalId=setInterval(function(){if($('#braintree-hosted-field-number').length){clearInterval(intervalId);fullScreenLoader.stopLoader(true);}},500);if(braintree.checkout){braintree.checkout.teardown(function(){braintree.checkout=null;});}\nfullScreenLoader.startLoader();braintree.setConfig(this.clientConfig);braintree.setup();},getSelector:function(field){return'#'+this.getCode()+'_'+field;},getCcAvailableTypes:function(){let availableTypes=validator.getAvailableCardTypes(),billingAddress=quote.billingAddress(),billingCountryId;this.lastBillingAddress=quote.shippingAddress();if(!billingAddress){billingAddress=this.lastBillingAddress;}\nbillingCountryId=billingAddress.countryId;if(billingCountryId&&validator.getCountrySpecificCardTypes(billingCountryId)){return validator.collectTypes(availableTypes,validator.getCountrySpecificCardTypes(billingCountryId));}\nreturn availableTypes;},getEnvironment:function(){return window.checkoutConfig.payment[this.getCode()].environment;},getData:function(){let data={'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce,'g-recaptcha-response':$(\"#token-grecaptcha-braintree\").val()}};data['additional_data']=_.extend(data['additional_data'],this.additionalData);return data;},setPaymentMethodNonce:function(paymentMethodNonce){this.paymentMethodNonce=paymentMethodNonce;},setCreditCardBin:function(creditCardBin){this.creditCardBin=creditCardBin;},handleNonce:function(payload){let self=this;this.setPaymentMethodNonce(payload.nonce);this.setCreditCardBin(payload.details.bin);self.validatorManager.validate(self,function(){return self.placeOrder('parent');},function(){self.isProcessing=false;self.paymentMethodNonce=null;self.creditCardBin=null;});},placeOrder:function(key){if(key){return this._super();}\nif(this.isProcessing){return false;}else{this.isProcessing=true;}\nbraintree.tokenizeHostedFields();return false;},getIcons:function(type){return window.checkoutConfig.payment.braintree.icons.hasOwnProperty(type)?window.checkoutConfig.payment.braintree.icons[type]:false;},});});","PayPal_Braintree/js/view/payment/method-renderer/hosted-fields.min.js":"define(['jquery','PayPal_Braintree/js/view/payment/method-renderer/cc-form','PayPal_Braintree/js/validator','Magento_Vault/js/view/payment/vault-enabler','Magento_Checkout/js/model/payment/additional-validators','mage/translate'],function($,Component,validator,VaultEnabler,additionalValidators,$t){'use strict';return Component.extend({defaults:{template:'PayPal_Braintree/payment/form',clientConfig:{id:'co-transparent-form-braintree'},isValidCardNumber:false,isValidExpirationDate:false,isValidCvvNumber:false,onInstanceReady:function(instance){instance.on('validityChange',this.onValidityChange.bind(this));instance.on('cardTypeChange',this.onCardTypeChange.bind(this));}},initialize:function(){this._super();this.vaultEnabler=new VaultEnabler();this.vaultEnabler.setPaymentCode(this.getVaultCode());return this;},initClientConfig:function(){this._super();this.clientConfig.hostedFields=this.getHostedFields();this.clientConfig.onInstanceReady=this.onInstanceReady.bind(this);},getData:function(){var data=this._super();this.vaultEnabler.visitAdditionalData(data);return data;},isVaultEnabled:function(){return this.vaultEnabler.isVaultEnabled();},getHostedFields:function(){var self=this,fields={number:{selector:self.getSelector('cc_number'),placeholder:$t('4111 1111 1111 1111')},expirationDate:{selector:self.getSelector('expirationDate'),placeholder:$t('MM/YYYY')}};if(self.hasVerification()){fields.cvv={selector:self.getSelector('cc_cid'),placeholder:$t('123')};}\nreturn fields;},onValidityChange:function(event){if(event.emittedBy==='number'){this.selectedCardType(null);if(event.cards.length===1){this.isValidCardNumber=event.fields.number.isValid;this.selectedCardType(validator.getMageCardType(event.cards[0].type,this.getCcAvailableTypes()));this.validateCardType();}else{this.isValidCardNumber=event.fields.number.isValid;this.validateCardType();}}\nif(event.emittedBy==='expirationDate'){this.isValidExpirationDate=event.fields.expirationDate.isValid;}\nif(event.emittedBy==='cvv'){this.isValidCvvNumber=event.fields.cvv.isValid;}},onCardTypeChange:function(event){if(event.cards.length===1){this.selectedCardType(validator.getMageCardType(event.cards[0].type,this.getCcAvailableTypes()));}else{this.selectedCardType(null);}},validateField:function(selector,state){var $selector=$(this.getSelector(selector)),invalidClass='braintree-hosted-fields-invalid';if(state===true){$selector.removeClass(invalidClass);return true;}\n$selector.addClass(invalidClass);return false;},validateCardType:function(){return this.validateField('cc_number',(this.isValidCardNumber));},validateExpirationDate:function(){return this.validateField('expirationDate',(this.isValidExpirationDate===true));},validateCvvNumber:function(){var self=this;if(self.hasVerification()===false){return true;}\nreturn this.validateField('cc_cid',(this.isValidCvvNumber===true));},validateFormFields:function(){return(this.validateCardType()&&this.validateExpirationDate()&&this.validateCvvNumber())===true;},placeOrderClick:function(){if(this.validateFormFields()&&additionalValidators.validate()){var isReCaptchaEnabled=window.checkoutConfig.recaptcha_braintree;if(isReCaptchaEnabled){var recaptchaCheckBox=jQuery(\"#recaptcha-checkout-braintree-wrapper input[name='recaptcha-validate-']\");if(recaptchaCheckBox.length&&recaptchaCheckBox.prop('checked')===false){alert($t('Please indicate google recaptcha'));}else{this.placeOrder();}}else{this.placeOrder();}}},getVaultCode:function(){return window.checkoutConfig.payment[this.getCode()].ccVaultCode;}});});"}
}});
;require.config({"config": {
        "jsbuild":{"PayPal_Braintree/js/view/payment/method-renderer/lpm.min.js":"define(['Magento_Checkout/js/view/payment/default','ko','jquery','braintree','braintreeLpm','PayPal_Braintree/js/form-builder','Magento_Ui/js/model/messageList','Magento_Checkout/js/action/select-billing-address','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/payment/additional-validators','mage/url','mage/translate'],function(Component,ko,$,braintree,lpm,formBuilder,messageList,selectBillingAddress,fullScreenLoader,quote,additionalValidators,url,$t){'use strict';return Component.extend({defaults:{code:'braintree_local_payment',paymentMethodsAvailable:ko.observable(false),paymentMethodNonce:null,template:'PayPal_Braintree/payment/lpm'},clickPaymentBtn:function(method){var self=this;if(additionalValidators.validate()){fullScreenLoader.startLoader();braintree.create({authorization:self.getClientToken()},function(clientError,clientInstance){if(clientError){self.setErrorMsg($t('Unable to initialize Braintree Client.'));fullScreenLoader.stopLoader();return;}\nlpm.create({client:clientInstance,merchantAccountId:self.getMerchantAccountId()},function(lpmError,lpmInstance){if(lpmError){self.setErrorMsg(lpmError);fullScreenLoader.stopLoader();return;}\nlpmInstance.startPayment({amount:self.getAmount(),currencyCode:self.getCurrencyCode(),email:self.getCustomerDetails().email,phone:self.getCustomerDetails().phone,givenName:self.getCustomerDetails().firstName,surname:self.getCustomerDetails().lastName,shippingAddressRequired:!quote.isVirtual(),address:self.getAddress(),paymentType:method,onPaymentStart:function(data,start){start();},fallback:{url:'N/A',buttonText:'N/A'}},function(startPaymentError,payload){fullScreenLoader.stopLoader();if(startPaymentError){switch(startPaymentError.code){case'LOCAL_PAYMENT_POPUP_CLOSED':self.setErrorMsg($t('Local Payment popup was closed unexpectedly.'));break;case'LOCAL_PAYMENT_WINDOW_OPEN_FAILED':self.setErrorMsg($t('Local Payment popup failed to open.'));break;case'LOCAL_PAYMENT_WINDOW_CLOSED':self.setErrorMsg($t('Local Payment popup was closed. Payment cancelled.'));break;default:self.setErrorMsg('Error! '+startPaymentError);break;}}else{self.setPaymentMethodNonce(payload.nonce);self.placeOrder();}});});});}},getAddress:function(){var shippingAddress=quote.shippingAddress();if(quote.isVirtual()){return{countryCode:shippingAddress.countryId}}\nreturn{streetAddress:shippingAddress.street[0],extendedAddress:shippingAddress.street[1],locality:shippingAddress.city,postalCode:shippingAddress.postcode,region:shippingAddress.region,countryCode:shippingAddress.countryId}},getAmount:function(){return quote.totals()['base_grand_total'].toString();},getBillingAddress:function(){return quote.billingAddress();},getClientToken:function(){return window.checkoutConfig.payment[this.getCode()].clientToken;},getCode:function(){return this.code;},getCurrencyCode:function(){return quote.totals()['base_currency_code'];},getCustomerDetails:function(){var billingAddress=quote.billingAddress();return{firstName:billingAddress.firstname,lastName:billingAddress.lastname,phone:billingAddress.telephone,email:typeof quote.guestEmail==='string'?quote.guestEmail:window.checkoutConfig.customerData.email}},getData:function(){let data={'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce,}};data['additional_data']=_.extend(data['additional_data'],this.additionalData);return data;},getMerchantAccountId:function(){return window.checkoutConfig.payment[this.getCode()].merchantAccountId;},getPaymentMethod:function(method){var methods=this.getPaymentMethods();for(var i=0;i<methods.length;i++){if(methods[i].method===method){return methods[i]}}},getPaymentMethods:function(){return window.checkoutConfig.payment[this.getCode()].allowedMethods;},getPaymentMarkSrc:function(){return window.checkoutConfig.payment[this.getCode()].paymentIcons;},getTitle:function(){return window.checkoutConfig.payment[this.getCode()].title;},initialize:function(){this._super();return this;},isActive:function(){var address=quote.billingAddress()||quote.shippingAddress();var methods=this.getPaymentMethods();for(var i=0;i<methods.length;i++){if(methods[i].countries.includes(address.countryId)){return true;}}\nreturn false;},isValidCountryAndCurrency:function(method){var address=quote.billingAddress();if(!address){this.paymentMethodsAvailable(false);return false;}\nvar countryId=address.countryId;var quoteCurrency=quote.totals()['base_currency_code'];var paymentMethodDetails=this.getPaymentMethod(method);if((countryId!=='GB'&&paymentMethodDetails.countries.includes(countryId)&&(quoteCurrency==='EUR'||quoteCurrency==='PLN'))||(countryId==='GB'&&paymentMethodDetails.countries.includes(countryId)&&quoteCurrency==='GBP')){this.paymentMethodsAvailable(true);return true;}\nreturn false;},setErrorMsg:function(message){messageList.addErrorMessage({message:message});},setPaymentMethodNonce:function(nonce){this.paymentMethodNonce=nonce;},validateForm:function(form){return $(form).validation()&&$(form).validation('isValid');}});});","PayPal_Braintree/js/view/payment/method-renderer/paypal-vault.min.js":"define(['jquery','underscore','Magento_Vault/js/view/payment/method-renderer/vault','Magento_Ui/js/model/messageList','Magento_Checkout/js/model/full-screen-loader'],function($,_,VaultComponent,globalMessageList,fullScreenLoader){'use strict';return VaultComponent.extend({defaults:{template:'PayPal_Braintree/payment/paypal/vault',additionalData:{}},getPayerEmail:function(){return this.details.payerEmail;},getPaymentIcon:function(){return window.checkoutConfig.payment['braintree_paypal'].paymentIcon;},beforePlaceOrder:function(){this.getPaymentMethodNonce();},getPaymentMethodNonce:function(){var self=this;fullScreenLoader.startLoader();$.getJSON(self.nonceUrl,{'public_hash':self.publicHash}).done(function(response){fullScreenLoader.stopLoader();self.additionalData['payment_method_nonce']=response.paymentMethodNonce;self.placeOrder();}).fail(function(response){var error=JSON.parse(response.responseText);fullScreenLoader.stopLoader();globalMessageList.addErrorMessage({message:error.message});});},getData:function(){var data={'method':this.code,'additional_data':{'public_hash':this.publicHash}};data['additional_data']=_.extend(data['additional_data'],this.additionalData);return data;}});});","PayPal_Braintree/js/view/payment/method-renderer/paypal.min.js":"define(['jquery','underscore','Magento_Checkout/js/view/payment/default','braintree','braintreeCheckoutPayPalAdapter','braintreePayPalCheckout','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/step-navigator','Magento_Vault/js/view/payment/vault-enabler','Magento_Checkout/js/action/create-billing-address','Magento_Checkout/js/action/select-billing-address','Magento_CheckoutAgreements/js/view/checkout-agreements','mage/translate'],function($,_,Component,braintree,Braintree,paypalCheckout,quote,fullScreenLoader,additionalValidators,stepNavigator,VaultEnabler,createBillingAddress,selectBillingAddress,checkoutAgreements,$t){'use strict';return Component.extend({defaults:{template:'PayPal_Braintree/payment/paypal',code:'braintree_paypal',active:false,paypalInstance:null,paymentMethodNonce:null,grandTotalAmount:null,isReviewRequired:false,customerEmail:null,additionalData:{},clientConfig:{offerCredit:false,offerCreditOnly:false,dataCollector:{paypal:true},buttonPayPalId:'braintree_paypal_placeholder',buttonCreditId:'braintree_paypal_credit_placeholder',buttonPaylaterId:'braintree_paypal_paylater_placeholder',onDeviceDataReceived:function(deviceData){this.additionalData['device_data']=deviceData;},onReady:function(context){this.setupPayPal();},onPaymentMethodReceived:function(response){this.beforePlaceOrder(response);}},imports:{onActiveChange:'active'}},initObservable:function(){var self=this;this._super().observe(['active','isReviewRequired','customerEmail']);window.addEventListener('hashchange',function(e){var methodCode=quote.paymentMethod();if(methodCode==='braintree_paypal'||methodCode==='braintree_paypal_vault'){if(e.newURL.indexOf('payment')>0&&self.grandTotalAmount!==null){self.reInitPayPal();}}});quote.paymentMethod.subscribe(function(value){var methodCode=value;if(methodCode==='braintree_paypal'||methodCode==='braintree_paypal_vault'){self.reInitPayPal();}});this.vaultEnabler=new VaultEnabler();this.vaultEnabler.setPaymentCode(this.getVaultCode());this.vaultEnabler.isActivePaymentTokenEnabler.subscribe(function(){self.onVaultPaymentTokenEnablerChange();});this.grandTotalAmount=quote.totals()['base_grand_total'];quote.totals.subscribe(function(){if(self.grandTotalAmount!==quote.totals()['base_grand_total']){self.grandTotalAmount=quote.totals()['base_grand_total'];var methodCode=quote.paymentMethod();if(methodCode&&(methodCode.method==='braintree_paypal'||methodCode.method==='braintree_paypal_vault')){self.reInitPayPal();}}});this.isReviewRequired(false);this.initClientConfig();return this;},getCode:function(){return this.code;},getTitle:function(){return window.checkoutConfig.payment[this.getCode()].title;},isActive:function(){var active=this.getCode()===this.isChecked();this.active(active);return active;},onActiveChange:function(isActive){if(!isActive){return;}\nthis.reInitPayPal();},initClientConfig:function(){this.clientConfig=_.extend(this.clientConfig,this.getPayPalConfig());_.each(this.clientConfig,function(fn,name){if(typeof fn==='function'){this.clientConfig[name]=fn.bind(this);}},this);},setPaymentMethodNonce:function(paymentMethodNonce){this.paymentMethodNonce=paymentMethodNonce;},setBillingAddress:function(customer,address){var billingAddress={street:[address.line1],city:address.city,postcode:address.postalCode,countryId:address.countryCode,email:customer.email,firstname:customer.firstName,lastname:customer.lastName,telephone:typeof customer.phone!=='undefined'?customer.phone:'00000000000'};billingAddress['region_code']=typeof address.state==='string'?address.state:'';billingAddress=createBillingAddress(billingAddress);quote.billingAddress(billingAddress);},beforePlaceOrder:function(data){this.setPaymentMethodNonce(data.nonce);this.customerEmail(data.details.email);if(quote.isVirtual()){this.isReviewRequired(true);}else{if(this.isRequiredBillingAddress()==='1'||quote.billingAddress()===null){if(typeof data.details.billingAddress!=='undefined'){this.setBillingAddress(data.details,data.details.billingAddress);}else{this.setBillingAddress(data.details,data.details.shippingAddress);}}else{if(quote.shippingAddress()===quote.billingAddress()){selectBillingAddress(quote.shippingAddress());}else{selectBillingAddress(quote.billingAddress());}}\nthis.placeOrder();}},reInitPayPal:function(){this.disableButton();this.clientConfig.paypal.amount=parseFloat(this.grandTotalAmount).toFixed(2);if(!quote.isVirtual()){this.clientConfig.paypal.enableShippingAddress=true;this.clientConfig.paypal.shippingAddressEditable=false;this.clientConfig.paypal.shippingAddressOverride=this.getShippingAddress();}\nBraintree.setConfig(this.clientConfig);if(Braintree.getPayPalInstance()){Braintree.getPayPalInstance().teardown(function(){Braintree.setup();}.bind(this));Braintree.setPayPalInstance(null);}else{Braintree.setup();this.enableButton();}},setupPayPal:function(){var self=this;if(Braintree.config.paypalInstance){fullScreenLoader.stopLoader(true);return;}\npaypalCheckout.create({client:Braintree.clientInstance},function(createErr,paypalCheckoutInstance){if(createErr){Braintree.showError($t(\"PayPal Checkout could not be initialized. Please contact the store owner.\"));console.error('paypalCheckout error',createErr);return;}\nlet quoteObj=quote.totals();var configSDK={components:'buttons,messages,funding-eligibility',\"enable-funding\":\"paylater\",currency:quoteObj['base_currency_code']};var merchantCountry=window.checkoutConfig.payment['braintree_paypal'].merchantCountry;if(Braintree.getEnvironment()=='sandbox'&&merchantCountry!=null){configSDK[\"buyer-country\"]=merchantCountry;}\npaypalCheckoutInstance.loadPayPalSDK(configSDK,function(){this.loadPayPalButton(paypalCheckoutInstance,'paypal');if(this.isCreditEnabled()){this.loadPayPalButton(paypalCheckoutInstance,'credit');}\nif(this.isPaylaterEnabled()){this.loadPayPalButton(paypalCheckoutInstance,'paylater');}}.bind(this));}.bind(this));},loadPayPalButton:function(paypalCheckoutInstance,funding){var paypalPayment=Braintree.config.paypal,onPaymentMethodReceived=Braintree.config.onPaymentMethodReceived;var style={color:Braintree.getColor(funding),shape:Braintree.getShape(funding),layout:Braintree.getLayout(funding),size:Braintree.getSize(funding),tagline:Braintree.getTagline(funding),label:Braintree.getLabel(funding)};if(Braintree.getBranding()){style.branding=Braintree.getBranding();}\nif(Braintree.getFundingIcons()){style.fundingicons=Braintree.getFundingIcons();}\nif(funding==='credit'){Braintree.config.buttonId=this.clientConfig.buttonCreditId;}else if(funding==='paylater'){Braintree.config.buttonId=this.clientConfig.buttonPaylaterId;}else{Braintree.config.buttonId=this.clientConfig.buttonPayPalId;}\nBraintree.config.paypalInstance=paypalCheckoutInstance;var events=Braintree.events;$('#'+Braintree.config.buttonId).html('');var button=paypal.Buttons({fundingSource:funding,env:Braintree.getEnvironment(),style:style,commit:true,locale:Braintree.config.paypal.locale,onInit:function(data,actions){var agreements=checkoutAgreements().agreements,shouldDisableActions=false;actions.disable();_.each(agreements,function(item,index){if(checkoutAgreements().isAgreementRequired(item)){var paymentMethodCode=quote.paymentMethod().method,inputId='#agreement_'+paymentMethodCode+'_'+item.agreementId,inputEl=document.querySelector(inputId);if(!inputEl.checked){shouldDisableActions=true;}\ninputEl.addEventListener('change',function(event){if(additionalValidators.validate()){actions.enable();}else{actions.disable();}});}});if(!shouldDisableActions){actions.enable();}},createOrder:function(){return paypalCheckoutInstance.createPayment(paypalPayment).catch(function(err){throw err.details.originalError.details.originalError.paymentResource;});},onCancel:function(data){console.log('checkout.js payment cancelled',JSON.stringify(data,0,2));if(typeof events.onCancel==='function'){events.onCancel();}},onError:function(err){if(err.errorName==='VALIDATION_ERROR'&&err.errorMessage.indexOf('Value is invalid')!==-1){Braintree.showError($t('Address failed validation. Please check and confirm your City, State, and Postal Code'));}else{Braintree.showError($t(\"PayPal Checkout could not be initialized. Please contact the store owner.\"));}\nBraintree.config.paypalInstance=null;console.error('Paypal checkout.js error',err);if(typeof events.onError==='function'){events.onError(err);}}.bind(this),onClick:function(data){if(!quote.isVirtual()){this.clientConfig.paypal.enableShippingAddress=true;this.clientConfig.paypal.shippingAddressEditable=false;this.clientConfig.paypal.shippingAddressOverride=this.getShippingAddress();}\nif(!additionalValidators.validate()){return false;}\nif(typeof events.onClick==='function'){events.onClick(data);}}.bind(this),onApprove:function(data,actions){return paypalCheckoutInstance.tokenizePayment(data).then(function(payload){onPaymentMethodReceived(payload);});}});if(button.isEligible()&&$('#'+Braintree.config.buttonId).length){button.render('#'+Braintree.config.buttonId).then(function(){Braintree.enableButton();if(typeof Braintree.config.onPaymentMethodError==='function'){Braintree.config.onPaymentMethodError();}}.bind(this)).then(function(data){if(typeof events.onRender==='function'){events.onRender(data);}});}},getLocale:function(){return window.checkoutConfig.payment[this.getCode()].locale;},isRequiredBillingAddress:function(){return window.checkoutConfig.payment[this.getCode()].isRequiredBillingAddress;},getPayPalConfig:function(){var totals=quote.totals(),config={},isActiveVaultEnabler=this.isActiveVault();config.paypal={flow:'checkout',amount:parseFloat(this.grandTotalAmount).toFixed(2),currency:totals['base_currency_code'],locale:this.getLocale(),onError:function(){this.paymentMethodNonce=null;},onUnsupported:function(){this.paymentMethodNonce=null;}};if(isActiveVaultEnabler){config.paypal.requestBillingAgreement=true;}\nif(!quote.isVirtual()){config.paypal.enableShippingAddress=true;config.paypal.shippingAddressEditable=false;config.paypal.shippingAddressOverride=this.getShippingAddress();}\nif(this.getMerchantName()){config.paypal.displayName=this.getMerchantName();}\nreturn config;},getShippingAddress:function(){var address=quote.shippingAddress();return{recipientName:address.firstname+' '+address.lastname,line1:address.street[0],line2:typeof address.street[2]==='undefined'?address.street[1]:address.street[1]+' '+address.street[2],city:address.city,countryCode:address.countryId,postalCode:address.postcode,state:address.regionCode};},getMerchantName:function(){return window.checkoutConfig.payment[this.getCode()].merchantName;},getData:function(){var data={'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce}};data['additional_data']=_.extend(data['additional_data'],this.additionalData);this.vaultEnabler.visitAdditionalData(data);return data;},getPaymentAcceptanceMarkSrc:function(){return window.checkoutConfig.payment[this.getCode()].paymentAcceptanceMarkSrc;},getVaultCode:function(){return window.checkoutConfig.payment[this.getCode()].vaultCode;},isSkipOrderReview:function(){return window.checkoutConfig.payment[this.getCode()].skipOrderReview;},isActiveVault:function(){return this.vaultEnabler.isVaultEnabled()&&this.vaultEnabler.isActivePaymentTokenEnabler();},onVaultPaymentTokenEnablerChange:function(){this.clientConfig.paypal.singleUse=!this.isActiveVault();this.reInitPayPal();},disableButton:function(){fullScreenLoader.stopLoader(true);fullScreenLoader.startLoader();$('[data-button=\"place\"]').attr('disabled','disabled');},enableButton:function(){$('[data-button=\"place\"]').removeAttr('disabled');fullScreenLoader.stopLoader(true);},payWithPayPal:function(){if(additionalValidators.validate()){Braintree.checkout.paypal.initAuthFlow();}},getPayPalButtonId:function(){return this.clientConfig.buttonPayPalId;},getCreditButtonId:function(){return this.clientConfig.buttonCreditId;},getPaylaterButtonId:function(){return this.clientConfig.buttonPaylaterId;},isPaylaterEnabled:function(){return window.checkoutConfig.payment['braintree_paypal_paylater']['isActive'];},isPaylaterMessageEnabled:function(){return window.checkoutConfig.payment['braintree_paypal_paylater']['isMessageActive'];},getGrandTotalAmount:function(){return parseFloat(this.grandTotalAmount).toFixed(2);},isCreditEnabled:function(){return window.checkoutConfig.payment['braintree_paypal_credit']['isActive'];},getMessagingLayout:function(){return window.checkoutConfig.payment['braintree_paypal_paylater']['message']['layout'];},getMessagingLogo:function(){return window.checkoutConfig.payment['braintree_paypal_paylater']['message']['logo'];},getMessagingLogoPosition:function(){return window.checkoutConfig.payment['braintree_paypal_paylater']['message']['logo_position'];},getMessagingTextColor:function(){return window.checkoutConfig.payment['braintree_paypal_paylater']['message']['text_color'];}});});","PayPal_Braintree/js/view/payment/method-renderer/vault.min.js":"define(['ko','jquery','Magento_Vault/js/view/payment/method-renderer/vault','PayPal_Braintree/js/view/payment/adapter','Magento_Ui/js/model/messageList','PayPal_Braintree/js/view/payment/validator-handler','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/full-screen-loader','braintree','braintreeHostedFields','mage/url'],function(ko,$,VaultComponent,Braintree,globalMessageList,validatorManager,additionalValidators,fullScreenLoader,client,hostedFields,url){'use strict';return VaultComponent.extend({defaults:{active:false,hostedFieldsInstance:null,imports:{onActiveChange:'active'},modules:{hostedFields:'${ $.parentName }.braintree'},template:'PayPal_Braintree/payment/cc/vault',updatePaymentUrl:url.build('braintree/payment/updatepaymentmethod'),vaultedCVV:ko.observable(\"\"),validatorManager:validatorManager,isValidCvv:false,onInstanceReady:function(instance){instance.on('validityChange',this.onValidityChange.bind(this));}},onValidityChange:function(event){if(event.emittedBy==='cvv'){this.isValidCvv=event.fields.cvv.isValid;}},initObservable:function(){this._super().observe(['active']);this.validatorManager.initialize();return this;},isActive:function(){let active=this.getId()===this.isChecked();this.active(active);return active;},onActiveChange:function(isActive){let self=this;if(!isActive){return;}\nif(self.showCvvVerify()){if(self.hostedFieldsInstance){self.hostedFieldsInstance.teardown(function(teardownError){if(teardownError){globalMessageList.addErrorMessage({message:teardownError.message});}\nself.hostedFieldsInstance=null;self.initHostedCvvField();});return;}\nself.initHostedCvvField();}},initHostedCvvField:function(){let self=this;client.create({authorization:Braintree.getClientToken()},function(clientError,clientInstance){if(clientError){globalMessageList.addErrorMessage({message:clientError.message});}\nhostedFields.create({client:clientInstance,fields:{cvv:{selector:'#'+self.getId()+'_cid',placeholder:'123'}}},function(hostedError,hostedFieldsInstance){if(hostedError){globalMessageList.addErrorMessage({message:hostedError.message});return;}\nself.hostedFieldsInstance=hostedFieldsInstance;self.onInstanceReady(self.hostedFieldsInstance);});});},getCode:function(){return'braintree_cc_vault';},getMaskedCard:function(){return this.details.maskedCC;},getExpirationDate:function(){return this.details.expirationDate;},getCardType:function(){return this.details.type;},showCvvVerify:function(){return window.checkoutConfig.payment[this.code].cvvVerify;},validateCvv:function(selector,state){let $selector=$(selector),invalidClass='braintree-hosted-fields-invalid';if(state===true){$selector.removeClass(invalidClass);return true;}\n$selector.addClass(invalidClass);return false;},placeOrder:function(){let self=this;if(self.showCvvVerify()){if(!self.validateCvv('#'+self.getId()+'_cid',self.isValidCvv)||!additionalValidators.validate()){return;}}else{if(!additionalValidators.validate()){return;}}\nfullScreenLoader.startLoader();if(self.showCvvVerify()&&typeof self.hostedFieldsInstance!=='undefined'){self.hostedFieldsInstance.tokenize({},function(error,payload){if(error){fullScreenLoader.stopLoader();globalMessageList.addErrorMessage({message:error.message});return;}\n$.getJSON(self.updatePaymentUrl,{'nonce':payload.nonce,'public_hash':self.publicHash}).done(function(response){if(response.success===false){fullScreenLoader.stopLoader();globalMessageList.addErrorMessage({message:'CVV verification failed.'});return;}\nself.getPaymentMethodNonce();})});}else{self.getPaymentMethodNonce();}},getPaymentMethodNonce:function(){let self=this;fullScreenLoader.startLoader();$.getJSON(self.nonceUrl,{'public_hash':self.publicHash,'cvv':self.vaultedCVV()}).done(function(response){fullScreenLoader.stopLoader();self.hostedFields(function(formComponent){formComponent.setPaymentMethodNonce(response.paymentMethodNonce);formComponent.setCreditCardBin(response.details.bin);formComponent.additionalData['public_hash']=self.publicHash;formComponent.code=self.code;if(self.vaultedCVV()){formComponent.additionalData['cvv']=self.vaultedCVV();}\nself.validatorManager.validate(formComponent,function(){fullScreenLoader.stopLoader();return formComponent.placeOrder('parent');},function(){fullScreenLoader.stopLoader();formComponent.setPaymentMethodNonce(null);formComponent.setCreditCardBin(null);});});}).fail(function(response){let error=JSON.parse(response.responseText);fullScreenLoader.stopLoader();globalMessageList.addErrorMessage({message:error.message});});}});});","PayPal_Braintree/js/view/payment/method-renderer/venmo.min.js":"define(['Magento_Checkout/js/view/payment/default','braintree','braintreeDataCollector','braintreeVenmo','PayPal_Braintree/js/form-builder','Magento_Ui/js/model/messageList','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','mage/translate'],function(Component,braintree,dataCollector,venmo,formBuilder,messageList,fullScreenLoader,additionalValidators,$t){'use strict';return Component.extend({defaults:{deviceData:null,paymentMethodNonce:null,template:'PayPal_Braintree/payment/venmo',venmoInstance:null},clickVenmoBtn:function(){let self=this;if(!additionalValidators.validate()){return false;}\nif(!this.venmoInstance){this.setErrorMsg($t('Venmo not initialized, please try reloading.'));return;}\nthis.venmoInstance.tokenize(function(tokenizeErr,payload){if(tokenizeErr){if(tokenizeErr.code==='VENMO_CANCELED'){self.setErrorMsg($t('Venmo app is not available or the payment flow was cancelled.'));}else if(tokenizeErr.code==='VENMO_APP_CANCELED'){self.setErrorMsg($t('Venmo payment flow cancelled.'));}else{self.setErrorMsg(tokenizeErr.message);}}else{self.handleVenmoSuccess(payload);}});},collectDeviceData:function(clientInstance,callback){let self=this;dataCollector.create({client:clientInstance,paypal:true},function(dataCollectorErr,dataCollectorInstance){if(dataCollectorErr){return;}\nself.deviceData=dataCollectorInstance.deviceData;callback();});},getClientToken:function(){return window.checkoutConfig.payment[this.getCode()].clientToken;},getCode:function(){return'braintree_venmo';},getData:function(){let data={'method':this.getCode(),'additional_data':{'payment_method_nonce':this.paymentMethodNonce,'device_data':this.deviceData}};data['additional_data']=_.extend(data['additional_data'],this.additionalData);return data;},getPaymentMarkSrc:function(){return window.checkoutConfig.payment[this.getCode()].paymentMarkSrc;},getTitle:function(){return'Venmo';},handleVenmoSuccess:function(payload){this.setPaymentMethodNonce(payload.nonce);this.placeOrder();},initialize:function(){this._super();let self=this;braintree.create({authorization:self.getClientToken()},function(clientError,clientInstance){if(clientError){this.setErrorMsg($t('Unable to initialize Braintree Client.'));return;}\nself.collectDeviceData(clientInstance,function(){venmo.create({client:clientInstance,allowDesktop:true,allowDesktopWebLogin:true,mobileWebFallBack:true,paymentMethodUsage:'single_use',allowNewBrowserTab:false},function(venmoErr,venmoInstance){if(venmoErr){self.setErrorMsg($t('Error initializing Venmo: %1').replace('%1',venmoErr));return;}\nif(!venmoInstance.isBrowserSupported()){console.log('Browser does not support Venmo');return;}\nself.setVenmoInstance(venmoInstance);});});});return this;},isAllowed:function(){return window.checkoutConfig.payment[this.getCode()].isAllowed;},setErrorMsg:function(message){messageList.addErrorMessage({message:message});},setPaymentMethodNonce:function(nonce){this.paymentMethodNonce=nonce;},setVenmoInstance:function(instance){this.venmoInstance=instance;}});});","PayPal_Braintree/js/view/payment/method-renderer/multishipping/hosted-fields.min.js":"define(['jquery','PayPal_Braintree/js/view/payment/method-renderer/hosted-fields','PayPal_Braintree/js/validator','Magento_Ui/js/model/messageList','mage/translate','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/action/set-payment-information','Magento_Checkout/js/model/payment/additional-validators','PayPal_Braintree/js/view/payment/adapter'],function($,Component,validator,messageList,$t,fullScreenLoader,setPaymentInformationAction,additionalValidators,braintree){'use strict';return Component.extend({defaults:{template:'PayPal_Braintree/payment/multishipping/form'},getCcAvailableTypes:function(){let availableTypes=validator.getAvailableCardTypes(),billingCountryId;billingCountryId=$('#multishipping_billing_country_id').val();if(billingCountryId&&validator.getCountrySpecificCardTypes(billingCountryId)){return validator.collectTypes(availableTypes,validator.getCountrySpecificCardTypes(billingCountryId));}\nreturn availableTypes;},handleNonce:function(payload){let self=this;this.setPaymentMethodNonce(payload.nonce);this.setCreditCardBin(payload.details.bin);self.validatorManager.validate(self,function(){return self.setPaymentInformation();},function(){self.isProcessing=false;self.paymentMethodNonce=null;self.creditCardBin=null;});},placeOrder:function(){if(this.isProcessing){return false;}else{this.isProcessing=true;}\nbraintree.tokenizeHostedFields();return false;},setPaymentInformation:function(){if(additionalValidators.validate()){fullScreenLoader.startLoader();$.when(setPaymentInformationAction(this.messageContainer,this.getData())).done(this.done.bind(this)).fail(this.fail.bind(this));}},fail:function(){fullScreenLoader.stopLoader();return this;},done:function(){fullScreenLoader.stopLoader();$('#multishipping-billing-form').submit();return this;}});});","PayPal_Braintree/js/view/payment/method-renderer/multishipping/paypal.min.js":"define(['jquery','underscore','braintreeCheckoutPayPalAdapter','Magento_Checkout/js/model/quote','PayPal_Braintree/js/view/payment/method-renderer/paypal','Magento_Checkout/js/action/set-payment-information','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/full-screen-loader','mage/translate'],function($,_,Braintree,quote,Component,setPaymentInformationAction,additionalValidators,fullScreenLoader,$t){'use strict';return Component.extend({defaults:{template:'PayPal_Braintree/payment/multishipping/paypal',submitButtonSelector:'[id=\"parent-payment-continue\"]',reviewButtonHtml:''},initObservable:function(){this.reviewButtonHtml=$(this.submitButtonSelector).html();return this._super();},initClientConfig:function(){this.clientConfig=_.extend(this.clientConfig,this.getPayPalConfig());this.clientConfig.paypal.enableShippingAddress=false;_.each(this.clientConfig,function(fn,name){if(typeof fn==='function'){this.clientConfig[name]=fn.bind(this);}},this);this.clientConfig.buttonPayPalId='parent-payment-continue';},onActiveChange:function(isActive){this.updateSubmitButtonHtml(isActive);this._super(isActive);},beforePlaceOrder:function(data){this._super(data);},reInitPayPal:function(){this.disableButton();this.clientConfig.paypal.amount=parseFloat(this.grandTotalAmount).toFixed(2);if(!quote.isVirtual()){this.clientConfig.paypal.enableShippingAddress=false;this.clientConfig.paypal.shippingAddressEditable=false;}\nBraintree.setConfig(this.clientConfig);if(Braintree.getPayPalInstance()){Braintree.getPayPalInstance().teardown(function(){Braintree.setup();}.bind(this));Braintree.setPayPalInstance(null);}else{Braintree.setup();this.enableButton();}},loadPayPalButton:function(paypalCheckoutInstance,funding){let paypalPayment=Braintree.config.paypal,onPaymentMethodReceived=Braintree.config.onPaymentMethodReceived;let style={color:Braintree.getColor(funding),shape:Braintree.getShape(funding),layout:Braintree.getLayout(funding),size:Braintree.getSize(funding),tagline:Braintree.getTagline(funding),label:Braintree.getLabel(funding)};if(Braintree.getBranding()){style.branding=Braintree.getBranding();}\nif(Braintree.getFundingIcons()){style.fundingicons=Braintree.getFundingIcons();}\nif(funding==='credit'){Braintree.config.buttonId=this.clientConfig.buttonCreditId;}else if(funding==='paylater'){Braintree.config.buttonId=this.clientConfig.buttonPaylaterId;}else{Braintree.config.buttonId=this.clientConfig.buttonPayPalId;}\nBraintree.config.paypalInstance=paypalCheckoutInstance;var events=Braintree.events;$('#'+Braintree.config.buttonId).html('');var button=paypal.Buttons({fundingSource:funding,env:Braintree.getEnvironment(),style:style,commit:true,locale:Braintree.config.paypal.locale,createOrder:function(){return paypalCheckoutInstance.createPayment(paypalPayment);},onCancel:function(data){console.log('checkout.js payment cancelled',JSON.stringify(data,0,2));if(typeof events.onCancel==='function'){events.onCancel();}},onError:function(err){Braintree.showError($t(\"PayPal Checkout could not be initialized. Please contact the store owner.\"));Braintree.config.paypalInstance=null;console.error('Paypal checkout.js error',err);if(typeof events.onError==='function'){events.onError(err);}}.bind(this),onClick:function(data){if(!additionalValidators.validate()){return false;}\nif(typeof events.onClick==='function'){events.onClick(data);}}.bind(this),onApprove:function(data,actions){return paypalCheckoutInstance.tokenizePayment(data).then(function(payload){onPaymentMethodReceived(payload);});}});if(button.isEligible()&&$('#'+Braintree.config.buttonId).length){button.render('#'+Braintree.config.buttonId).then(function(){Braintree.enableButton();if(typeof Braintree.config.onPaymentMethodError==='function'){Braintree.config.onPaymentMethodError();}}.bind(this)).then(function(data){if(typeof events.onRender==='function'){events.onRender(data);}});}},getPayPalConfig:function(){var totals=quote.totals(),config={},isActiveVaultEnabler=this.isActiveVault();config.paypal={flow:'checkout',amount:parseFloat(this.grandTotalAmount).toFixed(2),currency:totals['base_currency_code'],locale:this.getLocale(),requestBillingAgreement:true,onError:function(){this.paymentMethodNonce=null;},onUnsupported:function(){this.paymentMethodNonce=null;}};if(!quote.isVirtual()){config.paypal.enableShippingAddress=false;config.paypal.shippingAddressEditable=false;}\nif(this.getMerchantName()){config.paypal.displayName=this.getMerchantName();}\nreturn config;},getShippingAddress:function(){return{};},getData:function(){var data=this._super();data['additional_data']['is_active_payment_token_enabler']=true;return data;},isActiveVault:function(){return true;},isSkipOrderReview:function(){return false;},isPaymentMethodNonceReceived:function(){return this.paymentMethodNonce!==null;},updateSubmitButtonHtml:function(isActive){$(this.submitButtonSelector).removeClass(\"primary\");if(this.isPaymentMethodNonceReceived()||!isActive){$(this.submitButtonSelector).addClass(\"primary\");$(this.submitButtonSelector).html(this.reviewButtonHtml);}},placeOrder:function(){if(!this.isPaymentMethodNonceReceived()){this.payWithPayPal();}else{fullScreenLoader.startLoader();$.when(setPaymentInformationAction(this.messageContainer,this.getData())).done(this.done.bind(this)).fail(this.fail.bind(this));}},fail:function(){fullScreenLoader.stopLoader();return this;},done:function(){fullScreenLoader.stopLoader();$('#multishipping-billing-form').submit();return this;}});});","Magento_Swatches/js/swatch-renderer.min.js":"define(['jquery','underscore','mage/template','mage/smart-keyboard-handler','mage/translate','priceUtils','jquery-ui-modules/widget','jquery/jquery.parsequery','mage/validation/validation'],function($,_,mageTemplate,keyboardHandler,$t,priceUtils){'use strict';$.widget('mage.validation',$.mage.validation,{listenFormValidateHandler:function(event,validation){var swatchWrapper,firstActive,swatches,swatch,successList,errorList,firstSwatch;this._superApply(arguments);swatchWrapper='.swatch-attribute-options';swatches=$(event.target).find(swatchWrapper);if(!swatches.length){return;}\nswatch='.swatch-attribute';firstActive=$(validation.errorList[0].element||[]);successList=validation.successList;errorList=validation.errorList;firstSwatch=$(firstActive).parent(swatch).find(swatchWrapper);keyboardHandler.focus(swatches);$.each(successList,function(index,item){$(item).parent(swatch).find(swatchWrapper).attr('aria-invalid',false);});$.each(errorList,function(index,item){$(item.element).parent(swatch).find(swatchWrapper).attr('aria-invalid',true);});if(firstSwatch.length){$(firstSwatch).trigger('focus');}}});$.widget('mage.SwatchRendererTooltip',{options:{delay:200,tooltipClass:'swatch-option-tooltip'},_init:function(){var $widget=this,$this=this.element,$element=$('.'+$widget.options.tooltipClass),timer,type=parseInt($this.data('option-type'),10),label=$this.data('option-label'),thumb=$this.data('option-tooltip-thumb'),value=$this.data('option-tooltip-value'),width=$this.data('thumb-width'),height=$this.data('thumb-height'),$image,$title,$corner;if(!$element.length){$element=$('<div class=\"'+\n$widget.options.tooltipClass+'\"><div class=\"image\"></div><div class=\"title\"></div><div class=\"corner\"></div></div>');$('body').append($element);}\n$image=$element.find('.image');$title=$element.find('.title');$corner=$element.find('.corner');$this.on('mouseenter',function(){if(!$this.hasClass('disabled')){timer=setTimeout(function(){var leftOpt=null,leftCorner=0,left,$window;if(type===2){$image.css({'background':'url(\"'+thumb+'\") no-repeat center','background-size':'initial','width':width+'px','height':height+'px'});$image.show();}else if(type===1){$image.css({background:value});$image.show();}else if(type===0||type===3){$image.hide();}\n$title.text(label);leftOpt=$this.offset().left;left=leftOpt+$this.width()/ 2-$element.width()/ 2;$window=$(window);if(left<0){left=5;}else if(left+$element.width()>$window.width()){left=$window.width()-$element.width()-5;}\nleftCorner=0;if($element.width()<$this.width()){leftCorner=$element.width()/ 2-3;}else{leftCorner=(leftOpt>left?leftOpt-left:left-leftOpt)+$this.width()/ 2-6;}\n$corner.css({left:leftCorner});$element.css({left:left,top:$this.offset().top-$element.height()-$corner.height()-18}).show();},$widget.options.delay);}});$this.on('mouseleave',function(){$element.hide();clearTimeout(timer);});$(document).on('tap',function(){$element.hide();clearTimeout(timer);});$this.on('tap',function(event){event.stopPropagation();});}});$.widget('mage.SwatchRenderer',{options:{classes:{attributeClass:'swatch-attribute',attributeLabelClass:'swatch-attribute-label',attributeSelectedOptionLabelClass:'swatch-attribute-selected-option',attributeOptionsWrapper:'swatch-attribute-options',attributeInput:'swatch-input',optionClass:'swatch-option',selectClass:'swatch-select',moreButton:'swatch-more',loader:'swatch-option-loading'},jsonConfig:{},jsonSwatchConfig:{},selectorProduct:'.product-info-main',selectorProductPrice:'[data-role=priceBox]',mediaGallerySelector:'[data-gallery-role=gallery-placeholder]',selectorProductTile:'.product-item',numberToShow:false,onlySwatches:false,enableControlLabel:true,controlLabelId:'',moreButtonText:$t('More'),mediaCallback:'',mediaCache:{},mediaGalleryInitial:[{}],useAjax:false,gallerySwitchStrategy:'replace',inProductList:false,slyOldPriceSelector:'.sly-old-price',tierPriceTemplateSelector:'#tier-prices-template',tierPriceBlockSelector:'[data-role=\"tier-price-block\"]',tierPriceTemplate:'',normalPriceLabelSelector:'.product-info-main .normal-price .price-label',qtyInfo:'#qty'},getProduct:function(){var products=this._CalcProducts();return _.isArray(products)?products[0]:null;},getProductId:function(){var products=this._CalcProducts();return _.isArray(products)&&products.length===1?products[0]:null;},_init:function(){if($(this.element).attr('data-rendered')){return;}\n$(this.element).attr('data-rendered',true);if(_.isEmpty(this.options.jsonConfig.images)){this.options.useAjax=true;this._debouncedLoadProductMedia=_.debounce(this._LoadProductMedia.bind(this),500);}\nthis.options.tierPriceTemplate=$(this.options.tierPriceTemplateSelector).html();if(this.options.jsonConfig!==''&&this.options.jsonSwatchConfig!==''){this.options.jsonConfig.mappedAttributes=_.clone(this.options.jsonConfig.attributes);this._sortAttributes();this._RenderControls();this._setPreSelectedGallery();$(this.element).trigger('swatch.initialized');}else{console.log('SwatchRenderer: No input data received');}},_sortAttributes:function(){this.options.jsonConfig.attributes=_.sortBy(this.options.jsonConfig.attributes,function(attribute){return parseInt(attribute.position,10);});},_create:function(){var options=this.options,gallery=$('[data-gallery-role=gallery-placeholder]','.column.main'),productData=this._determineProductData(),$main=productData.isInProductView?this.element.parents('.column.main'):this.element.parents('.product-item-info');if(productData.isInProductView){gallery.data('gallery')?this._onGalleryLoaded(gallery):gallery.on('gallery:loaded',this._onGalleryLoaded.bind(this,gallery));}else{options.mediaGalleryInitial=[{'img':$main.find('.product-image-photo').attr('src')}];}\nthis.productForm=this.element.parents(this.options.selectorProductTile).find('form:first');this.inProductList=this.productForm.length>0;$(this.options.qtyInfo).on('input',this._onQtyChanged.bind(this));},_determineProductData:function(){var productId,isInProductView=false;productId=this.element.parents('.product-item-details').find('.price-box.price-final_price').attr('data-product-id');if(!productId){productId=$('[name=product]').val();isInProductView=productId>0;}\nreturn{productId:productId,isInProductView:isInProductView};},_RenderControls:function(){var $widget=this,container=this.element,classes=this.options.classes,chooseText=this.options.jsonConfig.chooseText,showTooltip=this.options.showTooltip;$widget.optionsMap={};$.each(this.options.jsonConfig.attributes,function(){var item=this,controlLabelId='option-label-'+item.code+'-'+item.id,options=$widget._RenderSwatchOptions(item,controlLabelId),select=$widget._RenderSwatchSelect(item,chooseText),input=$widget._RenderFormInput(item),listLabel='',label='';if($widget.options.onlySwatches&&!$widget.options.jsonSwatchConfig.hasOwnProperty(item.id)){return;}\nif($widget.options.enableControlLabel){label+='<span id=\"'+controlLabelId+'\" class=\"'+classes.attributeLabelClass+'\">'+\n$('<i></i>').text(item.label).html()+'</span>'+'<span class=\"'+classes.attributeSelectedOptionLabelClass+'\"></span>';}\nif($widget.inProductList){$widget.productForm.append(input);input='';listLabel='aria-label=\"'+$('<i></i>').text(item.label).html()+'\"';}else{listLabel='aria-labelledby=\"'+controlLabelId+'\"';}\ncontainer.append('<div class=\"'+classes.attributeClass+' '+item.code+'\" '+'data-attribute-code=\"'+item.code+'\" '+'data-attribute-id=\"'+item.id+'\">'+\nlabel+'<div aria-activedescendant=\"\" '+'tabindex=\"0\" '+'aria-invalid=\"false\" '+'aria-required=\"true\" '+'role=\"listbox\" '+listLabel+'class=\"'+classes.attributeOptionsWrapper+' clearfix\">'+\noptions+select+'</div>'+input+'</div>');$widget.optionsMap[item.id]={};$.each(item.options,function(){if(this.products.length>0){$widget.optionsMap[item.id][this.id]={price:parseInt($widget.options.jsonConfig.optionPrices[this.products[0]].finalPrice.amount,10),products:this.products};}});});if(showTooltip===1){container.find('[data-option-type=\"1\"], [data-option-type=\"2\"],'+' [data-option-type=\"0\"], [data-option-type=\"3\"]').SwatchRendererTooltip();}\n$('.'+classes.moreButton).nextAll().hide();$widget._EventListener();$widget._Rewind(container);$widget._EmulateSelected($.parseQuery());$widget._EmulateSelected($widget._getSelectedAttributes());},_RenderSwatchOptions:function(config,controlId){var optionConfig=this.options.jsonSwatchConfig[config.id],optionClass=this.options.classes.optionClass,sizeConfig=this.options.jsonSwatchImageSizeConfig,moreLimit=parseInt(this.options.numberToShow,10),moreClass=this.options.classes.moreButton,moreText=this.options.moreButtonText,countAttributes=0,html='';if(!this.options.jsonSwatchConfig.hasOwnProperty(config.id)){return'';}\n$.each(config.options,function(index){var id,type,value,thumb,label,width,height,attr,swatchImageWidth,swatchImageHeight;if(!optionConfig.hasOwnProperty(this.id)){return'';}\nif(moreLimit===countAttributes++){html+='<a href=\"#\" class=\"'+moreClass+'\"><span>'+moreText+'</span></a>';}\nid=this.id;type=parseInt(optionConfig[id].type,10);value=optionConfig[id].hasOwnProperty('value')?$('<i></i>').text(optionConfig[id].value).html():'';thumb=optionConfig[id].hasOwnProperty('thumb')?optionConfig[id].thumb:'';width=_.has(sizeConfig,'swatchThumb')?sizeConfig.swatchThumb.width:110;height=_.has(sizeConfig,'swatchThumb')?sizeConfig.swatchThumb.height:90;label=this.label?$('<i></i>').text(this.label).html():'';attr=' id=\"'+controlId+'-item-'+id+'\"'+' index=\"'+index+'\"'+' aria-checked=\"false\"'+' aria-describedby=\"'+controlId+'\"'+' tabindex=\"0\"'+' data-option-type=\"'+type+'\"'+' data-option-id=\"'+id+'\"'+' data-option-label=\"'+label+'\"'+' aria-label=\"'+label+'\"'+' role=\"option\"'+' data-thumb-width=\"'+width+'\"'+' data-thumb-height=\"'+height+'\"';attr+=thumb!==''?' data-option-tooltip-thumb=\"'+thumb+'\"':'';attr+=value!==''?' data-option-tooltip-value=\"'+value+'\"':'';swatchImageWidth=_.has(sizeConfig,'swatchImage')?sizeConfig.swatchImage.width:30;swatchImageHeight=_.has(sizeConfig,'swatchImage')?sizeConfig.swatchImage.height:20;if(!this.hasOwnProperty('products')||this.products.length<=0){attr+=' data-option-empty=\"true\"';}\nif(type===0){html+='<div class=\"'+optionClass+' text\" '+attr+'>'+(value?value:label)+'</div>';}else if(type===1){html+='<div class=\"'+optionClass+' color\" '+attr+' style=\"background: '+value+' no-repeat center; background-size: initial;\">'+''+'</div>';}else if(type===2){html+='<div class=\"'+optionClass+' image\" '+attr+' style=\"background: url('+value+') no-repeat center; background-size: initial;width:'+\nswatchImageWidth+'px; height:'+swatchImageHeight+'px\">'+''+'</div>';}else if(type===3){html+='<div class=\"'+optionClass+'\" '+attr+'></div>';}else{html+='<div class=\"'+optionClass+'\" '+attr+'>'+label+'</div>';}});return html;},_RenderSwatchSelect:function(config,chooseText){var html;if(this.options.jsonSwatchConfig.hasOwnProperty(config.id)){return'';}\nhtml='<select class=\"'+this.options.classes.selectClass+' '+config.code+'\">'+'<option value=\"0\" data-option-id=\"0\">'+chooseText+'</option>';$.each(config.options,function(){var label=this.label,attr=' value=\"'+this.id+'\" data-option-id=\"'+this.id+'\"';if(!this.hasOwnProperty('products')||this.products.length<=0){attr+=' data-option-empty=\"true\"';}\nhtml+='<option '+attr+'>'+label+'</option>';});html+='</select>';return html;},_RenderFormInput:function(config){return'<input class=\"'+this.options.classes.attributeInput+' super-attribute-select\" '+'name=\"super_attribute['+config.id+']\" '+'type=\"text\" '+'value=\"\" '+'data-selector=\"super_attribute['+config.id+']\" '+'data-validate=\"{required: true}\" '+'aria-required=\"true\" '+'aria-invalid=\"false\">';},_EventListener:function(){var $widget=this,options=this.options.classes,target;$widget.element.on('click','.'+options.optionClass,function(){return $widget._OnClick($(this),$widget);});$widget.element.on('change','.'+options.selectClass,function(){return $widget._OnChange($(this),$widget);});$widget.element.on('click','.'+options.moreButton,function(e){e.preventDefault();return $widget._OnMoreClick($(this));});$widget.element.on('keydown',function(e){if(e.which===13){target=$(e.target);if(target.is('.'+options.optionClass)){return $widget._OnClick(target,$widget);}else if(target.is('.'+options.selectClass)){return $widget._OnChange(target,$widget);}else if(target.is('.'+options.moreButton)){e.preventDefault();return $widget._OnMoreClick(target);}}});},_loadMedia:function(){var $main=this.inProductList?this.element.parents('.product-item-info'):this.element.parents('.column.main'),images;if(this.options.useAjax){this._debouncedLoadProductMedia();}else{images=this.options.jsonConfig.images[this.getProduct()];if(!images){images=this.options.mediaGalleryInitial;}\nthis.updateBaseImage(this._sortImages(images),$main,!this.inProductList);}},_sortImages:function(images){return _.sortBy(images,function(image){return parseInt(image.position,10);});},_OnClick:function($this,$widget){var $parent=$this.parents('.'+$widget.options.classes.attributeClass),$wrapper=$this.parents('.'+$widget.options.classes.attributeOptionsWrapper),$label=$parent.find('.'+$widget.options.classes.attributeSelectedOptionLabelClass),attributeId=$parent.data('attribute-id'),$input=$parent.find('.'+$widget.options.classes.attributeInput),checkAdditionalData=JSON.parse(this.options.jsonSwatchConfig[attributeId]['additional_data']),$priceBox=$widget.element.parents($widget.options.selectorProduct).find(this.options.selectorProductPrice);if($widget.inProductList){$input=$widget.productForm.find('.'+$widget.options.classes.attributeInput+'[name=\"super_attribute['+attributeId+']\"]');}\nif($this.hasClass('disabled')){return;}\nif($this.hasClass('selected')){$parent.removeAttr('data-option-selected').find('.selected').removeClass('selected');$input.val('');$label.text('');$this.attr('aria-checked',false);}else{$parent.attr('data-option-selected',$this.data('option-id')).find('.selected').removeClass('selected');$label.text($this.data('option-label'));$input.val($this.data('option-id'));$input.attr('data-attr-name',this._getAttributeCodeById(attributeId));$this.addClass('selected');$widget._toggleCheckedAttributes($this,$wrapper);}\n$widget._Rebuild();if($priceBox.is(':data(mage-priceBox)')){$widget._UpdatePrice();}\n$(document).trigger('updateMsrpPriceBlock',[this._getSelectedOptionPriceIndex(),$widget.options.jsonConfig.optionPrices,$priceBox]);if(parseInt(checkAdditionalData['update_product_preview_image'],10)===1){$widget._loadMedia();}\n$input.trigger('change');},_getSelectedOptionPriceIndex:function(){var allowedProduct=this._getAllowedProductWithMinPrice(this._CalcProducts());if(_.isEmpty(allowedProduct)){return undefined;}\nreturn allowedProduct;},_getAttributeCodeById:function(attributeId){var attribute=this.options.jsonConfig.mappedAttributes[attributeId];return attribute?attribute.code:attributeId;},_toggleCheckedAttributes:function($this,$wrapper){$wrapper.attr('aria-activedescendant',$this.attr('id')).find('.'+this.options.classes.optionClass).attr('aria-checked',false);$this.attr('aria-checked',true);},_OnChange:function($this,$widget){var $parent=$this.parents('.'+$widget.options.classes.attributeClass),attributeId=$parent.data('attribute-id'),$input=$parent.find('.'+$widget.options.classes.attributeInput);if($widget.productForm.length>0){$input=$widget.productForm.find('.'+$widget.options.classes.attributeInput+'[name=\"super_attribute['+attributeId+']\"]');}\nif($this.val()>0){$parent.attr('data-option-selected',$this.val());$input.val($this.val());}else{$parent.removeAttr('data-option-selected');$input.val('');}\n$widget._Rebuild();$widget._UpdatePrice();$widget._loadMedia();$input.trigger('change');},_OnMoreClick:function($this){$this.nextAll().show();$this.trigger('blur').remove();},_Rewind:function(controls){controls.find('div[data-option-id], option[data-option-id]').removeClass('disabled').prop('disabled',false);controls.find('div[data-option-empty], option[data-option-empty]').attr('disabled',true).addClass('disabled').attr('tabindex','-1');},_Rebuild:function(){var $widget=this,controls=$widget.element.find('.'+$widget.options.classes.attributeClass+'[data-attribute-id]'),selected=controls.filter('[data-option-selected]');$widget._Rewind(controls);if(selected.length<=0){return;}\ncontrols.each(function(){var $this=$(this),id=$this.data('attribute-id'),products=$widget._CalcProducts(id);if(selected.length===1&&selected.first().data('attribute-id')===id){return;}\n$this.find('[data-option-id]').each(function(){var $element=$(this),option=$element.data('option-id');if(!$widget.optionsMap.hasOwnProperty(id)||!$widget.optionsMap[id].hasOwnProperty(option)||$element.hasClass('selected')||$element.is(':selected')){return;}\nif(_.intersection(products,$widget.optionsMap[id][option].products).length<=0){$element.attr('disabled',true).addClass('disabled');}});});},_CalcProducts:function($skipAttributeId){var $widget=this,selectedOptions='.'+$widget.options.classes.attributeClass+'[data-option-selected]',products=[];$widget.element.find(selectedOptions).each(function(){var id=$(this).data('attribute-id'),option=$(this).attr('data-option-selected');if($skipAttributeId!==undefined&&$skipAttributeId===id){return;}\nif(!$widget.optionsMap.hasOwnProperty(id)||!$widget.optionsMap[id].hasOwnProperty(option)){return;}\nif(products.length===0){products=$widget.optionsMap[id][option].products;}else{products=_.intersection(products,$widget.optionsMap[id][option].products);}});return products;},_UpdatePrice:function(){var $widget=this,$product=$widget.element.parents($widget.options.selectorProduct),$productPrice=$product.find(this.options.selectorProductPrice),result=$widget._getNewPrices(),tierPriceHtml,isShow;$productPrice.trigger('updatePrice',{'prices':$widget._getPrices(result,$productPrice.priceBox('option').prices)});isShow=typeof result!='undefined'&&result.oldPrice.amount!==result.finalPrice.amount;$productPrice.find('span:first').toggleClass('special-price',isShow);$product.find(this.options.slyOldPriceSelector)[isShow?'show':'hide']();if(typeof result!='undefined'&&result.tierPrices&&result.tierPrices.length){if(this.options.tierPriceTemplate){tierPriceHtml=mageTemplate(this.options.tierPriceTemplate,{'tierPrices':result.tierPrices,'$t':$t,'currencyFormat':this.options.jsonConfig.currencyFormat,'priceUtils':priceUtils});$(this.options.tierPriceBlockSelector).html(tierPriceHtml).show();}}else{$(this.options.tierPriceBlockSelector).hide();}\n$(this.options.normalPriceLabelSelector).hide();_.each($('.'+this.options.classes.attributeOptionsWrapper),function(attribute){if($(attribute).find('.'+this.options.classes.optionClass+'.selected').length===0){if($(attribute).find('.'+this.options.classes.selectClass).length>0){_.each($(attribute).find('.'+this.options.classes.selectClass),function(dropdown){if($(dropdown).val()==='0'){$(this.options.normalPriceLabelSelector).show();}}.bind(this));}else{$(this.options.normalPriceLabelSelector).show();}}}.bind(this));},_getNewPrices:function(){var $widget=this,newPrices=$widget.options.jsonConfig.prices,allowedProduct=this._getAllowedProductWithMinPrice(this._CalcProducts());if(!_.isEmpty(allowedProduct)){newPrices=this.options.jsonConfig.optionPrices[allowedProduct];}\nreturn newPrices;},_getPrices:function(newPrices,displayPrices){var $widget=this;if(_.isEmpty(newPrices)){newPrices=$widget._getNewPrices();}\n_.each(displayPrices,function(price,code){if(newPrices[code]){displayPrices[code].amount=newPrices[code].amount-displayPrices[code].amount;}});return displayPrices;},_getAllowedProductWithMinPrice:function(allowedProducts){var optionPrices=this.options.jsonConfig.optionPrices,product={},optionFinalPrice,optionMinPrice;_.each(allowedProducts,function(allowedProduct){optionFinalPrice=parseFloat(optionPrices[allowedProduct].finalPrice.amount);if(_.isEmpty(product)||optionFinalPrice<optionMinPrice){optionMinPrice=optionFinalPrice;product=allowedProduct;}},this);return product;},_LoadProductMedia:function(){var $widget=this,$this=$widget.element,productData=this._determineProductData(),mediaCallData,mediaCacheKey,mediaSuccessCallback=function(data){if(!(mediaCacheKey in $widget.options.mediaCache)){$widget.options.mediaCache[mediaCacheKey]=data;}\n$widget._ProductMediaCallback($this,data,productData.isInProductView);setTimeout(function(){$widget._DisableProductMediaLoader($this);},300);};if(!$widget.options.mediaCallback){return;}\nmediaCallData={'product_id':this.getProduct()};mediaCacheKey=JSON.stringify(mediaCallData);if(mediaCacheKey in $widget.options.mediaCache){$widget._XhrKiller();$widget._EnableProductMediaLoader($this);mediaSuccessCallback($widget.options.mediaCache[mediaCacheKey]);}else{mediaCallData.isAjax=true;$widget._XhrKiller();$widget._EnableProductMediaLoader($this);$widget.xhr=$.ajax({url:$widget.options.mediaCallback,cache:true,type:'GET',dataType:'json',data:mediaCallData,success:mediaSuccessCallback}).done(function(){$widget._XhrKiller();});}},_EnableProductMediaLoader:function($this){var $widget=this;if($('body.catalog-product-view').length>0){$this.parents('.column.main').find('.photo.image').addClass($widget.options.classes.loader);}else{$this.parents('.product-item-info').find('.product-image-photo').addClass($widget.options.classes.loader);}},_DisableProductMediaLoader:function($this){var $widget=this;if($('body.catalog-product-view').length>0){$this.parents('.column.main').find('.photo.image').removeClass($widget.options.classes.loader);}else{$this.parents('.product-item-info').find('.product-image-photo').removeClass($widget.options.classes.loader);}},_ProductMediaCallback:function($this,response,isInProductView){var $main=isInProductView?$this.parents('.column.main'):$this.parents('.product-item-info'),$widget=this,images=[],support=function(e){return e.hasOwnProperty('large')&&e.hasOwnProperty('medium')&&e.hasOwnProperty('small');};if(_.size($widget)<1||!support(response)){this.updateBaseImage(this.options.mediaGalleryInitial,$main,isInProductView);return;}\nimages.push({full:response.large,img:response.medium,thumb:response.small,isMain:true});if(response.hasOwnProperty('gallery')){$.each(response.gallery,function(){if(!support(this)||response.large===this.large){return;}\nimages.push({full:this.large,img:this.medium,thumb:this.small});});}\nthis.updateBaseImage(images,$main,isInProductView);},_setImageType:function(images){images.map(function(img){if(!img.type){img.type='image';}});return images;},updateBaseImage:function(images,context,isInProductView){var justAnImage=images[0],initialImages=this.options.mediaGalleryInitial,imagesToUpdate,gallery=context.find(this.options.mediaGallerySelector).data('gallery'),isInitial;if(isInProductView){if(_.isUndefined(gallery)){context.find(this.options.mediaGallerySelector).on('gallery:loaded',function(){this.updateBaseImage(images,context,isInProductView);}.bind(this));return;}\nimagesToUpdate=images.length?this._setImageType($.extend(true,[],images)):[];isInitial=_.isEqual(imagesToUpdate,initialImages);if(this.options.gallerySwitchStrategy==='prepend'&&!isInitial){imagesToUpdate=imagesToUpdate.concat(initialImages);}\nimagesToUpdate=this._setImageIndex(imagesToUpdate);gallery.updateData(imagesToUpdate);this._addFotoramaVideoEvents(isInitial);}else if(justAnImage&&justAnImage.img){context.find('.product-image-photo').attr('src',justAnImage.img);}},_addFotoramaVideoEvents:function(isInitial){if(_.isUndefined($.mage.AddFotoramaVideoEvents)){return;}\nif(isInitial){$(this.options.mediaGallerySelector).AddFotoramaVideoEvents();return;}\n$(this.options.mediaGallerySelector).AddFotoramaVideoEvents({selectedOption:this.getProduct(),dataMergeStrategy:this.options.gallerySwitchStrategy});},_setImageIndex:function(images){var length=images.length,i;for(i=0;length>i;i++){images[i].i=i+1;}\nreturn images;},_XhrKiller:function(){var $widget=this;if($widget.xhr!==undefined&&$widget.xhr!==null){$widget.xhr.abort();$widget.xhr=null;}},_EmulateSelected:function(selectedAttributes){$.each(selectedAttributes,$.proxy(function(attributeCode,optionId){var elem=this.element.find('.'+this.options.classes.attributeClass+'[data-attribute-code=\"'+attributeCode+'\"] [data-option-id=\"'+optionId+'\"]'),parentInput=elem.parent();if(elem.hasClass('selected')){return;}\nif(parentInput.hasClass(this.options.classes.selectClass)){parentInput.val(optionId);parentInput.trigger('change');}else{elem.trigger('click');}},this));},_EmulateSelectedByAttributeId:function(selectedAttributes){$.each(selectedAttributes,$.proxy(function(attributeId,optionId){var elem=this.element.find('.'+this.options.classes.attributeClass+'[data-attribute-id=\"'+attributeId+'\"] [data-option-id=\"'+optionId+'\"]'),parentInput=elem.parent();if(elem.hasClass('selected')){return;}\nif(parentInput.hasClass(this.options.classes.selectClass)){parentInput.val(optionId);parentInput.trigger('change');}else{elem.trigger('click');}},this));},_getSelectedAttributes:function(){var hashIndex=window.location.href.indexOf('#'),selectedAttributes={},params;if(hashIndex!==-1){params=$.parseQuery(window.location.href.substr(hashIndex+1));selectedAttributes=_.invert(_.mapObject(_.invert(params),function(attributeId){var attribute=this.options.jsonConfig.mappedAttributes[attributeId];return attribute?attribute.code:attributeId;}.bind(this)));}\nreturn selectedAttributes;},_onGalleryLoaded:function(element){var galleryObject=element.data('gallery');this.options.mediaGalleryInitial=galleryObject.returnCurrentImages();},_setPreSelectedGallery:function(){var mediaCallData;if(this.options.jsonConfig.preSelectedGallery){mediaCallData={'product_id':this.getProduct()};this.options.mediaCache[JSON.stringify(mediaCallData)]=this.options.jsonConfig.preSelectedGallery;}},_onQtyChanged:function(){var $price=this.element.parents(this.options.selectorProduct).find(this.options.selectorProductPrice);$price.trigger('updatePrice',{'prices':this._getPrices(this._getNewPrices(),$price.priceBox('option').prices)});}});return $.mage.SwatchRenderer;});","Magento_Swatches/js/catalog-add-to-cart.min.js":"require(['jquery'],function($){'use strict';$('body').on('catalogCategoryAddToCartRedirect',function(event,data){$(data.form).find('[name*=\"super\"]').each(function(index,item){var $item=$(item),attr;if($item.attr('data-attr-name')){attr=$item.attr('data-attr-name');}else{attr=$item.parent().attr('attribute-code');}\ndata.redirectParameters.push(attr+'='+$item.val());});});});","Magento_Swatches/js/configurable-customer-data.min.js":"require(['jquery','Magento_ConfigurableProduct/js/options-updater'],function($,Updater){'use strict';var selectors={formSelector:'#product_addtocart_form',swatchSelector:'.swatch-opt'},swatchWidgetName='mageSwatchRenderer',widgetInitEvent='swatch.initialized',updateSwatchOptions=function(){var swatchWidget=$(selectors.swatchSelector).data(swatchWidgetName);if(!swatchWidget||!swatchWidget._EmulateSelectedByAttributeId){return;}\nswatchWidget._EmulateSelectedByAttributeId(this.productOptions);},updater=new Updater(widgetInitEvent,updateSwatchOptions);updater.listen();});","Magento_Weee/js/tax-toggle.min.js":"define(['jquery'],function($){'use strict';function onToggle(config,e){var elem=$(e.currentTarget),expandedClassName=config.expandedClassName||'cart-tax-total-expanded';elem.toggleClass(expandedClassName);$(config.itemTaxId).toggle();}\nreturn function(data,el){$(el).on('click',onToggle.bind(null,data));};});","Magento_Weee/js/price/adjustment.min.js":"define(['Magento_Ui/js/grid/columns/column'],function(Element){'use strict';return Element.extend({defaults:{bodyTmpl:'Magento_Weee/price/adjustment',dataSource:'${ $.parentName }.provider',inclFptWithDesc:1,inclFpt:0,exclFpt:2,bothFptPrices:3},getWeeeAttributes:function(row){return row['price_info']['extension_attributes']['weee_attributes'];},getWeeeTaxWithoutTax:function(taxAmount){return taxAmount['amount_excl_tax'];},getWeeeTaxWithoutTaxUnsanitizedHtml:function(taxAmount){return this.getWeeeTaxWithoutTax(taxAmount);},getWeeeTaxWithTax:function(taxAmount){return taxAmount['tax_amount_incl_tax'];},getWeeeTaxWithTaxUnsanitizedHtml:function(taxAmount){return this.getWeeeTaxWithTax(taxAmount);},getWeeTaxAttributeName:function(taxAmount){return taxAmount['attribute_code'];},setPriceType:function(priceType){this.taxPriceType=priceType;return this;},isShown:function(row){return row['price_info']['extension_attributes']['weee_attributes'].length;},getWeeeAdjustment:function(row){return row['price_info']['extension_attributes']['weee_adjustment'];},getWeeeAdjustmentUnsanitizedHtml:function(row){return this.getWeeeAdjustment(row);},displayPriceInclFpt:function(){return+this.source.data.displayWeee===this.inclFpt;},displayPriceInclFptDescr:function(){return+this.source.data.displayWeee===this.inclFptWithDesc;},displayPriceExclFptDescr:function(){return+this.source.data.displayWeee===this.exclFpt;},displayPriceExclFpt:function(){return+this.source.data.displayWeee===this.bothFptPrices;},displayPriceExclTax:function(){return+this.source.data.displayTaxes===this.inclFptWithDesc;},displayPriceInclTax:function(){return+this.source.data.displayTaxes===this.exclFpt;},displayBothPricesTax:function(){return+this.source.data.displayTaxes===this.bothFptPrices;}});});","Magento_Weee/js/view/cart/totals/weee.min.js":"define(['Magento_Weee/js/view/checkout/summary/weee'],function(Component){'use strict';return Component.extend({isFullMode:function(){return true;}});});","Magento_Weee/js/view/checkout/summary/weee.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/totals','Magento_Catalog/js/price-utils'],function(Component,quote,totals){'use strict';return Component.extend({defaults:{template:'Magento_Weee/checkout/summary/weee'},isIncludedInSubtotal:window.checkoutConfig.isIncludedInSubtotal,totals:totals.totals,getWeeeTaxSegment:function(){var weee=totals.getSegment('weee_tax')||totals.getSegment('weee');if(weee!==null&&weee.hasOwnProperty('value')){return weee.value;}\nreturn 0;},getValue:function(){return this.getFormattedPrice(this.getWeeeTaxSegment());},isDisplayed:function(){return this.isFullMode()&&this.getWeeeTaxSegment()>0;}});});","Magento_Weee/js/view/checkout/summary/item/price/row_excl_tax.min.js":"define(['Magento_Weee/js/view/checkout/summary/item/price/weee'],function(weee){'use strict';return weee.extend({defaults:{template:'Magento_Weee/checkout/summary/item/price/row_excl_tax'},getFinalRowDisplayPriceExclTax:function(item){var rowTotalExclTax=parseFloat(item['row_total']);if(!window.checkoutConfig.getIncludeWeeeFlag){rowTotalExclTax+=parseFloat(item['qty'])*parseFloat(item['weee_tax_applied_amount']);}\nreturn rowTotalExclTax;},getRowDisplayPriceExclTax:function(item){var rowTotalExclTax=parseFloat(item['row_total']);if(window.checkoutConfig.getIncludeWeeeFlag){rowTotalExclTax+=this.getRowWeeeTaxExclTax(item);}\nreturn rowTotalExclTax;},getRowWeeeTaxExclTax:function(item){var totalWeeeTaxExclTaxApplied=0,weeeTaxAppliedAmounts;if(item['weee_tax_applied']){weeeTaxAppliedAmounts=JSON.parse(item['weee_tax_applied']);weeeTaxAppliedAmounts.forEach(function(weeeTaxAppliedAmount){totalWeeeTaxExclTaxApplied+=parseFloat(Math.max(weeeTaxAppliedAmount['row_amount'],0));});}\nreturn totalWeeeTaxExclTaxApplied;}});});","Magento_Weee/js/view/checkout/summary/item/price/row_incl_tax.min.js":"define(['Magento_Weee/js/view/checkout/summary/item/price/weee'],function(weee){'use strict';return weee.extend({defaults:{template:'Magento_Weee/checkout/summary/item/price/row_incl_tax',displayArea:'row_incl_tax'},getFinalRowDisplayPriceInclTax:function(item){var rowTotalInclTax=parseFloat(item['row_total_incl_tax']);if(!window.checkoutConfig.getIncludeWeeeFlag){rowTotalInclTax+=this.getRowWeeeTaxInclTax(item);}\nreturn rowTotalInclTax;},getRowDisplayPriceInclTax:function(item){var rowTotalInclTax=parseFloat(item['row_total_incl_tax']);if(window.checkoutConfig.getIncludeWeeeFlag){rowTotalInclTax+=this.getRowWeeeTaxInclTax(item);}\nreturn rowTotalInclTax;},getRowWeeeTaxInclTax:function(item){var totalWeeeTaxInclTaxApplied=0,weeeTaxAppliedAmounts;if(item['weee_tax_applied']){weeeTaxAppliedAmounts=JSON.parse(item['weee_tax_applied']);weeeTaxAppliedAmounts.forEach(function(weeeTaxAppliedAmount){totalWeeeTaxInclTaxApplied+=parseFloat(Math.max(weeeTaxAppliedAmount['row_amount_incl_tax'],0));});}\nreturn totalWeeeTaxInclTaxApplied;}});});","Magento_Weee/js/view/checkout/summary/item/price/weee.min.js":"define(['Magento_Checkout/js/view/summary/abstract-total','Magento_Checkout/js/model/quote'],function(Component){'use strict';return Component.extend({isDisplayPriceWithWeeeDetails:function(item){if(!parseFloat(item['weee_tax_applied_amount'])||parseFloat(item['weee_tax_applied_amount']<=0)){return false;}\nreturn window.checkoutConfig.isDisplayPriceWithWeeeDetails;},isDisplayFinalPrice:function(item){if(!parseFloat(item['weee_tax_applied_amount'])){return false;}\nreturn window.checkoutConfig.isDisplayFinalPrice;},getWeeeTaxApplied:function(item){if(item['weee_tax_applied']){return JSON.parse(item['weee_tax_applied']);}\nreturn[];}});});","Mageplaza_Core/js/bootstrap.min.js":"/*!\n * Bootstrap v5.0.2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e(require(\"@popperjs/core\")):\"function\"==typeof define&&define.amd?define([\"@popperjs/core\"],e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){\"use strict\";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if(\"default\"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute(\"data-bs-target\");if(!e||\"#\"===e){let s=t.getAttribute(\"href\");if(!s||!s.includes(\"#\")&&!s.startsWith(\".\"))return null;s.includes(\"#\")&&!s.startsWith(\"#\")&&(s=\"#\"+s.split(\"#\")[1]),e=s&&\"#\"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{t.dispatchEvent(new Event(\"transitionend\"))},c=t=>!(!t||\"object\"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),h=t=>c(t)?t.jquery?t[0]:t:\"string\"==typeof t&&t.length>0?i.findOne(t):null,d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?\"element\":null==(a=o)?\"\"+a:{}.toString.call(a).match(/\\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option \"${i}\" provided type \"${r}\" but expected type \"${n}\".`)})},u=t=>!(!c(t)||0===t.getClientRects().length)&&\"visible\"===getComputedStyle(t).getPropertyValue(\"visibility\"),g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains(\"disabled\")||(void 0!==t.disabled?t.disabled:t.hasAttribute(\"disabled\")&&\"false\"!==t.getAttribute(\"disabled\")),p=t=>{if(!document.documentElement.attachShadow)return null;if(\"function\"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?p(t.parentNode):null},f=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute(\"data-bs-no-jquery\")?t:null},b=[],v=()=>\"rtl\"===document.documentElement.dir,y=t=>{var e;e=()=>{const e=_();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},\"loading\"===document.readyState?(b.length||document.addEventListener(\"DOMContentLoaded\",()=>{b.forEach(t=>t())}),b.push(e)):e()},w=t=>{\"function\"==typeof t&&t()},E=(t,e,s=!0)=>{if(!s)return void w(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(\",\")[0],s=s.split(\",\")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const o=({target:s})=>{s===e&&(n=!0,e.removeEventListener(\"transitionend\",o),w(t))};e.addEventListener(\"transitionend\",o),setTimeout(()=>{n||l(e)},i)},A=(t,e,s,i)=>{let n=t.indexOf(e);if(-1===n)return t[!s&&i?t.length-1:0];const o=t.length;return n+=s?1:-1,i&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},T=/[^.]*(?=\\..*)\\.|.*/,C=/\\..*/,k=/::\\d+$/,L={};let O=1;const D={mouseenter:\"mouseover\",mouseleave:\"mouseout\"},I=/^(mouseenter|mouseleave)/i,N=new Set([\"click\",\"dblclick\",\"mouseup\",\"mousedown\",\"contextmenu\",\"mousewheel\",\"DOMMouseScroll\",\"mouseover\",\"mouseout\",\"mousemove\",\"selectstart\",\"selectend\",\"keydown\",\"keypress\",\"keyup\",\"orientationchange\",\"touchstart\",\"touchmove\",\"touchend\",\"touchcancel\",\"pointerdown\",\"pointermove\",\"pointerup\",\"pointerleave\",\"pointercancel\",\"gesturestart\",\"gesturechange\",\"gestureend\",\"focus\",\"blur\",\"change\",\"reset\",\"select\",\"submit\",\"focusin\",\"focusout\",\"load\",\"unload\",\"beforeunload\",\"resize\",\"move\",\"DOMContentLoaded\",\"readystatechange\",\"error\",\"abort\",\"scroll\"]);function S(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function x(t){const e=S(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function M(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;n<o;n++){const o=t[i[n]];if(o.originalHandler===e&&o.delegationSelector===s)return o}return null}function P(t,e,s){const i=\"string\"==typeof e,n=i?s:e;let o=R(t);return N.has(o)||(o=t),[i,n,o]}function j(t,e,s,i,n){if(\"string\"!=typeof e||!t)return;if(s||(s=i,i=null),I.test(e)){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=P(e,s,i),l=x(t),c=l[a]||(l[a]={}),h=M(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=S(r,e.replace(T,\"\")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&B.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&B.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=M(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function R(t){return t=t.replace(C,\"\"),D[t]||t}const B={on(t,e,s,i){j(t,e,s,i,!1)},one(t,e,s,i){j(t,e,s,i,!0)},off(t,e,s,i){if(\"string\"!=typeof e||!t)return;const[n,o,r]=P(e,s,i),a=r!==e,l=x(t),c=e.startsWith(\".\");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(k,\"\");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if(\"string\"!=typeof e||!t)return null;const i=_(),n=R(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent(\"HTMLEvents\"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},$=new Map;var W={set(t,e,s){$.has(t)||$.set(t,new Map);const i=$.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>$.has(t)&&$.get(t).get(e)||null,remove(t,e){if(!$.has(t))return;const s=$.get(t);s.delete(e),0===s.size&&$.delete(t)}};class q{constructor(t){(t=h(t))&&(this._element=t,W.set(this._element,this.constructor.DATA_KEY,this))}dispose(){W.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){E(t,e,s)}static getInstance(t){return W.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,\"object\"==typeof e?e:null)}static get VERSION(){return\"5.0.2\"}static get NAME(){throw new Error('You have to implement the static method \"NAME\", for each component!')}static get DATA_KEY(){return\"bs.\"+this.NAME}static get EVENT_KEY(){return\".\"+this.DATA_KEY}}class z extends q{static get NAME(){return\"alert\"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(\".alert\")}_triggerCloseEvent(t){return B.trigger(t,\"close.bs.alert\")}_removeElement(t){t.classList.remove(\"show\");const e=t.classList.contains(\"fade\");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),B.trigger(t,\"closed.bs.alert\")}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);\"close\"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}B.on(document,\"click.bs.alert.data-api\",'[data-bs-dismiss=\"alert\"]',z.handleDismiss(new z)),y(z);class F extends q{static get NAME(){return\"button\"}toggle(){this._element.setAttribute(\"aria-pressed\",this._element.classList.toggle(\"active\"))}static jQueryInterface(t){return this.each((function(){const e=F.getOrCreateInstance(this);\"toggle\"===t&&e[t]()}))}}function U(t){return\"true\"===t||\"false\"!==t&&(t===Number(t).toString()?Number(t):\"\"===t||\"null\"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>\"-\"+t.toLowerCase())}B.on(document,\"click.bs.button.data-api\",'[data-bs-toggle=\"button\"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle=\"button\"]');F.getOrCreateInstance(e).toggle()}),y(F);const V={setDataAttribute(t,e,s){t.setAttribute(\"data-bs-\"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute(\"data-bs-\"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith(\"bs\")).forEach(s=>{let i=s.replace(/^bs/,\"\");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute(\"data-bs-\"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Q={interval:5e3,keyboard:!0,slide:!1,pause:\"hover\",wrap:!0,touch:!0},X={interval:\"(number|boolean)\",keyboard:\"boolean\",slide:\"(boolean|string)\",pause:\"(string|boolean)\",wrap:\"boolean\",touch:\"boolean\"},Y=\"next\",G=\"prev\",Z=\"left\",J=\"right\",tt={ArrowLeft:J,ArrowRight:Z};class et extends q{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(\".carousel-indicators\",this._element),this._touchSupported=\"ontouchstart\"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Q}static get NAME(){return\"carousel\"}next(){this._slide(Y)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),i.findOne(\".carousel-item-next, .carousel-item-prev\",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(\".active.carousel-item\",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void B.one(this._element,\"slid.bs.carousel\",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?Y:G;this._slide(s,this._items[t])}_getConfig(t){return t={...Q,...V.getDataAttributes(this._element),...\"object\"==typeof t?t:{}},d(\"carousel\",t,X),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&B.on(this._element,\"keydown.bs.carousel\",t=>this._keydown(t)),\"hover\"===this._config.pause&&(B.on(this._element,\"mouseenter.bs.carousel\",t=>this.pause(t)),B.on(this._element,\"mouseleave.bs.carousel\",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||\"pen\"!==t.pointerType&&\"touch\"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||\"pen\"!==t.pointerType&&\"touch\"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),\"hover\"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(\".carousel-item img\",this._element).forEach(t=>{B.on(t,\"dragstart.bs.carousel\",t=>t.preventDefault())}),this._pointerEvent?(B.on(this._element,\"pointerdown.bs.carousel\",e=>t(e)),B.on(this._element,\"pointerup.bs.carousel\",t=>s(t)),this._element.classList.add(\"pointer-event\")):(B.on(this._element,\"touchstart.bs.carousel\",e=>t(e)),B.on(this._element,\"touchmove.bs.carousel\",t=>e(t)),B.on(this._element,\"touchend.bs.carousel\",t=>s(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(\".carousel-item\",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===Y;return A(this._items,e,s,this._config.wrap)}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(\".active.carousel-item\",this._element));return B.trigger(this._element,\"slide.bs.carousel\",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(\".active\",this._indicatorsElement);e.classList.remove(\"active\"),e.removeAttribute(\"aria-current\");const s=i.find(\"[data-bs-target]\",this._indicatorsElement);for(let e=0;e<s.length;e++)if(Number.parseInt(s[e].getAttribute(\"data-bs-slide-to\"),10)===this._getItemIndex(t)){s[e].classList.add(\"active\"),s[e].setAttribute(\"aria-current\",\"true\");break}}}_updateInterval(){const t=this._activeElement||i.findOne(\".active.carousel-item\",this._element);if(!t)return;const e=Number.parseInt(t.getAttribute(\"data-bs-interval\"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(t,e){const s=this._directionToOrder(t),n=i.findOne(\".active.carousel-item\",this._element),o=this._getItemIndex(n),r=e||this._getItemByOrder(s,n),a=this._getItemIndex(r),l=Boolean(this._interval),c=s===Y,h=c?\"carousel-item-start\":\"carousel-item-end\",d=c?\"carousel-item-next\":\"carousel-item-prev\",u=this._orderToDirection(s);if(r&&r.classList.contains(\"active\"))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(r,u).defaultPrevented)return;if(!n||!r)return;this._isSliding=!0,l&&this.pause(),this._setActiveIndicatorElement(r),this._activeElement=r;const g=()=>{B.trigger(this._element,\"slid.bs.carousel\",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains(\"slide\")){r.classList.add(d),m(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add(\"active\"),n.classList.remove(\"active\",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove(\"active\"),r.classList.add(\"active\"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?v()?t===Z?G:Y:t===Z?Y:G:t}_orderToDirection(t){return[Y,G].includes(t)?v()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const s=et.getOrCreateInstance(t,e);let{_config:i}=s;\"object\"==typeof e&&(i={...i,...e});const n=\"string\"==typeof e?e:i.slide;if(\"number\"==typeof e)s.to(e);else if(\"string\"==typeof n){if(void 0===s[n])throw new TypeError(`No method named \"${n}\"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){et.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains(\"carousel\"))return;const s={...V.getDataAttributes(e),...V.getDataAttributes(this)},i=this.getAttribute(\"data-bs-slide-to\");i&&(s.interval=!1),et.carouselInterface(e,s),i&&et.getInstance(e).to(i),t.preventDefault()}}B.on(document,\"click.bs.carousel.data-api\",\"[data-bs-slide], [data-bs-slide-to]\",et.dataApiClickHandler),B.on(window,\"load.bs.carousel.data-api\",()=>{const t=i.find('[data-bs-ride=\"carousel\"]');for(let e=0,s=t.length;e<s;e++)et.carouselInterface(t[e],et.getInstance(t[e]))}),y(et);const st={toggle:!0,parent:\"\"},it={toggle:\"boolean\",parent:\"(string|element)\"};class nt extends q{constructor(t,e){super(t),this._isTransitioning=!1,this._config=this._getConfig(e),this._triggerArray=i.find(`[data-bs-toggle=\"collapse\"][href=\"#${this._element.id}\"],[data-bs-toggle=\"collapse\"][data-bs-target=\"#${this._element.id}\"]`);const s=i.find('[data-bs-toggle=\"collapse\"]');for(let t=0,e=s.length;t<e;t++){const e=s[t],n=r(e),o=i.find(n).filter(t=>t===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return st}static get NAME(){return\"collapse\"}toggle(){this._element.classList.contains(\"show\")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains(\"show\"))return;let t,e;this._parent&&(t=i.find(\".show, .collapsing\",this._parent).filter(t=>\"string\"==typeof this._config.parent?t.getAttribute(\"data-bs-parent\")===this._config.parent:t.classList.contains(\"collapse\")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?nt.getInstance(i):null,e&&e._isTransitioning)return}if(B.trigger(this._element,\"show.bs.collapse\").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&nt.collapseInterface(t,\"hide\"),e||W.set(t,\"bs.collapse\",null)});const n=this._getDimension();this._element.classList.remove(\"collapse\"),this._element.classList.add(\"collapsing\"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove(\"collapsed\"),t.setAttribute(\"aria-expanded\",!0)}),this.setTransitioning(!0);const o=\"scroll\"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove(\"collapsing\"),this._element.classList.add(\"collapse\",\"show\"),this._element.style[n]=\"\",this.setTransitioning(!1),B.trigger(this._element,\"shown.bs.collapse\")},this._element,!0),this._element.style[n]=this._element[o]+\"px\"}hide(){if(this._isTransitioning||!this._element.classList.contains(\"show\"))return;if(B.trigger(this._element,\"hide.bs.collapse\").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+\"px\",m(this._element),this._element.classList.add(\"collapsing\"),this._element.classList.remove(\"collapse\",\"show\");const e=this._triggerArray.length;if(e>0)for(let t=0;t<e;t++){const e=this._triggerArray[t],s=a(e);s&&!s.classList.contains(\"show\")&&(e.classList.add(\"collapsed\"),e.setAttribute(\"aria-expanded\",!1))}this.setTransitioning(!0),this._element.style[t]=\"\",this._queueCallback(()=>{this.setTransitioning(!1),this._element.classList.remove(\"collapsing\"),this._element.classList.add(\"collapse\"),B.trigger(this._element,\"hidden.bs.collapse\")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...st,...t}).toggle=Boolean(t.toggle),d(\"collapse\",t,it),t}_getDimension(){return this._element.classList.contains(\"width\")?\"width\":\"height\"}_getParent(){let{parent:t}=this._config;t=h(t);const e=`[data-bs-toggle=\"collapse\"][data-bs-parent=\"${t}\"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains(\"show\");e.forEach(t=>{s?t.classList.remove(\"collapsed\"):t.classList.add(\"collapsed\"),t.setAttribute(\"aria-expanded\",s)})}static collapseInterface(t,e){let s=nt.getInstance(t);const i={...st,...V.getDataAttributes(t),...\"object\"==typeof e&&e?e:{}};if(!s&&i.toggle&&\"string\"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new nt(t,i)),\"string\"==typeof e){if(void 0===s[e])throw new TypeError(`No method named \"${e}\"`);s[e]()}}static jQueryInterface(t){return this.each((function(){nt.collapseInterface(this,t)}))}}B.on(document,\"click.bs.collapse.data-api\",'[data-bs-toggle=\"collapse\"]',(function(t){(\"A\"===t.target.tagName||t.delegateTarget&&\"A\"===t.delegateTarget.tagName)&&t.preventDefault();const e=V.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=nt.getInstance(t);let i;s?(null===s._parent&&\"string\"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i=\"toggle\"):i=e,nt.collapseInterface(t,i)})})),y(nt);const ot=new RegExp(\"ArrowUp|ArrowDown|Escape\"),rt=v()?\"top-end\":\"top-start\",at=v()?\"top-start\":\"top-end\",lt=v()?\"bottom-end\":\"bottom-start\",ct=v()?\"bottom-start\":\"bottom-end\",ht=v()?\"left-start\":\"right-start\",dt=v()?\"right-start\":\"left-start\",ut={offset:[0,2],boundary:\"clippingParents\",reference:\"toggle\",display:\"dynamic\",popperConfig:null,autoClose:!0},gt={offset:\"(array|string|function)\",boundary:\"(string|element)\",reference:\"(string|element|object)\",display:\"string\",popperConfig:\"(null|object|function)\",autoClose:\"(boolean|string)\"};class pt extends q{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ut}static get DefaultType(){return gt}static get NAME(){return\"dropdown\"}toggle(){g(this._element)||(this._element.classList.contains(\"show\")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains(\"show\"))return;const t=pt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!B.trigger(this._element,\"show.bs.dropdown\",e).defaultPrevented){if(this._inNavbar)V.setDataAttribute(this._menu,\"popper\",\"none\");else{if(void 0===s)throw new TypeError(\"Bootstrap's dropdowns require Popper (https://popper.js.org)\");let e=this._element;\"parent\"===this._config.reference?e=t:c(this._config.reference)?e=h(this._config.reference):\"object\"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>\"applyStyles\"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&V.setDataAttribute(this._menu,\"popper\",\"static\")}\"ontouchstart\"in document.documentElement&&!t.closest(\".navbar-nav\")&&[].concat(...document.body.children).forEach(t=>B.on(t,\"mouseover\",f)),this._element.focus(),this._element.setAttribute(\"aria-expanded\",!0),this._menu.classList.toggle(\"show\"),this._element.classList.toggle(\"show\"),B.trigger(this._element,\"shown.bs.dropdown\",e)}}hide(){if(g(this._element)||!this._menu.classList.contains(\"show\"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){B.on(this._element,\"click.bs.dropdown\",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){B.trigger(this._element,\"hide.bs.dropdown\",t).defaultPrevented||(\"ontouchstart\"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,\"mouseover\",f)),this._popper&&this._popper.destroy(),this._menu.classList.remove(\"show\"),this._element.classList.remove(\"show\"),this._element.setAttribute(\"aria-expanded\",\"false\"),V.removeDataAttribute(this._menu,\"popper\"),B.trigger(this._element,\"hidden.bs.dropdown\",t))}_getConfig(t){if(t={...this.constructor.Default,...V.getDataAttributes(this._element),...t},d(\"dropdown\",t,this.constructor.DefaultType),\"object\"==typeof t.reference&&!c(t.reference)&&\"function\"!=typeof t.reference.getBoundingClientRect)throw new TypeError(\"dropdown\".toUpperCase()+': Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.');return t}_getMenuElement(){return i.next(this._element,\".dropdown-menu\")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains(\"dropend\"))return ht;if(t.classList.contains(\"dropstart\"))return dt;const e=\"end\"===getComputedStyle(this._menu).getPropertyValue(\"--bs-position\").trim();return t.classList.contains(\"dropup\")?e?at:rt:e?ct:lt}_detectNavbar(){return null!==this._element.closest(\".navbar\")}_getOffset(){const{offset:t}=this._config;return\"string\"==typeof t?t.split(\",\").map(t=>Number.parseInt(t,10)):\"function\"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:\"preventOverflow\",options:{boundary:this._config.boundary}},{name:\"offset\",options:{offset:this._getOffset()}}]};return\"static\"===this._config.display&&(t.modifiers=[{name:\"applyStyles\",enabled:!1}]),{...t,...\"function\"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const s=i.find(\".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)\",this._menu).filter(u);s.length&&A(s,e,\"ArrowDown\"===t,!s.includes(e)).focus()}static dropdownInterface(t,e){const s=pt.getOrCreateInstance(t,e);if(\"string\"==typeof e){if(void 0===s[e])throw new TypeError(`No method named \"${e}\"`);s[e]()}}static jQueryInterface(t){return this.each((function(){pt.dropdownInterface(this,t)}))}static clearMenus(t){if(t&&(2===t.button||\"keyup\"===t.type&&\"Tab\"!==t.key))return;const e=i.find('[data-bs-toggle=\"dropdown\"]');for(let s=0,i=e.length;s<i;s++){const i=pt.getInstance(e[s]);if(!i||!1===i._config.autoClose)continue;if(!i._element.classList.contains(\"show\"))continue;const n={relatedTarget:i._element};if(t){const e=t.composedPath(),s=e.includes(i._menu);if(e.includes(i._element)||\"inside\"===i._config.autoClose&&!s||\"outside\"===i._config.autoClose&&s)continue;if(i._menu.contains(t.target)&&(\"keyup\"===t.type&&\"Tab\"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;\"click\"===t.type&&(n.clickEvent=t)}i._completeHide(n)}}static getParentFromElement(t){return a(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?\"Space\"===t.key||\"Escape\"!==t.key&&(\"ArrowDown\"!==t.key&&\"ArrowUp\"!==t.key||t.target.closest(\".dropdown-menu\")):!ot.test(t.key))return;const e=this.classList.contains(\"show\");if(!e&&\"Escape\"===t.key)return;if(t.preventDefault(),t.stopPropagation(),g(this))return;const s=()=>this.matches('[data-bs-toggle=\"dropdown\"]')?this:i.prev(this,'[data-bs-toggle=\"dropdown\"]')[0];return\"Escape\"===t.key?(s().focus(),void pt.clearMenus()):\"ArrowUp\"===t.key||\"ArrowDown\"===t.key?(e||s().click(),void pt.getInstance(s())._selectMenuItem(t)):void(e&&\"Space\"!==t.key||pt.clearMenus())}}B.on(document,\"keydown.bs.dropdown.data-api\",'[data-bs-toggle=\"dropdown\"]',pt.dataApiKeydownHandler),B.on(document,\"keydown.bs.dropdown.data-api\",\".dropdown-menu\",pt.dataApiKeydownHandler),B.on(document,\"click.bs.dropdown.data-api\",pt.clearMenus),B.on(document,\"keyup.bs.dropdown.data-api\",pt.clearMenus),B.on(document,\"click.bs.dropdown.data-api\",'[data-bs-toggle=\"dropdown\"]',(function(t){t.preventDefault(),pt.dropdownInterface(this)})),y(pt);class ft{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,\"paddingRight\",e=>e+t),this._setElementAttributes(\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",\"paddingRight\",e=>e+t),this._setElementAttributes(\".sticky-top\",\"marginRight\",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,\"overflow\"),this._element.style.overflow=\"hidden\"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=s(Number.parseFloat(n))+\"px\"})}reset(){this._resetElementAttributes(this._element,\"overflow\"),this._resetElementAttributes(this._element,\"paddingRight\"),this._resetElementAttributes(\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",\"paddingRight\"),this._resetElementAttributes(\".sticky-top\",\"marginRight\")}_saveInitialAttribute(t,e){const s=t.style[e];s&&V.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const s=V.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(V.removeDataAttribute(t,e),t.style[e]=s)})}_applyManipulationCallback(t,e){c(t)?e(t):i.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const mt={isVisible:!0,isAnimated:!1,rootElement:\"body\",clickCallback:null},_t={isVisible:\"boolean\",isAnimated:\"boolean\",rootElement:\"(element|string)\",clickCallback:\"(function|null)\"};class bt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add(\"show\"),this._emulateAnimation(()=>{w(t)})):w(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(\"show\"),this._emulateAnimation(()=>{this.dispose(),w(t)})):w(t)}_getElement(){if(!this._element){const t=document.createElement(\"div\");t.className=\"modal-backdrop\",this._config.isAnimated&&t.classList.add(\"fade\"),this._element=t}return this._element}_getConfig(t){return(t={...mt,...\"object\"==typeof t?t:{}}).rootElement=h(t.rootElement),d(\"backdrop\",t,_t),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),B.on(this._getElement(),\"mousedown.bs.backdrop\",()=>{w(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(B.off(this._element,\"mousedown.bs.backdrop\"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const vt={backdrop:!0,keyboard:!0,focus:!0},yt={backdrop:\"(boolean|string)\",keyboard:\"boolean\",focus:\"boolean\"};class wt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(\".modal-dialog\",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ft}static get Default(){return vt}static get NAME(){return\"modal\"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||B.trigger(this._element,\"show.bs.modal\",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(\"modal-open\"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),B.on(this._element,\"click.dismiss.bs.modal\",'[data-bs-dismiss=\"modal\"]',t=>this.hide(t)),B.on(this._dialog,\"mousedown.dismiss.bs.modal\",()=>{B.one(this._element,\"mouseup.dismiss.bs.modal\",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&[\"A\",\"AREA\"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(B.trigger(this._element,\"hide.bs.modal\").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),B.off(document,\"focusin.bs.modal\"),this._element.classList.remove(\"show\"),B.off(this._element,\"click.dismiss.bs.modal\"),B.off(this._dialog,\"mousedown.dismiss.bs.modal\"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>B.off(t,\".bs.modal\")),this._backdrop.dispose(),super.dispose(),B.off(document,\"focusin.bs.modal\")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...vt,...V.getDataAttributes(this._element),...\"object\"==typeof t?t:{}},d(\"modal\",t,yt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(\".modal-body\",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display=\"block\",this._element.removeAttribute(\"aria-hidden\"),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),this._element.scrollTop=0,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add(\"show\"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,B.trigger(this._element,\"shown.bs.modal\",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){B.off(document,\"focusin.bs.modal\"),B.on(document,\"focusin.bs.modal\",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?B.on(this._element,\"keydown.dismiss.bs.modal\",t=>{this._config.keyboard&&\"Escape\"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||\"Escape\"!==t.key||this._triggerBackdropTransition()}):B.off(this._element,\"keydown.dismiss.bs.modal\")}_setResizeEvent(){this._isShown?B.on(window,\"resize.bs.modal\",()=>this._adjustDialog()):B.off(window,\"resize.bs.modal\")}_hideModal(){this._element.style.display=\"none\",this._element.setAttribute(\"aria-hidden\",!0),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(\"modal-open\"),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,\"hidden.bs.modal\")})}_showBackdrop(t){B.on(this._element,\"click.dismiss.bs.modal\",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():\"static\"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains(\"fade\")}_triggerBackdropTransition(){if(B.trigger(this._element,\"hidePrevented.bs.modal\").defaultPrevented)return;const{classList:t,scrollHeight:e,style:s}=this._element,i=e>document.documentElement.clientHeight;!i&&\"hidden\"===s.overflowY||t.contains(\"modal-static\")||(i||(s.overflowY=\"hidden\"),t.add(\"modal-static\"),this._queueCallback(()=>{t.remove(\"modal-static\"),i||this._queueCallback(()=>{s.overflowY=\"\"},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;(!s&&t&&!v()||s&&!t&&v())&&(this._element.style.paddingLeft=e+\"px\"),(s&&!t&&!v()||!s&&t&&v())&&(this._element.style.paddingRight=e+\"px\")}_resetAdjustments(){this._element.style.paddingLeft=\"\",this._element.style.paddingRight=\"\"}static jQueryInterface(t,e){return this.each((function(){const s=wt.getOrCreateInstance(this,t);if(\"string\"==typeof t){if(void 0===s[t])throw new TypeError(`No method named \"${t}\"`);s[t](e)}}))}}B.on(document,\"click.bs.modal.data-api\",'[data-bs-toggle=\"modal\"]',(function(t){const e=a(this);[\"A\",\"AREA\"].includes(this.tagName)&&t.preventDefault(),B.one(e,\"show.bs.modal\",t=>{t.defaultPrevented||B.one(e,\"hidden.bs.modal\",()=>{u(this)&&this.focus()})}),wt.getOrCreateInstance(e).toggle(this)})),y(wt);const Et={backdrop:!0,keyboard:!0,scroll:!1},At={backdrop:\"boolean\",keyboard:\"boolean\",scroll:\"boolean\"};class Tt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return\"offcanvas\"}static get Default(){return Et}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||B.trigger(this._element,\"show.bs.offcanvas\",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility=\"visible\",this._backdrop.show(),this._config.scroll||((new ft).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute(\"aria-hidden\"),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),this._element.classList.add(\"show\"),this._queueCallback(()=>{B.trigger(this._element,\"shown.bs.offcanvas\",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(B.trigger(this._element,\"hide.bs.offcanvas\").defaultPrevented||(B.off(document,\"focusin.bs.offcanvas\"),this._element.blur(),this._isShown=!1,this._element.classList.remove(\"show\"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute(\"aria-hidden\",!0),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._element.style.visibility=\"hidden\",this._config.scroll||(new ft).reset(),B.trigger(this._element,\"hidden.bs.offcanvas\")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),B.off(document,\"focusin.bs.offcanvas\")}_getConfig(t){return t={...Et,...V.getDataAttributes(this._element),...\"object\"==typeof t?t:{}},d(\"offcanvas\",t,At),t}_initializeBackDrop(){return new bt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){B.off(document,\"focusin.bs.offcanvas\"),B.on(document,\"focusin.bs.offcanvas\",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){B.on(this._element,\"click.dismiss.bs.offcanvas\",'[data-bs-dismiss=\"offcanvas\"]',()=>this.hide()),B.on(this._element,\"keydown.dismiss.bs.offcanvas\",t=>{this._config.keyboard&&\"Escape\"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Tt.getOrCreateInstance(this,t);if(\"string\"==typeof t){if(void 0===e[t]||t.startsWith(\"_\")||\"constructor\"===t)throw new TypeError(`No method named \"${t}\"`);e[t](this)}}))}}B.on(document,\"click.bs.offcanvas.data-api\",'[data-bs-toggle=\"offcanvas\"]',(function(t){const e=a(this);if([\"A\",\"AREA\"].includes(this.tagName)&&t.preventDefault(),g(this))return;B.one(e,\"hidden.bs.offcanvas\",()=>{u(this)&&this.focus()});const s=i.findOne(\".offcanvas.show\");s&&s!==e&&Tt.getInstance(s).hide(),Tt.getOrCreateInstance(e).toggle(this)})),B.on(window,\"load.bs.offcanvas.data-api\",()=>i.find(\".offcanvas.show\").forEach(t=>Tt.getOrCreateInstance(t).show())),y(Tt);const Ct=new Set([\"background\",\"cite\",\"href\",\"itemtype\",\"longdesc\",\"poster\",\"src\",\"xlink:href\"]),kt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Lt=/^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(kt.test(t.nodeValue)||Lt.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t<e;t++)if(i[t].test(s))return!0;return!1};function Dt(t,e,s){if(!t.length)return t;if(s&&\"function\"==typeof s)return s(t);const i=(new window.DOMParser).parseFromString(t,\"text/html\"),n=Object.keys(e),o=[].concat(...i.body.querySelectorAll(\"*\"));for(let t=0,s=o.length;t<s;t++){const s=o[t],i=s.nodeName.toLowerCase();if(!n.includes(i)){s.remove();continue}const r=[].concat(...s.attributes),a=[].concat(e[\"*\"]||[],e[i]||[]);r.forEach(t=>{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp(\"(^|\\\\s)bs-tooltip\\\\S+\",\"g\"),Nt=new Set([\"sanitize\",\"allowList\",\"sanitizeFn\"]),St={animation:\"boolean\",template:\"string\",title:\"(string|element|function)\",trigger:\"string\",delay:\"(number|object)\",html:\"boolean\",selector:\"(string|boolean)\",placement:\"(string|function)\",offset:\"(array|string|function)\",container:\"(string|element|boolean)\",fallbackPlacements:\"array\",boundary:\"(string|element)\",customClass:\"(string|function)\",sanitize:\"boolean\",sanitizeFn:\"(null|function)\",allowList:\"object\",popperConfig:\"(null|object|function)\"},xt={AUTO:\"auto\",TOP:\"top\",RIGHT:v()?\"left\":\"right\",BOTTOM:\"bottom\",LEFT:v()?\"right\":\"left\"},Mt={animation:!0,template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",title:\"\",delay:0,html:!1,selector:!1,placement:\"top\",offset:[0,0],container:!1,fallbackPlacements:[\"top\",\"right\",\"bottom\",\"left\"],boundary:\"clippingParents\",customClass:\"\",sanitize:!0,sanitizeFn:null,allowList:{\"*\":[\"class\",\"dir\",\"id\",\"lang\",\"role\",/^aria-[\\w-]*$/i],a:[\"target\",\"href\",\"title\",\"rel\"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:[\"src\",\"srcset\",\"alt\",\"title\",\"width\",\"height\"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Pt={HIDE:\"hide.bs.tooltip\",HIDDEN:\"hidden.bs.tooltip\",SHOW:\"show.bs.tooltip\",SHOWN:\"shown.bs.tooltip\",INSERTED:\"inserted.bs.tooltip\",CLICK:\"click.bs.tooltip\",FOCUSIN:\"focusin.bs.tooltip\",FOCUSOUT:\"focusout.bs.tooltip\",MOUSEENTER:\"mouseenter.bs.tooltip\",MOUSELEAVE:\"mouseleave.bs.tooltip\"};class jt extends q{constructor(t,e){if(void 0===s)throw new TypeError(\"Bootstrap's tooltips require Popper (https://popper.js.org)\");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState=\"\",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Mt}static get NAME(){return\"tooltip\"}static get Event(){return Pt}static get DefaultType(){return St}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(\"show\"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(\".modal\"),\"hide.bs.modal\",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if(\"none\"===this._element.style.display)throw new Error(\"Please use show on visible elements\");if(!this.isWithContent()||!this._isEnabled)return;const t=B.trigger(this._element,this.constructor.Event.SHOW),e=p(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute(\"id\",r),this._element.setAttribute(\"aria-describedby\",r),this.setContent(),this._config.animation&&o.classList.add(\"fade\");const a=\"function\"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;W.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add(\"show\");const h=\"function\"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(\" \")),\"ontouchstart\"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{B.on(t,\"mouseover\",f)});const d=this.tip.classList.contains(\"fade\");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,B.trigger(this._element,this.constructor.Event.SHOWN),\"out\"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(\"show\"),\"ontouchstart\"in document.documentElement&&[].concat(...document.body.children).forEach(t=>B.off(t,\"mouseover\",f)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(\"fade\");this._queueCallback(()=>{this._isWithActiveTrigger()||(\"show\"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute(\"aria-describedby\"),B.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=\"\"}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement(\"div\");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(\".tooltip-inner\",t),this.getTitle()),t.classList.remove(\"fade\",\"show\")}setElementContent(t,e){if(null!==t)return c(e)?(e=h(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML=\"\",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Dt(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute(\"data-bs-original-title\");return t||(t=\"function\"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return\"right\"===t?\"end\":\"left\"===t?\"start\":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||W.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),W.set(t.delegateTarget,s,e)),e}_getOffset(){const{offset:t}=this._config;return\"string\"==typeof t?t.split(\",\").map(t=>Number.parseInt(t,10)):\"function\"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:\"flip\",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:\"offset\",options:{offset:this._getOffset()}},{name:\"preventOverflow\",options:{boundary:this._config.boundary}},{name:\"arrow\",options:{element:`.${this.constructor.NAME}-arrow`}},{name:\"onChange\",enabled:!0,phase:\"afterWrite\",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,...\"function\"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(\"bs-tooltip-\"+this.updateAttachment(t))}_getAttachment(t){return xt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(\" \").forEach(t=>{if(\"click\"===t)B.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if(\"manual\"!==t){const e=\"hover\"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s=\"hover\"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;B.on(this._element,e,this._config.selector,t=>this._enter(t)),B.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(\".modal\"),\"hide.bs.modal\",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:\"manual\",selector:\"\"}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute(\"title\"),e=typeof this._element.getAttribute(\"data-bs-original-title\");(t||\"string\"!==e)&&(this._element.setAttribute(\"data-bs-original-title\",t||\"\"),!t||this._element.getAttribute(\"aria-label\")||this._element.textContent||this._element.setAttribute(\"aria-label\",t),this._element.setAttribute(\"title\",\"\"))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger[\"focusin\"===t.type?\"focus\":\"hover\"]=!0),e.getTipElement().classList.contains(\"show\")||\"show\"===e._hoverState?e._hoverState=\"show\":(clearTimeout(e._timeout),e._hoverState=\"show\",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{\"show\"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger[\"focusout\"===t.type?\"focus\":\"hover\"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=\"out\",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{\"out\"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=V.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Nt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,...\"object\"==typeof t&&t?t:{}}).container=!1===t.container?document.body:h(t.container),\"number\"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),\"number\"==typeof t.title&&(t.title=t.title.toString()),\"number\"==typeof t.content&&(t.content=t.content.toString()),d(\"tooltip\",t,this.constructor.DefaultType),t.sanitize&&(t.template=Dt(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute(\"class\").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=jt.getOrCreateInstance(this,t);if(\"string\"==typeof t){if(void 0===e[t])throw new TypeError(`No method named \"${t}\"`);e[t]()}}))}}y(jt);const Ht=new RegExp(\"(^|\\\\s)bs-popover\\\\S+\",\"g\"),Rt={...jt.Default,placement:\"right\",offset:[0,8],trigger:\"click\",content:\"\",template:'<div class=\"popover\" role=\"tooltip\"><div class=\"popover-arrow\"></div><h3 class=\"popover-header\"></h3><div class=\"popover-body\"></div></div>'},Bt={...jt.DefaultType,content:\"(string|element|function)\"},$t={HIDE:\"hide.bs.popover\",HIDDEN:\"hidden.bs.popover\",SHOW:\"show.bs.popover\",SHOWN:\"shown.bs.popover\",INSERTED:\"inserted.bs.popover\",CLICK:\"click.bs.popover\",FOCUSIN:\"focusin.bs.popover\",FOCUSOUT:\"focusout.bs.popover\",MOUSEENTER:\"mouseenter.bs.popover\",MOUSELEAVE:\"mouseleave.bs.popover\"};class Wt extends jt{static get Default(){return Rt}static get NAME(){return\"popover\"}static get Event(){return $t}static get DefaultType(){return Bt}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||i.findOne(\".popover-header\",this.tip).remove(),this._getContent()||i.findOne(\".popover-body\",this.tip).remove()),this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(\".popover-header\",t),this.getTitle());let e=this._getContent();\"function\"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(\".popover-body\",t),e),t.classList.remove(\"fade\",\"show\")}_addAttachmentClass(t){this.getTipElement().classList.add(\"bs-popover-\"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute(\"data-bs-content\")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute(\"class\").match(Ht);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Wt.getOrCreateInstance(this,t);if(\"string\"==typeof t){if(void 0===e[t])throw new TypeError(`No method named \"${t}\"`);e[t]()}}))}}y(Wt);const qt={offset:10,method:\"auto\",target:\"\"},zt={offset:\"number\",method:\"string\",target:\"(string|element)\"};class Ft extends q{constructor(t,e){super(t),this._scrollElement=\"BODY\"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,B.on(this._scrollElement,\"scroll.bs.scrollspy\",()=>this._process()),this.refresh(),this._process()}static get Default(){return qt}static get NAME(){return\"scrollspy\"}refresh(){const t=this._scrollElement===this._scrollElement.window?\"offset\":\"position\",e=\"auto\"===this._config.method?t:this._config.method,s=\"position\"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[V[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){B.off(this._scrollElement,\".bs.scrollspy\"),super.dispose()}_getConfig(t){if(\"string\"!=typeof(t={...qt,...V.getDataAttributes(this._element),...\"object\"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=n(\"scrollspy\"),t.target.id=e),t.target=\"#\"+e}return d(\"scrollspy\",t,zt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t<this._offsets[e+1])&&this._activate(this._targets[e])}}_activate(t){this._activeTarget=t,this._clear();const e=this._selector.split(\",\").map(e=>`${e}[data-bs-target=\"${t}\"],${e}[href=\"${t}\"]`),s=i.findOne(e.join(\",\"));s.classList.contains(\"dropdown-item\")?(i.findOne(\".dropdown-toggle\",s.closest(\".dropdown\")).classList.add(\"active\"),s.classList.add(\"active\")):(s.classList.add(\"active\"),i.parents(s,\".nav, .list-group\").forEach(t=>{i.prev(t,\".nav-link, .list-group-item\").forEach(t=>t.classList.add(\"active\")),i.prev(t,\".nav-item\").forEach(t=>{i.children(t,\".nav-link\").forEach(t=>t.classList.add(\"active\"))})})),B.trigger(this._scrollElement,\"activate.bs.scrollspy\",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains(\"active\")).forEach(t=>t.classList.remove(\"active\"))}static jQueryInterface(t){return this.each((function(){const e=Ft.getOrCreateInstance(this,t);if(\"string\"==typeof t){if(void 0===e[t])throw new TypeError(`No method named \"${t}\"`);e[t]()}}))}}B.on(window,\"load.bs.scrollspy.data-api\",()=>{i.find('[data-bs-spy=\"scroll\"]').forEach(t=>new Ft(t))}),y(Ft);class Ut extends q{static get NAME(){return\"tab\"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(\"active\"))return;let t;const e=a(this._element),s=this._element.closest(\".nav, .list-group\");if(s){const e=\"UL\"===s.nodeName||\"OL\"===s.nodeName?\":scope > li > .active\":\".active\";t=i.find(e,s),t=t[t.length-1]}const n=t?B.trigger(t,\"hide.bs.tab\",{relatedTarget:this._element}):null;if(B.trigger(this._element,\"show.bs.tab\",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{B.trigger(t,\"hidden.bs.tab\",{relatedTarget:this._element}),B.trigger(this._element,\"shown.bs.tab\",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||\"UL\"!==e.nodeName&&\"OL\"!==e.nodeName?i.children(e,\".active\"):i.find(\":scope > li > .active\",e))[0],o=s&&n&&n.classList.contains(\"fade\"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove(\"show\"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove(\"active\");const t=i.findOne(\":scope > .dropdown-menu .active\",e.parentNode);t&&t.classList.remove(\"active\"),\"tab\"===e.getAttribute(\"role\")&&e.setAttribute(\"aria-selected\",!1)}t.classList.add(\"active\"),\"tab\"===t.getAttribute(\"role\")&&t.setAttribute(\"aria-selected\",!0),m(t),t.classList.contains(\"fade\")&&t.classList.add(\"show\");let n=t.parentNode;if(n&&\"LI\"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains(\"dropdown-menu\")){const e=t.closest(\".dropdown\");e&&i.find(\".dropdown-toggle\",e).forEach(t=>t.classList.add(\"active\")),t.setAttribute(\"aria-expanded\",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=Ut.getOrCreateInstance(this);if(\"string\"==typeof t){if(void 0===e[t])throw new TypeError(`No method named \"${t}\"`);e[t]()}}))}}B.on(document,\"click.bs.tab.data-api\",'[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]',(function(t){[\"A\",\"AREA\"].includes(this.tagName)&&t.preventDefault(),g(this)||Ut.getOrCreateInstance(this).show()})),y(Ut);const Kt={animation:\"boolean\",autohide:\"boolean\",delay:\"number\"},Vt={animation:!0,autohide:!0,delay:5e3};class Qt extends q{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Kt}static get Default(){return Vt}static get NAME(){return\"toast\"}show(){B.trigger(this._element,\"show.bs.toast\").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add(\"fade\"),this._element.classList.remove(\"hide\"),m(this._element),this._element.classList.add(\"showing\"),this._queueCallback(()=>{this._element.classList.remove(\"showing\"),this._element.classList.add(\"show\"),B.trigger(this._element,\"shown.bs.toast\"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains(\"show\")&&(B.trigger(this._element,\"hide.bs.toast\").defaultPrevented||(this._element.classList.remove(\"show\"),this._queueCallback(()=>{this._element.classList.add(\"hide\"),B.trigger(this._element,\"hidden.bs.toast\")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(\"show\")&&this._element.classList.remove(\"show\"),super.dispose()}_getConfig(t){return t={...Vt,...V.getDataAttributes(this._element),...\"object\"==typeof t&&t?t:{}},d(\"toast\",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case\"mouseover\":case\"mouseout\":this._hasMouseInteraction=e;break;case\"focusin\":case\"focusout\":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,\"click.dismiss.bs.toast\",'[data-bs-dismiss=\"toast\"]',()=>this.hide()),B.on(this._element,\"mouseover.bs.toast\",t=>this._onInteraction(t,!0)),B.on(this._element,\"mouseout.bs.toast\",t=>this._onInteraction(t,!1)),B.on(this._element,\"focusin.bs.toast\",t=>this._onInteraction(t,!0)),B.on(this._element,\"focusout.bs.toast\",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qt.getOrCreateInstance(this,t);if(\"string\"==typeof t){if(void 0===e[t])throw new TypeError(`No method named \"${t}\"`);e[t](this)}}))}}return y(Qt),{Alert:z,Button:F,Carousel:et,Collapse:nt,Dropdown:pt,Modal:wt,Offcanvas:Tt,Popover:Wt,ScrollSpy:Ft,Tab:Ut,Toast:Qt,Tooltip:jt}}));\n//# sourceMappingURL=bootstrap.min.js.map\n","Mageplaza_Core/js/ion.rangeSlider.min.js":"// Ion.RangeSlider | version 2.1.6 | https://github.com/IonDen/ion.rangeSlider\r\n;(function(f){\"function\"===typeof define&&define.amd?define([\"jquery\"],function(p){return f(p,document,window,navigator)}):\"object\"===typeof exports?f(require(\"jquery\"),document,window,navigator):f(jQuery,document,window,navigator)})(function(f,p,h,t,q){var u=0,m=function(){var a=t.userAgent,b=/msie\\s\\d+/i;return 0<a.search(b)&&(a=b.exec(a).toString(),a=a.split(\" \")[1],9>a)?(f(\"html\").addClass(\"lt-ie9\"),!0):!1}();Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,d=[].slice;if(\"function\"!=\r\n    typeof b)throw new TypeError;var c=d.call(arguments,1),e=function(){if(this instanceof e){var g=function(){};g.prototype=b.prototype;var g=new g,l=b.apply(g,c.concat(d.call(arguments)));return Object(l)===l?l:g}return b.apply(a,c.concat(d.call(arguments)))};return e});Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var d;if(null==this)throw new TypeError('\"this\" is null or not defined');var c=Object(this),e=c.length>>>0;if(0===e)return-1;d=+b||0;Infinity===Math.abs(d)&&(d=0);if(d>=\r\n    e)return-1;for(d=Math.max(0<=d?d:e-Math.abs(d),0);d<e;){if(d in c&&c[d]===a)return d;d++}return-1});var r=function(a,b,d){this.VERSION=\"2.1.6\";this.input=a;this.plugin_count=d;this.old_to=this.old_from=this.update_tm=this.calc_count=this.current_plugin=0;this.raf_id=this.old_min_interval=null;this.is_update=this.is_key=this.no_diapason=this.force_redraw=this.dragging=!1;this.is_start=this.is_first_update=!0;this.is_click=this.is_resize=this.is_active=this.is_finish=!1;b=b||{};this.$cache={win:f(h),\r\n    body:f(p.body),input:f(a),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,edge:null,grid:null,grid_labels:[]};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single_fake:0,p_single_real:0,p_from_fake:0,p_from_real:0,p_to_fake:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],\r\n    big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from_fake:0,p_from_left:0,p_to_fake:0,p_to_left:0,p_single_fake:0,p_single_left:0};var c=this.$cache.input;a=c.prop(\"value\");var e;d={type:\"single\",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:\" \",prettify:null,\r\n    force_edges:!1,keyboard:!1,keyboard_step:5,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:\"\",postfix:\"\",max_postfix:\"\",decorate_both:!0,values_separator:\" \\u2014 \",input_values_separator:\";\",disable:!1,onStart:null,onChange:null,onFinish:null,onUpdate:null};\"INPUT\"!==c[0].nodeName&&console&&console.warn&&console.warn(\"Base element should be <input>!\",c[0]);c={type:c.data(\"type\"),min:c.data(\"min\"),max:c.data(\"max\"),from:c.data(\"from\"),to:c.data(\"to\"),step:c.data(\"step\"),\r\n    min_interval:c.data(\"minInterval\"),max_interval:c.data(\"maxInterval\"),drag_interval:c.data(\"dragInterval\"),values:c.data(\"values\"),from_fixed:c.data(\"fromFixed\"),from_min:c.data(\"fromMin\"),from_max:c.data(\"fromMax\"),from_shadow:c.data(\"fromShadow\"),to_fixed:c.data(\"toFixed\"),to_min:c.data(\"toMin\"),to_max:c.data(\"toMax\"),to_shadow:c.data(\"toShadow\"),prettify_enabled:c.data(\"prettifyEnabled\"),prettify_separator:c.data(\"prettifySeparator\"),force_edges:c.data(\"forceEdges\"),keyboard:c.data(\"keyboard\"),\r\n    keyboard_step:c.data(\"keyboardStep\"),grid:c.data(\"grid\"),grid_margin:c.data(\"gridMargin\"),grid_num:c.data(\"gridNum\"),grid_snap:c.data(\"gridSnap\"),hide_min_max:c.data(\"hideMinMax\"),hide_from_to:c.data(\"hideFromTo\"),prefix:c.data(\"prefix\"),postfix:c.data(\"postfix\"),max_postfix:c.data(\"maxPostfix\"),decorate_both:c.data(\"decorateBoth\"),values_separator:c.data(\"valuesSeparator\"),input_values_separator:c.data(\"inputValuesSeparator\"),disable:c.data(\"disable\")};c.values=c.values&&c.values.split(\",\");for(e in c)c.hasOwnProperty(e)&&\r\n(c[e]!==q&&\"\"!==c[e]||delete c[e]);a!==q&&\"\"!==a&&(a=a.split(c.input_values_separator||b.input_values_separator||\";\"),a[0]&&a[0]==+a[0]&&(a[0]=+a[0]),a[1]&&a[1]==+a[1]&&(a[1]=+a[1]),b&&b.values&&b.values.length?(d.from=a[0]&&b.values.indexOf(a[0]),d.to=a[1]&&b.values.indexOf(a[1])):(d.from=a[0]&&+a[0],d.to=a[1]&&+a[1]));f.extend(d,b);f.extend(d,c);this.options=d;this.update_check={};this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,\r\n    from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.init()};r.prototype={init:function(a){this.no_diapason=!1;this.coords.p_step=this.convertToPercent(this.options.step,!0);this.target=\"base\";this.toggleInput();this.append();this.setMinMax();a?(this.force_redraw=!0,this.calc(!0),this.callOnUpdate()):(this.force_redraw=!0,this.calc(!0),this.callOnStart());this.updateScene()},append:function(){this.$cache.input.before('<span class=\"irs js-irs-'+this.plugin_count+'\"></span>');\r\n        this.$cache.input.prop(\"readonly\",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class=\"irs\"><span class=\"irs-line\" tabindex=\"-1\"><span class=\"irs-line-left\"></span><span class=\"irs-line-mid\"></span><span class=\"irs-line-right\"></span></span><span class=\"irs-min\">0</span><span class=\"irs-max\">1</span><span class=\"irs-from\">0</span><span class=\"irs-to\">0</span><span class=\"irs-single\">0</span></span><span class=\"irs-grid\"></span><span class=\"irs-bar\"></span>');\r\n        this.$cache.rs=this.$cache.cont.find(\".irs\");this.$cache.min=this.$cache.cont.find(\".irs-min\");this.$cache.max=this.$cache.cont.find(\".irs-max\");this.$cache.from=this.$cache.cont.find(\".irs-from\");this.$cache.to=this.$cache.cont.find(\".irs-to\");this.$cache.single=this.$cache.cont.find(\".irs-single\");this.$cache.bar=this.$cache.cont.find(\".irs-bar\");this.$cache.line=this.$cache.cont.find(\".irs-line\");this.$cache.grid=this.$cache.cont.find(\".irs-grid\");\"single\"===this.options.type?(this.$cache.cont.append('<span class=\"irs-bar-edge\"></span><span class=\"irs-shadow shadow-single\"></span><span class=\"irs-slider single\"></span>'),\r\n            this.$cache.edge=this.$cache.cont.find(\".irs-bar-edge\"),this.$cache.s_single=this.$cache.cont.find(\".single\"),this.$cache.from[0].style.visibility=\"hidden\",this.$cache.to[0].style.visibility=\"hidden\",this.$cache.shad_single=this.$cache.cont.find(\".shadow-single\")):(this.$cache.cont.append('<span class=\"irs-shadow shadow-from\"></span><span class=\"irs-shadow shadow-to\"></span><span class=\"irs-slider from\"></span><span class=\"irs-slider to\"></span>'),this.$cache.s_from=this.$cache.cont.find(\".from\"),\r\n            this.$cache.s_to=this.$cache.cont.find(\".to\"),this.$cache.shad_from=this.$cache.cont.find(\".shadow-from\"),this.$cache.shad_to=this.$cache.cont.find(\".shadow-to\"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display=\"none\",this.$cache.to[0].style.display=\"none\",this.$cache.single[0].style.display=\"none\");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.cont.removeClass(\"irs-disabled\"),this.$cache.input[0].disabled=\r\n            !1,this.bindEvents());this.options.drag_interval&&(this.$cache.bar[0].style.cursor=\"ew-resize\")},setTopHandler:function(){var a=this.options.max,b=this.options.to;this.options.from>this.options.min&&b===a?this.$cache.s_from.addClass(\"type_last\"):b<a&&this.$cache.s_to.addClass(\"type_last\")},changeLevel:function(a){switch(a){case \"single\":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single_fake);break;case \"from\":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);\r\n        this.$cache.s_from.addClass(\"state_hover\");this.$cache.s_from.addClass(\"type_last\");this.$cache.s_to.removeClass(\"type_last\");break;case \"to\":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to_fake);this.$cache.s_to.addClass(\"state_hover\");this.$cache.s_to.addClass(\"type_last\");this.$cache.s_from.removeClass(\"type_last\");break;case \"both\":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake),this.coords.p_gap_right=this.toFixed(this.coords.p_to_fake-\r\n        this.coords.p_pointer),this.$cache.s_to.removeClass(\"type_last\"),this.$cache.s_from.removeClass(\"type_last\")}},appendDisableMask:function(){this.$cache.cont.append('<span class=\"irs-disable-mask\"></span>');this.$cache.cont.addClass(\"irs-disabled\")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.line.off(\"keydown.irs_\"+this.plugin_count);this.$cache.body.off(\"touchmove.irs_\"+this.plugin_count);this.$cache.body.off(\"mousemove.irs_\"+this.plugin_count);this.$cache.win.off(\"touchend.irs_\"+\r\n        this.plugin_count);this.$cache.win.off(\"mouseup.irs_\"+this.plugin_count);m&&(this.$cache.body.off(\"mouseup.irs_\"+this.plugin_count),this.$cache.body.off(\"mouseleave.irs_\"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){if(!this.no_diapason){this.$cache.body.on(\"touchmove.irs_\"+this.plugin_count,this.pointerMove.bind(this));this.$cache.body.on(\"mousemove.irs_\"+this.plugin_count,\r\n        this.pointerMove.bind(this));this.$cache.win.on(\"touchend.irs_\"+this.plugin_count,this.pointerUp.bind(this));this.$cache.win.on(\"mouseup.irs_\"+this.plugin_count,this.pointerUp.bind(this));this.$cache.line.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\"));this.$cache.line.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\"));this.options.drag_interval&&\"double\"===this.options.type?(this.$cache.bar.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\r\n        \"both\")),this.$cache.bar.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"both\"))):(this.$cache.bar.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.bar.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")));\"single\"===this.options.type?(this.$cache.single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),this.$cache.s_single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),\r\n        this.$cache.shad_single.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),this.$cache.s_single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"single\")),this.$cache.edge.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.shad_single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\"))):(this.$cache.single.on(\"touchstart.irs_\"+\r\n        this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.single.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.from.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.s_from.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.to.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.s_to.on(\"touchstart.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),\r\n        this.$cache.shad_from.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.shad_to.on(\"touchstart.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.from.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.s_from.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"from\")),this.$cache.to.on(\"mousedown.irs_\"+this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.s_to.on(\"mousedown.irs_\"+\r\n        this.plugin_count,this.pointerDown.bind(this,\"to\")),this.$cache.shad_from.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")),this.$cache.shad_to.on(\"mousedown.irs_\"+this.plugin_count,this.pointerClick.bind(this,\"click\")));if(this.options.keyboard)this.$cache.line.on(\"keydown.irs_\"+this.plugin_count,this.key.bind(this,\"keyboard\"));m&&(this.$cache.body.on(\"mouseup.irs_\"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on(\"mouseleave.irs_\"+this.plugin_count,this.pointerUp.bind(this)))}},\r\n    pointerMove:function(a){this.dragging&&(this.coords.x_pointer=(a.pageX||a.originalEvent.touches&&a.originalEvent.touches[0].pageX)-this.coords.x_gap,this.calc())},pointerUp:function(a){this.current_plugin===this.plugin_count&&this.is_active&&(this.is_active=!1,this.$cache.cont.find(\".state_hover\").removeClass(\"state_hover\"),this.force_redraw=!0,m&&f(\"*\").prop(\"unselectable\",!1),this.updateScene(),this.restoreOriginalMinInterval(),(f.contains(this.$cache.cont[0],a.target)||this.dragging)&&this.callOnFinish(),\r\n        this.dragging=!1)},pointerDown:function(a,b){b.preventDefault();var d=b.pageX||b.originalEvent.touches&&b.originalEvent.touches[0].pageX;2!==b.button&&(\"both\"===a&&this.setTempMinInterval(),a||(a=this.target||\"from\"),this.current_plugin=this.plugin_count,this.target=a,this.dragging=this.is_active=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=d-this.coords.x_gap,this.calcPointerPercent(),this.changeLevel(a),m&&f(\"*\").prop(\"unselectable\",!0),this.$cache.line.trigger(\"focus\"),\r\n        this.updateScene())},pointerClick:function(a,b){b.preventDefault();var d=b.pageX||b.originalEvent.touches&&b.originalEvent.touches[0].pageX;2!==b.button&&(this.current_plugin=this.plugin_count,this.target=a,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(d-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger(\"focus\"))},key:function(a,b){if(!(this.current_plugin!==this.plugin_count||b.altKey||b.ctrlKey||b.shiftKey||b.metaKey)){switch(b.which){case 83:case 65:case 40:case 37:b.preventDefault();\r\n        this.moveByKey(!1);break;case 87:case 68:case 38:case 39:b.preventDefault(),this.moveByKey(!0)}return!0}},moveByKey:function(a){var b=this.coords.p_pointer,b=a?b+this.options.keyboard_step:b-this.options.keyboard_step;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*b);this.is_key=!0;this.calc()},setMinMax:function(){this.options&&(this.options.hide_min_max?(this.$cache.min[0].style.display=\"none\",this.$cache.max[0].style.display=\"none\"):(this.options.values.length?(this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),\r\n        this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]))):(this.$cache.min.html(this.decorate(this._prettify(this.options.min),this.options.min)),this.$cache.max.html(this.decorate(this._prettify(this.options.max),this.options.max))),this.labels.w_min=this.$cache.min.outerWidth(!1),this.labels.w_max=this.$cache.max.outerWidth(!1)))},setTempMinInterval:function(){var a=this.result.to-this.result.from;null===this.old_min_interval&&(this.old_min_interval=this.options.min_interval);\r\n        this.options.min_interval=a},restoreOriginalMinInterval:function(){null!==this.old_min_interval&&(this.options.min_interval=this.old_min_interval,this.old_min_interval=null)},calc:function(a){if(this.options){this.calc_count++;if(10===this.calc_count||a)this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.calcHandlePercent();if(this.coords.w_rs){this.calcPointerPercent();a=this.getHandleX();\"both\"===this.target&&(this.coords.p_gap=0,a=this.getHandleX());\"click\"===this.target&&(this.coords.p_gap=\r\n        this.coords.p_handle/2,a=this.getHandleX(),this.target=this.options.drag_interval?\"both_one\":this.chooseHandle(a));switch(this.target){case \"base\":var b=(this.options.max-this.options.min)/100;a=(this.result.from-this.options.min)/b;b=(this.result.to-this.options.min)/b;this.coords.p_single_real=this.toFixed(a);this.coords.p_from_real=this.toFixed(a);this.coords.p_to_real=this.toFixed(b);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);\r\n        this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);this.target=null;break;case \"single\":if(this.options.from_fixed)break;\r\n        this.coords.p_single_real=this.convertToRealPercent(a);this.coords.p_single_real=this.calcWithStep(this.coords.p_single_real);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);break;case \"from\":if(this.options.from_fixed)break;this.coords.p_from_real=this.convertToRealPercent(a);this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real>\r\n    this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,\"from\");this.coords.p_from_real=this.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,\"from\");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);break;case \"to\":if(this.options.to_fixed)break;\r\n        this.coords.p_to_real=this.convertToRealPercent(a);this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,\"to\");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,\"to\");\r\n        this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case \"both\":if(this.options.from_fixed||this.options.to_fixed)break;a=this.toFixed(a+.001*this.coords.p_handle);this.coords.p_from_real=this.convertToRealPercent(a)-this.coords.p_gap_left;this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,\r\n        this.coords.p_to_real,\"from\");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.convertToRealPercent(a)+this.coords.p_gap_right;this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,\"to\");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);\r\n        break;case \"both_one\":if(!this.options.from_fixed&&!this.options.to_fixed){var d=this.convertToRealPercent(a);a=this.result.to_percent-this.result.from_percent;var c=a/2,b=d-c,d=d+c;0>b&&(b=0,d=b+a);100<d&&(d=100,b=d-a);this.coords.p_from_real=this.calcWithStep(b);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.calcWithStep(d);this.coords.p_to_real=\r\n        this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real)}}\"single\"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single_fake,this.result.from_percent=this.coords.p_single_real,this.result.from=this.convertToValue(this.coords.p_single_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=\r\n        this.toFixed(this.coords.p_from_fake+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to_fake-this.coords.p_from_fake),this.result.from_percent=this.coords.p_from_real,this.result.from=this.convertToValue(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.convertToValue(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));\r\n        this.calcMinMax();this.calcLabels()}}},calcPointerPercent:function(){this.coords.w_rs?(0>this.coords.x_pointer||isNaN(this.coords.x_pointer)?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},convertToRealPercent:function(a){return a/(100-this.coords.p_handle)*100},convertToFakePercent:function(a){return a/100*(100-this.coords.p_handle)},getHandleX:function(){var a=\r\n        100-this.coords.p_handle,b=this.toFixed(this.coords.p_pointer-this.coords.p_gap);0>b?b=0:b>a&&(b=a);return b},calcHandlePercent:function(){this.coords.w_handle=\"single\"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1);this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100)},chooseHandle:function(a){return\"single\"===this.options.type?\"single\":a>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?this.options.to_fixed?\r\n        \"from\":\"to\":this.options.from_fixed?\"to\":\"from\"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&(\"single\"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single_fake+this.coords.p_handle/\r\n        2-this.labels.p_single_fake/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from_fake=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from_fake+this.coords.p_handle/2-this.labels.p_from_fake/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from_fake),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to_fake=this.labels.w_to/this.coords.w_rs*100,\r\n        this.labels.p_to_left=this.coords.p_to_fake+this.coords.p_handle/2-this.labels.p_to_fake/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to_fake),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to_fake)/2-this.labels.p_single_fake/2,this.labels.p_single_left=\r\n        this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single_fake))},updateScene:function(){this.raf_id&&(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);\r\n        if(this.coords.w_rs){this.coords.w_rs!==this.coords.w_rs_old&&(this.target=\"base\",this.is_resize=!0);if(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow();if(this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)){if(this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||\r\n            this.is_key){this.drawLabels();this.$cache.bar[0].style.left=this.coords.p_bar_x+\"%\";this.$cache.bar[0].style.width=this.coords.p_bar_w+\"%\";if(\"single\"===this.options.type)this.$cache.s_single[0].style.left=this.coords.p_single_fake+\"%\";else{this.$cache.s_from[0].style.left=this.coords.p_from_fake+\"%\";this.$cache.s_to[0].style.left=this.coords.p_to_fake+\"%\";if(this.old_from!==this.result.from||this.force_redraw)this.$cache.from[0].style.left=this.labels.p_from_left+\"%\";if(this.old_to!==this.result.to||\r\n            this.force_redraw)this.$cache.to[0].style.left=this.labels.p_to_left+\"%\"}this.$cache.single[0].style.left=this.labels.p_single_left+\"%\";this.writeToInput();this.old_from===this.result.from&&this.old_to===this.result.to||this.is_start||(this.$cache.input.trigger(\"change\"),this.$cache.input.trigger(\"input\"));this.old_from=this.result.from;this.old_to=this.result.to;this.is_resize||this.is_update||this.is_start||this.is_finish||this.callOnChange();if(this.is_key||this.is_click||this.is_first_update)this.is_first_update=\r\n            this.is_click=this.is_key=!1,this.callOnFinish();this.is_finish=this.is_resize=this.is_update=!1}this.force_redraw=this.is_click=this.is_key=this.is_start=!1}}},drawLabels:function(){if(this.options){var a=this.options.values.length,b=this.options.p_values,d;if(!this.options.hide_from_to)if(\"single\"===this.options.type)a=a?this.decorate(b[this.result.from]):this.decorate(this._prettify(this.result.from),this.result.from),this.$cache.single.html(a),this.calcLabels(),this.$cache.min[0].style.visibility=\r\n        this.labels.p_single_left<this.labels.p_min+1?\"hidden\":\"visible\",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single_fake>100-this.labels.p_max-1?\"hidden\":\"visible\";else{a?(this.options.decorate_both?(a=this.decorate(b[this.result.from]),a+=this.options.values_separator,a+=this.decorate(b[this.result.to])):a=this.decorate(b[this.result.from]+this.options.values_separator+b[this.result.to]),d=this.decorate(b[this.result.from]),b=this.decorate(b[this.result.to])):(this.options.decorate_both?\r\n        (a=this.decorate(this._prettify(this.result.from),this.result.from),a+=this.options.values_separator,a+=this.decorate(this._prettify(this.result.to),this.result.to)):a=this.decorate(this._prettify(this.result.from)+this.options.values_separator+this._prettify(this.result.to),this.result.to),d=this.decorate(this._prettify(this.result.from),this.result.from),b=this.decorate(this._prettify(this.result.to),this.result.to));this.$cache.single.html(a);this.$cache.from.html(d);this.$cache.to.html(b);this.calcLabels();\r\n        b=Math.min(this.labels.p_single_left,this.labels.p_from_left);a=this.labels.p_single_left+this.labels.p_single_fake;d=this.labels.p_to_left+this.labels.p_to_fake;var c=Math.max(a,d);this.labels.p_from_left+this.labels.p_from_fake>=this.labels.p_to_left?(this.$cache.from[0].style.visibility=\"hidden\",this.$cache.to[0].style.visibility=\"hidden\",this.$cache.single[0].style.visibility=\"visible\",this.result.from===this.result.to?(\"from\"===this.target?this.$cache.from[0].style.visibility=\"visible\":\"to\"===\r\n        this.target?this.$cache.to[0].style.visibility=\"visible\":this.target||(this.$cache.from[0].style.visibility=\"visible\"),this.$cache.single[0].style.visibility=\"hidden\",c=d):(this.$cache.from[0].style.visibility=\"hidden\",this.$cache.to[0].style.visibility=\"hidden\",this.$cache.single[0].style.visibility=\"visible\",c=Math.max(a,d))):(this.$cache.from[0].style.visibility=\"visible\",this.$cache.to[0].style.visibility=\"visible\",this.$cache.single[0].style.visibility=\"hidden\");this.$cache.min[0].style.visibility=\r\n            b<this.labels.p_min+1?\"hidden\":\"visible\";this.$cache.max[0].style.visibility=c>100-this.labels.p_max-1?\"hidden\":\"visible\"}}},drawShadow:function(){var a=this.options,b=this.$cache,d=\"number\"===typeof a.from_min&&!isNaN(a.from_min),c=\"number\"===typeof a.from_max&&!isNaN(a.from_max),e=\"number\"===typeof a.to_min&&!isNaN(a.to_min),g=\"number\"===typeof a.to_max&&!isNaN(a.to_max);\"single\"===a.type?a.from_shadow&&(d||c)?(d=this.convertToPercent(d?a.from_min:a.min),c=this.convertToPercent(c?a.from_max:a.max)-\r\n        d,d=this.toFixed(d-this.coords.p_handle/100*d),c=this.toFixed(c-this.coords.p_handle/100*c),d+=this.coords.p_handle/2,b.shad_single[0].style.display=\"block\",b.shad_single[0].style.left=d+\"%\",b.shad_single[0].style.width=c+\"%\"):b.shad_single[0].style.display=\"none\":(a.from_shadow&&(d||c)?(d=this.convertToPercent(d?a.from_min:a.min),c=this.convertToPercent(c?a.from_max:a.max)-d,d=this.toFixed(d-this.coords.p_handle/100*d),c=this.toFixed(c-this.coords.p_handle/100*c),d+=this.coords.p_handle/2,b.shad_from[0].style.display=\r\n        \"block\",b.shad_from[0].style.left=d+\"%\",b.shad_from[0].style.width=c+\"%\"):b.shad_from[0].style.display=\"none\",a.to_shadow&&(e||g)?(e=this.convertToPercent(e?a.to_min:a.min),a=this.convertToPercent(g?a.to_max:a.max)-e,e=this.toFixed(e-this.coords.p_handle/100*e),a=this.toFixed(a-this.coords.p_handle/100*a),e+=this.coords.p_handle/2,b.shad_to[0].style.display=\"block\",b.shad_to[0].style.left=e+\"%\",b.shad_to[0].style.width=a+\"%\"):b.shad_to[0].style.display=\"none\")},writeToInput:function(){\"single\"===\r\n    this.options.type?(this.options.values.length?this.$cache.input.prop(\"value\",this.result.from_value):this.$cache.input.prop(\"value\",this.result.from),this.$cache.input.data(\"from\",this.result.from)):(this.options.values.length?this.$cache.input.prop(\"value\",this.result.from_value+this.options.input_values_separator+this.result.to_value):this.$cache.input.prop(\"value\",this.result.from+this.options.input_values_separator+this.result.to),this.$cache.input.data(\"from\",this.result.from),this.$cache.input.data(\"to\",\r\n        this.result.to))},callOnStart:function(){this.writeToInput();if(this.options.onStart&&\"function\"===typeof this.options.onStart)this.options.onStart(this.result)},callOnChange:function(){this.writeToInput();if(this.options.onChange&&\"function\"===typeof this.options.onChange)this.options.onChange(this.result)},callOnFinish:function(){this.writeToInput();if(this.options.onFinish&&\"function\"===typeof this.options.onFinish)this.options.onFinish(this.result)},callOnUpdate:function(){this.writeToInput();\r\n        if(this.options.onUpdate&&\"function\"===typeof this.options.onUpdate)this.options.onUpdate(this.result)},toggleInput:function(){this.$cache.input.toggleClass(\"irs-hidden-input\")},convertToPercent:function(a,b){var d=this.options.max-this.options.min;return d?this.toFixed((b?a:a-this.options.min)/(d/100)):(this.no_diapason=!0,0)},convertToValue:function(a){var b=this.options.min,d=this.options.max,c=b.toString().split(\".\")[1],e=d.toString().split(\".\")[1],g,l,f=0,k=0;if(0===a)return this.options.min;\r\n        if(100===a)return this.options.max;c&&(f=g=c.length);e&&(f=l=e.length);g&&l&&(f=g>=l?g:l);0>b&&(k=Math.abs(b),b=+(b+k).toFixed(f),d=+(d+k).toFixed(f));a=(d-b)/100*a+b;(b=this.options.step.toString().split(\".\")[1])?a=+a.toFixed(b.length):(a/=this.options.step,a*=this.options.step,a=+a.toFixed(0));k&&(a-=k);k=b?+a.toFixed(b.length):this.toFixed(a);k<this.options.min?k=this.options.min:k>this.options.max&&(k=this.options.max);return k},calcWithStep:function(a){var b=Math.round(a/this.coords.p_step)*\r\n        this.coords.p_step;100<b&&(b=100);100===a&&(b=100);return this.toFixed(b)},checkMinInterval:function(a,b,d){var c=this.options;if(!c.min_interval)return a;a=this.convertToValue(a);b=this.convertToValue(b);\"from\"===d?b-a<c.min_interval&&(a=b-c.min_interval):a-b<c.min_interval&&(a=b+c.min_interval);return this.convertToPercent(a)},checkMaxInterval:function(a,b,d){var c=this.options;if(!c.max_interval)return a;a=this.convertToValue(a);b=this.convertToValue(b);\"from\"===d?b-a>c.max_interval&&(a=b-c.max_interval):\r\n        a-b>c.max_interval&&(a=b+c.max_interval);return this.convertToPercent(a)},checkDiapason:function(a,b,d){a=this.convertToValue(a);var c=this.options;\"number\"!==typeof b&&(b=c.min);\"number\"!==typeof d&&(d=c.max);a<b&&(a=b);a>d&&(a=d);return this.convertToPercent(a)},toFixed:function(a){a=a.toFixed(20);return+a},_prettify:function(a){return this.options.prettify_enabled?this.options.prettify&&\"function\"===typeof this.options.prettify?this.options.prettify(a):this.prettify(a):a},prettify:function(a){return a.toString().replace(/(\\d{1,3}(?=(?:\\d\\d\\d)+(?!\\d)))/g,\r\n        \"$1\"+this.options.prettify_separator)},checkEdges:function(a,b){if(!this.options.force_edges)return this.toFixed(a);0>a?a=0:a>100-b&&(a=100-b);return this.toFixed(a)},validate:function(){var a=this.options,b=this.result,d=a.values,c=d.length,e,g;\"string\"===typeof a.min&&(a.min=+a.min);\"string\"===typeof a.max&&(a.max=+a.max);\"string\"===typeof a.from&&(a.from=+a.from);\"string\"===typeof a.to&&(a.to=+a.to);\"string\"===typeof a.step&&(a.step=+a.step);\"string\"===typeof a.from_min&&(a.from_min=+a.from_min);\r\n        \"string\"===typeof a.from_max&&(a.from_max=+a.from_max);\"string\"===typeof a.to_min&&(a.to_min=+a.to_min);\"string\"===typeof a.to_max&&(a.to_max=+a.to_max);\"string\"===typeof a.keyboard_step&&(a.keyboard_step=+a.keyboard_step);\"string\"===typeof a.grid_num&&(a.grid_num=+a.grid_num);a.max<a.min&&(a.max=a.min);if(c)for(a.p_values=[],a.min=0,a.max=c-1,a.step=1,a.grid_num=a.max,a.grid_snap=!0,g=0;g<c;g++)e=+d[g],isNaN(e)?e=d[g]:(d[g]=e,e=this._prettify(e)),a.p_values.push(e);if(\"number\"!==typeof a.from||isNaN(a.from))a.from=\r\n            a.min;if(\"number\"!==typeof a.to||isNaN(a.to))a.to=a.max;\"single\"===a.type?(a.from<a.min&&(a.from=a.min),a.from>a.max&&(a.from=a.max)):(a.from<a.min&&(a.from=a.min),a.from>a.max&&(a.from=a.max),a.to<a.min&&(a.to=a.min),a.to>a.max&&(a.to=a.max),this.update_check.from&&(this.update_check.from!==a.from&&a.from>a.to&&(a.from=a.to),this.update_check.to!==a.to&&a.to<a.from&&(a.to=a.from)),a.from>a.to&&(a.from=a.to),a.to<a.from&&(a.to=a.from));if(\"number\"!==typeof a.step||isNaN(a.step)||!a.step||0>a.step)a.step=\r\n            1;if(\"number\"!==typeof a.keyboard_step||isNaN(a.keyboard_step)||!a.keyboard_step||0>a.keyboard_step)a.keyboard_step=5;\"number\"===typeof a.from_min&&a.from<a.from_min&&(a.from=a.from_min);\"number\"===typeof a.from_max&&a.from>a.from_max&&(a.from=a.from_max);\"number\"===typeof a.to_min&&a.to<a.to_min&&(a.to=a.to_min);\"number\"===typeof a.to_max&&a.from>a.to_max&&(a.to=a.to_max);if(b){b.min!==a.min&&(b.min=a.min);b.max!==a.max&&(b.max=a.max);if(b.from<b.min||b.from>b.max)b.from=a.from;if(b.to<b.min||b.to>\r\n            b.max)b.to=a.to}if(\"number\"!==typeof a.min_interval||isNaN(a.min_interval)||!a.min_interval||0>a.min_interval)a.min_interval=0;if(\"number\"!==typeof a.max_interval||isNaN(a.max_interval)||!a.max_interval||0>a.max_interval)a.max_interval=0;a.min_interval&&a.min_interval>a.max-a.min&&(a.min_interval=a.max-a.min);a.max_interval&&a.max_interval>a.max-a.min&&(a.max_interval=a.max-a.min)},decorate:function(a,b){var d=\"\",c=this.options;c.prefix&&(d+=c.prefix);d+=a;c.max_postfix&&(c.values.length&&a===c.p_values[c.max]?\r\n        (d+=c.max_postfix,c.postfix&&(d+=\" \")):b===c.max&&(d+=c.max_postfix,c.postfix&&(d+=\" \")));c.postfix&&(d+=c.postfix);return d},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.convertToPercent(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.convertToPercent(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])},\r\n    updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){if(this.options.grid){var a=this.options,b,d;b=a.max-a.min;var c=a.grid_num,e,g,f=4,h,k,m,n=\"\";this.calcGridMargin();a.grid_snap?(c=b/a.step,e=this.toFixed(a.step/(b/100))):e=this.toFixed(100/c);4<c&&(f=3);7<c&&(f=2);14<c&&(f=1);28<c&&(f=0);for(b=0;b<c+1;b++){h=f;g=this.toFixed(e*b);100<g&&(g=100,h-=2,0>h&&(h=0));this.coords.big[b]=g;k=(g-e*(b-1))/(h+1);\r\n        for(d=1;d<=h&&0!==g;d++)m=this.toFixed(g-k*d),n+='<span class=\"irs-grid-pol small\" style=\"left: '+m+'%\"></span>';n+='<span class=\"irs-grid-pol\" style=\"left: '+g+'%\"></span>';d=this.convertToValue(g);d=a.values.length?a.p_values[d]:this._prettify(d);n+='<span class=\"irs-grid-text js-grid-text-'+b+'\" style=\"left: '+g+'%\">'+d+\"</span>\"}this.coords.big_num=Math.ceil(c+1);this.$cache.cont.addClass(\"irs-with-grid\");this.$cache.grid.html(n);this.cacheGridLabels()}},cacheGridLabels:function(){var a,b,d=this.coords.big_num;\r\n        for(b=0;b<d;b++)a=this.$cache.grid.find(\".js-grid-text-\"+b),this.$cache.grid_labels.push(a);this.calcGridLabels()},calcGridLabels:function(){var a,b;b=[];var d=[],c=this.coords.big_num;for(a=0;a<c;a++)this.coords.big_w[a]=this.$cache.grid_labels[a].outerWidth(!1),this.coords.big_p[a]=this.toFixed(this.coords.big_w[a]/this.coords.w_rs*100),this.coords.big_x[a]=this.toFixed(this.coords.big_p[a]/2),b[a]=this.toFixed(this.coords.big[a]-this.coords.big_x[a]),d[a]=this.toFixed(b[a]+this.coords.big_p[a]);\r\n        this.options.force_edges&&(b[0]<-this.coords.grid_gap&&(b[0]=-this.coords.grid_gap,d[0]=this.toFixed(b[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),d[c-1]>100+this.coords.grid_gap&&(d[c-1]=100+this.coords.grid_gap,b[c-1]=this.toFixed(d[c-1]-this.coords.big_p[c-1]),this.coords.big_x[c-1]=this.toFixed(this.coords.big_p[c-1]-this.coords.grid_gap)));this.calcGridCollision(2,b,d);this.calcGridCollision(4,b,d);for(a=0;a<c;a++)b=this.$cache.grid_labels[a][0],this.coords.big_x[a]!==\r\n        Number.POSITIVE_INFINITY&&(b.style.marginLeft=-this.coords.big_x[a]+\"%\")},calcGridCollision:function(a,b,d){var c,e,g,f=this.coords.big_num;for(c=0;c<f;c+=a){e=c+a/2;if(e>=f)break;g=this.$cache.grid_labels[e][0];g.style.visibility=d[c]<=b[e]?\"visible\":\"hidden\"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle=\"single\"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),\r\n        this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+\"%\",this.$cache.grid[0].style.left=this.coords.grid_gap+\"%\"))},update:function(a){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.update_check.from=this.result.from,this.update_check.to=this.result.to,this.options=f.extend(this.options,a),\r\n        this.validate(),this.updateResult(a),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(),this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop(\"readonly\",!1),f.data(this.input,\"ionRangeSlider\",null),this.remove(),this.options=this.input=null)}};f.fn.ionRangeSlider=function(a){return this.each(function(){f.data(this,\"ionRangeSlider\")||f.data(this,\"ionRangeSlider\",new r(this,a,u++))})};(function(){for(var a=0,b=[\"ms\",\r\n    \"moz\",\"webkit\",\"o\"],d=0;d<b.length&&!h.requestAnimationFrame;++d)h.requestAnimationFrame=h[b[d]+\"RequestAnimationFrame\"],h.cancelAnimationFrame=h[b[d]+\"CancelAnimationFrame\"]||h[b[d]+\"CancelRequestAnimationFrame\"];h.requestAnimationFrame||(h.requestAnimationFrame=function(b,d){var c=(new Date).getTime(),e=Math.max(0,16-(c-a)),f=h.setTimeout(function(){b(c+e)},e);a=c+e;return f});h.cancelAnimationFrame||(h.cancelAnimationFrame=function(a){clearTimeout(a)})})()});\r\n","Mageplaza_Core/js/jquery.autocomplete.min.js":"/**\r\n *  Ajax Autocomplete for jQuery, version 1.3.0\r\n *  (c) 2017 Tomas Kirda\r\n *\r\n *  Ajax Autocomplete for jQuery is freely distributable under the terms of an MIT-style license.\r\n *  For details, see the web site: https://github.com/devbridge/jQuery-Autocomplete\r\n */\r\n!function(a){\"use strict\";\"function\"==typeof define&&define.amd?define([\"jquery\"],a):a(\"object\"==typeof exports&&\"function\"==typeof require?require(\"jquery\"):jQuery)}(function(a){\"use strict\";function b(c,d){var e=a.noop,f=this,g={ajaxSettings:{},autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:\"auto\",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:b.formatResult,formatGroup:b.formatGroup,delimiter:null,zIndex:9999,type:\"GET\",noCache:!1,onSearchStart:e,onSearchComplete:e,onSearchError:e,preserveInput:!1,containerClass:\"autocomplete-suggestions\",tabDisabled:!1,dataType:\"text\",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(a,b,c){return-1!==a.value.toLowerCase().indexOf(c)},paramName:\"query\",transformResult:function(b){return\"string\"==typeof b?a.parseJSON(b):b},showNoSuggestionNotice:!1,noSuggestionNotice:\"No results\",orientation:\"bottom\",forceFixPosition:!1};f.element=c,f.el=a(c),f.suggestions=[],f.badQueries=[],f.selectedIndex=-1,f.currentValue=f.element.value,f.intervalId=0,f.cachedResponse={},f.onChangeInterval=null,f.onChange=null,f.isLocal=!1,f.suggestionsContainer=null,f.noSuggestionsContainer=null,f.options=a.extend({},g,d),f.classes={selected:\"autocomplete-selected\",suggestion:\"autocomplete-suggestion\"},f.hint=null,f.hintValue=\"\",f.selection=null,f.initialize(),f.setOptions(d)}var c=function(){return{escapeRegExChars:function(a){return a.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\")},createNode:function(a){var b=document.createElement(\"div\");return b.className=a,b.style.position=\"absolute\",b.style.display=\"none\",b}}}(),d={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};b.utils=c,a.Autocomplete=b,b.formatResult=function(a,b){if(!b)return a.value;var d=\"(\"+c.escapeRegExChars(b)+\")\";return a.value.replace(new RegExp(d,\"gi\"),\"<strong>$1</strong>\").replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/&lt;(\\/?strong)&gt;/g,\"<$1>\")},b.formatGroup=function(a,b){return'<div class=\"autocomplete-group\"><strong>'+b+\"</strong></div>\"},b.prototype={killerFn:null,initialize:function(){var c,d=this,e=\".\"+d.classes.suggestion,f=d.classes.selected,g=d.options;d.element.setAttribute(\"autocomplete\",\"off\"),d.killerFn=function(b){a(b.target).closest(\".\"+d.options.containerClass).length||(d.killSuggestions(),d.disableKillerFn())},d.noSuggestionsContainer=a('<div class=\"autocomplete-no-suggestion\"></div>').html(this.options.noSuggestionNotice).get(0),d.suggestionsContainer=b.utils.createNode(g.containerClass),c=a(d.suggestionsContainer),c.appendTo(g.appendTo),\"auto\"!==g.width&&c.css(\"width\",g.width),c.on(\"mouseover.autocomplete\",e,function(){d.activate(a(this).data(\"index\"))}),c.on(\"mouseout.autocomplete\",function(){d.selectedIndex=-1,c.children(\".\"+f).removeClass(f)}),c.on(\"click.autocomplete\",e,function(){return d.select(a(this).data(\"index\")),!1}),d.fixPositionCapture=function(){d.visible&&d.fixPosition()},a(window).on(\"resize.autocomplete\",d.fixPositionCapture),d.el.on(\"keydown.autocomplete\",function(a){d.onKeyPress(a)}),d.el.on(\"keyup.autocomplete\",function(a){d.onKeyUp(a)}),d.el.on(\"blur.autocomplete\",function(){d.onBlur()}),d.el.on(\"focus.autocomplete\",function(){d.onFocus()}),d.el.on(\"change.autocomplete\",function(a){d.onKeyUp(a)}),d.el.on(\"input.autocomplete\",function(a){d.onKeyUp(a)})},onFocus:function(){var a=this;a.fixPosition(),a.el.val().length>=a.options.minChars&&a.onValueChange()},onBlur:function(){this.enableKillerFn()},abortAjax:function(){var a=this;a.currentRequest&&(a.currentRequest.abort(),a.currentRequest=null)},setOptions:function(b){var c=this,d=c.options;a.extend(d,b),c.isLocal=a.isArray(d.lookup),c.isLocal&&(d.lookup=c.verifySuggestionsFormat(d.lookup)),d.orientation=c.validateOrientation(d.orientation,\"bottom\"),a(c.suggestionsContainer).css({\"max-height\":d.maxHeight+\"px\",width:d.width+\"px\",\"z-index\":d.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue=\"\",this.suggestions=[]},disable:function(){var a=this;a.disabled=!0,clearInterval(a.onChangeInterval),a.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var b=this,c=a(b.suggestionsContainer),d=c.parent().get(0);if(d===document.body||b.options.forceFixPosition){var e=b.options.orientation,f=c.outerHeight(),g=b.el.outerHeight(),h=b.el.offset(),i={top:h.top,left:h.left};if(\"auto\"===e){var j=a(window).height(),k=a(window).scrollTop(),l=-k+h.top-f,m=k+j-(h.top+g+f);e=Math.max(l,m)===l?\"top\":\"bottom\"}if(\"top\"===e?i.top+=-f:i.top+=g,d!==document.body){var n,o=c.css(\"opacity\");b.visible||c.css(\"opacity\",0).show(),n=c.offsetParent().offset(),i.top-=n.top,i.left-=n.left,b.visible||c.css(\"opacity\",o).hide()}\"auto\"===b.options.width&&(i.width=b.el.outerWidth()+\"px\"),c.css(i)}},enableKillerFn:function(){var b=this;a(document).on(\"click.autocomplete\",b.killerFn)},disableKillerFn:function(){var b=this;a(document).off(\"click.autocomplete\",b.killerFn)},killSuggestions:function(){var a=this;a.stopKillSuggestions(),a.intervalId=window.setInterval(function(){a.visible&&(a.options.preserveInput||a.el.val(a.currentValue),a.hide()),a.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var a,b=this,c=b.el.val().length,d=b.element.selectionStart;return\"number\"==typeof d?d===c:document.selection?(a=document.selection.createRange(),a.moveStart(\"character\",-c),c===a.text.length):!0},onKeyPress:function(a){var b=this;if(!b.disabled&&!b.visible&&a.which===d.DOWN&&b.currentValue)return void b.suggest();if(!b.disabled&&b.visible){switch(a.which){case d.ESC:b.el.val(b.currentValue),b.hide();break;case d.RIGHT:if(b.hint&&b.options.onHint&&b.isCursorAtEnd()){b.selectHint();break}return;case d.TAB:if(b.hint&&b.options.onHint)return void b.selectHint();if(-1===b.selectedIndex)return void b.hide();if(b.select(b.selectedIndex),b.options.tabDisabled===!1)return;break;case d.RETURN:if(-1===b.selectedIndex)return void b.hide();b.select(b.selectedIndex);break;case d.UP:b.moveUp();break;case d.DOWN:b.moveDown();break;default:return}a.stopImmediatePropagation(),a.preventDefault()}},onKeyUp:function(a){var b=this;if(!b.disabled){switch(a.which){case d.UP:case d.DOWN:return}clearInterval(b.onChangeInterval),b.currentValue!==b.el.val()&&(b.findBestHint(),b.options.deferRequestBy>0?b.onChangeInterval=setInterval(function(){b.onValueChange()},b.options.deferRequestBy):b.onValueChange())}},onValueChange:function(){var b=this,c=b.options,d=b.el.val(),e=b.getQuery(d);return b.selection&&b.currentValue!==e&&(b.selection=null,(c.onInvalidateSelection||a.noop).call(b.element)),clearInterval(b.onChangeInterval),b.currentValue=d,b.selectedIndex=-1,c.triggerSelectOnValidInput&&b.isExactMatch(e)?void b.select(0):void(e.length<c.minChars?b.hide():b.getSuggestions(e))},isExactMatch:function(a){var b=this.suggestions;return 1===b.length&&b[0].value.toLowerCase()===a.toLowerCase()},getQuery:function(b){var c,d=this.options.delimiter;return d?(c=b.split(d),a.trim(c[c.length-1])):b},getSuggestionsLocal:function(b){var c,d=this,e=d.options,f=b.toLowerCase(),g=e.lookupFilter,h=parseInt(e.lookupLimit,10);return c={suggestions:a.grep(e.lookup,function(a){return g(a,b,f)})},h&&c.suggestions.length>h&&(c.suggestions=c.suggestions.slice(0,h)),c},getSuggestions:function(b){var c,d,e,f,g=this,h=g.options,i=h.serviceUrl;if(h.params[h.paramName]=b,d=h.ignoreParams?null:h.params,h.onSearchStart.call(g.element,h.params)!==!1){if(a.isFunction(h.lookup))return void h.lookup(b,function(a){g.suggestions=a.suggestions,g.suggest(),h.onSearchComplete.call(g.element,b,a.suggestions)});g.isLocal?c=g.getSuggestionsLocal(b):(a.isFunction(i)&&(i=i.call(g.element,b)),e=i+\"?\"+a.param(d||{}),c=g.cachedResponse[e]),c&&a.isArray(c.suggestions)?(g.suggestions=c.suggestions,g.suggest(),h.onSearchComplete.call(g.element,b,c.suggestions)):g.isBadQuery(b)?h.onSearchComplete.call(g.element,b,[]):(g.abortAjax(),f={url:i,data:d,type:h.type,dataType:h.dataType},a.extend(f,h.ajaxSettings),g.currentRequest=a.ajax(f).done(function(a){var c;g.currentRequest=null,c=h.transformResult(a,b),g.processResponse(c,b,e),h.onSearchComplete.call(g.element,b,c.suggestions)}).fail(function(a,c,d){h.onSearchError.call(g.element,b,a,c,d)}))}},isBadQuery:function(a){if(!this.options.preventBadQueries)return!1;for(var b=this.badQueries,c=b.length;c--;)if(0===a.indexOf(b[c]))return!0;return!1},hide:function(){var b=this,c=a(b.suggestionsContainer);a.isFunction(b.options.onHide)&&b.visible&&b.options.onHide.call(b.element,c),b.visible=!1,b.selectedIndex=-1,clearInterval(b.onChangeInterval),a(b.suggestionsContainer).hide(),b.signalHint(null)},suggest:function(){if(!this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var b,c=this,d=c.options,e=d.groupBy,f=d.formatResult,g=c.getQuery(c.currentValue),h=c.classes.suggestion,i=c.classes.selected,j=a(c.suggestionsContainer),k=a(c.noSuggestionsContainer),l=d.beforeRender,m=\"\",n=function(a,c){var f=a.data[e];return b===f?\"\":(b=f,d.formatGroup(a,b))};return d.triggerSelectOnValidInput&&c.isExactMatch(g)?void c.select(0):(a.each(c.suggestions,function(a,b){e&&(m+=n(b,g,a)),m+='<div class=\"'+h+'\" data-index=\"'+a+'\">'+f(b,g,a)+\"</div>\"}),this.adjustContainerWidth(),k.detach(),j.html(m),a.isFunction(l)&&l.call(c.element,j,c.suggestions),c.fixPosition(),j.show(),d.autoSelectFirst&&(c.selectedIndex=0,j.scrollTop(0),j.children(\".\"+h).first().addClass(i)),c.visible=!0,void c.findBestHint())},noSuggestions:function(){var b=this,c=a(b.suggestionsContainer),d=a(b.noSuggestionsContainer);this.adjustContainerWidth(),d.detach(),c.empty(),c.append(d),b.fixPosition(),c.show(),b.visible=!0},adjustContainerWidth:function(){var b,c=this,d=c.options,e=a(c.suggestionsContainer);\"auto\"===d.width?(b=c.el.outerWidth(),e.css(\"width\",b>0?b:300)):\"flex\"===d.width&&e.css(\"width\",\"\")},findBestHint:function(){var b=this,c=b.el.val().toLowerCase(),d=null;c&&(a.each(b.suggestions,function(a,b){var e=0===b.value.toLowerCase().indexOf(c);return e&&(d=b),!e}),b.signalHint(d))},signalHint:function(b){var c=\"\",d=this;b&&(c=d.currentValue+b.value.substr(d.currentValue.length)),d.hintValue!==c&&(d.hintValue=c,d.hint=b,(this.options.onHint||a.noop)(c))},verifySuggestionsFormat:function(b){return b.length&&\"string\"==typeof b[0]?a.map(b,function(a){return{value:a,data:null}}):b},validateOrientation:function(b,c){return b=a.trim(b||\"\").toLowerCase(),-1===a.inArray(b,[\"auto\",\"bottom\",\"top\"])&&(b=c),b},processResponse:function(a,b,c){var d=this,e=d.options;a.suggestions=d.verifySuggestionsFormat(a.suggestions),e.noCache||(d.cachedResponse[c]=a,e.preventBadQueries&&!a.suggestions.length&&d.badQueries.push(b)),b===d.getQuery(d.currentValue)&&(d.suggestions=a.suggestions,d.suggest())},activate:function(b){var c,d=this,e=d.classes.selected,f=a(d.suggestionsContainer),g=f.find(\".\"+d.classes.suggestion);return f.find(\".\"+e).removeClass(e),d.selectedIndex=b,-1!==d.selectedIndex&&g.length>d.selectedIndex?(c=g.get(d.selectedIndex),a(c).addClass(e),c):null},selectHint:function(){var b=this,c=a.inArray(b.hint,b.suggestions);b.select(c)},select:function(a){var b=this;b.hide(),b.onSelect(a),b.disableKillerFn()},moveUp:function(){var b=this;if(-1!==b.selectedIndex)return 0===b.selectedIndex?(a(b.suggestionsContainer).children().first().removeClass(b.classes.selected),b.selectedIndex=-1,b.el.val(b.currentValue),void b.findBestHint()):void b.adjustScroll(b.selectedIndex-1)},moveDown:function(){var a=this;a.selectedIndex!==a.suggestions.length-1&&a.adjustScroll(a.selectedIndex+1)},adjustScroll:function(b){var c=this,d=c.activate(b);if(d){var e,f,g,h=a(d).outerHeight();e=d.offsetTop,f=a(c.suggestionsContainer).scrollTop(),g=f+c.options.maxHeight-h,f>e?a(c.suggestionsContainer).scrollTop(e):e>g&&a(c.suggestionsContainer).scrollTop(e-c.options.maxHeight+h),c.options.preserveInput||c.el.val(c.getValue(c.suggestions[b].value)),c.signalHint(null)}},onSelect:function(b){var c=this,d=c.options.onSelect,e=c.suggestions[b];c.currentValue=c.getValue(e.value),c.currentValue===c.el.val()||c.options.preserveInput||c.el.val(c.currentValue),c.signalHint(null),c.suggestions=[],c.selection=e,a.isFunction(d)&&d.call(c.element,e)},getValue:function(a){var b,c,d=this,e=d.options.delimiter;return e?(b=d.currentValue,c=b.split(e),1===c.length?a:b.substr(0,b.length-c[c.length-1].length)+a):a},dispose:function(){var b=this;b.el.off(\".autocomplete\").removeData(\"autocomplete\"),b.disableKillerFn(),a(window).off(\"resize.autocomplete\",b.fixPositionCapture),a(b.suggestionsContainer).remove()}},a.fn.autocomplete=a.fn.devbridgeAutocomplete=function(c,d){var e=\"autocomplete\";return arguments.length?this.each(function(){var f=a(this),g=f.data(e);\"string\"==typeof c?g&&\"function\"==typeof g[c]&&g[c](d):(g&&g.dispose&&g.dispose(),g=new b(this,c),f.data(e,g))}):this.first().data(e)}});","Mageplaza_Core/js/jquery.magnific-popup.min.js":"// Magnific Popup v1.1.0 by Dmitry Semenov\r\n// http://bit.ly/magnific-popup#build=inline+image+ajax+iframe+gallery+retina+imagezoom\r\n(function(a){typeof define==\"function\"&&define.amd?define([\"jquery\"],a):typeof exports==\"object\"?a(require(\"jquery\")):a(window.jQuery||window.Zepto)})(function(a){var b=\"Close\",c=\"BeforeClose\",d=\"AfterClose\",e=\"BeforeAppend\",f=\"MarkupParse\",g=\"Open\",h=\"Change\",i=\"mfp\",j=\".\"+i,k=\"mfp-ready\",l=\"mfp-removing\",m=\"mfp-prevent-close\",n,o=function(){},p=!!window.jQuery,q,r=a(window),s,t,u,v,w=function(a,b){n.ev.on(i+a+j,b)},x=function(b,c,d,e){var f=document.createElement(\"div\");return f.className=\"mfp-\"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(b,c){n.ev.triggerHandler(i+b,c),n.st.callbacks&&(b=b.charAt(0).toLowerCase()+b.slice(1),n.st.callbacks[b]&&n.st.callbacks[b].apply(n,a.isArray(c)?c:[c]))},z=function(b){if(b!==v||!n.currTemplate.closeBtn)n.currTemplate.closeBtn=a(n.st.closeMarkup.replace(\"%title%\",n.st.tClose)),v=b;return n.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(n=new o,n.init(),a.magnificPopup.instance=n)},B=function(){var a=document.createElement(\"p\").style,b=[\"ms\",\"O\",\"Moz\",\"Webkit\"];if(a.transition!==undefined)return!0;while(b.length)if(b.pop()+\"Transition\"in a)return!0;return!1};o.prototype={constructor:o,init:function(){var b=navigator.appVersion;n.isLowIE=n.isIE8=document.all&&!document.addEventListener,n.isAndroid=/android/gi.test(b),n.isIOS=/iphone|ipad|ipod/gi.test(b),n.supportsTransition=B(),n.probablyMobile=n.isAndroid||n.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),s=a(document),n.popupsCache={}},open:function(b){var c;if(b.isObj===!1){n.items=b.items.toArray(),n.index=0;var d=b.items,e;for(c=0;c<d.length;c++){e=d[c],e.parsed&&(e=e.el[0]);if(e===b.el[0]){n.index=c;break}}}else n.items=a.isArray(b.items)?b.items:[b.items],n.index=b.index||0;if(n.isOpen){n.updateItemHTML();return}n.types=[],u=\"\",b.mainEl&&b.mainEl.length?n.ev=b.mainEl.eq(0):n.ev=s,b.key?(n.popupsCache[b.key]||(n.popupsCache[b.key]={}),n.currTemplate=n.popupsCache[b.key]):n.currTemplate={},n.st=a.extend(!0,{},a.magnificPopup.defaults,b),n.fixedContentPos=n.st.fixedContentPos===\"auto\"?!n.probablyMobile:n.st.fixedContentPos,n.st.modal&&(n.st.closeOnContentClick=!1,n.st.closeOnBgClick=!1,n.st.showCloseBtn=!1,n.st.enableEscapeKey=!1),n.bgOverlay||(n.bgOverlay=x(\"bg\").on(\"click\"+j,function(){n.close()}),n.wrap=x(\"wrap\").attr(\"tabindex\",-1).on(\"click\"+j,function(a){n._checkIfClose(a.target)&&n.close()}),n.container=x(\"container\",n.wrap)),n.contentContainer=x(\"content\"),n.st.preloader&&(n.preloader=x(\"preloader\",n.container,n.st.tLoading));var h=a.magnificPopup.modules;for(c=0;c<h.length;c++){var i=h[c];i=i.charAt(0).toUpperCase()+i.slice(1),n[\"init\"+i].call(n)}y(\"BeforeOpen\"),n.st.showCloseBtn&&(n.st.closeBtnInside?(w(f,function(a,b,c,d){c.close_replaceWith=z(d.type)}),u+=\" mfp-close-btn-in\"):n.wrap.append(z())),n.st.alignTop&&(u+=\" mfp-align-top\"),n.fixedContentPos?n.wrap.css({overflow:n.st.overflowY,overflowX:\"hidden\",overflowY:n.st.overflowY}):n.wrap.css({top:r.scrollTop(),position:\"absolute\"}),(n.st.fixedBgPos===!1||n.st.fixedBgPos===\"auto\"&&!n.fixedContentPos)&&n.bgOverlay.css({height:s.height(),position:\"absolute\"}),n.st.enableEscapeKey&&s.on(\"keyup\"+j,function(a){a.keyCode===27&&n.close()}),r.on(\"resize\"+j,function(){n.updateSize()}),n.st.closeOnContentClick||(u+=\" mfp-auto-cursor\"),u&&n.wrap.addClass(u);var l=n.wH=r.height(),m={};if(n.fixedContentPos&&n._hasScrollBar(l)){var o=n._getScrollbarSize();o&&(m.marginRight=o)}n.fixedContentPos&&(n.isIE7?a(\"body, html\").css(\"overflow\",\"hidden\"):m.overflow=\"hidden\");var p=n.st.mainClass;return n.isIE7&&(p+=\" mfp-ie7\"),p&&n._addClassToMFP(p),n.updateItemHTML(),y(\"BuildControls\"),a(\"html\").css(m),n.bgOverlay.add(n.wrap).prependTo(n.st.prependTo||a(document.body)),n._lastFocusedEl=document.activeElement,setTimeout(function(){n.content?(n._addClassToMFP(k),n._setFocus()):n.bgOverlay.addClass(k),s.on(\"focusin\"+j,n._onFocusIn)},16),n.isOpen=!0,n.updateSize(l),y(g),b},close:function(){if(!n.isOpen)return;y(c),n.isOpen=!1,n.st.removalDelay&&!n.isLowIE&&n.supportsTransition?(n._addClassToMFP(l),setTimeout(function(){n._close()},n.st.removalDelay)):n._close()},_close:function(){y(b);var c=l+\" \"+k+\" \";n.bgOverlay.detach(),n.wrap.detach(),n.container.empty(),n.st.mainClass&&(c+=n.st.mainClass+\" \"),n._removeClassFromMFP(c);if(n.fixedContentPos){var e={marginRight:\"\"};n.isIE7?a(\"body, html\").css(\"overflow\",\"\"):e.overflow=\"\",a(\"html\").css(e)}s.off(\"keyup\"+j+\" focusin\"+j),n.ev.off(j),n.wrap.attr(\"class\",\"mfp-wrap\").removeAttr(\"style\"),n.bgOverlay.attr(\"class\",\"mfp-bg\"),n.container.attr(\"class\",\"mfp-container\"),n.st.showCloseBtn&&(!n.st.closeBtnInside||n.currTemplate[n.currItem.type]===!0)&&n.currTemplate.closeBtn&&n.currTemplate.closeBtn.detach(),n.st.autoFocusLast&&n._lastFocusedEl&&a(n._lastFocusedEl).focus(),n.currItem=null,n.content=null,n.currTemplate=null,n.prevHeight=0,y(d)},updateSize:function(a){if(n.isIOS){var b=document.documentElement.clientWidth/window.innerWidth,c=window.innerHeight*b;n.wrap.css(\"height\",c),n.wH=c}else n.wH=a||r.height();n.fixedContentPos||n.wrap.css(\"height\",n.wH),y(\"Resize\")},updateItemHTML:function(){var b=n.items[n.index];n.contentContainer.detach(),n.content&&n.content.detach(),b.parsed||(b=n.parseEl(n.index));var c=b.type;y(\"BeforeChange\",[n.currItem?n.currItem.type:\"\",c]),n.currItem=b;if(!n.currTemplate[c]){var d=n.st[c]?n.st[c].markup:!1;y(\"FirstMarkupParse\",d),d?n.currTemplate[c]=a(d):n.currTemplate[c]=!0}t&&t!==b.type&&n.container.removeClass(\"mfp-\"+t+\"-holder\");var e=n[\"get\"+c.charAt(0).toUpperCase()+c.slice(1)](b,n.currTemplate[c]);n.appendContent(e,c),b.preloaded=!0,y(h,b),t=b.type,n.container.prepend(n.contentContainer),y(\"AfterChange\")},appendContent:function(a,b){n.content=a,a?n.st.showCloseBtn&&n.st.closeBtnInside&&n.currTemplate[b]===!0?n.content.find(\".mfp-close\").length||n.content.append(z()):n.content=a:n.content=\"\",y(e),n.container.addClass(\"mfp-\"+b+\"-holder\"),n.contentContainer.append(n.content)},parseEl:function(b){var c=n.items[b],d;c.tagName?c={el:a(c)}:(d=c.type,c={data:c,src:c.src});if(c.el){var e=n.types;for(var f=0;f<e.length;f++)if(c.el.hasClass(\"mfp-\"+e[f])){d=e[f];break}c.src=c.el.attr(\"data-mfp-src\"),c.src||(c.src=c.el.attr(\"href\"))}return c.type=d||n.st.type||\"inline\",c.index=b,c.parsed=!0,n.items[b]=c,y(\"ElementParse\",c),n.items[b]},addGroup:function(a,b){var c=function(c){c.mfpEl=this,n._openClick(c,a,b)};b||(b={});var d=\"click.magnificPopup\";b.mainEl=a,b.items?(b.isObj=!0,a.off(d).on(d,c)):(b.isObj=!1,b.delegate?a.off(d).on(d,b.delegate,c):(b.items=a,a.off(d).on(d,c)))},_openClick:function(b,c,d){var e=d.midClick!==undefined?d.midClick:a.magnificPopup.defaults.midClick;if(!e&&(b.which===2||b.ctrlKey||b.metaKey||b.altKey||b.shiftKey))return;var f=d.disableOn!==undefined?d.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(n))return!0}else if(r.width()<f)return!0;b.type&&(b.preventDefault(),n.isOpen&&b.stopPropagation()),d.el=a(b.mfpEl),d.delegate&&(d.items=c.find(d.delegate)),n.open(d)},updateStatus:function(a,b){if(n.preloader){q!==a&&n.container.removeClass(\"mfp-s-\"+q),!b&&a===\"loading\"&&(b=n.st.tLoading);var c={status:a,text:b};y(\"UpdateStatus\",c),a=c.status,b=c.text,n.preloader.html(b),n.preloader.find(\"a\").on(\"click\",function(a){a.stopImmediatePropagation()}),n.container.addClass(\"mfp-s-\"+a),q=a}},_checkIfClose:function(b){if(a(b).hasClass(m))return;var c=n.st.closeOnContentClick,d=n.st.closeOnBgClick;if(c&&d)return!0;if(!n.content||a(b).hasClass(\"mfp-close\")||n.preloader&&b===n.preloader[0])return!0;if(b!==n.content[0]&&!a.contains(n.content[0],b)){if(d&&a.contains(document,b))return!0}else if(c)return!0;return!1},_addClassToMFP:function(a){n.bgOverlay.addClass(a),n.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),n.wrap.removeClass(a)},_hasScrollBar:function(a){return(n.isIE7?s.height():document.body.scrollHeight)>(a||r.height())},_setFocus:function(){(n.st.focus?n.content.find(n.st.focus).eq(0):n.wrap).focus()},_onFocusIn:function(b){if(b.target!==n.wrap[0]&&!a.contains(n.wrap[0],b.target))return n._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(f,[b,c,d]),a.each(c,function(c,d){if(d===undefined||d===!1)return!0;e=c.split(\"_\");if(e.length>1){var f=b.find(j+\"-\"+e[0]);if(f.length>0){var g=e[1];g===\"replaceWith\"?f[0]!==d[0]&&f.replaceWith(d):g===\"img\"?f.is(\"img\")?f.attr(\"src\",d):f.replaceWith(a(\"<img>\").attr(\"src\",d).attr(\"class\",f.attr(\"class\"))):f.attr(e[1],d)}}else b.find(j+\"-\"+c).html(d)})},_getScrollbarSize:function(){if(n.scrollbarSize===undefined){var a=document.createElement(\"div\");a.style.cssText=\"width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;\",document.body.appendChild(a),n.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return n.scrollbarSize}},a.magnificPopup={instance:null,proto:o.prototype,modules:[],open:function(b,c){return A(),b?b=a.extend(!0,{},b):b={},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:\"\",preloader:!0,focus:\"\",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:\"auto\",fixedBgPos:\"auto\",overflowY:\"auto\",closeMarkup:'<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',tClose:\"Close (Esc)\",tLoading:\"Loading...\",autoFocusLast:!0}},a.fn.magnificPopup=function(b){A();var c=a(this);if(typeof b==\"string\")if(b===\"open\"){var d,e=p?c.data(\"magnificPopup\"):c[0].magnificPopup,f=parseInt(arguments[1],10)||0;e.items?d=e.items[f]:(d=c,e.delegate&&(d=d.find(e.delegate)),d=d.eq(f)),n._openClick({mfpEl:d},c,e)}else n.isOpen&&n[b].apply(n,Array.prototype.slice.call(arguments,1));else b=a.extend(!0,{},b),p?c.data(\"magnificPopup\",b):c[0].magnificPopup=b,n.addGroup(c,b);return c};var C=\"inline\",D,E,F,G=function(){F&&(E.after(F.addClass(D)).detach(),F=null)};a.magnificPopup.registerModule(C,{options:{hiddenClass:\"hide\",markup:\"\",tNotFound:\"Content not found\"},proto:{initInline:function(){n.types.push(C),w(b+\".\"+C,function(){G()})},getInline:function(b,c){G();if(b.src){var d=n.st.inline,e=a(b.src);if(e.length){var f=e[0].parentNode;f&&f.tagName&&(E||(D=d.hiddenClass,E=x(D),D=\"mfp-\"+D),F=e.after(E).detach().removeClass(D)),n.updateStatus(\"ready\")}else n.updateStatus(\"error\",d.tNotFound),e=a(\"<div>\");return b.inlineElement=e,e}return n.updateStatus(\"ready\"),n._parseMarkup(c,{},b),c}}});var H=\"ajax\",I,J=function(){I&&a(document.body).removeClass(I)},K=function(){J(),n.req&&n.req.abort()};a.magnificPopup.registerModule(H,{options:{settings:null,cursor:\"mfp-ajax-cur\",tError:'<a href=\"%url%\">The content</a> could not be loaded.'},proto:{initAjax:function(){n.types.push(H),I=n.st.ajax.cursor,w(b+\".\"+H,K),w(\"BeforeChange.\"+H,K)},getAjax:function(b){I&&a(document.body).addClass(I),n.updateStatus(\"loading\");var c=a.extend({url:b.src,success:function(c,d,e){var f={data:c,xhr:e};y(\"ParseAjax\",f),n.appendContent(a(f.data),H),b.finished=!0,J(),n._setFocus(),setTimeout(function(){n.wrap.addClass(k)},16),n.updateStatus(\"ready\"),y(\"AjaxContentAdded\")},error:function(){J(),b.finished=b.loadError=!0,n.updateStatus(\"error\",n.st.ajax.tError.replace(\"%url%\",b.src))}},n.st.ajax.settings);return n.req=a.ajax(c),\"\"}}});var L,M=function(b){if(b.data&&b.data.title!==undefined)return b.data.title;var c=n.st.image.titleSrc;if(c){if(a.isFunction(c))return c.call(n,b);if(b.el)return b.el.attr(c)||\"\"}return\"\"};a.magnificPopup.registerModule(\"image\",{options:{markup:'<div class=\"mfp-figure\"><div class=\"mfp-close\"></div><figure><div class=\"mfp-img\"></div><figcaption><div class=\"mfp-bottom-bar\"><div class=\"mfp-title\"></div><div class=\"mfp-counter\"></div></div></figcaption></figure></div>',cursor:\"mfp-zoom-out-cur\",titleSrc:\"title\",verticalFit:!0,tError:'<a href=\"%url%\">The image</a> could not be loaded.'},proto:{initImage:function(){var c=n.st.image,d=\".image\";n.types.push(\"image\"),w(g+d,function(){n.currItem.type===\"image\"&&c.cursor&&a(document.body).addClass(c.cursor)}),w(b+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),r.off(\"resize\"+j)}),w(\"Resize\"+d,n.resizeImage),n.isLowIE&&w(\"AfterChange\",n.resizeImage)},resizeImage:function(){var a=n.currItem;if(!a||!a.img)return;if(n.st.image.verticalFit){var b=0;n.isLowIE&&(b=parseInt(a.img.css(\"padding-top\"),10)+parseInt(a.img.css(\"padding-bottom\"),10)),a.img.css(\"max-height\",n.wH-b)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y(\"ImageHasSize\",a),a.imgHidden&&(n.content&&n.content.removeClass(\"mfp-loading\"),a.imgHidden=!1))},findImageSize:function(a){var b=0,c=a.img[0],d=function(e){L&&clearInterval(L),L=setInterval(function(){if(c.naturalWidth>0){n._onImageHasSize(a);return}b>200&&clearInterval(L),b++,b===3?d(10):b===40?d(50):b===100&&d(500)},e)};d(1)},getImage:function(b,c){var d=0,e=function(){b&&(b.img[0].complete?(b.img.off(\".mfploader\"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus(\"ready\")),b.hasSize=!0,b.loaded=!0,y(\"ImageLoadComplete\")):(d++,d<200?setTimeout(e,100):f()))},f=function(){b&&(b.img.off(\".mfploader\"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus(\"error\",g.tError.replace(\"%url%\",b.src))),b.hasSize=!0,b.loaded=!0,b.loadError=!0)},g=n.st.image,h=c.find(\".mfp-img\");if(h.length){var i=document.createElement(\"img\");i.className=\"mfp-img\",b.el&&b.el.find(\"img\").length&&(i.alt=b.el.find(\"img\").attr(\"alt\")),b.img=a(i).on(\"load.mfploader\",e).on(\"error.mfploader\",f),i.src=b.src,h.is(\"img\")&&(b.img=b.img.clone()),i=b.img[0],i.naturalWidth>0?b.hasSize=!0:i.width||(b.hasSize=!1)}return n._parseMarkup(c,{title:M(b),img_replaceWith:b.img},b),n.resizeImage(),b.hasSize?(L&&clearInterval(L),b.loadError?(c.addClass(\"mfp-loading\"),n.updateStatus(\"error\",g.tError.replace(\"%url%\",b.src))):(c.removeClass(\"mfp-loading\"),n.updateStatus(\"ready\")),c):(n.updateStatus(\"loading\"),b.loading=!0,b.hasSize||(b.imgHidden=!0,c.addClass(\"mfp-loading\"),n.findImageSize(b)),c)}}});var N,O=function(){return N===undefined&&(N=document.createElement(\"p\").style.MozTransform!==undefined),N};a.magnificPopup.registerModule(\"zoom\",{options:{enabled:!1,easing:\"ease-in-out\",duration:300,opener:function(a){return a.is(\"img\")?a:a.find(\"img\")}},proto:{initZoom:function(){var a=n.st.zoom,d=\".zoom\",e;if(!a.enabled||!n.supportsTransition)return;var f=a.duration,g=function(b){var c=b.clone().removeAttr(\"style\").removeAttr(\"class\").addClass(\"mfp-animated-image\"),d=\"all \"+a.duration/1e3+\"s \"+a.easing,e={position:\"fixed\",zIndex:9999,left:0,top:0,\"-webkit-backface-visibility\":\"hidden\"},f=\"transition\";return e[\"-webkit-\"+f]=e[\"-moz-\"+f]=e[\"-o-\"+f]=e[f]=d,c.css(e),c},h=function(){n.content.css(\"visibility\",\"visible\")},i,j;w(\"BuildControls\"+d,function(){if(n._allowZoom()){clearTimeout(i),n.content.css(\"visibility\",\"hidden\"),e=n._getItemToZoom();if(!e){h();return}j=g(e),j.css(n._getOffset()),n.wrap.append(j),i=setTimeout(function(){j.css(n._getOffset(!0)),i=setTimeout(function(){h(),setTimeout(function(){j.remove(),e=j=null,y(\"ZoomAnimationEnded\")},16)},f)},16)}}),w(c+d,function(){if(n._allowZoom()){clearTimeout(i),n.st.removalDelay=f;if(!e){e=n._getItemToZoom();if(!e)return;j=g(e)}j.css(n._getOffset(!0)),n.wrap.append(j),n.content.css(\"visibility\",\"hidden\"),setTimeout(function(){j.css(n._getOffset())},16)}}),w(b+d,function(){n._allowZoom()&&(h(),j&&j.remove(),e=null)})},_allowZoom:function(){return n.currItem.type===\"image\"},_getItemToZoom:function(){return n.currItem.hasSize?n.currItem.img:!1},_getOffset:function(b){var c;b?c=n.currItem.img:c=n.st.zoom.opener(n.currItem.el||n.currItem);var d=c.offset(),e=parseInt(c.css(\"padding-top\"),10),f=parseInt(c.css(\"padding-bottom\"),10);d.top-=a(window).scrollTop()-e;var g={width:c.width(),height:(p?c.innerHeight():c[0].offsetHeight)-f-e};return O()?g[\"-moz-transform\"]=g.transform=\"translate(\"+d.left+\"px,\"+d.top+\"px)\":(g.left=d.left,g.top=d.top),g}}});var P=\"iframe\",Q=\"//about:blank\",R=function(a){if(n.currTemplate[P]){var b=n.currTemplate[P].find(\"iframe\");b.length&&(a||(b[0].src=Q),n.isIE8&&b.css(\"display\",a?\"block\":\"none\"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class=\"mfp-iframe-scaler\"><div class=\"mfp-close\"></div><iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe></div>',srcAction:\"iframe_src\",patterns:{youtube:{index:\"youtube.com\",id:\"v=\",src:\"//www.youtube.com/embed/%id%?autoplay=1\"},vimeo:{index:\"vimeo.com/\",id:\"/\",src:\"//player.vimeo.com/video/%id%?autoplay=1\"},gmaps:{index:\"//maps.google.\",src:\"%id%&output=embed\"}}},proto:{initIframe:function(){n.types.push(P),w(\"BeforeChange\",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(b+\".\"+P,function(){R()})},getIframe:function(b,c){var d=b.src,e=n.st.iframe;a.each(e.patterns,function(){if(d.indexOf(this.index)>-1)return this.id&&(typeof this.id==\"string\"?d=d.substr(d.lastIndexOf(this.id)+this.id.length,d.length):d=this.id.call(this,d)),d=this.src.replace(\"%id%\",d),!1});var f={};return e.srcAction&&(f[e.srcAction]=d),n._parseMarkup(c,f,b),n.updateStatus(\"ready\"),c}}});var S=function(a){var b=n.items.length;return a>b-1?a-b:a<0?b+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule(\"gallery\",{options:{enabled:!1,arrowMarkup:'<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:\"Previous (Left arrow key)\",tNext:\"Next (Right arrow key)\",tCounter:\"%curr% of %total%\"},proto:{initGallery:function(){var c=n.st.gallery,d=\".mfp-gallery\";n.direction=!0;if(!c||!c.enabled)return!1;u+=\" mfp-gallery\",w(g+d,function(){c.navigateByImgClick&&n.wrap.on(\"click\"+d,\".mfp-img\",function(){if(n.items.length>1)return n.next(),!1}),s.on(\"keydown\"+d,function(a){a.keyCode===37?n.prev():a.keyCode===39&&n.next()})}),w(\"UpdateStatus\"+d,function(a,b){b.text&&(b.text=T(b.text,n.currItem.index,n.items.length))}),w(f+d,function(a,b,d,e){var f=n.items.length;d.counter=f>1?T(c.tCounter,e.index,f):\"\"}),w(\"BuildControls\"+d,function(){if(n.items.length>1&&c.arrows&&!n.arrowLeft){var b=c.arrowMarkup,d=n.arrowLeft=a(b.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,\"left\")).addClass(m),e=n.arrowRight=a(b.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,\"right\")).addClass(m);d.click(function(){n.prev()}),e.click(function(){n.next()}),n.container.append(d.add(e))}}),w(h+d,function(){n._preloadTimeout&&clearTimeout(n._preloadTimeout),n._preloadTimeout=setTimeout(function(){n.preloadNearbyImages(),n._preloadTimeout=null},16)}),w(b+d,function(){s.off(d),n.wrap.off(\"click\"+d),n.arrowRight=n.arrowLeft=null})},next:function(){n.direction=!0,n.index=S(n.index+1),n.updateItemHTML()},prev:function(){n.direction=!1,n.index=S(n.index-1),n.updateItemHTML()},goTo:function(a){n.direction=a>=n.index,n.index=a,n.updateItemHTML()},preloadNearbyImages:function(){var a=n.st.gallery.preload,b=Math.min(a[0],n.items.length),c=Math.min(a[1],n.items.length),d;for(d=1;d<=(n.direction?c:b);d++)n._preloadItem(n.index+d);for(d=1;d<=(n.direction?b:c);d++)n._preloadItem(n.index-d)},_preloadItem:function(b){b=S(b);if(n.items[b].preloaded)return;var c=n.items[b];c.parsed||(c=n.parseEl(b)),y(\"LazyLoad\",c),c.type===\"image\"&&(c.img=a('<img class=\"mfp-img\" />').on(\"load.mfploader\",function(){c.hasSize=!0}).on(\"error.mfploader\",function(){c.hasSize=!0,c.loadError=!0,y(\"LazyLoadError\",c)}).attr(\"src\",c.src)),c.preloaded=!0}}});var U=\"retina\";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\\.\\w+$/,function(a){return\"@2x\"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=n.st.retina,b=a.ratio;b=isNaN(b)?b():b,b>1&&(w(\"ImageHasSize.\"+U,function(a,c){c.img.css({\"max-width\":c.img[0].naturalWidth/b,width:\"100%\"})}),w(\"ElementParse.\"+U,function(c,d){d.src=a.replaceSrc(d,b)}))}}}}),A()})","Mageplaza_Core/js/jquery.ui.touch-punch.min.js":"/*!\r\n * jQuery UI Touch Punch 0.2.3\r\n *\r\n * Copyright 2011\u20132014, Dave Furfero\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n *\r\n * Depends:\r\n *  jquery.ui.widget.js\r\n *  jquery.ui.mouse.js\r\n */\r\n!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent(\"MouseEvents\");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch=\"ontouchend\"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,\"mouseover\"),f(a,\"mousemove\"),f(a,\"mousedown\"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,\"mousemove\"))},b._touchEnd=function(a){e&&(f(a,\"mouseup\"),f(a,\"mouseout\"),this._touchMoved||f(a,\"click\"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,\"_touchStart\"),touchmove:a.proxy(b,\"_touchMove\"),touchend:a.proxy(b,\"_touchEnd\")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,\"_touchStart\"),touchmove:a.proxy(b,\"_touchMove\"),touchend:a.proxy(b,\"_touchEnd\")}),d.call(b)}}}(jQuery);\r\n","Mageplaza_Core/js/owl.carousel.min.js":"/**\r\n * Owl Carousel v2.3.4\r\n * Copyright 2013-2018 David Deutsch\r\n * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE\r\n */\r\n!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:[\"busy\"],animating:[\"busy\"],dragging:[\"interacting\"]}},a.each([\"onResize\",\"onThrottledResize\"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:\"swing\",slideTransition:\"\",info:!1,nestedItemSelector:!1,itemElement:\"div\",stageElement:\"div\",refreshClass:\"owl-refresh\",loadedClass:\"owl-loaded\",loadingClass:\"owl-loading\",rtlClass:\"owl-rtl\",responsiveClass:\"owl-responsive\",dragClass:\"owl-drag\",itemClass:\"owl-item\",stageClass:\"owl-stage\",stageOuterClass:\"owl-stage-outer\",grabClass:\"owl-grab\"},e.Width={Default:\"default\",Inner:\"inner\",Outer:\"outer\"},e.Type={Event:\"event\",State:\"state\"},e.Plugins={},e.Workers=[{filter:[\"width\",\"settings\"],run:function(){this._width=this.$element.width()}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:[\"items\",\"settings\"],run:function(){this.$stage.children(\".cloned\").remove()}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){var b=this.settings.margin||\"\",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:\"auto\",\"margin-left\":d?b:\"\",\"margin-right\":d?\"\":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:[\"items\",\"settings\"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h=\"\",i=\"\";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass(\"cloned\").appendTo(this.$stage),a(i).addClass(\"cloned\").prependTo(this.$stage)}},{filter:[\"width\",\"items\",\"settings\"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:[\"width\",\"items\",\"settings\"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,\"padding-left\":a||\"\",\"padding-right\":a||\"\"};this.$stage.css(c)}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:[\"items\"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr(\"style\")}},{filter:[\"width\",\"items\",\"settings\"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:[\"position\"],run:function(){this.animate(this.coordinates(this._current))}},{filter:[\"width\",\"position\",\"items\",\"settings\"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,\"<=\",g)&&this.op(a,\">\",h)||this.op(b,\"<\",g)&&this.op(b,\">\",h))&&i.push(c);this.$stage.children(\".active\").removeClass(\"active\"),this.$stage.children(\":eq(\"+i.join(\"), :eq(\")+\")\").addClass(\"active\"),this.$stage.children(\".center\").removeClass(\"center\"),this.settings.center&&this.$stage.children().eq(this.current()).addClass(\"center\")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find(\".\"+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a(\"<\"+this.settings.stageElement+\">\",{class:this.settings.stageClass}).wrap(a(\"<div/>\",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(\".owl-item\");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate(\"width\"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter(\"initializing\"),this.trigger(\"initialize\"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is(\"pre-loading\")){var a,b,c;a=this.$element.find(\"img\"),b=this.settings.nestedItemSelector?\".\"+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave(\"initializing\"),this.trigger(\"initialized\")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(\":visible\")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),\"function\"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr(\"class\",this.$element.attr(\"class\").replace(new RegExp(\"(\"+this.options.responsiveClass+\"-)\\\\S+\\\\s\",\"g\"),\"$1\"+d))):e=a.extend({},this.options),this.trigger(\"change\",{property:{name:\"settings\",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate(\"settings\"),this.trigger(\"changed\",{property:{name:\"settings\",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger(\"prepare\",{content:b});return c.data||(c.data=a(\"<\"+this.settings.itemElement+\"/>\").addClass(this.options.itemClass).append(b)),this.trigger(\"prepared\",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is(\"valid\")&&this.enter(\"valid\")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter(\"refreshing\"),this.trigger(\"refresh\"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave(\"refreshing\"),this.trigger(\"refreshed\")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter(\"resizing\"),this.trigger(\"resize\").isDefaultPrevented()?(this.leave(\"resizing\"),!1):(this.invalidate(\"width\"),this.refresh(),this.leave(\"resizing\"),void this.trigger(\"resized\")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+\".owl.core\",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,\"resize\",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on(\"mousedown.owl.core\",a.proxy(this.onDragStart,this)),this.$stage.on(\"dragstart.owl.core selectstart.owl.core\",function(){return!1})),this.settings.touchDrag&&(this.$stage.on(\"touchstart.owl.core\",a.proxy(this.onDragStart,this)),this.$stage.on(\"touchcancel.owl.core\",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css(\"transform\").replace(/.*\\(|\\)| /g,\"\").split(\",\"),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is(\"animating\")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate(\"position\")),this.$element.toggleClass(this.options.grabClass,\"mousedown\"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on(\"mouseup.owl.core touchend.owl.core\",a.proxy(this.onDragEnd,this)),a(c).one(\"mousemove.owl.core touchmove.owl.core\",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on(\"mousemove.owl.core touchmove.owl.core\",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is(\"valid\")||(b.preventDefault(),this.enter(\"dragging\"),this.trigger(\"drag\"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is(\"dragging\")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?\"left\":\"right\";a(c).off(\".owl.core\"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is(\"dragging\")||!this.is(\"valid\"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate(\"position\"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one(\"click.owl.core\",function(){return!1})),this.is(\"dragging\")&&(this.leave(\"dragging\"),this.trigger(\"dragged\"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return\"left\"===c&&b>i-f&&b<i+f?e=a:\"right\"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,\"<\",i)&&this.op(b,\">\",h[a+1]!==d?h[a+1]:i-g)&&(e=\"left\"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,\">\",h[this.minimum()])?e=b=this.minimum():this.op(b,\"<\",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is(\"animating\")&&this.onTransitionEnd(),c&&(this.enter(\"animating\"),this.trigger(\"translate\")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:\"translate3d(\"+b+\"px,0px,0px)\",transition:this.speed()/1e3+\"s\"+(this.settings.slideTransition?\" \"+this.settings.slideTransition:\"\")}):c?this.$stage.animate({left:b+\"px\"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+\"px\"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger(\"change\",{property:{name:\"position\",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate(\"position\"),this.trigger(\"changed\",{property:{name:\"position\",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return\"string\"===a.type(b)&&(this._invalidated[b]=!0,this.is(\"valid\")&&this.leave(\"valid\")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress([\"translate\",\"translated\"]),this.animate(this.coordinates(a)),this.release([\"translate\",\"translated\"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave(\"animating\"),this.trigger(\"translated\")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn(\"Can not detect viewport width.\"),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find(\".\"+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find(\"[data-merge]\").addBack(\"[data-merge]\").attr(\"data-merge\")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate(\"items\")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger(\"add\",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find(\"[data-merge]\").addBack(\"[data-merge]\").attr(\"data-merge\")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find(\"[data-merge]\").addBack(\"[data-merge]\").attr(\"data-merge\")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate(\"items\"),this.trigger(\"added\",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger(\"remove\",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate(\"items\"),this.trigger(\"removed\",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter(\"pre-loading\"),c=a(c),a(new Image).one(\"load\",a.proxy(function(a){c.attr(\"src\",a.target.src),c.css(\"opacity\",1),this.leave(\"pre-loading\"),!this.is(\"pre-loading\")&&!this.is(\"initializing\")&&this.refresh()},this)).attr(\"src\",c.attr(\"src\")||c.attr(\"data-src\")||c.attr(\"data-src-retina\"))},this))},e.prototype.destroy=function(){this.$element.off(\".owl.core\"),this.$stage.off(\".owl.core\"),a(c).off(\".owl.core\"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,\"resize\",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(\".cloned\").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr(\"class\",this.$element.attr(\"class\").replace(new RegExp(this.options.responsiveClass+\"-\\\\S+\\\\s\",\"g\"),\"\")).removeData(\"owl.carousel\")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case\"<\":return d?a>c:a<c;case\">\":return d?a<c:a>c;case\">=\":return d?a<=c:a>=c;case\"<=\":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent(\"on\"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent(\"on\"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep([\"on\",b,d],function(a){return a}).join(\"-\").toLowerCase()),j=a.Event([b,\"owl\",d||\"carousel\"].join(\".\").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&\"function\"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf(\"owl\")?a.namespace&&a.namespace.indexOf(\"owl\")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data(\"owl.carousel\");f||(f=new e(this,\"object\"==typeof b&&b),d.data(\"owl.carousel\",f),a.each([\"next\",\"prev\",\"to\",\"destroy\",\"refresh\",\"replace\",\"add\",\"remove\"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+\".owl.carousel.core\",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),\"string\"==typeof b&&\"_\"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass(\"owl-hidden\",!this._visible),this._visible&&this._core.invalidate(\"width\")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))\"function\"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={\"initialized.owl.carousel change.owl.carousel resized.owl.carousel\":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&\"position\"==b.property.name||\"initialized\"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(\".owl-lazy\");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr(\"data-src-retina\")||f.attr(\"data-src\")||f.attr(\"data-srcset\");this._core.trigger(\"load\",{element:f,url:g},\"lazy\"),f.is(\"img\")?f.one(\"load.owl.lazy\",a.proxy(function(){f.css(\"opacity\",1),this._core.trigger(\"loaded\",{element:f,url:g},\"lazy\")},this)).attr(\"src\",g):f.is(\"source\")?f.one(\"load.owl.lazy\",a.proxy(function(){this._core.trigger(\"loaded\",{element:f,url:g},\"lazy\")},this)).attr(\"srcset\",g):(e=new Image,e.onload=a.proxy(function(){f.css({\"background-image\":'url(\"'+g+'\")',opacity:\"1\"}),this._core.trigger(\"loaded\",{element:f,url:g},\"lazy\")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={\"initialized.owl.carousel refreshed.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&\"position\"===a.property.name&&this.update()},this),\"loaded.owl.lazy\":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest(\".\"+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on(\"load\",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:\"owl-height\"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.register({type:\"state\",name:\"playing\",tags:[\"interacting\"]})},this),\"resize.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),\"refreshed.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.is(\"resizing\")&&this._core.$stage.find(\".cloned .owl-video-frame\").remove()},this),\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&\"position\"===a.property.name&&this._playing&&this.stop()},this),\"prepared.owl.carousel\":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(\".owl-video\");c.length&&(c.css(\"display\",\"none\"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on(\"click.owl.video\",\".owl-video-play-icon\",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr(\"data-vimeo-id\")?\"vimeo\":a.attr(\"data-vzaar-id\")?\"vzaar\":\"youtube\"}(),d=a.attr(\"data-vimeo-id\")||a.attr(\"data-youtube-id\")||a.attr(\"data-vzaar-id\"),e=a.attr(\"data-width\")||this._core.settings.videoWidth,f=a.attr(\"data-height\")||this._core.settings.videoHeight,g=a.attr(\"href\");if(!g)throw new Error(\"Missing video URL.\");if(d=g.match(/(http:|https:|)\\/\\/(player.|www.|app.)?(vimeo\\.com|youtu(be\\.com|\\.be|be\\.googleapis\\.com|be\\-nocookie\\.com)|vzaar\\.com)\\/(video\\/|videos\\/|embed\\/|channels\\/.+\\/|groups\\/.+\\/|watch\\?v=|v\\/)?([A-Za-z0-9._%-]*)(\\&\\S+)?/),d[3].indexOf(\"youtu\")>-1)c=\"youtube\";else if(d[3].indexOf(\"vimeo\")>-1)c=\"vimeo\";else{if(!(d[3].indexOf(\"vzaar\")>-1))throw new Error(\"Video URL not supported.\");c=\"vzaar\"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr(\"data-video\",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?\"width:\"+c.width+\"px;height:\"+c.height+\"px;\":\"\",h=b.find(\"img\"),i=\"src\",j=\"\",k=this._core.settings,l=function(c){e='<div class=\"owl-video-play-icon\"></div>',d=k.lazyLoad?a(\"<div/>\",{class:\"owl-video-tn \"+j,srcType:c}):a(\"<div/>\",{class:\"owl-video-tn\",style:\"opacity:1;background-image:url(\"+c+\")\"}),b.after(d),b.after(e)};if(b.wrap(a(\"<div/>\",{class:\"owl-video-wrapper\",style:g})),this._core.settings.lazyLoad&&(i=\"data-src\",j=\"owl-lazy\"),h.length)return l(h.attr(i)),h.remove(),!1;\"youtube\"===c.type?(f=\"//img.youtube.com/vi/\"+c.id+\"/hqdefault.jpg\",l(f)):\"vimeo\"===c.type?a.ajax({type:\"GET\",url:\"//vimeo.com/api/v2/video/\"+c.id+\".json\",jsonp:\"callback\",dataType:\"jsonp\",success:function(a){f=a[0].thumbnail_large,l(f)}}):\"vzaar\"===c.type&&a.ajax({type:\"GET\",url:\"//vzaar.com/api/videos/\"+c.id+\".json\",jsonp:\"callback\",dataType:\"jsonp\",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger(\"stop\",null,\"video\"),this._playing.find(\".owl-video-frame\").remove(),this._playing.removeClass(\"owl-video-playing\"),this._playing=null,this._core.leave(\"playing\"),this._core.trigger(\"stopped\",null,\"video\")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest(\".\"+this._core.settings.itemClass),f=this._videos[e.attr(\"data-video\")],g=f.width||\"100%\",h=f.height||this._core.$stage.height();this._playing||(this._core.enter(\"playing\"),this._core.trigger(\"play\",null,\"video\"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe frameborder=\"0\" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),c.attr(\"height\",h),c.attr(\"width\",g),\"youtube\"===f.type?c.attr(\"src\",\"//www.youtube.com/embed/\"+f.id+\"?autoplay=1&rel=0&v=\"+f.id):\"vimeo\"===f.type?c.attr(\"src\",\"//player.vimeo.com/video/\"+f.id+\"?autoplay=1\"):\"vzaar\"===f.type&&c.attr(\"src\",\"//view.vzaar.com/\"+f.id+\"/player?autoplay=true\"),a(c).wrap('<div class=\"owl-video-frame\" />').insertAfter(e.find(\".owl-video\")),this._playing=e.addClass(\"owl-video-playing\"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass(\"owl-video-frame\")},e.prototype.destroy=function(){var a,b;this._core.$element.off(\"click.owl.video\");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={\"change.owl.carousel\":a.proxy(function(a){a.namespace&&\"position\"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),\"drag.owl.carousel dragged.owl.carousel translated.owl.carousel\":a.proxy(function(a){a.namespace&&(this.swapping=\"translated\"==a.type)},this),\"translate.owl.carousel\":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,\r\nanimateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+\"px\"}).addClass(\"animated owl-animated-out\").addClass(g)),f&&e.one(a.support.animation.end,c).addClass(\"animated owl-animated-in\").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:\"\"}).removeClass(\"animated owl-animated-out owl-animated-in\").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&\"settings\"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&\"position\"===a.property.name&&this._paused&&(this._time=0)},this),\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),\"play.owl.autoplay\":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),\"stop.owl.autoplay\":a.proxy(function(a){a.namespace&&this.stop()},this),\"mouseover.owl.autoplay\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(\"rotating\")&&this.pause()},this),\"mouseleave.owl.autoplay\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(\"rotating\")&&this.play()},this),\"touchstart.owl.core\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(\"rotating\")&&this.pause()},this),\"touchend.owl.core\":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is(\"interacting\")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is(\"rotating\")||this._core.enter(\"rotating\"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is(\"rotating\")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave(\"rotating\"))},e.prototype.pause=function(){this._core.is(\"rotating\")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))\"function\"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){\"use strict\";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={\"prepared.owl.carousel\":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class=\"'+this._core.settings.dotClass+'\">'+a(b.content).find(\"[data-dot]\").addBack(\"[data-dot]\").attr(\"data-dot\")+\"</div>\")},this),\"added.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),\"remove.owl.carousel\":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),\"changed.owl.carousel\":a.proxy(function(a){a.namespace&&\"position\"==a.property.name&&this.draw()},this),\"initialized.owl.carousel\":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger(\"initialize\",null,\"navigation\"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger(\"initialized\",null,\"navigation\"))},this),\"refreshed.owl.carousel\":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger(\"refresh\",null,\"navigation\"),this.update(),this.draw(),this._core.trigger(\"refreshed\",null,\"navigation\"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label=\"Previous\">&#x2039;</span>','<span aria-label=\"Next\">&#x203a;</span>'],navSpeed:!1,navElement:'button type=\"button\" role=\"presentation\"',navContainer:!1,navContainerClass:\"owl-nav\",navClass:[\"owl-prev\",\"owl-next\"],slideBy:1,dotClass:\"owl-dot\",dotsClass:\"owl-dots\",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a(\"<div>\").addClass(c.navContainerClass).appendTo(this.$element)).addClass(\"disabled\"),this._controls.$previous=a(\"<\"+c.navElement+\">\").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on(\"click\",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a(\"<\"+c.navElement+\">\").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on(\"click\",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button role=\"button\">').addClass(c.dotClass).append(a(\"<span>\")).prop(\"outerHTML\")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a(\"<div>\").addClass(c.dotsClass).appendTo(this.$element)).addClass(\"disabled\"),this._controls.$absolute.on(\"click\",\"button\",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)\"$relative\"===b&&e.navContainer?this._controls[b].html(\"\"):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))\"function\"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if(\"page\"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||\"page\"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass(\"disabled\",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass(\"disabled\",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass(\"disabled\",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass(\"disabled\",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join(\"\")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(\".active\").removeClass(\"active\"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass(\"active\"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return\"page\"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){\"use strict\";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={\"initialized.owl.carousel\":a.proxy(function(c){c.namespace&&\"URLHash\"===this._core.settings.startPosition&&a(b).trigger(\"hashchange.owl.navigation\")},this),\"prepared.owl.carousel\":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(\"[data-hash]\").addBack(\"[data-hash]\").attr(\"data-hash\");if(!c)return;this._hashes[c]=b.content}},this),\"changed.owl.carousel\":a.proxy(function(c){if(c.namespace&&\"position\"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on(\"hashchange.owl.navigation\",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off(\"hashchange.owl.navigation\");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))\"function\"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+\" \"+h.join(f+\" \")+f).split(\" \"),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a(\"<support>\").get(0).style,h=\"Webkit Moz O ms\".split(\" \"),i={transition:{end:{WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd\",transition:\"transitionend\"}},animation:{end:{WebkitAnimation:\"webkitAnimationEnd\",MozAnimation:\"animationend\",OAnimation:\"oAnimationEnd\",animation:\"animationend\"}}},j={csstransforms:function(){return!!e(\"transform\")},csstransforms3d:function(){return!!e(\"perspective\")},csstransitions:function(){return!!e(\"transition\")},cssanimations:function(){return!!e(\"animation\")}};j.csstransitions()&&(a.support.transition=new String(f(\"transition\")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f(\"animation\")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f(\"transform\")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);","Magento_Translation/js/i18n-config.min.js":"(function(){'use strict';require.config({config:{'Magento_Ui/js/lib/knockout/bindings/i18n':{inlineTranslation:true}}});})();","Magento_Translation/js/mage-translation-dictionary.min.js":"define(['text!js-translation.json'],function(dict){'use strict';return JSON.parse(dict);});","Magento_Translation/js/add-class.min.js":"define(['jquery'],function($){'use strict';return function(config,element){$(element).addClass(config.class);};});","MageWorx_ShippingRules/js/slick.min.js":"(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports!=='undefined'){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){'use strict';var Slick=window.Slick||{};Slick=(function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button type=\"button\" data-role=\"none\" class=\"slick-prev\" aria-label=\"Previous\" tabindex=\"0\" role=\"button\">Previous</button>',nextArrow:'<button type=\"button\" data-role=\"none\" class=\"slick-next\" aria-label=\"Next\" tabindex=\"0\" role=\"button\">Next</button>',autoplay:false,autoplaySpeed:3000,centerMode:false,centerPadding:'50px',cssEase:'ease',customPaging:function(slider,i){return $('<button type=\"button\" data-role=\"none\" role=\"button\" tabindex=\"0\" />').text(i+1);},dots:false,dotsClass:'slick-dots',draggable:true,easing:'linear',edgeFriction:0.35,fade:false,focusOnSelect:false,infinite:true,initialSlide:0,lazyLoad:'ondemand',mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:'window',responsive:null,rows:1,rtl:false,slide:'',slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1000};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden='hidden';_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange='visibilitychange';_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data('slick')||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=='undefined'){_.hidden='mozHidden';_.visibilityChange='mozvisibilitychange';}else if(typeof document.webkitHidden!=='undefined'){_.hidden='webkitHidden';_.visibilityChange='webkitvisibilitychange';}\n_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\\s*(<[\\w\\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);}\nreturn Slick;}());Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find('.slick-active').attr({'aria-hidden':'false'}).find('a, input, button, select').attr({'tabindex':'0'});};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof(index)==='boolean'){addBefore=index;index=null;}else if(index<0||(index>=_.slideCount)){return false;}\n_.unload();if(typeof(index)==='number'){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack);}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index));}else{$(markup).insertAfter(_.$slides.eq(index));}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack);}else{$(markup).appendTo(_.$slideTrack);}}\n_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr('data-slick-index',index);});_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed);}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft;}\nif(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback);}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback);}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-(_.currentLeft);}\n$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]='translate('+\nnow+'px, 0px)';_.$slideTrack.css(animProps);}else{animProps[_.animType]='translate(0px,'+\nnow+'px)';_.$slideTrack.css(animProps);}},complete:function(){if(callback){callback.call();}}});}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]='translate3d('+targetLeft+'px, 0px, 0px)';}else{animProps[_.animType]='translate3d(0px,'+targetLeft+'px, 0px)';}\n_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call();},_.options.speed);}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider);}\nreturn asNavFor;};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==='object'){asNavFor.each(function(){var target=$(this).slick('getSlick');if(!target.unslicked){target.slideHandler(index,true);}});}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+' '+_.options.speed+'ms '+_.options.cssEase;}else{transition[_.transitionType]='opacity '+_.options.speed+'ms '+_.options.cssEase;}\nif(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed);}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer);}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&(_.currentSlide+1)===(_.slideCount-1)){_.direction=0;}else if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1;}}}\n_.slideHandler(slideTo);}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass('slick-arrow');_.$nextArrow=$(_.options.nextArrow).addClass('slick-arrow');if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');_.$nextArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows);}\nif(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows);}\nif(_.options.infinite!==true){_.$prevArrow.addClass('slick-disabled').attr('aria-disabled','true');}}else{_.$prevArrow.add(_.$nextArrow).addClass('slick-hidden').attr({'aria-disabled':'true','tabindex':'-1'});}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass('slick-dotted');dot=$('<ul />').addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($('<li />').append(_.options.customPaging.call(this,_,i)));}\n_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find('li').first().addClass('slick-active').attr('aria-hidden','false');}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+':not(.slick-cloned)').addClass('slick-slide');_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr('data-slick-index',index).data('originalStyling',$(element).attr('style')||'');});_.$slider.addClass('slick-slider');_.$slideTrack=(_.slideCount===0)?$('<div class=\"slick-track\"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class=\"slick-track\"/>').parent();_.$list=_.$slideTrack.wrap('<div aria-live=\"polite\" class=\"slick-list\"/>').parent();_.$slideTrack.css('opacity',0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1;}\n$('img[data-lazy]',_.$slider).not('[src]').addClass('slick-loading');_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass('draggable');}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>1){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length / slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement('div');for(b=0;b<_.options.rows;b++){var row=document.createElement('div');for(c=0;c<_.options.slidesPerRow;c++){var target=(a*slidesPerSection+((b*_.options.slidesPerRow)+c));if(originalSlides.get(target)){row.appendChild(originalSlides.get(target));}}\nslide.appendChild(row);}\nnewSlides.appendChild(slide);}\n_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({'width':(100 / _.options.slidesPerRow)+'%','display':'inline-block'});}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==='window'){respondToWidth=windowWidth;}else if(_.respondTo==='slider'){respondToWidth=sliderWidth;}else if(_.respondTo==='min'){respondToWidth=Math.min(windowWidth,sliderWidth);}\nif(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}}}\nif(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==='unslick'){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}\n_.refresh(initial);}\ntriggerBreakpoint=targetBreakpoint;}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==='unslick'){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}\n_.refresh(initial);}\ntriggerBreakpoint=targetBreakpoint;}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide;}\n_.refresh(initial);triggerBreakpoint=targetBreakpoint;}}\nif(!initial&&triggerBreakpoint!==false){_.$slider.trigger('breakpoint',[_,triggerBreakpoint]);}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is('a')){event.preventDefault();}\nif(!$target.is('li')){$target=$target.closest('li');}\nunevenOffset=(_.slideCount%_.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case'previous':slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate);}\nbreak;case'next':slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate);}\nbreak;case'index':var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger('focus');break;default:return;}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1];}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break;}\nprevNavigable=navigables[n];}}\nreturn index;};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$('li',_.$dots).off('click.slick',_.changeSlide).off('mouseenter.slick',$.proxy(_.interrupt,_,true)).off('mouseleave.slick',$.proxy(_.interrupt,_,false));}\n_.$slider.off('focus.slick blur.slick');if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off('click.slick',_.changeSlide);_.$nextArrow&&_.$nextArrow.off('click.slick',_.changeSlide);}\n_.$list.off('touchstart.slick mousedown.slick',_.swipeHandler);_.$list.off('touchmove.slick mousemove.slick',_.swipeHandler);_.$list.off('touchend.slick mouseup.slick',_.swipeHandler);_.$list.off('touchcancel.slick mouseleave.slick',_.swipeHandler);_.$list.off('click.slick',_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===true){_.$list.off('keydown.slick',_.keyHandler);}\nif(_.options.focusOnSelect===true){$(_.$slideTrack).children().off('click.slick',_.selectHandler);}\n$(window).off('orientationchange.slick.slick-'+_.instanceUid,_.orientationChange);$(window).off('resize.slick.slick-'+_.instanceUid,_.resize);$('[draggable!=true]',_.$slideTrack).off('dragstart',_.preventDefault);$(window).off('load.slick.slick-'+_.instanceUid,_.setPosition);$(document).off('ready.slick.slick-'+_.instanceUid,_.setPosition);};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off('mouseenter.slick',$.proxy(_.interrupt,_,true));_.$list.off('mouseleave.slick',$.proxy(_.interrupt,_,false));};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>1){originalSlides=_.$slides.children().children();originalSlides.removeAttr('style');_.$slider.empty().append(originalSlides);}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault();}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$('.slick-cloned',_.$slider).detach();if(_.$dots){_.$dots.remove();}\nif(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass('slick-disabled slick-arrow slick-hidden').removeAttr('aria-hidden aria-disabled tabindex').css('display','');if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}}\nif(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass('slick-disabled slick-arrow slick-hidden').removeAttr('aria-hidden aria-disabled tabindex').css('display','');if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}}\nif(_.$slides){_.$slides.removeClass('slick-slide slick-active slick-center slick-visible slick-current').removeAttr('aria-hidden').removeAttr('data-slick-index').each(function(){$(this).attr('style',$(this).data('originalStyling'));});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides);}\n_.cleanUpRows();_.$slider.removeClass('slick-slider');_.$slider.removeClass('slick-initialized');_.$slider.removeClass('slick-dotted');_.unslicked=true;if(!refresh){_.$slider.trigger('destroy',[_]);}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]='';if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call();},_.options.speed);}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2});}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off('focus.slick blur.slick').on('focus.slick blur.slick','*:not(.slick-arrow)',function(event){event.stopImmediatePropagation();var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){_.focussed=$sf.is(':focus');_.autoPlay();}},0);});};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide;};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}else if(_.options.centerMode===true){pagerQty=_.slideCount;}else if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/ _.options.slidesToScroll);}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}\nreturn pagerQty-1;};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=(_.slideWidth*_.options.slidesToShow)*-1;verticalOffset=(verticalHeight*_.options.slidesToShow)*-1;}\nif(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth)*-1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight)*-1;}else{_.slideOffset=((_.slideCount%_.options.slidesToScroll)*_.slideWidth)*-1;verticalOffset=((_.slideCount%_.options.slidesToScroll)*verticalHeight)*-1;}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*_.slideWidth;verticalOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*verticalHeight;}}\nif(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0;}\nif(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow / 2)-_.slideWidth;}else if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow / 2);}\nif(_.options.vertical===false){targetLeft=((slideIndex*_.slideWidth)*-1)+_.slideOffset;}else{targetLeft=((slideIndex*verticalHeight)*-1)+verticalOffset;}\nif(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex);}else{targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex+_.options.slidesToShow);}\nif(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0;}\nif(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex);}else{targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex+_.options.slidesToShow+1);}\nif(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0;}\ntargetLeft+=(_.$list.width()-targetSlide.outerWidth())/ 2;}}\nreturn targetLeft;};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option];};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount;}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2;}\nwhile(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}\nreturn indexes;};Slick.prototype.getSlick=function(){return this;};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow / 2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find('.slick-slide').each(function(index,slide){if(slide.offsetLeft-centerOffset+($(slide).outerWidth()/ 2)>(_.swipeLeft*-1)){swipedSlide=slide;return false;}});slidesTraversed=Math.abs($(swipedSlide).attr('data-slick-index')-_.currentSlide)||1;return slidesTraversed;}else{return _.options.slidesToScroll;}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:'index',index:parseInt(slide)}},dontAnimate);};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass('slick-initialized')){$(_.$slider).addClass('slick-initialized');_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler();}\nif(creation){_.$slider.trigger('init',[_]);}\nif(_.options.accessibility===true){_.initADA();}\nif(_.options.autoplay){_.paused=false;_.autoPlay();}};Slick.prototype.initADA=function(){var _=this;_.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({'aria-hidden':'true','tabindex':'-1'}).find('a, input, button, select').attr({'tabindex':'-1'});_.$slideTrack.attr('role','listbox');_.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i){$(this).attr('role','option');var describedBySlideId=_.options.centerMode?i:Math.floor(i / _.options.slidesToShow);if(_.options.dots===true){$(this).attr('aria-describedby','slick-slide'+_.instanceUid+describedBySlideId+'');}});if(_.$dots!==null){_.$dots.attr('role','tablist').find('li').each(function(i){$(this).attr({'role':'presentation','aria-selected':'false','aria-controls':'navigation'+_.instanceUid+i+'','id':'slick-slide'+_.instanceUid+i+''});}).first().attr('aria-selected','true').end().find('button').attr('role','button').end().closest('div').attr('role','toolbar');}\n_.activateADA();};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off('click.slick').on('click.slick',{message:'previous'},_.changeSlide);_.$nextArrow.off('click.slick').on('click.slick',{message:'next'},_.changeSlide);}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$('li',_.$dots).on('click.slick',{message:'index'},_.changeSlide);}\nif(_.options.dots===true&&_.options.pauseOnDotsHover===true){$('li',_.$dots).on('mouseenter.slick',$.proxy(_.interrupt,_,true)).on('mouseleave.slick',$.proxy(_.interrupt,_,false));}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on('mouseenter.slick',$.proxy(_.interrupt,_,true));_.$list.on('mouseleave.slick',$.proxy(_.interrupt,_,false));}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on('touchstart.slick mousedown.slick',{action:'start'},_.swipeHandler);_.$list.on('touchmove.slick mousemove.slick',{action:'move'},_.swipeHandler);_.$list.on('touchend.slick mouseup.slick',{action:'end'},_.swipeHandler);_.$list.on('touchcancel.slick mouseleave.slick',{action:'end'},_.swipeHandler);_.$list.on('click.slick',_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===true){_.$list.on('keydown.slick',_.keyHandler);}\nif(_.options.focusOnSelect===true){$(_.$slideTrack).children().on('click.slick',_.selectHandler);}\n$(window).on('orientationchange.slick.slick-'+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on('resize.slick.slick-'+_.instanceUid,$.proxy(_.resize,_));$('[draggable!=true]',_.$slideTrack).on('dragstart',_.preventDefault);$(window).on('load.slick.slick-'+_.instanceUid,_.setPosition);$(document).on('ready.slick.slick-'+_.instanceUid,_.setPosition);};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show();}\nif(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show();}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?'next':'previous'}});}else if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?'previous':'next'}});}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$('img[data-lazy]',imagesScope).each(function(){var image=$(this),imageSource=$(this).attr('data-lazy'),imageToLoad=document.createElement('img');imageToLoad.onload=function(){image.animate({opacity:0},100,function(){image.attr('src',imageSource).animate({opacity:1},200,function(){image.removeAttr('data-lazy').removeClass('slick-loading');});_.$slider.trigger('lazyLoaded',[_,image,imageSource]);});};imageToLoad.onerror=function(){image.removeAttr('data-lazy').removeClass('slick-loading').addClass('slick-lazyload-error');_.$slider.trigger('lazyLoadError',[_,image,imageSource]);};imageToLoad.src=imageSource;});}\nif(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow / 2+1);rangeEnd=rangeStart+_.options.slidesToShow+2;}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow / 2+1));rangeEnd=2+(_.options.slidesToShow / 2+1)+_.currentSlide;}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0){rangeStart--;}\nif(rangeEnd<=_.slideCount){rangeEnd++;}}}\nloadRange=_.$slider.find('.slick-slide').slice(rangeStart,rangeEnd);loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find('.slick-slide');loadImages(cloneRange);}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find('.slick-cloned').slice(0,_.options.slidesToShow);loadImages(cloneRange);}else if(_.currentSlide===0){cloneRange=_.$slider.find('.slick-cloned').slice(_.options.slidesToShow*-1);loadImages(cloneRange);}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass('slick-loading');_.initUI();if(_.options.lazyLoad==='progressive'){_.progressiveLazyLoad();}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:'next'}});};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition();};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true;};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false;};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger('afterChange',[_,index]);_.animating=false;_.setPosition();_.swipeLeft=null;if(_.options.autoplay){_.autoPlay();}\nif(_.options.accessibility===true){_.initADA();}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:'previous'}});};Slick.prototype.preventDefault=function(event){event.preventDefault();};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$('img[data-lazy]',_.$slider),image,imageSource,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr('data-lazy');imageToLoad=document.createElement('img');imageToLoad.onload=function(){image.attr('src',imageSource).removeAttr('data-lazy').removeClass('slick-loading');if(_.options.adaptiveHeight===true){_.setPosition();}\n_.$slider.trigger('lazyLoaded',[_,image,imageSource]);_.progressiveLazyLoad();};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1);},500);}else{image.removeAttr('data-lazy').removeClass('slick-loading').addClass('slick-lazyload-error');_.$slider.trigger('lazyLoadError',[_,image,imageSource]);_.progressiveLazyLoad();}};imageToLoad.src=imageSource;}else{_.$slider.trigger('allImagesLoaded',[_]);}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&(_.currentSlide>lastVisibleIndex)){_.currentSlide=lastVisibleIndex;}\nif(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}\ncurrentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:'index',index:currentSlide}},false);}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==='array'&&responsiveSettings.length){_.respondTo=_.options.respondTo||'window';for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;currentBreakpoint=responsiveSettings[breakpoint].breakpoint;if(responsiveSettings.hasOwnProperty(breakpoint)){while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1);}\nl--;}\n_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings;}}\n_.breakpoints.sort(function(a,b){return(_.options.mobileFirst)?a-b:b-a;});}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass('slick-slide');_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll;}\nif(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}\n_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on('click.slick',_.selectHandler);}\n_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger('reInit',[_]);};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition();}},50);}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof(index)==='boolean'){removeBefore=index;index=removeBefore===true?0:_.slideCount-1;}else{index=removeBefore===true?--index:index;}\nif(_.slideCount<1||index<0||index>_.slideCount-1){return false;}\n_.unload();if(removeAll===true){_.$slideTrack.children().remove();}else{_.$slideTrack.children(this.options.slide).eq(index).remove();}\n_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position;}\nx=_.positionProp=='left'?Math.ceil(position)+'px':'0px';y=_.positionProp=='top'?Math.ceil(position)+'px':'0px';positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps);}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]='translate('+x+', '+y+')';_.$slideTrack.css(positionProps);}else{positionProps[_.animType]='translate3d('+x+', '+y+', 0px)';_.$slideTrack.css(positionProps);}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:('0px '+_.options.centerPadding)});}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:(_.options.centerPadding+' 0px')});}}\n_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth / _.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth*_.$slideTrack.children('.slick-slide').length)));}else if(_.options.variableWidth===true){_.$slideTrack.width(5000*_.slideCount);}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true)*_.$slideTrack.children('.slick-slide').length)));}\nvar offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false){_.$slideTrack.children('.slick-slide').width(_.slideWidth-offset);}};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=(_.slideWidth*index)*-1;if(_.options.rtl===true){$(element).css({position:'relative',right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}else{$(element).css({position:'relative',left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1});};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css('height',targetHeight);}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==='object'){option=arguments[0];refresh=arguments[1];type='multiple';}else if($.type(arguments[0])==='string'){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==='responsive'&&$.type(arguments[1])==='array'){type='responsive';}else if(typeof arguments[1]!=='undefined'){type='single';}}\nif(type==='single'){_.options[option]=value;}else if(type==='multiple'){$.each(option,function(opt,val){_.options[opt]=val;});}else if(type==='responsive'){for(item in value){if($.type(_.options.responsive)!=='array'){_.options.responsive=[value[item]];}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1);}\nl--;}\n_.options.responsive.push(value[item]);}}}\nif(refresh){_.unload();_.reinit();}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide));}else{_.setFade();}\n_.$slider.trigger('setPosition',[_]);};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?'top':'left';if(_.positionProp==='top'){_.$slider.addClass('slick-vertical');}else{_.$slider.removeClass('slick-vertical');}\nif(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true;}}\nif(_.options.fade){if(typeof _.options.zIndex==='number'){if(_.options.zIndex<3){_.options.zIndex=3;}}else{_.options.zIndex=_.defaults.zIndex;}}\nif(bodyStyle.OTransform!==undefined){_.animType='OTransform';_.transformType='-o-transform';_.transitionType='OTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false;}}\nif(bodyStyle.MozTransform!==undefined){_.animType='MozTransform';_.transformType='-moz-transform';_.transitionType='MozTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined){_.animType=false;}}\nif(bodyStyle.webkitTransform!==undefined){_.animType='webkitTransform';_.transformType='-webkit-transform';_.transitionType='webkitTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false;}}\nif(bodyStyle.msTransform!==undefined){_.animType='msTransform';_.transformType='-ms-transform';_.transitionType='msTransition';if(bodyStyle.msTransform===undefined){_.animType=false;}}\nif(bodyStyle.transform!==undefined&&_.animType!==false){_.animType='transform';_.transformType='transform';_.transitionType='transition';}\n_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false);};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find('.slick-slide').removeClass('slick-active slick-center slick-current').attr('aria-hidden','true');_.$slides.eq(index).addClass('slick-current');if(_.options.centerMode===true){centerOffset=Math.floor(_.options.slidesToShow / 2);if(_.options.infinite===true){if(index>=centerOffset&&index<=(_.slideCount-1)-centerOffset){_.$slides.slice(index-centerOffset,index+centerOffset+1).addClass('slick-active').attr('aria-hidden','false');}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1,indexOffset+centerOffset+2).addClass('slick-active').attr('aria-hidden','false');}\nif(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass('slick-center');}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass('slick-center');}}\n_.$slides.eq(index).addClass('slick-center');}else{if(index>=0&&index<=(_.slideCount-_.options.slidesToShow)){_.$slides.slice(index,index+_.options.slidesToShow).addClass('slick-active').attr('aria-hidden','false');}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass('slick-active').attr('aria-hidden','false');}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index)<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass('slick-active').attr('aria-hidden','false');}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass('slick-active').attr('aria-hidden','false');}}}\nif(_.options.lazyLoad==='ondemand'){_.lazyLoad();}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false;}\nif(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1;}else{infiniteCount=_.options.slidesToShow;}\nfor(i=_.slideCount;i>(_.slideCount-\ninfiniteCount);i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr('id','').attr('data-slick-index',slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass('slick-cloned');}\nfor(i=0;i<infiniteCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr('id','').attr('data-slick-index',slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass('slick-cloned');}\n_.$slideTrack.find('.slick-cloned').find('[id]').each(function(){$(this).attr('id','');});}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay();}\n_.interrupted=toggle;};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is('.slick-slide')?$(event.target):$(event.target).parents('.slick-slide');var index=parseInt(targetElement.attr('data-slick-index'));if(!index){index=0;}\nif(_.slideCount<=_.options.slidesToShow){_.setSlideClasses(index);_.asNavFor(index);return;}\n_.slideHandler(index);};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return;}\nif(_.options.fade===true&&_.currentSlide===index){return;}\nif(_.slideCount<=_.options.slidesToShow){return;}\nif(sync===false){_.asNavFor(index);}\ntargetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}\nreturn;}else if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>(_.slideCount-_.options.slidesToScroll))){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}\nreturn;}\nif(_.options.autoplay){clearInterval(_.autoPlayTimer);}\nif(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-(_.slideCount%_.options.slidesToScroll);}else{animSlide=_.slideCount+targetSlide;}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0;}else{animSlide=targetSlide-_.slideCount;}}else{animSlide=targetSlide;}\n_.animating=true;_.$slider.trigger('beforeChange',[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick('getSlick');if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide);}}\n_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}\n_.animateHeight();return;}\nif(dontAnimate!==true){_.animateSlide(targetLeft,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide();}\nif(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide();}\n_.$slider.addClass('slick-loading');};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180 / Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle);}\nif((swipeAngle<=45)&&(swipeAngle>=0)){return(_.options.rtl===false?'left':'right');}\nif((swipeAngle<=360)&&(swipeAngle>=315)){return(_.options.rtl===false?'left':'right');}\nif((swipeAngle>=135)&&(swipeAngle<=225)){return(_.options.rtl===false?'right':'left');}\nif(_.options.verticalSwiping===true){if((swipeAngle>=35)&&(swipeAngle<=135)){return'down';}else{return'up';}}\nreturn'vertical';};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.interrupted=false;_.shouldClick=(_.touchObject.swipeLength>10)?false:true;if(_.touchObject.curX===undefined){return false;}\nif(_.touchObject.edgeHit===true){_.$slider.trigger('edge',[_,_.swipeDirection()]);}\nif(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case'left':case'down':slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case'right':case'up':slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}\nif(direction!='vertical'){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger('swipe',[_,direction]);}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={};}}};Slick.prototype.swipeHandler=function(event){var _=this;if((_.options.swipe===false)||('ontouchend'in document&&_.options.swipe===false)){return;}else if(_.options.draggable===false&&event.type.indexOf('mouse')!==-1){return;}\n_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth / _.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight / _.options.touchThreshold;}\nswitch(event.data.action){case'start':_.swipeStart(event);break;case'move':_.swipeMove(event);break;case'end':_.swipeEnd(event);break;}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||touches&&touches.length!==1){return false;}\ncurLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));if(_.options.verticalSwiping===true){_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));}\nswipeDirection=_.swipeDirection();if(swipeDirection==='vertical'){return;}\nif(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){event.preventDefault();}\npositionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1;}\nswipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if((_.currentSlide===0&&swipeDirection==='right')||(_.currentSlide>=_.getDotCount()&&swipeDirection==='left')){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true;}}\nif(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset;}else{_.swipeLeft=curLeft+(swipeLength*(_.$list.height()/ _.listWidth))*positionOffset;}\nif(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset;}\nif(_.options.fade===true||_.options.touchMove===false){return false;}\nif(_.animating===true){_.swipeLeft=null;return false;}\n_.setCSS(_.swipeLeft);};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false;}\nif(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0];}\n_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true;};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.unload=function(){var _=this;$('.slick-cloned',_.$slider).remove();if(_.$dots){_.$dots.remove();}\nif(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}\nif(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}\n_.$slides.removeClass('slick-slide slick-active slick-visible slick-current').attr('aria-hidden','true').css('width','');};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger('unslick',[_,fromBreakpoint]);_.destroy();};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow / 2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled','false');_.$nextArrow.removeClass('slick-disabled').attr('aria-disabled','false');if(_.currentSlide===0){_.$prevArrow.addClass('slick-disabled').attr('aria-disabled','true');_.$nextArrow.removeClass('slick-disabled').attr('aria-disabled','false');}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass('slick-disabled').attr('aria-disabled','true');_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled','false');}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass('slick-disabled').attr('aria-disabled','true');_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled','false');}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find('li').removeClass('slick-active').attr('aria-hidden','true');_.$dots.find('li').eq(Math.floor(_.currentSlide / _.options.slidesToScroll)).addClass('slick-active').attr('aria-hidden','false');}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true;}else{_.interrupted=false;}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=='object'||typeof opt=='undefined'){_[i].slick=new Slick(_[i],opt);}else{ret=_[i].slick[opt].apply(_[i].slick,args);}\nif(typeof ret!='undefined'){return ret;}}\nreturn _;};}));","MageWorx_ShippingRules/js/slickWrapper.min.js":"define(['jquery','slick'],function($,slick){$.fn.slickWrapper=function(options,el){if(options.el){$(el).find(options.el).slick(options);}else{$(el).slick(options);}\nreturn this;};return $.fn.slickWrapper;});","MageWorx_ShippingRules/js/shippingRulesLogger.min.js":"define(['jquery','underscore','Magento_Customer/js/customer-data','uiComponent','mage/translate','uiRegistry','jquery/ui'],function($,_,customerData,Component,__,uiRegistry){'use strict';return Component.extend({defaults:{name:'shippingRulesLogger',index:'shipping_rules_logger',story:{},submitUrl:''},initialize:function(){this._super();this.refreshStory();uiRegistry.set('shippingRulesLogger',this);return this;},refreshStory:function(){var self=this;$.ajax(this.submitUrl,{type:'POST',async:false,data:{},success:function(data){if(typeof data.success!='undefined'&&data.success){self._updateStory(data);}else{console.log(__('Seems there was some kind of backend error during request.'));console.log(__('We can\\'t get a right data on backend :('));console.log(__('Please, check whats going wrong in the PHP.'));console.log(__('I\\'ll recommend you to start debugging from the'+'MageWorx\\\\ShippingRules\\\\Logger\\\\Index.php controller.'));}},error:function(e){console.log(__('Seems there was some kind of backend error during request.'));console.log(__('Here is it:'));console.log(e);}});return this;},getInfo:function(id){if(!this.story||!this.story.length){console.log(__('The Story is empty :('));return null;}\nif(typeof id==='undefined'||id===null||id===''){console.log(__('We are using last info, because the info id is not specified.'));return this.story[this.story.length-1];}\nif(typeof this.story[id]=='undefined'){console.log(__('We can\\'t find an info with ID ')+id);return null;}\nreturn this.story[id]},getStory:function(){return this.story;},_updateStory:function(data){if(typeof data.story==='undefined'){console.log(__('Something went wrong. Please, check an output data:'));console.log(data);return this;}\nthis.story=data.story;console.log(__('Story was successfully updated.'));return this;},whenIsDisabled:function(methodCode,infoId){var rules=this.getMethodInfoByCode(methodCode,infoId);if(!rules){console.log(__('There is no rules in the specified methods data.'));}\nvar sortedRules=this.sortRulesByIndex(rules);for(var index in sortedRules){if(!sortedRules.hasOwnProperty(index)){continue;}\nvar sortedRule=sortedRules[index];if(typeof sortedRule.disabled=='undefined'||!sortedRule.disabled){continue;}\nconsole.log(__('First Time Disabled in rule with id ')+sortedRule.rule_id);console.log(__('Here is that rule:'));return sortedRule;}\nconsole.log(__('Method is not disabled by any rule.'));return null;},showDiff:function(methodCode,rule1,rule2,infoId){var rules=this.getMethodInfoByCode(methodCode,infoId);if(!rules){console.log(__('There is no rules for the method '+methodCode+' in the info with id '+infoId));return null;}\nvar ruleOneInstance,ruleTwoInstance;if(typeof rule1==='Object'){ruleOneInstance=rule1;}else{if(!rules.hasOwnProperty(rule1)){console.log(__('There is no rule with id '+rule1+' in the specified info.'));return null;}\nruleOneInstance=rules[rule1];}\nif(typeof rule2==='Object'){ruleTwoInstance=rule2;}else{if(!rules.hasOwnProperty(rule2)){console.log(__('There is no rule with id  '+rule2+'  in the specified info.'));return null;}\nruleTwoInstance=rules[rule2];}\nif(typeof ruleOneInstance==='undefined'&&typeof ruleTwoInstance==='undefined'){console.log(__('Both rules are undefined.'));console.log(__('You should specify correct rules.'));console.log(__('Use rule instances or corresponding rule ID\\'s.'));return null;}else if(typeof ruleOneInstance==='undefined'){console.log(__('Rule one is undefined.'));console.log(__('You should specify correct rules.'));console.log(__('Use rule instances or corresponding rule ID\\'s.'));return null;}else if(typeof ruleTwoInstance==='undefined'){console.log(__('Rule two is undefined.'));console.log(__('You should specify correct rules.'));console.log(__('Use rule instances or corresponding rule ID\\'s.'));return null;}\nreturn this._diff(ruleOneInstance,ruleTwoInstance);},_diff:function(r1,r2){var first,second;if(r1.index<r2.index){first=r1;second=r2;console.log(__('Rule #1 applied first'));}else{first=r2;second=r1;console.log(__('Rule #2 applied first'));}\nconsole.log(__('Here is the rule applied first:'));console.log(first);console.log(__('Here is the rule that applies after:'));console.log(second);if(first.valid===false){console.log(__('The First rule is invalid and does not change anything.'));console.log(__('Please, specify a valid rules to see a difference.'));return null;}\nif(second.valid===false){console.log(__('The Second rule is invalid and does not change anything.'));console.log(__('Please, specify a valid rules to see a difference.'));return null;}\nvar secondRuleInputPrice=this._getRuleInputPrice(second),firstRuleOutputPrice=this._getRuleOutputPrice(first),secondRuleOutputPrice=this._getRuleOutputPrice(second);var priceDiff;if(firstRuleOutputPrice==secondRuleInputPrice){console.log(__('From the first to second rule price has not been changed.'));howPriceWasChangedInSecondRule();}else if(firstRuleOutputPrice>secondRuleInputPrice){priceDiff=firstRuleOutputPrice-secondRuleInputPrice;console.log(__('From the first to second rule ')+priceDiff+__(' was added to the method price.'));howPriceWasChangedInSecondRule();}else if(firstRuleOutputPrice<secondRuleInputPrice){priceDiff=secondRuleInputPrice-firstRuleOutputPrice;console.log(__('From the first to second rule the price was decreased to ')+priceDiff);howPriceWasChangedInSecondRule();}\nvar firstRuleInputMethodAvailability=this._getRuleInputAvailability(first),firstRuleOutputMethodAvailability=this._getRuleOutputAvailability(first),secondRuleInputMethodAvailability=this._getRuleInputAvailability(second),secondRuleOutputMethodAvailability=this._getRuleOutputAvailability(second);if(!firstRuleInputMethodAvailability){console.log(__('Method was disabled before the first rule processing.'));}else if(firstRuleInputMethodAvailability&&!firstRuleOutputMethodAvailability){console.log(__('Method was disabled during first rule processing.'));}else if(firstRuleOutputMethodAvailability&&!secondRuleInputMethodAvailability){console.log(__('Method was disabled somewhere between first and second rules.'));}else if(secondRuleInputMethodAvailability&&!secondRuleOutputMethodAvailability){console.log(__('Method was disabled during second rule processing.'));}else{console.log(__('Method is not disabling by this rules and by rules between.'));}\nfunction howPriceWasChangedInSecondRule(){if(secondRuleInputPrice===secondRuleOutputPrice){console.log(__('Second rule does not change method price.'));}else if(secondRuleInputPrice<secondRuleOutputPrice){var secondRuleAdds=secondRuleOutputPrice-secondRuleInputPrice;console.log(__('Second rule adds ')+secondRuleAdds+__(' to the method price.'));}else if(secondRuleInputPrice>secondRuleOutputPrice){var secondRuleDecreasePrice=secondRuleInputPrice-secondRuleOutputPrice;console.log(__('Second rule decreases method price by ')+secondRuleDecreasePrice);}}},_getRuleInputAvailability:function(rule){return rule.input_data.availability;},_getRuleOutputAvailability:function(rule){return rule.output_data.availability;},_getRuleInputPrice:function(rule){return rule.input_data.price;},_getRuleOutputPrice:function(rule){return rule.output_data.price;},getMethodInfoByCode:function(methodCode,infoId){var info=this.getInfo(infoId);if(!info){return null;}\nif(!info.hasOwnProperty(methodCode)){return null;}\nvar methodData=info[methodCode];if(!methodData){return null;}\nreturn methodData.rules;},sortRulesByIndex:function(rules){var sortedRules=[];for(var i in rules){if(!rules.hasOwnProperty(i)){continue;}\nvar rule=rules[i];sortedRules[rule.index]=rule;}\nreturn sortedRules;}});});","MageWorx_ShippingRules/js/location.min.js":"define(['jquery','underscore','Magento_Customer/js/customer-data','uiComponent','ko','Magento_Ui/js/modal/modal','mage/template','mage/translate','text!MageWorx_ShippingRules/template/modal/location.html','text!MageWorx_ShippingRules/template/modal/extendedZonesSelector.html','text!MageWorx_ShippingRules/template/modal/fields.html','jquery/ui','mwSlick'],function($,_,customerData,Component,ko,modal,template,$t,locationTpl,ezSelectorTpl,fieldsTpl){'use strict';var locationComponent;$.widget('mage.shippingZoneSelectorModal',modal,{options:{debug:false,locationTpl:locationTpl,countryCodeDataRole:'country_code',regionCodeDataRole:'region_code',regionDataRole:'region',buttons:[{text:$.mage.__('Save Changes'),class:'save',attr:{},click:function(event){this.saveChanges();}}]},_create:function(){this._super();this.bindPromises();},bindPromises:function(){var self=this;new Promise(function(resolve,reject){var timer=setInterval(function(){var container=$('.shipping-zone-selector').find('[name=\"country_code\"]');if(container.length>0){clearInterval(timer);resolve(container);}},500);}).then(function(result){self.bindRegionSyncUpdater(result)},function(error){self.log(error);});},bindRegionSyncUpdater:function($result){var self=this;$result.on('change',function(e){var t=$(e.target);self.updateSelectRegion(t.val());}).trigger('change');},updateSelectRegion:function(country_code){var listItems='<option value=\"\">'+$t('Please select')+'</option>',regionList=this.filterRegionListByCountryCode(country_code),$shippingZoneSelector=$('.shipping-zone-selector'),$regionSelect=$shippingZoneSelector.find('[name=\"region_code\"]'),$regionTextInput=$shippingZoneSelector.find('[name=\"region\"]');for(var i=0;i<regionList.length;i++){var currentRegionName=regionList[i].name?regionList[i].name:regionList[i].default_name;listItems+=\"<option value='\"+regionList[i].code+\"'>\"+currentRegionName+\"</option>\";}\n$regionSelect.html(listItems);if(regionList.length<1||typeof regionList.length=='undefined'){$regionSelect.prop('disabled',true).closest('.field-wrapper').hide();$regionTextInput.prop('disabled',false).closest('.field-wrapper').show();}else{$regionSelect.prop('disabled',false).closest('.field-wrapper').show();$regionTextInput.prop('disabled',true).closest('.field-wrapper').hide();$regionSelect.val(customerData.get('location')().region_code);}},filterRegionListByCountryCode:function(country_code){var listItems={};if(typeof this.options.regionJsonList!='undefined'&&typeof this.options.regionJsonList[country_code]!='undefined'&&this.options.regionJsonList[country_code].length>0){listItems=this.options.regionJsonList[country_code];}\nreturn listItems;},saveChanges:function(){var self=this,data={country_code:this.getSelectedCountryCode(),region_code:this.getSelectedRegionCode(),region:this.getSelectedRegion()};$.ajax(this.options.save_url,{data:data,dataType:'json',method:'POST',showLoader:true,context:'.shipping-zone-selector',success:function(responseData){new Promise(function(resolve,reject){resolve(customerData.reload(['location']));}).then(function(result){customerData.reload(['checkout-data']);},function(error){self.log(error);});self.closeModal();},error:function(e){self.log(e);}});return this;},getSelectedCountryCode:function(){var value=null,$elem=this._getElem('[data-role=\"'+this.options.countryCodeDataRole+'\"]');if(typeof $elem!='undefined'){value=$elem.val();}\nreturn value;},getSelectedRegionCode:function(){var value=null,$elem=this._getElem('[data-role=\"'+this.options.regionCodeDataRole+'\"]');if(typeof $elem!='undefined'&&!$elem.prop('disabled')){value=$elem.val();}\nreturn value;},getSelectedRegion:function(){var value=null,$elem=this._getElem('[data-role=\"'+this.options.regionDataRole+'\"]');if(typeof $elem!='undefined'&&!$elem.prop('disabled')){value=$elem.val();}\nreturn value;},getContentElement:function(column){var $mainContainer=this._getElem(this.options.modalContent);if(column=='left'){return $mainContainer.find('.sz-left-content');}else if(column=='right'){return $mainContainer.find('.sz-right-content');}\nreturn $mainContainer;},changeContent:function(html,column){this.getContentElement(column).html(html);return this;},addContent:function(html,column){this.getContentElement(column).append(html);return this;},addContentBeforeAll:function(html,column){var $contentEl=this.getContentElement(column);if(typeof selector!='undefined'){$contentEl=$contentEl.find(selector);}\n$contentEl.prepend(html);return this;},log:function(data){if(this.options.debug===true){console.log(data);}}});return Component.extend({debug:true,initialize:function(){var self=this;this._super();this.cData=customerData.get('location');var cacheStorage=JSON.parse(localStorage.getItem('mage-cache-storage'));if(typeof cacheStorage[\"location\"]=='undefined'){new Promise(function(resolve,reject){resolve(customerData.reload(['location']));}).then(function(result){customerData.reload(['checkout-data']);},function(error){self.log(error);});}\nnew Promise(function(resolve,reject){var timer=setInterval(function(){var loadedCustomerLocationData=customerData.get('location');if(!_.isEmpty(customerData.get('location')())){clearInterval(timer);resolve(loadedCustomerLocationData);}},500);}).then(function(result){self.initializePromised(result);},function(error){self.initializePromised({});});},initializePromised:function(loadedData){this.initModal();locationComponent=this;},initModal:function(){this.modal=$('<div/>').html(this.data.html).shippingZoneSelectorModal(this._getDataForTemplate());this._addCountryRegionSelectHtml(this._getDataForTemplate());this._processExtendedZones();},_processExtendedZones:function(){var self=this;if(this.data.extended_zones){this.modal.shippingZoneSelectorModal('addContentBeforeAll',this._prepareExtendedZonesSelect(),'left');var $szContainer=$('#sz-main-container');$szContainer.slick({slidesToShow:3,slidesToScroll:1,responsive:[{breakpoint:760,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:540,settings:{slidesToShow:1,slidesToScroll:1}}]});$('.mageworx-extended-zones').find('.zone').each(function(i,zone){var $zone=$(zone);$zone.on('click',function(event){var target=event.target,$target=$(target);if(!$target.hasClass('zone')){$target=$target.closest('.zone');}\n$szContainer.find('.zone').removeClass('selected');$target.toggleClass('selected');if($target.hasClass('selected')){$('#sz-fields').show();var zoneId=self.parseZoneId($target);self.filterFormDataByZoneId(zoneId);}else{$('#sz-fields').hide();}});});}},_addCountryRegionSelectHtml:function(data){var mainFieldsetSelector='#sz-select-address-container',$fieldset=$(mainFieldsetSelector),fieldsetTemplateProcessed=_.template(fieldsTpl)({\"data\":data});$fieldset.html(fieldsetTemplateProcessed);var $countrySelect=$('.shipping-zone-selector').find('[name=\"country_code\"]');if($countrySelect.length){this.modal.shippingZoneSelectorModal('bindRegionSyncUpdater',$countrySelect);}},_getDataForTemplate:function(overwriteData){if(typeof overwriteData==='undefined'||!overwriteData){overwriteData={};}\nreturn _.extend(this.cData(),{modalClass:'shipping-zone-selector',title:$.mage.__('Shipping Zone'),type:'location',country_list:this.data.country_list,save_url:this.data.save_url,extended_zones:this.data.extended_zones,countryCodeDataRole:'country_code',regionCodeDataRole:'region_code',regionDataRole:'region',label:{country:$.mage.__('Country'),region:$.mage.__('Region'),region_code:$.mage.__('State/Province'),},displayAddressOnly:this.data.display_address_only},overwriteData);},filterFormDataByZoneId:function(zoneId){var zoneData=this.data.extended_zones.filter(function(e){return e.id&&e.id==zoneId;})[0];if(typeof zoneData=='undefined'){this._addCountryRegionSelectHtml(this._getDataForTemplate());}\nvar countries=zoneData.countries;if(!countries){this._addCountryRegionSelectHtml(this._getDataForTemplate());}\nvar countryList=$.extend(true,{},this.data.country_list),newCountryList={};_.map(countryList,function(value,key){if(countries.indexOf(value['value'])!==-1||value['value']===''){newCountryList[key]=countryList[key];}});var data=this._getDataForTemplate();data.country_list=newCountryList;this._addCountryRegionSelectHtml(data);},parseZoneId:function($zone){return parseInt($zone.data('zone_id'));},_prepareExtendedZonesSelect:function(){if(this.data.display_address_only){return'';}\nreturn _.template(ezSelectorTpl)({\"zones\":this.data.extended_zones});},isEmpty:function(obj){if(obj==null){return true;}\nif(obj.length>0){return false;}\nif(obj.length===0){return true;}\nif(typeof obj!==\"object\"){return true;}\nfor(var key in obj){if(hasOwnProperty.call(obj,key)){return false;}}\nreturn true;},zoneLabel:ko.computed(function(){var countryCode=customerData.get('location')().country_code,country=customerData.get('location')().country,region=customerData.get('location')().region,$wrapper=$(\"#select-shipping-zone\"),$icon=$wrapper.find('i.sz-icon');$wrapper.parent('.shipping-zone-location-container').css('width','auto');if(!country){return $t('Please, select your shipping region.');}\nif(!region){region='<span>'+$t('Select Region')+'</span>';}\nif(!$wrapper.find('.sz-inner').length){$wrapper.wrapInner('<span class=\"sz-inner\"></span>');}\nif(countryCode){if($icon.length){$icon.addClass(countryCode.toLowerCase());}else{$wrapper.prepend('<i class=\"sz-icon flag '+countryCode.toLowerCase()+'\"><i>');}}\nreturn country+\" / \"+region;}),toggleModal:function(){if(typeof this.modal!='undefined'&&typeof this.modal.shippingZoneSelectorModal!='undefined'){this.modal.shippingZoneSelectorModal('toggleModal');}},log:function(data){if(this.debug===true){console.log(data);}}});});","MageWorx_ShippingRules/js/checkout/model/shipping-rates-validation-rules-mixin.min.js":"define(['jquery','mage/utils/wrapper'],function($,Wrapper){\"use strict\";var additionalFields=['region','region_id','street','city','country_id','postcode'];var additionalRules={'postcode':{'required':true},'country_id':{'required':true},'region_id':{'required':true},'region_id_input':{'required':true},'city':{'required':true}};return function(origRules){origRules.getObservableFields=Wrapper.wrap(origRules.getObservableFields,function(originalAction){var fields=originalAction();additionalFields.forEach(function(field){if(fields.indexOf(field)===-1){fields.push(field);}});return fields;});origRules.getRules=Wrapper.wrap(origRules.getRules,function(originalAction){var rules=originalAction();rules['mageworx']=additionalRules;return rules;});origRules.oscValidateAddressData=Wrapper.wrap(origRules.oscValidateAddressData,function(originalAction,field,address){var result=originalAction(field,address);if(!_.isEmpty(additionalRules[field])&&additionalRules[field].required===true){return true;}\nreturn result;});return origRules;};});","MageWorx_ShippingRules/js/checkout/model/shipping-rates-validator/general.min.js":"define(['jquery','mageUtils','../shipping-rates-validation-rules/general','mage/translate'],function($,utils,validationRules,$t){'use strict';return{validationErrors:[],validate:function(address){var self=this;this.validationErrors=[];$.each(validationRules.getRules(),function(field,rule){var message;if(rule.required&&utils.isEmpty(address[field])){message=$t('Field ')+field+$t(' is required.');self.validationErrors.push(message);}});return!this.validationErrors.length;}};});","MageWorx_ShippingRules/js/checkout/model/shipping-rates-validation-rules/general.min.js":"define([],function(){'use strict';return{getRules:function(){return{'country_id':{'required':true}};}};});","MageWorx_ShippingRules/js/checkout/view/shipping-rates-validation/general.min.js":"define(['uiComponent','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/shipping-rates-validation-rules','../../model/shipping-rates-validator/general','../../model/shipping-rates-validation-rules/general'],function(Component,defaultShippingRatesValidator,defaultShippingRatesValidationRules,generalShippingRatesValidator,generalShippingRatesValidationRules){'use strict';defaultShippingRatesValidator.registerValidator(null,generalShippingRatesValidator);defaultShippingRatesValidationRules.registerRules(null,generalShippingRatesValidationRules);return Component;});","Aitoc_AddressAutocomplete/js/google-places-autofill.min.js":"define(['jquery','uiComponent','googleMapPlaceLibrary'],function($,Component,googleMap){if(!window.hasOwnProperty('Aitoc')){Aitoc={};}\nif(!Aitoc.hasOwnProperty('AddressAutocomplete')){Aitoc.AddressAutocomplete={};}\nlet mapFormToApi;mapFormToApi={subpremise:'street1',street_number:'street2',route:'street1',sublocality_level_1:'street3',sublocality_level_2:'street3',locality:'city',administrative_area_level_1:'region_id',country:'country',postal_code:'postcode'};Aitoc.AddressAutocomplete.GooglePlaces={initialize:function(config){this.config=config;this.initObservers();this.initLogo();},initLogo:function(){if(!this.config.hidePoweredByGoogleLabel||this.config.hidePoweredByGoogleLabel==='0'){return;}\n$(\"<style>.pac-logo:after{display:none !important;}</style>\").appendTo(\"head\");},initObservers:function(){if(!this.getLocationElement()){setTimeout(this.initObservers.bind(this),100);return;}\nthis.prepareAutocomplete();this.initBrowserGeolocation();this.countryInputChange();this.streetLineInputChange();},countryInputChange:function(){if(!this.getCountryInput()){return;}\nlet aitocGooglePlacesInstance=this;$(this.getCountryInput()).change(function(){aitocGooglePlacesInstance.onCountryInputChanged()});},onCountryInputChanged:function(){this.setCountryRestriction();},setCountryRestriction:function(){if(!this.config.useCountryRestriction){return;}\nif(!this.getAutocomplete()){return;}\nif(!this.getCountryInput()){return;}\nif(!$(this.getCountryInput()).val()){return;}\nthis.getAutocomplete().setComponentRestrictions({country:$(this.getCountryInput()).val()});},streetLineInputChange:function(){let aitocGooglePlacesInstance=this;$(this.getLocationElement()).change(function(){aitocGooglePlacesInstance.onStreetLineInputChanged()});},onStreetLineInputChanged:function(){let formOptions=this.config.addressForm;$(formOptions[mapFormToApi['street_number']].inputId).keyup().change();$(formOptions[mapFormToApi['street_number']].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");},getCountryInput:function(){return $(this.config.countryInput)[0];},fireOnAddressChangedCallback:function(){if(!this.config.onAddressChangedCallback){return;}\nif(typeof this.config.onAddressChangedCallback!=='function'){return;}\nthis.config.onAddressChangedCallback();},getApiKey:function(){return this.config.apiKey;},canUseBrowserGeolocation:function(){return this.config.canUseBrowserGeolocation;},initBrowserGeolocation:function(){if(!this.canUseBrowserGeolocation()){return;}\nif(this.canUseBrowserGeolocation()==='0'){return;}\nif(!this.getAutocomplete()){return;}\nif(!navigator.geolocation){return;}\nvar aitocGooglePlacesInstance=this;navigator.geolocation.getCurrentPosition(function(position){var geolocation={lat:position.coords.latitude,lng:position.coords.longitude};var circle=new google.maps.Circle({center:geolocation,radius:500});aitocGooglePlacesInstance.getAutocomplete().setBounds(circle.getBounds());});},getLocationElement:function(){return $(this.config.locationInput)[0];},getAutocomplete:function(){let locationElement=this.getLocationElement();return(locationElement&&locationElement.addressAutocomplete)?locationElement.addressAutocomplete:null;},setAutocomplete:function(autocomplete){let locationElement=this.getLocationElement();if(locationElement){locationElement.addressAutocomplete=autocomplete;}},prepareAutocomplete:function(){this.initAutocomplete();this.setCountryRestriction();},initAutocomplete:function(){if(this.getAutocomplete()){return;}\nvar locationElement=this.getLocationElement();if(!locationElement){return;}\nlet autocomplete=new google.maps.places.Autocomplete((locationElement),{types:['geocode']});var aitocGooglePlacesInstance=this;autocomplete.addListener('place_changed',aitocGooglePlacesInstance.fillAddressForm.bind(aitocGooglePlacesInstance));this.setAutocomplete(autocomplete);},getPlace:function(){if(!this.getAutocomplete()){return null;}\nreturn this.getAutocomplete().getPlace();},clearPostcode:function(){$(this.config.addressForm[\"postcode\"]['inputId']).val('');},fillAddressForm:function(){if(!this.getAutocomplete()){return;}\nconst place=this.getAutocomplete().getPlace();let postcode=\"\";let suburb=\"\";let subpremise=\"\";let formOptions=this.config.addressForm;let fieldValue,formField;let isCombined=this.config.isStreetCombined;this.clearPostcode();place.address_components.sort(function(a,b){if(a['types'][0]=='country'){return-1;}\nreturn 1;});$.each(place.address_components,function(key,component){const componentType=place.address_components[key].types[0];switch(componentType){case\"subpremise\":{subpremise=component['long_name'];break;}\ncase\"postal_town\":{fieldValue=`${component[formOptions[mapFormToApi['locality']].name_type]}`;if($(formOptions[mapFormToApi['locality']]).length){$(formOptions[mapFormToApi['locality']].inputId).val(fieldValue);}\n$(formOptions[mapFormToApi['locality']].inputId).keyup().change();$(formOptions[mapFormToApi['locality']].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");break;}\ncase\"sublocality_level_1\":{if($(formOptions[mapFormToApi['locality']]).length){fieldValue=`${postcode}-${component[formOptions[mapFormToApi['locality']].name_type]}`;$(formOptions[mapFormToApi['locality']].inputId).val(fieldValue);}else if($(formOptions[mapFormToApi['sublocality_level_1']]).length){fieldValue=`${component[formOptions[mapFormToApi['sublocality_level_1']].name_type]}`;$(formOptions[mapFormToApi['sublocality_level_1']].inputId).val(fieldValue);}\nbreak;}\ncase\"sublocality_level_2\":{fieldValue=`${component[formOptions[mapFormToApi['sublocality_level_2']].name_type]}`;if($(formOptions[mapFormToApi['sublocality_level_2']]).length){$(formOptions[mapFormToApi['sublocality_level_2']].inputId).val(fieldValue);}\nbreak;}\ncase\"administrative_area_level_1\":{fieldValue=component[formOptions[mapFormToApi['administrative_area_level_1']].name_type];let regionSelectEl=$(formOptions[mapFormToApi['administrative_area_level_1']].inputId);if(regionSelectEl.is(\":visible\")){regionSelectEl.val(regionSelectEl.find(\"option:contains(\"+fieldValue+\")\").prop('selected',true).attr('selected','selected').val());}else{$(formOptions['region'].inputId).val(fieldValue);}\n$(formOptions['region'].inputId).keyup().change();$(formOptions['region'].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");regionSelectEl.keyup().change();$(formOptions[mapFormToApi['administrative_area_level_1']].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");break;}}\nif($(formOptions[mapFormToApi['sublocality_level_2']]).length){suburb=$(formOptions[mapFormToApi['sublocality_level_2']].inputId).val();}\nif(formOptions[mapFormToApi[componentType]]){fieldValue=component[formOptions[mapFormToApi[componentType]].name_type];if(componentType!==\"administrative_area_level_1\"){if(!isCombined){if($(formOptions[mapFormToApi[componentType]]).length){$(formOptions[mapFormToApi[componentType]].inputId).val(fieldValue);}}else{if(componentType===\"street_number\"){fieldValue=place.name;if($(formOptions[mapFormToApi['street_number']]).length){$(formOptions[mapFormToApi['street_number']].inputId).val(fieldValue);}\nif(fieldValue){$(formOptions[mapFormToApi['route']].inputId).val('');$(formOptions[mapFormToApi['sublocality_level_2']].inputId).val('');if(suburb){$(formOptions[mapFormToApi['route']].inputId).val(suburb);$(formOptions[mapFormToApi['sublocality_level_2']].inputId).val('');}}}else if(componentType===\"route\"){}else if(componentType===\"sublocality_level_2\"){if(suburb){$(formOptions[mapFormToApi['route']].inputId).val(suburb);$(formOptions[mapFormToApi['sublocality_level_2']].inputId).val('');}}else{if($(formOptions[mapFormToApi[componentType]]).length){$(formOptions[mapFormToApi[componentType]].inputId).val(fieldValue);if(componentType=='country'&&typeof $(formOptions[mapFormToApi[componentType]].inputId)[0].changeUpdater=='function'){$(formOptions[mapFormToApi[componentType]].inputId)[0].changeUpdater();}}}}}\n$(formOptions[mapFormToApi[componentType]].inputId).keyup().change();$(formOptions[mapFormToApi[componentType]].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");}});$(formOptions[mapFormToApi['street_number']].inputId).keyup().change();$(formOptions[mapFormToApi['street_number']].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");$(formOptions[mapFormToApi['route']].inputId).keyup().change();$(formOptions[mapFormToApi['route']].inputId.replace(\":\",\"\\\\:\")).trigger(\"chosen:updated\");this.fireOnAddressChangedCallback();},};});","Amasty_Fpc/js/track.min.js":"define(['jquery','underscore','uiComponent'],function($,_,Component){'use strict';return Component.extend({defaults:{url:\"\"},initialize:function(){this._super();var ttfb=window.performance.timing.responseStart-window.performance.timing.fetchStart;$.ajax(this.url,{method:'get',data:{ttfb:ttfb}});}})});","Amasty_Fpc/js/grid/columns/float.min.js":"define(['Magento_Ui/js/grid/columns/column'],function(Column){'use strict';return Column.extend({defaults:{precision:3},getLabel:function(record){return(+record[this.index]).toFixed(this.precision);}});});","Amasty_Fpc/js/grid/columns/status.min.js":"define(['Magento_Ui/js/grid/columns/select'],function(Column){'use strict';return Column.extend({getLabel:function(record){var result=this._super();if(!result){result=record[this.index];}\nreturn result;}});});","Amasty_Fpc/js/debug/context.min.js":"define(['jquery','uiElement','underscore',],function($,Element,_){'use strict';return Element.extend({defaults:{debugToggleSelector:'#debug-toggle',debugDataUrl:'',debugDataFetched:false,debugCurrentContextData:[],debugContextData:[],},initialize:function(){this._super();this.initEventListeners();return this;},initObservable:function(){this._super().observe(['debugCurrentContextData','debugContextData',]);return this;},initEventListeners:function(){$(document).on('click',this.debugToggleSelector,function(event){if(!this.debugDataFetched){$.ajax({url:this.debugDataUrl,dataType:'json',method:'GET',data:{debug_url:window.location.href},success:function(response){this.unpackContextData(response);this.debugDataFetched=true;}.bind(this)});}\n$('.amfpc-context-container').toggleClass('-toggled');}.bind(this));},unpackContextData:function(response){var contextData={};this.debugCurrentContextData(this.extractContextData(response.current_context.defaults,response.current_context.context,));_.each(response.page_context_data,function(pageContext,contextIndex){contextData[contextIndex]=this.extractContextData(pageContext.defaults,pageContext.context)}.bind(this));this.debugContextData(_.toArray(contextData));},extractContextData:function(defaults,context){var result=[{contextKey:'vary',contextValue:context.vary,isVary:true}];_.each(defaults,function(value,key){var contextValue=context[key]??value;result.push({contextKey:key,contextValue:_.isString(contextValue)?'\\\"'+contextValue+'\\\"':contextValue,isDefault:_.isUndefined(context[key]),});});return result;}});});","Amasty_CustomTabs/js/scroll-to-tabs.min.js":"define(['jquery','domReady!'],function($){'use strict';$.widget('mage.scrollToTabs',{options:{scrollToTabs:true,scrollToTabsDuration:300,offsetTop:30},_create:function(){if(this.options.scrollToTabs){this._scrollToTabs();}},_scrollToTabs:function(){var $element;if(!window.location.hash){return;}\n$element=$('[href=\"'+location.hash+'\"]');if($element.length){$('html, body').stop().animate({scrollTop:$element.offset().top-this.options.offsetTop},this.options.scrollToTabsDuration,function(){$element.trigger('click');});}}});return $.mage.scrollToTabs;});","Amasty_CustomTabs/js/collapsible-mixin.min.js":"define(['jquery'],function($){'use strict';return function(widget){$.widget('mage.collapsible',widget,{options:{selectors:{accordionView:'.amtabs-accordion-view',title:'[data-amtheme-js=\"item-title\"]'}},_open:function(){this._super();if(this.element.parents(this.options.selectors.accordionView).length&&this.element.has(this.options.selectors.title)){this._scrollToTopIfNotVisible();}}});return $.mage.collapsible;};});","Amasty_CustomTabs/js/process-reviews.min.js":"define(['jquery','mage/utils/wrapper'],function($,wrapper){'use strict';return function(widget){return wrapper.wrap(widget,function(originalFunction,config,element){var reviewTab=$(config.reviewsTabSelector);originalFunction(config,element);$('.product-reviews-summary .reviews-actions .action').not('.-no-js-scroll').click(function(event){event.preventDefault();var regexp=/^.*?(#|$)/,anchor=$(this).attr('href').replace(regexp,'');$('.product[role=\"tablist\"] [data-role=\"content\"]').each(function(index){var linkElement=$(this).find('#'+anchor+', [data-role=\"product-review\"]');if(linkElement.length>0){$('.product[role=\"tablist\"]').tabs('activate',index);animation(linkElement);return;}});});function animation(element){$('html, body').animate({scrollTop:element.offset().top-50},300);}\nif(reviewTab.parents('.amtabs-open').length){reviewTab.trigger('beforeOpen');}});}});","Amasty_CustomTabs/js/tabs-mixin.min.js":"define(['jquery'],function($){'use strict';return function(widget){$.widget('mage.tabs',widget,{options:{accordionOpenViewClass:'amtabs-open'},_create:function(){this.isAccordion=this.element.hasClass(this.options.accordionOpenViewClass);if(this.isAccordion){this.options.collapsible=true;}\nthis._super();},_callCollapsible:function(){var self=this,disabled=false,active=false;if(!this.isAccordion){this._super();return;}\n$.each(this.collapsibles,function(i){disabled=active=false;active=true;self._instantiateCollapsible(this,i,active,disabled);});},_handleDeepLinking:function(){if(!this.isAccordion){this._super();}},_closeOthers:function(){if(!this.isAccordion){this._super();return;}\n$.each(this.collapsibles,function(){$(this).on('beforeOpen',function(){var section=$(this);section.addClass('allow').prevAll().addClass('allow');section.nextAll().removeClass('allow');});});}});return $.mage.tabs;};});","Amasty_CustomTabs/js/related-products.min.js":"define(['jquery','relatedProducts'],function($){'use strict';$.widget('mage.amRelatedProducts',$.mage.relatedProducts,{_create:function(){this.element.find('[role=\"select-all\"]').off('click');this.element.find('.checkbox.related').removeClass('related').addClass('am-tab-related');this._super();}});return $.mage.amRelatedProducts;});","Amasty_CustomTabs/js/grid/columns/checkbox.min.js":"define(['underscore','mage/translate','Magento_Ui/js/grid/columns/column','jquery'],function(_,$t,Column,jQuery){'use strict';return Column.extend({defaults:{bodyTmpl:'Amasty_CustomTabs/grid/cells/checkbox',draggable:false,sortable:false},selectAttribute:function(){if(jQuery('#insert_attribute').hasClass('disabled')){jQuery('#insert_attribute').removeClass('disabled');}\nreturn true;}});});","Amasty_CustomTabs/js/wysiwyg/tiny_mce/plugins/editor_plugin.js":"/* global tinymce, varienGlobalEvents, Base64 */\n/* eslint-disable strict */\ndefine('customTabEditorPlugin', [\n    'Amasty_CustomTabs/js/variable/attribute-directive-generator',\n    'wysiwygAdapter',\n    'jquery'\n], function (attributeDirectiveGenerator, wysiwyg, jQuery) {\n    return function (config) {\n        tinymce.create('tinymce.plugins.amcustomtabs_attribute', {\n\n            /**\n             * Initialize editor plugin.\n             *\n             * @param {tinymce.editor} editor - Editor instance that the plugin is initialized in.\n             * @param {String} url - Absolute URL to where the plugin is located.\n             */\n            init: function (editor, url) {\n                var self = this;\n\n                /**\n                 * Add new command to open attributes selector slideout.\n                 */\n                editor.addCommand('openAttributesSlideout', function (commandConfig) {\n                    var selectedElement;\n\n                    if (commandConfig) {\n                        selectedElement = commandConfig.selectedElement;\n                    } else {\n                        selectedElement = tinymce.activeEditor.selection.getNode();\n                    }\n                    AmastyProductTabsAttributePlugin.setEditor(editor);\n                    AmastyProductTabsAttributePlugin.loadChooser(\n                        config.url,\n                        wysiwyg.getId(),\n                        selectedElement\n                    );\n                });\n\n                /**\n                 * Add button to the editor toolbar.\n                 */\n                editor.addButton('amcustomtabs_attribute', {\n                    title: jQuery.mage.__('Insert Attribute'),\n                    tooltip: jQuery.mage.__('Insert Attribute'),\n                    cmd: 'openAttributesSlideout',\n                    image: url + '/img/icon.png',\n\n                    /**\n                     * Highlight or dismiss Insert Attribute button when attribute is selected or deselected.\n                     */\n                    onPostRender: function () {\n                        var _this = this,\n\n                        /**\n                         * Toggle active state of Insert Attribute button.\n                         *\n                         * @param {Object} e\n                         */\n                        toggleAttributeButton = function (e) {\n                            _this.active(false);\n\n                            if (jQuery(e.target).hasClass('amcustomtabs-attribute')) {\n                                _this.active(true);\n                            }\n                        };\n\n                        editor.on('click', toggleAttributeButton);\n                        editor.on('change', toggleAttributeButton);\n                    }\n                });\n\n                /**\n                 * Double click handler on the editor to handle dbl click on attribute placeholder.\n                 */\n                editor.on('dblclick', function (evt) {\n                    if (jQuery(evt.target).hasClass('amcustomtabs-attribute')) {\n                        editor.selection.collapse(false);\n                        editor.execCommand('openAttributesSlideout', {\n                            ui: true,\n                            selectedElement: evt.target\n                        });\n                    }\n                });\n\n                /**\n                 * Attach event handler for when wysiwyg editor is about to encode its content\n                 */\n                varienGlobalEvents.attachEventHandler('wysiwygEncodeContent', function (content) {\n                    content = self.encodeAttributes(content);\n\n                    return content;\n                });\n\n                /**\n                 * Attach event handler for when wysiwyg editor is about to decode its content\n                 */\n                varienGlobalEvents.attachEventHandler('wysiwygDecodeContent', function (content) {\n                    content = self.decodeAttributes(content);\n\n                    return content;\n                });\n            },\n\n            /**\n             * Encode attributes in content\n             *\n             * @param {String} content\n             * @returns {*}\n             */\n            encodeAttributes: function (content) {\n                content = content.gsub(/\\{\\{amcustomtabs_attribute code=\\\"([^\\\"]+)\\\"\\}\\}/i, function (match) {\n                    var path = match[1],\n                        amAttributes,\n                        imageHtml;\n\n                    amAttributes = JSON.parse(config.placeholders);\n\n                    if (amAttributes[match[1]]) {\n                        imageHtml = '<span id=\"%id\" class=\"amcustomtabs-attribute magento-placeholder mceNonEditable\">' +\n                            '%s</span>';\n                        imageHtml = imageHtml.replace('%s', amAttributes[match[1]]['label']);\n                    } else {\n                        imageHtml = '<span id=\"%id\" class=\"' +\n                            'amcustomtabs-attribute magento-placeholder magento-placeholder-error ' +\n                            'mceNonEditable' +\n                            '\">' +\n                            'Not found' +\n                            '</span>';\n                    }\n\n                    return imageHtml.replace('%id', Base64.idEncode(path));\n                });\n\n                return content;\n            },\n\n            /**\n             * Decode attributes in content.\n             *\n             * @param {String} content\n             * @returns {String}\n             */\n            decodeAttributes: function (content) {\n                var doc = (new DOMParser()).parseFromString(content.replace(/&quot;/g, '&amp;quot;'), 'text/html');\n\n                [].forEach.call(doc.querySelectorAll('span.amcustomtabs-attribute'), function (el) {\n                    var $el = jQuery(el);\n\n                    $el.replaceWith(\n                        attributeDirectiveGenerator.processConfig(\n                            Base64.idDecode(\n                                $el.attr('id')\n                            )\n                        )\n                    );\n                });\n\n                return doc.body ? doc.body.innerHTML.replace(/&amp;quot;/g, '&quot;') : content;\n            },\n\n            /**\n             * @return {Object}\n             */\n            getInfo: function () {\n                return {\n                    longname: 'Amasty Product Tab Attribute Manager Plugin',\n                    author: 'Amasty Team',\n                    authorurl: 'http://amasty.com',\n                    infourl: 'http://amasty.com',\n                    version: '1.0'\n                };\n            }\n        });\n\n        /**\n         * Register plugin\n         */\n        tinymce.PluginManager.add('amcustomtabs_attribute', tinymce.plugins.amcustomtabs_attribute);\n    };\n});\n","Amasty_CustomTabs/js/components/grid-sizes.min.js":"define(['jquery'],function($){'use strict';$.widget('am.gridSizes',{options:{cellSelect:'.amtab-cell',lineSelect:'.amtab-table-line',hoverlineClass:'-amtab-hoverline',activeClass:'-active'},_create:function(){var self=this,lines=self.element.find(self.options.lineSelect);lines.find(self.options.cellSelect).click(function(e){self._gridHighlight(e)});},_gridHighlight:function(e){var self=this;self._clearTable();self.targetElem={node:$(e.target).addClass(self.options.activeClass),position:null};self._highlightRow();self._highlightColumn();},_highlightRow:function(){var self=this,targetLine=self.targetElem.node.closest(self.options.lineSelect);targetLine.addClass(self.options.activeClass);targetLine.children().each(function(i){var elem=$(this);if(elem.hasClass(self.options.activeClass)){self.targetElem.position=i;return false;}\nelem.addClass(self.options.hoverlineClass);});},_highlightColumn:function(){var self=this;self.element.children().each(function(){var elem=$(this);if(elem.hasClass(self.options.activeClass)){return false;}\nelem.children().eq(self.targetElem.position).addClass(self.options.hoverlineClass);});},_clearTable:function(){var self=this;self.element.find('.'+self.options.hoverlineClass).removeClass(self.options.hoverlineClass);self.element.find('.'+self.options.activeClass).removeClass(self.options.activeClass);}});return $.am.gridSizes;});","Digitalprint_PrintessDesigner/js/bridge.min.js":"define(['mage/template','Magento_Catalog/js/price-utils','Digitalprint_PrintessDesigner/js/invalidate','Digitalprint_PrintessDesigner/js/cart','Digitalprint_PrintessDesigner/js/store/cart','Digitalprint_PrintessDesigner/js/store/ui','Digitalprint_PrintessDesigner/js/store/productConfiguration'],function(mageTemplate,priceUtils,Invalidate,Cart,CartStore,UiStore,ProductConfigurationStore){function addToCart(storeCode,sku,quantity,thumbnailUrl,saveToken,documents,formFields,priceInfo,customerToken){let payload={'sku':sku,'quantity':quantity,'thumbnailUrl':thumbnailUrl,'saveToken':saveToken,'documents':documents,'formFields':formFields,'priceInfo':priceInfo};let headers={'Accept':'application/json','Content-Type':'application/json'}\nif(customerToken!=='anonymous'){headers['Authorization']=`Bearer ${customerToken}`}\nreturn fetch(`/rest/${storeCode}/V1/digitalprint-designer/addtocart`,{method:\"POST\",headers:headers,body:JSON.stringify(payload),});}\nfunction updateOrderItem(orderId,itemId,sku,quantity,thumbnailUrl,saveToken,documents,formFields,priceInfo,adminToken){let payload={'orderId':parseInt(orderId),'itemId':parseInt(itemId),'sku':sku,'qty':quantity,'thumbnailUrl':thumbnailUrl,'saveToken':saveToken,'documents':documents,'formFields':formFields,'priceInfo':priceInfo};let headers={'Accept':'application/json','Content-Type':'application/json','Authorization':`Bearer ${adminToken}`}\nreturn fetch('/rest/V1/digitalprint-designer/updateorderitem',{method:\"POST\",headers:headers,body:JSON.stringify(payload)});}\nfunction getProductWithVariants(storeCode,sku,superAttributes,session){let headers={'Content-Type':'application/json'}\nif(typeof session.admin_token!=='undefined'&&session.admin_token!==null){headers['Authorization']=`Bearer ${session.admin_token}`}\nlet params={'sku':sku};if(superAttributes!==null&&superAttributes!==undefined){Object.keys(superAttributes).forEach(key=>{params['super_attribute['+key+']']=superAttributes[key];});}\nreturn fetch(`/rest/${storeCode}/V1/digitalprint-designer/product?${new URLSearchParams(params)}`,{method:'GET',headers:headers});}\nfunction getVariant(storeCode,sku,documents,formFields,priceInfo,session){let headers={'Content-Type':'application/json'}\nif(typeof session.admin_token!=='undefined'&&session.admin_token!==null){headers['Authorization']=`Bearer ${session.admin_token}`}\nreturn fetch(`/rest/${storeCode}/V1/digitalprint-designer/variant?sku=${sku}&documents=${encodeURI(JSON.stringify(documents))}&formFields=${encodeURI(JSON.stringify(formFields))}&priceInfo=${encodeURI(JSON.stringify(priceInfo))}`,{method:'GET',headers:headers});}\nfunction createOffcanvas(){let session=this.session;let printess=this.printess;let config=this.config;document.getElementById('cartOffcanvas').addEventListener('cart.add.bs.offcanvas',function(){showLoader('cartOffcanvas');const fileName=`${CartStore.saveToken}.png`.replace(/st:/i,'');printess.renderFirstPageImage(fileName,'preview',1000,1000).then((thumbnailUrl)=>{CartStore.setThumbnailUrl(thumbnailUrl);if(config.areaCode==='adminhtml'){return updateOrderItem(config.orderId,config.itemId,CartStore.getSku(),CartStore.getQuantity(),CartStore.getThumbnailUrl(),CartStore.getSaveToken(),CartStore.getDocuments(),CartStore.getFormFields(),CartStore.getPriceInfo(),session.admin_token)}\nreturn addToCart(config.storeCode,CartStore.getSku(),CartStore.getQuantity(),CartStore.getThumbnailUrl(),CartStore.getSaveToken(),CartStore.getDocuments(),CartStore.getFormFields(),CartStore.getPriceInfo(),session.customer_token);}).then(response=>response.json()).then((data)=>{Invalidate.section('cart');if(data.redirect_url){location.href=data.redirect_url;}else if(data.message){alert(data.message);hideLoader('cartOffcanvas');}}).catch((msg)=>{console.error(msg);});});return new Cart('cartOffcanvas',this.config);}\nfunction showLoader(elm){let list=document.getElementById(elm).getElementsByClassName('printess-designer-preloader-wrapper');if(list&&list.length>0){list[0].classList.remove('hidden');}}\nfunction hideLoader(elm){let list=document.getElementById(elm).getElementsByClassName('printess-designer-preloader-wrapper');if(list&&list.length>0){list[0].classList.add('hidden');}}\nfunction setCurrentVariantByCode(code){const variants=_structuredClone(this.variants);this.currentVariant=variants.find((variant)=>{return variant.sku===code;});return this.currentVariant;}\nfunction setAttributeMappingByVariant(variant){this.attributeMapping=[];variant.attributes.forEach((attribute)=>{if(attribute.code==='printess_form_fields'&&attribute.value!==null){this.attributeMapping=attribute.value;this.attributeMapping.map((mapping)=>{delete mapping.value;return mapping;});}});return this.attributeMapping;}\nfunction updateCurrentAttributeMap(name,value){if(null===this.currentAttributeMap){return;}\nif(Object.keys(this.currentAttributeMap).length===0){return;}\nif(!Object.hasOwn(this.currentAttributeMap,name)){return;}\nif(!this.currentAttributeMap[name]){return;}\nthis.currentAttributeMap[name].value=value;return this.currentAttributeMap;}\nfunction setCurrentAttributeMapByVariant(variant){this.currentAttributeMap={};this.attributeMapping.forEach((map)=>{this.currentAttributeMap[map.printess_ff_name]=getAttributeFromVariantByName(variant,map.pim_attr_name);});return this.currentAttributeMap;}\nfunction updateProductSize(formFields,context='productWidth'){if(!formFields.hasOwnProperty('productWidth')&&!formFields.hasOwnProperty('productHeight')){return;}\nif('DOCUMENT_SIZE'===context){ProductConfigurationStore.setSizeByPrintessDocumentSize(formFields.DOCUMENT_SIZE);}else{ProductConfigurationStore.setSize(formFields.productWidth,formFields.productHeight);this.printess.setFormFieldValue('DOCUMENT_SIZE',ProductConfigurationStore.getPrintessDocumentSize());}}\nfunction getAttributeFromVariantByName(variant,name){if(!name){return;}\nreturn variant.attributes.find((attribute)=>{return attribute.code===name;});}\nfunction getVariantByAttributeMap(attributeMap){let filteredVariants=_structuredClone(this.variants);const variants=_structuredClone(this.variants);if(0===Object.keys(attributeMap).length){return variants[0];}\nfor(const[name,map]of Object.entries(attributeMap)){if(map){filteredVariants=filteredVariants.filter((variant)=>{return variantHasAttribute(variant,map.code,map.value);});}\nelse{filteredVariants=variants;}}\nreturn filteredVariants[0];}\nfunction variantHasAttribute(variant,attrName,attrValue){let attribute=variant.attributes.find((attribute)=>{return attribute.code===attrName&&attribute.value===attrValue.toLowerCase();});return attribute!==undefined;}\nfunction updateVariantInfo(){if(CartStore.hasDocumentsChanged(this.printess.getBuyerFrameCountAndMarkers())){CartStore.setDocuments(this.printess.getBuyerFrameCountAndMarkers());}\nCartStore.setFormFields(this.printess.getAllPriceRelevantFormFields());fetchAndRenderVariantInfo.call(this,this.currentVariant.sku,CartStore.getDocuments(),CartStore.getFormFields(),CartStore.getPriceInfo());}\nfunction fetchAndRenderVariantInfo(sku,documents,formFields,priceInfo){getVariant(this.config.storeCode,sku,documents,formFields,priceInfo,this.session).then(response=>response.json()).then((variant)=>{renderVariantInfo.call(this,variant);}).catch((msg)=>{console.error(msg);});}\nfunction renderVariantInfo(variant){const info={price:priceUtils.formatPrice(variant.prices[0].price.price,JSON.parse(this.config.priceFormat),false),legalNotice:variant.legal_notice,productName:variant.name,oldPrice:null,infoUrl:null,}\nwindow.uiHelper.refreshPriceDisplay(this.printess,info);}\nfunction _structuredClone(obj){return JSON.parse(JSON.stringify(obj));}\nfunction isUuid(uuid,isNullable){return isNullable?/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(uuid):/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(uuid);}\nfunction Bridge(printess,session,config){showLoader('printessDesigner');this.printess=printess;this.session=session;this.config=config;this.variants=null;this.currentVariant=null;this.attributeMapping=null;this.currentAttributeMap=null;this.currentGroupSnippets=[];this.currentLayoutSnippets=[];this.currentTabs=[];this.cartOffcanvas=createOffcanvas.call(this);}\nBridge.prototype.loadingDone=function(spreads,title){this.printess.resizePrintess();if(null!==this.config.startDesign){UiStore.setCurrentDesignId(this.config.startDesign.templateName);this.printess.insertTemplateAsLayoutSnippet(this.config.startDesign.templateName,'published',this.config.startDesign.documentName,'layout');}\ngetProductWithVariants(this.config.storeCode,this.config.sku,this.config.superAttribute,this.session).then(response=>response.json()).then((product)=>{this.variants=product.variants;setCurrentVariantByCode.call(this,this.config.variant);setAttributeMappingByVariant.call(this,this.currentVariant);setCurrentAttributeMapByVariant.call(this,this.currentVariant);updateProductSize.call(this,this.printess.getAllPriceRelevantFormFields());hideLoader('printessDesigner');let event=new CustomEvent('processStop');document.getElementById('printessDesigner').dispatchEvent(event);UiStore.setAppWasLoaded();});}\nBridge.prototype.selectionChange=function(properties,state){if(!this.printess){return;}\nif(this.printess.isMobile()){uiHelper.renderMobileUi(this.printess,properties,state,this.currentGroupSnippets,this.currentLayoutSnippets,this.currentTabs);uiHelper.renderMobileNavBar(this.printess);}else{const t=uiHelper.renderDesktopUi(this.printess,properties,state,this.currentGroupSnippets,this.currentLayoutSnippets,this.currentTabs);uiHelper.refreshUndoRedoState(this.printess);}\nif(state===\"frames\"){updateVariantInfo.call(this);}}\nBridge.prototype.spreadChange=function(groupSnippets,layoutSnippets,tabs){this.currentGroupSnippets=groupSnippets;this.currentLayoutSnippets=layoutSnippets;this.currentTabs=tabs;}\nBridge.prototype.getOverlay=function(properties){return uiHelper.getOverlay(this.printess,properties);}\nBridge.prototype.addToBasket=function(saveToken,thumbnailUrl){this.cartOffcanvas.show();showLoader('cartOffcanvas');CartStore.setSku(this.currentVariant.sku);CartStore.setSaveToken(saveToken);CartStore.setThumbnailUrl(thumbnailUrl);CartStore.setDocuments(this.printess.getBuyerFrameCountAndMarkers());CartStore.setFormFields(this.printess.getAllPriceRelevantFormFields());getVariant(this.config.storeCode,this.currentVariant.sku,CartStore.getDocuments(),CartStore.getFormFields(),CartStore.getPriceInfo(),this.session).then(response=>response.json()).then((variant)=>{this.cartOffcanvas.updateUi(variant);hideLoader('cartOffcanvas');}).catch((msg)=>{console.error(msg);});}\nBridge.prototype.formFieldChanged=function(name,value,tag){const formFields=this.printess.getAllPriceRelevantFormFields();if(UiStore.isAppLoaded()&&this.currentVariant&&tag){tag=tag.replace('_standard','');if(isUuid(tag)&&this.currentVariant.sku!==tag){this.printess.persistExchangeState().then(()=>{fetch('/rest/V1/printess/designer/geturlbytag?'+new URLSearchParams({'tag':tag}),{method:\"GET\"}).then(response=>response.json()).then((data)=>{if(data.url){location.href=data.url;}})});}\nreturn;}\nif(null===this.currentAttributeMap){return;}\nupdateCurrentAttributeMap.call(this,name,value);this.currentVariant=getVariantByAttributeMap.call(this,this.currentAttributeMap);if('designOrientation'===name){UiStore.setCurrentDesignFormat(value);this.printess.insertTemplateAsLayoutSnippet(UiStore.getCurrentDesignId(),'published',value,'layout');}\nif('DOCUMENT_SIZE'===name){updateProductSize.call(this,formFields,'DOCUMENT_SIZE');return;}\nif('productWidth'===name||'productHeight'===name){updateProductSize.call(this,formFields);}}\nBridge.prototype.refreshPagination=function(){window.uiHelper.refreshPagination(this.printess);}\nBridge.prototype.backButtonHandler=function(saveToken){window.history.back();}\nBridge.prototype.priceChange=function(priceInfo){CartStore.setPriceInfo(priceInfo);if(!this.currentVariant){return;}\nupdateVariantInfo.call(this);}\nBridge.prototype.receiveMessage=function(topic,data){window.uiHelper.receiveMessage(this.printess,topic,data);}\nreturn Bridge;});","Digitalprint_PrintessDesigner/js/cart.min.js":"define(['bootstrap','Magento_Catalog/js/price-utils','Digitalprint_PrintessDesigner/js/store/cart'],function(bootstrap,priceUtils,CartStore){let initOffCanvas=function(element){const buttonCart=document.getElementById('designerAddToCart');buttonCart.addEventListener(\"click\",function(){let event=new CustomEvent('cart.add.bs.offcanvas');element.dispatchEvent(event);});return new bootstrap.Offcanvas(element);}\nlet initQuantityChanges=function(){const inputQuantity=document.getElementById('designerQuantity');const buttonDec=document.getElementById('designerQuantityDec');const buttonInc=document.getElementById('designerQuantityInc');buttonDec.addEventListener(\"click\",function(){CartStore.decrement();inputQuantity.value=CartStore.quantity;});buttonInc.addEventListener(\"click\",function(){CartStore.increment();inputQuantity.value=CartStore.quantity;});inputQuantity.addEventListener(\"input\",function(){CartStore.setQuantity(this.value);});}\nfunction Cart(element,config){this.element=document.getElementById(element);this.config=config;this.offCanvas=initOffCanvas(this.element);CartStore.setQuantity(this.config.qty);document.getElementById('designerQuantity').value=CartStore.getQuantity();initQuantityChanges();}\nCart.prototype.toggle=function(){return this.offCanvas.toggle();}\nCart.prototype.show=function(){const smallDevice=window.matchMedia(\"(max-width: 896px)\");const classes=['offcanvas-bottom','offcanvas-end'];this.element.classList.remove(classes[0],classes[1]);if(smallDevice.matches){this.element.classList.add(classes[0]);}else{this.element.classList.add(classes[1]);}\nreturn this.offCanvas.show();}\nCart.prototype.toggle=function(){return this.offCanvas.toggle();}\nCart.prototype.updateUi=function(variant){document.getElementsByClassName('js-cart-title')[0].innerHTML=variant.name;document.getElementsByClassName('js-cart-price')[0].innerHTML=priceUtils.formatPrice(variant.prices[0].price.price,JSON.parse(this.config.priceFormat),false);document.getElementsByClassName('js-cart-legal-notice')[0].innerHTML=variant.legal_notice;}\nreturn Cart;});","Digitalprint_PrintessDesigner/js/postMessage.min.js":"define(['penpal'],function(){let iframeInstances=[];let isChildConnected=false;let getIframeInstance=function(config,index){if(!iframeInstances[index]){const designPickerAttributes=config.attributes;const version=new Date().getTime();const iframe=document.createElement('iframe');const searchParams=new URLSearchParams();searchParams.append('designFormat',config.designFormat);if(!Array.isArray(designPickerAttributes)){for(let attributeName in designPickerAttributes){let attribute=designPickerAttributes[attributeName];searchParams.append(attributeName,JSON.stringify(attribute));}}\nsearchParams.append('client',config.client);searchParams.append('locale',config.locale);searchParams.append('v',version.toString());iframe.src=config.path+'?'+searchParams.toString();iframe.classList.add('w-100','h-100');iframeInstances[index]=iframe;}\nreturn iframeInstances[index];}\nfunction postMessage(config){function renderLayouts(printess,layoutSnippets,forMobile,forLayoutDialog=false,insertTemplateAsLayoutSnippetCallback){const index=JSON.stringify(forLayoutDialog);const iframe=getIframeInstance(config,index);if(isChildConnected===true){return iframe;}\nwindow.Penpal.connectToChild({iframe,debug:false,methods:{designSelected(designId){insertTemplateAsLayoutSnippetCallback(designId,'published',config.designFormat,'layout');},},});isChildConnected=true;return iframe;}\nwindow.uiHelper.customLayoutSnippetRenderCallback=renderLayouts;}\nreturn postMessage;});","Digitalprint_PrintessDesigner/js/uiHelper.min.js":"var __awaiter=(this&&this.__awaiter)||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value);});}\nreturn new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value));}catch(e){reject(e);}}\nfunction rejected(value){try{step(generator[\"throw\"](value));}catch(e){reject(e);}}\nfunction step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected);}\nstep((generator=generator.apply(thisArg,_arguments||[])).next());});};(function(){window.uiHelper={getOverlay:getOverlay,renderMobileUi:renderMobileUi,renderMobileNavBar:renderMobileNavBar,renderDesktopUi:renderDesktopUi,refreshUndoRedoState:refreshUndoRedoState,refreshPagination:refreshPagination,receiveMessage:receiveMessage,refreshPriceDisplay:refreshPriceDisplay,updatePageThumbnail:updatePageThumbnail,viewPortScroll:viewPortScroll,viewPortResize:viewPortResize,viewPortScrollInIFrame:viewPortScrollInIFrame,resize:resize,resetUi:resetUi,customLayoutSnippetRenderCallback:undefined};function createValidationRegex(pattern){let flag=undefined;const fidx=pattern.indexOf(\"/\");const lidx=pattern.lastIndexOf(\"/\");if(fidx!==-1&&lidx!==-1){flag=pattern.slice(lidx+1);pattern=pattern.slice(fidx+1,lidx);}\nreturn new RegExp(pattern,flag);}\nconst canUseStorage=(function(){try{sessionStorage.setItem(\"test\",\"value\");return true;}\ncatch(error){return false;}})();const fallbackStorage={};function setStorageItemSafe(key,value){if(canUseStorage){sessionStorage.setItem(key,value);}\nelse{fallbackStorage[key]=value;}}\nfunction getStorageItemSafe(key){var _a;if(canUseStorage){return sessionStorage.getItem(key);}\nelse{return(_a=fallbackStorage[key])!==null&&_a!==void 0?_a:null;}}\nfunction resetUi(){uih_currentTabId=\"LOADING\";uih_currentRender=\"never\";uih_currentPriceDisplay=undefined;uih_mobilePriceDisplay=\"none\";tableDragRowIndex=-1;tableEditRow={};tableEditRowIndex=-1;setCurrentMenuCategories(\"layout\",null);setCurrentMenuCategories(\"sticker\",null);setCurrentSnippetCategory(\"layout\",\"\");setCurrentSnippetCategory(\"sticker\",\"\");setCurrentSnippetTopic(\"layout\",null);setCurrentSnippetTopic(\"sticker\",null);setCurrentSnippetKeywords(\"layout\",[]);setCurrentSnippetKeywords(\"sticker\",[]);setLastSnippetKeywords(\"layout\",[]);setLastSnippetKeywords(\"sticker\",[]);setLastSnippetKeywordsResults(\"layout\",[]);setLastSnippetKeywordsResults(\"sticker\",[]);uih_currentLayoutSnippetImageAmount=\"\";uih_scrollPositions.clear();}\nlet uih_viewportHeight=window.visualViewport?window.visualViewport.height:window.innerHeight;let uih_viewportWidth=window.visualViewport?window.visualViewport.width:window.innerWidth;let uih_viewportOffsetTop=0;let uih_currentGroupSnippets=[];let uih_currentProperties=[];let uih_currentTabs=[];let uih_currentTabId=\"LOADING\";let uih_currentLayoutSnippets=[];let uih_previousLayoutSnippets=[];let uih_currentState=\"document\";let uih_currentRender=\"never\";let uih_currentVisiblePage;let uih_currentPriceDisplay;let uih_mobilePriceDisplay=\"none\";let uih_lastMobileState=null;let uih_autoSelectPending=false;let uih_lastPrintessHeight=0;let uih_lastPrintessWidth=0;let uih_lastPrintessTop=null;let uih_lastMobileUiHeight=0;let uih_lastZoomMode=\"unset\";let uih_lastFormFieldId=undefined;let uih_stepTabOffset=0;let uih_stepTabsScrollPosition=0;const uih_scrollPositions=new Map();const uih_scrollHandlerApplied=false;let uih_lastOverflowState=false;let uih_activeImageAccordion=\"Buyer Upload\";let uih_ignoredLowResolutionErrors=[];let uih_ignoredEmptyPageError=false;let uih_layoutSelectionDialogHasBeenRendered=false;let uih_lastDragTarget;let uih_oneTimeShowSplitterLayoutSelection=false;let uih_externalUploadInfo;let uih_imagePollingStarted=false;let uih_currentLayoutSnippetImageAmount=\"\";let uih_lastSpreadAspect=\"not set\";let uih_currentStickerMenuTags;let _uih_lastLayoutSnippetKeywordsResults=[];let _uih_lastStickerSnippetKeywordsResults=[];function getLastSnippetKeywordsResults(which){return which===\"layout\"?_uih_lastLayoutSnippetKeywordsResults:_uih_lastStickerSnippetKeywordsResults;}\nfunction setLastSnippetKeywordsResults(which,value){if(which===\"layout\"){_uih_lastLayoutSnippetKeywordsResults=value;}\nelse{_uih_lastStickerSnippetKeywordsResults=value;}}\nlet _uih_lastLayoutSnippetKeywords=[];let _uih_lastStickerSnippetKeywords=[];function getLastSnippetKeywords(which){return which===\"layout\"?_uih_lastLayoutSnippetKeywords:_uih_lastStickerSnippetKeywords;}\nfunction setLastSnippetKeywords(which,value){if(which===\"layout\"){_uih_lastLayoutSnippetKeywords=value;}\nelse{_uih_lastStickerSnippetKeywords=value;}}\nlet _uih_currentLayoutSnippetKeywords=[];let _uih_currentStickerSnippetKeywords=[];function getCurrentSnippetKeywords(which){return which===\"layout\"?_uih_currentLayoutSnippetKeywords:_uih_currentStickerSnippetKeywords;}\nfunction setCurrentSnippetKeywords(which,value){if(which===\"layout\"){_uih_currentLayoutSnippetKeywords=value;}\nelse{_uih_currentStickerSnippetKeywords=value;}}\nlet _uih_currentLayoutSnippetTopic=null;let _uih_currentStickerSnippetTopic=null;function getCurrentSnippetTopic(which){return which===\"layout\"?_uih_currentLayoutSnippetTopic:_uih_currentStickerSnippetTopic;}\nfunction setCurrentSnippetTopic(which,value){if(which===\"layout\"){_uih_currentLayoutSnippetTopic=value;}\nelse{_uih_currentStickerSnippetTopic=value;}}\nlet _uih_currentLayoutSnippetCategory=\"\";let _uih_currentStickerSnippetCategory=\"\";function getCurrentSnippetCategory(which){return which===\"layout\"?_uih_currentLayoutSnippetCategory:_uih_currentStickerSnippetCategory;}\nfunction setCurrentSnippetCategory(which,value){if(which===\"layout\"){_uih_currentLayoutSnippetCategory=value;}\nelse{_uih_currentStickerSnippetCategory=value;}}\nlet _uih_currentMenuCategories_Layout=null;let _uih_currentMenuCategories_Sticker=null;function getCurrentMenuCategories(which){return which===\"layout\"?_uih_currentMenuCategories_Layout:_uih_currentMenuCategories_Sticker;}\nfunction setCurrentMenuCategories(which,value){if(which===\"layout\"){_uih_currentMenuCategories_Layout=value;}\nelse{_uih_currentMenuCategories_Sticker=value;}}\nfunction getCurrentMenuEntry(which){var _a,_b;const cats=getCurrentMenuCategories(which);if(!cats||!cats.length)\nreturn null;const categories=cats;const category=(_a=cats.filter(c=>c.name===getCurrentSnippetCategory(which))[0])!==null&&_a!==void 0?_a:cats[0];const topic=(_b=category.topics.filter(t=>{var _a;return t.name===((_a=getCurrentSnippetTopic(which))===null||_a===void 0?void 0:_a.name);})[0])!==null&&_b!==void 0?_b:category.topics[0];return{categories,category,topic};}\nfunction receiveMessage(printess,topic,data){return __awaiter(this,void 0,void 0,function*(){switch(topic){case\"ShowAlert\":alert(\"New Message: \"+data.text);break;case\"SplitterFrameToText\":uih_oneTimeShowSplitterLayoutSelection=true;break;case\"OpenImageUpload\":{const ele=document.querySelector('input[type=\"file\"].form-control');if(ele)\nele.click();break;}\ncase\"MobileImagesUpload\":{const content=yield getMobileImagesUploadContent(printess,data.state);const ele=document.getElementById(\"mobileUploadContent\");if(ele){ele.replaceWith(content);}\nelse if(data.state===\"completed\"){renderMobileUploadSuccessOverlay(printess);}\nbreak;}}});}\nfunction validateAllInputs(printess,buttonType){return __awaiter(this,void 0,void 0,function*(){const errors=getActualErrors(yield printess.validateAsync(\"all\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,buttonType);return false;}\nreturn true;});}\nfunction handleBackButtonCallback(printess,callback){if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){callback(\"\");}\nelse{printess.save().then((token)=>{callback(token);}).catch(reason=>{console.error(reason);callback(\"\");});}\nconst closeLayoutsButton=document.getElementById(\"closeLayoutOffCanvas\");if(closeLayoutsButton){closeLayoutsButton.click();}\nwindow.setTimeout(()=>{removeAllUiHints();uih_ignoredLowResolutionErrors=[];uih_ignoredEmptyPageError=false;uih_layoutSelectionDialogHasBeenRendered=false;},200);}\nfunction removeAllUiHints(){if(renderEditableFramesHintTimer){window.clearTimeout(renderEditableFramesHintTimer);}\nconst layoutHint=document.getElementById(\"ui-hint-changeLayout\");if(layoutHint)\nlayoutHint.remove();const expertHint=document.getElementById(\"ui-hint-expertMode\");if(expertHint)\nexpertHint.remove();const editableFrameHint=document.querySelector(\"div#frame-pulse.frame-hint-pulse\");if(editableFrameHint){editableFrameHint.remove();}}\nfunction getQuotes(printess){return[printess.gl(\"ui.quote1\"),printess.gl(\"ui.quote2\"),printess.gl(\"ui.quote3\"),printess.gl(\"ui.quote4\"),];}\nfunction postQuote(quotes,condition,callBack,waitMs=10000){const myQuotes=quotes;if(condition){setTimeout(()=>postQuote(myQuotes,condition,callBack),waitMs);const index=Math.floor(Math.random()*myQuotes.length);const quote=myQuotes[index];if(myQuotes.length>2)\nmyQuotes.splice(index,1);callBack(quote);}}\nfunction addToBasket(printess){return __awaiter(this,void 0,void 0,function*(){if(printess.getUploadsInProgress()>0||printess.getPendingImageUploadsCount()>0||printess.getDirectImageMetadataFinalizationPromises().size){const backdrop=document.createElement(\"div\");backdrop.className=\"modal modal-dialog-centered bg-dark\";backdrop.style.opacity=\"0.9\";document.body.appendChild(backdrop);const modal=document.createElement(\"div\");modal.className=\"modal-content modal-body modal-lg position-absolute top-50 start-50 translate-middle\";modal.style.opacity=\"1\";backdrop.appendChild(modal);const modalTitle=document.createElement(\"div\");modalTitle.innerHTML=printess.gl(\"ui.imageUploadInfoboxTitle\");modalTitle.className=\"h2\";modal.appendChild(modalTitle);const modalQuote=document.createElement(\"div\");modal.appendChild(modalQuote);postQuote(getQuotes(printess),true,(quote)=>{modalQuote.innerHTML=`<p><i>${quote}</i></p>`;});const explainationText=document.createElement(\"p\");explainationText.innerHTML=printess.gl(\"ui.imageUploadInfoboxInstruction\");modal.appendChild(explainationText);const text=document.createElement(\"span\");text.innerHTML=printess.gl(\"ui.imageUploadProgressPreparing\");modal.appendChild(text);const progress=document.createElement(\"div\");progress.className=\"progress\";modal.appendChild(progress);const progressBar=document.createElement(\"div\");const progressBarClasses=progressBar.classList;progressBarClasses.add(\"progress-bar\");progressBarClasses.add(\"progress-bar-striped\");progressBarClasses.add(\"progress-bar-animated\");progressBarClasses.add(\"bg-success\");progressBar.setAttribute(\"role\",\"progressbar\");progressBar.style.width=\"2%\";progress.appendChild(progressBar);while(printess.getUploadsInProgress()&&!printess.getPendingImageUploads().size){yield new Promise(resolve=>setTimeout(resolve,2000));}\nconst uploadImagePromises=printess.getPendingImageUploads();const uploadedImagesCount=printess.getPendingImageUploadsCount();const metaSteps=1;const steps=uploadedImagesCount+metaSteps+1;while(uploadImagePromises.size>0){const pendingImagesCount=printess.getPendingImageUploadsCount();const procent=Math.floor(100-(pendingImagesCount+metaSteps)*100 / steps);progressBar.style.width=String(procent)+\"%\";const imagesAlready=uploadedImagesCount+metaSteps-pendingImagesCount;text.innerHTML=printess.gl(\"ui.imageUploadProgress\")\n+\": \"+imagesAlready+\" \"+printess.gl(\"ui.of\")\n+\" \"+uploadedImagesCount;yield Promise.race(uploadImagePromises);}\nconst uploadMetaPromises=printess.getDirectImageMetadataFinalizationPromises();while(uploadMetaPromises.size>0){const procent=Math.floor(100-100 /(steps-metaSteps));progressBar.style.width=String(procent)+\"%\";text.innerHTML=printess.gl(\"ui.imageUploadProgressMeta\");yield Promise.race(uploadMetaPromises);}\nbackdrop.remove();}\nconst isValid=yield validateAllInputs(printess,\"validateAll\");if(!isValid){return;}\nconst callback=printess.getAddToBasketCallback();if(callback){yield printess.clearSelection();printess.showOverlay(printess.gl(\"ui.saveProgress\"));const saveToken=yield printess.save();let url=\"\";if(printess.noBasketThumbnail()!==true){url=yield printess.renderFirstPageImage(\"thumbnail.png\");}\ncallback(saveToken,url);printess.hideOverlay();}\nelse{alert(printess.gl(\"ui.addToBasketCallback\"));}});}\nfunction saveTemplate(printess,type){return __awaiter(this,void 0,void 0,function*(){const callback=printess.getSaveTemplateCallback();const saveButton=document.getElementById(\"printess-save-button\");if(callback){yield printess.clearSelection();if(saveButton)\nsaveButton.classList.add(\"disabled\");printess.showOverlay(printess.gl(\"ui.saveProgress\"));const saveToken=yield printess.save();callback(saveToken,type);printess.hideOverlay();}\nelse{alert(printess.gl(\"ui.saveTemplateCallback\"));}});}\nfunction gotoNextStep(printess){return __awaiter(this,void 0,void 0,function*(){const buttonType=printess.isNextStepPreview()?\"preview\":\"next\";const errors=getActualErrors(yield printess.validateAsync(printess.hasNextStep()?\"until-current-step\":\"all\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,buttonType);return;}\nif(printess.hasNextStep()){printess.nextStep();}\nelse{addToBasket(printess);}});}\nfunction hasIgnoreableErrors(errors){return getActualErrors(errors).filter(e=>e.errorCode===\"imageResolutionLow\"||e.errorCode===\"emptyBookPage\").length>0;}\nfunction getActualErrors(errors){return errors.filter(e=>{if(e.errorCode===\"imageResolutionLow\"){return!uih_ignoredLowResolutionErrors.includes(e.boxIds[0]);}\nelse if(e.errorCode===\"emptyBookPage\"){return!uih_ignoredEmptyPageError;}\nreturn true;});}\nfunction gotoStep(printess,stepIndex){return __awaiter(this,void 0,void 0,function*(){const errors=getActualErrors(yield printess.validateAsync(\"until-current-step\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,\"next\",stepIndex);return;}\nreturn printess.setStep(stepIndex);});}\nfunction viewPortScroll(printess){if(printess){_viewPortScroll(printess,\"scroll\");}}\nfunction viewPortResize(printess){if(printess){checkAndSwitchViews(printess);_viewPortScroll(printess,\"resize\");}}\nfunction resize(printess){if(printess){checkAndSwitchViews(printess);printess.resizePrintess(false,false,undefined);}}\nfunction checkAndSwitchViews(printess){if(printess){const mobile=printess.isMobile();if(mobile&&uih_currentRender!==\"mobile\"){renderMobileUi(printess);renderMobileNavBar(printess);removeExternalSnippetsContainer();}\nif(!mobile&&uih_currentRender!==\"desktop\"){renderDesktopUi(printess);removeExternalSnippetsContainer();}}}\nfunction refreshPriceDisplay(printess,priceDisplay){uih_currentPriceDisplay=priceDisplay;if(priceDisplay&&uih_currentRender===\"mobile\"){document.body.classList.add(\"has-mobile-price-bar\");resizeMobileUi(printess);}\nelse{document.body.classList.remove(\"has-mobile-price-bar\");}\nconst priceDiv=document.getElementById(\"total-price-display\");if(priceDiv){getPriceDisplay(printess,priceDiv,priceDisplay,uih_currentRender===\"mobile\");}}\nfunction getIframeOverlay(printess,title,infoUrl,forMobile){const iframe=document.createElement(\"iframe\");iframe.title=printess.gl(title);iframe.src=infoUrl.startsWith(\"/\")?window.origin+infoUrl:infoUrl;iframe.style.width=\"100%\";iframe.style.height=\"100%\";if(forMobile){const productInfoDiv=document.getElementById(\"PRICE-INFO\");if(productInfoDiv){productInfoDiv.remove();}\nrenderMobileDialogFullscreen(printess,\"PRICE-INFO\",title,iframe,false);}\nelse{showModal(printess,\"PRICE-MODAL\",iframe,title);}}\nfunction getPriceDisplay(printess,priceDiv,priceDisplay,forMobile=false){const price=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.price)||\"\";const oldPrice=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.oldPrice)||\"\";const legalNotice=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.legalNotice)||\"\";const productName=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.productName)||printess.getTemplateTitle();const infoUrl=printess.getProductInfoUrl()||(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.infoUrl)||\"\";priceDiv.innerHTML=\"\";const headline=document.createElement(\"div\");headline.className=\"total-price-headline\";if(productName){const dekstopTitle=document.querySelector(\".desktop-title-bar > h3\")||document.querySelector(\".desktop-title-bar > h2\");if(dekstopTitle)\ndekstopTitle.style.display=\"none\";const productNameSpan=document.createElement(\"span\");productNameSpan.className=\"product-name\";productNameSpan.innerText=printess.gl(productName);const currentStep=printess.getStep();const showStepTitle=printess.stepHeaderDisplay()===\"only title\"||printess.stepHeaderDisplay()===\"title and badge\";if(currentStep&&showStepTitle){productNameSpan.innerText=printess.gl(currentStep.title)||printess.gl(\"ui.step\")+(currentStep.index+1);}\nheadline.appendChild(productNameSpan);}\nif(!legalNotice){priceDiv.classList.add(\"price-info-only\");}\nelse{priceDiv.classList.remove(\"price-info-only\");}\nconst oldPriceSpan=document.createElement(\"span\");oldPriceSpan.style.textDecoration=\"line-through\";oldPriceSpan.className=\"me-2\";oldPriceSpan.innerText=printess.gl(oldPrice);const newPriceSpan=document.createElement(\"span\");if(oldPrice)\nnewPriceSpan.style.color=\"red\";newPriceSpan.innerText=printess.gl(price);const hasOnlySpaces=(x)=>/^\\s+$/.test(x);if(infoUrl&&!hasOnlySpaces(infoUrl)){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"price-info-icon\");if(oldPrice)\ninfoIcon.style.marginRight=\"6px\";infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),infoUrl,forMobile);headline.appendChild(infoIcon);}\nheadline.appendChild(oldPriceSpan);headline.appendChild(newPriceSpan);priceDiv.appendChild(headline);const subline=document.createElement(\"span\");subline.className=\"total-price-subline\";subline.innerHTML=getLegalNoticeText(printess,legalNotice,forMobile);priceDiv.appendChild(subline);}\nfunction getLegalNoticeText(printess,legalNotice,forMobile,label){const regex=/\\[([^)]*)\\]\\(([^\\]]*)\\)/gm;const listOfLinks=legalNotice.match(regex)||\"\";if(listOfLinks){for(let i=0;i<listOfLinks.length;i++){const text=listOfLinks[i].split(\"](\")[0].replace(\"[\",\"\");const link=listOfLinks[i].split(\"](\")[1].replace(\")\",\"\");const id=label?label.replace(/\\s/g,''):\"legal-notice-link-\"+i;const a=`<span id=${id} style=\"color: var(--bs-primary); cursor: pointer;\">${text}</span>`;legalNotice=legalNotice.replace(listOfLinks[i],a);window.setTimeout(()=>{const agb=document.getElementById(id);if(agb)\nagb.onclick=()=>getIframeOverlay(printess,label||text,link,forMobile);},100);}\nreturn legalNotice;}\nelse{return printess.gl(legalNotice);}}\nfunction refreshPagination(printess){if(uih_currentRender===\"mobile\"){renderPageNavigation(printess,getMobilePageBarDiv(),false,true);renderMobileNavBar(printess);}\nelse{renderPageNavigation(printess);}}\nfunction _viewPortScroll(printess,_what){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m;if(uih_viewportOffsetTop!==((_a=window.visualViewport)===null||_a===void 0?void 0:_a.offsetTop)||uih_viewportHeight!==((_b=window.visualViewport)===null||_b===void 0?void 0:_b.height)||uih_viewportWidth!==((_c=window.visualViewport)===null||_c===void 0?void 0:_c.width)){console.log(\"!!!! View-Port-\"+_what+\"-Event: top=\"+((_d=window.visualViewport)===null||_d===void 0?void 0:_d.offsetTop)+\"   Height=\"+((_f=window.visualViewport)===null||_f===void 0?void 0:_f.height),window.visualViewport);uih_viewportOffsetTop=(_h=(_g=window.visualViewport)===null||_g===void 0?void 0:_g.offsetTop)!==null&&_h!==void 0?_h:0;uih_viewportHeight=(_k=(_j=window.visualViewport)===null||_j===void 0?void 0:_j.height)!==null&&_k!==void 0?_k:0;uih_viewportWidth=(_m=(_l=window.visualViewport)===null||_l===void 0?void 0:_l.width)!==null&&_m!==void 0?_m:0;const printessDiv=document.getElementById(\"desktop-printess-container\");if(printessDiv){if(printess.isMobile()){printessDiv.style.height=\"\";resizeMobileUi(printess);}\nelse{const desktopGrid=document.getElementById(\"printess-desktop-grid\");if(desktopGrid){if(printess.autoScaleDetails().enabled){printessDiv.style.height=Math.floor(printess.autoScaleDetails().height-1)+\"px\";printessDiv.style.width=Math.floor(printess.autoScaleDetails().width-1)+\"px\";printess.resizePrintess();}\nelse{const height=uih_viewportHeight||window.innerHeight;const calcHeight=\"calc(\"+Math.floor(height)+\"px - var(--editor-pagebar-height) - var(--editor-margin-top) - var(--editor-margin-bottom))\";printessDiv.style.height=calcHeight;desktopGrid.style.height=height+\"px\";const desktopProperties=document.getElementById(\"desktop-properties\");const tabsContainer=document.querySelector(\".tabs-navigation\");if(printess.showTabNavigation()&&desktopProperties){desktopProperties.style.height=calcHeight;if(tabsContainer){renderTabsNavigation(printess,tabsContainer,false);}}\nprintess.resizePrintess();}}}}}}\nfunction getActiveFormFieldId(){const ele=document.querySelector('.mobile-control-host input[type=\"text\"]');if(ele&&ele.id&&ele.id.startsWith(\"inp_FF_\")){return ele.id.substr(7);}\nreturn undefined;}\nfunction viewPortScrollInIFrame(printess,vpHeight,vpOffsetTop){console.log(\"!!!! View-Port-Scroll in iFrame: offsetTop=\"+vpOffsetTop+\"   height=\"+vpHeight);uih_viewportHeight=vpHeight;uih_viewportOffsetTop=vpOffsetTop;uih_viewportWidth=window.innerWidth;printess.setIFrameViewPort({offsetTop:vpOffsetTop,height:vpHeight});const printessDiv=document.getElementById(\"desktop-printess-container\");if(printessDiv){resizeMobileUi(printess);}}\nfunction renderDesktopUi(printess,properties=uih_currentProperties,state=uih_currentState,groupSnippets=uih_currentGroupSnippets,layoutSnippets=uih_currentLayoutSnippets,tabs=uih_currentTabs){var _a,_b,_c;if(uih_currentRender===\"never\"){if(window.visualViewport&&!printess.autoScaleDetails().enabled){uih_viewportHeight=-1;_viewPortScroll(printess,\"resize\");}\nelse{printess.resizePrintess();}}\nelse if(uih_currentRender===\"mobile\"&&printess.autoScaleDetails().enabled){printess.resizePrintess();}\ntableEditRowIndex=-1;tableEditRow={};uih_currentTabs=tabs;uih_currentGroupSnippets=groupSnippets;uih_currentLayoutSnippets=layoutSnippets;uih_currentState=state;uih_currentProperties=properties;uih_currentRender=\"desktop\";const mobileUi=document.querySelector(\".mobile-ui\");if(mobileUi){mobileUi.innerHTML=\"\";}\nremoveMobileFullscreenContainer();const mobilePricebar=document.querySelector(\".mobile-pricebar\");if(mobilePricebar){mobilePricebar.remove();}\nconst mobilePricebarOpener=document.querySelector(\".mobile-price-display-opener\");if(mobilePricebarOpener){mobilePricebarOpener.remove();}\nconst printessDiv=document.getElementById(\"desktop-printess-container\");const container=document.getElementById(\"desktop-properties\");if(!container||!printessDiv){throw new Error(\"#desktop-properties or #desktop-printess-container not found, please add to html.\");}\nif(!uih_scrollHandlerApplied){container.addEventListener(\"scroll\",()=>{const hash=uih_currentTabId;const sp=container.scrollTop;if(uih_scrollPositions.has(hash)&&sp===0){}\nelse{uih_scrollPositions.set(hash,sp);}});}\nconst isPageIconsNavigation=printess.pageNavigationDisplay()===\"icons\";const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(isStepTabsList||isDocTabs||isPageIconsNavigation){container.classList.add(\"move-down\");}\nelse{container.classList.remove(\"move-down\");}\nprintessDiv.style.position=\"relative\";printessDiv.style.top=\"\";printessDiv.style.left=\"\";printessDiv.style.bottom=\"\";printessDiv.style.right=\"\";container.innerHTML=\"\";container.style.height=\"-webkit-fill-available\";let t=[];const nav=getMobileNavbarDiv();if(nav)\n(_a=nav.parentElement)===null||_a===void 0?void 0:_a.removeChild(nav);renderPageNavigation(printess);let desktopTitleOrSteps=document.querySelector(\"div.desktop-title-or-steps\");if(!desktopTitleOrSteps){desktopTitleOrSteps=document.createElement(\"div\");desktopTitleOrSteps.className=\"desktop-title-or-steps\";}\nelse{desktopTitleOrSteps.innerHTML=\"\";}\nif(!isPageIconsNavigation&&!isStepTabsList&&!isStepBadgeList&&!isDocTabs){if(printess.hasSteps()){const desktopStepsUi=getDesktopStepsUi(printess);if(printess.showTabNavigation()){desktopTitleOrSteps.appendChild(desktopStepsUi);}\nelse{container.appendChild(desktopStepsUi);}}\nelse{const desktopTitle=getDesktopTitle(printess);if(printess.showTabNavigation()){desktopTitleOrSteps.appendChild(desktopTitle);}\nelse{container.appendChild(desktopTitle);}}}\nif(printess.hasPreviewBackButton()&&!printess.showTabNavigation()){printessDiv.classList.add(\"preview-fullwidth-grid\");printess.resizePrintess();}\nelse if(printessDiv.classList.contains(\"preview-fullwidth-grid\")){printessDiv.classList.remove(\"preview-fullwidth-grid\");printess.resizePrintess();}\nadjustDesktopView(printess,desktopTitleOrSteps,container,printessDiv,state);container.style.padding=\"10px\";if(printess.hasSelection()){setStorageItemSafe(\"editableFrames\",\"hint closed\");const framePulse=document.getElementById(\"frame-pulse\");if(framePulse)\n(_b=framePulse.parentElement)===null||_b===void 0?void 0:_b.removeChild(framePulse);}\nconst layoutSnippetAmount=printess.hasSnippetMenu(\"layout\")?1:layoutSnippets.map(ls=>ls.snippets.length).reduce((prev,curr)=>prev+curr,0);const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton){layoutsButton.textContent=printess.gl(\"ui.changeLayout\");if(printess.showTabNavigation()){layoutsButton.style.visibility=\"hidden\";}\nelse if(layoutSnippetAmount>0){layoutsButton.style.visibility=\"visible\";}}\nrenderUiButtonHints(printess,document.body,state,false);renderEditableFramesHint(printess);const printessBuyerPropertiesButton=document.getElementById(\"printessBuyerPropertiesButton\");if(printessBuyerPropertiesButton){if(printess.hasPreviewBackButton()){printessBuyerPropertiesButton.style.display=\"none\";}\nelse{printessBuyerPropertiesButton.style.display=\"block\";}}\nif(!printess.hasSnippetMenu(\"layout\")){if(!uih_layoutSelectionDialogHasBeenRendered&&layoutSnippetAmount>0&&printess.showLayoutsDialog()){uih_layoutSelectionDialogHasBeenRendered=true;renderLayoutSelectionDialog(printess,layoutSnippets,false);}}\nif(state===\"document\"&&printess.hasLayoutSnippets()&&!getStorageItemSafe(\"changeLayout\")&&!printess.showTabNavigation()){toggleChangeLayoutButtonHint();}\nuih_currentTabId=printess.validateCurrentTabId(uih_currentTabId);const externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer&&(uih_currentTabId!==\"#LAYOUTS\"||layoutSnippetAmount===0)){externalLayoutsContainer.style.display=\"none\";}\nif(!printess.showTabNavigation()&&layoutSnippetAmount>0){handleOffcanvasLayoutsContainer(printess,false);}\nif(printess.showTabNavigation()){const newTab=getFormFieldTab(properties);if(newTab&&newTab!==uih_currentTabId){selectTab(printess,false,newTab);}}\nif(printess.hasPreviewBackButton()){}\nelse if(state===\"document\"){const propsDiv=document.createElement(\"div\");const props=getProperties(printess,state,properties,propsDiv);t=t.concat(props);if(printess.hasBackground()&&!printess.showTabNavigation()){propsDiv.appendChild(getChangeBackgroundButton(printess));}\nif(printess.showTabNavigation()){container.style.padding=\"10px\";if(uih_currentTabId===\"#LAYOUTS\"&&printess.hasSnippetMenu(\"layout\")){container.classList.add(\"keyword-menu\");}\nelse{container.classList.remove(\"keyword-menu\");}\nif(uih_currentTabId){container.appendChild(getPropertiesTitle(printess));if(uih_currentTabId.startsWith(\"#FORMFIELDS\")){container.appendChild(propsDiv);}\nelse if(uih_currentTabId===\"#LAYOUTS\"&&layoutSnippetAmount===0&&!((_c=window.uiHelper)===null||_c===void 0?void 0:_c.customLayoutSnippetRenderCallback)){uih_currentTabId=printess.getInitialTabId();renderTabNavigationProperties(printess,container,false);}\nelse{renderTabNavigationProperties(printess,container,false);}}\nelse{container.appendChild(propsDiv);}}\nelse{container.appendChild(propsDiv);container.appendChild(renderGroupSnippets(printess,groupSnippets,false));}\nif(printess.showTabNavigation()&&printess.stepHeaderDisplay()===\"tabs list\"){}\nelse if(printess.hasSteps()){container.appendChild(getDoneButton(printess));}}\nelse{container.classList.remove(\"keyword-menu\");const isTextSplitterMenu=printess.hasSplitterMenu()&&properties.length&&properties[0].kind!==\"image\";const renderPhotoTabForEmptyImage=false;if(!getStorageItemSafe(\"splitter-frame-hint\")&&printess.hasSplitterMenu()&&printess.uiHintsDisplay().includes(\"splitterGuide\")){const edges=printess.splitterEdgesCount();const isImage=properties.filter(p=>p.imageMeta).length>0;if(isImage&&edges>0){showSplitterGuide(printess,properties[0],false);setStorageItemSafe(\"splitter-frame-hint\",\"hint displayed\");}}\nif(isTextSplitterMenu){const tabsDiv=document.createElement(\"div\");const tabs=[];const propsDiv=document.createElement(\"div\");getProperties(printess,state,properties,propsDiv);tabs.push({id:\"printess-splitter-props\",title:printess.gl(\"ui.tabTextAndColor\"),content:propsDiv});if(printess.hasSplitterTextSnippets()){tabs.push({id:\"printess-splitter-layouts\",title:printess.gl(\"ui.changeLayout\"),content:getSplitterSnippetsControl(printess,properties[0])});}\nconst tabPanel=getTabPanel(printess,tabs,\"printess-splitter\");tabsDiv.appendChild(tabPanel);if(printess.showTabNavigation()){container.appendChild(getPropertiesTitle(printess));}\ncontainer.appendChild(tabsDiv);}\nelse if(renderPhotoTabForEmptyImage){container.appendChild(getPropertiesTitle(printess));renderTabNavigationProperties(printess,container,false);}\nelse{if(printess.showTabNavigation()){container.appendChild(getPropertiesTitle(printess));}\nif(state===\"text\"){if(!printess.isTextEditorOpen()&&printess.showEnterTextEditorButton()){const textEditInfo=document.createElement(\"p\");textEditInfo.textContent=printess.gl(\"ui.editTextButtonInfo\");const textEditBtn=document.createElement(\"button\");textEditBtn.className=\"btn btn-primary mt-2 d-flex align-items-center\";textEditBtn.style.width=\"fit-content\";const icon=printess.getIcon(\"pen-solid\");icon.classList.add(\"me-2\");icon.style.width=\"16px\";icon.style.height=\"16px\";const span=document.createElement(\"span\");span.textContent=printess.gl(\"ui.editTextButton\");textEditBtn.appendChild(icon);textEditBtn.appendChild(span);textEditBtn.onclick=()=>{printess.showTextEditor();};container.appendChild(textEditInfo);container.appendChild(textEditBtn);}}\nconst props=getProperties(printess,state,properties,container);t=t.concat(props);}\nif(properties.length===0&&state!==\"text\"){if(!printess.showTabNavigation()){container.appendChild(renderGroupSnippets(printess,groupSnippets,false));}}\nelse if(renderPhotoTabForEmptyImage||(printess.showTabNavigation()&&printess.stepHeaderDisplay()===\"tabs list\")){}\nelse{if(printess.hasSteps()||!printess.showTabNavigation()){const hr=document.createElement(\"hr\");container.appendChild(hr);}\ncontainer.appendChild(getDoneButton(printess));}}\nif(printess.zoomToFrames()){const lastZoomMode=printess.getZoomMode();printess.setZoomMode(printess.isTextEditorOpen()?\"frame\":\"spread\");if(lastZoomMode===\"frame\"||printess.getZoomMode()===\"frame\"){printess.centerSelection();}}\nsetPropertyVisibilities(printess);return t;}\nfunction showSplitterGuide(printess,p,forMobile){const id=\"splitter-guide-overlay\";const content=document.createElement(\"div\");content.className=\"carousel carousel-dark slide\";content.id=\"splitterGuideCarousel\";content.setAttribute(\"data-bs-interval\",\"false\");const steps=[{idx:0,label:printess.gl(\"ui.createImages\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Cut-Gif.gif\",text:printess.gl(\"ui.createSplitterImagesInfo\"),},{idx:1,label:printess.gl(\"ui.removeImages\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Join-Gif.gif\",text:printess.gl(\"ui.removeSplitterImageInfo\")},{idx:2,label:printess.gl(\"ui.adjustGap\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Gap-Gif.gif\",text:printess.gl(\"ui.adjustGapInfo\")},{idx:3,label:printess.gl(\"ui.addText\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Text-Gif.gif\",text:printess.gl(\"ui.addSplitterTextInfo\")}];const indicatorsDiv=document.createElement(\"div\");indicatorsDiv.className=\"carousel-indicators\";steps.forEach(step=>{const btn=document.createElement(\"button\");btn.type=\"button\";btn.setAttribute(\"data-bs-target\",\"#splitterGuideCarousel\");btn.setAttribute(\"data-bs-slide-to\",step.idx.toString());btn.ariaLabel=\"Slide \"+step.idx;if(step.idx===0){btn.classList.add(\"active\");btn.ariaCurrent=\"true\";}\nindicatorsDiv.appendChild(btn);});content.appendChild(indicatorsDiv);const slidesDiv=document.createElement(\"div\");slidesDiv.className=\"carousel-inner\";steps.forEach(step=>{const item=document.createElement(\"div\");item.className=\"carousel-item\";item.setAttribute(\"data-bs-interval\",\"false\");item.setAttribute(\"data-pause\",\"true\");if(step.idx===0){item.classList.add(\"active\");}\nconst imgWrapper=document.createElement(\"div\");imgWrapper.style.width=\"600px\";imgWrapper.style.height=\"450px\";const img=document.createElement(\"img\");img.src=step.img;img.className=\"d-block\";img.alt=step.label;const text=document.createElement(\"div\");text.className=\"carousel-caption d-md-block\";const header=document.createElement(\"h3\");const badge=document.createElement(\"span\");badge.className=\"badge rounded-pill bg-primary\";badge.style.verticalAlign=\"bottom\";badge.style.marginRight=\"10px\";badge.textContent=(step.idx+1).toString();header.appendChild(badge);header.appendChild(document.createTextNode(step.label));const subheader=document.createElement(\"p\");subheader.textContent=step.text;text.appendChild(header);text.appendChild(subheader);if(forMobile){item.appendChild(img);}\nelse{imgWrapper.appendChild(img);item.appendChild(imgWrapper);}\nitem.appendChild(text);slidesDiv.appendChild(item);});content.appendChild(slidesDiv);const prevBtn=getCarouselControlButton(printess,\"prev\");const nextBtn=getCarouselControlButton(printess,\"next\");content.appendChild(prevBtn);content.appendChild(nextBtn);const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const closeBtn=document.createElement(\"button\");closeBtn.className=\"btn btn-primary\";closeBtn.textContent=printess.gl(\"ui.buttonGotIt\");closeBtn.onclick=()=>{hideModal(id);};footer.appendChild(closeBtn);if(forMobile){renderMobileDialogFullscreen(printess,p.id,\"ui.photoGridHeader\",content,false);}\nelse{showModal(printess,id,content,printess.gl(\"ui.photoGridHeader\"),footer);}}\nfunction getCarouselControlButton(printess,type){const btn=document.createElement(\"button\");btn.className=\"carousel-control-\"+type;btn.setAttribute(\"data-bs-target\",\"#splitterGuideCarousel\");btn.setAttribute(\"data-bs-slide\",type);const icon=document.createElement(\"span\");icon.className=\"carousel-control-\"+type+\"-icon\";icon.ariaHidden=\"true\";const text=document.createElement(\"span\");text.className=\"visually-hidden\";text.textContent=type===\"prev\"?printess.gl(\"ui.previous\"):printess.gl(\"ui.next\");btn.appendChild(icon);btn.appendChild(text);return btn;}\nfunction getFormFieldTab(properties){if(!uih_currentTabId.startsWith(\"#FORMFIELDS\")&&!uih_currentTabId.startsWith(\"#NONE\")){return null;}\nconst ffProps=properties.filter(p=>p.id.startsWith(\"FF_\"));const ffTabs=new Set();if(ffProps.length===properties.length&&ffProps.length>0){for(const ffProp of ffProps){if(ffProp.tabId){ffTabs.add(ffProp.tabId);}\nelse{ffTabs.add(\"#FORMFIELDS\");}}\nif(ffTabs.size===1){return ffTabs.values().next().value;}}\nreturn null;}\nfunction getProperties(printess,state=uih_currentState,properties,propsDiv){const t=[];let controlGroup=0;let controlGroupDiv=null;let controlGroupTCs=\"\";let colorsContainer=null;for(const p of properties){if(printess.showTabNavigation()){if(p.tabId&&uih_currentTabId&&uih_currentTabId.startsWith(\"#FORMFIELDS\")&&p.tabId!==uih_currentTabId){continue;}\nif(!p.tabId&&(uih_currentTabId===\"#FORMFIELDS1\"||uih_currentTabId===\"#FORMFIELDS2\")){continue;}}\nt.push(JSON.stringify(p,undefined,2));const mixedColorTypes=p.kind===\"color\"&&p.id.startsWith(\"FF_\")&&uih_currentProperties.filter(p=>p.kind===\"color\"&&!p.id.startsWith(\"FF_\")).length>0;if(p.kind===\"color\"&&!p.id.startsWith(\"FF_\")&&state!==\"document\"||mixedColorTypes){const twoColorProps=uih_currentProperties.length===2&&uih_currentProperties.filter(p=>p.kind===\"color\").length===2&&printess.enableCustomColors();if(!colorsContainer){colorsContainer=document.createElement(\"div\");colorsContainer.className=\"color-drop-down-list mb-3\";if(twoColorProps){colorsContainer.style.flexDirection=\"column\";}\npropsDiv.appendChild(colorsContainer);}\nif(twoColorProps){const label=document.createElement(\"span\");label.className=\"mb-2\";label.innerText=printess.gl(\"ui.color\")+\" \"+(uih_currentProperties.findIndex(cp=>cp.id===p.id)+1);colorsContainer.appendChild(label);}\ncolorsContainer.appendChild(getPropertyControl(printess,p));}\nelse{colorsContainer=null;if(controlGroupDiv&&p.controlGroup===controlGroup){controlGroupTCs+=\" \"+getControlGroupWidth(p);controlGroupDiv.appendChild(getPropertyControl(printess,p));}\nelse{if(controlGroupDiv){propsDiv.appendChild(controlGroupDiv);controlGroupDiv.style.gridTemplateColumns=controlGroupTCs;controlGroupDiv=null;controlGroup=0;}\nif(p.controlGroup){controlGroup=p.controlGroup;controlGroupDiv=document.createElement(\"div\");controlGroupDiv.className=\"control-group\";controlGroupTCs=getControlGroupWidth(p);controlGroupDiv.appendChild(getPropertyControl(printess,p));}\nelse{propsDiv.appendChild(getPropertyControl(printess,p));}}}}\nif(controlGroupDiv){propsDiv.appendChild(controlGroupDiv);controlGroupDiv.style.gridTemplateColumns=controlGroupTCs;controlGroupDiv=null;controlGroup=0;}\nreturn t;}\nfunction handleOffcanvasLayoutsContainer(printess,forMobile){const layoutsDiv=document.getElementById(\"layoutSnippets\");if(layoutsDiv&&printess.hasSnippetMenu(\"layout\")){layoutsDiv.style.padding=\"0px\";}\nconst currentSnippets=uih_currentLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const previousSnippets=uih_previousLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const snippetsChanged=currentSnippets!==previousSnippets;if(layoutsDiv&&snippetsChanged){layoutsDiv.innerHTML=\"\";layoutsDiv.scrollTop=0;layoutsDiv.appendChild(renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile,false));}\nconst showLayoutsButton=document.querySelector(\".show-layouts-button\");if(showLayoutsButton)\nshowLayoutsButton.style.visibility=\"visible\";}\nfunction getExternalSnippetsContainer(printess,forMobile){let layoutsDiv=document.getElementById(\"external-layouts-container\");const currentSnippets=uih_currentLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const previousSnippets=uih_previousLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const snippetsChanged=currentSnippets!==previousSnippets;if(!layoutsDiv){uih_previousLayoutSnippets=uih_currentLayoutSnippets;layoutsDiv=document.createElement(\"div\");layoutsDiv.id=\"external-layouts-container\";const titleDiv=getPropertiesTitle(printess,true);const content=renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile,false);if(!forMobile)\nlayoutsDiv.appendChild(titleDiv);layoutsDiv.appendChild(content);document.body.appendChild(layoutsDiv);}\nelse if(snippetsChanged&&layoutsDiv){uih_previousLayoutSnippets=uih_currentLayoutSnippets;layoutsDiv.innerHTML=\"\";const titleDiv=getPropertiesTitle(printess,true);const content=renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile,false);if(!forMobile)\nlayoutsDiv.appendChild(titleDiv);layoutsDiv.appendChild(content);}\nconst layoutSnippetAmount=printess.hasSnippetMenu(\"layout\")?1:uih_currentLayoutSnippets.map(ls=>ls.snippets.length).reduce((prev,curr)=>prev+curr,0);if(layoutSnippetAmount===0){layoutsDiv.style.display=\"none\";}\nelse if(!forMobile){layoutsDiv.style.display=\"block\";}}\nfunction removeExternalSnippetsContainer(){const layoutsDiv=document.getElementById(\"external-layouts-container\");if(layoutsDiv)\nlayoutsDiv.remove();}\nfunction getControlGroupWidth(p){var _a,_b;if(p.kind===\"label\"){return\"auto\";}\nelse if((_a=p.validation)===null||_a===void 0?void 0:_a.maxChars){return((_b=p.validation)===null||_b===void 0?void 0:_b.maxChars)+\"fr \";}\nelse if(p.listMeta&&p.listMeta.list.length>0){let c=1;for(const itm of p.listMeta.list){c=c<itm.label.length?itm.label.length:c;}\nreturn(c)+\"fr \";}\nelse{return\"10fr \";}}\nfunction getBuyerOverlayType(printess,properties){const isSingleLineText=properties.filter(p=>p.kind===\"single-line-text\").length>0;const isImage=properties.filter(p=>p.kind===\"image\").length>0;const isColor=properties.filter(p=>p.kind===\"color\").length>0;const isStory=properties.filter(p=>p.kind===\"multi-line-text\"||p.kind===\"selection-text-style\").length>0;const hasFont=properties.filter(p=>p.kind===\"font\").length>0;const isLabel=properties.filter(p=>p.kind===\"label\").length>0;const isText=hasFont||isSingleLineText||isStory||properties.length===0;if(isText&&isImage){return printess.gl(\"ui.tabStickers\");}\nelse if(isText){return printess.gl(\"ui.textFrame\");}\nelse if(isImage){return printess.gl(\"ui.photoFrame\");}\nelse if(isColor){return printess.gl(\"ui.color\");}\nelse if(isLabel){return printess.gl(\"ui.infoFrame\");}\nreturn\"Sticker\";}\nfunction getDesktopTabsContainer(printessDesktopGrid){let tabsContainer=document.querySelector(\"div.tabs-navigation\");if(!tabsContainer){tabsContainer=document.createElement(\"div\");tabsContainer.className=\"tabs-navigation\";printessDesktopGrid.appendChild(tabsContainer);}\nreturn tabsContainer;}\nfunction removeDesktopTabsContainer(){const tabsContainer=document.querySelector(\"div.tabs-navigation\");if(tabsContainer&&tabsContainer.parentElement){tabsContainer.parentElement.removeChild(tabsContainer);}}\nfunction adjustDesktopView(printess,desktopTitleOrSteps,propsContainer,printessDiv,state){var _a;if(printess.showTabNavigation()){if(printess.hasPreviewBackButton()){printessDiv.classList.add(\"preview-grid\");propsContainer.style.display=\"none\";}\nelse{printessDiv.classList.remove(\"preview-grid\");propsContainer.style.display=\"flex\";propsContainer.style.height=\"100%\";}\nif(uih_currentTabId===\"LOADING\"||(uih_currentTabId===\"#PHOTOS\"&&!printess.showPhotoTab())){uih_currentTabId=printess.getInitialTabId();}\nif(uih_currentTabId===\"#LAYOUTS\"){setStorageItemSafe(\"changeLayout\",\"hint closed\");}\nconst printessDesktopGrid=document.getElementById(\"printess-desktop-grid\");if(printessDesktopGrid){printessDesktopGrid.classList.add(\"main-tabs\");if(printess.stepHeaderDisplay()!==\"tabs list\"&&printess.pageNavigationDisplay()!==\"icons\"&&printess.pageNavigationDisplay()!==\"doc-tabs\"){printessDesktopGrid.appendChild(desktopTitleOrSteps);}\nelse{const desktopTitle=document.querySelector(\"div.desktop-title-or-steps\");if(desktopTitle)\nprintessDesktopGrid.removeChild(desktopTitle);}\nconst tabsContainer=getDesktopTabsContainer(printessDesktopGrid);const isBackgroundSelected=printess.isBackgroundSelected();if(isBackgroundSelected){uih_currentTabId=\"#BACKGROUND\";}\nelse{if(uih_currentTabId===\"#BACKGROUND\"){uih_currentTabId=\"#NONE\";}\nif(uih_currentTabId===\"#NONE\"&&(state===\"document\"||uih_currentProperties.length===0)){uih_currentTabId=printess.getInitialTabId();}\nif(state===\"document\"&&uih_currentTabId===\"#NONE\"){if(uih_currentProperties.length){uih_currentTabId=\"#FORMFIELDS\";}\nelse{uih_currentTabId=printess.getInitialTabId();}}\nif(state===\"text\"||(state===\"frames\"&&uih_currentProperties.length)){uih_currentTabId=\"#NONE\";}\nif(uih_currentProperties.length===1&&uih_currentProperties[0].kind===\"image\"){const p=uih_currentProperties[0];if(p.value===((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue)){}}}\nrenderTabsNavigation(printess,tabsContainer,false);}}\nelse{removeDesktopTabsNavigation();}}\nfunction removeDesktopTabsNavigation(){const printessDesktopGrid=document.getElementById(\"printess-desktop-grid\");if(printessDesktopGrid===null||printessDesktopGrid===void 0?void 0:printessDesktopGrid.classList.contains(\"main-tabs\")){printessDesktopGrid.classList.remove(\"main-tabs\");removeDesktopTabsContainer();const desktopTitle=document.querySelector(\".desktop-title-or-steps\");if(desktopTitle===null||desktopTitle===void 0?void 0:desktopTitle.parentElement){desktopTitle.parentElement.removeChild(desktopTitle);}}}\nfunction getSelectedTab(){return uih_currentTabs.filter(t=>t.id===uih_currentTabId)[0]||null;}\nfunction selectTab(printess,forMobile,newTabId=\"\",openTab=false){if(printess.showTabNavigation()){if(newTabId===\"\"){newTabId=printess.getInitialTabId();}\nif(newTabId===\"#NONE\"){newTabId=\"\";}\nif(newTabId===\"#BACKGROUND\"){return;}\ndocument.querySelectorAll(\"div.tabs-navigation li.nav-item.selected\").forEach(i=>i.classList.remove(\"selected\"));if(newTabId){document.querySelectorAll('div.selectable-tabs-navigation li.nav-item[data-tabid=\"'+newTabId.replace(\"\\\\n\",\" \")+'\"]').forEach(i=>i.classList.add(\"selected\"));;}\nif(uih_currentTabId!==newTabId){const content=document.querySelector(\"#desktop-properties\");if(content&&content.style.padding===\"0px\"){content.style.padding=\"10px 10px 0 10px\";}\nuih_currentTabId=newTabId;if(printess.showMobileTabNavigation()&&mobileTabNavigationActive(forMobile)){renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");}}}}\nfunction getPropertiesTitle(printess,forExternalLayoutsContainer=false){const currentTab=uih_currentTabs.filter(t=>t.id===uih_currentTabId)[0]||\"\";if(currentTab.id===\"#LAYOUTS\"&&!forExternalLayoutsContainer){return document.createElement(\"div\");}\nif(isStickerTabSelected()&&!forExternalLayoutsContainer){return document.createElement(\"div\");}\nconst hasFormFieldTab=uih_currentTabs.filter(t=>t.id===\"#FORMFIELDS\").length>0;const titleDiv=document.createElement(\"div\");titleDiv.className=\"properties-title\";titleDiv.classList.add(\"only-title\");const title=document.createElement(\"h3\");let caption=\"\";if(forExternalLayoutsContainer){caption=printess.gl(\"ui.changeLayout\");}\nelse if(uih_currentState===\"text\"){caption=printess.gl(\"ui.textFrame\");}\nelse if(uih_currentState===\"frames\"){caption=getBuyerOverlayType(printess,uih_currentProperties);}\nelse if(currentTab){caption=currentTab.head||currentTab.caption;}\ntitle.textContent=caption.replace(/\\\\n/g,\"\");titleDiv.appendChild(title);if(printess.hasSplitterMenu()){const icon=printess.getIcon(\"info-circle\");icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.color=\"var(--bs-primary)\";icon.style.cursor=\"pointer\";icon.onclick=()=>{showSplitterGuide(printess,uih_currentProperties[0],uih_currentRender===\"mobile\");};titleDiv.appendChild(icon);titleDiv.style.display=\"flex\";}\nreturn titleDiv;}\nfunction renderTabsNavigation(printess,tabsContainer,forMobile,isMobileNavBar=false){var _a,_b;let tabs=uih_currentTabs;tabsContainer.innerHTML=\"\";let selected=getSelectedTab();const tabsToolbar=document.createElement(\"ul\");tabsToolbar.className=\"nav\";if(!isMobileNavBar){tabsContainer.classList.add(\"selectable-tabs-navigation\");}\nif(tabs.findIndex(t=>t.id===\"#PHOTOS\")>=0&&!printess.showPhotoTab()){tabs=tabs.filter(t=>t.id!==\"#PHOTOS\");}\nif(!forMobile){if(selected&&tabs.filter(t=>t.id===(selected===null||selected===void 0?void 0:selected.id)).length===0){const newTabId=(_b=(_a=tabs[0])===null||_a===void 0?void 0:_a.id)!==null&&_b!==void 0?_b:\"#NONE\";selectTab(printess,forMobile,newTabId);selected=getSelectedTab();}}\nif(tabs.length>2&&!forMobile&&tabsContainer.clientHeight-(120*tabs.length)<100){tabsToolbar.style.height=\"100%\";tabsToolbar.style.justifyContent=\"space-between\";}\nfor(const t of tabs){if(t.id===\"#PHOTOS\"&&!printess.showPhotoTab())\ncontinue;const mobileTabBar=printess.showMobileTabNavigation();if((forMobile&&!mobileTabBar)&&(t.id===\"#BACKGROUND\"||t.id.startsWith(\"#FORMFIELDS\")))\ncontinue;const tabItem=document.createElement(\"li\");tabItem.className=\"nav-item\";tabItem.dataset.tabid=t.id.replace(\"\\\\n\",\" \");if(!isMobileNavBar&&(selected===null||selected===void 0?void 0:selected.id)===t.id){tabItem.classList.add(\"selected\");}\ntabItem.style.maxHeight=forMobile?\"unset\":tabsContainer.clientHeight / tabs.length+\"px\";tabItem.onclick=()=>{if(t.id===\"#BACKGROUND\"){closeLayoutOverlays(printess,true);printess.selectBackground();const content=document.querySelector(\"#desktop-properties\");if(content&&content.style.padding===\"0px\"){content.style.padding=\"10px 10px 0 10px\";}\nreturn;}\nconst inButtonBarView=mobileTabNavigationActive(forMobile);if(inButtonBarView&&t.id!==\"#BACKGROUND\"){uih_currentTabId=t.id;renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");}\nselectTab(printess,forMobile,t.id);if(!inButtonBarView){printess.clearSelection();}\nconst externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer&&forMobile){externalLayoutsContainer.classList.remove(\"open-external-layouts-container\");if(t.id===\"#LAYOUTS\"){externalLayoutsContainer.classList.add(\"show-external-layouts-container\");}\nelse{externalLayoutsContainer.classList.remove(\"show-external-layouts-container\");}}};const iconName=printess.gl(t.icon);const tabIcon=printess.getIcon(iconName);tabIcon.classList.add(\"desktop-tab-icon\");const tabLink=document.createElement(\"a\");tabLink.className=\"nav-link \"+((selected===null||selected===void 0?void 0:selected.id)===t.id?\"active\":\"\");tabLink.innerHTML=t.caption.replace(/\\\\n/g,\"<br>\");tabItem.appendChild(tabIcon);if(forMobile||tabsContainer.clientHeight / tabs.length>100){tabItem.appendChild(tabLink);}\nelse{tabIcon.style.marginBottom=\"10px\";}\ntabsToolbar.appendChild(tabItem);}\ntabsContainer.appendChild(tabsToolbar);}\nfunction mobileTabNavigationActive(forMobile){if(!forMobile)\nreturn false;const mobileOverlay=document.querySelector(\".fullscreen-add-properties\");return forMobile&&(!mobileOverlay||mobileOverlay.classList.contains(\"hide-image-list\"));}\nfunction renderTabNavigationProperties(printess,container,forMobile){if(forMobile){addMobileOverlayPaddings();}\nswitch(uih_currentTabId){case\"#PHOTOS\":{const tabs=[{title:printess.gl(\"ui.selectImage\"),id:\"select-images\",content:renderMyImagesTab(printess,forMobile,undefined,undefined,undefined,printess.showSearchBar(),true)}];const groupSnippets=uih_currentGroupSnippets.filter(gs=>gs.tabId===\"#PHOTOS\");if(groupSnippets.length){tabs.push({title:printess.gl(\"ui.addPhotoFrame\"),id:\"photo-frames\",content:renderGroupSnippets(printess,groupSnippets,forMobile)});container.appendChild(getTabPanel(printess,tabs,\"photo-frames\"));recallCurTabScrollPosition(container);}\nelse{container.appendChild(renderMyImagesTab(printess,forMobile,undefined,undefined,undefined,printess.showSearchBar(),true));}\nbreak;}\ncase\"#LAYOUTS\":{if(window.uiHelper.customLayoutSnippetRenderCallback){getExternalSnippetsContainer(printess,forMobile);}\nelse{removeExternalSnippetsContainer();const currentSnippets=uih_currentLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const previousSnippets=uih_previousLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");if(currentSnippets!==previousSnippets){uih_previousLayoutSnippets=uih_currentLayoutSnippets;resetCurTabScrollPosition();}\nconst layoutsDiv=renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile);container.appendChild(layoutsDiv);container.style.padding=\"0px\";recallCurTabScrollPosition(container);}\nbreak;}\ncase\"#BACKGROUND\":{printess.selectBackground();break;}\ncase\"#FORMFIELDS\":case\"#FORMFIELDS1\":case\"#FORMFIELDS2\":if(forMobile&&printess.showMobileTabNavigation()){const propsDiv=document.createElement(\"div\");const props=getProperties(printess,uih_currentState,uih_currentProperties,propsDiv);const doneButton=document.createElement(\"button\");doneButton.className=\"btn btn-primary mb-3\";doneButton.innerText=printess.gl(\"ui.buttonDone\");doneButton.onclick=()=>{closeLayoutOverlays(printess,true);};propsDiv.appendChild(doneButton);container.appendChild(propsDiv);}\nbreak;default:{const layoutHint=document.getElementById(\"ui-hint-changeLayout\");if(layoutHint)\nlayoutHint.remove();const groupSnippets=uih_currentGroupSnippets.filter(gs=>gs.tabId===uih_currentTabId);if(groupSnippets.length){const snippetsDiv=renderGroupSnippets(printess,groupSnippets,forMobile);container.appendChild(snippetsDiv);recallCurTabScrollPosition(container);}\nbreak;}}}\nfunction isStickerTabSelected(){switch(uih_currentTabId){case\"#PHOTOS\":case\"#LAYOUTS\":case\"#BACKGROUND\":case\"#FORMFIELDS\":case\"#FORMFIELDS1\":case\"#FORMFIELDS2\":return false;default:{return true;}}}\nfunction recallCurTabScrollPosition(container){const s=uih_scrollPositions.get(uih_currentTabId);if(s!==undefined){container=container||document.getElementById(\"desktop-properties\");if(container){if(s<=container.scrollHeight){container.scrollTop=s;}\nelse{window.setTimeout(()=>{if(container){container.scrollTo({top:s,behavior:'smooth'});}},500);}}}}\nfunction resetCurTabScrollPosition(){uih_scrollPositions.set(uih_currentTabId,0);}\nfunction getPropertyControl(printess,p,metaProperty,forMobile=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m,_o,_q;switch(p.kind){case\"label\":return getSimpleLabel(printess,p,p.label,p.controlGroup>0,forMobile);case\"checkbox\":return getSwitchControl(printess,p,forMobile);case\"patternTileWidth\":return getNumberSlider(printess,p,undefined,forMobile);case\"single-line-text\":return getSingleLineTextBox(printess,p,forMobile);case\"font\":return getFontDropDown(printess,p,forMobile);case\"text-area\":return getTextArea(printess,p,forMobile);case\"multi-line-text\":case\"selection-text-style\":if(forMobile){switch(metaProperty){case\"text-style-color\":return getColorDropDown(printess,p,\"color\",true);case\"text-style-font\":return getFontDropDown(printess,p,true);case\"text-style-hAlign\":return getHAlignControl(printess,p,true);case\"text-style-line-height\":return getNumberSlider(printess,p,\"text-style-line-height\",true);case\"text-style-size\":return getFontSizeDropDown(printess,p,true);case\"text-style-vAlign\":return getVAlignControl(printess,p,true);case\"text-style-vAlign-hAlign\":return getVAlignAndHAlignControl(printess,p,true);case\"text-style-paragraph-style\":return getParagraphStyleDropDown(printess,p,true);case\"handwriting-image\":return getImageUploadControl(printess,p,undefined,forMobile);case\"letter-generator\":return getOpenLetterGeneratorControl(printess,p,forMobile);default:return getMultiLineTextBox(printess,p,forMobile);}}\nelse if(p.kind===\"selection-text-style\"){return getInlineTextStyleControl(printess,p);}\nelse{return getMultiLineTextBox(printess,p,forMobile);}\ncase\"color\":if(!forMobile&&uih_currentProperties.length<=3&&uih_currentProperties.filter(p=>p.kind===\"color\").length<=1&&!p.id.startsWith(\"FF_\")){return getTextPropertyScrollContainer(getColorDropDown(printess,p,undefined,true));}\nelse if(!forMobile&&uih_currentProperties.length===2&&uih_currentProperties.filter(p=>p.kind===\"color\").length===2&&printess.enableCustomColors()&&!p.id.startsWith(\"FF_\")){const colorsContainer=getTextPropertyScrollContainer(getColorDropDown(printess,p,undefined,true));colorsContainer.classList.add(\"mb-4\");return colorsContainer;}\nelse{return getColorDropDown(printess,p,undefined,forMobile);}\ncase\"number\":case\"pixelLength\":return getNumberSlider(printess,p);case\"image-id\":if(forMobile){if(metaProperty){switch(metaProperty){case\"image-rotation\":return getImageRotateControl(printess,p,forMobile);case\"image-crop\":renderMobileDialogFullscreen(printess,\"CROPMODAL\",\"ui.buttonCrop\",getImageCropControl(printess,p,false));}}\nreturn getImageUploadControl(printess,p,undefined,forMobile);}\nelse{const tabs=[];if((_a=p.imageMeta)===null||_a===void 0?void 0:_a.canUpload){tabs.push({id:\"upload-\"+p.id,title:printess.gl(\"ui.imageTab\"),content:getImageUploadControl(printess,p)});}\nelse{tabs.push({id:\"upload-\"+p.id,title:printess.gl(\"ui.imageTabSelect\"),content:getImageUploadControl(printess,p)});}\nif(((_b=p.imageMeta)===null||_b===void 0?void 0:_b.canUpload)&&p.value!==((_c=p.validation)===null||_c===void 0?void 0:_c.defaultValue)){tabs.push({id:\"rotate-\"+p.id,title:printess.gl(\"ui.rotateTab\"),content:getImageRotateControl(printess,p,forMobile)});if((_d=p.imageMeta)===null||_d===void 0?void 0:_d.hasFFCropEditor){tabs.push({id:\"crop-\"+p.id,title:printess.gl(\"ui.cropTab\"),content:getImageCropControl(printess,p,false,!forMobile)});}}\nconst tabPanel=getTabPanel(printess,tabs,p.id);tabPanel.style.display=printess.isPropertyVisible(p.id)?\"block\":\"none\";return tabPanel;}\ncase\"image\":{if(forMobile){if(metaProperty){switch(metaProperty){case\"image-contrast\":return getNumberSlider(printess,p,metaProperty,true);case\"image-sepia\":case\"image-brightness\":case\"image-hueRotate\":case\"image-vivid\":return getNumberSlider(printess,p,metaProperty,true);case\"image-invert\":return getInvertImageChecker(printess,p,\"image-invert\",forMobile);case\"image-placement\":return getImagePlacementControl(printess,p,forMobile);case\"image-scale\":{const div=document.createElement(\"div\");const s=getImageScaleControl(printess,p,true);if(forMobile&&s&&((_f=p.imageMeta)===null||_f===void 0?void 0:_f.canSetPlacement)){div.appendChild(getImagePlacementControl(printess,p,forMobile));div.appendChild(s);return div;}\nif(!s)\nreturn document.createElement(\"div\");return s;}\ncase\"image-rotation\":return getImageRotateControl(printess,p,forMobile);case\"image-filter\":{const tags=(_g=p.imageMeta)===null||_g===void 0?void 0:_g.filterTags;if(tags&&tags.length>0&&!printess.hasSplitterMenu()){return getImageFilterButtons(printess,p,tags);}}\nbreak;}\nconst d=document.createElement(\"div\");d.innerText=printess.gl(\"ui.missingControl\");return d;}\nelse{return getImageUploadControl(printess,p,undefined,forMobile);}}\nconst tabs=[];const hasImageSplitterMenu=printess.hasSplitterMenu()&&printess.hasSplitterTextSnippets()&&((_h=p.imageMeta)===null||_h===void 0?void 0:_h.canUpload);if((_j=p.imageMeta)===null||_j===void 0?void 0:_j.canUpload){const aiSettings=printess.showText2Image();if(!aiSettings||aiSettings.allowUpload){tabs.push({id:\"upload-\"+p.id,title:printess.gl(\"ui.imageTab\"),content:getImageUploadControl(printess,p)});}\nif(aiSettings){tabs.push({id:\"txt2image-\"+p.id,title:printess.gl(\"ui.imageTabGenerate\"),content:getText2ImageControl(printess,p,forMobile,aiSettings)});}}\nelse{const title=((_k=p.imageMeta)===null||_k===void 0?void 0:_k.isHandwriting)?printess.gl(\"ui.imageTabHandwriting\"):printess.gl(\"ui.imageTabSelect\");tabs.push({id:\"upload-\"+p.id,title:title,content:getImageUploadControl(printess,p)});}\nif(((_l=p.imageMeta)===null||_l===void 0?void 0:_l.canUpload)&&p.value!==((_m=p.validation)===null||_m===void 0?void 0:_m.defaultValue)){if(((_o=p.imageMeta)===null||_o===void 0?void 0:_o.allows.length)>2&&p.value!==((_q=p.validation)===null||_q===void 0?void 0:_q.defaultValue)){tabs.push({id:\"filter-\"+p.id,title:printess.gl(\"ui.filterTab\"),content:getImageFilterControl(printess,p)});}\ntabs.push({id:\"rotate-\"+p.id,title:printess.gl(\"ui.rotateTab\"),content:getImageRotateControl(printess,p,forMobile)});}\nif(hasImageSplitterMenu){tabs.push({id:\"printess-splitter-layouts\",title:printess.gl(\"ui.changeLayout\"),content:getSplitterSnippetsControl(printess,p)});}\nreturn getTabPanel(printess,tabs,p.id);}\ncase\"select-list\":return getDropDown(printess,p,forMobile);case\"select-list+info\":return getDropDown(printess,p,forMobile,undefined,true);case\"image-list\":case\"color-list\":return getImageSelectList(printess,p,forMobile);case\"table\":return getTableControl(printess,p,forMobile);case\"grid-gap-button\":return getGridGapControl(printess,p);}\nconst div=document.createElement(\"div\");div.innerText=printess.gl(\"ui.missingProperty\",p.kind);return div;}\nfunction getInfoStyle(p){const s=p.infoStyle.split(\" \");const style=s[0]||\"text\";const size=s[1]||\"medium\";const color=s[2]||\"default\";return{color,size,style};}\nfunction getSimpleLabel(printess,p,text,forControlGroup=false,forMobile=false){const ls=getInfoStyle(p);if(forControlGroup){const para=document.createElement(\"span\");para.className=\"printess-text-\"+p.kind;para.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));para.style.marginTop=\"38px\";para.style.marginBottom=\"0\";para.style.marginLeft=\"5px\";para.style.marginRight=\"5px\";para.style.fontSize=\"16pt\";para.textContent=printess.gl(text);return para;}\nelse if(p.info){if(ls.style===\"card\"){const card=getBootstrapCardLabel(printess,p,text,ls.color,ls.size,forMobile);return card;}\nelse if(ls.style===\"panel\"){const alert=getBootstrapPanelLabel(printess,p,text,ls.color,ls.size,forMobile);return alert;}\nconst container=document.createElement(\"div\");container.className=\"mb-1 printess-text-\"+p.kind;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));if(ls.style!==\"html\"){let el=\"h4\";if(ls.size===\"large\"){el=\"h3\";}\nelse if(ls.size===\"small\"){el=\"h5\";}\nconst header=document.createElement(el);header.textContent=printess.gl(text);if(ls.color!==\"default\"){header.classList.add(\"text-\"+ls.color);}\ncontainer.appendChild(header);}\nif(ls.style===\"html\"){const div=document.createElement(\"div\");div.innerHTML=p.info;container.className=\"mb-1 printess-html-\"+p.kind;container.appendChild(div);}\nelse if(ls.style===\"bullets\"||ls.style===\"numbers\"){container.className=\"mb1 printess-\"+ls.style+\"-\"+p.kind;const items=p.info.split(\"\\n\");const list=document.createElement(ls.style===\"numbers\"?\"ol\":\"ul\");for(const item of items){const li=document.createElement(\"li\");li.innerHTML=getLegalNoticeText(printess,item,forMobile,text);if(ls.size===\"large\"){li.style.fontSize=\"18px\";}\nelse if(ls.size===\"small\"){li.style.fontSize=\"14px\";}\nlist.appendChild(li);}\ncontainer.appendChild(list);}\nelse{const para=document.createElement(\"p\");para.innerHTML=getLegalNoticeText(printess,p.info,forMobile,text);para.style.whiteSpace=\"pre-line\";container.appendChild(para);if(ls.size===\"large\"){para.style.fontSize=\"1.125rem\";}\nelse if(ls.size===\"small\"){para.style.fontSize=\"0.875rem\";}}\nreturn container;}\nelse{const para=document.createElement(\"h4\");para.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));para.className=\"mb-1 printess-text-\"+p.kind;para.innerHTML=text;if(ls.color!==\"default\"){para.style.color=`var(--bs-${ls.color})`;}\nif(forMobile){para.style.fontSize=\"0.85em\";}\nelse if(ls.size===\"large\"){para.style.fontSize=\"28px\";}\nelse if(ls.size===\"small\"){para.style.fontSize=\"20px\";}\nreturn para;}}\nfunction getBootstrapCardLabel(printess,p,text,color,size,forMobile=false){const container=document.createElement(\"div\");const headerColor=color===\"default\"?\"\":\"text-\"+color;container.className=\"card mb-4 printess-card-\"+p.kind;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const header=document.createElement(\"div\");header.className=\"card-header \"+headerColor;header.textContent=printess.gl(text);if(size===\"large\"){header.style.fontSize=\"18px\";}\nelse if(size===\"small\"){header.style.fontSize=\"14px\";}\nconst body=document.createElement(\"div\");body.className=\"card-body\";const para=document.createElement(\"p\");para.className=\"mb-0\";para.innerHTML=getLegalNoticeText(printess,p.info,forMobile);body.appendChild(para);if(size===\"large\"){para.style.fontSize=\"18px\";}\nelse if(size===\"small\"){para.style.fontSize=\"14px\";}\ncontainer.appendChild(header);container.appendChild(body);return container;}\nfunction getBootstrapPanelLabel(printess,p,text,color,size,forMobile=false){const container=document.createElement(\"div\");const bgColor=color===\"default\"?\"secondary\":color;container.className=\"alert alert-\"+bgColor+\" mb-4 printess-panel-\"+p.kind;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const h4=document.createElement(\"h4\");h4.className=\"alert-heading\";h4.textContent=printess.gl(text);if(size===\"large\"){h4.style.fontSize=\"28px\";}\nelse if(size===\"small\"){h4.style.fontSize=\"20px\";}\nconst para=document.createElement(\"p\");para.classList.add(\"mb-0\");para.innerHTML=getLegalNoticeText(printess,p.info,forMobile);if(size===\"large\"){para.style.fontSize=\"18px\";}\nelse if(size===\"small\"){para.style.fontSize=\"14px\";}\ncontainer.appendChild(h4);container.appendChild(para);return container;}\nfunction getSwitchControl(printess,p,forMobile){const switchControl=document.createElement(\"div\");switchControl.className=\"form-check form-switch mb-3 printess-\"+p.kind;switchControl.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const input=document.createElement(\"input\");input.className=\"form-check-input\";input.id=p.id+\"_switch\";input.type=\"checkbox\";input.setAttribute(\"role\",\"switch\");input.checked=p.value===\"true\";const label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",p.id+\"_switch\");label.textContent=printess.gl(p.label);switchControl.appendChild(input);if(!forMobile){switchControl.appendChild(label);}\nswitchControl.onchange=()=>{printess.setProperty(p.id,input.checked?\"true\":\"false\").then(()=>setPropertyVisibilities(printess));p.value=input.checked?\"true\":\"false\";const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};const infoText=(p===null||p===void 0?void 0:p.info)?printess.gl(p.info):\"\";if(infoText&&!forMobile){switchControl.classList.remove(\"mb-3\");return addLabel(printess,p,switchControl,p.id,false,p.kind,p.label,false,p.controlGroup>0);}\nelse{return switchControl;}}\nfunction getChangeBackgroundButton(printess){const ok=document.createElement(\"button\");ok.className=\"btn btn-primary w-100 align-self-start mb-3\";ok.innerText=printess.gl(\"ui.buttonChangeBackground\");ok.onclick=()=>{printess.selectBackground();};return ok;}\nfunction getDesktopNavButton(btn){const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.style.marginRight=\"4px\";ok.style.alignSelf=\"start\";ok.style.padding=\"5px\";ok.textContent=btn.text;ok.onclick=()=>btn.task();return ok;}\nfunction getDoneButton(printess){const buttons={previous:{name:\"previous\",text:printess.gl(\"ui.buttonPrevStep\"),task:()=>{var _a;printess.previousStep();getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1),true);}},next:{name:\"next\",text:printess.gl(\"ui.buttonNext\"),task:()=>__awaiter(this,void 0,void 0,function*(){var _a;yield gotoNextStep(printess);getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1),true);})},done:{name:\"done\",text:printess.gl(\"ui.buttonDone\"),task:()=>{const errors=getActualErrors(printess.validate(\"selection\"));if(errors.length>0){getValidationOverlay(printess,errors,\"done\");return;}\nprintess.clearSelection();}},basket:{name:\"basket\",text:printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasket\"),task:()=>addToBasket(printess)}};const container=document.createElement(\"div\");if(printess.isCurrentStepActive()){if(printess.hasPreviousStep()){container.appendChild(getDesktopNavButton(buttons.previous));}\nif(printess.hasNextStep()){container.appendChild(getDesktopNavButton(buttons.next));}\nelse{container.appendChild(getDesktopNavButton(buttons.basket));}}\nelse if(!printess.isCurrentStepActive()&&printess.hasSteps()){container.appendChild(getDesktopNavButton(buttons.done));if(printess.hasNextStep()){container.appendChild(getDesktopNavButton(buttons.next));}\nelse{container.appendChild(getDesktopNavButton(buttons.basket));}}\nelse if(!printess.showTabNavigation()){container.appendChild(getDesktopNavButton(buttons.done));}\nreturn container;}\nfunction getFormTextStyleControl(printess,p){const textPropertiesDiv=document.createElement(\"div\");textPropertiesDiv.classList.add(\"mb-3\");if(!p.textStyle){return textPropertiesDiv;}\nconst group1=document.createElement(\"div\");group1.className=\"input-group mb-3\";const pre1=document.createElement(\"div\");pre1.className=\"input-group-prepend\";const hasColor=p.textStyle.allows.indexOf(\"color\")>=0;const hasSize=p.textStyle.allows.indexOf(\"size\")>=0;const hasLineHeight=p.textStyle.allows.indexOf(\"lineHeight\")>=0;const hasFont=p.textStyle.allows.indexOf(\"font\")>=0;const hasParagraphStyles=p.textStyle.allows.indexOf(\"styles\")>=0;const hasVerticalAlign=p.textStyle.allows.indexOf(\"verticalAlignment\")>=0;const hasHorizontalAlign=p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0;const displayColorControl=hasColor&&(hasSize||hasFont||hasVerticalAlign||hasHorizontalAlign);const setColorCaption=hasColor&&!hasSize&&!hasFont&&!hasParagraphStyles;const caption=setColorCaption?printess.gl(\"ui.colorDropDownCaption\"):\"\";if(printess.showTextStyleCaptions()&&displayColorControl){const label=document.createElement(\"div\");label.style.marginBottom=\"0.5rem\";label.style.width=\"100%\";label.textContent=caption;group1.appendChild(label);}\nif(displayColorControl){getColorDropDown(printess,p,\"color\",false,pre1);}\nif(hasSize){getFontSizeDropDown(printess,p,false,pre1,false);}\nif(hasLineHeight){getNumberSlider(printess,p,\"text-style-line-height\",false);}\ngroup1.appendChild(pre1);if(hasFont){getFontDropDown(printess,p,false,group1,false);}\nif(hasParagraphStyles){getParagraphStyleDropDown(printess,p,false,group1,false);}\nif(hasParagraphStyles&&!hasFont&&!hasSize&&uih_currentProperties.filter(p=>p.kind===\"multi-line-text\").length===1){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getParagraphStyleDropDown(printess,p,true,undefined,true)));}\nelse if(setColorCaption&&uih_currentProperties.length===1){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getColorDropDown(printess,p,\"color\",true,undefined)));}\nelse{textPropertiesDiv.appendChild(group1);}\ntextPropertiesDiv.appendChild(getTextAlignmentControl(printess,p));return textPropertiesDiv;}\nfunction getInlineTextStyleControl(printess,p){const textPropertiesDiv=document.createElement(\"div\");textPropertiesDiv.classList.add(\"mb-3\");if(!p.textStyle){return textPropertiesDiv;}\nif(p.textStyle.allows.indexOf(\"styles\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getParagraphStyleDropDown(printess,p,true,undefined,true)));}\nif(p.textStyle.allows.indexOf(\"font\")>=0){const group1=document.createElement(\"div\");group1.className=\"input-group mb-3\";group1.appendChild(getFontDropDown(printess,p,false,undefined,true));textPropertiesDiv.appendChild(group1);}\nif(p.textStyle.allows.indexOf(\"color\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getColorDropDown(printess,p,\"color\",true)));}\nif(p.textStyle.allows.indexOf(\"size\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getFontSizeDropDown(printess,p,true,undefined,true)));}\nif(p.textStyle.allows.indexOf(\"lineHeight\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getNumberSlider(printess,p,\"text-style-line-height\",true)));}\ntextPropertiesDiv.appendChild(getTextAlignmentControl(printess,p));if(p.kind===\"selection-text-style\"&&p.textStyle.allows.indexOf(\"handWriting\")>=0){const infoBox=getHandwritingInfoBox(printess,false);textPropertiesDiv.appendChild(infoBox);const upload=getImageUploadButton(printess,p,p.id,false,false,\"ui.uploadHandwriting\",true);textPropertiesDiv.appendChild(upload);if(printess.showMobileUploadButton()){const mobileUploadButton=document.createElement(\"button\");mobileUploadButton.className=\"btn btn-secondary w-100 mt-1 mb-3\";mobileUploadButton.innerText=printess.gl(\"ui.mobileImageUpload\");mobileUploadButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield getMobileImagesUploadOverlay(printess);});textPropertiesDiv.appendChild(mobileUploadButton);}}\nif((p.textStyle.allows.indexOf(\"letterGenerator\")>=0)){textPropertiesDiv.appendChild(getOpenLetterGeneratorControl(printess,p,false));}\nreturn textPropertiesDiv;}\nfunction getOpenLetterGeneratorControl(printess,p,forMobile){const div=document.createElement(\"div\");div.classList.add(\"letter-writer-button\");const openLetterConfigurationButton=document.createElement(\"button\");openLetterConfigurationButton.className=\"btn btn-primary w-100 mt-1 mb-3\";openLetterConfigurationButton.innerText=printess.gl(\"ui.openLetterGenerator\");openLetterConfigurationButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield createLetterGeneratorModal(printess,p);});const inf1=document.createElement(\"div\");const inf2=document.createElement(\"div\");inf1.textContent=printess.gl(\"ui.infoLetterGenerator1\");inf2.textContent=printess.gl(\"ui.infoLetterGenerator2\");div.appendChild(inf1);div.appendChild(inf2);div.appendChild(openLetterConfigurationButton);return div;}\nfunction createLetterGeneratorModal(printess,_p){return __awaiter(this,void 0,void 0,function*(){let firstGeneration=true;const modal=document.createElement(\"div\");modal.id=\"lettergenerator-modal\";modal.className=\"modal show align-items-center\";modal.setAttribute(\"tabindex\",\"-1\");modal.style.backgroundColor=\"rgba(0,0,0,0.7)\";modal.style.display=\"flex\";const dialog=document.createElement(\"div\");dialog.className=\"modal-dialog\";const content=document.createElement(\"div\");content.className=\"modal-content\";const modalHeader=document.createElement(\"div\");modalHeader.className=\"modal-header bg-primary\";const title=document.createElement(\"h3\");title.className=\"modal-title\";title.innerHTML=printess.gl(\"lettergenerator.title\").replace(/\\n/g,\"<br>\");title.style.color=\"#fff\";const modalBody=document.createElement(\"div\");modalBody.className=\"modal-body\";const ui=document.createElement(\"wc-letter-generator\");ui.state=yield printess.loadLetterGeneratorState();const textArea=document.createElement(\"textarea\");textArea.classList.add(\"letter-text-area\");textArea.textContent=printess.gl(\"ui.letterGeneratorHint\");let currentPrompt=\"\";modalBody.classList.add(\"letter-modal-body\");modalBody.appendChild(ui);modalBody.appendChild(textArea);const modalFooter=document.createElement(\"div\");modalFooter.className=\"modal-footer\";const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.disabled=true;ok.textContent=printess.gl(\"ui.buttonOk\");ok.onclick=()=>{var _a;printess.setEditorText((_a=textArea.textContent)!==null&&_a!==void 0?_a:\"\");modal.remove();};const close=document.createElement(\"button\");close.className=\"btn btn-secondary\";close.textContent=printess.gl(\"ui.buttonClose\");close.onclick=()=>{modal.remove();};function streamPromptResult(){if(isStreaming){console.error(\"Is already streaming GPT results ...\");return;}\nisStreaming=true;generate.disabled=true;ok.disabled=true;printess.streamPrompt(currentPrompt,message=>{textArea.textContent+=message;},()=>{isStreaming=false;ok.disabled=false;generate.disabled=false;});}\nlet isStreaming=false;const generate=document.createElement(\"button\");generate.className=\"btn btn-secondary\";generate.disabled=true;generate.textContent=printess.gl(\"re-generate\");generate.onclick=()=>{textArea.textContent=\"\";streamPromptResult();};ui.promptCangedCallback=(data)=>{if(firstGeneration){firstGeneration=false;currentPrompt=data.evaluatedPrompt;textArea.textContent=\"\";streamPromptResult();}};modalFooter.appendChild(generate);modalFooter.appendChild(ok);modalFooter.appendChild(close);content.appendChild(modalHeader);content.appendChild(modalBody);content.appendChild(modalFooter);dialog.appendChild(content);modal.appendChild(dialog);document.body.appendChild(modal);});}\nfunction getHandwritingInfoBox(printess,forMobile){const container=document.createElement(\"div\");if(!forMobile){const header=document.createElement(\"h4\");header.className=\"mb-3\";header.textContent=printess.gl(\"ui.imageTabHandwriting\");container.appendChild(header);}\nconst infoBox=document.createElement(\"div\");infoBox.className=\"alert alert-secondary mb-1 handwriting-info-box\";const icons=[{icon:\"handwriting\",text:\"Write Text\"},{icon:\"arrow-right-long\",text:\"\"},{icon:\"camera-solid\",text:\"Take Photo\"},{icon:\"arrow-right-long\",text:\"\"},{icon:\"cloud-upload-alt\",text:\"Upload Photo\"}];icons.forEach(i=>{const div=document.createElement(\"div\");div.className=\"d-flex flex-column align-items-center\";const icon=printess.getIcon(i.icon);if(forMobile){icon.style.width=i.icon===\"arrow-right-long\"?\"20px\":\"25px\";icon.style.height=\"28px\";}\nelse{icon.style.width=i.icon===\"arrow-right-long\"?\"25px\":\"30px\";icon.style.height=i.icon===\"arrow-right-long\"?\"25px\":\"30px\";}\nconst text=document.createElement(\"div\");text.textContent=printess.gl(i.text);div.appendChild(icon);div.appendChild(text);infoBox.appendChild(div);container.appendChild(infoBox);});return container;}\nfunction getTextPropertyScrollContainer(child){const d=document.createElement(\"div\");d.className=\"mb-3 text-large-properties\";d.appendChild(child);return d;}\nfunction getTextAlignmentControl(printess,p){const group2=document.createElement(\"div\");if(p.textStyle&&(p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0||p.textStyle.allows.indexOf(\"verticalAlignment\")>=0)){group2.className=\"input-group mb-3\";group2.style.padding=\"1px\";group2.style.marginLeft=\"0px\";const caption=printess.gl(\"ui.textAlignmentCaption\");if(printess.showTextStyleCaptions()){const label=document.createElement(\"div\");label.style.marginBottom=\"0.5rem\";label.style.width=\"100%\";label.textContent=caption;group2.appendChild(label);}\nconst pre2=document.createElement(\"div\");pre2.className=\"input-group-prepend\";if(p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0){group2.appendChild(getHAlignControl(printess,p,false));}\nconst spacer=document.createElement(\"div\");spacer.style.width=\"10px\";if(p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0&&p.textStyle.allows.indexOf(\"verticalAlignment\")){group2.appendChild(spacer);}\nif(p.textStyle.allows.indexOf(\"verticalAlignment\")>=0){group2.appendChild(getVAlignControl(printess,p,false));}}\nreturn group2;}\nfunction getMultiLineTextBox(printess,p,forMobile){const ta=getTextArea(printess,p,forMobile);if(forMobile){return ta;}\nelse{const container=document.createElement(\"div\");container.appendChild(getFormTextStyleControl(printess,p));container.appendChild(ta);return container;}}\nfunction getSingleLineTextBox(printess,p,forMobile){var _a;const inp=document.createElement(\"input\");inp.type=\"text\";inp.value=p.value.toString();inp.autocomplete=\"off\";inp.autocapitalize=\"off\";inp.spellcheck=false;if(p.validation&&p.validation.maxChars){inp.maxLength=p.validation.maxChars;}\ninp.oninput=()=>{printess.setProperty(p.id,inp.value).then(()=>setPropertyVisibilities(printess));p.value=inp.value;validate(printess,p);const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};inp.onfocus=()=>{const ffId=p.id.startsWith(\"FF_\")?p.id.substr(3):undefined;if(ffId||printess.zoomToFrames()){printess.setZoomMode(\"frame\");printess.resizePrintess(false,undefined,undefined,undefined,ffId);}\nif(inp.value&&p.validation&&p.validation.clearOnFocus&&inp.value===p.validation.defaultValue){inp.value=\"\";}\nelse{window.setTimeout(()=>inp.select(),0);}};inp.onblur=()=>{const lastZoomMode=printess.getZoomMode();printess.setZoomMode(\"spread\");if(forMobile===false&&lastZoomMode===\"frame\"){printess.centerSelection(undefined,\"spread\");}};const r=addLabel(printess,p,inp,p.id,forMobile,p.kind,p.label,!!((_a=p.validation)===null||_a===void 0?void 0:_a.maxChars)&&p.controlGroup===0,p.controlGroup>0);return r;}\nfunction getDesktopTitle(printess){const container=document.createElement(\"div\");const forCornerTools=printess.pageNavigationDisplay()===\"icons\";const basketBtnBehaviour=printess.getBasketButtonBehaviour();const inner=document.createElement(\"div\");inner.className=\"desktop-title-bar\";if(!printess.showTabNavigation()){inner.classList.add(\"mb-2\");}\nelse{inner.style.alignItems=\"center\";}\nif(!forCornerTools){const h3=document.createElement(\"h3\");h3.innerText=printess.gl(printess.getTemplateTitle());h3.style.margin=\"0px\";h3.style.display=uih_currentPriceDisplay?\"none\":\"hidden\";inner.appendChild(h3);const priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),false);priceDiv.appendChild(infoIcon);}\ninner.appendChild(priceDiv);}\nif(printess.hasPreviewBackButton()){inner.appendChild(getPreviewBackButton(printess));}\nelse if(basketBtnBehaviour===\"go-to-preview\"){const previewBtn=document.createElement(\"button\");previewBtn.className=\"btn btn-outline-primary\";previewBtn.classList.add(\"me-1\");if(printess.showTabNavigation()&&printess.pageNavigationDisplay()!==\"icons\"){previewBtn.classList.add(\"ms-1\");}\npreviewBtn.innerText=printess.gl(\"ui.buttonPreview\");previewBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}});inner.appendChild(previewBtn);}\nelse{inner.appendChild(document.createElement(\"div\"));}\nconst hasSaveAndCloseBtnInPageIconView=printess.pageNavigationDisplay()===\"icons\"&&printess.showSaveAndCloseButton();const wrapper=document.createElement(\"div\");wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"row\";if(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary me-2\";saveAndQuitButton.style.flex=\"1 1 0\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\nconst basketBtn=document.createElement(\"button\");const caption=hasSaveAndCloseBtnInPageIconView?\"\":printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasket\");basketBtn.className=\"btn btn-primary d-flex justify-content-center\";basketBtn.style.whiteSpace=\"nowrap\";if(!hasSaveAndCloseBtnInPageIconView&&printess.pageNavigationDisplay()===\"icons\"){basketBtn.style.flex=\"1 1 0\";}\nbasketBtn.innerText=caption;const basketIcon=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const icon=hasSaveAndCloseBtnInPageIconView?basketIcon:printess.gl(\"ui.buttonBasketIcon\");if(icon){const svg=printess.getIcon(icon);svg.style.height=\"24px\";svg.style.float=\"left\";svg.style.fill=\"var(--bs-light)\";svg.style.marginLeft=caption?\"10px\":\"0px\";basketBtn.appendChild(svg);}\nbasketBtn.onclick=()=>addToBasket(printess);if(!printess.showAddToBasketButton()){wrapper.appendChild(document.createElement(\"div\"));}\nelse{wrapper.appendChild(basketBtn);}\ninner.appendChild(wrapper);container.appendChild(inner);if(!forCornerTools&&!printess.showTabNavigation()&&!printess.hasPreviewBackButton()){const hr=document.createElement(\"hr\");container.appendChild(hr);}\nreturn container;}\nfunction getPreviewBackButton(printess){const btn=document.createElement(\"button\");btn.className=\"btn btn-outline-primary\";if(printess.pageNavigationDisplay()===\"doc-tabs\"){btn.classList.add(\"ms-2\");}\nelse if(printess.showTabNavigation()&&printess.pageNavigationDisplay()!==\"icons\"){btn.classList.add(\"ms-1\");}\nelse{btn.classList.add(\"me-1\");}\nconst svg=printess.getIcon(\"arrow-left\");svg.style.width=\"18px\";svg.style.verticalAlign=\"sub\";btn.appendChild(svg);btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield printess.gotoPreviousPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}});return btn;}\nfunction getExpertModeButton(printess,forMobile){const btn=document.createElement(\"button\");btn.id=\"printess-expert-button\";if(printess.pageNavigationDisplay()===\"icons\"){btn.className=\"btn me-1 button-with-caption\";}\nelse if(forMobile){btn.className=\"btn me-2 button-mobile-with-caption\";}\nelse{btn.className=\"btn me-2 button-with-caption\";}\nif(printess.isInExpertMode()){const btnClass=forMobile?\"btn-light\":\"btn-primary\";btn.classList.add(btnClass);}\nelse{const btnClass=forMobile?\"btn-outline-light\":\"btn-outline-primary\";btn.classList.add(btnClass);}\nconst svg=printess.getIcon(\"pen-swirl\");btn.appendChild(svg);const txt=document.createElement(\"div\");txt.textContent=\"EXPERT\";btn.appendChild(txt);btn.onclick=()=>{if(printess.isInExpertMode()){printess.leaveExpertMode();if(forMobile){btn.classList.remove(\"btn-light\");btn.classList.add(\"btn-outline-light\");}\nelse{btn.classList.remove(\"btn-primary\");btn.classList.add(\"btn-outline-primary\");}}\nelse{printess.enterExpertMode();if(forMobile){btn.classList.add(\"btn-light\");btn.classList.remove(\"btn-outline-light\");}\nelse{btn.classList.add(\"btn-primary\");btn.classList.remove(\"btn-outline-primary\");}}};return btn;}\nfunction getSaveButton(printess,forMobile){const btn=document.createElement(\"button\");btn.id=\"printess-save-button\";if(printess.pageNavigationDisplay()===\"icons\"){btn.className=\"btn me-1 button-with-caption\";}\nelse if(forMobile){btn.className=\"btn me-2 button-mobile-with-caption\";}\nelse{btn.className=\"btn me-2 button-with-caption\";}\nconst btnClass=forMobile?\"btn-outline-light\":\"btn-outline-primary\";btn.classList.add(btnClass);const svg=printess.getIcon(\"cloud-upload-light\");btn.appendChild(svg);const txt=document.createElement(\"div\");txt.textContent=printess.gl(\"ui.buttonSave\");btn.appendChild(txt);btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){btn.classList.add(\"disabled\");saveTemplate(printess,\"save\");window.setTimeout(()=>btn.classList.remove(\"disabled\"),1500);});return btn;}\nfunction getLoadButton(printess,forMobile){const btn=document.createElement(\"button\");btn.id=\"printess-load-button\";if(printess.pageNavigationDisplay()===\"icons\"){btn.className=\"btn me-1 button-with-caption\";}\nelse if(forMobile){btn.className=\"btn me-2 button-mobile-with-caption\";}\nelse{btn.className=\"btn me-2 button-with-caption\";}\nconst btnClass=forMobile?\"btn-outline-light\":\"btn-outline-primary\";btn.classList.add(btnClass);const svg=printess.getIcon(\"folder-open-solid\");btn.appendChild(svg);const txt=document.createElement(\"div\");txt.textContent=printess.gl(\"ui.buttonLoad\").toUpperCase();btn.appendChild(txt);btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){btn.classList.add(\"disabled\");const cb=printess.getLoadTemplateButtonCallback();if(cb){yield printess.clearSelection();cb();}\nelse{alert(\"Please add your callback in attachPrintess. [loadTemplateButtonCallback]\");}\nwindow.setTimeout(()=>btn.classList.remove(\"disabled\"),1500);});return btn;}\nfunction getValidationOverlay(printess,errors,buttonType,stepIndex){const error=errors[0];const imageResolutionErrors=errors.filter(e=>e.errorCode===\"imageResolutionLow\");const modal=document.createElement(\"div\");modal.id=\"validation-modal\";modal.className=\"modal show align-items-center\";modal.setAttribute(\"tabindex\",\"-1\");modal.style.backgroundColor=\"rgba(0,0,0,0.7)\";modal.style.display=\"flex\";const dialog=document.createElement(\"div\");dialog.className=\"modal-dialog\";const content=document.createElement(\"div\");content.className=\"modal-content\";const modalHeader=document.createElement(\"div\");modalHeader.className=\"modal-header bg-primary\";const title=document.createElement(\"h3\");title.className=\"modal-title\";title.innerHTML=printess.gl(`errors.${error.errorCode}Title`).replace(/\\n/g,\"<br>\");title.style.color=\"#fff\";const modalBody=document.createElement(\"div\");modalBody.className=\"modal-body\";const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const ignore=document.createElement(\"button\");ignore.className=\"btn btn-outline-primary\";ignore.textContent=printess.gl(\"ui.buttonIgnore\");ignore.onclick=()=>__awaiter(this,void 0,void 0,function*(){modal.style.display=\"none\";if(error.errorCode===\"imageResolutionLow\"){uih_ignoredLowResolutionErrors.push(error.boxIds[0]);}\nif(error.errorCode===\"emptyBookPage\"){uih_ignoredEmptyPageError=true;}\nerrors=getActualErrors(errors);modal.remove();if(errors.length>0){getValidationOverlay(printess,errors,buttonType,stepIndex);return;}\nif(stepIndex&&buttonType===\"next\"){yield gotoStep(printess,stepIndex);}\nelse if(printess.hasNextStep()&&buttonType===\"next\"){yield gotoNextStep(printess);}\nelse if(printess.getBasketButtonBehaviour()===\"go-to-preview\"&&buttonType===\"preview\"){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}}\nelse if(buttonType===\"validateAll\"){addToBasket(printess);}\nelse{printess.clearSelection();}});const ignoreAll=document.createElement(\"button\");ignoreAll.className=\"btn btn-outline-primary\";ignoreAll.textContent=printess.gl(\"ui.buttonIgnoreAll\");ignoreAll.onclick=()=>__awaiter(this,void 0,void 0,function*(){modal.style.display=\"none\";imageResolutionErrors.forEach(err=>uih_ignoredLowResolutionErrors.push(err.boxIds[0]));modal.remove();errors=errors.filter(err=>err.errorCode!==\"imageResolutionLow\");if(errors.length>0){getValidationOverlay(printess,errors,buttonType,stepIndex);return;}\nif(buttonType===\"preview\"){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}}\nelse if(buttonType===\"validateAll\"){addToBasket(printess);}});const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.textContent=printess.gl(\"ui.buttonOk\");ok.onclick=()=>{var _a,_b;printess.bringErrorIntoView(error);if(error.boxIds.length===0&&printess.showTabNavigation()){const ffTabId=(_b=(_a=uih_currentProperties.filter(p=>p.id===\"FF_\"+error.errorValue3)[0])===null||_a===void 0?void 0:_a.tabId)!==null&&_b!==void 0?_b:\"#FORMFIELDS\";selectTab(printess,printess.isMobile(),ffTabId);printess.clearSelection();}\nmodal.style.display=\"none\";modal.remove();window.setTimeout(()=>{if(error.errorValue3){const inp=document.getElementById(\"inp_FF_\"+error.errorValue3);if(inp)\ninp.classList.add(\"input-error\");const tab=document.getElementById(\"tabs-panel-FF_\"+error.errorValue3);if(tab)\ntab.classList.add(\"image-missing\");}},100);};const p=document.createElement(\"p\");p.className=\"error-message\";p.textContent=`${printess.gl(`errors.${error.errorCode}`, error.errorValue1)}`;const hint=document.createElement(\"p\");hint.className=\"error-message\";hint.innerHTML=`<b>[${error.errorValue2}]: </b>`+printess.gl(\"errors.\"+error.errorCode+\"Short\",error.errorValue1);if(error.errorCode===\"regExpNotMatching\"){hint.innerHTML=`<b>[${error.errorValue2}]: </b>`+printess.gl(error.errorValue1.toString());}\nconst errorLink=document.createElement(\"p\");errorLink.className=\"text-primary d-flex align-items-center\";const numberOfErrors=errors.length-1>1?\"errors.moreProblems\":\"errors.oneMoreProblem\";errorLink.textContent=printess.gl(numberOfErrors,(errors.length-1));errorLink.style.marginBottom=\"0px\";const svg=printess.getIcon(\"angle-down-light\");svg.style.width=\"15px\";svg.style.marginLeft=\"15px\";svg.style.cursor=\"pointer\";errorLink.appendChild(svg);const errorList=document.createElement(\"ul\");errorList.className=\"list-group list-group-flush error-list\";for(let i=1;i<errors.length;i++){const item=document.createElement(\"li\");const editBtn=printess.getIcon(\"edit\");const errorText=\"errors.\"+errors[i].errorCode+\"Short\";item.className=\"list-group-item d-flex justify-content-between align-items-center\";item.textContent=printess.gl(errorText,errors[i].errorValue1)+(errors[i].errorValue2?` @ ${errors[i].errorValue2}`:'');editBtn.onclick=()=>{var _a,_b;printess.bringErrorIntoView(errors[i]);if(errors[i].boxIds.length===0&&printess.showTabNavigation()){const ffTabId=(_b=(_a=uih_currentProperties.filter(p=>p.id===\"FF_\"+errors[i].errorValue3)[0])===null||_a===void 0?void 0:_a.tabId)!==null&&_b!==void 0?_b:\"#FORMFIELDS\";selectTab(printess,printess.isMobile(),\"#FORMFIELDS\");printess.clearSelection();}\nmodal.style.display=\"none\";modal.remove();const errorId=errors[i].errorValue3;window.setTimeout(()=>{if(errorId){const inp=document.getElementById(\"inp_FF_\"+errorId);if(inp)\ninp.classList.add(\"input-error\");const tab=document.getElementById(\"tabs-panel-FF_\"+errorId);if(tab)\ntab.classList.add(\"image-missing\");}},100);};item.appendChild(editBtn);errorList.appendChild(item);}\nmodalHeader.appendChild(title);modalBody.appendChild(p);if(error.errorValue2){modalBody.appendChild(hint);}\nif(errors.length>1){let showErrorList=false;modalBody.appendChild(errorLink);svg.onclick=()=>{showErrorList=!showErrorList;if(showErrorList){modalBody.appendChild(errorList);svg.style.transform=\"rotate(180deg)\";}\nelse if(!showErrorList&&errorList){modalBody.removeChild(errorList);svg.style.transform=\"rotate(0deg)\";}};}\nconst validateAllLowResolution=buttonType===\"preview\"||buttonType===\"validateAll\";if(error.errorCode===\"imageResolutionLow\"){footer.appendChild(ignore);}\nelse if(error.errorCode===\"emptyBookPage\"&&!uih_ignoredEmptyPageError){footer.appendChild(ignore);}\nif(error.errorCode===\"imageResolutionLow\"&&validateAllLowResolution&&imageResolutionErrors.length>1){footer.appendChild(ignoreAll);}\nfooter.appendChild(ok);content.appendChild(modalHeader);content.appendChild(modalBody);content.appendChild(footer);dialog.appendChild(content);modal.appendChild(dialog);document.body.appendChild(modal);}\nfunction getDesktopStepsUi(printess){var _a,_b;const container=document.createElement(\"div\");const hr=document.createElement(\"hr\");if(!printess.showTabNavigation()&&!printess.hasPreviewBackButton()){container.appendChild(hr);}\nconst grid=document.createElement(\"div\");grid.className=\"desktop-title-bar mb-2\";const cur=printess.getStep();const hd=printess.stepHeaderDisplay();if(cur&&printess.isCurrentStepActive()&&hd!==\"never\"){if(hd===\"only title\"||hd===\"title and badge\"){grid.classList.add(\"active-step\");if(hd===\"only title\"){grid.appendChild(document.createElement(\"div\"));}\nelse{grid.appendChild(getStepBadge((cur.index+1).toString()));}\nconst h2=document.createElement(\"h2\");h2.style.flexGrow=\"1\";h2.className=\"mb-0\";h2.style.display=uih_currentPriceDisplay?\"none\":\"hidden\";h2.innerText=printess.gl(cur.title)||printess.gl(\"ui.step\")+(cur.index+1);grid.appendChild(h2);}\nelse if(hd===\"badge list\"||hd===\"tabs list\"){grid.classList.add(\"active-step\");grid.appendChild(document.createElement(\"div\"));const h2=document.createElement(\"h2\");h2.style.flexGrow=\"1\";h2.className=\"mb-0\";h2.innerText=printess.gl(cur.title)||printess.gl(\"ui.step\")+(cur.index+1);grid.appendChild(h2);}\nelse{grid.classList.add(\"active-step-only-badge\");grid.appendChild(document.createElement(\"div\"));}}\nelse{grid.classList.add(\"steps\");const h2=document.createElement(\"h2\");h2.style.flexGrow=\"1\";h2.style.display=uih_currentPriceDisplay?\"none\":\"hidden\";h2.className=\"mb-0\";h2.innerText=printess.getTemplateTitle();grid.appendChild(h2);}\nif(hd===\"only badge\"&&cur&&printess.isCurrentStepActive()){const div=document.createElement(\"div\");div.className=\"step-n-of\";const text1=document.createElement(\"h2\");text1.innerText=printess.gl(\"ui.step\");const badge=getStepBadge((cur.index+1).toString());const text2=document.createElement(\"h2\");text2.innerText=printess.gl(\"ui.of\");const badge2=getStepBadge((((_b=(_a=printess.lastStep())===null||_a===void 0?void 0:_a.index)!==null&&_b!==void 0?_b:0)+1).toString());badge2.classList.add(\"gray\");div.appendChild(text1);div.appendChild(badge);div.appendChild(text2);div.appendChild(badge2);grid.appendChild(div);}\nconst priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),false);priceDiv.appendChild(infoIcon);}\ngrid.appendChild(priceDiv);if(printess.hasPreviousStep()){const prevStep=document.createElement(\"button\");prevStep.className=\"btn btn-outline-primary me-1\";const svg=printess.getIcon(\"arrow-left\");svg.style.width=\"18px\";svg.style.verticalAlign=\"sub\";prevStep.appendChild(svg);prevStep.onclick=()=>printess.previousStep();grid.appendChild(prevStep);}\nelse{grid.appendChild(document.createElement(\"div\"));}\nif(printess.hasNextStep()){const wrapper=document.createElement(\"div\");wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"row\";const nextStep=document.createElement(\"button\");nextStep.className=\"btn btn-outline-primary\";if(printess.isNextStepPreview()){nextStep.innerText=printess.gl(\"ui.buttonPreview\");}\nelse{const svg=printess.getIcon(\"arrow-right\");svg.style.width=\"18px\";svg.style.verticalAlign=\"sub\";nextStep.appendChild(svg);}\nnextStep.onclick=()=>__awaiter(this,void 0,void 0,function*(){return yield gotoNextStep(printess);});wrapper.appendChild(nextStep);if(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary ms-2 me-2\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\ngrid.appendChild(wrapper);}\nelse{const wrapper=document.createElement(\"div\");wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"row\";if(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary me-2\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\nif(!printess.showAddToBasketButton()){wrapper.appendChild(document.createElement(\"div\"));}\nelse{wrapper.appendChild(getStepsPutToBasketButton(printess));}\ngrid.appendChild(wrapper);}\ncontainer.appendChild(grid);if(!printess.showTabNavigation()&&!printess.hasPreviewBackButton()){container.appendChild(hr);}\nreturn container;}\nfunction getStepBadge(content){const badge=document.createElement(\"div\");badge.className=\"step-badge\";if(typeof content===\"string\"){badge.innerText=content;}\nelse{badge.appendChild(content);}\nreturn badge;}\nfunction getCurrentTab(printess,value,forMobile=true){const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(isDocTabs||isStepTabsList||isStepBadgeList){const tabsListScrollbar=document.getElementById(\"tabs-list-scrollbar\");const curStepTab=document.getElementById(\"tab-step-\"+value);setTabScrollPosition(tabsListScrollbar,curStepTab,forMobile);}}\nfunction setTabScrollPosition(tabsListScrollbar,tab,forMobile){const stepTabs=document.getElementById(\"step-tab-list\");uih_stepTabsScrollPosition=tabsListScrollbar.scrollLeft;if(stepTabs&&tab&&stepTabs.offsetWidth / tab.offsetLeft<2){if(forMobile){uih_stepTabOffset=tab.offsetLeft-(stepTabs.offsetWidth / 2)+(tab.clientWidth / 2);}\nelse{uih_stepTabOffset=tab.offsetLeft-(stepTabs.offsetWidth / 2)+40+(tab.clientWidth / 2);}}\nelse{uih_stepTabOffset=0;}}\nfunction getStepsTabsList(printess,_forMobile=false,displayType){var _a,_b,_c,_d,_f,_g;const docs=displayType===\"doc tabs\"?printess.getAllDocsAndSpreads():[];const div=document.createElement(\"div\");div.className=\"tabs-list\";div.id=\"tabs-list-scrollbar\";const isDesktopTabs=(!_forMobile&&(displayType===\"tabs list\"||displayType===\"doc tabs\"));const ul=document.createElement(\"ul\");ul.className=\"nav nav-tabs flex-nowrap \"+(_forMobile?\"\":\"step-tabs-desktop\");if(displayType===\"badge list\")\nul.style.borderBottomColor=\"var(--bs-white)\";if(displayType===\"badge list\"&&_forMobile){const prev=document.createElement(\"li\");prev.className=\"nav-item tab-item badge-item\";const prevLink=document.createElement(\"a\");prevLink.className=\"nav-link badge-link prev-badge\";if(!printess.hasPreviousStep())\nprevLink.classList.add(\"disabled\");const icon=printess.getIcon(\"carret-left-solid\");icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.paddingRight=\"2px\";prev.onclick=()=>{var _a;const curStepTab=document.getElementById(\"tab-step-\"+(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1));setTabScrollPosition(div,curStepTab,_forMobile);printess.previousStep();};prevLink.appendChild(icon);prev.appendChild(prevLink);ul.appendChild(prev);}\nlet curIndex=-1;let maxIndex=0;if(displayType===\"doc tabs\"){curIndex=0;for(let idx=0;idx<docs.length;idx++){if(docs[idx].docId===printess.getCurrentDocumentId()){curIndex=idx;}}\nmaxIndex=docs.length-1;}\nelse{curIndex=(_b=(_a=printess.getStep())===null||_a===void 0?void 0:_a.index)!==null&&_b!==void 0?_b:-1;maxIndex=(_d=(_c=printess.lastStep())===null||_c===void 0?void 0:_c.index)!==null&&_d!==void 0?_d:0;}\nif(curIndex>=0){for(let i=0;i<=(maxIndex);i++){const tab=document.createElement(\"li\");tab.className=\"nav-item \"+(isDesktopTabs?\"\":\"tab-item\");if(displayType===\"badge list\")\ntab.classList.add(\"badge-item\");tab.id=\"tab-step-\"+i;if(maxIndex<2){tab.style.maxWidth=\"100%\";tab.style.width=(1 /(maxIndex+1)*100).toFixed(0)+\"%\";}\nconst tabLink=document.createElement(\"a\");tabLink.className=\"nav-link text-truncate \";if(maxIndex<2){tabLink.style.maxWidth=\"none\";}\nif(displayType===\"badge list\")\ntabLink.classList.add(\"badge-link\");if(curIndex===i){if(isDesktopTabs){tab.classList.add(\"active\");tabLink.classList.add(\"active\");}\nelse{tab.classList.add(\"active-step-tab\");tabLink.classList.add(\"active-step-tablink\");}}\nelse{if(isDesktopTabs){tab.classList.remove(\"active\");tabLink.classList.remove(\"active\");}\nelse{tab.classList.remove(\"active-step-tab\");tabLink.classList.remove(\"active-step-tab\");}}\nlet stepTitle=\"\";if(displayType===\"doc tabs\"){stepTitle=docs[i].docTitle;}\nelse{stepTitle=(_g=(_f=printess.getStepByIndex(i))===null||_f===void 0?void 0:_f.title)!==null&&_g!==void 0?_g:\"\";}\ntabLink.innerText=stepTitle.length===0||displayType===\"badge list\"?(i+1).toString():stepTitle;tab.appendChild(tabLink);tab.onclick=()=>__awaiter(this,void 0,void 0,function*(){const comingFromPreview=printess.hasPreviewBackButton();setTabScrollPosition(div,tab,_forMobile);if(displayType===\"doc tabs\"){yield printess.selectDocumentAndSpread(docs[i].docId,0);}\nelse{yield gotoStep(printess,i);}\nif(printess.hasPreviewBackButton()){printess.resizePrintess();}\nif(comingFromPreview){printess.resizePrintess();}});ul.appendChild(tab);}}\nif(displayType===\"badge list\"&&_forMobile){const next=document.createElement(\"li\");next.className=\"nav-item tab-item badge-item\";const nextLink=document.createElement(\"a\");nextLink.className=\"nav-link badge-link next-badge\";if(!printess.hasNextStep())\nnextLink.classList.add(\"disabled\");const icon=printess.getIcon(\"carret-right-solid\");icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.paddingLeft=\"2px\";next.onclick=()=>{var _a;const curStepTab=document.getElementById(\"tab-step-\"+(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1));setTabScrollPosition(div,curStepTab,_forMobile);printess.nextStep();};nextLink.appendChild(icon);next.appendChild(nextLink);ul.appendChild(next);}\nscrollToLeft(div,uih_stepTabOffset,300,uih_stepTabsScrollPosition);div.appendChild(ul);return div;}\nfunction getStepsPutToBasketButton(printess){const basketButton=document.createElement(\"button\");basketButton.className=\"btn btn-primary\";basketButton.style.whiteSpace=\"nowrap\";basketButton.innerText=printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasket\");basketButton.onclick=()=>addToBasket(printess);return basketButton;}\nfunction getTextArea(printess,p,forMobile){const inp=document.createElement(\"textarea\");inp.value=p.value.toString();inp.autocomplete=\"off\";inp.rows=6;inp.placeholder=printess.gl(\"errors.enterText\");inp.oninput=()=>__awaiter(this,void 0,void 0,function*(){yield printess.setProperty(p.id,inp.value).then(()=>setPropertyVisibilities(printess));p.value=inp.value;validate(printess,p);const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}});inp.onfocus=()=>{if(inp.value&&p.validation&&p.validation.clearOnFocus&&inp.value===p.validation.defaultValue){inp.value=\"\";}\nelse{window.setTimeout(()=>!printess.isIPhone()&&inp.select(),0);}\nif(!forMobile&&printess.zoomToFrames()){printess.setZoomMode(\"frame\");printess.centerSelection();}};inp.onblur=()=>{if(!forMobile&&printess.zoomToFrames()){printess.setZoomMode(\"spread\");printess.centerSelection();}};if(forMobile){inp.className=\"mobile-text-area\";return addLabel(printess,p,inp,p.id,forMobile,p.kind,p.label);}\nelse{inp.className=\"desktop-text-area\";return addLabel(printess,p,inp,p.id,forMobile,p.kind,p.label);}}\nfunction addLabel(printess,p,input,id,forMobile,kind,label,hasMaxChars=false,inControlGroup=false){var _a,_b;input.classList.add(\"form-control\");if(label===\"Single Line Text\"){label=\"\";}\nconst container=document.createElement(\"div\");container.className=\"printess-\"+kind;if((_a=p===null||p===void 0?void 0:p.imageMeta)===null||_a===void 0?void 0:_a.isHandwriting){container.classList.add(\"mb-1\");}\nelse if(!forMobile&&!((_b=p===null||p===void 0?void 0:p.textStyle)===null||_b===void 0?void 0:_b.allows.includes(\"handWriting\"))){container.classList.add(\"mb-3\");}\ncontainer.id=\"cnt_\"+id;container.setAttribute(\"data-visibility-id\",id.replace(\"#\",\"_hash_\"));container.style.display=printess.isPropertyVisible(id)||kind===\"image\"?\"block\":\"none\";const infoText=(p===null||p===void 0?void 0:p.info)?printess.gl(p.info):\"\";if(label){if(label.trim()===\"\")\nlabel=\"&nbsp;\";const htmlLabel=document.createElement(\"label\");htmlLabel.className=\"form-label\";htmlLabel.setAttribute(\"for\",\"inp_\"+id.replace(\"#\",\"-HASH-\"));htmlLabel.innerHTML=printess.gl(label)||\"\";htmlLabel.style.display=forMobile?\"none\":\"inline-block\";if(inControlGroup){htmlLabel.style.fontSize=\"0.85em\";htmlLabel.style.opacity=\"0.7\";}\nif(infoIsWebLink(infoText)){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"price-info-icon\");infoIcon.style.alignSelf=\"center\";infoIcon.onclick=()=>{label=label?printess.gl(label):\"Info\";getIframeOverlay(printess,printess.gl(label),infoText.trim(),forMobile);};htmlLabel.style.display=\"flex\";htmlLabel.appendChild(infoIcon);}\nif(kind===\"image\"&&!forMobile){const button=document.createElement(\"button\");button.className=\"btn btn-primary image-upload-btn\";button.id=\"upload-btn-\"+id;htmlLabel.className=\"image-upload-label\";button.appendChild(htmlLabel);container.appendChild(button);}\nelse if(kind===\"image\"&&forMobile){const upload=document.createElement(\"button\");upload.className=\"btn btn-outline-primary upload-image-btn\";upload.id=\"upload-btn-\"+id;upload.textContent=printess.gl(label);upload.style.position=\"relative\";const uploadIcon=printess.getIcon(\"cloud-upload-light\");uploadIcon.style.height=\"50px\";const uploadLabel=document.createElement(\"label\");uploadLabel.className=\"image-upload-label-mobile\";uploadLabel.setAttribute(\"for\",\"inp_\"+id.replace(\"#\",\"-HASH-\"));upload.appendChild(uploadIcon);upload.appendChild(uploadLabel);container.appendChild(upload);}\nelse{container.appendChild(htmlLabel);}}\ninput.id=\"inp_\"+id.replace(\"#\",\"-HASH-\");container.appendChild(input);const validation=document.createElement(\"div\");validation.id=\"val_\"+id;validation.classList.add(\"invalid-feedback\");validation.innerText=printess.gl(\"errors.textMissingInline\");if(kind!==\"image\"&&kind!==\"table\")\ncontainer.appendChild(validation);if(hasMaxChars)\ngetCharValidationLabel(printess,id,container);if(infoText&&(p===null||p===void 0?void 0:p.kind)!==\"table\"&&!infoIsWebLink(infoText)){const inf=document.createElement(\"p\");inf.innerHTML=getLegalNoticeText(printess,infoText,forMobile,label||\"link_\"+id);inf.style.fontSize=\"0.875rem\";inf.style.marginTop=\"0.25rem\";container.appendChild(inf);}\nreturn container;}\nfunction infoIsWebLink(info){const infoArr=info.trim().split(\" \");if(infoArr.length===1&&infoArr[0].toLowerCase().startsWith(\"http\")){return true;}\nreturn false;}\nfunction getCharValidationLabel(printess,id,container){const validation=document.createElement(\"div\");validation.id=\"char_\"+id;validation.className=\"chars-remaining\";validation.innerText=\"\";if(container)\ncontainer.appendChild(validation);}\nfunction validate(printess,p,error,cell){var _a;const cellName=(_a=cell===null||cell===void 0?void 0:cell.name)!==null&&_a!==void 0?_a:\"\";if(p.validation){const container=document.getElementById(\"cnt_\"+p.id+cellName);const input=document.getElementById(\"inp_\"+p.id.replace(\"#\",\"-HASH-\")+cellName);const validation=document.getElementById(\"val_\"+p.id);const charValidation=document.getElementById(\"char_\"+p.id+cellName);if(charValidation&&p.controlGroup===0){if(p.validation.maxChars&&p.value.toString().length<=p.validation.maxChars&&(p.value&&p.value!==p.validation.defaultValue)){charValidation.innerText=printess.gl(\"errors.maxCharsLeftInline\",p.validation.maxChars-p.value.toString().length);}\nelse if(p.kind===\"table\"&&cell&&cell.maxChar>0){charValidation.innerText=printess.gl(\"errors.maxCharsLeftInline\",cell.maxChar-cell.value.toString().length);}\nelse{charValidation.innerText=\"\";}}\nif(container&&input&&validation){if(p.validation.isMandatory&&(!p.value||p.value===p.validation.defaultValue)){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.enterText\");return;}\nif(p.validation.maxChars){if(p.value.toString().length>p.validation.maxChars){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.maxCharsExceededInline\",p.validation.maxChars);return;}}\nif(p.kind===\"multi-line-text\"){window.setTimeout(()=>{uih_lastOverflowState=printess.hasTextOverflow(p.id);if(uih_lastOverflowState){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.textOverflowShort\");}\nelse{input.classList.remove(\"is-invalid\");}},500);if(uih_lastOverflowState){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.textOverflowShort\");return;}}\nif(p.kind===\"table\"&&error){input.classList.add(\"is-invalid\");validation.classList.add(\"table-validation-message\");validation.innerHTML=\"\";const icon=printess.getIcon(\"info-circle\");const msg=document.createElement(\"span\");msg.innerText=printess.gl(\"errors.\"+error.errorCode,error.errorValue1);validation.appendChild(icon);validation.appendChild(msg);return;}\nif(p.validation.regExp){try{const regex=createValidationRegex(p.validation.regExp);if(!regex.test(p.value.toString())){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(p.validation.regExpMessage);return;}}\ncatch(_b){}}\ninput.classList.remove(\"is-invalid\");if(p.kind===\"table\")\nvalidation.classList.remove(\"table-validation-message\");}}\nreturn;}\nfunction setPropertyVisibilities(printess){for(const p of uih_currentProperties){if(p.validation&&p.validation.visibility!==\"always\"){const div=document.querySelector(`[data-visibility-id=${p.id.replace(\"#\", \"_hash_\")}]`);if(div){const v=printess.isPropertyVisible(p.id,div.style.display===\"block\"||div.style.display===\"flex\");if(v){if(div.style.display===\"none\"){div.style.display=div.id.startsWith(\"color_\")?\"flex\":\"block\";}}\nelse{div.style.display=\"none\";}}\nelse{const div=document.getElementById(p.id+\":\")||document.querySelector(`[id^=\"${p.id}$$$\"]`);const nextRecord=document.getElementById(\"nextRecordButton:\");const prevRecord=document.getElementById(\"previousRecordButton:\");if(div){const v=printess.isPropertyVisible(p.id);if(v){if(div.style.display===\"none\"){if(div.classList.contains(\"mobile-property-text\")){div.style.display=\"flex\";}\nelse{div.style.display=\"grid\";}\nif(nextRecord)\nnextRecord.style.display=\"grid\";if(prevRecord)\nprevRecord.style.display=\"grid\";}}\nelse{div.style.display=\"none\";if(nextRecord)\nnextRecord.style.display=\"none\";if(prevRecord)\nprevRecord.style.display=\"none\";}}}}}}\nfunction getImageSelectList(printess,p,forMobile){var _a,_b;const container=document.createElement(\"div\");if(p.listMeta&&p.listMeta.list){const cssId=p.id.replace(\"#\",\"-\");if(p.listMeta.imageCss){const st=document.createElement(\"style\");const css=p.listMeta.imageCss.replace(/\\.image/g,\".image\"+cssId);st.innerHTML=css.split(\"\\n\").join(\"\");container.appendChild(st);}\nconst imageList=document.createElement(\"div\");imageList.classList.add(\"image-select-list\");for(const entry of p.listMeta.list){const thumb=document.createElement(\"div\");thumb.className=\"no-selection image\"+cssId;thumb.style.position=\"relative\";if(entry.imageUrl){thumb.style.backgroundImage=\"url('\"+entry.imageUrl+\"')\";}\nelse if(p.kind===\"color-list\"){thumb.style.backgroundColor=entry.key;}\nif(!entry.enabled){thumb.classList.add(\"disabled\");}\nthumb.style.width=p.listMeta.thumbWidth+\"px\";thumb.style.height=p.listMeta.thumbHeight+\"px\";if(entry.key===p.value&&entry.enabled){thumb.classList.add(\"selected\");}\nthumb.onclick=()=>{printess.setProperty(p.id,entry.key).then(()=>setPropertyVisibilities(printess));imageList.childNodes.forEach((c)=>c.classList.remove(\"selected\"));thumb.classList.add(\"selected\");p.value=entry.key;const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}\nconst labelText=document.querySelector(\"label[for='inp_\"+p.id+\"']\");if(labelText){labelText.textContent=entry.label&&!entry.label.startsWith(\"#\")?printess.gl(p.label)+\" - \"+printess.gl(entry.label):printess.gl(p.label);}};const priceLabel=printess.getFormFieldPriceLabelByTag(entry.tag,p.id);if(priceLabel){const priceBadge=document.createElement(\"div\");priceBadge.className=\"badge bg-primary\";priceBadge.textContent=printess.gl(priceLabel);thumb.appendChild(priceBadge);}\nimageList.appendChild(thumb);}\ncontainer.appendChild(imageList);}\nconst label=(_b=(_a=p.listMeta)===null||_a===void 0?void 0:_a.list.filter(e=>(e.key===p.value&&e.enabled))[0])===null||_b===void 0?void 0:_b.label;const caption=label&&!label.startsWith(\"#\")?printess.gl(p.label)+\" - \"+printess.gl(label):p.label;if(forMobile){return container;}\nelse{return addLabel(printess,p,container,p.id,forMobile,p.kind,caption);}}\nfunction hexToRgb(hexColor){const result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hexColor);return result?`rgb(${parseInt(result[1], 16)},${parseInt(result[2], 16)},${parseInt(result[3], 16)})`:hexColor;}\nfunction getColorDropDown(printess,p,metaProperty,forMobile=false,dropdown){if(!dropdown){dropdown=document.createElement(\"div\");dropdown.id=\"color_\"+p.id;dropdown.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));dropdown.className=\"btn-group me-1\";}\nconst colors=printess.getColors(p.id);const button=document.createElement(\"button\");const curColor=(metaProperty===\"color\"&&p.textStyle)?p.textStyle.color:p.value.toString();const curColorSwatch=colors.filter(c=>c.name===curColor)[0];const curColorRgb=curColorSwatch?curColorSwatch.color:hexToRgb(curColor);const ffColor=p.id.startsWith(\"FF_\")&&uih_currentProperties.filter(p=>p.kind===\"color\"&&!p.id.startsWith(\"FF_\")).length===0;if(!forMobile){button.className=\"btn btn-light dropdown-toggle btn-color-select\";button.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");button.style.backgroundColor=curColorRgb;window.setTimeout(()=>{var _a;const caret=(_a=button.parentElement)===null||_a===void 0?void 0:_a.querySelector(\".dropdown-toggle:empty\");if(caret)\ncaret.style.color=printess.invertColor(curColor,true);},20);if(p.value===\"transparent\"){const redLine=document.createElement(\"div\");redLine.id=\"red-line-\"+p.id;redLine.className=\"red-line-for-transparent-color\";redLine.style.width=\"33px\";redLine.style.top=\"18px\";button.appendChild(redLine);}\ndropdown.appendChild(button);if(ffColor){dropdown.className=\"btn-group form-control me-1 printess-color-label\";const colorProps=uih_currentProperties.filter(p=>p.kind===\"color\");if(colorProps.length&&colorProps[colorProps.length-1].id===p.id){dropdown.classList.add(\"mb-3\");}\nbutton.classList.add(\"me-2\");const label=document.createElement(\"div\");label.className=\"color-formfield-label\";label.textContent=printess.gl(p.label);label.dataset.bsToggle=\"dropdown\";label.dataset.bsAutoClose=\"true\";label.setAttribute(\"aria-expanded\",\"false\");dropdown.appendChild(label);const flexBreak=document.createElement(\"div\");flexBreak.className=\"d-flex w-100\";dropdown.insertAdjacentElement(\"beforebegin\",flexBreak);}}\nconst ddContent=document.createElement(\"div\");ddContent.className=\"dropdown-menu\";ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=!forMobile&&ffColor?\"auto\":\"240px\";const colorList=document.createElement(\"div\");colorList.className=\"color-picker-drop-down\";if(forMobile){colorList.style.paddingRight=\"30px\";}\nif(printess.enableCustomColors()){}\nfor(const f of colors){const color=document.createElement(\"a\");color.className=\"color-picker-color dropdown-item\";color.style.backgroundColor=f.color;color.dataset.color=f.name;const isCustom=f.name.includes(\"custom color\");color.title=isCustom?\"custom color\":f.name;if(f.color===curColorRgb&&(!isCustom||!curColorSwatch)){color.classList.add(\"selected\");}\nif(f.color.toLowerCase()===\"transparent\"){const redLine=document.createElement(\"div\");redLine.id=(f.name.includes(\"custom color\")?\"custom-\":\"\")+\"red-line-picker-\"+p.id;redLine.className=\"red-line-for-transparent-color\";color.appendChild(redLine);}\ncolor.onclick=()=>{var _a;if(f.name.includes(\"custom color\")){return;}\nsetColor(printess,p,f.color,f.name,metaProperty);const colorInput=document.getElementById(\"hex-color-input_\"+p.id);const hexColor=printess.getHexColor(f.color);if(colorInput&&hexColor){colorInput.value=hexColor;colorInput.style.backgroundColor=hexColor;colorInput.style.color=printess.invertColor(hexColor,true);}\ncolorList.querySelectorAll(\".selected\").forEach(c=>c.classList.remove(\"selected\"));color.classList.add(\"selected\");if(!forMobile){let redLine=document.getElementById(\"red-line-\"+p.id);if(redLine&&f.color!==\"transparent\"){redLine.remove();}\nelse if(!redLine&&f.color===\"transparent\"){redLine=document.createElement(\"div\");redLine.id=\"red-line-\"+p.id;redLine.className=\"red-line-for-transparent-color\";redLine.style.width=\"33px\";redLine.style.top=\"18px\";button.appendChild(redLine);}\nbutton.style.backgroundColor=f.color;const caret=(_a=button.parentElement)===null||_a===void 0?void 0:_a.querySelector(\".dropdown-toggle:empty\");if(caret)\ncaret.style.color=printess.invertColor(f.color,true);}};colorList.appendChild(color);}\nif(printess.enableCustomColors()){colorList.appendChild(getCustomColorPicker(printess,p,forMobile,colorList,button,curColorSwatch?curColorSwatch.color:curColor,metaProperty));}\nconst caption=printess.gl(\"ui.colorDropDownCaption\");let container=document.getElementById(\"printess-color-label\");if(printess.showTextStyleCaptions()&&uih_currentRender===\"desktop\"){ddContent.appendChild(colorList);dropdown.appendChild(ddContent);const content=forMobile?colorList:dropdown;if(container){container.appendChild(content);}\nelse{container=getDropDownCaption(content,caption);container.id=\"printess-color-label\";}\ncontainer.style.display=printess.isPropertyVisible(p.id)?\"flex\":\"none\";return container;}\nif(forMobile){return colorList;}\nelse{ddContent.appendChild(colorList);dropdown.appendChild(ddContent);dropdown.style.display=printess.isPropertyVisible(p.id)?\"flex\":\"none\";return dropdown;}}\nfunction setColor(printess,p,color,name,metaProperty){return __awaiter(this,void 0,void 0,function*(){if(metaProperty===\"color\"){printess.setTextStyleProperty(p.id,metaProperty,name);const mobileButtonDiv=document.getElementById(p.id+\":color\")||document.getElementById(p.id+\":text-style-color\");if(mobileButtonDiv&&p.textStyle){p.textStyle.color=color;drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}\nelse{yield printess.setProperty(p.id,name).then(()=>setPropertyVisibilities(printess));p.value=color;const mobileButtonDiv=document.getElementById(p.id+\":\"+(metaProperty!==null&&metaProperty!==void 0?metaProperty:\"\"));if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}});}\nfunction getCustomColorPicker(printess,p,forMobile,colorList,button,curColor,metaProperty){const hexGroup=document.createElement(\"div\");hexGroup.className=\"input-group input-group-sm mt-3 mb-2 ms-1 me-1 w-100\";const hexPicker=document.createElement(\"span\");hexPicker.className=\"input-group-text\";hexPicker.style.cursor=\"pointer\";const hexIcon=printess.getIcon(\"eye-dropper-light\");hexIcon.style.height=\"20px\";const hexInput=document.createElement(\"input\");hexInput.className=\"form-control\";hexInput.id=\"hex-color-input_\"+p.id;hexInput.type=\"text\";hexInput.placeholder=\"#000000\";hexInput.value=curColor;hexInput.maxLength=7;const submitHex=document.createElement(\"button\");submitHex.className=\"btn btn-primary\";const extColor=printess.getColorInfo(p);if(!extColor){console.error(\"Color not found for property: \"+p.id,p);}\nelse{submitHex.innerText=printess.gl(\"ui.buttonMoreColors\");hexInput.style.cursor=\"pointer\";hexInput.style.backgroundColor=curColor;hexInput.style.color=printess.invertColor(curColor,true);hexInput.style.borderColor=\"black\";submitHex.style.borderColor=\"black\";hexPicker.style.borderColor=\"black\";if(extColor.mode===\"cmyk\"){hexInput.value=extColor.label;}\nhexInput.onclick=submitHex.onclick=(e)=>{e.stopImmediatePropagation();printess.showColorDialog(p).then(r=>{if(r){const rgb=\"rgb(\"+r.r+\",\"+r.g+\",\"+r.b+\")\";colorList.querySelectorAll(\".selected\").forEach(c=>c.classList.remove(\"selected\"));const colorItem=document.querySelector(`a[data-color='custom color_${p.id}']`);if(colorItem){colorItem.classList.add(\"selected\");colorItem.style.backgroundColor=rgb;}\nelse if(p.id.startsWith(\"FF_\")){const colorButton=document.querySelector(`#color_${p.id} > button`);if(colorButton){colorButton.style.backgroundColor=rgb;}}\nhexInput.value=r.label;hexInput.style.backgroundColor=rgb;hexInput.style.color=printess.invertColor(rgb,true);}});};}\nhexPicker.onclick=()=>__awaiter(this,void 0,void 0,function*(){const colorInput=document.getElementById(\"hex-color-input_\"+p.id);try{const eyeDropper=new EyeDropper();const{sRGBHex:color}=yield eyeDropper.open();if(color){colorInput.value=color;const colorItem=document.querySelector(`a[data-color='custom color_${p.id}']`);if(colorItem){colorList.querySelectorAll(\".selected\").forEach(c=>c.classList.remove(\"selected\"));colorItem.classList.add(\"selected\");colorItem.style.backgroundColor=color;}\nsetColor(printess,p,color,color,metaProperty);const redLine=document.getElementById(\"custom-red-line-picker-\"+p.id);if(redLine)\nredLine.remove();if(!forMobile){const buttonRedLine=document.getElementById(\"red-line-\"+p.id);if(buttonRedLine)\nbuttonRedLine.remove();button.style.backgroundColor=color;}}}\ncatch(error){alert(\"Sorry, eye-dropper tool is only available in Chrome Desktop.\");}});hexPicker.appendChild(hexIcon);hexGroup.appendChild(hexPicker);hexGroup.appendChild(hexInput);hexGroup.appendChild(submitHex);return hexGroup;}\nfunction getDropDown(printess,p,asList,fullWidth=true,addInfo=false){var _a;const dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");if(p.controlGroup>0&&asList)\ndropdown.classList.add(\"dropup\");const ddContent=document.createElement(\"ul\");if(p.listMeta&&p.listMeta.list){const selectedItem=(_a=p.listMeta.list.filter(itm=>(itm.key===p.value&&itm.enabled))[0])!==null&&_a!==void 0?_a:null;const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle w-100\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getDropdownItemContent(printess,p.listMeta,selectedItem,addInfo,p));}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";if(p.listMeta.list.length>10){const searchLi=document.createElement(\"li\");const search=document.createElement(\"input\");searchLi.style.fontSize=\"11pt\";searchLi.style.padding=\"2px 12px\";search.style.width=\"100%\";search.placeholder=printess.gl(\"search\");search.addEventListener(\"input\",(_e)=>{var _a;const s=search.value.toLowerCase();for(const x of Array.from(ddContent.children)){const li=x;if(searchLi===li){continue;}\nif((_a=li.dataset.label)===null||_a===void 0?void 0:_a.includes(s)){li.style.display=\"block\";}\nelse{li.style.display=\"none\";}}});searchLi.appendChild(search);ddContent.appendChild(searchLi);dropdown.addEventListener(\"click\",()=>{search.focus();});}}\nfor(const entry of p.listMeta.list){const li=document.createElement(\"li\");if(asList){li.classList.add(\"list-group-item\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.dataset.label=entry.label.toLowerCase();const a=document.createElement(\"a\");a.classList.add(\"dropdown-item\");if(addInfo){a.classList.add(\"printess-add-info\");}\nif(!entry.enabled){li.classList.add(\"disabled\");}\na.onclick=()=>{p.value=entry.key;printess.setProperty(p.id,entry.key).then(()=>{setPropertyVisibilities(printess);const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}});if(p.listMeta){button.innerHTML=\"\";button.appendChild(getDropdownItemContent(printess,p.listMeta,entry,addInfo,p));if(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");}}};a.appendChild(getDropdownItemContent(printess,p.listMeta,entry,addInfo,p));li.appendChild(a);ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(asList){return ddContent;}\nelse{return addLabel(printess,p,dropdown,p.id,false,p.kind,p.label,false,p.controlGroup>0);}}\nfunction getDropdownItemContent(printess,meta,entry,addInfo,p){const div=document.createElement(\"div\");div.classList.add(\"dropdown-list-entry\");if(entry.imageUrl){let tw=meta.thumbWidth;let th=meta.thumbHeight;const aspect=tw / th;if(th>50){th=50;tw=th*aspect;}\nconst img=document.createElement(\"div\");img.classList.add(\"dropdown-list-image\");img.style.backgroundImage=`url('${entry.imageUrl}')`;img.style.minWidth=tw+\"px\";img.style.width=tw+\"px\";img.style.height=th+\"px\";img.style.marginRight=\"10px\";div.appendChild(img);}\nif(addInfo){const block=document.createElement(\"div\");block.classList.add(\"dropdown-list-block\");const label=document.createElement(\"div\");label.classList.add(\"dropdown-list-label\");label.innerText=printess.gl(entry.label);const info=document.createElement(\"div\");info.classList.add(\"dropdown-list-info\");info.innerText=printess.gl(entry.description);block.appendChild(label);block.appendChild(info);div.appendChild(block);}\nelse{const label=document.createElement(\"div\");label.classList.add(\"dropdown-list-label\");label.innerText=printess.gl(entry.label);div.appendChild(label);}\nconst priceLabel=printess.getFormFieldPriceLabelByTag(entry.tag,p.id);if(priceLabel){const priceBadge=document.createElement(\"div\");priceBadge.className=\"badge bg-primary\";priceBadge.style.marginLeft=\"auto\";priceBadge.textContent=printess.gl(priceLabel);div.appendChild(priceBadge);}\nreturn div;}\nfunction getTabPanel(printess,tabs,id){const panel=document.createElement(\"div\");panel.id=\"tabs-panel-\"+id;panel.setAttribute(\"data-visibility-id\",id.replace(\"#\",\"_hash_\"));const ul=document.createElement(\"ul\");ul.className=\"nav nav-tabs\";ul.setAttribute(\"role\",\"tablist\");for(const t of tabs){const li=document.createElement(\"li\");li.className=\"nav-item\";li.style.cursor=\"pointer\";const a=document.createElement(\"a\");a.className=\"nav-link\";a.innerText=t.title;a.dataset.bsToggle=\"tab\";a.dataset.bsTarget=\"#tab-\"+t.id;if(uih_oneTimeShowSplitterLayoutSelection&&printess.hasSplitterMenu()&&tabs.length>1&&tabs[1].id===\"printess-splitter-layouts\"){if(t.id===\"printess-splitter-layouts\"){a.classList.add(\"active\");}}\nelse if(t===tabs[0]){a.classList.add(\"active\");}\nli.appendChild(a);ul.appendChild(li);}\nconst content=document.createElement(\"div\");content.className=\"tab-content card\";content.style.borderTop=\"none\";for(const t of tabs){const pane=document.createElement(\"div\");pane.id=\"tab-\"+t.id;pane.className=\"tab-pane card-body fade\";pane.setAttribute(\"role\",\"tabpanel\");if(uih_oneTimeShowSplitterLayoutSelection&&printess.hasSplitterMenu()&&tabs.length>1&&tabs[1].id===\"printess-splitter-layouts\"){if(t.id===\"printess-splitter-layouts\"){pane.classList.add(\"show\");pane.classList.add(\"active\");}}\nelse if(t===tabs[0]){pane.classList.add(\"show\");pane.classList.add(\"active\");}\npane.appendChild(t.content);content.appendChild(pane);}\nuih_oneTimeShowSplitterLayoutSelection=false;panel.appendChild(ul);panel.appendChild(content);return panel;}\nfunction getImageFilterButtons(printess,p,tags){const div=document.createElement(\"div\");printess.getImageFilterSnippets(tags).then((snippets)=>{const filters=document.createElement(\"div\");filters.className=\"d-flex flex-wrap mb-3\";for(const sn of snippets){const img=document.createElement(\"div\");img.className=\"image-filter-snippet m-1 position-relative border border-dark text-center\";img.style.backgroundImage=\"url('\"+sn.thumbUrl+\"')\";img.onclick=()=>{printess.applyImageFilterSnippet(sn.snippetUrl);};const title=document.createElement(\"div\");title.className=\"image-filter-title\";title.innerText=sn.title;img.appendChild(title);filters.append(img);}\ndiv.appendChild(filters);});return div;}\nlet lastSelectedGridSize;function getGridGapControl(printess,_p){const div=document.createElement(\"div\");div.className=\"d-flex h-100 justify-content-center align-items-center\";let btnGroup=document.createElement(\"div\");btnGroup.className=\"btn-group btn-group-lg\";btnGroup.setAttribute(\"role\",\"group\");btnGroup.ariaLabel=\"Basic radio toggle button group\";const gaps=[{label:\"XS\",size:0.3},{label:\"S\",size:0.6},{label:\"M\",size:1.1},{label:\"XL\",size:1.6}];gaps.forEach(g=>{const input=document.createElement(\"input\");input.className=\"btn-check\";input.id=\"btnradio\"+g.label;input.name=\"btnradio\";input.type=\"radio\";input.autocomplete=\"off\";const label=document.createElement(\"label\");label.className=\"btn btn-outline-primary\";label.setAttribute(\"for\",\"btnradio\"+g.label);label.textContent=g.label;if(lastSelectedGridSize===g.label){input.checked=true;}\nlabel.onclick=()=>{lastSelectedGridSize=g.label;printess.setSplitterGaps(g.size);};btnGroup.appendChild(input);btnGroup.appendChild(label);});div.appendChild(btnGroup);btnGroup=document.createElement(\"div\");btnGroup.className=\"btn-group btn-group-lg\";btnGroup.style.marginLeft=\"10px\";btnGroup.setAttribute(\"role\",\"group\");btnGroup.ariaLabel=\"Basic radio toggle button group\";const hasGapAround=printess.hasGapAround();[\"border\",\"no-border\"].forEach(g=>{const input=document.createElement(\"input\");input.className=\"btn-check\";input.id=\"btnradio\"+g;input.name=\"btnradio-border\";input.type=\"radio\";input.autocomplete=\"off\";const label=document.createElement(\"label\");label.className=\"btn btn-outline-primary\";label.setAttribute(\"for\",\"btnradio\"+g);if(g===\"border\"){label.appendChild(printess.getIcon(\"add-gap-around\"));}\nelse{label.appendChild(printess.getIcon(\"remove-gap-around\"));}\nlabel.style.width=\"48px\";label.style.height=\"48px\";label.style.padding=\"6px 10px 14px 10px\";if((hasGapAround&&g===\"border\")||(!hasGapAround&&g===\"no-border\")){input.checked=true;}\nlabel.onclick=()=>{if(g===\"border\"){printess.addGapAround();}\nelse{printess.removeGapAround();}};btnGroup.appendChild(input);btnGroup.appendChild(label);});div.appendChild(btnGroup);return div;}\nfunction getSplitterSnippets(printess,p){const div=document.createElement(\"div\");printess.getSplitterSnippets().then((snippets)=>{const splittersDiv=document.createElement(\"div\");splittersDiv.className=\"d-flex flex-wrap mb-3\";if(uih_currentRender===\"mobile\"){splittersDiv.classList.add(\"justify-content-center\");}\nfor(const sn of snippets){const img=document.createElement(\"div\");img.className=\"splitter-content-snippet m-1 position-relative border border-dark text-center\";img.style.backgroundImage=\"url('\"+sn.thumbUrl+\"')\";img.onclick=()=>{printess.applySplitterCellSnippet(sn.snippetUrl);if(uih_currentRender===\"mobile\"){hideModal(p.id);}};splittersDiv.append(img);}\ndiv.appendChild(splittersDiv);});return div;}\nfunction getImageFilterControl(printess,p,filterDiv,hasReset=true){var _a,_b;const container=filterDiv||document.createElement(\"div\");const tags=(_a=p.imageMeta)===null||_a===void 0?void 0:_a.filterTags;if(!printess.hasSplitterMenu()&&((tags===null||tags===void 0?void 0:tags.length)||printess.hasStaticImageFilters())){container.appendChild(getImageFilterButtons(printess,p,tags!==null&&tags!==void 0?tags:[]));}\n(_b=p.imageMeta)===null||_b===void 0?void 0:_b.allows.forEach(metaProperty=>{switch(metaProperty){case\"brightness\":container.appendChild(getNumberSlider(printess,p,\"image-brightness\"));break;case\"contrast\":if(p.imageMeta&&p.imageMeta.allows.indexOf(\"invert\")>=0){const d=document.createElement(\"div\");d.style.display=\"grid\";d.style.gridTemplateColumns=\"1fr auto\";d.style.gap=\"9px\";d.appendChild(getNumberSlider(printess,p,\"image-contrast\",true));d.appendChild(getInvertImageChecker(printess,p,\"image-invert\",false));container.appendChild(d);}\nelse{container.appendChild(getNumberSlider(printess,p,\"image-contrast\"));}\nbreak;case\"vivid\":container.appendChild(getNumberSlider(printess,p,\"image-vivid\"));break;case\"sepia\":container.appendChild(getNumberSlider(printess,p,\"image-sepia\"));break;case\"hueRotate\":container.appendChild(getNumberSlider(printess,p,\"image-hueRotate\"));break;case\"invert\":if(!p.imageMeta||p.imageMeta.allows.indexOf(\"contrast\")===-1){container.appendChild(getInvertImageChecker(printess,p,\"image-invert\"));}\nbreak;}});if(hasReset){const filterBtn=document.createElement(\"button\");filterBtn.className=\"btn btn-secondary mt-4 w-100\";filterBtn.textContent=printess.gl(\"ui.buttonResetFilter\");filterBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){if(p.imageMeta){p.imageMeta.brightness=0;p.imageMeta.sepia=0;p.imageMeta.hueRotate=0;p.imageMeta.contrast=0;p.imageMeta.vivid=0;p.imageMeta.invert=0;yield printess.resetImageFilters(p.id,p.imageMeta);}\ncontainer.innerHTML=\"\";getImageFilterControl(printess,p,container);});container.appendChild(filterBtn);}\nreturn container;}\nfunction getSplitterSnippetsControl(printess,p,splitterDiv,_hasReset=true){const container=splitterDiv||document.createElement(\"div\");container.appendChild(getSplitterSnippets(printess,p));return container;}\nfunction getImageRotateControl(printess,p,forMobile){var _a;const container=document.createElement(\"div\");if(p.imageMeta&&p.value!==\"fallback\"&&(p.value!==((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue))){const imagePanel=document.createElement(\"div\");imagePanel.className=\"image-rotate-panel\";if(!forMobile){imagePanel.classList.add(\"d-flex\",\"flex-column\");}\nfor(let i=1;i<4;i++){const thumbDiv=document.createElement(\"div\");thumbDiv.className=\"snippet-thumb\";if(!forMobile){thumbDiv.classList.add(\"large\");}\nconst thumb=document.createElement(\"img\");thumb.src=p.imageMeta.thumbUrl;thumbDiv.appendChild(thumb);thumbDiv.onclick=()=>{const overlay=document.createElement(\"div\");overlay.className=\"image-rotate-overlay\";const spinner=document.createElement(\"div\");spinner.className=\"spinner-border text-light\";spinner.style.width=\"3rem\";spinner.style.height=\"3rem\";overlay.appendChild(spinner);container.appendChild(overlay);const rotAngle=(i*90).toString();printess.rotateImage(p.id,rotAngle).finally(()=>{imagePanel.innerHTML=\"\";});for(const c of[...imagePanel.childNodes]){if(c!==thumbDiv){c.style.opacity=\"0.4\";}\nelse{c.style.border=\"2px solid red\";}}};thumbDiv.style.transformOrigin=\"50% 50%\";thumbDiv.style.transform=\"rotate(\"+i*90+\"deg)\";imagePanel.appendChild(thumbDiv);}\ncontainer.appendChild(imagePanel);}\nelse{container.innerText=printess.gl(\"ui.selectImageFirst\");}\nreturn container;}\nfunction hideModal(id){const modal=document.getElementById(id);if(modal){document.body.removeChild(modal);}}\nfunction showModal(printess,id,content,titelHtml,footer){const modal=document.createElement(\"div\");modal.className=\"modal show align-items-center\";modal.id=id;modal.setAttribute(\"tabindex\",\"-1\");modal.style.backgroundColor=\"rgba(0,0,0,0.7)\";modal.style.display=\"flex\";modal.style.width=\"100%\";modal.style.height=\"100%\";const dialog=document.createElement(\"div\");dialog.className=\"modal-dialog\";const modalContent=document.createElement(\"div\");modalContent.className=\"modal-content\";const modalHeader=document.createElement(\"div\");modalHeader.className=\"modal-header bg-primary\";const title=document.createElement(\"h3\");title.className=\"modal-title\";title.innerHTML=titelHtml;title.style.color=\"#fff\";const closer=printess.getIcon(\"close\");closer.classList.add(\"modal-closer-icon\");closer.onclick=()=>{hideModal(id);if(id===\"MOBILEUPLOADMODAL\"){const imageTabContainer=document.getElementById(\"image-tab-container\");if(imageTabContainer){const p=uih_currentProperties.filter(p=>p.kind===\"image\")[0]||undefined;imageTabContainer.replaceWith(renderMyImagesTab(printess,false,p,undefined));}}};const modalBody=document.createElement(\"div\");modalBody.className=\"modal-body\";modalBody.style.padding=\"1.75rem\";modalBody.appendChild(content);modalHeader.appendChild(title);if(id!==\"layoutSnippetsSelection\"){modalHeader.appendChild(closer);}\nmodalContent.appendChild(modalHeader);modalContent.appendChild(modalBody);if(footer)\nmodalContent.appendChild(footer);dialog.appendChild(modalContent);modal.appendChild(dialog);document.body.appendChild(modal);}\nfunction getImageCropControl(printess,p,showSkipBtn,forDesktopDialog=false){const container=document.createElement(\"div\");if(p){const ui=printess.createCropUi(p.id,forDesktopDialog);if(!ui){container.innerText=printess.gl(\"ui.selectImageFirst\");return container;}\nui.container.classList.add(\"mb-3\");const rangeLabel=document.createElement(\"label\");rangeLabel.id=\"range-label\";const range=document.createElement(\"input\");range.className=\"form-range\";range.type=\"range\";range.min=\"1\";range.max=\"5\";range.step=\"0.01\";range.value=\"1\";const span=document.createElement(\"span\");if(p.imageMeta){span.textContent=printess.gl(\"ui.scale\");}\nrangeLabel.appendChild(span);rangeLabel.appendChild(range);rangeLabel.classList.add(\"mb-3\");range.oninput=()=>{const newScale=parseFloat(range.value);ui.setScale(newScale);};const skipBtn=document.createElement(\"button\");skipBtn.className=\"btn btn-outline-primary mb-3 me-2\";skipBtn.innerText=printess.gl(\"ui.buttonSkip\");skipBtn.onclick=()=>{hideModal(\"CROPMODAL\");};const okBtn=document.createElement(\"button\");okBtn.className=\"btn btn-primary mb-3\";okBtn.innerText=printess.gl(\"ui.applyChanges\");okBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const spinner=document.createElement(\"span\");spinner.className=\"spinner-border spinner-border-sm me-3\";const spinnerText=document.createElement(\"span\");spinnerText.textContent=printess.gl(\"ui.cropping\");okBtn.textContent=\"\";okBtn.appendChild(spinner);okBtn.appendChild(spinnerText);okBtn.classList.add(\"disabled\");yield printess.cropImage(p.id,ui.getCropBox());hideModal(\"CROPMODAL\");});container.appendChild(rangeLabel);container.appendChild(ui.container);if(showSkipBtn){container.appendChild(skipBtn);}\ncontainer.appendChild(okBtn);}\nreturn container;}\nlet _uih_currentTxt2ImgStyle=\"photographic\";let _uih_currentTxt2ImgPrompt=\"\";function getText2ImageControl(printess,p,forMobile,aiSettings){if(aiSettings.style){_uih_currentTxt2ImgStyle=aiSettings.style;}\nconst txt2ImgDiv=document.createElement(\"div\");txt2ImgDiv.classList.add(\"txt-2-img-ui\");const styleSelector=document.createElement(\"div\");styleSelector.classList.add(\"txt-2-img-styles\");const promptUi=document.createElement(\"div\");promptUi.classList.add(\"txt-2-img-prompt\");function renderText2Image(prompt,style){return __awaiter(this,void 0,void 0,function*(){if(txt2ImgInput.value){txt2ImgButton.disabled=true;progress.style.visibility=\"visible\";let prog=0;progress.max=100;const proInterval=window.setInterval(()=>{prog+=1;progress.value=prog;if((prog)>=100){window.clearInterval(proInterval);}},40);txt2ImgButton.textContent=\"Please wait ...\";_uih_currentTxt2ImgPrompt=prompt;_uih_currentTxt2ImgStyle=style;try{yield printess.createText2Image(_uih_currentTxt2ImgPrompt,_uih_currentTxt2ImgStyle);}\ncatch(error){txt2ImgButton.textContent=\"Retry\";txt2ImgButton.disabled=false;progress.style.visibility=\"hidden\";}\ntxt2ImgButton.textContent=\"Create Image\";txt2ImgButton.disabled=false;progress.style.visibility=\"hidden\";}});}\nfunction createStyleThumb(s,forList,visible=true){const sd=document.createElement(\"div\");sd.dataset.style=s;sd.classList.add(\"txt-2-im-style-thumb\");if(!visible){sd.style.visibility=\"hidden\";}\nif(s===_uih_currentTxt2ImgStyle){sd.classList.add(\"selected\");}\nif(forList){sd.addEventListener(\"click\",(e)=>{styleSelector.childNodes.forEach(element=>{element.classList.remove(\"selected\");});e.target.classList.add(\"selected\");const style=(e.target.dataset.style);if(styleThumb&&style){_uih_currentTxt2ImgStyle=style;setStyleThumbBgImage(styleThumb,style);}});}\nconst caption=document.createElement(\"span\");sd.appendChild(caption);setStyleThumbBgImage(sd,s);return sd;}\nfunction setStyleThumbBgImage(div,style){div.style.backgroundImage=\"url(\"+printess.getResourcePath()+\"/img/style-images/\"+style.toLowerCase().replace(/\\s/gm,\"-\")+\".png)\";const span=div.querySelector(\"span\");if(span)\nspan.textContent=style;}\nconst styles=printess.getText2ImageStyles();for(const s of styles){const sd=createStyleThumb(s,true);styleSelector.appendChild(sd);}\nconst promptLabel=document.createElement(\"p\");promptLabel.textContent=\"Describe the image and click 'Create Image'\";promptUi.appendChild(promptLabel);const txt2ImgInput=document.createElement(\"textarea\");txt2ImgInput.value=aiSettings.prompt||_uih_currentTxt2ImgPrompt||aiSettings.defaultPrompt;const styleThumb=createStyleThumb(_uih_currentTxt2ImgStyle,false,aiSettings.selectStyle);const txt2ImgButton=document.createElement(\"button\");txt2ImgButton.textContent=\"Create Image\";txt2ImgButton.className=\"btn btn-primary\";txt2ImgButton.addEventListener(\"click\",()=>{renderText2Image(txt2ImgInput.value,_uih_currentTxt2ImgStyle);});const progress=document.createElement(\"progress\");if(aiSettings.selectStyle===false){progress.style.bottom=\"-10px\";}\npromptUi.appendChild(txt2ImgInput);promptUi.appendChild(styleThumb);promptUi.appendChild(txt2ImgButton);promptUi.appendChild(progress);if(aiSettings.selectStyle){const styleLabel=document.createElement(\"p\");styleLabel.textContent=\"Select a style for the image generation\";promptUi.appendChild(styleLabel);txt2ImgDiv.appendChild(promptUi);txt2ImgDiv.appendChild(styleSelector);}\nelse{txt2ImgDiv.appendChild(promptUi);}\nreturn txt2ImgDiv;}\nfunction getImageUploadControl(printess,p,container,forMobile=false){var _a,_b,_c,_d,_f,_g,_h,_j;container=container||document.createElement(\"div\");container.innerHTML=\"\";const imagePanel=document.createElement(\"div\");imagePanel.className=\"image-panel\";imagePanel.id=\"image-panel\"+p.id;const images=printess.getImages(p.id);const imageList=document.createElement(\"div\");if(forMobile||(uih_currentProperties.length<5&&uih_currentProperties.filter(p=>p.kind===\"image\"||p.kind===\"image-id\").length<=1)){if(!forMobile){if(p.imageMeta&&p.imageMeta.allows.length<=2&&p.value!==((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue)){const filtersControl=getImageFilterControl(printess,p,undefined,false);filtersControl.classList.add(\"mb-3\");container.appendChild(filtersControl);}\nconst placementControl=getImagePlacementControl(printess,p,forMobile);if(placementControl&&((_b=p.imageMeta)===null||_b===void 0?void 0:_b.canSetPlacement)&&p.value!==((_c=p.validation)===null||_c===void 0?void 0:_c.defaultValue)){container.appendChild(placementControl);}\nconst scaleControl=getImageScaleControl(printess,p);if(scaleControl){scaleControl.classList.add(\"mb-3\");container.appendChild(scaleControl);}}\nif(((_d=p.imageMeta)===null||_d===void 0?void 0:_d.isHandwriting)===true&&!forMobile){const b=document.createElement(\"button\");b.className=\"btn btn-success w-100 mb-1\";b.innerText=printess.gl(\"ui.buttonBackToTextEditing\");b.onclick=()=>{printess.removeHandwritingImage();};imagePanel.appendChild(b);}\nif(forMobile){imagePanel.appendChild(renderImageControlButtons(printess,images,p));}\nelse{imagePanel.appendChild(renderMyImagesTab(printess,forMobile,p,images));}\nimagePanel.style.gridTemplateRows=\"auto\";imagePanel.style.gridTemplateColumns=\"1fr\";container.appendChild(imagePanel);return container;}\nelse{if((_f=p.imageMeta)===null||_f===void 0?void 0:_f.canUpload){container.appendChild(getImageUploadButton(printess,p,p.id,forMobile,false));}\nconst imageListWrapper=document.createElement(\"div\");imageListWrapper.classList.add(\"image-list-wrapper\");imageList.classList.add(\"image-list\");const mainThumb=document.createElement(\"div\");if((_g=p.imageMeta)===null||_g===void 0?void 0:_g.thumbCssUrl){mainThumb.className=\"main\";mainThumb.style.backgroundImage=p.imageMeta.thumbCssUrl;imagePanel.appendChild(mainThumb);}\nfor(const im of images){const thumb=document.createElement(\"div\");thumb.style.backgroundImage=im.thumbCssUrl;if(im.id===p.value)\nthumb.style.border=\"2px solid red\";thumb.onclick=()=>__awaiter(this,void 0,void 0,function*(){const scaleHints=yield printess.setProperty(p.id,im.id);p.value=im.id;if(scaleHints&&p.imageMeta){p.imageMeta.scaleHints=scaleHints;p.imageMeta.scale=scaleHints.scale;p.imageMeta.thumbCssUrl=im.thumbCssUrl;p.imageMeta.thumbUrl=im.thumbUrl;p.imageMeta.canScale=printess.canScale(p.id);}\ngetImageUploadControl(printess,p,container,forMobile);const propsDiv=document.getElementById(\"tabs-panel-\"+p.id);if(propsDiv){propsDiv.replaceWith(getPropertyControl(printess,p));}\nif(forMobile)\ncloseMobileFullscreenContainer();});imageList.appendChild(thumb);}\nimageListWrapper.appendChild(imageList);imagePanel.appendChild(imageListWrapper);if(forMobile){container.classList.add(\"form-control\");container.appendChild(imageList);return container;}\nelse{container.appendChild(imagePanel);const placementControl=getImagePlacementControl(printess,p,forMobile);if(placementControl&&((_h=p.imageMeta)===null||_h===void 0?void 0:_h.canSetPlacement)&&p.value!==((_j=p.validation)===null||_j===void 0?void 0:_j.defaultValue)){container.appendChild(placementControl);}\nconst scaleControl=getImageScaleControl(printess,p);if(scaleControl){container.appendChild(scaleControl);}\nreturn container;}}}\nfunction getImageUploadButton(printess,p,id,forMobile=false,isMyImagesTab,label=\"\",isHandwritingImage=false){const container=document.createElement(\"div\");const progressDiv=document.createElement(\"div\");progressDiv.className=\"progress\";const progressBar=document.createElement(\"div\");progressBar.className=\"progress-bar\";progressBar.style.width=\"0%\";progressDiv.style.display=\"none\";progressDiv.appendChild(progressBar);const inp=document.createElement(\"input\");inp.type=\"file\";inp.id=\"inp_\"+id.replace(\"#\",\"-HASH-\");inp.className=\"form-control\";inp.accept=printess.allowOnlyVectorImageUpload()?\"image/svg+xml\":`image/png,image/jpg,image/webp,image/heic,image/heif,image/jpeg,image/svg+xml${printess.allowPdfUpload() ? \",application/pdf\" : \"\"}`;inp.multiple=!id.startsWith(\"FF_\");inp.style.display=\"none\";inp.onchange=()=>__awaiter(this,void 0,void 0,function*(){var _a,_b;if(inp&&((_a=inp.files)===null||_a===void 0?void 0:_a.length)){inp.disabled=true;inp.style.display=\"none\";const imageQualityInfoText=document.getElementById(\"image-quality-info\");if(imageQualityInfoText)\nimageQualityInfoText.style.display=\"none\";const scaleControl=document.getElementById(\"range-label\");if(scaleControl)\nscaleControl.style.display=\"none\";const twoButtons=document.getElementById(\"two-buttons\");if(twoButtons)\ntwoButtons.style.gridTemplateColumns=\"1fr\";const distributeBtn=document.getElementById(\"distribute-button\");if(distributeBtn)\ndistributeBtn.style.display=\"none\";const multipleImagesHint=document.getElementById(\"multiple-images-hint\");if(multipleImagesHint)\nmultipleImagesHint.style.display=\"none\";const imageControl=document.getElementById(\"image-control-buttons\");if(imageControl&&forMobile){imageControl.innerHTML=\"\";imageControl.style.gridTemplateColumns=\"1fr\";imageControl.appendChild(progressDiv);}\nprogressDiv.style.display=\"flex\";const label=document.getElementById(\"upload-btn-\"+id);if(label){label.style.display=\"none\";}\nprintess.showOverlay(\"Uploading Images ...\");try{yield printess.uploadAndDistributeImages(inp.files,id,(progress)=>{progressBar.style.width=(progress*100)+\"%\";},isHandwritingImage);}\nfinally{printess.hideOverlay();}\nif(isMyImagesTab){const imageTabContainer=document.getElementById(\"tab-my-images\");if(imageTabContainer){imageTabContainer.innerHTML=\"\";imageTabContainer.appendChild(renderMyImagesTab(printess,forMobile));}}\nif(id.startsWith(\"FF_\")){const p=uih_currentProperties.filter(p=>p.id===id&&p.kind===\"image-id\");if(p.length>0&&((_b=p[0].imageMeta)===null||_b===void 0?void 0:_b.hasFFCropEditor)){if(forMobile){renderMobileDialogFullscreen(printess,\"CROPMODAL\",\"ui.buttonCrop\",getImageCropControl(printess,p[0],true));}\nelse{showModal(printess,\"CROPMODAL\",getImageCropControl(printess,p[0],true,true),printess.gl(\"ui.buttonCrop\"));}}}\nuih_activeImageAccordion=\"Buyer Upload\";if(printess.showTabNavigation()){closeMobileFullscreenContainer();}}});if(printess.showMobileUploadButton()&&!forMobile){label=\"ui.desktopImageUpload\";}\nif(printess.allowOnlyVectorImageUpload()){label=\"ui.uploadVectorImage\";}\ncontainer.appendChild(progressDiv);container.appendChild(addLabel(printess,p,inp,id,forMobile,\"image\",label||\"ui.changeImage\"));return container;}\nfunction getImagePlacementControl(printess,p,forMobile,container){var _a;const placementControls=[{name:\"fit\",icon:\"fit-image\",},{name:\"fill\",icon:\"fill-image\"},{name:\"face\",icon:\"focus-face\"},{name:\"group\",icon:\"focus-group\"}];if(!container){container=document.createElement(\"div\");container.className=\"image-placement-container mb-3\";}\nelse{container.innerHTML=\"\";}\nfor(const pc of placementControls){const button=document.createElement(\"button\");button.className=\"btn image-placement-button\";const txt=document.createElement(\"div\");txt.textContent=printess.gl(\"ui.placement-\"+pc.name);const icon=printess.getIcon(pc.icon);icon.style.width=\"30px\";icon.style.height=\"30px\";if(((_a=p.imageMeta)===null||_a===void 0?void 0:_a.placement)===pc.name){button.classList.add(\"btn-primary\");}\nelse{button.classList.add(\"btn-outline-primary\");}\nbutton.appendChild(icon);button.appendChild(txt);button.onclick=()=>__awaiter(this,void 0,void 0,function*(){const scaleHints=yield printess.setImagePlacement(pc.name,p.id);if(scaleHints&&p.imageMeta){p.imageMeta.scaleHints=scaleHints;p.imageMeta.scale=scaleHints.scale;p.imageMeta.placement=pc.name;getImagePlacementControl(printess,p,forMobile,container);const scaleControl=document.getElementById(\"range-label\");if(scaleControl){getImageScaleControl(printess,p,forMobile,scaleControl);}}});container.appendChild(button);}\nreturn container;}\nfunction getImageScaleControl(printess,p,forMobile=false,element){var _a,_b,_c,_d,_f,_g,_h,_j,_k;if(!((_a=p.imageMeta)===null||_a===void 0?void 0:_a.canScale)||((_b=p.validation)===null||_b===void 0?void 0:_b.defaultValue)===p.value){return null;}\nif(p.kind===\"image-id\"||!p.imageMeta){return null;}\nif(element){element.innerHTML=\"\";}\nconst rangeLabel=element||document.createElement(\"label\");rangeLabel.id=\"range-label\";const range=document.createElement(\"input\");range.className=\"form-range\";if(forMobile||((_c=p.imageMeta)===null||_c===void 0?void 0:_c.isHandwriting))\nrange.style.marginLeft=\"0px\";if(printess.isIPhone()){range.classList.add(\"slider-catch-radius\");}\nrange.type=\"range\";range.min=(_f=(_d=p.imageMeta)===null||_d===void 0?void 0:_d.scaleHints.min.toString())!==null&&_f!==void 0?_f:\"0\";range.max=(_h=(_g=p.imageMeta)===null||_g===void 0?void 0:_g.scaleHints.max.toString())!==null&&_h!==void 0?_h:\"0\";range.step=\"0.01\";range.value=(_k=(_j=p.imageMeta)===null||_j===void 0?void 0:_j.scale.toString())!==null&&_k!==void 0?_k:\"0\";const span=document.createElement(\"span\");span.textContent=forMobile?\"\":printess.gl(\"ui.imageScale\",Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / p.imageMeta.scale));if(p.imageMeta){const maxScale=Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / p.imageMeta.scaleHints.max);const minScale=Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / p.imageMeta.scaleHints.min);const veryLowQuality=p.imageMeta.scaleHints.max<0.8;const lowQuality=p.imageMeta.scaleHints.max<p.imageMeta.scaleHints.min;if(minScale-maxScale<15){rangeLabel.id=\"image-quality-info\";rangeLabel.classList.add(\"align-items-center\");rangeLabel.style.display=\"flex\";range.style.display=\"none\";let icon=printess.getIcon(\"warning\");icon.classList.add(\"scale-warning\");if(veryLowQuality){span.textContent=printess.gl(\"ui.imageVeryLowQuality\");span.style.color=\"red\";icon.style.color=\"red\";}\nelse if(lowQuality){span.textContent=printess.gl(\"ui.imageLowQuality\");span.style.color=\"orange\";icon.style.color=\"orange\";}\nelse{icon=printess.getIcon(\"check-circle-solid\");icon.classList.add(\"scale-warning\");span.textContent=printess.gl(\"ui.imageGoodQuality\");span.style.color=\"green\";icon.style.color=\"green\";}\nif(forMobile)\nspan.style.fontSize=\"12px\";rangeLabel.appendChild(icon);rangeLabel.appendChild(span);}\nelse if(!forMobile){rangeLabel.appendChild(span);}}\nrangeLabel.appendChild(range);if(forMobile){rangeLabel.classList.add(\"form-control\");}\nrange.oninput=()=>{const newScale=parseFloat(range.value);printess.setImageMetaProperty(p.id,\"scale\",newScale);if(p.imageMeta){p.imageMeta.scale=newScale;span.textContent=forMobile?\"\":printess.gl(\"ui.imageScale\",Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / newScale));const mobileButtonDiv=document.getElementById(p.id+\":image-scale\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}};return rangeLabel;}\nfunction getInvertImageChecker(printess,p,metaProperty,forMobile=false){var _a;if(forMobile){return getInvertImageCheckerMobile(printess,p,metaProperty,forMobile);}\nconst f=document.createElement(\"div\");f.classList.add(\"invert-image-checker-container\");f.classList.add(\"form-control\");const label=document.createElement(\"label\");label.innerText=printess.gl(\"ui.invertImage\");f.appendChild(label);const svg=printess.getIcon(\"image-solid\");svg.classList.add(\"invert-image-checker-svg\");const svg2=printess.getIcon(\"image-regular\");svg2.classList.add(\"invert-image-checker-svg\");if(((_a=p.imageMeta)===null||_a===void 0?void 0:_a.invert)!==0){svg.classList.add(\"selected\");svg2.classList.remove(\"selected\");}\nelse{svg2.classList.add(\"selected\");svg.classList.remove(\"selected\");}\nsvg.onclick=()=>{printess.setNumberUiProperty(p,\"image-invert\",100);if(metaProperty&&p.imageMeta){p.imageMeta[\"invert\"]=100;}\nsvg.classList.add(\"selected\");svg2.classList.remove(\"selected\");};svg2.onclick=()=>{printess.setNumberUiProperty(p,\"image-invert\",0);if(metaProperty&&p.imageMeta){p.imageMeta[\"invert\"]=0;}\nsvg2.classList.add(\"selected\");svg.classList.remove(\"selected\");};f.appendChild(svg2);f.appendChild(svg);return f;}\nfunction getInvertImageCheckerMobile(printess,p,metaProperty,forMobile=false){var _a;const container=document.createElement(\"div\");container.className=\"form-check mt-3\";if(forMobile){container.classList.add(\"form-switch\");}\nconst id=\"invert-image-checker\";const input=document.createElement(\"input\");input.className=\"form-check-input\";input.id=id;input.type=\"checkbox\";input.checked=((_a=printess.getNumberUi(p,metaProperty))===null||_a===void 0?void 0:_a.value)===0?false:true;const label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",id);if(forMobile)\nlabel.style.color=input.checked?\"var(--bs-light)\":\"var(--bs-primary)\";label.textContent=input.checked&&forMobile?printess.gl(\"ui.revertImage\"):printess.gl(\"ui.invertImage\");input.onchange=()=>{const newValue=input.checked?100:0;printess.setNumberUiProperty(p,\"image-invert\",newValue);if(metaProperty&&p.imageMeta){p.imageMeta[\"invert\"]=newValue;}\nif(forMobile)\nlabel.style.color=input.checked?\"var(--bs-light)\":\"var(--bs-primary)\";label.textContent=input.checked&&forMobile?printess.gl(\"ui.revertImage\"):printess.gl(\"ui.invertImage\");};container.appendChild(input);container.appendChild(label);return container;}\nfunction getNumberSlider(printess,p,metaProperty=null,forMobile=false){const ui=printess.getNumberUi(p,metaProperty);if(!ui){const er=document.createElement(\"div\");er.textContent=printess.gl(\"ui.numberSlider\",p.id,(metaProperty||\"\"));return er;}\nconst rangeLabel=document.createElement(\"label\");const range=document.createElement(\"input\");range.className=\"form-range\";range.id=metaProperty!==null&&metaProperty!==void 0?metaProperty:\"\";range.style.marginLeft=\"0px\";range.type=\"range\";range.min=ui.meta.min.toString();range.max=ui.meta.max.toString();range.step=ui.meta.step.toString();range.value=ui.value.toString();if(printess.isIPhone()){range.classList.add(\"slider-catch-radius\");}\nrange.oninput=()=>{const newValue=parseFloat(range.value);printess.setNumberUiProperty(p,metaProperty,newValue);if(metaProperty&&p.imageMeta){const imProp=metaProperty.replace(\"image-\",\"\");p.imageMeta[imProp]=newValue;}\nelse if(!metaProperty){p.value=newValue;}\nconst mobileButtonDiv=document.getElementById(p.id+\":\"+(metaProperty!==null&&metaProperty!==void 0?metaProperty:\"\"));if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};const span=document.createElement(\"span\");span.textContent=metaProperty===\"text-style-line-height\"?printess.gl(\"ui.lineHeight\"):metaProperty?printess.gl('ui.'+metaProperty):printess.gl(p.label);rangeLabel.appendChild(span);rangeLabel.appendChild(range);if(forMobile){rangeLabel.classList.add(\"form-control\");}\nreturn rangeLabel;}\nfunction getFontSizeDropDown(printess,p,asList,dropdown,fullWidth=true){var _a;if(!dropdown){dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.classList.add(\"form-control\");}\ndropdown.style.padding=\"0\";const sizes=printess.getFontSizesInPt().map(f=>f+\"pt\");const ddContent=document.createElement(\"ul\");if(p.textStyle&&sizes.length){const selectedItem=(_a=sizes.filter(itm=>{var _a,_b;return(_b=itm===((_a=p.textStyle)===null||_a===void 0?void 0:_a.size))!==null&&_b!==void 0?_b:\"??pt\";})[0])!==null&&_a!==void 0?_a:null;const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.innerText=selectedItem;}\nelse{button.innerText=p.textStyle?Number(p.textStyle.size.slice(0,-2)).toFixed(2)+\"pt\":\"??pt\";}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");ddContent.classList.add(\"list-group-grid-style\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";ddContent.style.maxHeight=\"400px\";}\nddContent.style.overflow=\"hidden auto\";for(const entry of sizes){const li=document.createElement(\"li\");if(asList){li.classList.add(\"list-group-item\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.classList.add(\"dropdown-item\");li.onclick=()=>{button.innerHTML=\"\";printess.setTextStyleProperty(p.id,\"size\",entry);if(p.textStyle)\np.textStyle.size=entry;button.innerText=entry;if(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");const mobileButtonDiv=document.getElementById(p.id+\":text-style-size\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}};li.innerText=entry;ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nconst caption=printess.gl(\"ui.fontSizeDropDownCaption\");if(printess.showTextStyleCaptions()&&uih_currentRender===\"desktop\"){const content=asList?ddContent:dropdown;const container=getDropDownCaption(content,caption);return container;}\nif(asList){return ddContent;}\nelse{return dropdown;}}\nfunction getFontDropDown(printess,p,asList,dropdown,fullWidth=true){var _a,_b;if(!dropdown){dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.classList.add(\"form-control\");dropdown.classList.add(\"printess-font-dropdown\");}\ndropdown.style.padding=\"0\";const fonts=printess.getFonts(p.id);const ddContent=document.createElement(\"ul\");ddContent.classList.add(\"printess-font-dropdown\");let selectedItem=null;if(fonts.length){if(p.textStyle){selectedItem=(_a=fonts.filter(itm=>{var _a,_b;return(_b=itm.name===((_a=p.textStyle)===null||_a===void 0?void 0:_a.font))!==null&&_b!==void 0?_b:\"\";})[0])!==null&&_a!==void 0?_a:null;}\nelse{selectedItem=(_b=fonts.filter(itm=>itm.name===p.value.toString())[0])!==null&&_b!==void 0?_b:null;}\nconst button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getDropdownImageContent(selectedItem.thumbUrl));}\nelse{const txt=document.createElement(\"div\");txt.style.textAlign=\"left\";txt.textContent=printess.gl(\"ui.fontSelectText\");button.appendChild(txt);}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";ddContent.style.maxHeight=\"400px\";}\nddContent.style.overflow=\"hidden auto\";for(const entry of fonts){const li=document.createElement(\"li\");li.classList.add(\"dropdown-item\");if(asList){li.classList.add(\"list-group-item\");li.classList.add(\"font\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.onclick=()=>__awaiter(this,void 0,void 0,function*(){if(p.textStyle){printess.setTextStyleProperty(p.id,\"font\",entry.name);p.textStyle.font=entry.name;}\nelse{printess.setProperty(p.id,entry.name);p.value=entry.name;}\nif(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");let mobileButtonDiv=document.getElementById(p.id+\":text-style-font\");if(p.id.startsWith(\"FF_\")&&(yield printess.isFontFormField(p.id))){mobileButtonDiv=document.getElementById(p.id+\":\");}\nif(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}\nelse{button.innerHTML=\"\";button.appendChild(getDropdownImageContent(entry.thumbUrl));}});li.appendChild(getDropdownImageContent(entry.thumbUrl));ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(p.id.startsWith(\"FF_\")){if(asList){return ddContent;}\nelse{return addLabel(printess,p,dropdown,p.id,false,p.kind,p.label);}}\nelse{if(asList){return ddContent;}\nelse{const caption=printess.gl(\"ui.fontDropDownCaption\");if(printess.showTextStyleCaptions()){const container=getDropDownCaption(dropdown,caption);return container;}\nelse{return dropdown;}}}}\nfunction getDropDownCaption(dropdown,caption){const container=document.createElement(\"div\");container.className=\"d-flex flex-wrap w-100\";const label=document.createElement(\"div\");label.style.marginBottom=\"0.5rem\";label.style.width=\"100%\";label.textContent=caption;container.appendChild(label);container.appendChild(dropdown);return container;}\nfunction getParagraphStyleDropDown(printess,p,asList,dropdown,fullWidth=true){var _a;if(!dropdown){dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.classList.add(\"form-control\");}\ndropdown.style.padding=\"0\";const styles=[\"[none]\",...printess.getParagraphStyles(p.id).map(x=>x.class)];const ddContent=document.createElement(\"ul\");const selectedItem=((_a=p.textStyle)===null||_a===void 0?void 0:_a.pStyle)||\"[none]\";if(styles.length){const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getDropdownTextContent(selectedItem));}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";ddContent.style.maxHeight=\"400px\";}\nddContent.style.overflow=\"hidden auto\";for(const entry of styles){const li=document.createElement(\"li\");li.classList.add(\"dropdown-item\");if(asList){li.classList.add(\"list-group-item\");li.classList.add(\"font\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.onclick=()=>{if(p.textStyle){printess.setTextStyleProperty(p.id,\"pStyle\",entry);p.textStyle.pStyle=entry;}\nelse{printess.setProperty(p.id,entry);p.value=entry;}\nif(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");const mobileButtonDiv=document.getElementById(p.id+\":text-style-paragraph-style\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}\nelse{button.innerHTML=\"\";button.appendChild(getDropdownTextContent(entry));}};li.appendChild(getDropdownTextContent(entry));ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(asList){const cont=document.createElement(\"p\");if(uih_currentRender===\"desktop\"){const txt=document.createElement(\"label\");txt.classList.add(\"mb-2\");txt.innerText=printess.gl(\"ui.paragraphStyle\");cont.appendChild(txt);}\ncont.appendChild(ddContent);return cont;}\nelse{return dropdown;}}\nfunction getDropdownImageContent(thumbUrl){const img=document.createElement(\"img\");img.src=thumbUrl;img.style.height=\"20px\";return img;}\nfunction getDropdownTextContent(text){const txt=document.createElement(\"span\");txt.innerText=text;return txt;}\nfunction getVAlignControl(printess,p,forMobile){const group=document.createElement(\"div\");group.className=\"btn-group\";group.classList.add(\"align-control-item\");if(!forMobile){group.style.marginLeft=\"0px\";}\nif(forMobile){group.classList.add(\"form-control\");}\nfor(const v of[\"top\",\"center\",\"bottom\"]){let icon=\"text-top\";switch(v){case\"center\":icon=\"text-center\";break;case\"bottom\":icon=\"text-bottom\";break;}\nconst id=p.id+\"btnVAlignRadio\"+v;group.appendChild(getRadioButton(printess,p,id,\"vAlign\",v));group.appendChild(getRadioLabel(printess,p,id,\"vAlign\",icon));}\nreturn group;}\nfunction getHAlignControl(printess,p,forMobile){const group=document.createElement(\"div\");group.className=\"btn-group\";group.classList.add(\"align-control-item\");if(!forMobile){group.style.marginLeft=\"0px\";}\nif(forMobile){group.classList.add(\"form-control\");}\nconst ha=[\"left\",\"center\",\"right\",\"justifyLeft\"];if(p.textStyle&&p.textStyle.allows.indexOf(\"bullet\")>=0){ha.push(\"bullet\");}\nfor(const v of ha){let icon=\"text-align-left\";switch(v){case\"bullet\":icon=\"list-ul\";break;case\"right\":icon=\"text-align-right\";break;case\"center\":icon=\"text-align-center\";break;case\"justifyLeft\":icon=\"text-align-justify-left\";break;case\"justifyCenter\":icon=\"text-align-justify-center\";break;case\"justifyRight\":icon=\"text-align-justify-right\";break;case\"justifyJustify\":icon=\"text-align-justify-justify\";break;}\nconst id=p.id+\"btnHAlignRadio\"+v;group.appendChild(getRadioButton(printess,p,id,\"hAlign\",v));group.appendChild(getRadioLabel(printess,p,id,\"hAlign\",icon));}\nreturn group;}\nfunction getVAlignAndHAlignControl(printess,p,forMobile){const container=document.createElement(\"div\");container.className=\"align-control-container\";container.appendChild(getHAlignControl(printess,p,forMobile));container.appendChild(getVAlignControl(printess,p,forMobile));return container;}\nfunction getRadioLabel(printess,p,id,name,icon){const label=document.createElement(\"label\");label.setAttribute(\"for\",id);label.className=\"btn btn-outline-dark\";label.style.width=\"46px\";label.style.flex=\"0 0 auto\";const svg=printess.getIcon(icon);svg.style.width=\"20px\";svg.style.height=\"20px\";svg.style.pointerEvents=\"none\";label.appendChild(svg);return label;}\nfunction getRadioButton(printess,p,id,name,value){const radio=document.createElement(\"input\");radio.type=\"radio\";radio.className=\"btn-check\";radio.dataset.value=value;radio.name=name+\"_\"+p.id;radio.id=id;if(p.textStyle&&p.textStyle[name]===value){radio.checked=true;}\nradio.onclick=()=>{printess.setTextStyleProperty(p.id,name,value);if(p.textStyle)\np.textStyle[name]=value;let mobileButtonDiv=document.getElementById(p.id+\":\"+\"text-style-\"+name);if(!mobileButtonDiv&&name===\"hAlign\"){mobileButtonDiv=document.getElementById(p.id+\":\"+\"text-style-vAlign-hAlign\");}\nif(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};return radio;}\nfunction getPaginationItem(printess,content,spread,page,isActive,bigSpaceBetween=false,disabled=false){const li=document.createElement(\"li\");li.className=\"page-item\";if(disabled){li.style.opacity=\"0.5\";li.classList.add(\"disabled\");}\nconst a=document.createElement(\"div\");a.className=\"page-link\";if(isActive){li.classList.add(\"active\");}\nlet pageIndex=0;if(page===\"right-page\"){pageIndex=1;}\nif(typeof content===\"number\"&&spread){a.innerText=spread.names[pageIndex]?spread.names[pageIndex]:content.toString();}\nelse if(content===\"previous\"){const svg=printess.getIcon(\"carret-left-solid\");svg.style.height=\"1.3em\";a.appendChild(svg);}\nelse if(content===\"next\"){const svg=printess.getIcon(\"carret-right-solid\");svg.style.height=\"1.3em\";a.appendChild(svg);}\nelse if(content===\"ellipsis\"){a.innerHTML=\"&#8230\";a.className=\"page-ellipsis disabled\";li.style.opacity=\"0.4\";}\nli.appendChild(a);if(content===\"ellipsis\"||content===\"previous\"||(spread&&((page===\"left-page\"&&spread.pages===1)||(page===\"right-page\"&&spread.pages===2)))){if(bigSpaceBetween){li.classList.add(\"me-3\");}\nelse{li.classList.add(\"me-2\");}}\nli.onclick=()=>{uih_currentVisiblePage=null;if(content===\"previous\"){printess.previousPage();}\nelse if(content===\"next\"){printess.nextPage();}\nelse if(spread){printess.selectSpread(spread.index,page);document.querySelectorAll(\".page-item\").forEach(pi=>pi.classList.remove(\"active\"));li.classList.add(\"active\");}};return li;}\nfunction updatePageThumbnail(spreadId,pageId,url){const thumb=document.getElementById(\"thumb_\"+spreadId+\"_\"+pageId);if(thumb){thumb.style.backgroundImage='url(\"'+url+'\")';}}\nfunction refreshUndoRedoState(printess){const btnUndo=document.querySelector(\".undo-button\");if(btnUndo){if(printess.undoCount()===0){btnUndo.disabled=true;}\nelse{btnUndo.disabled=false;}}\nconst btnRedo=document.querySelector(\".redo-button\");if(btnRedo){if(printess.redoCount()===0){btnRedo.disabled=true;}\nelse{btnRedo.disabled=false;}}}\nfunction getCloseEditorDialog(printess){if(printess.showAlertOnClose()===false){const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}\nreturn;}\nconst content=document.createElement(\"div\");content.className=\"d-flex flex-column align-items-center\";const id=\"CLOSEEDITORMODAL\";const txtOne=document.createElement(\"p\");txtOne.style.fontWeight=\"bold\";txtOne.innerHTML=printess.gl('ui.closeEditorTextTwo');const txtTwo=document.createElement(\"p\");txtTwo.textContent=printess.gl(\"ui.closeEditorTextOne\");content.appendChild(txtOne);content.appendChild(txtTwo);const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-outline-primary\";close.textContent=printess.gl(\"ui.buttonNo\");close.onclick=()=>{hideModal(id);};const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.textContent=printess.gl(\"ui.buttonYes\");ok.onclick=()=>__awaiter(this,void 0,void 0,function*(){hideModal(id);const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}\nelse{alert(printess.gl(\"ui.backButtonCallback\"));}});footer.appendChild(close);footer.appendChild(ok);showModal(printess,id,content,printess.gl(\"ui.closeEditorTitle\",printess.getTemplateTitle()),footer);}\nfunction getBackUndoMiniBar(printess){const miniBar=document.createElement(\"div\");const btnBack=document.createElement(\"button\");const cornerTools=printess.pageNavigationDisplay()===\"icons\";const caption=printess.gl(\"ui.buttonBack\");btnBack.className=\"btn btn-outline-secondary\";if(cornerTools){btnBack.classList.add(\"btn-sm\");}\nelse{btnBack.classList.add(\"me-2\");btnBack.innerText=caption;btnBack.style.marginRight=\"5px\";}\nconst closeIcon=printess.gl(\"ui.buttonBackIcon\")||\"close\";const icon=cornerTools?closeIcon:printess.gl(\"ui.buttonBackIcon\");if(icon){const svg=printess.getIcon(icon);svg.style.fill=\"var(--bs-secondary)\";if(!cornerTools){svg.style.height=\"24px\";svg.style.float=\"left\";svg.style.marginRight=caption?\"10px\":\"0px\";}\nbtnBack.appendChild(svg);}\nif(!printess.getBackButtonCallback()){btnBack.classList.add(\"disabled\");}\nbtnBack.onclick=()=>{if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}\nelse{alert(printess.gl(\"ui.backButtonCallback\"));}}\nelse{getCloseEditorDialog(printess);}};if(printess.hasPreviewBackButton()&&!cornerTools){const previewBackButton=getPreviewBackButton(printess);previewBackButton.classList.add(\"me-2\");miniBar.appendChild(previewBackButton);}\nelse if(!cornerTools){miniBar.appendChild(btnBack);}\nif(printess.showUndoRedo()||cornerTools){const btnUndo=document.createElement(\"button\");btnUndo.className=\"btn btn-sm btn-outline-secondary undo-button\";if(printess.undoCount()===0){btnUndo.disabled=true;}\nconst icoUndo=printess.getIcon(\"undo-arrow\");icoUndo.classList.add(\"icon\");btnUndo.onclick=()=>{printess.undo();};btnUndo.appendChild(icoUndo);miniBar.appendChild(btnUndo);const btnRedo=document.createElement(\"button\");btnRedo.className=\"btn btn-sm btn-outline-secondary me-2 redo-button\";const iconRedo=printess.getIcon(\"redo-arrow\");iconRedo.classList.add(\"icon\");if(printess.redoCount()===0){btnRedo.disabled=true;}\nbtnRedo.onclick=()=>{printess.redo();};btnRedo.appendChild(iconRedo);miniBar.appendChild(btnRedo);}\nif(printess.allowZoomOptions()){miniBar.classList.add(\"allow-zoom-and-pan\");const btnZoomIn=document.createElement(\"button\");btnZoomIn.className=\"btn btn-sm btn-outline-secondary me-1\";const iconZoomIn=printess.getIcon(\"plus\");iconZoomIn.classList.add(\"icon\");btnZoomIn.appendChild(iconZoomIn);btnZoomIn.onclick=()=>printess.zoomIn();if(!cornerTools)\nminiBar.appendChild(btnZoomIn);const dropdownItems=getItemsForZoomDropdown(printess);miniBar.appendChild(getZoomOptionsMenu(printess,\"\",dropdownItems,false,\"search-light\"));const btnZoomOut=document.createElement(\"button\");btnZoomOut.className=\"btn btn-sm btn-outline-secondary me-2\";const iconZoomOut=printess.getIcon(\"minus-light\");iconZoomOut.classList.add(\"icon\");btnZoomOut.appendChild(iconZoomOut);btnZoomOut.onclick=()=>printess.zoomOut();if(!cornerTools)\nminiBar.appendChild(btnZoomOut);}\nif(printess.hasExpertButton()){miniBar.appendChild(getExpertModeButton(printess,false));}\nif(printess.showSaveButton()){miniBar.appendChild(getSaveButton(printess,false));}\nif(printess.showLoadButton()){miniBar.appendChild(getLoadButton(printess,false));}\nminiBar.classList.add(\"undo-redo-bar\");if(cornerTools){miniBar.appendChild(document.createElement(\"div\"));miniBar.appendChild(btnBack);}\nreturn miniBar;}\nfunction getZoomOptionsMenu(printess,title,dropdownItems,showDropdownTriangle=true,icon){const cornerTools=printess.pageNavigationDisplay()===\"icons\";const dropdown=document.createElement(\"div\");dropdown.className=\"dropdown d-flex me-1\";const dropdownBtn=document.createElement(\"button\");dropdownBtn.className=\"btn btn-outline-secondary dropdown-toggle\";dropdownBtn.id=\"dropdownMenuButton\";dropdownBtn.textContent=title;dropdownBtn.setAttribute(\"data-bs-toggle\",\"dropdown\");if(cornerTools){dropdownBtn.classList.add(\"btn-sm\");}\nif(!showDropdownTriangle){dropdownBtn.classList.add(\"no-after\");}\nif(icon){const svg=printess.getIcon(icon);svg.classList.add(\"icon\");dropdownBtn.appendChild(svg);}\ndropdown.appendChild(dropdownBtn);const ul=document.createElement(\"ul\");ul.className=\"dropdown-menu\";ul.setAttribute(\"aria-labelledby\",\"dropdownMenuButton\");dropdownItems.forEach(di=>{if(di.show){const li=document.createElement(\"li\");const btn=document.createElement(\"a\");btn.className=\"dropdown-item\";if(di.disabled)\nbtn.classList.add(\"disabled\");btn.textContent=printess.gl(di.caption);btn.onclick=()=>di.task();li.appendChild(btn);ul.appendChild(li);}});dropdown.appendChild(ul);return dropdown;}\nfunction getItemsForZoomDropdown(printess){const spreadId=printess.pageInfoSync().spreadId;const currentSpreadIndex=printess.getAllSpreads().findIndex(s=>s.spreadId===spreadId);const zoomItems=[{caption:\"ui.zoomIn\",show:true,task:printess.zoomIn},{caption:\"ui.zoomOut\",show:true,task:printess.zoomOut},{caption:\"ui.zoomLeftPage\",show:printess.isDoublePageSpread()&&uih_currentVisiblePage!==\"left-page\",task:()=>{printess.selectSpread(currentSpreadIndex,\"left-page\");uih_currentVisiblePage=\"left-page\";}},{caption:\"ui.zoomRightPage\",show:printess.isDoublePageSpread()&&uih_currentVisiblePage!==\"right-page\",task:()=>{printess.selectSpread(currentSpreadIndex,\"right-page\");uih_currentVisiblePage=\"right-page\";}},{caption:\"ui.zoomFullPage\",show:printess.isDoublePageSpread()&&uih_currentVisiblePage!==\"entire\"||!printess.isDoublePageSpread(),task:()=>{printess.selectSpread(currentSpreadIndex,\"entire\");uih_currentVisiblePage=\"entire\";}}];return zoomItems;}\nfunction getPageArrangementButtons(printess,addSpreads,removeSpreads,hasFacingPages,forMobile){const li=document.createElement(\"li\");li.className=\"big-page-item mr\";if(forMobile){li.classList.add(\"mobile\");}\nelse{li.appendChild(document.createElement(\"div\"));}\nconst pageButtons=document.createElement(\"div\");pageButtons.className=\"modify-page-buttons\";if(addSpreads>0){const btnAdd=document.createElement(\"div\");btnAdd.className=\"btn btn-sm btn-outline-secondary w-100\";const faktor=hasFacingPages?2:1;btnAdd.innerText=\"+\"+(addSpreads*faktor)+\" \"+printess.gl(\"ui.pages\");btnAdd.onclick=()=>{printess.addSpreads();};pageButtons.appendChild(btnAdd);}\nif(addSpreads||removeSpreads){const arrangePagesBtn=document.createElement(\"button\");arrangePagesBtn.className=\"btn btn-sm btn-outline-secondary w-100\";arrangePagesBtn.innerText=printess.gl(\"ui.arrangePages\");arrangePagesBtn.onclick=()=>getArrangePagesOverlay(printess,forMobile);pageButtons.appendChild(arrangePagesBtn);}\nli.appendChild(pageButtons);return li;}\nfunction renderPageNavigation(printess,container,large=false,forMobile=false){var _a,_b,_c,_d;const spreads=printess.getAllSpreads();const info=printess.pageInfoSync();let lastScrollLeftPos=0;const hasFacingPages=spreads.filter(sp=>sp.pages>1).length>0;const pages=container||document.querySelector(\"#desktop-pagebar\");if(pages){const scrollContainer=pages.querySelector(\".pagination\");if(scrollContainer&&printess.pageNavigationDisplay()===\"icons\"){lastScrollLeftPos=scrollContainer.scrollLeft;}\npages.innerHTML=\"\";if(!forMobile&&printess.pageNavigationDisplay()!==\"icons\"){pages.appendChild(getBackUndoMiniBar(printess));}\nconst ul=document.createElement(\"ul\");ul.className=\"pagination\";if(large){ul.classList.add(\"pagination-lg\");}\npages.classList.remove(\"tabs\");pages.classList.remove(\"big\");const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(printess.pageNavigationDisplay()===\"icons\"){pages.classList.add(\"big\");if(printess.showLoadButton()&&printess.hasExpertButton()&&printess.showSaveButton()){pages.classList.add(\"extra\");}\nul.style.overflowX=\"auto\";document.documentElement.style.setProperty(\"--editor-pagebar-height\",\"122px\");document.documentElement.style.setProperty(\"--editor-margin-top\",\"10px\");}\nelse if(isStepTabsList||isDocTabs){pages.classList.add(\"tabs\");ul.style.overflowX=\"auto\";document.documentElement.style.setProperty(\"--editor-pagebar-height\",\"50px\");}\nelse{ul.classList.add(\"justify-content-center\");document.documentElement.style.setProperty(\"--editor-pagebar-height\",\"50px\");}\nif(isStepTabsList||isStepBadgeList||isDocTabs){const tabsContainer=document.createElement(\"div\");tabsContainer.className=\"step-tabs-list\";tabsContainer.id=\"step-tab-list\";tabsContainer.style.margin=\"0 10px\";if(!forMobile&&!isDocTabs&&isStepBadgeList){const prevTab=document.createElement(\"div\");prevTab.className=\"nav-item\";const prevTabLink=document.createElement(\"a\");prevTabLink.className=\"prev-badge btn btn-primary\";const icon=printess.getIcon(\"carret-left-solid\");icon.classList.add(\"tabs-scroller\");icon.style.paddingRight=\"2px\";prevTabLink.appendChild(icon);prevTab.appendChild(prevTabLink);tabsContainer.appendChild(prevTab);prevTab.onclick=()=>{const tabListScrollbar=document.getElementById(\"tabs-list-scrollbar\");if(tabListScrollbar&&tabListScrollbar.scrollWidth>tabListScrollbar.clientWidth){scrollToLeft(tabListScrollbar,tabListScrollbar.scrollLeft-200,300,tabListScrollbar.scrollLeft);}\nelse if(tabListScrollbar.scrollWidth===tabListScrollbar.clientWidth&&printess.hasPreviousStep()){printess.previousStep();}\nelse{prevTabLink.classList.add(\"disabled\");}};}\ntabsContainer.appendChild(getStepsTabsList(printess,forMobile,isDocTabs?\"doc tabs\":printess.stepHeaderDisplay()));if(!forMobile&&!isDocTabs&&!isStepTabsList){const nextTab=document.createElement(\"div\");nextTab.className=\"nav-item\";nextTab.style.zIndex=\"10\";nextTab.style.marginLeft=\"-1px\";const nextTabLink=document.createElement(\"a\");nextTabLink.className=\"next-badge btn btn-primary\";const icon=printess.getIcon(\"carret-right-solid\");icon.classList.add(\"tabs-scroller\");icon.style.paddingLeft=\"2px\";nextTabLink.appendChild(icon);nextTab.appendChild(nextTabLink);tabsContainer.appendChild(nextTab);nextTab.onclick=()=>{const tabListScrollbar=document.getElementById(\"tabs-list-scrollbar\");if(tabListScrollbar&&tabListScrollbar.scrollWidth>tabListScrollbar.clientWidth){scrollToLeft(tabListScrollbar,tabListScrollbar.scrollLeft+200,300,tabListScrollbar.scrollLeft);}\nelse if(tabListScrollbar.scrollWidth===tabListScrollbar.clientWidth&&printess.hasNextStep()){printess.nextStep();}\nelse{nextTabLink.classList.add(\"disabled\");}};}\npages.appendChild(tabsContainer);const wrapper=document.createElement(\"div\");wrapper.className=\"d-flex price-basket-wrapper\";const priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),forMobile);priceDiv.appendChild(infoIcon);}\nwrapper.appendChild(priceDiv);const basketBtnBehaviour=printess.getBasketButtonBehaviour();if(basketBtnBehaviour===\"go-to-preview\"&&isDocTabs){const previewBtn=document.createElement(\"button\");previewBtn.className=\"btn btn-outline-primary\";previewBtn.classList.add(\"ms-2\");previewBtn.innerText=printess.gl(\"ui.buttonPreview\");previewBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}});wrapper.appendChild(previewBtn);}\nelse if(printess.hasPreviewBackButton()&&isDocTabs){tabsContainer.style.visibility=\"hidden\";const previewBackButton=getPreviewBackButton(printess);wrapper.appendChild(previewBackButton);}\nif(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary ms-2\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\nconst button=document.createElement(\"button\");button.className=\"btn btn-primary ms-2\";const iconName=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const icon=printess.getIcon(iconName);icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.fill=\"var(--bs-light)\";button.onclick=()=>addToBasket(printess);button.appendChild(icon);if(!printess.showAddToBasketButton()){wrapper.appendChild(document.createElement(\"div\"));}\nelse{wrapper.appendChild(button);}\nif(isStepTabsList||isDocTabs)\npages.appendChild(wrapper);return;}\nif(printess.pageNavigationDisplay()===\"icons\"){const docs=printess.getAllDocsAndSpreads();const pagesContainer=document.createElement(\"ul\");pagesContainer.className=\"pages-container\";for(const doc of docs){const count=doc.spreads.reduce((prev,cur)=>prev+cur.pages,0);let pageNo=0;for(const spread of doc.spreads){for(let pageIndex=0;pageIndex<spread.pages;pageIndex++){pageNo++;const page=pageIndex===0?\"left-page\":\"right-page\";const isActive=info.spreadId===spread.spreadId&&info.current===pageNo;let hasDuplicateButton=false;if(info.spreadId===spread.spreadId&&printess.canDuplicateSpread()){if(hasFacingPages){hasDuplicateButton=!info.isFirst&&!info.isLast&&pageNo%2===1;}\nelse{hasDuplicateButton=true;}}\nif(isActive&&!uih_currentVisiblePage)\nuih_currentVisiblePage=page;const disabled=printess.lockCoverInside()&&(pageNo===2||pageNo===count-1);const li=document.createElement(\"li\");li.className=\"big-page-item\"+(forMobile?\" mobile\":\"\");if(disabled){li.style.opacity=\"0.5\";li.classList.add(\"disabled\");}\nif(pageIndex===0){if(doc.spreads[doc.spreadCount-1]===spread){if(forMobile){li.classList.add(\"mobile-mr\");}\nelse{li.classList.add(\"mr\");}}\nli.classList.add(\"ml\");}\nif(isActive)\nli.classList.add(\"active\");const p=spread.thumbnails?(_a=spread.thumbnails[page===\"right-page\"?1:0])!==null&&_a!==void 0?_a:null:null;const url=(_b=p===null||p===void 0?void 0:p.url)!==null&&_b!==void 0?_b:\"\";const thumb=document.createElement(\"div\");thumb.className=\"big-page-thumb\";thumb.id=\"thumb_\"+spread.spreadId+\"_\"+((_c=p===null||p===void 0?void 0:p.pageId)!==null&&_c!==void 0?_c:\"\");if(url){thumb.style.backgroundImage=\"url(\"+url+\")\";thumb.style.backgroundColor=(_d=p===null||p===void 0?void 0:p.bgColor)!==null&&_d!==void 0?_d:\"white\";}\nif(hasDuplicateButton){const duplicate=printess.getIcon(\"copy-solid\");duplicate.classList.add(\"duplicate-icon\");duplicate.addEventListener(\"click\",()=>{printess.duplicateSpread();});thumb.appendChild(duplicate);}\nif(spread.pages>1){const shadow=document.createElement(\"div\");if(pageIndex===0){shadow.classList.add(\"book-shadow-gradient-left\");thumb.style.borderRight=\"none\";}\nelse{shadow.classList.add(\"book-shadow-gradient-right\");thumb.style.borderLeft=\"none\";}\nthumb.appendChild(shadow);}\nlet tHeight=72;let tWidth=spread.width / spread.pages / spread.height*tHeight;if(tWidth>200){tHeight=200 / tWidth*tHeight;tWidth=200;}\nthumb.style.width=tWidth+\"px\";thumb.style.height=tHeight+\"px\";thumb.style.backgroundSize=\"cover\";const caption=document.createElement(\"div\");caption.className=\"big-page-caption\";caption.innerText=spread.names[pageIndex]?spread.names[pageIndex]:pageNo.toString();if(forMobile){li.appendChild(thumb);li.appendChild(caption);}\nelse{li.appendChild(caption);li.appendChild(thumb);}\nli.onclick=()=>__awaiter(this,void 0,void 0,function*(){uih_currentVisiblePage=null;const curStep=printess.getStep();if(curStep&&doc.docId!==curStep.docId){const errors=getActualErrors(yield printess.validateAsync(printess.hasNextStep()?\"until-current-step\":\"all\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,\"next\");return;}}\nprintess.selectDocumentAndSpread(doc.docId,spread.index,page);document.querySelectorAll(\".big-page-item\").forEach(pi=>pi.classList.remove(\"active\"));li.classList.add(\"active\");});pagesContainer.appendChild(li);}}}\nconst addSpreads=printess.canAddSpreads();const removeSpreads=printess.canRemoveSpreads();if(addSpreads>0||removeSpreads>0){pagesContainer.appendChild(getPageArrangementButtons(printess,addSpreads,removeSpreads,hasFacingPages,forMobile));}\nul.appendChild(pagesContainer);}\nelse if(spreads.length>1&&printess.pageNavigationDisplay()===\"numbers\"){const prev=getPaginationItem(printess,\"previous\");if(info.isFirst){prev.classList.add(\"disabled\");}\nul.appendChild(prev);const count=spreads.reduce((prev,cur)=>prev+cur.pages,0);const current=info.current;let pageNo=0;let lastPos=\"start\";for(const spread of spreads){for(let pageIndex=0;pageIndex<spread.pages;pageIndex++){pageNo++;const page=pageIndex===0?\"left-page\":\"right-page\";const isActive=current===pageNo;if(isActive&&!uih_currentVisiblePage)\nuih_currentVisiblePage=page;let pos=\"skip\";if(pageNo===1)\npos=\"start\";if(pageNo===count)\npos=\"end\";if(current===1){if(pageNo===current+1||pageNo===current+2){pos=\"current\";}}\nelse if(current===count){if(pageNo===current-1||pageNo===current-2){pos=\"current\";}}\nelse if(current%2===0){if(pageNo===current||pageNo===current+1){pos=\"current\";}}\nelse{if(pageNo===current-1||pageNo===current){pos=\"current\";}}\nif(pos===\"skip\"){if(lastPos!==\"skip\"){ul.appendChild(getPaginationItem(printess,\"ellipsis\"));}}\nelse{let disable=false;if(printess.lockCoverInside()){if(pageNo===2||pageNo===count-2){disable=true;}}\nul.appendChild(getPaginationItem(printess,pageNo,spread,page,isActive,true,disable));}\nlastPos=pos;}}\nconst next=getPaginationItem(printess,\"next\");if(info.isLast){next.classList.add(\"disabled\");}\nul.appendChild(next);}\npages.appendChild(ul);if(printess.pageNavigationDisplay()===\"icons\"){if(lastScrollLeftPos){ul.scrollTo(lastScrollLeftPos,0);}\nconst active=ul.querySelector(\".active\");if(active){const d=170;if(active.offsetLeft-ul.scrollLeft>ul.offsetWidth-d){ul.scrollTo(active.offsetLeft-ul.offsetWidth+d,0);}\nelse if(active.offsetLeft-ul.scrollLeft<d){ul.scrollTo(active.offsetLeft-d,0);}}}\nif(printess.pageNavigationDisplay()===\"icons\"&&!forMobile){const cornerTools=document.createElement(\"div\");cornerTools.className=\"corner-tools\";if(printess.hasExpertButton()){cornerTools.classList.add(\"expert-mode\");}\nif(printess.showSaveButton()){cornerTools.classList.add(\"save-mode\");}\nif(printess.showLoadButton()){cornerTools.classList.add(\"load-mode\");}\ncornerTools.appendChild(getBackUndoMiniBar(printess));const priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse{const h2=document.createElement(\"h2\");h2.innerText=printess.gl(printess.getTemplateTitle());priceDiv.appendChild(h2);if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),false);priceDiv.appendChild(infoIcon);}}\ncornerTools.appendChild(priceDiv);cornerTools.appendChild(getDesktopTitle(printess));pages.appendChild(cornerTools);const gradient=document.createElement(\"div\");gradient.className=\"big-gradient\";pages.appendChild(gradient);const gradient2=document.createElement(\"div\");gradient2.className=\"big-gradient2\";pages.appendChild(gradient2);}}}\nfunction getPageItem(printess,pageNo,pageIndex,spread,prevSpreadId,forMobile,facingPages,isLastSpread){var _a,_b,_c,_d;const page=pageIndex===0?\"left-page\":\"right-page\";const pageItem=document.createElement(\"div\");pageItem.className=\"big-page-item\"+(forMobile?\" mobile\":\"\");if(spread.index>0&&spread.pages===1){pageItem.style.marginLeft=\"auto\";}\nconst p=spread&&spread.thumbnails?(_a=spread.thumbnails[page===\"right-page\"?1:0])!==null&&_a!==void 0?_a:null:null;const url=(_b=p===null||p===void 0?void 0:p.url)!==null&&_b!==void 0?_b:\"\";const thumb=document.createElement(\"div\");thumb.className=\"big-page-thumb\";thumb.id=spread?\"thumb_\"+spread.spreadId+\"_\"+((_c=p===null||p===void 0?void 0:p.pageId)!==null&&_c!==void 0?_c:\"\"):\"\";if(url){thumb.style.backgroundImage=\"url(\"+url+\")\";thumb.style.backgroundColor=(_d=p===null||p===void 0?void 0:p.bgColor)!==null&&_d!==void 0?_d:\"white\";thumb.style.backgroundPosition=page===\"right-page\"?\"right\":\"left\";}\nconst spreadForWidth=spread||printess.getAllSpreads()[1];if(forMobile&&!facingPages){thumb.style.height=((spreadForWidth.height / spreadForWidth.width*(window.innerWidth-40)*0.5)*spreadForWidth.pages*0.84)+\"px\";thumb.style.width=((window.innerWidth-40)*0.5*0.84)+\"px\";}\nelse if(forMobile){thumb.style.height=((spreadForWidth.height / spreadForWidth.width*(window.innerWidth-40)*0.5)*spreadForWidth.pages*0.46)+\"px\";thumb.style.width=((window.innerWidth-40)*0.5*0.46)+\"px\";}\nelse{thumb.style.width=(spreadForWidth.width / spreadForWidth.pages / spreadForWidth.height*150)+\"px\";}\nconst caption=document.createElement(\"div\");caption.className=\"big-page-caption\";caption.innerText=spread&&spread.names[pageIndex]?spread.names[pageIndex]:pageNo.toString();pageItem.appendChild(caption);pageItem.appendChild(thumb);pageItem.ondragenter=(ev)=>{ev.stopPropagation();ev.preventDefault();handlePageDragEvents(ev,spread,prevSpreadId,page,facingPages,isLastSpread);};pageItem.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();handlePageDragEvents(ev,spread,prevSpreadId,page,facingPages,isLastSpread);};pageItem.ondragleave=(ev)=>{ev.stopPropagation();ev.preventDefault();const markers=document.querySelectorAll(\".spread-drop-marker\");markers.forEach(m=>m.style.background=\"transparent\");if(spread.index===0&&!facingPages){const firstPageSeparator=document.getElementById(\"first-page_separator\");if(firstPageSeparator)\nfirstPageSeparator.style.display=\"none\";}\nuih_lastDragTarget=undefined;};pageItem.ondrop=(ev)=>{ev.stopPropagation();ev.preventDefault();};return pageItem;}\nfunction handlePageDragEvents(ev,spread,prevSpreadId,page,facingPages,isLastSpread){let marker;let spreadId=spread.spreadId;if(!facingPages){const markers=document.querySelectorAll(\".spread-drop-marker\");markers.forEach(m=>m.style.background=\"transparent\");}\nconst firstPage=spread.index===0&&!facingPages;const lastPage=isLastSpread&&!facingPages;const rightPage=page===\"right-page\"||(!facingPages&&ev.offsetX>(ev.currentTarget).clientWidth / 2);if(rightPage){if(lastPage){marker=document.querySelector(`[data-after=\"last-page\"]`);uih_lastDragTarget=\"last-page\";const separator=marker===null||marker===void 0?void 0:marker.closest(\"li.spread-separator\");if(separator)\nseparator.style.display=\"grid\";}\nelse{marker=document.querySelector(`[data-after=${spreadId}]`);uih_lastDragTarget=spreadId;}}\nelse{if(firstPage){marker=document.querySelector(`[data-after=\"first-page\"]`);uih_lastDragTarget=\"first-page\";const separator=marker===null||marker===void 0?void 0:marker.closest(\"li.spread-separator\");if(separator)\nseparator.style.display=\"grid\";}\nelse{marker=document.querySelector(`[data-before=${spreadId}]`);uih_lastDragTarget=prevSpreadId;}}\nif(marker)\nmarker.style.background=\"var(--bs-primary)\";}\nfunction getSpreadSeparator(spreadId,nextSpreadId,forMobile,facingPages){const separator=document.createElement(\"li\");separator.className=\"spread-separator\";separator.id=spreadId+\"_separator\";if(forMobile&&!facingPages){separator.style.width=\"20px\";}\nconst marker=document.createElement(\"div\");marker.className=\"spread-drop-marker\";marker.setAttribute(\"data-before\",nextSpreadId);marker.setAttribute(\"data-after\",spreadId);separator.ondragenter=(ev)=>{ev.stopPropagation();ev.preventDefault();uih_lastDragTarget=spreadId;marker.style.background=\"var(--bs-primary)\";};separator.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();uih_lastDragTarget=spreadId;marker.style.background=\"var(--bs-primary)\";};separator.ondragleave=(ev)=>{ev.stopPropagation();ev.preventDefault();uih_lastDragTarget=undefined;marker.style.background=\"transparent\";};separator.ondrop=(ev)=>{ev.stopPropagation();ev.preventDefault();};separator.appendChild(document.createElement(\"div\"));separator.appendChild(marker);return separator;}\nfunction getSpreadItem(printess,pageNo,forMobile,spread,spreads,snippets,facingPages){const canAddRemoveSpread=(spread.index!==0&&spread.index!==spreads.length-1)||!facingPages;const addSpreads=printess.isNoOfPagesValid(spreads.length)?printess.canAddSpreads(spreads.length):1;const removeSpreads=printess.canRemoveSpreads(spreads.length);const spreadItem=document.createElement(\"li\");spreadItem.className=\"spread-item\";spreadItem.id=spread.spreadId;if(!facingPages&&forMobile){spreadItem.style.width=\"42%\";}\nspreadItem.dataset.snippet=spread.snippetUrl;spreadItem.draggable=canAddRemoveSpread;spreadItem.ondragstart=(ev)=>{var _a;(_a=ev.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',spread.spreadId);};spreadItem.ondragend=(ev)=>{ev.stopPropagation();ev.preventDefault();const markers=document.querySelectorAll(\".spread-drop-marker\");markers.forEach(m=>m.style.background=\"transparent\");const modalBody=document.querySelector(\"div.modal-body\");if(modalBody&&spreads&&spread&&uih_lastDragTarget&&uih_lastDragTarget!==spread.spreadId){const lastScrollPosition=modalBody.scrollTop;const filteredSpreads=spreads.filter(s=>s.spreadId!==spread.spreadId);let idx=-1;if(uih_lastDragTarget===\"last-page\"){idx=spreads.length-1;}\nelse if(uih_lastDragTarget!==\"first-page\"){idx=filteredSpreads.findIndex(s=>s.spreadId===uih_lastDragTarget);}\nfilteredSpreads.splice(idx+1,0,spread);filteredSpreads.forEach((s,i)=>s.index=i);modalBody.innerHTML=\"\";modalBody.appendChild(getArrangePagesContent(printess,forMobile,snippets,undefined,filteredSpreads,[{id:spread.spreadId,snippetUrl:\"\"}]));modalBody.scrollTo({top:lastScrollPosition,behavior:'auto'});uih_lastDragTarget=undefined;}};spreadItem.ondrop=(ev)=>{ev.stopPropagation();ev.preventDefault();};spreadItem.onmousedown=()=>{if(!canAddRemoveSpread)\nreturn;const hint=document.createElement(\"div\");hint.innerText=printess.gl(\"ui.arrangePagesShortText\");hint.className=\"spread-drag-hint\";spreadItem.appendChild(hint);window.setTimeout(()=>{spreadItem.removeChild(hint);},2000);};spreadItem.ontouchstart=()=>{if(!canAddRemoveSpread)\nreturn;const hint=document.createElement(\"div\");hint.innerText=printess.gl(\"ui.arrangePagesShortText\");hint.className=\"spread-drag-hint\";spreadItem.appendChild(hint);window.setTimeout(()=>{spreadItem.removeChild(hint);},2000);};for(let pageIndex=0;pageIndex<spread.pages;pageIndex++){pageNo++;const prevSpreadId=spread.index===0?spread.spreadId:spreads[spread.index-1].spreadId;const pageItem=getPageItem(printess,pageNo,pageIndex,spread,prevSpreadId,forMobile,facingPages,spread.index===spreads.length-1);spreadItem.appendChild(pageItem);}\nif(addSpreads&&canAddRemoveSpread){const plusBtn=document.createElement(\"div\");plusBtn.className=\"add-pages-icon\";const plusIcon=printess.getIcon(\"plus\");plusIcon.classList.add(\"add-icon\");plusBtn.appendChild(plusIcon);plusBtn.onmousedown=()=>{addBookPage(printess,spreads,spread,addSpreads,snippets,forMobile);};plusBtn.ontouchstart=()=>{addBookPage(printess,spreads,spread,addSpreads,snippets,forMobile);};spreadItem.appendChild(plusBtn);}\nif(removeSpreads&&canAddRemoveSpread){const deleteBtn=document.createElement(\"div\");deleteBtn.className=\"remove-pages-icon\";const deleteIcon=printess.getIcon(\"trash\");deleteIcon.classList.add(\"delete-btn\");deleteBtn.onclick=()=>{spreadItem.classList.add(\"delete-spread-box\",\"spread-box\",\"faded-in\");requestAnimationFrame(()=>{spreadItem.classList.remove(\"faded-in\");spreadItem.classList.add(\"faded-out\");});window.setTimeout(()=>{const separator=document.getElementById(spread.spreadId+\"_separator\");if(separator)\nseparator.remove();spreadItem.remove();const filteredSpreads=spreads.filter(s=>s.spreadId!==spread.spreadId);filteredSpreads.forEach((s,i)=>s.index=i);const modalBody=document.querySelector(\"div.modal-body\");if(modalBody){const lastScrollPosition=modalBody.scrollTop;modalBody.innerHTML=\"\";modalBody.appendChild(getArrangePagesContent(printess,forMobile,snippets,undefined,filteredSpreads));modalBody.scrollTo({top:lastScrollPosition,behavior:'auto'});}},500);};deleteBtn.appendChild(deleteIcon);spreadItem.appendChild(deleteBtn);spreadItem.classList.add(\"can-add-remove-spread\");}\nif(canAddRemoveSpread){const moveBtn=document.createElement(\"div\");moveBtn.className=\"move-pages-icon\";const moveIcon=printess.getIcon(\"arrows\");moveIcon.classList.add(\"move-icon\");moveBtn.appendChild(moveIcon);}\nreturn spreadItem;}\nfunction addBookPage(printess,spreads,spread,addSpreads,snippets,forMobile){var _a;const modalBody=document.querySelector(\"div.modal-body\");const newSpreadIds=[];for(let i=0;i<addSpreads;i++){const snippet=snippets[Math.floor(Math.random()*snippets.length)];const newSpread={docId:spread.docId,snippetUrl:(_a=snippet===null||snippet===void 0?void 0:snippet.snippetUrl)!==null&&_a!==void 0?_a:\"\",spreadId:\"newSpread_\"+Math.floor(Math.random()*(999999-100000)+100000),index:spread.index+1,name:\"\",names:spread.pages===1?[\"\"]:[\"\",\"\"],width:spread.width,height:spread.height,pages:spread.pages,thumbnails:[{url:(snippet===null||snippet===void 0?void 0:snippet.thumbUrl)||\"\",bgColor:(snippet===null||snippet===void 0?void 0:snippet.bgColor)||\"white\",pageId:\"left\"},{url:(snippet===null||snippet===void 0?void 0:snippet.thumbUrl)||\"\",bgColor:(snippet===null||snippet===void 0?void 0:snippet.bgColor)||\"white\",pageId:\"right\"}]};const idx=spread.index+1;spreads.sort((a,b)=>a.index-b.index);for(let i=spread.index+1;i<spreads.length;i++){spreads[i].index=i+1;}\nspreads.splice(idx,0,newSpread);newSpreadIds.push({id:newSpread.spreadId,snippetUrl:newSpread.snippetUrl});}\nif(modalBody){const lastScrollPosition=modalBody.scrollTop;modalBody.innerHTML=\"\";modalBody.appendChild(getArrangePagesContent(printess,forMobile,snippets,undefined,spreads,newSpreadIds));modalBody.scrollTo({top:lastScrollPosition,behavior:'auto'});}}\nfunction getArrangePagesContent(printess,forMobile,snippets,doc,spreads,newSpreadIds,modalFooter,warning){const content=document.createElement(\"div\");if(!forMobile){const infoText=document.createElement(\"p\");infoText.className=\"arrange-pages-info-text\";infoText.textContent=printess.gl(\"ui.arrangePagesInfoText\");content.appendChild(infoText);}\nconst scrollTopDiv=document.createElement(\"div\");scrollTopDiv.className=\"scroll-up-indicator no-selection\";scrollTopDiv.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();const container=document.querySelector(\".modal-body\");if(container){if(forMobile){container.scrollTop-=10;}\nelse{container.scrollTo({top:container.scrollTop-10,behavior:'smooth'});}}};content.appendChild(scrollTopDiv);const ul=document.createElement(\"div\");ul.className=\"pagination pagination-lg\";const pagesContainer=document.createElement(\"ul\");pagesContainer.className=\"pages-container\";pagesContainer.id=\"page-arrange-dialog-spreads\";const docs=printess.getAllDocsAndSpreads();doc=doc||docs.filter(doc=>doc.isBook)[0];spreads=spreads||doc.spreads.map(x=>{return Object.assign(Object.assign({},x),{snippetUrl:\"\"});});modalFooter=modalFooter||document.querySelector(\".modal-footer\");warning=warning||document.getElementById(\"spread-size-warning\");if(warning&&modalFooter){if(!printess.isNoOfPagesValid(spreads.length)){modalFooter.classList.add(\"printess-pages-warning\");warning.style.display=\"block\";}\nelse{modalFooter.classList.remove(\"printess-pages-warning\");warning.style.display=\"none\";}}\nlet pageNo=0;for(const spread of spreads){if(spread.index===0&&!doc.facingPages){const spreadSeparator=getSpreadSeparator(\"first-page\",spread.spreadId,forMobile,doc.facingPages);spreadSeparator.style.display=\"none\";pagesContainer.appendChild(spreadSeparator);}\nconst spreadItem=getSpreadItem(printess,pageNo,forMobile,spread,spreads,snippets,doc.facingPages);pagesContainer.appendChild(spreadItem);if(newSpreadIds&&newSpreadIds.map(x=>x.id).includes(spread.spreadId)){spreadItem.classList.add(\"spread-box\",\"faded-out\");requestAnimationFrame(()=>{spreadItem.classList.remove(\"faded-out\");});}\nif(spreads[spreads.length-1]!==spread){const spreadId=spread.spreadId;const nextSpreadId=spreads[spread.index+1].spreadId;pagesContainer.appendChild(getSpreadSeparator(spreadId,nextSpreadId,forMobile,doc.facingPages));}\nelse if(spreads[spreads.length-1]===spread&&!doc.facingPages){const spreadSeparator=getSpreadSeparator(\"last-page\",spread.spreadId,forMobile,doc.facingPages);spreadSeparator.style.display=\"none\";pagesContainer.appendChild(spreadSeparator);}\npageNo+=spread.pages;}\nul.appendChild(pagesContainer);content.appendChild(ul);const scrollBottomDiv=document.createElement(\"div\");scrollBottomDiv.className=\"scroll-down-indicator no-selection\";scrollBottomDiv.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();const container=document.querySelector(\".modal-body\");if(container){if(forMobile){container.scrollTop+=10;}\nelse{container.scrollTo({top:container.scrollTop+10,behavior:'smooth'});}}};content.appendChild(scrollBottomDiv);return content;}\nfunction getArrangePagesOverlay(printess,forMobile){return __awaiter(this,void 0,void 0,function*(){const docs=printess.getAllDocsAndSpreads();const doc=docs.filter(doc=>doc.isBook)[0];const snippets=yield printess.getInsertSpreadSnippets();const title=printess.gl(\"ui.arrangePages\");const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const warning=document.createElement(\"div\");warning.id=\"spread-size-warning\";warning.textContent=doc.facingPages?printess.gl(\"ui.twoSpreadWarning\"):printess.gl(\"ui.oneSpreadWarning\");const close=document.createElement(\"button\");close.className=\"btn btn-outline-primary\";close.textContent=printess.gl(\"ui.buttonCancel\");close.onclick=()=>{hideModal(\"pageArrangementDialog\");};const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.id=\"apply-book-changes\";ok.textContent=printess.gl(\"ui.applyChanges\");ok.onclick=()=>__awaiter(this,void 0,void 0,function*(){var _a,_b,_c;const allSpreadIds=[];let showPagesAddedInfo=false;for(const div of(_b=(_a=document.querySelector(\"#page-arrange-dialog-spreads\"))===null||_a===void 0?void 0:_a.children)!==null&&_b!==void 0?_b:[]){if(div.classList.contains(\"spread-item\")){const id=div.id;const snippetUrl=(_c=div.dataset.snippet)!==null&&_c!==void 0?_c:\"\";if(id){allSpreadIds.push({id:id,snippetUrl:snippetUrl});}}}\nif(!printess.isNoOfPagesValid(allSpreadIds.length)){showPagesAddedInfo=true;const idx=allSpreadIds.length-1;const url=snippets.length?snippets[Math.floor(Math.random()*snippets.length)].snippetUrl:\"\";allSpreadIds.splice(idx,0,{id:\"newSpread\",snippetUrl:url});}\nprintess.reArrangeSpreads(allSpreadIds);hideModal(\"pageArrangementDialog\");if(showPagesAddedInfo)\ngetPagesAddedInfoOverlay(printess,doc.facingPages);printess.resizePrintess();});footer.appendChild(warning);footer.appendChild(close);footer.appendChild(ok);const content=getArrangePagesContent(printess,forMobile,snippets,doc,undefined,undefined,footer,warning);showModal(printess,\"pageArrangementDialog\",content,title,footer);});}\nfunction getPagesAddedInfoOverlay(printess,facingPages){const title=facingPages?printess.gl(\"ui.twoPagesAddedTitle\"):printess.gl(\"ui.onePageAddedTitle\");const content=document.createElement(\"div\");content.textContent=facingPages?printess.gl(\"ui.twoPagesAddedInfo\"):printess.gl(\"ui.onePageAddedInfo\");const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-primary\";close.textContent=printess.gl(\"ui.buttonClose\");close.onclick=()=>{hideModal(\"pageAddedInfoDialog\");};footer.appendChild(close);showModal(printess,\"pageAddedInfoDialog\",content,title,footer);}\nfunction renderMyImagesTab(printess,forMobile,p,images,imagesContainer,showSearchIcon=true,showMobileImagesUploadBtn=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k;const container=imagesContainer||document.createElement(\"div\");container.id=\"image-tab-container\";container.innerHTML=\"\";const imageList=document.createElement(\"div\");imageList.classList.add(\"image-list\");images=images||printess.getImages(p===null||p===void 0?void 0:p.id);const dragDropHint=document.createElement(\"p\");dragDropHint.style.fontFamily=\"var(--bs-font-sans-serif)\";dragDropHint.style.marginTop=\"10px\";dragDropHint.textContent=printess.gl(\"ui.dragDropHint\");if(!p||((_a=p===null||p===void 0?void 0:p.imageMeta)===null||_a===void 0?void 0:_a.canUpload)||((_b=p.imageMeta)===null||_b===void 0?void 0:_b.isHandwriting)){const distributeBtn=document.createElement(\"button\");distributeBtn.id=\"distribute-button\";distributeBtn.className=\"btn btn-secondary mb-3\";distributeBtn.innerText=printess.gl(\"ui.buttonDistribute\");distributeBtn.onclick=()=>{getDistributionOverlay(printess,forMobile,p,container);};const twoButtons=document.createElement(\"div\");twoButtons.id=\"two-buttons\";twoButtons.style.display=\"grid\";twoButtons.appendChild(getImageUploadButton(printess,p,(_c=p===null||p===void 0?void 0:p.id)!==null&&_c!==void 0?_c:\"\",true,p!==undefined));if(printess.showImageDistributionButton()){twoButtons.style.gridTemplateColumns=\"1fr 15px 1fr\";twoButtons.appendChild(document.createElement(\"div\"));twoButtons.appendChild(distributeBtn);}\nif(!forMobile||showMobileImagesUploadBtn)\ncontainer.appendChild(twoButtons);}\nif(!forMobile&&printess.showMobileUploadButton()&&(!p||((_d=p.imageMeta)===null||_d===void 0?void 0:_d.canUpload))){const mobileUploadButton=document.createElement(\"button\");mobileUploadButton.className=\"btn btn-secondary w-100 mb-3 mt-2\";mobileUploadButton.innerText=printess.gl(\"ui.mobileImageUpload\");mobileUploadButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield getMobileImagesUploadOverlay(printess);});container.appendChild(mobileUploadButton);}\nif(!printess.allowOnlyVectorImageUpload()&&!(forMobile&&p)&&images.length<=12&&!(p===null||p===void 0?void 0:p.id.startsWith(\"FF_\"))&&(!p||((_f=p.imageMeta)===null||_f===void 0?void 0:_f.canUpload))){const multipleImagesHint=document.createElement(\"p\");multipleImagesHint.id=\"multiple-images-hint\";multipleImagesHint.style.fontFamily=\"var(--bs-font-sans-serif)\";multipleImagesHint.textContent=printess.gl(\"ui.uploadMultipleImagesInfo\");container.appendChild(multipleImagesHint);}\nconst s=printess.getSelectedImageRecommendedSize();if(s){let info=printess.gl(\"ui.imageSizeInfo\");info=info.replace(\"[image-size]\",s.pxWidth+\" x \"+s.pxHeight+\" px\");const imageSizeHint=document.createElement(\"p\");imageSizeHint.id=\"image-size-hint\";imageSizeHint.style.fontFamily=\"var(--bs-font-sans-serif)\";imageSizeHint.textContent=info;if(forMobile&&p)\nimageSizeHint.style.display=\"none\";if(images.length<=12&&!(p===null||p===void 0?void 0:p.id.startsWith(\"FF_\")))\ncontainer.appendChild(imageSizeHint);}\nif(printess.showSearchBar()){container.appendChild(getSearchBar(printess,p,container,forMobile,showSearchIcon));}\nconst imageGroups=printess.getImageGroups(p===null||p===void 0?void 0:p.id);if((!p||p.kind!==\"selection-text-style\")){if(imageGroups.length>1){if((images===null||images===void 0?void 0:images.filter(i=>i.group===uih_activeImageAccordion).length)===0){uih_activeImageAccordion=imageGroups[1];}\nconst accordion=document.createElement(\"div\");accordion.className=\"accordion mb-3\";accordion.id=\"accordion_\"+(p===null||p===void 0?void 0:p.id);imageGroups.forEach(group=>{if(images===null||images===void 0?void 0:images.filter(i=>i.group===group).length){const card=document.createElement(\"div\");card.className=\"accordion-item\";card.style.background=\"transparent\";const title=document.createElement(\"h2\");title.className=\"accordion-header\";title.id=\"heading-\"+group.replace(\" \",\"\");const button=document.createElement(\"button\");button.className=`accordion-button ${group === uih_activeImageAccordion ? \"\" : \"collapsed\"}`;button.style.backgroundColor=\"transparent\";button.setAttribute(\"data-bs-toggle\",\"collapse\");button.setAttribute(\"data-bs-target\",\"#collapse-\"+group.replace(\" \",\"\"));button.setAttribute(\"aria-expanded\",\"true\");button.setAttribute(\"aria-controls\",\"collapse-\"+group.replace(\" \",\"\"));button.textContent=group===\"Buyer Upload\"?printess.gl(\"ui.imagesTab\"):printess.gl(group);button.onclick=()=>uih_activeImageAccordion=group;const collapse=document.createElement(\"div\");collapse.className=`accordion-collapse collapse ${group === uih_activeImageAccordion ? \"show\" : \"\"}`;collapse.setAttribute(\"aria-labelledby\",\"heading-\"+group.replace(\" \",\"\"));collapse.setAttribute(\"data-bs-parent\",\"#accordion_\"+(p===null||p===void 0?void 0:p.id));collapse.id=\"collapse-\"+group.replace(\" \",\"\");const body=document.createElement(\"div\");body.className=\"accordion-body\";const groupList=document.createElement(\"div\");groupList.classList.add(\"image-list\");for(const im of images===null||images===void 0?void 0:images.filter(i=>i.group===group)){groupList.appendChild(getImageThumb(printess,p,im,container,groupList,forMobile));}\ntitle.appendChild(button);body.appendChild(groupList);collapse.appendChild(body);card.appendChild(title);card.appendChild(collapse);accordion.appendChild(card);}});container.appendChild(accordion);if(p&&((_g=p.imageMeta)===null||_g===void 0?void 0:_g.canSetDefaultImage)&&((_h=p.validation)===null||_h===void 0?void 0:_h.defaultValue)!==\"fallback\"){const resetButton=getDefaultImageButton(printess,p,\"button\");container.appendChild(resetButton);}}\nelse{if(p&&((_j=p.imageMeta)===null||_j===void 0?void 0:_j.canSetDefaultImage)&&((_k=p.validation)===null||_k===void 0?void 0:_k.defaultValue)!==\"fallback\"){const defaultThumb=getDefaultImageButton(printess,p,\"div\");imageList.appendChild(defaultThumb);}\nfor(const im of images){imageList.appendChild(getImageThumb(printess,p,im,container,imageList,forMobile));}\ncontainer.appendChild(imageList);}}\nif(!forMobile&&images.length>0&&(p===null||p===void 0?void 0:p.kind)!==\"image-id\")\ncontainer.appendChild(dragDropHint);return container;}\nfunction getDefaultImageButton(printess,p,type){var _a;const resetButton=document.createElement(type);if(type===\"button\"){resetButton.className=\"btn btn-secondary w-100\";resetButton.textContent=printess.gl(\"ui.resetToDefaultImage\");}\nelse{resetButton.className=\"default-img-thumb\";if(((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue)===p.value){resetButton.style.border=\"2px solid var(--bs-primary)\";resetButton.style.outline=\"3px solid var(--bs-primary)\";}\nconst icon=printess.getIcon(\"camera-slash\");icon.style.width=\"55px\";icon.style.height=\"55px\";resetButton.appendChild(icon);}\nresetButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){if(p&&p.validation&&p.imageMeta){const pValue=p.validation.defaultValue;yield printess.setProperty(p.id,pValue);p.value=pValue;if(p.imageMeta){p.imageMeta.canScale=false;}\nconst propsDiv=document.getElementById(\"tabs-panel-\"+p.id);if(propsDiv){propsDiv.replaceWith(getPropertyControl(printess,p));}}});return resetButton;}\nfunction getImageThumb(printess,p,im,container,imageList,forMobile){var _a;const thumb=document.createElement(\"div\");thumb.className=\"big\";thumb.draggable=true;thumb.ondragstart=(ev)=>{var _a;if((p===null||p===void 0?void 0:p.kind)===\"image-id\"){ev.preventDefault();}\n(_a=ev.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',`${im.id}`);};thumb.style.backgroundImage=im.thumbCssUrl;thumb.style.position=\"relative\";thumb.style.width=\"91px\";thumb.style.height=\"91px\";if(printess.getImageThumbFitProperty()===\"fit\"){thumb.style.backgroundSize=\"contain\";}\nif(im.inUse){if(im.useCount>1){const box=document.createElement(\"div\");box.className=\"image-inuse-checker use-count\";const span=document.createElement(\"span\");span.textContent=im.useCount.toString();box.appendChild(span);thumb.appendChild(box);}\nelse{const chk=printess.getIcon(\"check-square\");chk.classList.add(\"image-inuse-checker\");thumb.appendChild(chk);}}\nelse{const cls=document.createElement(\"div\");cls.classList.add(\"delete-btn-container\");const icon=printess.getIcon(\"trash\");icon.classList.add(\"delete-btn\");icon.onclick=(e)=>{e.stopImmediatePropagation();imageList.removeChild(thumb);printess.deleteImages([im]);};cls.appendChild(icon);if(forMobile)\ncls.style.display=\"block\";if(!p||((_a=p===null||p===void 0?void 0:p.imageMeta)===null||_a===void 0?void 0:_a.canUpload))\nthumb.appendChild(cls);}\nif(p){if(im.id===p.value){thumb.style.border=\"2px solid var(--bs-primary)\";thumb.style.outline=\"3px solid var(--bs-primary)\";}\nthumb.onclick=()=>__awaiter(this,void 0,void 0,function*(){const scaleHints=yield printess.setProperty(p.id,im.id);p.value=im.id;if(scaleHints&&p.imageMeta){p.imageMeta.scaleHints=scaleHints;p.imageMeta.scale=scaleHints.scale;p.imageMeta.thumbCssUrl=im.thumbCssUrl;p.imageMeta.thumbUrl=im.thumbUrl;p.imageMeta.canScale=printess.canScale(p.id);}\nif(forMobile){const mobileButtonsContainer=document.querySelector(\".mobile-buttons-container\");if(mobileButtonsContainer){mobileButtonsContainer.innerHTML=\"\";getMobileButtons(printess,mobileButtonsContainer,p.id,true,true);}\nconst newImages=printess.getImages(p===null||p===void 0?void 0:p.id);renderMyImagesTab(printess,forMobile,p,newImages,container);closeMobileFullscreenContainer();}\nelse{const propsDiv=document.getElementById(\"tabs-panel-\"+p.id);if(propsDiv){propsDiv.replaceWith(getPropertyControl(printess,p));}}});}\nelse{thumb.onclick=()=>__awaiter(this,void 0,void 0,function*(){printess.assignImageToNextPossibleFrame(im.id);if(forMobile){closeMobileFullscreenContainer();}});}\nreturn thumb;}\nfunction getSearchBar(printess,p,container,forMobile,showSearchIcon){const searchWrapper=document.createElement(\"div\");searchWrapper.className=\"d-flex mb-3 position-relative\";const searchInput=document.createElement(\"input\");searchInput.type=\"search\";searchInput.className=\"form-control\";searchInput.id=\"search-input\";searchInput.placeholder=printess.gl(\"ui.search\");const searchBtn=document.createElement(\"button\");searchBtn.className=showSearchIcon?\"btn btn-primary\":\"btn btn-secondary\";searchBtn.id=\"search-btn\";let searchIcon=showSearchIcon?printess.getIcon(\"search-light\"):printess.getIcon(\"close\");searchIcon.style.height=\"20px\";searchInput.oninput=()=>{searchBtn.className=\"btn btn-primary\";searchBtn.innerHTML=\"\";searchIcon=printess.getIcon(\"search-light\");searchIcon.style.height=\"20px\";searchBtn.appendChild(searchIcon);const searchValue=document.getElementById(\"search-input\");const list=document.getElementById(\"search-list\")||document.createElement(\"ul\");list.className=\"list-group position-absolute\";list.id=\"search-list\";list.style.top=\"38px\";list.style.left=\"0\";list.style.width=\"100%\";list.style.zIndex=\"10\";list.style.boxShadow=\"0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)\";list.innerHTML=\"\";printess.getImageGroups(p===null||p===void 0?void 0:p.id).filter(g=>g!==\"Buyer Upload\"&&g.toLowerCase().includes(searchValue.value.toLowerCase())).forEach(group=>{const images=printess.getImages(p===null||p===void 0?void 0:p.id);if(images===null||images===void 0?void 0:images.filter(i=>i.group===group).length){const listItem=document.createElement(\"li\");listItem.className=\"list-group-item search-list-item\";listItem.textContent=group;listItem.onclick=()=>{const images=printess.getImages(p===null||p===void 0?void 0:p.id);const newImages=images===null||images===void 0?void 0:images.filter(i=>i.group===group);renderMyImagesTab(printess,forMobile,p,newImages,container,false);};list.appendChild(listItem);}});if(searchValue.value.trim()===\"\"){list.innerHTML=\"\";}\nsearchWrapper.appendChild(list);};searchBtn.onclick=()=>{const images=printess.getImages(p===null||p===void 0?void 0:p.id);const searchValue=document.getElementById(\"search-input\");const newImages=images===null||images===void 0?void 0:images.filter(i=>i.group.toLowerCase().includes(searchValue.value.toLocaleLowerCase()));if(searchValue.value.trim()===\"\"){renderMyImagesTab(printess,forMobile,p,newImages,container,true);}\nelse{renderMyImagesTab(printess,forMobile,p,newImages,container,false);}};searchBtn.appendChild(searchIcon);searchWrapper.appendChild(searchInput);searchWrapper.appendChild(searchBtn);return searchWrapper;}\nfunction getMobilePropertiesCaption(printess,tabs=uih_currentTabs){var _a;if(uih_currentTabId===\"LOADING\"){uih_currentTabId=printess.getInitialTabId()===\"#FORMFIELDS\"?(_a=tabs[0])===null||_a===void 0?void 0:_a.id:printess.getInitialTabId();}\nlet caption=\"\";const currentTab=tabs.filter(t=>t.id===uih_currentTabId)[0]||\"\";if(currentTab){caption=currentTab.head||currentTab.caption;}\nreturn caption;}\nfunction renderMobileDialogFullscreen(printess,id,caption,content,addTabsNavigation=true){const container=document.createElement(\"div\");container.id=id;container.className=\"fullscreen-mobile-dialog show-image-list\";getMobileFullscreenContent(printess,id,container,caption,content,addTabsNavigation);document.body.appendChild(container);}\nfunction renderMobilePropertiesFullscreen(printess,id,state){let container=document.querySelector(\".fullscreen-add-properties\");if(!container){container=document.createElement(\"div\");container.className=\"fullscreen-add-properties image-list-preset\";}\nelse{container.innerHTML=\"\";container.className=\"fullscreen-add-properties image-list-preset\";}\nif(state===\"open\")\ncontainer.className=\"fullscreen-add-properties show-image-list\";if(printess.showTabNavigation()){container.classList.add(\"mobile-tabs\");const caption=printess.showMobileTabNavigation()?\"\":getMobilePropertiesCaption(printess,uih_currentTabs);const propsContainer=document.createElement(\"div\");renderTabNavigationProperties(printess,propsContainer,true);getMobileFullscreenContent(printess,id,container,caption,propsContainer,true);const okBtn=getMobileNavButton({name:\"clear\",icon:printess.getIcon(\"check\"),task:()=>closeLayoutOverlays(printess,true)},false);okBtn.classList.add(\"mobile-tab-nav-ok\");container.appendChild(okBtn);}\nelse{const groupSnippets=renderGroupSnippets(printess,uih_currentGroupSnippets,true);getMobileFullscreenContent(printess,\"add-design\",container,\"ui.addDesign\",groupSnippets,false);}\nopenMobileFullscreenContainer(\"add-properties\");document.body.appendChild(container);}\nfunction renderMobileImageListFullscreen(printess,id,title,tabContent,p){let container=document.querySelector(\".image-list-fullscreen\");if(!container){container=document.createElement(\"div\");container.className=\"image-list-fullscreen image-list-preset\";}\nelse{container.innerHTML=\"\";container.className=\"image-list-fullscreen image-list-preset\";}\ngetMobileFullscreenContent(printess,id,container,title,tabContent,false,p);return container;}\nfunction getMobileFullscreenContent(printess,id,container,title,tabContent,addTabsNavigation,p){var _a;const content=document.createElement(\"div\");content.className=\"mobile-fullscreen-content\";content.id=id+\"_\"+((_a=p===null||p===void 0?void 0:p.id)!==null&&_a!==void 0?_a:\"\");content.appendChild(tabContent);if(title){const header=document.createElement(\"div\");header.style.height=\"50px\";header.className=\"image-list-header bg-primary text-light\";header.innerHTML=printess.gl(title).replace(/\\\\n/g,\" \");const exitBtn=printess.getIcon(\"close\");exitBtn.style.width=\"20px\";exitBtn.style.height=\"24px\";exitBtn.onclick=()=>{container===null||container===void 0?void 0:container.classList.remove(\"show-image-list\");container===null||container===void 0?void 0:container.classList.add(\"hide-image-list\");closeMobileExternalLayoutsContainer();if(id===\"CROPMODAL\"||id===\"PRICE-INFO\"||id.startsWith(\"FF_\")){window.setTimeout(()=>hideModal(id),1000);}\nif(id.startsWith(\"FF_\")){const tr=document.querySelector(\"tr.table-active\");if(tr&&tr.dataset.rowNumber){tableEditRowIndex=parseInt(tr.dataset.rowNumber);}\nconst badge=document.getElementById(\"table-record-badge\");if(badge){badge.textContent=(tableEditRowIndex+1).toString();}}};header.appendChild(exitBtn);container.appendChild(header);}\nelse{container.style.gridTemplateRows=\"1fr 100px\";container.style.animation=\"expand 0.4s ease\";}\nconst tabsContainer=document.createElement(\"div\");tabsContainer.className=\"tabs-navigation\";renderTabsNavigation(printess,tabsContainer,true);container.appendChild(content);if(addTabsNavigation)\ncontainer.appendChild(tabsContainer);}\nfunction updateMobilePropertiesFullscreen(printess){const imageListHeader=document.querySelector(\".fullscreen-add-properties .image-list-header\");if(imageListHeader){const caption=getMobilePropertiesCaption(printess,uih_currentTabs);imageListHeader.innerHTML=caption.replace(/\\\\n/g,\" \");const exitBtn=printess.getIcon(\"close\");exitBtn.style.width=\"20px\";exitBtn.style.height=\"24px\";exitBtn.onclick=()=>{closeMobileFullscreenContainer();};imageListHeader.appendChild(exitBtn);}\nconst propsContainer=document.querySelector(\".fullscreen-add-properties .mobile-fullscreen-content\");if(propsContainer){propsContainer.innerHTML=\"\";renderTabNavigationProperties(printess,propsContainer,true);}}\nfunction openMobileFullscreenContainer(type){let fullscreenContainer;if(type===\"add-properties\"){fullscreenContainer=document.querySelector(\".fullscreen-add-properties\");}\nelse{fullscreenContainer=document.querySelector(\".image-list-fullscreen\");}\nif(fullscreenContainer){fullscreenContainer.classList.remove(\"image-list-preset\");fullscreenContainer.classList.remove(\"hide-image-list\");fullscreenContainer.classList.add(\"show-image-list\");}\nconst externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer){externalLayoutsContainer.classList.remove(\"hide-external-layouts-container\");if(uih_currentTabId!==\"#LAYOUTS\"||type===\"image-list\"){externalLayoutsContainer.style.display=\"none\";}\nelse{externalLayoutsContainer.classList.add(\"show-external-layouts-container\");externalLayoutsContainer.classList.add(\"open-external-layouts-container\");}}}\nfunction closeMobileExternalLayoutsContainer(){const externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer){externalLayoutsContainer.classList.remove(\"show-external-layouts-container\");externalLayoutsContainer.classList.remove(\"open-external-layouts-container\");externalLayoutsContainer.classList.add(\"hide-external-layouts-container\");}}\nfunction closeMobileFullscreenContainer(){closeMobileExternalLayoutsContainer();const fullscreenContainer=document.querySelector(\".fullscreen-add-properties.show-image-list\")||document.querySelector(\".image-list-fullscreen.show-image-list\");if(fullscreenContainer){fullscreenContainer.classList.remove(\"show-image-list\");fullscreenContainer.classList.add(\"hide-image-list\");}}\nfunction removeMobileFullscreenContainer(){closeMobileExternalLayoutsContainer();const fullscreenContainer=document.querySelector(\".fullscreen-add-properties\");const fullscreenDialog=document.querySelector(\".fullscreen-mobile-dialog\");const imageListContainer=document.querySelector(\".image-list-fullscreen\");if(fullscreenContainer)\nfullscreenContainer.remove();if(fullscreenDialog)\nfullscreenDialog.remove();if(imageListContainer)\nimageListContainer.remove();}\nfunction renderImageControlButtons(printess,images,p){var _a;const forHandwriting=(p===null||p===void 0?void 0:p.kind)===\"selection-text-style\";const canUpload=!p||((_a=p.imageMeta)===null||_a===void 0?void 0:_a.canUpload);const container=document.createElement(\"div\");container.id=\"image-control-buttons\";container.style.display=\"grid\";container.style.gridTemplateColumns=(images.length>0&&!forHandwriting&&canUpload)?\"1fr 1fr\":\"1fr\";container.style.gridGap=\"5px\";const tabContent=renderMyImagesTab(printess,true,p,undefined);const fullscreenContainer=renderMobileImageListFullscreen(printess,\"images-list\",\"ui.exchangeImage\",tabContent,p);document.body.appendChild(fullscreenContainer);const change=document.createElement(\"button\");change.className=\"btn btn-outline-primary exchange-image-btn\";change.textContent=printess.gl(\"ui.exchangeImage\");change.onclick=()=>{openMobileFullscreenContainer(\"image-list\");};const changeIcon=printess.getIcon(\"image\");changeIcon.style.height=\"50px\";change.appendChild(changeIcon);const handwritingCaption=forHandwriting?printess.gl(\"ui.uploadHandwriting\"):\"\";if(canUpload){container.appendChild(getImageUploadButton(printess,p,(p===null||p===void 0?void 0:p.id)||\"images\",true,false,handwritingCaption,true));}\nif(images.length>0&&!forHandwriting){container.appendChild(change);}\nif(forHandwriting){const infoBox=getHandwritingInfoBox(printess,true);container.appendChild(infoBox);}\nreturn container;}\nfunction getMobileImagesUploadContent(printess,step){return __awaiter(this,void 0,void 0,function*(){const content=document.createElement(\"div\");content.id=\"mobileUploadContent\";content.className=\"d-flex flex-column align-items-center\";const stepIndicator=document.createElement(\"div\");stepIndicator.className=\"step-indicator\";const ul=document.createElement(\"ul\");ul.className=\"progress-steps\";const steps=[\"barcode\",\"upload\",\"completed\"];for(let i=0;i<steps.length;i++){const li=document.createElement(\"li\");if(steps.indexOf(step)===i){li.className=\"active\";}\nelse if(steps.indexOf(step)>i){li.className=\"complete\";}\nif(steps[i]===\"barcode\"){li.style.setProperty(\"--display-li-after\",\"none\");}\nul.appendChild(li);}\nstepIndicator.appendChild(ul);content.appendChild(stepIndicator);if(step===\"barcode\"){const qrCode=document.createElement(\"div\");qrCode.id=\"externalImageQrCodeContainer\";qrCode.style.width=\"230px\";qrCode.style.margin=\"0 200px\";if(!uih_externalUploadInfo){uih_externalUploadInfo=yield printess.createExternalImageUploadChannel();}\nqrCode.append(uih_externalUploadInfo.qr);const txt=document.createElement(\"p\");txt.textContent=\"Scan the QR Code to upload images from phone\";txt.style.margin=\"1rem 0 0\";content.appendChild(qrCode);content.appendChild(txt);if(!uih_imagePollingStarted){printess.startExternalImagePolling(uih_externalUploadInfo.channelId);uih_imagePollingStarted=true;}}\nelse if(step===\"upload\"){const icon=printess.getIcon(\"desktop-mobile-duotone\");icon.classList.add(\"mobile-upload-success-icon\");icon.classList.add(\"text-secondary\");const txt=document.createElement(\"p\");txt.textContent=printess.gl(\"ui.mobileImageUploadReady\");txt.style.margin=\"2rem 0px 0px\";content.appendChild(icon);content.appendChild(txt);}\nelse if(step===\"completed\"){const icon=printess.getIcon(\"cloud-upload-check\");icon.classList.add(\"mobile-upload-success-icon\");const txt=document.createElement(\"p\");txt.textContent=printess.gl(\"ui.mobileImagesSuccessAlert\");txt.style.margin=\"2rem 0px 0px\";content.appendChild(icon);content.appendChild(txt);}\nreturn content;});}\nfunction getMobileImagesUploadOverlay(printess){return __awaiter(this,void 0,void 0,function*(){const content=yield getMobileImagesUploadContent(printess,\"barcode\");const id=\"MOBILEUPLOADMODAL\";const modal=document.getElementById(id);if(modal)\nreturn;const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-primary\";close.textContent=printess.gl(\"ui.buttonClose\");close.onclick=()=>{hideModal(id);const imageTabContainer=document.getElementById(\"image-tab-container\");if(imageTabContainer){const p=uih_currentProperties.filter(p=>p.kind===\"image\")[0]||undefined;imageTabContainer.replaceWith(renderMyImagesTab(printess,false,p,undefined));}};footer.appendChild(close);showModal(printess,id,content,printess.gl(\"ui.mobileImageUpload\"),footer);});}\nfunction renderMobileUploadSuccessOverlay(printess){const toast=document.createElement(\"div\");toast.className=\"toast show align-items-center text-light bg-primary border-0 mobile-upload-success-alert\";toast.setAttribute(\"role\",\"alert\");const content=document.createElement(\"div\");content.className=\"d-flex align-items-center\";const icon=printess.getIcon(\"cloud-check-duotone\");icon.style.width=\"50px\";icon.style.height=\"50px\";const text=document.createElement(\"div\");text.className=\"toast-body\";text.style.fontSize=\"1.25rem\";text.innerText=printess.gl(\"ui.mobileImagesSuccessAlert\");content.appendChild(icon);content.appendChild(text);toast.appendChild(content);document.body.appendChild(toast);window.setTimeout(()=>{toast.remove();const imageTabContainer=document.getElementById(\"image-tab-container\");if(imageTabContainer){const p=uih_currentProperties.filter(p=>p.kind===\"image\")[0]||undefined;imageTabContainer.replaceWith(renderMyImagesTab(printess,false,p,undefined));}},2000);}\nfunction getDistributionOverlay(printess,forMobile,p,container){const content=document.createElement(\"div\");content.className=\"d-flex flex-column align-items-center\";const id=\"DISTRIBUTEMODAL\";const txt=document.createElement(\"p\");txt.textContent=printess.gl(\"ui.distributionText\");const icon=printess.getIcon(\"distribute-image\");icon.style.width=\"200px\";content.appendChild(txt);content.appendChild(icon);const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-secondary\";close.textContent=printess.gl(\"ui.buttonNo\");close.onclick=()=>{hideModal(id);};const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.textContent=printess.gl(\"ui.buttonYes\");ok.onclick=()=>__awaiter(this,void 0,void 0,function*(){hideModal(id);yield printess.distributeImages();renderMyImagesTab(printess,forMobile,p,printess.getImages(p===null||p===void 0?void 0:p.id),container);});footer.appendChild(close);footer.appendChild(ok);showModal(printess,id,content,printess.gl(\"ui.distributionDialogTitle\"),footer);}\nfunction renderAccordionItem(printess,title,body,hideCollapseIcon){const forPhotoTab=uih_currentTabId===\"#PHOTOS\"&&printess.showTabNavigation();const accordionItem=document.createElement(\"div\");accordionItem.className=\"accordion-item\";accordionItem.style.border=\"none\";accordionItem.style.background=\"transparent\";const headerId=title.split(\" \").join(\"\")+\"_PanelHeader\";const bodyId=title.split(\" \").join(\"\")+\"_PanelBody\";const header=document.createElement(\"h2\");header.className=\"accordion-header\";header.id=headerId;header.style.borderBottom=\"1px solid rgba(0,0,0,.125)\";if(!forPhotoTab)\naccordionItem.appendChild(header);const accordionBtn=document.createElement(\"button\");accordionBtn.className=\"accordion-button\";accordionBtn.style.backgroundColor=\"white\";accordionBtn.setAttribute(\"data-bs-toggle\",\"collapse\");accordionBtn.setAttribute(\"data-bs-target\",\"#\"+bodyId);accordionBtn.style.boxShadow=\"none\";accordionBtn.style.background=\"transparent\";accordionBtn.textContent=printess.gl(title);accordionBtn.onclick=()=>{const collapseButtons=document.querySelectorAll(\"button.accordion-collapse-btn.disabled\");collapseButtons===null||collapseButtons===void 0?void 0:collapseButtons.forEach(b=>b.classList.remove(\"disabled\"));};header.appendChild(accordionBtn);if(hideCollapseIcon)\naccordionBtn.classList.add(\"no-after\");const bodyContainer=document.createElement(\"div\");bodyContainer.className=\"accordion-collapse collapse show\";bodyContainer.id=bodyId;accordionItem.appendChild(bodyContainer);const accordionBody=document.createElement(\"div\");accordionBody.className=\"accordion-body\";accordionBody.style.padding=\"0.75rem 0.5rem\";accordionBody.appendChild(body);bodyContainer.appendChild(accordionBody);return accordionItem;}\nfunction renderCollapseButtons(printess){const buttonWrapper=document.createElement(\"div\");buttonWrapper.className=\"d-flex flex-row\";const collapseAllButton=document.createElement(\"button\");collapseAllButton.className=\"btn btn-outline-primary accordion-collapse-btn me-1 mb-3 w-100\";collapseAllButton.textContent=printess.gl(\"ui.collapseAll\");collapseAllButton.onclick=()=>{const accordionButtons=document.querySelectorAll(\"button.accordion-button\");accordionButtons===null||accordionButtons===void 0?void 0:accordionButtons.forEach(b=>{b.classList.add(\"collapsed\");});const accordionBodys=document.querySelectorAll(\"div.accordion-collapse.collapse.show\");accordionBodys===null||accordionBodys===void 0?void 0:accordionBodys.forEach(b=>b.classList.remove(\"show\"));collapseAllButton.classList.add(\"disabled\");expandAllButton.classList.remove(\"disabled\");};const expandAllButton=document.createElement(\"button\");expandAllButton.className=\"btn btn-outline-primary accordion-collapse-btn mb-3 w-100 disabled\";expandAllButton.textContent=printess.gl(\"ui.expandAll\");expandAllButton.onclick=()=>{const accordionButtons=document.querySelectorAll(\"button.accordion-button\");accordionButtons===null||accordionButtons===void 0?void 0:accordionButtons.forEach(b=>{b.classList.remove(\"collapsed\");});const accordionBodys=document.querySelectorAll(\"div.accordion-collapse.collapse\");accordionBodys===null||accordionBodys===void 0?void 0:accordionBodys.forEach(b=>b.classList.add(\"show\"));expandAllButton.classList.add(\"disabled\");collapseAllButton.classList.remove(\"disabled\");};buttonWrapper.appendChild(collapseAllButton);buttonWrapper.appendChild(expandAllButton);return buttonWrapper;}\nfunction addMobileOverlayPaddings(){const container1=document.querySelector(\".mobile-fullscreen-content\");if(container1){container1.style.padding=\"10px\";}\nconst container2=document.querySelector(\".mobile-group-snippets-container\");if(container2){container2.style.padding=\"10px\";}}\nfunction removeMobileOverlayPaddings(){const container1=document.querySelector(\".mobile-fullscreen-content\");if(container1){container1.style.padding=\"0px\";}\nconst container2=document.querySelector(\".mobile-group-snippets-container\");if(container2){container2.style.padding=\"0px\";}}\nfunction renderGroupSnippets(printess,groupSnippets,forMobile){var _a;const forPhotoTab=uih_currentTabId===\"#PHOTOS\"&&printess.showTabNavigation();const div=document.createElement(\"div\");div.className=\"accordion\";div.id=\"group-snippets\";let menuId=\"\";if(groupSnippets.length===1&&groupSnippets[0].stickerMenuId){menuId=groupSnippets[0].stickerMenuId;uih_currentStickerMenuTags=groupSnippets[0].stickerMenuTags;}\nelse{uih_currentStickerMenuTags=[];}\nif(groupSnippets.length>0){for(const cluster of groupSnippets){const clusterDiv=document.createElement(\"div\");const col=(_a=cluster.columns)!==null&&_a!==void 0?_a:3;clusterDiv.style.display=\"grid\";clusterDiv.style.gridTemplateColumns=`repeat(${col}, 1fr)`;clusterDiv.style.gap=\"6px\";const desktop_container=document.getElementById(\"desktop-properties\");if(menuId){const filter=document.createElement(\"div\");filter.classList.add(\"keyword-menu-wrapper\");renderSnippetKeywordMenu(printess,menuId,filter,clusterDiv,false,forMobile);div.appendChild(filter);if(desktop_container)\ndesktop_container.classList.add(\"keyword-menu\");clusterDiv.style.padding=\"10px\";if(forMobile){window.setTimeout(removeMobileOverlayPaddings,0);}\ndiv.appendChild(clusterDiv);return div;}\nelse{if(desktop_container)\ndesktop_container.classList.remove(\"keyword-menu\");}\nrenderGroupSnippetCluster(printess,clusterDiv,cluster.snippets,forMobile);if(!menuId){div.appendChild(renderAccordionItem(printess,cluster.name,clusterDiv,groupSnippets.length<2));}}}\nif(forMobile&&!printess.showMobileTabNavigation()){const mobile=document.createElement(\"div\");mobile.className=\"mobile-group-snippets-container\";div.style.marginTop=forPhotoTab?\"0px\":\"-20px\";mobile.appendChild(div);return mobile;}\nelse{if(groupSnippets.length>3){const desktop=document.createElement(\"div\");desktop.appendChild(renderCollapseButtons(printess));desktop.appendChild(div);return desktop;}\nelse{return div;}}}\nfunction renderGroupSnippetCluster(printess,clusterDiv,resultSet,forMobile){for(const snippet of resultSet){const thumbDiv=getStickerThumb(printess,snippet,forMobile);clusterDiv.appendChild(thumbDiv);}}\nfunction getStickerThumb(printess,snippet,forMobile){const thumbDiv=document.createElement(\"div\");thumbDiv.className=\"snippet-thumb\";const thumb=document.createElement(\"img\");thumb.setAttribute(\"loading\",\"lazy\");thumb.src=snippet.thumbUrl;thumb.style.backgroundColor=snippet.bgColor;thumbDiv.appendChild(thumb);thumbDiv.draggable=true;thumbDiv.ondragstart=(ev)=>{var _a;(_a=ev.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',`${\"SNIP:\" + snippet.snippetUrl}`);};const priceBox=document.createElement(\"span\");priceBox.className=\"badge bg-primary\";priceBox.textContent=printess.gl(snippet.priceLabel);if(snippet.priceLabel)\nthumbDiv.appendChild(priceBox);thumbDiv.onclick=()=>{if(forMobile){closeMobileFullscreenContainer();}\nprintess.insertGroupSnippet(snippet.snippetUrl);};return thumbDiv;}\nfunction getExternalSnippetDiv(printess,layoutSnippets,forMobile,forLayoutDialog=false){const modalHtml=window.uiHelper.customLayoutSnippetRenderCallback(printess,layoutSnippets,forMobile,forLayoutDialog,(templateName,templateVersion,documentName,mode=\"layout\")=>{printess.insertTemplateAsLayoutSnippet(templateName,templateVersion,documentName,mode);closeLayoutOverlays(printess,forMobile);},()=>{closeLayoutOverlays(printess,forMobile);});modalHtml.id=\"external-layouts-content\";return modalHtml;}\nfunction renderLayoutSelectionDialog(printess,layoutSnippets,forMobile){const modalId=\"layoutSnippetsSelection\";const templateTitle=printess.getTemplateTitle();const title=templateTitle?printess.gl(\"ui.selectLayoutTitle\",templateTitle):printess.gl(\"ui.selectLayoutWithoutTitle\");const layoutContainer=document.createElement(\"div\");layoutContainer.style.height=\"calc(100% - 3.5rem)\";const infoText=document.createElement(\"p\");infoText.innerHTML=printess.gl(\"ui.selectLayoutInfo\",printess.getTemplateTitle());layoutContainer.appendChild(infoText);layoutContainer.appendChild(renderLayoutSnippets(printess,layoutSnippets,forMobile,true));showModal(printess,modalId,layoutContainer,title);}\nfunction closeLayoutOverlays(printess,_forMobile){const myOffcanvas=document.getElementById(\"closeLayoutOffCanvas\");if(myOffcanvas)\nmyOffcanvas.click();const offCanvas=document.getElementById(\"layoutOffcanvas\");if(offCanvas)\noffCanvas.style.visibility=\"hidden\";const layoutsDialog=document.getElementById(\"layoutSnippetsSelection\");if(layoutsDialog)\nlayoutsDialog.remove();if(printess.showTabNavigation()){closeMobileFullscreenContainer();}}\nfunction renderLayoutSnippets(printess,layoutSnippets,forMobile,forLayoutDialog=false){if(window.uiHelper.customLayoutSnippetRenderCallback&&layoutSnippets){const externalSnippetContainer=getExternalSnippetDiv(printess,layoutSnippets,forMobile!==null&&forMobile!==void 0?forMobile:uih_currentRender===\"mobile\",forLayoutDialog);if(externalSnippetContainer&&externalSnippetContainer.nodeType){return externalSnippetContainer;}}\nconst container=document.createElement(\"div\");container.className=\"layout-snippet-list\";if(layoutSnippets){const hasKeywordMenu=printess.hasSnippetMenu(\"layout\");for(const cluster of layoutSnippets){if(!forLayoutDialog&&!hasKeywordMenu){const headline=document.createElement(\"h5\");headline.textContent=printess.gl(cluster.name).split(\"\\\\n\").join(\"<br>\");headline.className=\"snippet-cluster-name\";if(cluster===layoutSnippets[0]){headline.style.marginTop=\"0\";}\ncontainer.appendChild(headline);}\nconst clusterDiv=document.createElement(\"div\");clusterDiv.className=\"layout-snippet-cluster\";const col=printess.numberOfColumns();if(!forLayoutDialog){clusterDiv.style.display=\"grid\";clusterDiv.style.gridTemplateColumns=`repeat(${col}, 1fr)`;clusterDiv.style.gap=\"6px\";}\nelse{if(col===1){clusterDiv.classList.add(\"big-thumbs\");}}\nif(hasKeywordMenu){const filter=document.createElement(\"div\");filter.classList.add(\"keyword-menu-wrapper\");renderSnippetKeywordMenu(printess,\"layout\",filter,clusterDiv,forLayoutDialog,!!forMobile);container.appendChild(filter);container.appendChild(clusterDiv);return container;}\nelse{renderLayoutSnippetCluster(printess,clusterDiv,cluster.snippets,forLayoutDialog,!!forMobile);}\nif(forLayoutDialog){container.classList.add(\"accordion\");container.appendChild(renderAccordionItem(printess,cluster.name,clusterDiv,layoutSnippets.length<2));}\nelse{container.appendChild(clusterDiv);}\nif(hasKeywordMenu){break;}}}\nreturn container;}\nfunction getSnippetThumb(printess,snippet,forLayoutDialog,forMobile){const thumbDiv=document.createElement(\"div\");thumbDiv.className=forLayoutDialog?\"snippet-thumb layout-dialog\":\"snippet-thumb big\";thumbDiv.setAttribute(\"aria-label\",\"Close\");thumbDiv.setAttribute(\"data-bs-dismiss\",\"offcanvas\");thumbDiv.setAttribute(\"data-bs-target\",\"#layoutOffcanvas\");const thumb=document.createElement(\"img\");thumb.setAttribute(\"loading\",\"lazy\");thumb.src=snippet.thumbUrl;thumb.style.backgroundColor=snippet.bgColor;thumbDiv.appendChild(thumb);const priceBox=document.createElement(\"span\");priceBox.className=\"badge bg-primary\";priceBox.textContent=printess.gl(snippet.priceLabel);if(snippet.priceLabel)\nthumbDiv.appendChild(priceBox);thumbDiv.onclick=()=>{printess.insertLayoutSnippet(snippet.snippetUrl);closeLayoutOverlays(printess,forMobile!==null&&forMobile!==void 0?forMobile:uih_currentRender===\"mobile\");};return thumbDiv;}\nfunction renderLayoutSnippetCluster(printess,clusterDiv,resultSet,forLayoutDialog,forMobile){const hasKeywordMenu=printess.hasSnippetMenu(\"layout\");const numberOfColumns=printess.numberOfColumns();let snippets=resultSet;if(hasKeywordMenu){if(printess.hasLayoutSnippetImageCountFilter()){renderImageAmountButtons(printess,clusterDiv,resultSet,forLayoutDialog);const atatResults=resultSet.filter(s=>s.title.startsWith(\"@@\"));const imCount=uih_currentLayoutSnippetImageAmount?parseInt(uih_currentLayoutSnippetImageAmount):-1;snippets=snippets.filter(s=>{if(s.title.startsWith(\"@@\")){return false;}\nif(imCount===-1){return s.sortNumber>0;}\nreturn imCount===s.imageCount;});if(atatResults.length===2&&!forLayoutDialog){let designYourself=atatResults[0];let singlePhoto=atatResults[1];const clusterDiv2=document.createElement(\"div\");clusterDiv2.className=\"layout-snippet-cluster\";clusterDiv2.style.display=\"grid\";clusterDiv2.style.gridTemplateColumns=\"1fr 1fr\";clusterDiv2.style.gridColumn=\"1 / span \"+numberOfColumns;clusterDiv2.style.gap=\"6px\";clusterDiv2.appendChild(getSnippetThumb(printess,singlePhoto,forLayoutDialog,forMobile));clusterDiv2.appendChild(getSnippetThumb(printess,designYourself,forLayoutDialog,forMobile));clusterDiv.appendChild(clusterDiv2);}}}\nfor(const snippet of snippets){clusterDiv.appendChild(getSnippetThumb(printess,snippet,forLayoutDialog,forMobile));}}\nfunction renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog){const entry=getCurrentMenuEntry(which);if(!entry)\nreturn;for(const c of entry.categories){const categoryBtn=document.createElement(\"li\");categoryBtn.textContent=translateKeyWord(printess,c.name);if(c===entry.category){categoryBtn.classList.add(\"selected\");}\nrenderTopicButtons(printess,which,topicWrapper,clusterDiv,forLayoutDialog);if(entry.categories.length>1){categoryBtn.onclick=()=>{var _a;setCurrentSnippetCategory(which,c.name);setCurrentSnippetTopic(which,c.topics[0]);setCurrentSnippetKeywords(which,c.topics[0].keywords);renderTopicButtons(printess,which,topicWrapper,clusterDiv,forLayoutDialog);const buttons=(_a=categoryBtn.parentElement)===null||_a===void 0?void 0:_a.children;if(buttons){for(const b of buttons){if(b!==categoryBtn){b.classList.remove(\"selected\");}\nelse{b.classList.add(\"selected\");}}}\nsetMenuState(printess,which,c.topics[0],clusterDiv,forLayoutDialog);};categoryWrapper.appendChild(categoryBtn);categoryWrapper.style.display=\"flex\";}\nelse{categoryWrapper.style.display=\"none\";}}}\nfunction renderTopicButtons(printess,which,topicWrapper,clusterDiv,forLayoutDialog){const entry=getCurrentMenuEntry(which);if(!entry)\nreturn;if(topicWrapper){topicWrapper.innerHTML=\"\";for(const t of entry.category.topics){const topicBtn=document.createElement(\"button\");topicBtn.className=\"btn btn-sm btn-outline-secondary topic-menu-btn mb-1 me-1\";topicBtn.textContent=translateKeyWord(printess,t.name);if(entry.topic===t){topicBtn.classList.add(\"btn-primary\");topicBtn.classList.remove(\"btn-outline-secondary\");}\ntopicBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){var _a;const buttons=(_a=topicBtn.parentElement)===null||_a===void 0?void 0:_a.children;if(buttons){for(const b of buttons){if(b!==topicBtn){b.classList.remove(\"btn-primary\");b.classList.add(\"btn-outline-secondary\");}\nelse{b.classList.add(\"btn-primary\");b.classList.remove(\"btn-outline-secondary\");}}}\nsetMenuState(printess,which,t,clusterDiv,forLayoutDialog);});topicWrapper.appendChild(topicBtn);}}}\nfunction translateKeyWord(printess,k){const t=printess.gl(\"menu.\"+k);if(t===\"menu.\"+k){return k;}\nreturn t;}\nfunction setMenuState(printess,which,topic,clusterDiv,forLayoutDialog){return __awaiter(this,void 0,void 0,function*(){setCurrentSnippetTopic(which,topic);setCurrentSnippetKeywords(which,topic.keywords);let resultSet=[];if(which===\"layout\"){resultSet=yield printess.loadLayoutSnippetsByKeywords(getCurrentSnippetKeywords(which),topic.id);}\nelse{resultSet=yield printess.loadStickerSnippetsByKeywords(uih_currentStickerMenuTags,getCurrentSnippetKeywords(which));}\nsetLastSnippetKeywordsResults(which,resultSet);setLastSnippetKeywords(which,getCurrentSnippetKeywords(which));clusterDiv.innerHTML=\"\";if(which===\"layout\"){renderLayoutSnippetCluster(printess,clusterDiv,resultSet,forLayoutDialog,uih_currentRender===\"mobile\");}\nelse{renderGroupSnippetCluster(printess,clusterDiv,resultSet,uih_currentRender===\"mobile\");}});}\nfunction renderImageAmountButtons(printess,clusterDiv,snippets,forLayoutDialog){const div=document.querySelector(\".menu-image-amount-wrapper\");if(!div){window.setTimeout(()=>{renderImageAmountButtons(printess,clusterDiv,snippets,forLayoutDialog);},300);return;}\ndiv.innerHTML=\"\";const btnGroup=document.createElement(\"div\");btnGroup.className=\"btn-group btn-group-sm me-2\";const label1=document.createElement(\"div\");label1.className=\"label\";label1.innerText=printess.gl(\"ui.photoAmount\");div.appendChild(label1);const buttons=new Set();for(const s of snippets){if(!s.title.startsWith(\"@@\")){buttons.add(s.imageCount);}}\nif(uih_currentLayoutSnippetImageAmount!==\"\"){if(!buttons.has(parseInt(uih_currentLayoutSnippetImageAmount))){uih_currentLayoutSnippetImageAmount=\"\";}}\nlet hasFavs=false;for(const s of snippets){if(s.sortNumber>0){hasFavs=true;break;}}\nconst sorted=Array.from(buttons).sort((a,b)=>a-b).map(n=>n+\"\");if(hasFavs){sorted.unshift(\"\");}\nif(!sorted.includes(uih_currentLayoutSnippetImageAmount)){if(sorted.includes(\"\")){uih_currentLayoutSnippetImageAmount=\"\";}\nelse{uih_currentLayoutSnippetImageAmount=sorted[sorted.length>1?1:0];}}\nfor(const b of sorted){const btn=document.createElement(\"button\");btn.type=\"button\";btn.className=\"btn image-amount\";if(b===uih_currentLayoutSnippetImageAmount){btn.classList.add(\"btn-secondary\");}\nelse{btn.classList.add(\"btn-outline-secondary\");}\nbtn.innerText=b===\"\"?printess.gl(\"ui.recommended\"):b;btn.dataset.amount=b;btn.onclick=()=>{var _a;btnGroup.childNodes.forEach(c=>{c.classList.remove(\"btn-secondary\");c.classList.add(\"btn-outline-secondary\");});btn.classList.add(\"btn-secondary\");uih_currentLayoutSnippetImageAmount=(_a=btn.dataset.amount)!==null&&_a!==void 0?_a:\"\";clusterDiv.innerHTML=\"\";renderLayoutSnippetCluster(printess,clusterDiv,snippets,forLayoutDialog,uih_currentRender===\"mobile\");};btnGroup.appendChild(btn);}\ndiv.appendChild(btnGroup);}\nfunction renderSnippetKeywordMenu(printess,menuId,parent,clusterDiv,forLayoutDialog,forMobile){var _a;return __awaiter(this,void 0,void 0,function*(){const categoryWrapper=document.createElement(\"div\");categoryWrapper.className=\"category-tabs\";parent.appendChild(categoryWrapper);const topicWrapper=document.createElement(\"div\");topicWrapper.className=\"menu-topic-wrapper\";parent.appendChild(topicWrapper);if(menuId===\"layout\"){const imageAmountWrapper=document.createElement(\"div\");imageAmountWrapper.className=\"menu-image-amount-wrapper\";parent.appendChild(imageAmountWrapper);}\nelse{topicWrapper.classList.add(\"topic-border-bottom\");}\nconst which=menuId===\"layout\"?\"layout\":\"sticker\";let menu=getCurrentMenuCategories(which);if(!menu){menu=yield printess.getSnippetFilterMenu(menuId);setCurrentMenuCategories(which,menu!==null&&menu!==void 0?menu:null);}\nif(menu){if(getCurrentSnippetKeywords(which).length===0){if(menu&&menu.length>0&&menu[0].topics.length>0){setCurrentSnippetKeywords(which,menu[0].topics[0].keywords);setCurrentSnippetTopic(which,menu[0].topics[0]);}}\nconst currentSpreadAspect=printess.getDocumentAspectRatioName();if(menuId===\"layout\"){if(getCurrentSnippetKeywords(\"layout\").join(\"|\")===getLastSnippetKeywords(\"layout\").join(\"|\")&&currentSpreadAspect===uih_lastSpreadAspect){renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog);renderLayoutSnippetCluster(printess,clusterDiv,getLastSnippetKeywordsResults(\"layout\"),forLayoutDialog,!!forMobile);}\nelse{const snippets=yield printess.loadLayoutSnippetsByKeywords(getCurrentSnippetKeywords(\"layout\"),(_a=getCurrentSnippetTopic(which))===null||_a===void 0?void 0:_a.id);setLastSnippetKeywordsResults(\"layout\",snippets);setLastSnippetKeywords(\"layout\",getCurrentSnippetKeywords(\"layout\"));uih_lastSpreadAspect=currentSpreadAspect;renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog);renderLayoutSnippetCluster(printess,clusterDiv,snippets,forLayoutDialog,!!forMobile);}}\nelse{const resultSet=yield printess.loadStickerSnippetsByKeywords(uih_currentStickerMenuTags,getCurrentSnippetKeywords(which));setLastSnippetKeywordsResults(which,resultSet);setLastSnippetKeywords(\"sticker\",getCurrentSnippetKeywords(which));renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog);renderGroupSnippetCluster(printess,clusterDiv,resultSet,forMobile);}}});}\nlet tableEditRow={};let tableEditRowIndex=-1;let tableDragRowIndex=-1;let lastClickedTableRow=-1;let lastTablePropId=\"\";let addButtonForTableDataClicked=false;function getTableControl(printess,p,forMobile,data=[]){var _a,_b,_c;const container=document.createElement(\"div\");container.id=\"table-control-\"+p.id;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));container.className=\"mb-3 printess-\"+p.kind;container.style.display=printess.isPropertyVisible(p.id)?\"block\":\"none\";let hasRow=false;if(p.tableMeta){if(data.length===0){try{data=JSON.parse(p.value.toString()||\"[]\");}\ncatch(error){data=[];}}\nif(data.length>0){const table=document.createElement(\"table\");table.className=\"table mb-3\";const thead=document.createElement(\"thead\");let tr=document.createElement(\"tr\");let colCount=0;const thDrag=document.createElement(\"th\");thDrag.scope=\"col\";tr.appendChild(thDrag);for(const col of p.tableMeta.columns){if(!col.hide&&col.name!==\"type\"&&(p.tableMeta.tableType!==\"calendar-events\"||(col.name!==\"month\"&&col.name!==\"event\"))){colCount++;const th=document.createElement(\"th\");th.scope=\"col\";th.style.cursor=printess.isDataSource(p.id)?\"pointer\":\"default\";th.innerText=col.label&&printess.gl(col.label)||printess.gl(col.name);th.onclick=()=>{if(!printess.isDataSource(p.id))\nreturn;data=data.sort((a,b)=>{if(col.data===\"number\"){return a[col.name]-b[col.name];}\nelse{return a[col.name].localeCompare(b[col.name]);}});const dataString=JSON.stringify(data);p.value=dataString;printess.setProperty(p.id,dataString);};tr.appendChild(th);}}\nif(colCount>3){container.classList.add(\"small\");}\nif(colCount===4){container.classList.add(\"col4\");}\nconst th=document.createElement(\"th\");th.scope=\"col\";tr.appendChild(th);thead.appendChild(tr);table.appendChild(thead);const tbody=document.createElement(\"tbody\");let rowNumber=0;const selectedRowNumber=printess.getTableRowIndex(p.id);const bgs=new Map();for(const ao of p.tableMeta.tableAddOptions){if(ao.type&&ao.bg){bgs.set(ao.type,ao.bg);}}\nfor(const row of data){if(p.tableMeta.tableType!==\"calendar-events\"||row.month==p.tableMeta.month){tr=document.createElement(\"tr\");tr.style.cursor=\"pointer\";tr.draggable=true;if(selectedRowNumber==rowNumber&&lastClickedTableRow===-1){tr.classList.add(\"table-active\");}\ntr.dataset.rowNumber=rowNumber.toString();const bg=bgs.get(row.type);if(bg){tr.style.backgroundColor=bg;}\nconst tdDrag=document.createElement(\"td\");const dragIcon=printess.getIcon(\"ellipsis-v\");tdDrag.classList.add(\"table-drag-icon\");tdDrag.appendChild(dragIcon);tr.appendChild(tdDrag);for(const col of p.tableMeta.columns){if(col.hide===true||col.name===\"type\"){continue;}\nif(p.tableMeta.tableType!==\"calendar-events\"||(col.name!==\"month\"&&col.name!==\"event\")){const td=document.createElement(\"td\");td.id=\"cell\"+rowNumber+\"_\"+col.name;td.style.whiteSpace=\"no-wrap\";let t=printess.gl((_b=(_a=row[col.name])===null||_a===void 0?void 0:_a.toString())!==null&&_b!==void 0?_b:\"\");if(t.length>20){t=t.substring(0,20)+\"...\";td.style.fontSize=\"0.7rem\";}\nif(col.inline===true&&!((_c=col.list)===null||_c===void 0?void 0:_c.length)){const detailsWrapper=document.createElement(\"div\");detailsWrapper.className=\"d-flex flex-wrap\";const tableTextBox=getTableTextBox(printess,p,rowNumber,row,col,true,true);renderTableDetailsColumn(detailsWrapper,tableTextBox,col,undefined);td.appendChild(detailsWrapper);}\nelse{td.innerText=t;}\ntr.appendChild(td);}}\ntr.ondragstart=(ele)=>{var _a;(_a=ele.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',p.id);const rowIndex=parseInt(ele.currentTarget.dataset.rowNumber);closeTableEditControl();tableDragRowIndex=rowIndex;if(rowIndex>=0){for(const row of ele.currentTarget.parentElement.children){row.classList.remove(\"table-active\");ele.currentTarget.classList.add(\"table-active\");}}};tr.ondragenter=(ev)=>handleRowDragDropEvents(ev,\"dragenter\");tr.ondragover=(ev)=>handleRowDragDropEvents(ev,\"dragover\");tr.ondragleave=(ev)=>handleRowDragDropEvents(ev,\"dragleave\");tr.ondrop=(ev)=>{var _a;handleRowDragDropEvents(ev,\"drop\");const target=ev.currentTarget;if(!target)\nreturn;const tableDropRowIndex=parseInt((_a=target.dataset.rowNumber)!==null&&_a!==void 0?_a:\"-1\");if(!(tableDropRowIndex>=0)){return;}\nif(tableDropRowIndex===tableDragRowIndex){return;}\nconst ele=data[tableDragRowIndex];if(!ele){return;}\nconst above=ev.offsetY<target.offsetHeight / 2;const newData=[];for(let i=0;i<data.length;i++){if(i!==tableDragRowIndex){if(above&&i===tableDropRowIndex){newData.push(ele);}\nnewData.push(data[i]);if(!above&&i===tableDropRowIndex){newData.push(ele);}}}\ndata=newData;tableDragRowIndex=-1;p.value=JSON.stringify(data);printess.setProperty(p.id,p.value);};const td=document.createElement(\"td\");td.style.width=\"30px\";const deleteIcon=printess.getIcon(\"trash\");deleteIcon.classList.add(\"table-delete-icon\");td.appendChild(deleteIcon);tr.appendChild(td);deleteIcon.onclick=(e)=>{e.preventDefault();e.stopPropagation();const rowIndex=parseInt(e.currentTarget.closest(\"tr\").dataset.rowNumber);tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;if(tableEditRowIndex===-1)\nreturn;lastClickedTableRow=-1;data.splice(tableEditRowIndex,1);p.value=JSON.stringify(data);printess.setProperty(p.id,p.value);if(data.length===0)\ntableEditRowIndex=-1;const table=document.getElementById(\"table-control-\"+p.id);if(table&&forMobile){table.replaceWith(getTableControl(printess,p,forMobile));}};tr.onclick=(ele)=>{var _a,_b;closeTableEditControl();if(ele.target.tagName===\"INPUT\"){const rowIndex=parseInt(ele.currentTarget.closest(\"tr\").dataset.rowNumber);tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);}\nelse{const rowIndex=parseInt(ele.currentTarget.dataset.rowNumber);if(rowIndex>=0){for(const row of ele.currentTarget.parentElement.children){row.classList.remove(\"table-active\");}\nele.currentTarget.classList.add(\"table-active\");}\nif(!((_b=(_a=ele.target)===null||_a===void 0?void 0:_a.classList)===null||_b===void 0?void 0:_b.contains(\"table-drag-icon\"))){const tableEditControl=renderTableEditControl(printess,p,data,rowIndex,forMobile);ele.currentTarget.insertAdjacentElement(\"afterend\",tableEditControl);ele.currentTarget.style.display=\"none\";}\nelse{printess.setTableRowIndex(p.id,rowIndex);}\nlastClickedTableRow=rowIndex;lastTablePropId=p.id;}};tbody.appendChild(tr);hasRow=true;if(lastClickedTableRow===rowNumber&&lastTablePropId===p.id){const rowIndex=parseInt(tr.dataset.rowNumber);tr.classList.add(\"table-active\");tr.style.display=\"none\";const tableEditControl=renderTableEditControl(printess,p,data,rowIndex,forMobile);tbody.appendChild(tableEditControl);}}\nrowNumber++;}\ntable.appendChild(tbody);if(hasRow)\ncontainer.appendChild(table);}\nconst canAddMoreEntries=data.length<p.tableMeta.maxTableEntries||p.tableMeta.maxTableEntries===0;if(canAddMoreEntries){if(p.tableMeta.tableAddOptions.length>0){for(const ao of p.tableMeta.tableAddOptions){const addButton=document.createElement(\"button\");addButton.className=\"btn btn-primary mb-3 me-2\";addButton.style.display=\"inline-block\";const plusIcon=printess.getIcon(\"plus\");plusIcon.style.width=\"16px\";plusIcon.style.height=\"16px\";plusIcon.style.margin=\"0 5px 3px -5px\";const text=document.createElement(\"span\");text.innerText=ao.label;addButton.appendChild(plusIcon);addButton.appendChild(text);addButton.onclick=()=>{var _a;if(ao.libFF&&p.tableMeta){showModal(printess,\"ADD-ROWS-MODAL\",getAddTableRowsModal(printess,p,ao,forMobile),printess.gl(\"ui.buttonAdd\"));}\nelse{const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"inline-block\";lastClickedTableRow=(_a=printess.addTableRow(p.id,ao.type))!==null&&_a!==void 0?_a:-1;lastTablePropId=p.id;}};container.appendChild(addButton);}}\nelse{const addButton=document.createElement(\"button\");addButton.className=\"btn btn-primary mb-3 me-2\";addButton.style.display=\"inline-block\";addButton.innerText=p.tableMeta.tableType===\"calendar-events\"?printess.gl(\"ui.newEvent\"):printess.gl(\"ui.newEntry\");addButton.onclick=()=>{var _a;const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"inline-block\";lastClickedTableRow=(_a=printess.addTableRow(p.id,\"\"))!==null&&_a!==void 0?_a:-1;lastTablePropId=p.id;};container.appendChild(addButton);}}\nconst doneButton=document.createElement(\"button\");doneButton.className=\"btn btn-primary mb-3 printess-close-table-details\";doneButton.id=\"printess-close-table-details\"+p.id;doneButton.style.display=tableEditRowIndex>-1?\"inline-block\":\"none\";doneButton.innerText=printess.gl(\"ui.buttonDone\");doneButton.onclick=()=>{closeTableEditControl();doneButton.style.display=\"none\";};container.appendChild(doneButton);if(!canAddMoreEntries){const alert=document.createElement(\"div\");alert.className=\"alert alert-primary\";alert.setAttribute(\"role\",\"alert\");alert.textContent=printess.gl(\"ui.maxEntriesInfo\");container.appendChild(alert);}}\nconst details=document.createElement(\"div\");details.id=\"tableDetails_\"+p.id;details.className=\"container-fluid border\";if(addButtonForTableDataClicked){if(p.tableMeta){tableEditRowIndex=-1;tableEditRow={};for(const col of p.tableMeta.columns){tableEditRow[col.name]=col.list?col.list[0]:col.data===\"number\"?0:\"\";}\nif(p.tableMeta.tableType===\"calendar-events\"){tableEditRow.month=p.tableMeta.month||1;tableEditRow.event=\"Birthday\";}}\nconst editBox=renderTableDetails(printess,p,forMobile);details.appendChild(editBox);addButtonForTableDataClicked=false;}\ncontainer.appendChild(details);if(p.info){const inf=document.createElement(\"p\");inf.innerText=printess.gl(p.info);inf.style.fontSize=\"0.875rem\";inf.style.marginTop=\"0.25rem\";container.appendChild(inf);}\nreturn container;}\nfunction handleRowDragDropEvents(ev,type){ev.stopPropagation();ev.preventDefault();closeTableEditControl();tableEditRow={};if(type===\"dragenter\"||type===\"dragover\"){const targetDiv=document.elementFromPoint(ev.clientX,ev.clientY);const tableRow=targetDiv===null||targetDiv===void 0?void 0:targetDiv.parentElement;if(tableRow&&tableRow.draggable&&!tableRow.classList.contains(\"table-active\")&&targetDiv){const target=targetDiv.parentElement;const above=ev.offsetY<target.offsetHeight / 2;if(above){target.style.borderTop=\"10px solid var(--bs-primary)\";target.style.borderBottom=\"1px solid #ccc\";}\nelse{target.style.borderBottom=\"10px solid var(--bs-primary)\";target.style.borderTop=\"0px solid #ccc\";}}}\nelse{const targetDivs=document.querySelectorAll(\"tr\");targetDivs.forEach((div)=>{if(div&&div.draggable){div.style.borderBottom=\"1px solid #ccc\";div.style.borderTop=\"0px solid #ccc\";}});}}\nfunction getAddTableRowsModal(printess,p,addOption,forMobile){const content=document.createElement(\"div\");const container=document.createElement(\"div\");container.className=\"checkbox-list\";const topContainer=document.createElement(\"div\");const addButton=document.createElement(\"button\");addButton.className=\"btn btn-primary mb-3 me-2\";addButton.style.display=\"inline-block\";addButton.innerText=printess.gl(\"ui.add\");addButton.onclick=()=>{const index=[];for(const child of container.children){if(child instanceof HTMLInputElement){if(child.checked&&child.dataset.index){index.push(parseInt(child.dataset.index));}}}\nif(index.length>0){printess.addTableRows(p.id,addOption.type,addOption.libFF,index);}\nhideModal(\"ADD-ROWS-MODAL\");};topContainer.appendChild(addButton);content.appendChild(topContainer);if(p.tableMeta&&addOption.libFF){const rows=printess.getTableRowsToAdd(addOption.libFF);for(const r of rows){const id=\"row-add-\"+r.index;const check=document.createElement(\"input\");check.type=\"checkbox\";const input=document.createElement(\"input\");input.dataset.index=r.index.toString();input.className=\"form-check-input\";input.id=id;input.type=\"checkbox\";input.checked=false;const label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",id);if(forMobile)\nlabel.style.color=input.checked?\"var(--bs-light)\":\"var(--bs-primary)\";label.textContent=r.label;input.onchange=()=>{};container.appendChild(input);container.appendChild(label);}}\ncontent.appendChild(container);return content;}\nfunction closeTableEditControl(){var _a;const details=document.getElementById(\"tableDetailsRow\");tableEditRowIndex=-1;lastClickedTableRow=-1;if(details&&details.parentElement){const pRow=details.previousElementSibling;if(pRow){pRow.style.display=\"table-row\";}\n(_a=details.parentElement)===null||_a===void 0?void 0:_a.removeChild(details);document.querySelectorAll(\".printess-close-table-details\").forEach(doneButton=>doneButton.style.display=\"none\");}}\nfunction renderTableEditControl(printess,p,data,rowIndex,forMobile){var _a;tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"inline-block\";const tableRow=document.createElement(\"tr\");tableRow.id=\"tableDetailsRow\";tableRow.style.border=\"1px solid #ccc\";tableRow.style.background=\"var(--bs-table-active-bg)\";for(const ao of((_a=p.tableMeta)===null||_a===void 0?void 0:_a.tableAddOptions)||[]){if(ao.type&&ao.bg&&ao.type===tableEditRow.type){tableRow.style.background=ao.bg;}}\nconst tableCell=document.createElement(\"td\");tableCell.style.position=\"relative\";tableCell.colSpan=100;const tableDetails=renderTableDetails(printess,p,forMobile);const closeButton=document.createElement(\"div\");closeButton.className=\"table-edit-close-button\";const closeIcon=printess.getIcon(\"close\");closeIcon.style.width=\"20px\";closeIcon.style.height=\"20px\";closeButton.onclick=()=>{closeTableEditControl();const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"none\";const deleteIcons=document.querySelectorAll(\"svg.table-delete-icon\");deleteIcons.forEach(i=>{const icon=i;icon.style.pointerEvents=\"none\";icon.style.color=\"var(--bs-gray)\";});window.setTimeout(()=>{const deleteIcons=document.querySelectorAll(\"svg.table-delete-icon\");deleteIcons.forEach(i=>{const icon=i;icon.style.pointerEvents=\"auto\";icon.style.color=\"var(--bs-primary)\";});},1000);};closeButton.appendChild(closeIcon);tableCell.appendChild(closeButton);tableCell.appendChild(tableDetails);tableRow.appendChild(tableCell);return tableRow;}\nfunction renderInputValidation(printess,id){const validation=document.createElement(\"div\");validation.id=\"val_\"+id;validation.classList.add(\"invalid-feedback\");return validation;}\nfunction renderTableDetails(printess,p,_forMobile){var _a,_b;const details=document.createElement(\"div\");if(!p.tableMeta)\nreturn details;details.innerHTML=\"\";details.appendChild(renderInputValidation(printess,p.id));if(((_a=p.tableMeta)===null||_a===void 0?void 0:_a.tableType)===\"calendar-events\"){const group=document.createElement(\"div\");group.className=\"input-group\";for(const col of p.tableMeta.columns){if(col.name===\"day\"){const dayDiv=getTableTextBox(printess,p,tableEditRowIndex,tableEditRow,col,false,false);dayDiv.style.flexBasis=\"80px\";dayDiv.style.marginRight=\"10px\";group.appendChild(dayDiv);}\nelse if(col.name===\"text\"){const text=getTableTextBox(printess,p,tableEditRowIndex,tableEditRow,col,false,false);text.style.flexGrow=\"1\";text.style.flexBasis=\"80px\";text.style.marginRight=\"10px\";group.appendChild(text);}}\ndetails.appendChild(group);}\nelse{let prevRow=p.tableMeta.columns[0].row;const detailsWrapper=document.createElement(\"div\");detailsWrapper.className=\"d-flex flex-wrap\";for(const col of p.tableMeta.columns.filter(c=>c.name!==\"type\")){if(((_b=col.list)===null||_b===void 0?void 0:_b.length)&&col.listMode!==\"multi-from-form-field\"){if(col.listMode===\"auto-complete\"){const tableDetailsAutocomplete=getTableDetailsAutocomplete(printess,p,tableEditRow,col);renderTableDetailsColumn(detailsWrapper,tableDetailsAutocomplete,col,prevRow);}\nelse{const tableDetailsDropDown=getTableDetailsDropDown(printess,p,tableEditRowIndex,tableEditRow,col,false,true);renderTableDetailsColumn(detailsWrapper,tableDetailsDropDown,col,prevRow);}}\nelse{const tableTextBox=getTableTextBox(printess,p,tableEditRowIndex,tableEditRow,col,false,false);renderTableDetailsColumn(detailsWrapper,tableTextBox,col,prevRow);}\nprevRow=col.row;}\ndetails.appendChild(detailsWrapper);}\nwindow.setTimeout(()=>{const input=details.querySelector(\"input\");if(input)\ninput.focus();},100);return details;}\nfunction renderTableDetailsColumn(detailsWrapper,tableDetailsDiv,col,prevRow){if(prevRow!==col.row||col.row===\"auto\"||col.row===\"new\"){const flexBreak=document.createElement(\"div\");flexBreak.style.flexBasis=\"100%\";flexBreak.style.height=\"0\";detailsWrapper.appendChild(flexBreak);}\ntableDetailsDiv.style.marginRight=\"4px\";tableDetailsDiv.style.flex=\"1 1 0\";detailsWrapper.appendChild(tableDetailsDiv);}\nfunction getTableDetailsAutocomplete(printess,p,row,col){const formGroup=document.createElement(\"div\");formGroup.className=\"form-group mb-3\";const label=document.createElement(\"label\");label.className=\"mb-2\";label.setAttribute(\"for\",\"input-datalist\");label.textContent=p.label;const input=document.createElement(\"input\");input.className=\"form-control bg-light\";input.id=\"input-datalist\";input.setAttribute(\"list\",\"list-\"+p.label);input.value=row[col.name];input.oninput=()=>{setTableValue(printess,p,col,input.value);};if(col.list){const datalist=document.createElement(\"datalist\");datalist.id=\"list-\"+p.label;for(const entry of col.list){const option=document.createElement(\"option\");option.value=entry.toString();datalist.appendChild(option);}\nformGroup.appendChild(label);formGroup.appendChild(input);formGroup.appendChild(datalist);}\nreturn formGroup;}\nfunction getTableDetailsDropDown(printess,p,rowIndex,row,col,asList,fullWidth=true){var _a;const dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.style.padding=\"0\";const ddContent=document.createElement(\"ul\");const value=row[col.name];if(col.list){const selectedItem=(_a=col.list.filter(s=>s==value)[0])!==null&&_a!==void 0?_a:null;const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getTableDropdownItemContent(printess,value));}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";}\nfor(const entry of col.list){const li=document.createElement(\"li\");if(asList){li.classList.add(\"list-group-item\");if(entry===selectedItem){li.classList.add(\"active\");}}\nconst a=document.createElement(\"a\");a.classList.add(\"dropdown-item\");a.onclick=()=>{setTableValue(printess,p,col,entry);if(col.list){button.innerHTML=\"\";button.appendChild(getTableDropdownItemContent(printess,entry));if(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");}}};a.appendChild(getTableDropdownItemContent(printess,entry));li.appendChild(a);ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(asList){return ddContent;}\nelse{return addLabel(printess,p,dropdown,p.id,false,p.kind,col.label||col.name);}}\nfunction getTableDropdownItemContent(printess,value){const div=document.createElement(\"div\");div.classList.add(\"dropdown-list-entry\");const label=document.createElement(\"div\");label.classList.add(\"dropdown-list-label\");label.innerText=printess.gl(value.toString());div.appendChild(label);return div;}\nfunction getTableTextBox(printess,p,rowIndex,row,col,forMobile,forInlineEditing){const inp=document.createElement(\"input\");inp.type=\"text\";inp.value=row[col.name];inp.autocomplete=\"off\";inp.autocapitalize=\"off\";inp.spellcheck=false;if(forInlineEditing){inp.style.fontSize=\"11pt\";inp.onfocus=()=>{closeTableEditControl();tableEditRow=row;tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);};}\nif(col.list&&col.listMode===\"multi-from-form-field\"){inp.onclick=()=>{var _a,_b;if(col.list){const list=printess.getTableSelectListByFormFieldName((_a=(col.list[0]+\"\").split(\"multi:\")[1])!==null&&_a!==void 0?_a:\"\");if(list){const selDiv=document.createElement(\"div\");let c=0;let curValues=[];for(const itm of list){const colValue=(_b=row[col.name].toString())!==null&&_b!==void 0?_b:\"\";const switchControl=document.createElement(\"div\");switchControl.className=\"form-check form-switch mb-3 printess-\"+p.kind;switchControl.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const input=document.createElement(\"input\");input.className=\"form-check-input\";input.id=p.id+(c++).toString()+\"_switch\";input.type=\"checkbox\";input.setAttribute(\"role\",\"switch\");if(colValue.includes(itm.value)){input.checked=true;curValues.push(itm.value);}\nelse{input.checked=false;}\nconst label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",p.id+(c++).toString()+\"_switch\");label.textContent=itm.label?\"(\"+itm.value+\") \"+printess.gl(itm.label):itm.value;switchControl.appendChild(input);switchControl.appendChild(label);switchControl.onchange=()=>{curValues=curValues.filter(v=>input.checked?true:v!==itm.value);if(input.checked){curValues.push(itm.value);}\nsetTableValue(printess,p,col,curValues.join(\",\"));inp.value=curValues.join(\",\");};selDiv.appendChild(switchControl);}\nconst ok=document.createElement(\"button\");ok.classList.add(\"btn\");ok.classList.add(\"btn-primary\");ok.onclick=()=>{hideModal(\"FF-LIST-MULTI-SELECT\");};ok.innerText=printess.gl(\"ui.buttonClose\");selDiv.appendChild(ok);showModal(printess,\"FF-LIST-MULTI-SELECT\",selDiv,col.label||col.name);}}};}\nif(col.max&&col.max>0){inp.maxLength=col.max;}\ninp.oninput=()=>{setTableValue(printess,p,col,inp.value);};if(forMobile){inp.classList.add(\"form-control\");return inp;}\nelse{const r=addLabel(printess,p,inp,p.id+\"_\"+col.name,forMobile,p.kind,col.label||col.name,!!(col.max&&col.max>0));return r;}}\nfunction setTableValue(printess,p,col,newValue){return __awaiter(this,void 0,void 0,function*(){let ret=null;if(col.data===\"number\"&&typeof newValue===\"string\"){if(parseFloat(newValue).toString()!==newValue){ret={boxIds:[],errorCode:\"invalidNumber\",errorValue1:\"\"};}\nelse{newValue=parseFloat(newValue);}}\nif(col.data===\"boolean\"&&typeof newValue===\"string\"){if(newValue!==\"true\"&&newValue!==\"false\"){console.error(\"Input is not a boolean (expect true or false)=\"+newValue);}\nelse{newValue=newValue===\"true\";}}\nif(ret!==null){validate(printess,p,ret,{name:\"_\"+col.name,value:newValue.toString(),maxChar:col.max||0});return;}\nlet rIndex=tableEditRowIndex;const data=JSON.parse(p.value.toString());if(Array.isArray(data)){if(data[tableEditRowIndex].ORGIDX>=0){rIndex=data[tableEditRowIndex].ORGIDX;}}\nret=yield printess.setTableCell(p.id,rIndex,col,newValue);validate(printess,p,ret,{name:\"_\"+col.name,value:newValue.toString(),maxChar:col.max||0});if(ret!==null){return;}\ntableEditRow[col.name]=newValue;const cell=document.getElementById(\"cell\"+tableEditRowIndex+\"_\"+col.name);if(cell){const inp=cell.querySelector(\"INPUT\");if(inp){if(inp.value!==newValue.toString()){inp.value=newValue.toString();}}\nelse{cell.innerText=printess.gl(newValue.toString());}}\ntry{const a=JSON.parse(p.value);if(Array.isArray(a)){a[tableEditRowIndex][col.name]=newValue;p.value=JSON.stringify(a);}}\ncatch(error){console.error(\"Can not upate table cell [\"+col.name+\"] or row \"+tableEditRowIndex,error);}});}\nfunction getMobileUiDiv(){let mobileUi=document.querySelector(\".mobile-ui\");if(!mobileUi){mobileUi=document.createElement(\"div\");mobileUi.className=\"mobile-ui\";document.body.appendChild(mobileUi);}\nreturn mobileUi;}\nfunction getMobileNavbarDiv(){let mobileNav=document.querySelector(\".mobile-navbar\");if(!mobileNav){mobileNav=document.createElement(\"nav\");mobileNav.className=\"mobile-navbar bg-primary\";document.body.appendChild(mobileNav);}\nreturn mobileNav;}\nfunction renderMobileUi(printess,properties=uih_currentProperties,state=uih_currentState,groupSnippets=uih_currentGroupSnippets,layoutSnippets=uih_currentLayoutSnippets,tabs=uih_currentTabs,skipAutoSelect=false){var _a,_b,_c;uih_currentTabs=tabs;uih_currentGroupSnippets=groupSnippets;uih_currentLayoutSnippets=layoutSnippets;uih_currentState=state;uih_currentProperties=properties;uih_currentRender=\"mobile\";const mobileUi=getMobileUiDiv();mobileUi.innerHTML=\"\";const desktopProperties=document.getElementById(\"desktop-properties\");if(desktopProperties){desktopProperties.innerHTML=\"\";}\nconst desktopPagebar=document.getElementById(\"desktop-pagebar\");if(desktopPagebar){desktopPagebar.innerHTML=\"\";}\nremoveDesktopTabsNavigation();const closeButton=mobileUi.querySelector(\".close-control-host-button\");if(closeButton){mobileUi.removeChild(closeButton);}\nconst printessBuyerPropertiesButton=document.getElementById(\"printessBuyerPropertiesButton\");if(printessBuyerPropertiesButton){printessBuyerPropertiesButton.style.display=\"none\";}\nif((printess.spreadCount()>1&&printess.pageNavigationDisplay()===\"numbers\")||(printess.pageNavigationDisplay()===\"icons\")){document.body.classList.add(\"has-mobile-page-bar\");}\nelse{document.body.classList.remove(\"has-mobile-page-bar\");}\nif(printess.pageNavigationDisplay()===\"icons\"){document.body.classList.add(\"has-mobile-icon-pagebar\");}\nelse{document.body.classList.remove(\"has-mobile-icon-pagebar\");}\nlet autoSelectButton=null;if(state===\"document\"&&printess.showMobileTabNavigation()){document.body.classList.remove(\"no-mobile-button-bar\");const tabsContainer=document.createElement(\"div\");tabsContainer.className=\"tabs-navigation\";renderTabsNavigation(printess,tabsContainer,true,true);mobileUi.appendChild(tabsContainer);}\nelse{const buttons=getMobileButtons(printess,undefined,undefined,skipAutoSelect);mobileUi.innerHTML=\"\";mobileUi.appendChild(buttons.div);autoSelectButton=buttons.autoSelectButton;setPropertyVisibilities(printess);}\nconst controlHost=document.createElement(\"div\");controlHost.className=\"mobile-control-host\";controlHost.id=\"mobile-control-host\";mobileUi.appendChild(controlHost);mobileUi.appendChild(getMobilePropertyNavButtons(printess,state,autoSelectButton!==null));if(printess.showTabNavigation()){updateMobilePropertiesFullscreen(printess);}\nconst layoutSnippetAmount=printess.hasSnippetMenu(\"layout\")?1:layoutSnippets.map(ls=>ls.snippets.length).reduce((prev,curr)=>prev+curr,0);const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton&&printess.showTabNavigation()){layoutsButton.style.visibility=\"hidden\";}\nelse if(layoutsButton&&layoutSnippetAmount>0){layoutsButton.textContent=printess.gl(\"ui.changeLayout\");layoutsButton.style.visibility=\"visible\";}\nconst closeLayoutsButton=document.getElementById(\"closeLayoutOffCanvas\");if(closeLayoutsButton&&printess.showTabNavigation()){closeLayoutsButton.click();}\nif(!printess.showTabNavigation()&&layoutSnippetAmount>0){handleOffcanvasLayoutsContainer(printess,true);}\nif(printess.hasSelection()){setStorageItemSafe(\"editableFrames\",\"hint closed\");const framePulse=document.getElementById(\"frame-pulse\");if(framePulse)\n(_a=framePulse.parentElement)===null||_a===void 0?void 0:_a.removeChild(framePulse);}\nrenderUiButtonHints(printess,mobileUi,state,true);renderEditableFramesHint(printess);if(!printess.hasSnippetMenu(\"layout\")){if(!uih_layoutSelectionDialogHasBeenRendered&&layoutSnippetAmount>0&&printess.showLayoutsDialog()){uih_layoutSelectionDialogHasBeenRendered=true;renderLayoutSelectionDialog(printess,layoutSnippets,true);}}\nif(state===\"document\"&&printess.hasLayoutSnippets()&&!getStorageItemSafe(\"changeLayout\")){toggleChangeLayoutButtonHint();}\nconst hasGroupSnippets=groupSnippets.length>0;const hastLayoutSnippets=layoutSnippetAmount>0&&printess.showTabNavigation();const showPhotoTab=!hasGroupSnippets&&!hastLayoutSnippets&&printess.showPhotoTab()&&printess.showTabNavigation();if(showPhotoTab){uih_currentTabId=\"#PHOTOS\";}\nif(!printess.showMobileTabNavigation()){if((hasGroupSnippets||hastLayoutSnippets||showPhotoTab)){mobileUi.appendChild(getMobilePlusButton(printess));}}\nif(state!==\"document\"){mobileUi.appendChild(getMobilePropertyNavButtons(printess,state,false));if(!getStorageItemSafe(\"splitter-frame-hint\")&&printess.hasSplitterMenu()&&printess.uiHintsDisplay().includes(\"splitterGuide\")){const edges=printess.splitterEdgesCount();if(edges>0){showSplitterGuide(printess,properties[0],true);setStorageItemSafe(\"splitter-frame-hint\",\"hint displayed\");}}}\nelse{if(uih_viewportOffsetTop>1){return;}\nif(autoSelectButton){if(((_b=uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.externalProperty)===null||_b===void 0?void 0:_b.kind)===\"selection-text-style\"){if(properties.length&&properties[0].kind===\"selection-text-style\"){if(((_c=autoSelectButton.newState)===null||_c===void 0?void 0:_c.metaProperty)&&autoSelectButton.newState.metaProperty===(uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.metaProperty)){return;}}}}}\nfor(const p of properties){if(p.kind===\"table\"){const table=document.getElementById(\"table-control-\"+p.id);if(table){table.replaceWith(getTableControl(printess,p,true));}}}\nprintess.setZoomMode(printess.isTextEditorOpen()||state===\"text\"?\"frame\":\"spread\");console.log(\"Calling resizeMobileUi after renderMobileUi!\");resizeMobileUi(printess);}\nfunction toggleChangeLayoutButtonHint(){const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton){layoutsButton.classList.add(\"layouts-button-pulse\");layoutsButton.onclick=(e)=>{var _a;e.preventDefault();const uiHintAlert=document.getElementById(\"ui-hint-changeLayout\");(_a=uiHintAlert===null||uiHintAlert===void 0?void 0:uiHintAlert.parentElement)===null||_a===void 0?void 0:_a.removeChild(uiHintAlert);layoutsButton.classList.remove(\"layouts-button-pulse\");setStorageItemSafe(\"changeLayout\",\"hint closed\");layoutsButton.onclick=null;};}}\nlet renderEditableFramesHintTimer=0;function renderEditableFramesHint(printess){const showEditableFramesHint=false;if(showEditableFramesHint){renderEditableFramesHintTimer=window.setTimeout(()=>{renderEditableFramesHintTimer=0;printess.getFrameUiHintPosition().then((frame)=>{const spread=document.querySelector(\"div.printess-content\");let pulseDiv=document.getElementById(\"frame-pulse\");if(!pulseDiv){pulseDiv=document.createElement(\"div\");pulseDiv.classList.add(\"frame-hint-pulse\");pulseDiv.id=\"frame-pulse\";pulseDiv.style.position=\"absolute\";}\npulseDiv.style.left=frame.left;pulseDiv.style.top=frame.top;const pointer=printess.getIcon(\"hand-pointer-light\");pointer.classList.add(\"frame-hint-pointer\");pulseDiv.appendChild(pointer);spread===null||spread===void 0?void 0:spread.appendChild(pulseDiv);});},1000);}}\nfunction renderUiButtonHints(printess,container,_state=uih_currentState,forMobile){const showLayoutsHint=(printess.showTabNavigation()&&forMobile)||(!forMobile&&uih_currentTabId!==\"#LAYOUTS\");const uiHints=[{header:\"expertMode\",msg:printess.gl(\"ui.expertModeHint\"),position:\"fixed\",top:!forMobile&&printess.pageNavigationDisplay()===\"icons\"?\"50px\":\"calc(var(--editor-pagebar-height) + 5px)\",left:!forMobile&&printess.pageNavigationDisplay()===\"icons\"?\"calc(100% - 450px)\":\"30px\",color:\"danger\",show:printess.uiHintsDisplay().includes(\"expertMode\")&&!getStorageItemSafe(\"expertMode\")&&printess.hasExpertButton(),task:()=>{const expertBtn=document.getElementById(\"printess-expert-button\");if(expertBtn){if(forMobile){expertBtn.classList.add(\"btn-light\");expertBtn.classList.remove(\"btn-outline-light\");}\nelse{expertBtn.classList.add(\"btn-primary\");expertBtn.classList.remove(\"btn-outline-primary\");}}\nprintess.enterExpertMode();}},{header:\"addDesign\",msg:printess.showTabNavigation()?printess.gl(\"ui.addDesignLayoutHint\"):printess.gl(\"ui.addDesignHint\"),position:\"absolute\",top:printess.showTabNavigation()?\"-170px\":\"-150px\",left:\"30px\",color:\"success\",show:printess.uiHintsDisplay().includes(\"groupSnippets\")&&!getStorageItemSafe(\"addDesign\")&&uih_currentGroupSnippets.length>0&&forMobile&&!printess.showMobileTabNavigation(),task:()=>{setStorageItemSafe(\"addDesign\",\"hint closed\");renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");}},{header:\"changeLayout\",msg:printess.gl(\"ui.changeLayoutHint\"),position:\"fixed\",top:printess.hasExpertButton()&&forMobile?\"calc(50% - 100px)\":printess.showTabNavigation()&&!forMobile?\"calc(50% - 300px)\":\"calc(50% - 150px)\",left:printess.showTabNavigation()&&!forMobile?\"75px\":\"55px\",color:\"primary\",show:printess.uiHintsDisplay().includes(\"layoutSnippets\")&&!getStorageItemSafe(\"changeLayout\")&&printess.hasLayoutSnippets()&&showLayoutsHint&&!forMobile,task:()=>{if(printess.showTabNavigation()&&!forMobile){selectTab(printess,forMobile,\"#LAYOUTS\");printess.clearSelection();}\nelse{const layoutBtn=document.querySelector(\".show-layouts-button\");if(layoutBtn){layoutBtn.classList.remove(\"layouts-button-pulse\");}\nconst offCanvas=document.querySelector(\"div#layoutOffcanvas\");if(offCanvas){offCanvas.style.visibility=\"visible\";offCanvas.classList.add(\"show\");}\nconst offCanvasButton=document.querySelector(\"button#closeLayoutOffCanvas\");if(offCanvasButton&&offCanvas){offCanvasButton.onclick=()=>offCanvas.classList.remove(\"show\");}}}}];const expertAlert=document.getElementById(\"ui-hint-expertMode\");if(!printess.hasExpertButton()&&expertAlert){expertAlert.remove();}\nconst layoutsButton=document.querySelector(\"button.show-layouts-button\");const layoutAlert=document.getElementById(\"ui-hint-changeLayout\");if((layoutsButton.style.visibility===\"hidden\"||!layoutsButton)&&layoutAlert){layoutAlert.remove();}\nuiHints.filter(h=>h.show).forEach(hint=>{let alert=document.getElementById(\"ui-hint-\"+hint.header);if(alert){}\nelse{alert=document.createElement(\"div\");const color=hint.color;alert.className=\"alert alert-dismissible fade show ui-hint-alert\";alert.id=\"ui-hint-\"+hint.header;alert.classList.add(\"alert-\"+color);alert.style.position=hint.position;alert.style.left=hint.left;alert.style.top=hint.top;const title=document.createElement(\"strong\");title.style.paddingRight=\"5px\";title.textContent=printess.gl(\"ui.\"+hint.header);const text=document.createElement(\"div\");text.textContent=hint.msg;const close=printess.getIcon(\"close\");close.classList.add(\"close-info-alert-icon\");close.onclick=()=>{var _a;setStorageItemSafe(hint.header,\"hint closed\");(_a=alert===null||alert===void 0?void 0:alert.parentElement)===null||_a===void 0?void 0:_a.removeChild(alert);if(hint.header===\"changeLayout\"){const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton){layoutsButton.onclick=(e)=>{e.preventDefault();layoutsButton.classList.remove(\"layouts-button-pulse\");layoutsButton.onclick=null;};}}};const flexWrapper=document.createElement(\"div\");flexWrapper.className=\"d-flex w-100 justify-content-end mt-1\";const open=document.createElement(\"span\");open.className=\"layout-hint-open\";open.textContent=hint.header===\"expertMode\"?printess.gl(\"ui.turnOn\"):printess.gl(\"ui.showMe\");open.onclick=()=>{var _a;setStorageItemSafe(hint.header,\"hint closed\");(_a=alert===null||alert===void 0?void 0:alert.parentElement)===null||_a===void 0?void 0:_a.removeChild(alert);hint.task();};flexWrapper.appendChild(open);alert.appendChild(title);alert.appendChild(text);alert.appendChild(close);alert.appendChild(flexWrapper);container.appendChild(alert);}});}\nfunction getMobilePlusButton(printess){const button=document.createElement(\"div\");button.className=\"mobile-property-plus-button\";const circle=document.createElement(\"div\");circle.className=\"mobile-property-circle\";circle.onclick=()=>{setStorageItemSafe(\"addDesign\",\"hint closed\");circle.classList.remove(\"mobile-property-plus-pulse\");renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");};if(!getStorageItemSafe(\"addDesign\")){circle.classList.add(\"mobile-property-plus-pulse\");}\nelse{circle.classList.remove(\"mobile-property-plus-pulse\");}\nconst ico=printess.gl(\"ui.addDesignIcon\")||\"plus\";const icon=printess.getIcon(ico);circle.appendChild(icon);button.appendChild(circle);return button;}\nfunction getMobileNavButton(btn,circleWhiteBg){const button=document.createElement(\"div\");button.className=\"mobile-property-nav-button\";const circle=document.createElement(\"div\");circle.className=\"mobile-property-circle bg-primary text-white\";circle.onclick=()=>btn.task();if(circleWhiteBg){circle.className=\"mobile-property-circle bg-white text-primary border border-primary\";}\ncircle.appendChild(btn.icon);button.appendChild(circle);return button;}\nfunction getMobilePropertyNavButtons(printess,state,fromAutoSelect,_hasControlHost=false){let container=document.getElementById(\"mobile-nav-buttons-container\");if(container){container.innerHTML=\"\";}\nelse{container=document.createElement(\"div\");container.id=\"mobile-nav-buttons-container\";container.className=\"mobile-property-button-container\";}\nconst iconName=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const basketIcon=printess.getIcon(iconName);const buttons={add:{name:\"closeNewSnippetList\",icon:printess.getIcon(\"carret-down-solid\"),task:()=>{printess.clearSelection();resizeMobileUi(printess);}},previous:{name:\"previous\",icon:printess.getIcon(\"arrow-left\"),task:()=>{var _a;printess.previousStep();getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1),true);}},clear:{name:\"clear\",icon:printess.getIcon(\"check\"),task:()=>{printess.clearSelection();resizeMobileUi(printess);}},frame:{name:\"frame\",icon:printess.getIcon(\"check\"),task:()=>{printess.setZoomMode(\"spread\");renderMobileUi(printess,uih_currentProperties,\"frames\",undefined,undefined,undefined,true);}},document:{name:\"document\",icon:printess.getIcon(\"check\"),task:()=>renderMobileUi(printess,uih_currentProperties,\"document\",undefined,undefined,undefined,true)},next:{name:\"next\",icon:printess.getIcon(\"arrow-right\"),task:()=>__awaiter(this,void 0,void 0,function*(){var _a;yield gotoNextStep(printess);getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1),true);})},basket:{name:\"basket\",icon:basketIcon,task:()=>addToBasket(printess)}};if(state===\"text\"){container.appendChild(getMobileNavButton(buttons.clear,false));}\nelse if(state===\"details\"||state===\"frames\"){if(printess.isCurrentStepActive()){if(uih_currentProperties.length>1&&state===\"details\"){container.appendChild(getMobileNavButton(buttons.frame,true));}\nelse if(printess.hasPreviousStep()){container.appendChild(getMobileNavButton(buttons.previous,false));}}\nelse{if((printess.buyerCanHaveEmptySelection()&&printess.hasSelection())||(printess.hasBackground()&&printess.hasSelection())){if(uih_currentProperties.length>1&&state===\"details\"){container.appendChild(getMobileNavButton(buttons.frame,printess.hasSteps()));}\nelse{container.appendChild(getMobileNavButton(buttons.clear,printess.hasSteps()));}}\nelse if(printess.hasPreviousStep()){container.appendChild(getMobileNavButton(buttons.previous,false));}}\nif(printess.hasSteps()){if(printess.hasNextStep()){container.appendChild(getMobileNavButton(buttons.next,false));}\nelse{container.appendChild(getMobileNavButton(buttons.basket,false));}}}\nelse if(state===\"document\"){if(printess.hasSteps()){if(printess.hasPreviousStep()){container.appendChild(getMobileNavButton(buttons.previous,false));}\nif(printess.hasNextStep()){container.appendChild(getMobileNavButton(buttons.next,false));}\nelse{container.appendChild(getMobileNavButton(buttons.basket,false));}}\nreturn container;}\nreturn container;}\nfunction renderMobileNavBar(printess){const navBar=getMobileNavbarDiv();navBar.innerHTML=\"\";const nav=document.createElement(\"div\");nav.className=\"navbar navbar-dark\";nav.style.flexWrap=\"nowrap\";const basketBtnBehaviour=printess.getBasketButtonBehaviour();const hasSteps=printess.hasSteps();const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isBookMode=printess.canAddSpreads()||printess.canRemoveSpreads();const noStepsMenu=printess.showUndoRedo()&&!hasSteps&&(printess.hasExpertButton()||printess.showSaveButton()||printess.showLoadButton())&&(basketBtnBehaviour===\"go-to-preview\"||isBookMode>0||isDocTabs);const showUndoRedo=printess.showUndoRedo()&&!hasSteps&&!printess.hasPreviewBackButton()&&!isDocTabs;const noCloseBtn=hasSteps||(isDocTabs&&printess.showUndoRedo());const showExpertBtn=printess.hasExpertButton()&&!noStepsMenu&&!hasSteps&&!(printess.showSaveButton()||printess.showLoadButton);const showExpertBtnWithSteps=printess.hasExpertButton()&&hasSteps&&printess.stepHeaderDisplay()===\"never\"&&!(printess.showSaveButton()||printess.showLoadButton());const showSaveBtn=printess.showSaveButton()&&!noStepsMenu&&!hasSteps&&!printess.hasExpertButton();const showSaveBtnWithSteps=printess.showSaveButton()&&hasSteps&&printess.stepHeaderDisplay()===\"never\"&&!printess.hasExpertButton();{const btn=document.createElement(\"button\");btn.className=\"btn btn-sm ms-2 me-2 main-button\";btn.style.minWidth=\"40px\";const container=document.createElement(\"div\");container.className=\"d-flex\";if(printess.hasPreviewBackButton()){const btn=document.createElement(\"button\");btn.className=\"btn btn-sm text-white me-2 ms-2\";const ico=printess.getIcon(\"arrow-left\");ico.classList.add(\"icon\");btn.appendChild(ico);btn.onclick=()=>printess.gotoPreviousPreviewDocument();nav.appendChild(btn);}\nelse{if(!noStepsMenu&&!noCloseBtn){const callback=printess.getBackButtonCallback();btn.className=\"btn btn-sm text-white me-2 ms-2\";btn.textContent=printess.gl(\"ui.buttonBack\");const caption=printess.gl(\"ui.buttonBack\");const icon=printess.gl(\"ui.buttonBackIcon\");if(icon){const svg=printess.getIcon(icon);svg.style.fill=\"var(--bs-light)\";svg.style.height=\"24px\";if(caption){svg.style.float=\"left\";svg.style.marginRight=\"10px\";}\nbtn.appendChild(svg);}\nif(!callback)\nbtn.classList.add(\"disabled\");btn.onclick=()=>{if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){if(callback){handleBackButtonCallback(printess,callback);}}\nelse{getCloseEditorDialog(printess);}};}\nelse{const ico=printess.getIcon(\"burger-menu\");ico.classList.add(\"icon\");btn.appendChild(ico);let showMenuList=false;btn.onclick=()=>{showMenuList=!showMenuList;const menuList=document.getElementById(\"mobile-menu-list\");if(menuList)\nnavBar.removeChild(menuList);if(showMenuList)\nnavBar.appendChild(getMobileMenuList(printess));};}\nif(showExpertBtn||showExpertBtnWithSteps){const expertBtn=getExpertModeButton(printess,true);container.appendChild(btn);container.appendChild(expertBtn);nav.appendChild(container);}\nelse if(showSaveBtn||showSaveBtnWithSteps){const saveBtn=getSaveButton(printess,true);container.appendChild(btn);container.appendChild(saveBtn);nav.appendChild(container);}\nelse{nav.appendChild(btn);}}}\nif(hasSteps){const s=printess.getStep();const hd=printess.stepHeaderDisplay();if(s&&hd!==\"never\"){const step=document.createElement(\"div\");step.style.flexGrow=\"1\";step.style.display=\"flex\";step.style.alignItems=\"center\";step.style.justifyContent=\"center\";document.body.classList.add(\"mobile-has-steps-header\");if(hd===\"only badge\"||hd===\"title and badge\"){const badge=document.createElement(\"div\");badge.className=\"step-badge step-badge-sm\";badge.innerText=(s.index+1).toString();step.appendChild(badge);}\nif(hd===\"only title\"||hd===\"title and badge\"){const h6=document.createElement(\"h6\");h6.innerText=printess.gl(s.title);h6.style.margin=\"0\";h6.className=\"text-light text-truncate\";h6.style.maxWidth=\"calc(100vw - 150px)\";step.appendChild(h6);}\nif(hd===\"tabs list\"||hd===\"badge list\"){if(hd===\"badge list\"){step.classList.add(\"badge-list-mobile\");}\nstep.classList.add(\"step-tabs-list\");step.id=\"step-tab-list\";step.appendChild(getStepsTabsList(printess,true,hd));const scrollRight=document.createElement(\"div\");scrollRight.className=\"scroll-right-indicator\";scrollRight.style.backgroundImage=\"linear-gradient(to right, rgba(168,168,168,0), var(--bs-primary))\";scrollRight.style.display=\"inline-block\";step.appendChild(scrollRight);}\nnav.appendChild(step);}\nelse{document.body.classList.remove(\"mobile-has-steps-header\");}}\nelse if(isDocTabs){const docTabs=document.createElement(\"div\");docTabs.style.flexGrow=\"1\";docTabs.style.display=\"flex\";docTabs.style.alignItems=\"center\";docTabs.style.justifyContent=\"center\";docTabs.classList.add(\"step-tabs-list\");docTabs.id=\"step-tab-list\";document.body.classList.add(\"mobile-has-steps-header\");const scrollRight=document.createElement(\"div\");scrollRight.className=\"scroll-right-indicator\";scrollRight.style.backgroundImage=\"linear-gradient(to right, rgba(168,168,168,0), var(--bs-primary))\";scrollRight.style.display=\"inline-block\";docTabs.appendChild(getStepsTabsList(printess,true,\"doc tabs\"));docTabs.appendChild(scrollRight);nav.appendChild(docTabs);if(printess.hasPreviewBackButton()){docTabs.style.visibility=\"hidden\";}}\nelse if(showUndoRedo){const undoredo=document.createElement(\"div\");undoredo.style.display=\"flex\";{const btn=document.createElement(\"button\");btn.className=\"btn btn-sm\";const ico=printess.getIcon(\"undo-arrow\");ico.classList.add(\"icon\");btn.onclick=()=>{printess.undo();};btn.appendChild(ico);undoredo.appendChild(btn);}{const btn=document.createElement(\"button\");btn.classList.add(\"btn\");btn.classList.add(\"btn-sm\");const ico=printess.getIcon(\"redo-arrow\");ico.classList.add(\"icon\");btn.onclick=()=>{printess.redo();};btn.appendChild(ico);undoredo.appendChild(btn);}\nnav.appendChild(undoredo);}\nconst wrapper=document.createElement(\"div\");wrapper.className=\"d-flex\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(basketBtnBehaviour===\"go-to-preview\"&&!isStepTabsList&&!isStepBadgeList){const btn=document.createElement(\"button\");btn.className=\"btn btn-sm ms-2 main-button\";btn.classList.add(\"btn-outline-light\");btn.innerText=printess.gl(\"ui.buttonPreview\");btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const validation=yield validateAllInputs(printess,\"preview\");if(validation){printess.gotoNextPreviewDocument();}});wrapper.appendChild(btn);}{const btn=document.createElement(\"button\");btn.className=\"btn btn-sm ms-2 me-2 main-button\";if(printess.hasSteps()&&!printess.hasNextStep()){btn.classList.add(\"main-button-pulse\");}\nconst caption=printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasketMobile\");if(caption){btn.textContent=caption;btn.style.color=\"white\";btn.style.whiteSpace=\"nowrap\";btn.style.border=\"1px solid var(--bs-light)\";}\nelse{const icon=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const ico=printess.getIcon(icon);ico.classList.add(\"big-icon\");ico.style.fill=\"var(--bs-light)\";btn.appendChild(ico);}\nbtn.onclick=()=>addToBasket(printess);wrapper.appendChild(btn);}\nnav.appendChild(wrapper);navBar.appendChild(nav);return navBar;}\nfunction getMobileMenuList(printess){const isBookMode=printess.canAddSpreads()||printess.canRemoveSpreads();const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const noStepsMenu=printess.showUndoRedo()&&!printess.hasSteps()&&(printess.hasExpertButton()||printess.showSaveButton())&&(printess.getBasketButtonBehaviour()===\"go-to-preview\"||isBookMode>0||isDocTabs);const listWrapper=document.createElement(\"div\");listWrapper.id=\"mobile-menu-list\";const menuList=document.createElement(\"div\");menuList.className=\"btn-group w-100 d-flex flex-wrap bg-primary\";menuList.style.position=\"absolute\";menuList.style.top=\"48px\";menuList.style.left=\"0px\";menuList.style.zIndex=\"1000\";const addSpreads=printess.canAddSpreads();const menuItems=[{id:\"back\",title:\"ui.mobileMenuBack\",icon:\"back\",disabled:!printess.getBackButtonCallback(),show:true,task:()=>{if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}}\nelse{getCloseEditorDialog(printess);}}},{id:\"load\",title:\"ui.buttonLoad\",icon:\"folder-open-solid\",show:printess.showLoadButton(),disabled:false,task:()=>{const cb=printess.getLoadTemplateButtonCallback();if(cb){cb();}}},{id:\"save\",title:\"ui.mobileMenuSave\",icon:\"cloud-upload-light\",show:(printess.showSaveButton()&&printess.hasSteps()&&printess.stepHeaderDisplay()!==\"never\")||(noStepsMenu&&printess.showSaveButton()),disabled:false,task:()=>{saveTemplate(printess,\"save\");}},{id:\"expert\",title:\"ui.expertMode\",icon:\"pen-swirl\",show:(printess.hasExpertButton()&&printess.hasSteps()&&printess.stepHeaderDisplay()!==\"never\")||(noStepsMenu&&printess.hasExpertButton()),disabled:false,task:()=>{if(printess.isInExpertMode()){printess.leaveExpertMode();}\nelse{printess.enterExpertMode();}}},{id:\"undo\",title:\"ui.undo\",icon:\"undo-arrow\",disabled:printess.undoCount()===0,show:printess.showUndoRedo(),task:printess.undo},{id:\"redo\",title:\"ui.redo\",icon:\"redo-arrow\",show:printess.showUndoRedo(),disabled:printess.redoCount()===0,task:printess.redo},{id:\"addPages\",title:\"+\"+(addSpreads*2)+\" \"+printess.gl(\"ui.pages\"),show:addSpreads>0,disabled:addSpreads===0,task:printess.addSpreads},{id:\"arrangePages\",title:printess.gl(\"ui.arrangePages\"),show:isBookMode>0,disabled:false,task:()=>getArrangePagesOverlay(printess,true)},{id:\"previous\",title:\"ui.buttonPrevStep\",icon:\"arrow-left\",disabled:!printess.hasPreviousStep(),show:printess.hasSteps(),task:()=>{var _a;printess.previousStep();if((printess.stepHeaderDisplay()===\"tabs list\"||printess.stepHeaderDisplay()===\"badge list\")){const tabsListScrollbar=document.getElementById(\"tabs-list-scrollbar\");const curStepTab=document.getElementById(\"tab-step-\"+(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1));setTabScrollPosition(tabsListScrollbar,curStepTab,true);}}},{id:\"next\",title:\"ui.buttonNext\",icon:\"arrow-right\",disabled:!printess.hasNextStep(),show:printess.hasSteps(),task:()=>__awaiter(this,void 0,void 0,function*(){var _a;yield gotoNextStep(printess);getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1),true);})},{id:\"firstStep\",title:\"ui.buttonFirstStep\",icon:printess.previewStepsCount()>0?\"primary\":\"angle-double-left\",disabled:!printess.hasSteps()||!printess.hasPreviousStep(),show:printess.hasSteps(),task:()=>{printess.gotoFirstStep();getCurrentTab(printess,0,true);}},{id:\"lastStep\",title:printess.previewStepsCount()>0?\"ui.buttonPreview\":\"ui.buttonLastStep\",icon:printess.previewStepsCount()>0?\"preview-doc\":\"angle-double-right\",disabled:!printess.hasNextStep(),show:printess.hasSteps(),task:()=>__awaiter(this,void 0,void 0,function*(){var _b,_c;const validation=yield validateAllInputs(printess,printess.previewStepsCount()>0?\"preview\":\"validateAll\");if(validation){if(printess.previewStepsCount()>0){printess.gotoPreviewStep();}\nelse{printess.gotoLastStep();getCurrentTab(printess,(_c=(_b=printess.lastStep())===null||_b===void 0?void 0:_b.index)!==null&&_c!==void 0?_c:0,true);}}})}];menuItems.forEach((mi,idx)=>{if(mi.show){const hasExpertButton=printess.hasExpertButton()&&printess.hasSteps()&&printess.stepHeaderDisplay()!==\"never\";const item=document.createElement(\"li\");item.className=\"btn btn-primary d-flex w-25 justify-content-center align-items-center\";if(mi.disabled)\nitem.classList.add(\"disabled\");if(mi.id===\"next\"||(printess.previewStepsCount()===0&&mi.id===\"lastStep\")){item.classList.add(\"reverse-menu-btn-content\");}\nitem.style.border=\"1px solid rgba(0,0,0,.125)\";if(hasExpertButton||noStepsMenu||printess.showSaveButton()||printess.showLoadButton()){item.style.minWidth=\"50%\";}\nelse{if(idx<4)\nitem.style.minWidth=\"33%\";if(idx>=4)\nitem.style.minWidth=\"50%\";}\nif(printess.isInExpertMode()&&mi.id===\"expert\"){item.classList.remove(\"btn-primary\");item.classList.add(\"btn-light\");}\nif(mi.id===\"back\"&&!printess.showUndoRedo()&&!hasExpertButton&&!noStepsMenu&&!(printess.showSaveButton()||printess.showLoadButton())){item.style.minWidth=\"100%\";}\nconst span=document.createElement(\"span\");span.textContent=printess.gl(mi.title);if(printess.hasExpertButton()&&(printess.showSaveButton()||printess.showLoadButton())){if(printess.showSaveButton()&&printess.showLoadButton()){if(idx<5)\nitem.style.minWidth=\"25%\";}\nelse{if(idx<4)\nitem.style.minWidth=\"33%\";}\nif(mi.id===\"expert\"){span.textContent=\"Expert\";}}\nif(mi.icon){const icon=printess.getIcon(mi.icon);icon.style.width=\"20px\";icon.style.height=\"20px\";icon.style.marginRight=\"10px\";if(mi.id===\"next\"||(printess.previewStepsCount()===0&&mi.id===\"lastStep\")){icon.style.marginLeft=\"10px\";icon.style.marginRight=\"0px\";}\nitem.appendChild(icon);}\nitem.appendChild(span);item.onclick=()=>{var _a;const list=document.getElementById(\"mobile-menu-list\");if(list)\n(_a=list.parentElement)===null||_a===void 0?void 0:_a.removeChild(list);mi.task();};menuList.appendChild(item);}});listWrapper.appendChild(menuList);return listWrapper;}\nfunction getMobilePageBarDiv(){let pagebar=document.querySelector(\".mobile-pagebar\");if(!pagebar){pagebar=document.createElement(\"div\");pagebar.className=\"mobile-pagebar\";document.body.appendChild(pagebar);}\nelse{pagebar.innerHTML=\"\";}\nreturn pagebar;}\nfunction getMobilePriceBarDiv(printess){let pricebar=document.querySelector(\".mobile-pricebar\");if(!pricebar){pricebar=document.createElement(\"div\");pricebar.className=\"mobile-pricebar\";document.body.appendChild(pricebar);}\nelse{pricebar.innerHTML=\"\";}\nconst priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";pricebar.appendChild(priceDiv);const mobileNavBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-navbar-height\").trim().replace(\"px\",\"\")||\"\");let mobilePageBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-pagebar-height\").trim().replace(\"px\",\"\")||\"\");if(printess.pageNavigationDisplay()===\"icons\"){mobilePageBarHeight=100;}\nif(pricebar&&uih_mobilePriceDisplay!==\"closed\"){pricebar.style.top=mobileNavBarHeight+mobilePageBarHeight+\"px\";}\ngetPriceDisplay(printess,priceDiv,uih_currentPriceDisplay,true);let opener=document.querySelector(\".mobile-price-display-opener\");if(!opener){opener=document.createElement(\"div\");opener.className=\"mobile-price-display-opener\";const openIco=printess.getIcon(\"grid-lines\");openIco.classList.add(\"open-icon\");opener.appendChild(openIco);document.body.appendChild(opener);}\nif(uih_mobilePriceDisplay===\"open\"||uih_mobilePriceDisplay===\"none\"){opener.classList.add(\"hidden\");}\nelse{opener.classList.remove(\"hidden\");}\nconst closer=document.createElement(\"div\");closer.className=\"price-display-side-closer\";const closeIco=printess.getIcon(\"close\");closeIco.classList.add(\"close-icon\");closer.appendChild(closeIco);closer.ontouchstart=()=>{opener===null||opener===void 0?void 0:opener.classList.remove(\"hidden\");if(pricebar)\npricebar.classList.add(\"closed\");uih_mobilePriceDisplay=\"closed\";resizeMobileUi(printess);},{passive:true};closer.onmousedown=()=>{opener===null||opener===void 0?void 0:opener.classList.remove(\"hidden\");if(pricebar)\npricebar.classList.add(\"closed\");uih_mobilePriceDisplay=\"closed\";resizeMobileUi(printess);};opener.ontouchstart=()=>{if(pricebar)\npricebar.classList.remove(\"closed\");uih_mobilePriceDisplay=\"open\";resizeMobileUi(printess);opener===null||opener===void 0?void 0:opener.classList.add(\"hidden\");},{passive:true};opener.onmousedown=()=>{if(pricebar)\npricebar.classList.remove(\"closed\");uih_mobilePriceDisplay=\"open\";resizeMobileUi(printess);opener===null||opener===void 0?void 0:opener.classList.add(\"hidden\");};pricebar.appendChild(closer);}\nfunction resizeMobileUi(printess){if(uih_autoSelectPending)\nreturn;const mobileUi=getMobileUiDiv();const controlHost=document.getElementById(\"mobile-control-host\");if(mobileUi&&controlHost){const controlHostHeight=controlHost.offsetHeight;const mobileNavBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-navbar-height\").trim().replace(\"px\",\"\")||\"\");let mobilePageBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-pagebar-height\").trim().replace(\"px\",\"\")||\"\");const mobilePriceBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-pricebar-height\").trim().replace(\"px\",\"\")||\"\");let mobileButtonBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-buttonbar-height\").trim().replace(\"px\",\"\")||\"\");if(printess.showMobileTabNavigation()&&uih_currentState===\"document\"){mobileButtonBarHeight=100;}\nif(printess.pageNavigationDisplay()===\"icons\"){mobilePageBarHeight=100;}\nif(mobileButtonBarHeight>15){if(document.body.classList.contains(\"no-mobile-button-bar\")){debugger;}}\nconst printessDiv=document.getElementById(\"desktop-printess-container\");if(printessDiv){const viewPortHeight=uih_viewportHeight?uih_viewportHeight:window.visualViewport?window.visualViewport.height:window.innerHeight;const viewPortWidth=uih_viewportWidth?uih_viewportWidth:window.visualViewport?window.visualViewport.width:window.innerWidth;const viewPortTopOffset=uih_viewportOffsetTop;const mobileUiHeight=(mobileButtonBarHeight+controlHostHeight+2);let printessHeight=viewPortHeight-mobileUiHeight;let printessTop=viewPortTopOffset;const isInEddiMode=printess.isSoftwareKeyBoardExpanded()||(uih_currentProperties.length===1&&uih_currentProperties[0].kind===\"selection-text-style\");let showToolBar=false;let showPageBar=false;let showPriceBar=false;const toolBar=document.querySelector(\".mobile-navbar\");const pageBar=document.querySelector(\".mobile-pagebar\");const priceBar=document.querySelector(\".mobile-pricebar\");const priceBarOpener=document.querySelector(\".mobile-price-display-opener\");if(pageBar&&printess.pageNavigationDisplay()===\"icons\"){pageBar.style.height=mobilePageBarHeight+\"px\";}\nconst hidePageAndToolbar=(printessHeight<450&&controlHostHeight>80)||isInEddiMode||viewPortTopOffset>1;showToolBar=!hidePageAndToolbar||printess.neverHideMobileToolbar();showPageBar=!hidePageAndToolbar;showPriceBar=!hidePageAndToolbar;if(toolbar&&showToolBar){printessTop+=mobileNavBarHeight;printessHeight-=mobileNavBarHeight;}\nif(pageBar&&showPageBar){printessTop+=mobilePageBarHeight;printessHeight-=mobilePageBarHeight;}\nif(priceBar&&showPriceBar){printessTop+=mobilePriceBarHeight;printessHeight-=mobilePriceBarHeight;}\nif(priceBar&&uih_mobilePriceDisplay===\"closed\"){printessTop-=mobilePriceBarHeight;printessHeight+=mobilePriceBarHeight;}\nconst activeFFId=getActiveFormFieldId();const focusSelection=printess.getZoomMode()===\"frame\";if((focusSelection&&activeFFId!==uih_lastFormFieldId)||uih_lastZoomMode!==printess.getZoomMode()||uih_lastMobileUiHeight!==mobileUiHeight||printessTop!==uih_lastPrintessTop||printessHeight!==uih_lastPrintessHeight||viewPortWidth!==uih_lastPrintessWidth){uih_lastMobileUiHeight=mobileUiHeight;uih_lastPrintessTop=printessTop;uih_lastPrintessHeight=printessHeight;uih_lastPrintessWidth=viewPortWidth;uih_lastFormFieldId=activeFFId;uih_lastZoomMode=printess.getZoomMode();printessDiv.style.position=\"fixed\";printessDiv.style.left=\"0\";printessDiv.style.right=\"0\";printessDiv.style.width=\"\";printessDiv.style.bottom=\"\";printessDiv.style.height=printessHeight+\"px\";printessDiv.style.top=printessTop+\"px\";mobileUi.style.bottom=\"\";mobileUi.style.top=(viewPortTopOffset+viewPortHeight-mobileUiHeight)+\"px\";mobileUi.style.height=mobileUiHeight+\"px;\";if(toolBar){if(showToolBar){toolBar.style.visibility=\"visible\";}\nelse{toolBar.style.visibility=\"hidden\";}}\nif(pageBar){if(showPageBar){pageBar.style.visibility=\"visible\";}\nelse{pageBar.style.visibility=\"hidden\";}}\nif(priceBar){if(showPriceBar){priceBar.style.visibility=\"visible\";}\nelse{priceBar.style.visibility=\"hidden\";}}\nif(priceBarOpener){if(showPriceBar&&uih_mobilePriceDisplay===\"closed\"){priceBarOpener.classList.remove(\"hidden\");}\nelse{priceBarOpener.classList.add(\"hidden\");}}\nprintess.resizePrintess(true,focusSelection,undefined,printessHeight,focusSelection?activeFFId:undefined);}}}}\nfunction getMobileButtons(printess,barContainer,propertyIdFilter,skipAutoSelect=false,fromImageSelection=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m,_o,_q,_r,_s,_t,_u,_v,_w,_x;const container=barContainer||document.createElement(\"div\");container.className=\"mobile-buttons-container\";const scrollContainer=document.createElement(\"div\");scrollContainer.className=\"mobile-buttons-scroll-container\";const buttonContainer=document.createElement(\"div\");buttonContainer.className=\"mobile-buttons\";const buttons=printess.getMobileUiButtons(uih_currentProperties,propertyIdFilter||\"root\",true);if(uih_currentState===\"document\"){buttons.unshift(...printess.getMobileUiBackgroundButton());}\nif(printess.hasSplitterMenu()&&uih_currentState!==\"details\"){buttons.unshift(...printess.getMobileUiSplitterLayoutsButton());if((buttons.length===2&&((_a=uih_currentProperties[0])===null||_a===void 0?void 0:_a.kind)===\"image\")||((_b=uih_currentProperties[0])===null||_b===void 0?void 0:_b.kind)!==\"image\"){if(uih_currentProperties.filter(p=>p.kind===\"image\").length){buttons.push(...printess.getMobileUiScissorsButtons());}\nbuttons.push(...printess.getMobileUiSplitterGapButton());const isImageProperty=uih_currentProperties.length===1&&uih_currentProperties[0].kind===\"image\";const convertButton=isImageProperty?printess.getMobileUiSplitterToTextButton():printess.getMobileUiSplitterToImageButton();buttons.push(...convertButton);}}\nconst dataTableIdx=buttons.findIndex(b=>b.newState.state===\"table-edit\");const pid=(_f=(_d=(_c=buttons[dataTableIdx])===null||_c===void 0?void 0:_c.newState)===null||_d===void 0?void 0:_d.externalProperty)===null||_f===void 0?void 0:_f.id;if(dataTableIdx!==-1&&pid&&printess.isDataSource(pid)){const recordNavigationArrows=printess.getMobileUiRecordNavigationArrows();buttons.splice(dataTableIdx,0,recordNavigationArrows[0]);buttons.splice(dataTableIdx+2,0,recordNavigationArrows[1]);}\nconst hasButtons=buttons.length>0;if((printess.spreadCount()>1&&printess.pageNavigationDisplay()===\"numbers\")||(printess.pageNavigationDisplay()===\"icons\")){renderPageNavigation(printess,getMobilePageBarDiv(),false,true);}\nelse{const pagebar=document.querySelector(\".mobile-pagebar\");if(pagebar)\npagebar.remove();}\ngetMobilePriceBarDiv(printess);if(uih_currentPriceDisplay){document.body.classList.add(\"has-mobile-price-bar\");}\nelse{document.body.classList.remove(\"has-mobile-price-bar\");}\nlet autoSelect=null;let autoSelectHasMeta=false;let firstButton=null;const ep=(_h=(_g=buttons[0])===null||_g===void 0?void 0:_g.newState)===null||_h===void 0?void 0:_h.externalProperty;if(ep&&buttons.length===1&&skipAutoSelect!==true){if(ep.kind===\"image\"){autoSelect=buttons[0];}\nif(ep.kind===\"single-line-text\"){autoSelect=buttons[0];}\nautoSelectHasMeta=printess.hasMetaProperties(ep);}\nif(!hasButtons||(autoSelect&&autoSelectHasMeta===false)){document.body.classList.add(\"no-mobile-button-bar\");}\nelse{document.body.classList.remove(\"no-mobile-button-bar\");}\nif(hasButtons&&(!autoSelect||autoSelectHasMeta===true)){let controlGroup=0;for(const b of buttons){const selectScaleButton=b.newState.metaProperty===\"image-scale\"&&((_k=(_j=b.newState.externalProperty)===null||_j===void 0?void 0:_j.imageMeta)===null||_k===void 0?void 0:_k.canScale)&&((_l=b.newState.externalProperty)===null||_l===void 0?void 0:_l.value)!==((_o=(_m=b.newState.externalProperty)===null||_m===void 0?void 0:_m.validation)===null||_o===void 0?void 0:_o.defaultValue);const buttonDiv=document.createElement(\"div\");buttonDiv.className=\"no-selection\";if(b.hide){buttonDiv.style.display=\"none\";}\nif(pid&&printess.isDataSource(pid)){if(((_q=b.newState.externalProperty)===null||_q===void 0?void 0:_q.kind)===\"record-left-button\"||b.newState.state===\"table-edit\"){buttonDiv.style.marginRight=\"5px\";if(!printess.isPropertyVisible(pid)){buttonDiv.style.display=\"none\";}}}\nconst properties=[];if(b.newState.externalProperty&&b.newState.externalProperty.kind===\"label\"&&!b.newState.externalProperty.info){continue;}\nif(b.newState.externalProperty&&b.newState.externalProperty.controlGroup>0&&b.newState.externalProperty.controlGroup===controlGroup){continue;}\nelse{if(b.newState.externalProperty&&b.newState.externalProperty.controlGroup){controlGroup=b.newState.externalProperty.controlGroup;if(controlGroup>0){buttons.forEach(p=>{if(p.newState.externalProperty&&p.newState.externalProperty.controlGroup===controlGroup){properties.push(p.newState.externalProperty);}});}}\nelse{controlGroup=0;}}\nif(selectScaleButton&&!autoSelect&&fromImageSelection){autoSelect=b;buttonDiv.classList.add(\"selected\");}\nif(b.newState.tableRowIndex!==undefined){buttonDiv.id=((_s=(_r=b.newState.externalProperty)===null||_r===void 0?void 0:_r.id)!==null&&_s!==void 0?_s:\"\")+\"$$$\"+b.newState.tableRowIndex;}\nelse{buttonDiv.id=((_u=(_t=b.newState.externalProperty)===null||_t===void 0?void 0:_t.id)!==null&&_u!==void 0?_u:\"\")+\":\"+((_v=b.newState.metaProperty)!==null&&_v!==void 0?_v:\"\");}\nif(printess.isTextButton(b)||controlGroup>0){buttonDiv.classList.add(\"mobile-property-text\");}\nelse{buttonDiv.classList.add(\"mobile-property-button\");if(((_w=b.newState.externalProperty)===null||_w===void 0?void 0:_w.kind)===\"font\"){buttonDiv.classList.add(\"mobile-font-button\");}\nelse if(b.newState.state===\"table-edit\"&&pid&&printess.isDataSource(pid)){buttonDiv.classList.add(\"mobile-table-button\");}}\nif(!firstButton){firstButton=buttonDiv;}\nbuttonDiv.onclick=()=>{mobileUiButtonClick(printess,b,buttonDiv,container,false,properties);};const externalPropertyKinds=[\"background-button\",\"record-left-button\",\"record-right-button\",\"horizontal-scissor\",\"vertical-scissor\",\"splitter-layouts-button\",\"grid-gap-button\",\"convert-to-image\",\"convert-to-text\"];if(b.newState.state===\"off-canvas\"){const buttonCircle=getButtonCircle(printess,b,false);const caption=printess.gl(b.caption).replace(/\\\\n/g,\"\");const buttonText=document.createElement(\"div\");buttonText.className=\"mobile-property-caption no-selection\";buttonText.innerText=caption;buttonDiv.appendChild(buttonCircle);buttonDiv.appendChild(buttonText);}\nelse if(b.newState.externalProperty&&externalPropertyKinds.includes(b.newState.externalProperty.kind)){drawButtonContent(printess,buttonDiv,[b.newState.externalProperty],controlGroup);}\nelse if(controlGroup>0){drawButtonContent(printess,buttonDiv,properties,controlGroup);}\nelse{drawButtonContent(printess,buttonDiv,uih_currentProperties,controlGroup);}\nbuttonContainer.appendChild(buttonDiv);}}\nif(((_x=uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.externalProperty)===null||_x===void 0?void 0:_x.kind)===\"selection-text-style\"){const meta=uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.metaProperty;if(meta&&!printess.isSoftwareKeyBoardExpanded()){for(const b of buttons){if(meta===b.newState.metaProperty){autoSelect=b;}}}}\nif(autoSelect){uih_autoSelectPending=true;window.setTimeout(()=>{var _a,_b,_c,_d,_f,_g;uih_autoSelectPending=false;const b=autoSelect;if(!b)\nreturn;if(((_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.kind)===\"background-button\"){printess.selectBackground();}\nelse if(autoSelectHasMeta){let bid;if(b.newState.tableRowIndex!==undefined){bid=((_c=(_b=b.newState.externalProperty)===null||_b===void 0?void 0:_b.id)!==null&&_c!==void 0?_c:\"\")+\"$$$\"+b.newState.tableRowIndex;}\nelse{bid=((_f=(_d=b.newState.externalProperty)===null||_d===void 0?void 0:_d.id)!==null&&_f!==void 0?_f:\"\")+\":\"+((_g=b.newState.metaProperty)!==null&&_g!==void 0?_g:\"\");}\nconst buttonDiv=(document.getElementById(bid));if(buttonDiv){mobileUiButtonClick(printess,b,buttonDiv,container,true);}\nelse{console.error(\"Auto-Click Button not found: \"+bid);}}\nelse{printess.setZoomMode(\"spread\");renderMobileControlHost(printess,b.newState);}},50);}\nconst scrollRight=document.createElement(\"div\");scrollRight.className=\"scroll-right-indicator\";scrollContainer.appendChild(buttonContainer);container.appendChild(scrollContainer);container.appendChild(scrollRight);if(firstButton&&(autoSelect||printess.isSoftwareKeyBoardExpanded())){firstButton.style.transition=\"none\";}\nwindow.setTimeout(()=>{var _a,_b,_c;if(firstButton){const containerWidth=container.offsetWidth;const buttonsWidth=buttonContainer.offsetWidth+15-(containerWidth*1.45);const space=(containerWidth-buttonsWidth)/ 2;if(buttonsWidth>containerWidth||space<15){firstButton.style.marginLeft=\"15px\";container.classList.add(\"scroll-right\");scrollContainer.onscroll=()=>{if(scrollContainer.scrollLeft>buttonContainer.offsetWidth-(container.offsetWidth*1.45)){container.classList.remove(\"scroll-right\");}\nelse{container.classList.add(\"scroll-right\");}};}\nelse{firstButton.style.marginLeft=space+\"px\";}\nconst b=buttons.filter(b=>{var _a;return((_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.kind)===\"image\";})[0];if(b&&((_b=(_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.validation)===null||_b===void 0?void 0:_b.defaultValue)===((_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.value)&&printess.hasSplitterMenu()){if(firstButton&&firstButton.id===\"splitterLayoutButton:\"){firstButton=firstButton.nextSibling;}\nif(firstButton){mobileUiButtonClick(printess,b,firstButton,container,false,uih_currentProperties,true);}}}},50);return{div:container,autoSelectButton:autoSelect};}\nfunction selectButtonDiv(buttonDiv){document.querySelectorAll(\".mobile-property-button.selected\").forEach((ele)=>ele.classList.remove(\"selected\"));document.querySelectorAll(\".mobile-property-text\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");}\nfunction mobileUiButtonClick(printess,b,buttonDiv,container,fromAutoSelect,properties,fromSplitterImageButton=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m,_o,_q,_r,_s,_t,_u,_v,_w,_x,_y,_z,_0,_1,_2,_3;return __awaiter(this,void 0,void 0,function*(){printess.setZoomMode(\"spread\");let hadSelectedButtons=false;const selectImageZoomButton=fromAutoSelect&&((_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.kind)===\"image\"&&((_b=b.newState.externalProperty)===null||_b===void 0?void 0:_b.value)!==((_d=(_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.validation)===null||_d===void 0?void 0:_d.defaultValue)&&((_g=(_f=b.newState.externalProperty)===null||_f===void 0?void 0:_f.imageMeta)===null||_g===void 0?void 0:_g.canScale);if(b.newState.state===\"off-canvas\"){if(uih_currentProperties){const propsDiv=document.createElement(\"div\");propsDiv.classList.add(\"desktop-properties\");getProperties(printess,\"frames\",uih_currentProperties.filter(p=>printess.isOffCanvasProperty(p)),propsDiv);const button=document.createElement(\"button\");button.innerText=printess.gl(\"ui.buttonClose\");button.classList.add(\"btn\");button.classList.add(\"btn-primary\");button.addEventListener(\"click\",()=>{hideModal(\"desktop-properties-off-canvas\");});propsDiv.appendChild(button);showModal(printess,\"desktop-properties-off-canvas\",propsDiv,printess.gl(\"ui.edit\"));}}\nelse if(((_h=b.newState.externalProperty)===null||_h===void 0?void 0:_h.kind)===\"background-button\"){printess.selectBackground();}\nelse if(((_j=b.newState.externalProperty)===null||_j===void 0?void 0:_j.kind)===\"record-left-button\"||((_k=b.newState.externalProperty)===null||_k===void 0?void 0:_k.kind)===\"record-right-button\"){const prop=b.newState.externalProperty;const tableProp=uih_currentProperties.filter(p=>p.kind===\"table\")[0];let data=[];try{data=JSON.parse(tableProp.value.toString())||[];if(!Array.isArray(data)){data=[];}}\ncatch(error){data=[];}\nif(data.length>0){tableEditRowIndex=tableEditRowIndex===-1?printess.getTableRowIndex(prop.id):tableEditRowIndex;if(prop.kind===\"record-left-button\"&&tableEditRowIndex>0){tableEditRowIndex--;printess.setTableRowIndex(tableProp.id,tableEditRowIndex);}\nelse if(prop.kind===\"record-right-button\"&&tableEditRowIndex<data.length-1){tableEditRowIndex++;printess.setTableRowIndex(tableProp.id,tableEditRowIndex);}}\nconst recordButton=document.getElementById(\"printess-table-record\");if(recordButton){recordButton.innerHTML=printess.gl(\"ui.recordCaption\",(tableEditRowIndex+1).toString(),data.length);}\nselectButtonDiv(buttonDiv);return;}\nelse if(((_l=b.newState.externalProperty)===null||_l===void 0?void 0:_l.kind)===\"table\"){printess.clearSelection();const prop=uih_currentProperties.filter(p=>b.newState.externalProperty&&p.id===b.newState.externalProperty.id)[0];selectButtonDiv(buttonDiv);const content=document.createElement(\"div\");content.id=\"mobileTableDialog\";content.appendChild(getPropertyControl(printess,prop,undefined,true));const caption=((_m=uih_currentTabs.filter(t=>t.id===prop.tabId)[0])===null||_m===void 0?void 0:_m.caption)||prop.label;renderMobileDialogFullscreen(printess,prop.id,caption||\"table\",content,false);return;}\nelse if(((_o=b.newState.externalProperty)===null||_o===void 0?void 0:_o.kind)===\"label\"&&b.newState.externalProperty.info){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);const content=document.createElement(\"div\");content.appendChild(getPropertyControl(printess,b.newState.externalProperty,undefined,true));renderMobileDialogFullscreen(printess,b.newState.externalProperty.id,\"ui.infoFrame\",content,false);return;}\nelse if(((_q=b.newState.externalProperty)===null||_q===void 0?void 0:_q.kind)===\"convert-to-text\"||((_r=b.newState.externalProperty)===null||_r===void 0?void 0:_r.kind)===\"convert-to-image\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);if(b.newState.externalProperty.kind===\"convert-to-image\"){printess.convertSplitterCellToImage();}\nelse{printess.convertSplitterCellToText();const prop=uih_currentProperties[0];const content=getSplitterSnippetsControl(printess,prop);renderMobileDialogFullscreen(printess,prop.id,\"ui.changeLayout\",content,false);}\nreturn;}\nelse if(((_s=b.newState.externalProperty)===null||_s===void 0?void 0:_s.kind)===\"splitter-layouts-button\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);const prop=uih_currentProperties[0];const content=getSplitterSnippetsControl(printess,prop);renderMobileDialogFullscreen(printess,prop.id,\"ui.changeLayout\",content,false);return;}\nelse if(((_t=b.newState.externalProperty)===null||_t===void 0?void 0:_t.kind)===\"horizontal-scissor\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);yield printess.splitFrame(\"vertical\");if(printess.hasScissorMenu()===\"never\"||printess.hasScissorMenu()===\"horizontical\"){buttonDiv.remove();}\nreturn;}\nelse if(((_u=b.newState.externalProperty)===null||_u===void 0?void 0:_u.kind)===\"vertical-scissor\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);yield printess.splitFrame(\"horizontal\");if(printess.hasScissorMenu()===\"never\"||printess.hasScissorMenu()===\"vertical\"){buttonDiv.remove();}\nreturn;}\nelse if(((_v=b.newState.externalProperty)===null||_v===void 0?void 0:_v.kind)===\"image\"&&b.newState.metaProperty===\"handwriting-image\"){printess.removeHandwritingImage();return;}\nelse if(b.newState.state===\"table-edit\"){const p=b.newState.externalProperty;const rowIndex=(_w=b.newState.tableRowIndex)!==null&&_w!==void 0?_w:-1;document.querySelectorAll(\".mobile-property-button\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");centerMobileButton(buttonDiv);if((p===null||p===void 0?void 0:p.tableMeta)&&(rowIndex!==null&&rowIndex!==void 0?rowIndex:-1)>=0){try{const data=JSON.parse(p.value.toString());tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);renderMobileControlHost(printess,b.newState);getMobileUiDiv().appendChild(getMobilePropertyNavButtons(printess,\"document\",fromAutoSelect,willHaveControlHost(b.newState)));}\ncatch(error){console.error(\"property table has no array data:\"+p.id);}}}\nelse if(b.hasCollapsedMetaProperties===true&&b.newState.externalProperty){uih_currentState=\"details\";const buttonContainer=document.querySelector(\".mobile-buttons-container\");if(buttonContainer){buttonContainer.innerHTML=\"\";getMobileButtons(printess,container,b.newState.externalProperty.id);const backButton=document.querySelector(\".mobile-property-back-button\");if(backButton){(_x=backButton.parentElement)===null||_x===void 0?void 0:_x.removeChild(backButton);}\nconst mobilePlusButton=document.querySelector(\".mobile-property-plus-button\");if(mobilePlusButton){(_y=mobilePlusButton.parentElement)===null||_y===void 0?void 0:_y.removeChild(mobilePlusButton);}\ngetMobileUiDiv().appendChild(getMobilePropertyNavButtons(printess,\"details\",fromAutoSelect,willHaveControlHost(b.newState)));if(!fromAutoSelect){printess.setZoomMode(\"frame\");}\nif(selectImageZoomButton){window.setTimeout(()=>{var _a,_b,_c,_d;const bid=((_b=(_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.id)!==null&&_b!==void 0?_b:\"\")+\":image-scale\";const buttonDiv=(document.getElementById(bid));if(buttonDiv){buttonDiv.classList.toggle(\"selected\");buttonDiv.innerHTML=\"\";properties=properties&&properties.length>0?properties:uih_currentProperties;drawButtonContent(printess,buttonDiv,properties,((_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.controlGroup)||0);if(((_d=b.newState.externalProperty)===null||_d===void 0?void 0:_d.kind)===\"image\"&&(printess.canMoveSelectedFrames()||printess.canSplitSelectedFrames())){printess.setZoomMode(\"spread\");}\nelse{printess.setZoomMode(\"frame\");}}},10);b.newState=Object.assign(Object.assign({},b.newState),{metaProperty:\"image-scale\"});}}}\nelse if(b.newState.externalProperty&&b.newState.externalProperty.kind===\"checkbox\"){const id=b.newState.externalProperty.id;const value=b.newState.externalProperty.value;printess.setProperty(id,value===\"true\"?\"false\":\"true\").then(()=>setPropertyVisibilities(printess));b.newState.externalProperty.value=value===\"true\"?\"false\":\"true\";drawButtonContent(printess,buttonDiv,[b.newState.externalProperty],b.newState.externalProperty.controlGroup);printess.setZoomMode(\"spread\");collapseControlHost();resizeMobileUi(printess);const sels=document.querySelectorAll(\".mobile-property-button.selected\");sels.forEach((ele)=>ele.classList.remove(\"selected\"));document.querySelectorAll(\".mobile-property-text\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");centerMobileButton(buttonDiv);return;}\nelse{const sels=document.querySelectorAll(\".mobile-property-button.selected\");hadSelectedButtons=sels.length>0;sels.forEach((ele)=>ele.classList.remove(\"selected\"));document.querySelectorAll(\".mobile-property-text\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");buttonDiv.innerHTML=\"\";if(b.newState.externalProperty&&b.newState.externalProperty.controlGroup>0){properties=properties||uih_currentProperties;}\nelse if(b.newState.externalProperty){properties=[b.newState.externalProperty];}\nelse{properties=uih_currentProperties;}\ndrawButtonContent(printess,buttonDiv,properties,((_z=b.newState.externalProperty)===null||_z===void 0?void 0:_z.controlGroup)||0);if(!fromSplitterImageButton){centerMobileButton(buttonDiv);}\nif(((_0=b.newState.externalProperty)===null||_0===void 0?void 0:_0.kind)===\"image\"&&(printess.canMoveSelectedFrames()||printess.canSplitSelectedFrames())||((_1=b.newState.externalProperty)===null||_1===void 0?void 0:_1.kind)===\"grid-gap-button\"){printess.setZoomMode(\"spread\");}\nelse{printess.setZoomMode(\"frame\");}\nconst backButton=document.querySelector(\".mobile-property-back-button\");if(backButton){(_2=backButton.parentElement)===null||_2===void 0?void 0:_2.removeChild(backButton);}\ngetMobileUiDiv().appendChild(getMobilePropertyNavButtons(printess,uih_currentState,fromAutoSelect,willHaveControlHost(b.newState)));if(((_3=b.newState.externalProperty)===null||_3===void 0?void 0:_3.kind)===\"selection-text-style\"&&!hadSelectedButtons){window.setTimeout(()=>{renderMobileControlHost(printess,b.newState);},500);return;}}\nrenderMobileControlHost(printess,b.newState,properties);});}\nfunction willHaveControlHost(state){if(state.externalProperty){return true;}\nreturn false;}\nfunction renderMobileControlHost(printess,state,properties){collapseControlHost();const controlHost=document.getElementById(\"mobile-control-host\");uih_lastMobileState=state;if(controlHost){controlHost.style.overflow=\"hidden auto\";if(state.externalProperty){controlHost.classList.add(getMobileControlHeightClass(printess,state.externalProperty,state.metaProperty));if(state.state===\"table-edit\"){return;}\nelse{if(properties&&properties.length>0&&properties[0].controlGroup>0){controlHost.style.overflow=\"auto\";getProperties(printess,uih_currentState,properties,controlHost);}\nelse{if(state.externalProperty.kind===\"image\"&&state.metaProperty===\"handwriting-image\")\nreturn;const control=getPropertyControl(printess,state.externalProperty,state.metaProperty,true);controlHost.appendChild(control);}}\nconst close=getMobileNavButton({name:\"closeHost\",icon:printess.getIcon(\"carret-down-solid\"),task:()=>{printess.setZoomMode(\"spread\");collapseControlHost();resizeMobileUi(printess);const mobileBtns=document.querySelector(\".mobile-buttons\");if(mobileBtns){mobileBtns.childNodes.forEach(b=>b.classList.remove(\"selected\"));}}},true);close.classList.add(\"close-control-host-button\");const mobileUi=document.querySelector(\".mobile-ui\");if(mobileUi){if(!document.body.classList.contains(\"no-mobile-button-bar\")){mobileUi.appendChild(close);}}\nresizeMobileUi(printess);}}}\nfunction collapseControlHost(){const controlHost=document.getElementById(\"mobile-control-host\");const mobileUi=document.querySelector(\".mobile-ui\");if(mobileUi){const closeButton=mobileUi.querySelector(\".close-control-host-button\");if(closeButton){mobileUi.removeChild(closeButton);}}\nif(controlHost){controlHost.classList.remove(\"mobile-control-sm\");controlHost.classList.remove(\"mobile-control-md\");controlHost.classList.remove(\"mobile-control-lg\");controlHost.classList.remove(\"mobile-control-xl\");controlHost.classList.remove(\"mobile-control-xxl\");controlHost.innerHTML=\"\";}}\nfunction getMobileControlHeightClass(printess,property,meta){switch(property.kind){case\"image\":case\"image-id\":return\"mobile-control-md\";case\"selection-text-style\":return\"mobile-control-lg\";case\"multi-line-text\":if(!meta||meta===\"text-style-color\"||meta===\"text-style-font\"||meta===\"text-style-size\"||meta===\"text-style-line-height\"||meta===\"text-style-vAlign-hAlign\"){if(window.navigator.appVersion.match(/iP(ad|od|hone).*15_0/)){return\"mobile-control-xl\";}\nelse{return\"mobile-control-lg\";}}\nbreak;case\"select-list\":case\"select-list+info\":if(property.controlGroup>0){return\"mobile-control-md\";}\nelse{return\"mobile-control-lg\";}\ncase\"color\":case\"image-list\":case\"color-list\":case\"font\":return\"mobile-control-lg\";case\"text-area\":if(window.navigator.appVersion.match(/iP(ad|od|hone).*15_0/)){return\"mobile-control-xl\";}\nelse{return\"mobile-control-lg\";}\ncase\"table\":return\"mobile-control-xl\";case\"single-line-text\":if(property.controlGroup>0){return\"mobile-control-md\";}\nelse if(window.navigator.appVersion.match(/iP(ad|od|hone).*15_0/)){return\"mobile-control-sm\";}\nelse{return\"mobile-control-sm\";}\ncase\"label\":if(property.info){return\"mobile-control-lg\";}\nelse{return\"mobile-control-sm\";}}\nreturn\"mobile-control-sm\";}\nfunction drawButtonContent(printess,buttonDiv,properties,controlGroup){var _a,_b,_c;const id=buttonDiv.id.split(\":\");let propertyId=id[0];let rowIndex=undefined;if(propertyId.startsWith(\"FF\")&&propertyId.indexOf(\"$$$\")>0){const tId=propertyId.split(\"$$$\");propertyId=tId[0];rowIndex=isNaN(+tId[1])?undefined:+tId[1];}\nconst metaProperty=(_a=id[1])!==null&&_a!==void 0?_a:\"\";const property=properties.filter(p=>p.id===propertyId)[0];if(!property)\nreturn;const buttons=printess.getMobileUiButtons([property],propertyId,true);let b=undefined;if(rowIndex!==undefined){for(const button of buttons){if(button.newState.tableRowIndex===rowIndex){b=button;break;}}}\nelse{for(const button of buttons){if(((_b=button.newState.metaProperty)!==null&&_b!==void 0?_b:\"\")===metaProperty){b=button;break;}}}\nif(!b)\nreturn;const isSelected=buttonDiv.classList.contains(\"selected\");buttonDiv.innerHTML=\"\";if(printess.isTextButton(b)||controlGroup>0){let caption=\"\";if(property.controlGroup>0&&properties&&properties.length>0&&properties[0].id.startsWith(\"FF\")){const idx=uih_currentProperties.findIndex(p=>p.id===properties[0].id);const prevProperty=idx?uih_currentProperties[idx-1]:undefined;if(prevProperty&&prevProperty.kind===\"label\"&&!prevProperty.info){caption=prevProperty.label;}}\nif(controlGroup>0&&!caption){for(const p of properties){caption+=p.label+\" \";}}\nelse if(!caption){if(printess.hasSplitterMenu()){caption=((_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.value.toString())||printess.gl(\"ui.text\");}\nelse{caption=printess.gl(b.caption);}}\nconst buttonText=document.createElement(\"div\");buttonText.className=\"text\";buttonText.innerText=caption;const buttonIcon=document.createElement(\"div\");buttonIcon.className=\"icon\";buttonIcon.innerText=\"T\";buttonDiv.appendChild(buttonText);buttonDiv.appendChild(buttonIcon);}\nelse{const buttonCircle=getButtonCircle(printess,b,isSelected);const caption=printess.gl(b.caption).replace(/\\\\n/g,\"\");const buttonText=document.createElement(\"div\");buttonText.className=\"mobile-property-caption no-selection\";buttonText.innerText=caption;buttonDiv.appendChild(buttonCircle);buttonDiv.appendChild(buttonText);}}\nfunction getButtonCircle(printess,m,isSelected){const c=printess.getButtonCircleModel(m,isSelected,true,true,true);const p=m.newState.externalProperty;const circle=document.createElement(\"div\");circle.className=\"circle-button-graphic\";if(c.hasSvgCircle){circle.appendChild(getSvgCircle(c.displayGauge,c.gaugeValue));}\nif(c.hasImage){const image=document.createElement(\"div\");image.classList.add(\"circular-image\");if(m.circleStyle)\nimage.setAttribute(\"style\",m.circleStyle);if(m.thumbCssUrl)\nimage.style.backgroundImage=m.thumbCssUrl;circle.appendChild(image);}\nif(c.hasCaption){const caption=document.createElement(\"div\");caption.className=c.captionClass;caption.innerText=printess.gl(c.captionInCircle);circle.appendChild(caption);}\nif(m.newState.state===\"table-edit\"&&p&&printess.isDataSource(p.id)){const tableProp=uih_currentProperties.filter(prop=>p&&p.id===prop.id)[0];let data=[];try{data=JSON.parse(tableProp.value.toString())||[];if(!Array.isArray(data)){data=[];}}\ncatch(error){data=[];}\nconst currentRecord=tableEditRowIndex===-1&&data.length>0?\"1\":(tableEditRowIndex+1).toString();const maxRecord=data.length;const caption=document.createElement(\"div\");caption.id=\"printess-table-record\";caption.className=c.captionClass;caption.innerHTML=printess.gl(\"ui.recordCaption\",currentRecord,maxRecord);circle.appendChild(caption);c.hasIcon=false;}\nif(c.hasColor){const color=document.createElement(\"div\");color.classList.add(\"circular-color\");color.style.backgroundColor=c.color;color.innerText=printess.gl(c.captionInCircle);if(c.color===\"transparent\"){const redLine=document.createElement(\"div\");redLine.className=\"red-line-for-transparent-color\";redLine.style.top=\"18px\";redLine.style.left=\"8px\";redLine.style.width=\"22px\";color.style.border=\"1px solid #555555\";color.appendChild(redLine);}\ncircle.appendChild(color);}\nif(c.hasIcon&&c.icon!==\"none\"){const icon=printess.getIcon(c.icon);icon.classList.add(\"circle-button-icon\");if((p===null||p===void 0?void 0:p.kind)===\"vertical-scissor\"){const scissorsLine=document.createElement(\"div\");scissorsLine.className=\"vertical-scissor-button\";circle.appendChild(scissorsLine);icon.style.transform=\"rotateZ(-90deg)\";}\nif((p===null||p===void 0?void 0:p.kind)===\"horizontal-scissor\"){const scissorsLine=document.createElement(\"div\");scissorsLine.className=\"horizontal-scissor-button\";circle.appendChild(scissorsLine);}\nif((p===null||p===void 0?void 0:p.kind)===\"record-left-button\"||(p===null||p===void 0?void 0:p.kind)===\"record-right-button\"){icon.style.width=\"25px\";icon.style.height=\"25px\";}\nif((p===null||p===void 0?void 0:p.kind)===\"splitter-layouts-button\"){icon.classList.add(\"mobile-splitter-button\");}\nif((p===null||p===void 0?void 0:p.kind)===\"convert-to-image\"||(p===null||p===void 0?void 0:p.kind)===\"convert-to-text\"||m.newState.metaProperty===\"handwriting-image\"){circle.classList.add(\"circular-toggle-button\");}\ncircle.appendChild(icon);}\nreturn circle;}\nfunction getSvgCircle(displayGauge,gaugeValue){const svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");svg.setAttributeNS(null,\"viewBox\",\"0 0 36 36\");svg.classList.add(\"circular-svg\");const path=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");path.classList.add(\"circle-bg\");path.setAttributeNS(null,\"d\",\"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831\");svg.appendChild(path);if(displayGauge&&gaugeValue!==0){const innerPath=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");innerPath.classList.add(\"circle\");if(gaugeValue<0){innerPath.setAttributeNS(null,\"transform\",\"scale(-1,1) translate(-36,0)\");}\ninnerPath.setAttributeNS(null,\"stroke-dasharray\",Math.abs(gaugeValue)+\",100\");innerPath.setAttributeNS(null,\"d\",\"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831\");svg.appendChild(innerPath);}\nreturn svg;}\nfunction centerMobileButton(buttonDiv){const eX=buttonDiv.offsetLeft;const scrollContainer=document.querySelector(\".mobile-buttons-scroll-container\");const mobileUi=document.querySelector(\".mobile-ui\");if(scrollContainer&&mobileUi){const vw=mobileUi.offsetWidth;scrollToLeft(scrollContainer,eX-vw / 2+buttonDiv.offsetWidth / 2,300);}}\nfunction scrollToLeft(element,to,duration,startPosition){const start=startPosition!==null&&startPosition!==void 0?startPosition:element.scrollLeft;const change=to-start;let currentTime=0;const increment=10;const animateScroll=function(){currentTime+=increment;const val=easeInOutQuad(currentTime,start,change,duration);element.scrollLeft=val;if(currentTime<duration){setTimeout(animateScroll,increment);}};animateScroll();}\nfunction easeInOutQuad(t,b,c,d){t /=d / 2;if(t<1)\nreturn c / 2*t*t+b;t--;return-c / 2*(t*(t-2)-1)+b;}\nfunction getOverlay(printess,properties){const isSingleLineText=properties.filter(p=>p.kind===\"single-line-text\").length>0;const isImage=properties.filter(p=>p.kind===\"image\").length>0;const isColor=properties.filter(p=>p.kind===\"color\").length>0;const hdiv=document.createElement(\"div\");hdiv.style.opacity=\"1\";if(isSingleLineText){const tdiv=getOverlayIcon(printess,\"text\",\"rgba(255,100,0,1)\");hdiv.style.border=\"5px solid rgba(255,100,0,0.5)\";hdiv.appendChild(tdiv);}\nelse if(isImage){const tdiv=getOverlayIcon(printess,\"image\",\"rgba(0,125,255,1)\");hdiv.style.border=\"5px solid rgba(0,125,255,0.5)\";hdiv.appendChild(tdiv);}\nelse if(isColor){const tdiv=getOverlayIcon(printess,\"palette\",\"rgba(100,250,0,1)\");hdiv.style.border=\"5px solid rgba(100,250,0,0.5)\";hdiv.appendChild(tdiv);}\nelse{const tdiv=getOverlayIcon(printess,\"cog\",\"rgba(200,0,100,1)\");hdiv.style.border=\"5px solid rgba(200,0,100,0.5)\";hdiv.appendChild(tdiv);}\nreturn hdiv;}\nfunction getOverlayIcon(printess,name,color){const tdiv=document.createElement(\"div\");tdiv.style.position=\"absolute\";tdiv.style.top=\"-16px\";tdiv.style.left=\"-16px\";tdiv.style.backgroundColor=color;tdiv.style.padding=\"7px\";tdiv.style.width=\"36px\";tdiv.style.height=\"36px\";tdiv.style.borderRadius=\"50%\";const icon=printess.getIcon(name);icon.style.width=\"22px\";icon.style.height=\"22px\";icon.style.color=\"white\";tdiv.appendChild(icon);return tdiv;}})();","Digitalprint_PrintessDesigner/js/invalidate.min.js":"define(['Magento_Customer/js/customer-data'],function(customerData){function Invalidate(){}\nInvalidate.prototype.section=function(section){customerData.invalidate([section]);}\nreturn new Invalidate();});","Digitalprint_PrintessDesigner/js/printess.min.js":"define(['webcomponents-loader','polyfill-fetch','Digitalprint_PrintessDesigner/js/uiHelper'],function(){let printess=null;let bridge=null;return function(config){window.WebComponents=window.WebComponents||{waitFor(cb){addEventListener('WebComponentsReady',cb);}};require(['Magento_Customer/js/customer-data','Magento_Catalog/js/price-utils','Digitalprint_PrintessDesigner/js/bridge','Digitalprint_PrintessDesigner/js/postMessage'],function(customerData,priceUtils,Bridge,postMessage){for(let key in config.printess.priceCategoryLabels){if(config.printess.priceCategoryLabels[key]!==''){config.printess.priceCategoryLabels[key]=' + '+priceUtils.formatPrice(config.printess.priceCategoryLabels[key],JSON.parse(config.printess.priceFormat),false);}}\nlet session=customerData.get(['printessdesigner'])();window.WebComponents.waitFor(async()=>{const printessLoader=await import('https://editor.printess.com/v/2.6.0/printess-editor/printess-editor.js');printess=await printessLoader.attachPrintess({resourcePath:\"https://editor.printess.com/v/2.6.0/printess-editor\",domain:\"api.printess.com\",div:document.getElementById(\"desktop-printess-container\"),token:config.printess.shopToken,translationKey:config.printess.translationKey,basketId:session.session_id||config.session.session_id,shopUserId:session.customer_id,showBuyerSide:true,noBasketThumbnail:true,templateName:config.printess.templateName,mergeTemplates:config.printess.mergeTemplates,formFields:config.printess.formFields,snippetPriceCategoryLabels:config.printess.snippetPriceCategoryLabels,priceCategoryLabels:config.printess.priceCategoryLabels,singleSpreadView:true,loadingDoneCallback:(spreads,title)=>{bridge.loadingDone(spreads,title)},selectionChangeCallback:(properties,state)=>{bridge.selectionChange(properties,state)},spreadChangeCallback:(groupSnippets,layoutSnippets,tabs)=>{bridge.spreadChange(groupSnippets,layoutSnippets,tabs)},getOverlayCallback:(properties)=>{bridge.getOverlay(properties)},addToBasketCallback:(saveToken,url)=>{bridge.addToBasket(saveToken,url)},formFieldChangedCallback:(name,value,tag)=>{bridge.formFieldChanged(name,value,tag)},refreshPaginationCallback:()=>{bridge.refreshPagination()},backButtonCallback:(saveToken)=>{bridge.backButtonHandler(saveToken)},priceChangeCallback:(priceInfo)=>{bridge.priceChange(priceInfo)}});bridge=new Bridge(printess,session,config.printess);if(window.visualViewport){window.visualViewport.addEventListener(\"scroll\",()=>uiHelper.viewPortScroll(printess));window.visualViewport.addEventListener(\"resize\",()=>uiHelper.viewPortResize(printess));}else{window.addEventListener(\"resize\",()=>uiHelper.resize(printess));}\nif(config.designPicker.isEnabled){postMessage=new postMessage({'path':config.designPicker.path,'locale':config.designPicker.locale,'client':config.designPicker.client,'attributes':config.designPicker.attributes,'designFormat':config.designPicker.designFormat});}});})}});","Digitalprint_PrintessDesigner/js/store/cart.min.js":"define([],function(){function Cart(){this.sku=null;this.quantity=1;this.thumbnailUrl=null;this.saveToken=null;this.documents=null;this.priceInfo=null;}\nCart.prototype.setSku=function(sku){this.sku=sku;}\nCart.prototype.getSku=function(){return this.sku;}\nCart.prototype.setQuantity=function(quantity){if(isNaN(quantity)){quantity=1;}\nthis.quantity=quantity;}\nCart.prototype.getQuantity=function(){return this.quantity;}\nCart.prototype.decrement=function(){if(this.quantity>1){this.quantity--;}}\nCart.prototype.increment=function(){this.quantity++;}\nCart.prototype.setThumbnailUrl=function(thumbnailUrl){this.thumbnailUrl=thumbnailUrl;}\nCart.prototype.getThumbnailUrl=function(){return this.thumbnailUrl;}\nCart.prototype.setSaveToken=function(saveToken){this.saveToken=saveToken;}\nCart.prototype.getSaveToken=function(){return this.saveToken;}\nCart.prototype.setDocuments=function(documents){this.documents=documents;}\nCart.prototype.getDocuments=function(){return this.documents;}\nCart.prototype.hasDocumentsChanged=function(documents){return JSON.stringify(this.documents)!==JSON.stringify(documents);}\nCart.prototype.setFormFields=function(formFields){this.formFields=formFields;}\nCart.prototype.getFormFields=function(){return this.formFields;}\nCart.prototype.setPriceInfo=function(priceInfo){this.priceInfo=priceInfo;}\nCart.prototype.getPriceInfo=function(){return this.priceInfo;}\nreturn new Cart();});","Digitalprint_PrintessDesigner/js/store/productConfiguration.min.js":"define([],function(){function ProductConfiguration(){this.width=null;this.height=null;}\nProductConfiguration.prototype.setWidth=function(width){this.width=width;}\nProductConfiguration.prototype.getWidth=function(){return this.width;}\nProductConfiguration.prototype.setHeight=function(height){this.height=height;}\nProductConfiguration.prototype.getHeight=function(){return this.height;}\nProductConfiguration.prototype.setSize=function(width,height){this.width=width;this.height=height;}\nProductConfiguration.prototype.getPrintessDocumentSize=function(){return this.width+'x'+this.height;}\nProductConfiguration.prototype.setSizeByPrintessDocumentSize=function(documentSize){let chunks=documentSize.split('x');chunks=chunks.map((ele)=>{const index=ele.indexOf(',');if(-1===index){return ele;}\nreturn ele.substring(0,index);});this.width=chunks[0];this.height=chunks[1];}\nreturn new ProductConfiguration();});","Digitalprint_PrintessDesigner/js/store/ui.min.js":"define([],function(){function Ui(){this.appLoaded=false;this.currentDesignId=null;this.currentDesignFormat=null;}\nUi.prototype.setAppWasLoaded=function(){this.appLoaded=true;}\nUi.prototype.isAppLoaded=function(){return this.appLoaded;}\nUi.prototype.setCurrentDesignId=function(designId){this.currentDesignId=designId;}\nUi.prototype.getCurrentDesignId=function(){return this.currentDesignId;}\nUi.prototype.setCurrentDesignFormat=function(designFormat){this.currentDesignFormat=designFormat;}\nUi.prototype.getCurrentDesignFormat=function(){return this.currentDesignFormat;}\nreturn new Ui();});","Geissweb_Euvat/js/queue.min.js":"define(['jquery'],function($){\"use strict\";return{running:false,queue:[],run:function(){if(!this.running){this.next();}},addFunction:function(callback){var self=this;this.queue.push(function(){$.when(callback()).done(function(){self.next();});});return this;},next:function(){this.running=false;var shift=this.queue.shift();if(shift){this.running=true;shift();}}};});","Geissweb_Euvat/js/form/element/vat-number-base.min.js":"define(['jquery','Magento_Ui/js/form/element/abstract','ko','Magento_Ui/js/lib/validation/validator','mageUtils','mage/translate','uiRegistry','Magento_Ui/js/modal/confirm','euvatTools'],function($,Abstract,ko,validator,Utils,$t,registry,confirm,EuVatTools){'use strict';return Abstract.extend({defaults:{askCustomerCountryCorrection:false,classes:null,containerClasses:null,countryCode:'',debug:false,delay:3000,elementTmpl:'Geissweb_Euvat/vat-input',euCountries:false,fieldVisibleCountries:false,isAdminhtml:false,isChanging:false,isImport:false,isOutOfUiScope:false,isValidVatNumber:ko.observable(false),isValidated:ko.observable(false),label:$t('VAT Number'),noValidateCountries:null,offlineValidationEnabled:false,passedRegex:ko.observable(false),placeholder:'',required:ko.observable(),response:ko.observable(),retry:false,retryText:$t('Click here to try again.'),success:ko.observable(false),successForId:ko.observable(),template:'Geissweb_Euvat/vatfield',timeout:null,validatedNumber:ko.observable(),vatFieldFunctionalityEnabled:false,vatFrontendVisibility:false},initialize:function(){this._super();this.successId='success-'+this.uid;this.initObservable();this.visible(this.vatFrontendVisibility);if(this.debug){console.log('VatNumberBase.['+this.uid+'].initialize@'+this.parentScope,this);}\nreturn this;},initObservable:function(){this._super();this.observe('isValidated isValidVatNumber success');return this;},setVisibility:function(countryValue){if(this.vatFrontendVisibility===true&&$.isArray(this.fieldVisibleCountries)&&$.inArray(countryValue,this.fieldVisibleCountries)!==-1){this.visible(true);}else{this.value('');this.visible(false);}},getVatNumberCountry:function(){if(!Utils.isEmpty(this.value())&&this.value().match(new RegExp('^[A-Z][A-Z]'))){return this.value().substr(0,2).toUpperCase();}\nreturn'';},clearMessages:function(){this.success(false);this.warn('');this.error('');this.bubble('success');this.bubble('warn');this.bubble('error');$('#'+this.uid+'-error').remove();},setStatus:function(number,isValidVatNumber){this.isValidated(true);this.isValidVatNumber(isValidVatNumber);this.validatedNumber(number);},resetStatus:function(){this.isValidated(false);this.isValidVatNumber(false);this.validatedNumber('');},onUpdate:function(value){if(this.timeout!==null){clearTimeout(this.timeout);}\nthis.clearMessages();let deferred=$.Deferred();let self=this;if(!Utils.isEmpty(value)&&value.length>3&&!this.isChanging&&!this.isImport){this.timeout=setTimeout(function(){self.startValidation(value);},this.delay);}else if(Utils.isEmpty(value)&&!this.isChanging){this.resetStatus();this.isChanging=true;this.value('');this.isChanging=false;this.afterValidation(deferred);}},startValidation:function(value){value=value.replace(/[\\W_]/g,\"\").toUpperCase().trim();this.isChanging=true;this.value(value);this.bubble('update',this.hasChanged());let result=this.validate(value);this.isChanging=false;this.isImport=false;return result;},validate:function(){this.clearMessages();let value=this.value();let countryCode=this.getVatNumberCountry();let isValid=false;let message;if(this.isChanging&&!Utils.isEmpty(value)){if(!value.match(new RegExp('^[A-Z][A-Z]'))&&typeof(this.country())==='object'&&!Utils.isEmpty(this.country().value())){countryCode=this.country().value();if(countryCode==='GR'){value='EL'+value;}else{value=countryCode+value;}\nthis.value(value);}\nif(!this.value().match(new RegExp('^[A-Z][A-Z]'))){message=$t('Please provide the country code prefix of the VAT number.');this.resetStatus();if(!this.isOutOfUiScope){this.source.set('params.invalid',true);}\nif(this.isAdminhtml){this.error(message);this.bubble('error',message);}else{this.warn(message);this.bubble('warn',message);}\nreturn{valid:false,target:this};}\nif(!EuVatTools.isValidateable(this.getVatNumberCountry(),this.euCountries,this.noValidateCountries)){isValid=true;if(!this.isOutOfUiScope){this.source.set('params.invalid',false);}\nreturn{valid:isValid,target:this};}\nif(typeof(this.patterns[countryCode])!=='undefined'){let regex=new RegExp(this.patterns[countryCode]);if(regex.test(value)){this.passedRegex(true);if(!this.isAdminhtml){$('input[name='+this.inputName+']').blur();}\nreturn this.validateVatNumber(value);}else{this.passedRegex(false);isValid=false;message=$t('The format of the VAT number is invalid for this country.');this.resetStatus();if(!this.isOutOfUiScope){this.source.set('params.invalid',true);}\nthis.warn(message);this.bubble('warn',message);}}else{isValid=false;this.passedRegex(false);message=$t('This does not seem to be a EU VAT Number.');this.error(message);this.bubble('error',message);if(!this.isOutOfUiScope){this.source.set('params.invalid',true);}}}\nlet result=validator(this.validation,value,this);message=result.message;isValid=result.passed;this.error(message);this.bubble('error',message);if(!isValid&&!this.isOutOfUiScope){this.source.set('params.invalid',true);}\nreturn{valid:isValid,target:this};},validateVatNumber:function(vatNumber){$('body').trigger('processStart');let self=this;let valid=false;let formKey;self.resetStatus();if(typeof(window.FORM_KEY)!=='undefined'&&window.FORM_KEY.length>0){formKey=window.FORM_KEY;}else if(!this.isAdminhtml&&typeof($.cookie)==='function'&&$.cookie('form_key')!==null&&$.cookie('form_key').length>0){formKey=$.cookie('form_key');}\nif(typeof(formKey)==='undefined'){formKey=$('input:hidden[name=form_key]').val();}\nreturn $.ajax({type:'GET',url:self.validationUrl,data:{vat_number:vatNumber,form_key:formKey,handle:self.handle},success:function(response){self.clearMessages();self.response(response);if(response.vat_is_valid===true){valid=true;self.setStatus(vatNumber,true);self.success($t(response.request_message));self.successForId(self.successId);}else{valid=false;self.setStatus(vatNumber,false);if(response.warning===true){self.retry=true;self.warn($t(response.request_message));}else{self.error($t(response.request_message));}}},error:function(response){valid=false;self.resetStatus();self.response(response);self.retry=true;self.warn($t('Error during VAT number validation request.'));}}).then(function(){self.afterValidation();}).always(function(){$('body').trigger('processStop');}).done(function(){return{valid:valid,target:self};});},afterValidation:function(){},askForCountryCorrection:function(){let countrySelect;if(typeof(this.countrySelect)==='object'){countrySelect=this.countrySelect;}else{countrySelect=registry.get(this.parentName+'.'+'country_id');}\nif(typeof(countrySelect)!=='object'){return Promise.resolve();}\nlet vatNumberCountry=this.getVatNumberCountry();if(vatNumberCountry==='EL'){vatNumberCountry='GR';}\nif(!this.askCustomerCountryCorrection||Utils.isEmpty(this.value())||Utils.isEmpty(countrySelect.value())||Utils.isEmpty(vatNumberCountry)||$.inArray(vatNumberCountry,this.euCountries)===-1||$.inArray(countrySelect.value(),this.euCountries)===-1){return Promise.resolve();}\nreturn new Promise((resolve)=>{if(countrySelect.value()!==vatNumberCountry){confirm({title:$t('VAT number validation result'),content:$t('The country prefix of your VAT Number does not match your address country. Shall we automatically set the country?'),actions:{confirm:function(){countrySelect.value(vatNumberCountry);resolve();},cancel:function(){resolve();},always:function(){}}});}else{resolve();}});},getCompany:function(){let company=registry.get(this.parentName+'.'+'company');if(typeof(company)!=='object'||Utils.isEmpty(company.value())){return'';}\nreturn company.value();},retryValidation:function(){return this.onUpdate(this.value());},patterns:{'AT':'(AT)U[0-9]{8}$','BE':'(BE)0[0-9]{9}$','BG':'(BG)[0-9]{9,10}$','CY':'(CY)[0-9]{8}[A-Z]$','CZ':'(CZ)[0-9]{8,10}$','DE':'(DE)[0-9]{9}$','DK':'(DK)[0-9]{8}$','EE':'(EE)[0-9]{9}$','EL':'(EL|GR)[0-9]{9}$','ES':'(ES)[0-9A-Z][0-9]{7}[0-9A-Z]$','FI':'(FI)[0-9]{8}$','FR':'(FR)[0-9A-Z]{2}[0-9]{9}$','GB':'(GB)([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3})$','GR':'(EL|GR)[0-9]{9}$','HR':'(HR)[0-9]{11}$','HU':'(HU)[0-9]{8}$','IE':'(IE)(([0-9]{7}WI|[0-9][0-9A-Z\\*\\+][0-9]{5}[A-Z]{1,2}))$','IT':'(IT)[0-9]{11}$','LT':'(LT)([0-9]{9}|[0-9]{12})$','LU':'(LU)[0-9]{8}$','LV':'(LV)[0-9]{11}$','MT':'(MT)[0-9]{8}$','NL':'(NL)[0-9]{9}B([0-9]{2}|O[0-9]{1})$','PL':'(PL)[0-9]{10}$','PT':'(PT)[0-9]{9}$','RO':'(RO)[0-9]{2,10}$','SE':'(SE)[0-9]{12}$','SI':'(SI)[0-9]{8}$','SK':'(SK)[0-9]{10}$','XI':'(XI)[0-9]{3}[0-9]{4}[0-9]{2}'}});});","Geissweb_Euvat/js/form/element/vat-number-aheadworks.min.js":"define(['jquery','Geissweb_Euvat/js/form/element/vat-number-co','Magento_Checkout/js/model/quote','mageUtils','mage/translate'],function($,VatNumberCo,Quote,Utils,$t){'use strict';return VatNumberCo.extend({defaults:{debug:false,modules:{shippingCountry:'checkout.shippingAddress.shipping-address-fieldset.included-country-field-row.country_id',billingCountry:'checkout.paymentMethod.billingAddress.billing-address-fieldset.included-country-field-row.country_id',shippingCompany:'checkout.shippingAddress.shipping-address-fieldset.company',}},initialize:function(options){this._super();this.initObservable().setCssClasses();if(options.visible){this.setVisibility(this.getCountry());let self=this;if(this.customScope==='billingAddress'){Quote.billingAddress.subscribe(function(address){if(address.countryId!==undefined){self.setVisibility(address.countryId);}});}else if(this.customScope==='shippingAddress'){Quote.shippingAddress.subscribe(function(address){if(address.countryId!==undefined){self.setVisibility(address.countryId);}});}}\nif(this.debug){console.log('VatNumberAheadworks.initialize@'+this.parentScope,this);}\nthis.validationParams=this;return this;},getCompany:function(){if(this.customScope==='billingAddress'){if(this.source&&this.source.billingAddress.company!==undefined){return this.source.billingAddress.company;}\nif(Quote.billingAddress.company!==undefined){return Quote.billingAddress.company;}}\nif(this.customScope==='shippingAddress'){if(this.source&&this.source.shippingAddress.company!==undefined){return this.source.shippingAddress.company;}\nif(Quote.shippingAddress.company!==undefined){return Quote.shippingAddress.company;}}\nreturn'';},getCountry:function(){if(this.customScope==='billingAddress'){if(typeof this.billingCountry()==='object'){return this.billingCountry().value();}\nif(Quote.billingAddress.countryId!==undefined){return Quote.billingAddress.countryId;}}\nif(this.customScope==='shippingAddress'){if(typeof this.shippingCountry()==='object'){return this.shippingCountry().value();}\nif(Quote.shippingAddress.countryId!==undefined){return Quote.shippingAddress.countryId;}}\nlet country=$('div[name=\"'+this.customScope+'Address.country_id\"] select[name=\"country_id\"] option').filter(':selected').val();if(country!==undefined){return country;}\nreturn'';},askForCountryCorrection:function(){let countrySelect;if(this.customScope==='billingAddress'){countrySelect=this.billingCountry();}\nif(this.customScope==='shippingAddress'){countrySelect=this.shippingCountry();}\nif(typeof(countrySelect)!=='object'){return Promise.resolve();}\nlet vatNumberCountry=this.getVatNumberCountry();if(vatNumberCountry==='EL'){vatNumberCountry='GR';}\nif(!this.askCustomerCountryCorrection||Utils.isEmpty(this.value())||Utils.isEmpty(countrySelect.value())||Utils.isEmpty(vatNumberCountry)||$.inArray(this.getVatNumberCountry(),this.euCountries)===-1||$.inArray(countrySelect.value(),this.euCountries)===-1){return Promise.resolve();}\nreturn new Promise((resolve)=>{if(countrySelect.value()!==vatNumberCountry){confirm({title:$t('VAT number validation result'),content:$t('The country prefix of your VAT Number does not match your address country. Shall we automatically set the country?'),actions:{confirm:function(){countrySelect.value(vatNumberCountry);resolve();},cancel:function(){resolve();},always:function(){}}});}else{resolve();}});},});});","Geissweb_Euvat/js/form/element/vat-number-amasty.min.js":"define(['jquery','Geissweb_Euvat/js/form/element/vat-number-co','Amasty_CheckoutCore/js/action/get-totals'],function($,VatNumberCo,AmastyGetTotalsAction){'use strict';return VatNumberCo.extend({afterValidation:function(){$.when(this.askForCountryCorrection()).done(function(){return AmastyGetTotalsAction();});}});});","Geissweb_Euvat/js/form/element/vat-number-co.min.js":"define(['jquery','underscore','Geissweb_Euvat/js/form/element/vat-number-base','Magento_Ui/js/lib/validation/validator','Magento_Checkout/js/model/shipping-rates-validator','Magento_Checkout/js/model/quote','Geissweb_Euvat/js/action/reload','uiRegistry'],function($,_,VatNumberBase,validator,ShippingRatesValidator,Quote,ReloadAction,registry){'use strict';return VatNumberBase.extend({defaults:{modules:{country:'${ $.parentName }.country_id',company:'${ $.parentName }.company'}},initialize:function(options){this._super();this.initObservable().setCssClasses();let self=this;for(let property in self.validation){if(self.validation.hasOwnProperty(property)&&property==='valid-vat-required'){_.extend(self.additionalClasses,{_required:true});}else if(self.validation.hasOwnProperty(property)&&property==='required-entry'){let isRequired=self.validation['required-entry'];if(!isRequired){delete self.validation['required-entry'];}\n_.extend(self.additionalClasses,{_required:isRequired});}}\nif(self.parentScope==='shippingAddress'||self.customScope==='shippingAddress'){if(options.delay==='undefined'){options.delay=0;}\nShippingRatesValidator.bindHandler(self,options.delay+2000);}\nif(options.visible&&this.vatFrontendVisibility){self.setVisibility(self.getCountry());registry.async('checkoutProvider')(function(checkoutProvider){checkoutProvider.on(self.parentScope+'.country_id',function(countryId){self.setVisibility(countryId);});});}\nif(this.debug){console.log('VatNumberCheckout.['+this.uid+'].initialize@'+this.parentScope,this);}\nreturn self;},setVisibility:function(countryValue){if(this.vatFrontendVisibility===true&&$.isArray(this.fieldVisibleCountries)&&$.inArray(countryValue,this.fieldVisibleCountries)!==-1){this.visible(true);}else{this.value('');this.visible(false);}},setCssClasses:function(){if(this.classes===null){let classes=['input-text'];for(let property in this.validation){if(Object.prototype.hasOwnProperty.call(this.validation,property)){classes.push(property);}}\nthis.classes=\"\";classes.forEach(function(name){this.classes+=\" \"+name;},this);}\nthis.classes=this.classes.trim();},getCountry:function(){if(typeof this.country()==='object'){return this.country().value();}\nreturn'';},getCompany:function(){if(typeof this.company()==='object'){return this.company().value();}\nreturn'';},afterValidation:function(){$.when(this.askForCountryCorrection()).done(function(){ReloadAction.resolveEstimationAddress();return ReloadAction.reloadTotals();});}});});","Geissweb_Euvat/js/form/element/vat-number-front.min.js":"define(['jquery','Geissweb_Euvat/js/form/element/vat-number-base','mageUtils','mage/translate','Magento_Ui/js/modal/confirm','domReady!'],function($,VatNumberBase,Utils,$t,confirm){'use strict';return VatNumberBase.extend({initialize:function(options){let self=this;this.element=this._super();this.isOutOfUiScope=true;this.inputName='vat_id';this.replaceFlatFieldWithUiComponent();for(var property in this.validation){if(this.validation.hasOwnProperty(property)&&property==='valid-vat-required'){_.extend(this.additionalClasses,{_required:true});}}\nthis.initObservable().setCssClasses();this.countrySelect=$('#country');if(typeof this.countrySelect==='object'){this.countrySelect.change(function(){self.setVisibility(self.getCountry());});}\nif(this.vatFrontendVisibility===false){this.visible(false);}else{let country=this.getCountry();this.setVisibility(country);}\nif(this.debug){console.log('vatNumberFront.initialize',this);}\nreturn this;},replaceFlatFieldWithUiComponent:function(){if(this.handle==='customer_account_create'||this.handle==='btwob_account_create'){this.validation=this.validation_registration;}\nif(this.handle==='customer_address_form'){this.validation=this.validation_addressedit;this.importValue($('div.taxvat input[name=\"vat_id\"]').val());}\nlet regularField=$('div.field.taxvat');if(regularField!==null&&regularField.length>0){regularField.remove();}\n$('#vat_number_container').insertAfter('div.field.country');},setCssClasses:function(){var classes=['input-text'];if(this.classes===null){for(var property in this.validation){if(this.validation.hasOwnProperty(property)){classes.push(property);}}\nthis.classes=\"\";classes.forEach(function(name){this.classes+=\" \"+name;},this);}\nthis.classes=this.classes.trim();},afterValidation:function(){if(this.isValidated()&&this.isValidVatNumber()){$('#'+this.uid).removeClass('mage-error').attr('aria-invalid',false);$('#'+this.uid+'-error').remove();}\nreturn this.askForCountryCorrection();},getCountry:function(){if(typeof this.countrySelect==='object'){return this.countrySelect.val();}\nreturn'';},askForCountryCorrection:function(){if(typeof(this.countrySelect)!=='object'||!this.askCustomerCountryCorrection){return Promise.resolve();}\nlet vatNumberCountry=this.getVatNumberCountry();if(vatNumberCountry==='EL'){vatNumberCountry='GR';}\nif(Utils.isEmpty(this.value())||Utils.isEmpty(this.countrySelect.val())||Utils.isEmpty(vatNumberCountry)||$.inArray(vatNumberCountry,this.euCountries)===-1||$.inArray(this.countrySelect.val(),this.euCountries)===-1){return Promise.resolve();}\nlet self=this;return new Promise((resolve,reject)=>{if(self.countrySelect.val()!==vatNumberCountry){confirm({title:$t('VAT number validation result'),content:$t('The country prefix of your VAT Number does not match your address country. Shall we automatically set the country?'),actions:{confirm:function(){self.countrySelect.val(vatNumberCountry).change();resolve();},cancel:function(){resolve();},always:function(){}}});}else{resolve();}});},getCompany:function(){let companyElement=$('#company');if(typeof companyElement!=='object'){return'';}\nreturn companyElement.val();},importValue:function(value){if(!Utils.isEmpty(value)){this.isImport=true;this.value(value);this.validateVatNumber(value);this.isImport=false;}}});});","Geissweb_Euvat/js/form/element/vat-number-mageplaza.min.js":"define(['jquery','Geissweb_Euvat/js/form/element/vat-number-co','Geissweb_Euvat/js/queue','Geissweb_Euvat/js/model/reload','mageUtils','Magento_Checkout/js/action/set-billing-address','Magento_Checkout/js/action/set-shipping-information','Magento_Checkout/js/model/quote','Mageplaza_Osc/js/model/shipping-rate-service','uiRegistry'],function($,VatNumberCo,queue,Reloader,Utils,setBillingAddress,setShippingInfo,Quote,ShippingRateService,registry){'use strict';return VatNumberCo.extend({defaults:{imports:{}},initialize:function(options){this._super();this.inputName='vat_id';let self=this;registry.async('checkoutProvider')(function(checkoutProvider){if(!Utils.isEmpty(self.customScope)&&self.isBillingField){checkoutProvider.on(self.customScope+'.country_id',function(billingCountryId){self.setVisibility(billingCountryId);});}else if(!Utils.isEmpty(self.customScope)&&self.customScope==='shippingAddress'){checkoutProvider.on('shippingAddress.country_id',function(shippingCountryId){self.setVisibility(shippingCountryId);});}});if(this.debug){console.log('vatNumberMageplaza init '+this.uid,this);}\nreturn this;},afterValidation:function(jqXHR){this._super();if(this.customScope==='billingAddress'){queue.addFunction(function(){$.when(setBillingAddress()).done(function(){});});}\nif(this.customScope==='shippingAddress'){queue.addFunction(function(){return ShippingRateService.estimateShippingMethod();});queue.addFunction(function(){if(!Quote.isVirtual()&&!Utils.isEmpty(Quote.shippingMethod())){$.when(setShippingInfo()).done(function(){});}});}\nreturn queue.run();},getCompany:function(){let company;if(this.parentScope==='billingAddress'){company=registry.get('checkout.steps.shipping-step.billingAddress.billing-address-fieldset.company');if(typeof(company)!==\"object\"){company=registry.get('checkout.steps.billing-step.payment.afterMethods.billing-address-form.form-fields.company');}}else{company=registry.get('checkout.steps.shipping-step.shippingAddress.shipping-address-fieldset.company');}\nif(typeof(company)!=='object'){return'';}\nreturn company.value();},getCountry:function(){let country=registry.get(this.parentName+'.'+'country_id');if(typeof(country)!=='object'||Utils.isEmpty(country.value())){return'';}\nreturn country.value();}});});","Geissweb_Euvat/js/form/validation/valid-vat-if-company.min.js":"define(['jquery','mage/translate','mageUtils','./valid-vat-required'],function($,$t,Utils,validVatRequiredValidation){'use strict';return function(value,component){if(typeof component!=='object'||!component.vatFieldFunctionalityEnabled){return true;}\nif(component.debug){console.log('valid-vat-if-company validation',component);}\nif(!component.visible()){if(component.debug){console.log('valid-vat-if-company isNotVisible',component);}\nreturn true;}\nlet company=component.getCompany();if(!Utils.isEmpty(company)){return validVatRequiredValidation(value,component);}\nreturn true;};});","Geissweb_Euvat/js/form/validation/valid-vat-if-specified.min.js":"define(['euvatTools'],function(EuVatTools){'use strict';return function(value,component){if(typeof component!=='object'||!component.vatFieldFunctionalityEnabled){return true;}\nif(component.debug){console.log('valid-vat-if-specified validation',component);}\nif(typeof(component.value())==='string'&&component.value().length<=0){if(component.debug){console.log('valid-vat-if-specified isNotSpecified',component);}\nreturn true;}\nif(!component.visible()){if(component.debug){console.log('valid-vat-if-specified isNotVisible',component);}\nreturn true;}\nif(!EuVatTools.isValidateable(component.getCountry(),component.euCountries,component.noValidateCountries)){if(component.debug){console.log('valid-vat-if-specified isNotValidateable',component);}\nreturn true;}\nreturn component.isValidated()&&component.isValidVatNumber()&&(component.error().length<=0);};});","Geissweb_Euvat/js/form/validation/valid-vat-required.min.js":"define(['jquery','mage/translate','mageUtils','euvatTools'],function($,$t,Utils,EuVatTools){'use strict';return function(value,component){if(typeof component!=='object'||!component.vatFieldFunctionalityEnabled){return true;}\nif(component.debug){console.log('valid-vat-required validation',component);}\nif(!component.visible()){if(component.debug){console.log('valid-vat-required not visible');}\nreturn true;}\nif(!Utils.isEmpty(value)&&component.validatedNumber()!==value){let results=window.checkoutConfig.vatNumberValidationResults;if(typeof results==='object'&&typeof results[value]==='object'){component.isChanging=false;component.validatedNumber(value);component.isValidated(results[value].vat_request_success);component.isValidVatNumber(results[value].vat_is_valid);}}\nif(Utils.isEmpty(component.value())){if(component.debug){console.log('valid-vat-required is empty');}\nreturn false;}\nif(!EuVatTools.isValidateable(component.getCountry(),component.euCountries,component.noValidateCountries)){if(component.debug){console.log('valid-vat-required not isValidateable');}\nreturn true;}\nif(component.offlineValidationEnabled&&component.response.vat_request_success===false&&component.passedRegex()){if(component.debug){console.log('valid-vat-required disabled AJAX but pass Regex');}\nreturn true;}\nlet errMsg=component.error()||'';if(component.debug){console.log('valid-vat-required conditions',[value,component.isValidated(),component.isValidVatNumber(),(errMsg.length<=0)]);}\nreturn component.isValidated()&&component.isValidVatNumber()&&(errMsg.length<=0);};});","Geissweb_Euvat/js/model/syntax-validation.min.js":"define(['jquery','mage/translate','mage/url','mageUtils'],function($,$t,url,Utils){'use strict';return{countryCode:'',setCountryCode:function(countryCode){this.countryCode=countryCode;},hasCountryPrefix:function(vatNumber){return!!vatNumber.match(new RegExp('^[A-Z][A-Z]'));},addCountryPrefix:function(vatNumber){if(!Utils.isEmpty(this.countryCode)){return this.countryCode+vatNumber;}\nreturn vatNumber;},isValidSyntax:function(vatNumber){if(!this.hasCountryPrefix(vatNumber)){vatNumber=this.addCountryPrefix(vatNumber);}\nreturn new RegExp(this.patterns[this.countryCode]).test(vatNumber);},patterns:{'AT':'(AT)U[0-9]{8}$','BE':'(BE)0[0-9]{9}$','BG':'(BG)[0-9]{9,10}$','CY':'(CY)[0-9]{8}[A-Z]$','CZ':'(CZ)[0-9]{8,10}$','DE':'(DE)[0-9]{9}$','DK':'(DK)[0-9]{8}$','EE':'(EE)[0-9]{9}$','GR':'(EL|GR)[0-9]{9}$','EL':'(EL|GR)[0-9]{9}$','ES':'(ES)[0-9A-Z][0-9]{7}[0-9A-Z]$','FI':'(FI)[0-9]{8}$','FR':'(FR)[0-9A-Z]{2}[0-9]{9}$','GB':'(GB)([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3}$)','HR':'(HR)[0-9]{11}$','HU':'(HU)[0-9]{8}$','IE':'(IE)(([0-9]{7}WI|[0-9][0-9A-Z\\*\\+][0-9]{5}[A-Z]{1,2}$))','IT':'(IT)[0-9]{11}$','LT':'(LT)([0-9]{9}|[0-9]{12}$)','LU':'(LU)[0-9]{8}$','LV':'(LV)[0-9]{11}$','MT':'(MT)[0-9]{8}$','NL':'(NL)[0-9]{9}B([0-9]{2}|O[0-9]{1}$)','PL':'(PL)[0-9]{10}$','PT':'(PT)[0-9]{9}$','RO':'(RO)[0-9]{2,10}$','SE':'(SE)[0-9]{12}$','SI':'(SI)[0-9]{8}$','SK':'(SK)[0-9]{10}$'}}});","Geissweb_Euvat/js/model/tools.min.js":"define(['jquery','mageUtils'],function($,Utils){\"use strict\";return{isValidateable:function(countryCode,euCountries,noValidateCountries){if(Utils.isEmpty(countryCode)||!$.isArray(euCountries)||!$.isArray(noValidateCountries)){return false;}\nif(countryCode==='EL'){countryCode='GR';}\nif(countryCode!=='GB'&&$.inArray(countryCode,euCountries)===-1){return false;}\nif($.inArray(countryCode,noValidateCountries)>-1){return false;}\nreturn true;},};});","Geissweb_Euvat/js/model/vat-id-required-validator.min.js":"define(['jquery','mage/translate','mage/url','Magento_Ui/js/model/messageList','Magento_Customer/js/model/customer','Magento_Checkout/js/model/quote','mageUtils','uiRegistry','euvatTools'],function($,$t,url,messageList,CustomerModel,Quote,Utils,Registry,EuVatTools){'use strict';return{validate:function(){let isValid=true;let address=null,vatField=null;let checkoutConfig=window.checkoutConfig;let paymentMethod=Quote.paymentMethod();console.log(Quote);if(CustomerModel.isLoggedIn()){address=Quote.billingAddress();if(typeof checkoutConfig.displayBillingOnPaymentMethod!=='undefined'&&checkoutConfig.displayBillingOnPaymentMethod===true){let methodCode=paymentMethod.method;let vatIdComponentPath='checkout.steps.billing-step.payment.payments-list.'+methodCode+'-form.form-fields.vat_id';vatField=Registry.get(vatIdComponentPath);}else{vatField=Registry.get(\"checkout.steps.billing-step.payment.afterMethods.billing-address-form.form-fields.vat_id\");}\nif(typeof(vatField)!=='object'){return isValid;}\nif(vatField.debug){console.log('vat-number-required payment validator',vatField);}\nif(Utils.isEmpty(address.vatId)){if((!Utils.isEmpty(address.countryId)&&!Utils.isEmpty(vatField.euCountries))&&!EuVatTools.isValidateable(address.countryId,vatField.euCountries,vatField.noValidateCountries)){isValid=true;}else{isValid=false;messageList.addErrorMessage({message:$t('A valid VAT number is required for checkout. Please edit your address to include your VAT number.')});}\nreturn isValid;}\nisValid=false;$.when($.ajax({type:'GET',async:false,url:url.build('euvat/vatnumber/validation/'),data:{vat_number:address.vatId,form_key:$.cookie('form_key'),handle:'checkout_additional_validator'}})).done(function(data){isValid=data.vat_is_valid;if(data.vat_is_valid===false){messageList.addErrorMessage({message:$t('A valid VAT number is required for checkout. Please edit your address to include your VAT number.')});isValid=false;}else if(data.vat_is_valid===true){isValid=true;}});return isValid;}}}});","Geissweb_Euvat/js/action/reload.min.js":"define(['jquery','Magento_Checkout/js/action/get-payment-information','Magento_Checkout/js/model/checkout-data-resolver','Magento_Checkout/js/action/set-shipping-information','mage/storage'],function($,GetPaymentInformationAction,CheckoutDataResolver,SetShippingInformationAction){\"use strict\";return{setShippingInfo:function(){return SetShippingInformationAction();},resolveEstimationAddress:function(){return CheckoutDataResolver.resolveEstimationAddress();},reloadTotals:function(){let deferred=$.Deferred()\nreturn GetPaymentInformationAction(deferred);}};});","Geissweb_Euvat/js/mixin/model-cart-cache-mixin.min.js":"define([],function(){'use strict';return function(cartCache){cartCache.requiredFields.push('vatId');return cartCache;}});","Geissweb_Euvat/js/mixin/shipping-rates-validation-rules.min.js":"define(['mage/utils/wrapper'],function(Wrapper){\"use strict\";return function(originalRules){originalRules.getObservableFields=Wrapper.wrap(originalRules.getObservableFields,function(originalAction){var fields=originalAction();fields.push('vatId');return fields;});return originalRules;};});","Geissweb_Euvat/js/mixin/vat-field-form-validation-ui.min.js":"define(['jquery','mage/translate','mageUtils','../form/validation/valid-vat-required','../form/validation/valid-vat-if-company','../form/validation/valid-vat-if-specified'],function($,$t,Utils,validVatRequiredValidation,validVatRequiredIfCompanyValidation,validVatRequiredIfSpecifiedValidation){'use strict';return function(validator){validator.addRule('valid-vat-required',function(value,param,component){return validVatRequiredValidation(value,component)},$t('Please type a valid VAT number in this field. Example: CC123456789'));validator.addRule('valid-vat-if-company-specified',function(value,param,component){return validVatRequiredIfCompanyValidation(value,component)},$t('Please type a valid VAT number in this field, or leave the company field empty.'));validator.addRule('valid-vat-if-specified',function(value,param,component){return validVatRequiredIfSpecifiedValidation(value,component)},$t('Please type a valid VAT number in this field, or leave it empty.'));return validator;};});","Geissweb_Euvat/js/mixin/vat-field-form-validation.min.js":"define(['jquery','mage/translate','mageUtils','uiRegistry','../form/validation/valid-vat-required','../form/validation/valid-vat-if-company','../form/validation/valid-vat-if-specified'],function($,$t,Utils,uiRegistry,validVatRequiredValidation,validVatRequiredIfCompanyValidation,validVatRequiredIfSpecifiedValidation){'use strict';return function(widget){$.validator.addMethod('valid-vat-required',function(value,selector){var component=uiRegistry.get('vat-id-input.vat_id');return validVatRequiredValidation(value,component);},$t('Please type a valid VAT number in this field. Example: CC123456789'),true);$.validator.addMethod('valid-vat-if-company-specified',function(value,selector){var component=uiRegistry.get('vat-id-input.vat_id');return validVatRequiredIfCompanyValidation(value,component);},$t('Please type a valid VAT number in this field, or leave the company field empty.'),true);$.validator.addMethod('valid-vat-if-specified',function(value,selector){var component=uiRegistry.get('vat-id-input.vat_id');return validVatRequiredIfSpecifiedValidation(value,component);},$t('Please type a valid VAT number in this field, or leave it empty.'),true);return widget;};});","Geissweb_Euvat/js/view/vat-validators.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/additional-validators','Geissweb_Euvat/js/model/vat-id-required-validator'],function(Component,additionalValidators,vatValidator){'use strict';additionalValidators.registerValidator(vatValidator);return Component.extend({});});","Mageplaza_BetterMaintenance/js/clock/mpcountdowntimer.min.js":"define(['jquery'],function($){\"use strict\";function zeroPad(num){return String(num).padStart(2,'0');}\n$.widget('mageplaza.mpCountdownTimer',{_create:function(){this.setCountdown($(this.options.timer_id),this.options.timezone,this.options.endTime,this.options.currentTime,this.options.baseUrl,this.options.autoSwitch);},setCountdown:function(element,timezone,endTime,currentTime,baseUrl,autoSwitch){var countDownHandler,timeNow=new Date(currentTime).getTime(),timeEnd=new Date(endTime).getTime(),daysSpan=element.find('.mp-countdown-days'),hoursSpan=element.find('.mp-countdown-hours'),minutesSpan=element.find('.mp-countdown-minutes'),secondsSpan=element.find('.mp-countdown-seconds'),dataSpan=element.find('.mp-countdown-data');if(timeEnd<timeNow){dataSpan.text(zeroPad(0));}\ncountDownHandler=setInterval(function(){var days,hours,minutes,seconds,newDate=new Date(),formatDate=newDate.toLocaleString('en-US',{timeZone:timezone}),now=Date.parse(formatDate),distance=-1;if(timeEnd>now){distance=timeEnd-now;}\ndays=Math.floor(distance /(1000*60*60*24));hours=Math.floor(distance%(1000*60*60*24)/(1000*60*60));minutes=Math.floor(distance%(1000*60*60)/(1000*60));seconds=Math.floor(distance%(1000*60)/ 1000);daysSpan.text(zeroPad(days));hoursSpan.text(zeroPad(hours));minutesSpan.text(zeroPad(minutes));secondsSpan.text(zeroPad(seconds));if(distance<0){clearInterval(countDownHandler);dataSpan.text(zeroPad(0));if(autoSwitch!==0){window.location.href=baseUrl;}}},1000);}});return $.mageplaza.mpCountdownTimer;});","Mageplaza_BetterMaintenance/js/message/submit-account.min.js":"define(['jquery'],function($){'use strict';$.widget('mageplaza.betterMaintenance',{_create:function(){var self=this,email=$(\"#email_address\"),submitButton=$('.form.form-create-account .action.submit'),emailData=self.options.data.emails;submitButton.attr('disabled','disabled');email.focusout(function(){if(emailData.includes(email.val())){$('.mpbm-error').remove();submitButton.attr('disabled','disabled');email.parent('div.control').append('<div for=\"email_address\" generated=\"true\" class=\"mage-error mpbm-error\" id=\"email_address-error\">This email address is already subscribed!</div>');}else{$('.mpbm-error').remove();submitButton.removeAttr(\"disabled\");}});}});return $.mageplaza.betterMaintenance;});","Mageplaza_BetterMaintenance/js/message/submit.min.js":"define(['jquery'],function($){\"use strict\";var form=$('.form.subscribe');form.submit(function(e){var url=form.attr('action'),email=$(\"#newsletter\").val();if(form.validation('isValid')){e.preventDefault();$.ajax({url:url,dataType:'json',type:'POST',showLoader:true,data:{email:email},error:function(res){$('#mpbm-notice-msg').html(res.responseJSON);}});}});});","Mageplaza_BetterMaintenance/js/progress/bar.min.js":"define(['jquery'],function($){\"use strict\";$.widget('mageplaza.progressBar',{_create:function(){var delay=500,bar=$(\".progress-bar\"),progressLabel=this.options.progressLabel!=='1'?this.options.progressLabel:'';bar.delay(delay).animate({width:bar.attr('aria-valuenow')+'%'},delay);bar.prop('Counter',0).animate({Counter:bar.attr('aria-valuenow')},{duration:delay,easing:'swing',step:function(now){bar.text(Math.ceil(now)+'% '+progressLabel);}});}});return $.mageplaza.progressBar;});","Mailjet_Mailjet/js/model/shipping-save-processor/payload-extender-override.min.js":"define(['jquery'],function($){'use strict';return function(payloadExtender){payloadExtender.addressInformation['extension_attributes']={newsletter_subscribe:Boolean($('[name=\"newsletter-subscribe\"]').attr('checked'))};return payloadExtender;};});","Customweb_DatatransCw/js/alias.min.js":"define(['jquery','mage/storage','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/full-screen-loader'],function($,storage,urlBuilder,customer,quote,fullScreenLoader){'use strict';var Alias=function(formElement,paymentMethod,updateCallback){this.getValue=function(){var aliasElement=$(formElement).find('[data-field-alias=\"select\"]'),aliasCreateElement=$(formElement).find('[data-field-alias=\"create\"]'),alias=aliasElement.length?aliasElement.val():null,aliasCreate=aliasCreateElement.length?aliasCreateElement.prop('checked'):false;if(alias!=null&&alias!=''){return alias;}else if(aliasCreate){return'new';}else{return null;}}\nthis.updateForm=function($form){$form.find('*[name=\"alias[create]\"]').attr('name','').attr('data-field-alias','create');$form.find('*[name=\"alias[select]\"]').attr('name','').attr('data-field-alias','select');}\nthis.attachListeners=function(){var self=this;$(document).on('change',formElement+' [data-field-alias=\"select\"]',function(){var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:paymentMethod})+'?alias='+self.getValue()||0;}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:paymentMethod})+'?alias='+self.getValue()||0;}\nfullScreenLoader.startLoader();storage.get(serviceUrl,false).done(updateCallback).always(function(){fullScreenLoader.stopLoader();});});}}\nreturn Alias;});","Customweb_DatatransCw/js/authorizationMethod.min.js":"define(['jquery','mage/storage','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/model/quote','Customweb_DatatransCw/js/checkout','Magento_Checkout/js/model/full-screen-loader'],function($,storage,urlBuilder,customer,quote,Form,fullScreenLoader){var AuthorizationMethod=function(formElement,authorizationUrl){this.redirect=function(orderId){var serviceUrl,payload={orderId:orderId,formValues:this.getFormValuesAsMap()};if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/authorize',{cartId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/authorize',{});}\nreturn storage.post(serviceUrl,JSON.stringify(payload)).done(function(response){if(response.redirection_url){window.location.replace(response.redirection_url);}else{var fields={};$.each(response.hidden_form_fields,function(index,field){fields[field.key]=field.value;});var form=new Form(response.form_action_url,fields);form.submit();}});}\nthis.formDataProtected=function(){return false;}\nthis.getFormValues=function(){return Form.getValues($(formElement),this.formDataProtected());}\nthis.getFormValuesAsMap=function(){var map=[];$.each(this.getFormValues(),function(key,value){map.push({key:key,value:value});});return map;}\nthis.authorize=function(orderId){throw'Not implemented';}}\nAuthorizationMethod.AjaxAuthorization=function(formElement,authorizationUrl){AuthorizationMethod.call(this,formElement,authorizationUrl);this.formDataProtected=function(){return true;}\nthis.authorize=function(orderId){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/authorize',{cartId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/authorize',{});}\nreturn storage.post(serviceUrl,JSON.stringify({orderId:orderId})).done(function(response){$.getScript(response.ajax_file_url,function(){fullScreenLoader.stopLoader();var callbackFunction=eval(\"(\"+response.java_script_callback_function+\")\");callbackFunction(self.getFormValues());});});}}\nAuthorizationMethod.HiddenAuthorization=function(formElement,authorizationUrl){AuthorizationMethod.call(this,formElement,authorizationUrl);this.formDataProtected=function(){return true;}\nthis.authorize=function(orderId){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/authorize',{cartId:quote.getQuoteId()});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/authorize',{});}\nreturn storage.post(serviceUrl,JSON.stringify({orderId:orderId})).done(function(response){var hiddenFields={};$.each(response.hidden_form_fields,function(index,field){hiddenFields[field.key]=field.value;});var fields=$.extend({},hiddenFields,self.getFormValues());var form=new Form(response.form_action_url,fields);form.submit();});}}\nAuthorizationMethod.IframeAuthorization=function(formElement,authorizationUrl){AuthorizationMethod.call(this,formElement,authorizationUrl);this.authorize=function(orderId){return this.redirect(orderId);}}\nAuthorizationMethod.PaymentPage=function(formElement,authorizationUrl){AuthorizationMethod.call(this,formElement,authorizationUrl);this.authorize=function(orderId){return this.redirect(orderId);}}\nAuthorizationMethod.ServerAuthorization=function(formElement,authorizationUrl){AuthorizationMethod.call(this,formElement,authorizationUrl);this.authorize=function(orderId){var form=new Form(authorizationUrl,this.getFormValues());form.submit();return $.Deferred();}}\nvar Collection=function(authorizationMethod,formElement,authorizationUrl){if(!AuthorizationMethod[authorizationMethod]){throw\"No authorization method named '\"+authorizationMethod+\"' found.\";}\nreturn new AuthorizationMethod[authorizationMethod](formElement,authorizationUrl);}\nreturn Collection;});","Customweb_DatatransCw/js/checkout.min.js":"define(['jquery'],function($){'use strict';var Form=function(url,fields){var renderDataAsHiddenFields=function(data){var output='';$.each(data,function(key,value){if($.isArray(value)){for(var i=0;i<value.length;i++){output+=renderHiddenField(key+'[]',value[i]);}}else{output+=renderHiddenField(key,value);}});return output;}\nvar renderHiddenField=function(key,value){if(typeof value=='string'){value=value.replace(/\"/g,\"&quot;\");}\nreturn'<input type=\"hidden\" name=\"'+key+'\" value=\"'+value+'\" />';}\nvar createElement=function(){var formElement='<form action=\"'+url+'\" method=\"POST\">';formElement+=renderDataAsHiddenFields(fields);formElement+='</form>';return $(formElement);}\nthis.submit=function(){var formElement=createElement();$('body').append(formElement);formElement.submit();}}\nForm.Validation=new(function(){var validators=[];this.register=function(group,postfix){validators[group]=postfix;},this.validate=function(group,successCallback,failureCallback){var formId=$('form[name=\"'+group+'\"]').attr('id');var postfix=validators[group];if(typeof postfix==='undefined'){successCallback(new Array());return;}\nvar validateFunctionName='cwValidateFields'+postfix;var validateFunction=window[validateFunctionName];if(typeof validateFunction!='undefined'){validateFunction(successCallback,failureCallback);return;}\nsuccessCallback(new Array());}})();Form.removeFieldNames=function(formElement){var submittableTypes=['select','input','button','textarea'];for(var i=0;i<submittableTypes.length;i++){formElement.find(submittableTypes[i]+'[name]').each(function(key,element){Form.removeFieldName(element);});}}\nForm.removeFieldName=function(element){$(element).attr('data-field-name',$(element).attr('name'));$(element).removeAttr('name');}\nForm.getValues=function(formElement,dataProtected){var output={};var nameAttribute=dataProtected?'data-field-name':'name';formElement.find('*['+nameAttribute+']').each(function(key,element){var name=$(element).attr(nameAttribute);if(name){if($(element).is(':radio')){if($(element).is(':checked')){output[name]=$(element).val();}}else{output[name]=$(element).val();}}});return output;}\nForm.validate=function(name,successCallback,failureCallback){var self=this;return Form.Validation.validate(name,function(valid){for(var i=0;i<valid.length;i++){var elementId=valid[i];$('#'+elementId).removeClass('mage-error');$('#'+elementId+'-error').remove();}\nsuccessCallback();},function(errors,valid){for(var i=0;i<valid.length;i++){var elementId=valid[i];$('#'+elementId).removeClass('mage-error');$('#'+elementId+'-error').remove();}\n$.each(errors,function(elementId,error){$('#'+elementId+'-error').remove();$('#'+elementId).parents('.field').last().append(self.fieldErrorTmpl({id:elementId,message:error}));});failureCallback();});}\nreturn Form;});","Customweb_DatatransCw/js/form.min.js":"define(['jquery'],function($){'use strict';var Form={}\nForm.Validation=new(function(){var validators=[];this.register=function(group,postfix){validators[group]=postfix;},this.validate=function(group,successCallback,failureCallback){var formId=$('form[name=\"'+group+'\"]').attr('id');var postfix=validators[group];if(typeof postfix==='undefined'){successCallback(new Array());return;}\nvar validateFunctionName='cwValidateFields'+postfix;var validateFunction=window[validateFunctionName];if(typeof validateFunction!='undefined'){validateFunction(successCallback,failureCallback);return;}\nsuccessCallback(new Array());}})();Form.validate=function(name){var self=this;return Form.Validation.validate(name,function(valid){for(var i=0;i<valid.length;i++){var elementId=valid[i];$('#'+elementId).removeClass('mage-error');$('#'+elementId+'-error').remove();}\nvar formObject=$('form[name=\"'+name+'\"]')[0];formObject.constructor.prototype.submit.call(formObject);},function(errors,valid){for(var i=0;i<valid.length;i++){var elementId=valid[i];$('#'+elementId).removeClass('mage-error');$('#'+elementId+'-error').remove();}\n$.each(errors,function(elementId,error){$('#'+elementId+'-error').remove();$('#'+elementId).parents('.field').last().append(self.fieldErrorTmpl({id:elementId,message:error}));});});}\nreturn Form;});","Customweb_DatatransCw/js/assets/dummy.min.js":"","Customweb_DatatransCw/js/view/payment/datatranscw-payments.min.js":"define(['uiComponent','Magento_Checkout/js/model/payment/renderer-list'],function(Component,rendererList){'use strict';rendererList.push({type:'datatranscw_creditcard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_creditcard-method'},{type:'datatranscw_visa',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_visa-method'},{type:'datatranscw_mastercard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_mastercard-method'},{type:'datatranscw_americanexpress',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_americanexpress-method'},{type:'datatranscw_diners',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_diners-method'},{type:'datatranscw_chinaunionpay',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_chinaunionpay-method'},{type:'datatranscw_ideal',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_ideal-method'},{type:'datatranscw_directebanking',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_directebanking-method'},{type:'datatranscw_dankort',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_dankort-method'},{type:'datatranscw_directdebits',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_directdebits-method'},{type:'datatranscw_eps',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_eps-method'},{type:'datatranscw_jcb',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_jcb-method'},{type:'datatranscw_bonuscard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_bonuscard-method'},{type:'datatranscw_maestrouk',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_maestrouk-method'},{type:'datatranscw_skrill',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_skrill-method'},{type:'datatranscw_myone',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_myone-method'},{type:'datatranscw_paypal',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_paypal-method'},{type:'datatranscw_postfinanceefinance',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_postfinanceefinance-method'},{type:'datatranscw_postfinancecard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_postfinancecard-method'},{type:'datatranscw_paysafecard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_paysafecard-method'},{type:'datatranscw_cashticket',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_cashticket-method'},{type:'datatranscw_rekacard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_rekacard-method'},{type:'datatranscw_openinvoice',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_openinvoice-method'},{type:'datatranscw_twint',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_twint-method'},{type:'datatranscw_swisscomeasypay',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_swisscomeasypay-method'},{type:'datatranscw_masterpass',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_masterpass-method'},{type:'datatranscw_mfcheckout',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_mfcheckout-method'},{type:'datatranscw_mfggiftcard',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_mfggiftcard-method'},{type:'datatranscw_byjunoinvoice',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoinvoice-method'},{type:'datatranscw_byjunoaccount',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoaccount-method'},{type:'datatranscw_byjunosingleinvoice',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunosingleinvoice-method'},{type:'datatranscw_byjunoinstallment',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoinstallment-method'},{type:'datatranscw_byjunoinstallment2',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoinstallment2-method'},{type:'datatranscw_butterfly',component:'Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_butterfly-method'});return Component.extend({});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_americanexpress-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_americanexpress',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_bonuscard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_bonuscard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_butterfly-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_butterfly',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoaccount-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_byjunoaccount',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoinstallment-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_byjunoinstallment',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoinstallment2-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_byjunoinstallment2',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunoinvoice-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_byjunoinvoice',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_byjunosingleinvoice-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_byjunosingleinvoice',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_cashticket-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_cashticket',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_chinaunionpay-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_chinaunionpay',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_creditcard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_creditcard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_dankort-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_dankort',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_diners-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_diners',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_directdebits-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_directdebits',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_directebanking-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_directebanking',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_eps-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_eps',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_ideal-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_ideal',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_jcb-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_jcb',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_maestrouk-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_maestrouk',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_mastercard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_mastercard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_masterpass-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_masterpass',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_mfcheckout-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_mfcheckout',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_mfggiftcard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_mfggiftcard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_myone-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_myone',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_openinvoice-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_openinvoice',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_paypal-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_paypal',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_paysafecard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_paysafecard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_postfinancecard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_postfinancecard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_postfinanceefinance-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_postfinanceefinance',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_rekacard-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_rekacard',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_skrill-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_skrill',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_swisscomeasypay-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_swisscomeasypay',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_twint-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_twint',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Customweb_DatatransCw/js/view/payment/method-renderer/datatranscw_visa-method.min.js":"define(['jquery','Magento_Checkout/js/view/payment/default','mage/template','mage/storage','mage/url','Magento_Checkout/js/model/url-builder','Magento_Customer/js/model/customer','Magento_Checkout/js/action/place-order','Magento_Checkout/js/model/quote','Magento_Checkout/js/model/error-processor','Magento_Checkout/js/model/full-screen-loader','Magento_Checkout/js/model/payment/additional-validators','Magento_Checkout/js/model/payment/method-list','Customweb_DatatransCw/js/checkout','Customweb_DatatransCw/js/authorizationMethod','Customweb_DatatransCw/js/alias'],function($,Component,mageTemplate,storage,url,urlBuilder,customer,placeOrderAction,quote,errorProcessor,fullScreenLoader,additionalValidators,methodList,Form,AuthorizationMethod,Alias){'use strict';return Component.extend({defaults:{template:'Customweb_DatatransCw/payment/datatranscw_visa',fieldErrorTemplate:'<div for=\"<%- id %>\" generated=\"true\" class=\"mage-error\" id=\"<%- id %>-error\"><%- message %></div>',authorizationUrl:url.build('datatranscw/checkout/authorize/'),restoreCartUrl:url.build('datatranscw/checkout/restoreCart/')},initialize:function(){this._super();Form.fieldErrorTmpl=mageTemplate(this.fieldErrorTemplate);this.authorizationMethod=AuthorizationMethod(this.getAuthorizationMethod(),this.getFormElementSelector(),this.authorizationUrl);this.alias=new Alias(this.getFormElementSelector(),this.item.method,$.proxy(this.onAliasUpdate,this));this.alias.attachListeners();this.preload();this.preventFormReload=false;methodList.subscribe($.proxy(function(methods){if(this.preventFormReload)return;if(methods){this.getForm();}},this));quote.paymentMethod.subscribe($.proxy(function(method){if(this.preventFormReload)return;if(method&&method.method==this.getCode()){this.getForm();}},this));return this;},cwPlaceOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nForm.validate(this.item.method,function(){self.preventFormReload=true;self.onValidateSuccess(data,event);},function(){self.onValidateFailure();});},onValidateSuccess:function(data,event){this.placeOrder(data,event);},onValidateFailure:function(){},redirectAfterPlaceOrder:false,afterPlaceOrder:function(orderId){var self=this;window.history.pushState({},document.title,this.restoreCartUrl);fullScreenLoader.startLoader();this.authorizationMethod.authorize(orderId).fail(function(response){fullScreenLoader.stopLoader();errorProcessor.process(response,self.messageContainer);});},placeOrder:function(data,event){var self=this;if(event){event.preventDefault();}\nif(this.validate()&&additionalValidators.validate()){this.isPlaceOrderActionAllowed(false);var placeOrder;if(this.getPlaceOrderDeferredObject){placeOrder=this.getPlaceOrderDeferredObject();}else{placeOrder=$.when(placeOrderAction(this.getData(),this.redirectAfterPlaceOrder,this.messageContainer));}\nplaceOrder.fail(function(){self.preventFormReload=false;self.isPlaceOrderActionAllowed(true);}).done(function(orderId){self.afterPlaceOrder(orderId);});return true;}\nreturn false;},getData:function(){var parent=this._super(),additionalData={};$.each(Form.getValues($(this.getFormElementSelector()),false),function(key,value){additionalData['form['+key+']']=value;});if(this.alias.getValue()){additionalData['alias']=this.alias.getValue();}\nreturn $.extend(true,parent,{'additional_data':additionalData});},onAliasUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},updateForm:function(formContent){var $form=$('<div>').append(formContent);this.alias.updateForm($form);if(this.authorizationMethod.formDataProtected()){Form.removeFieldNames($form);}\nreturn $form.html();},preload:function(){if(this.getFailureMessage()){this.selectPaymentMethod();errorProcessor.process({status:500,responseText:JSON.stringify({message:this.getFailureMessage()})},this.messageContainer);}},isShowImage:function(){return window.checkoutConfig.payment.show_image[this.item.method];},getImageUrl:function(){return window.checkoutConfig.payment.image_url[this.item.method];},getDescription:function(){return window.checkoutConfig.payment.description[this.item.method];},getForm:function(){var self=this;var serviceUrl;if(!customer.isLoggedIn()){serviceUrl=urlBuilder.createUrl('/guest-carts/:cartId/datatranscw/checkout/payment-form/:paymentMethod',{cartId:quote.getQuoteId(),paymentMethod:this.item.method});}else{serviceUrl=urlBuilder.createUrl('/carts/mine/datatranscw/checkout/payment-form/:paymentMethod',{paymentMethod:this.item.method});}\nstorage.get(serviceUrl,false).done(function(response){self.onFieldUpdate(response);});},onFieldUpdate:function(response){$(this.getFormElementSelector()).html(this.updateForm(response.html));},getFailureMessage:function(){return window.checkoutConfig.payment.failureMessage[this.item.method];},getAuthorizationMethod:function(){return window.checkoutConfig.payment.authorizationMethod[this.item.method];},getFormElementSelector:function(){return'#payment_form_'+this.item.method;}});});","Photofancy_EffectEditor/requirejs-config.min.js":"var config={paths:{'bootstrap':['https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min'],'webcomponents-loader':['https://editor.printess.com/v/2.6.0/node_modules/@webcomponents/webcomponentsjs/webcomponents-loader'],}};","Photofancy_EffectEditor/js/bridge.min.js":"define(['Magento_Customer/js/customer-data','mage/url'],function(customerData,url){function Bridge(printess,config){showLoader('printessDesigner');this.printess=printess;this.config=config;this.currentGroupSnippets=[];this.currentLayoutSnippets=[];this.currentTabs=[];}\nfunction showLoader(elm){let list=document.getElementById(elm).getElementsByClassName('printess-designer-preloader-wrapper');if(list&&list.length>0){list[0].classList.remove('hidden');}}\nfunction hideLoader(elm){let list=document.getElementById(elm).getElementsByClassName('printess-designer-preloader-wrapper');if(list&&list.length>0){list[0].classList.add('hidden');}}\nBridge.prototype.loadingDone=function(spreads,title){this.printess.resizePrintess();hideLoader('printessDesigner');let event=new CustomEvent('processStop');document.getElementById('printessDesigner').dispatchEvent(event);}\nBridge.prototype.selectionChange=function(properties,state){if(!this.printess){return;}\nif(this.printess.isMobile()){uiHelper.renderMobileUi(this.printess,properties,state,this.currentGroupSnippets,this.currentLayoutSnippets,this.currentTabs);uiHelper.renderMobileNavBar(this.printess);}else{const t=uiHelper.renderDesktopUi(this.printess,properties,state,this.currentGroupSnippets,this.currentLayoutSnippets,this.currentTabs);uiHelper.refreshUndoRedoState(this.printess);}}\nBridge.prototype.spreadChange=function(groupSnippets,layoutSnippets,tabs){this.currentGroupSnippets=groupSnippets;this.currentLayoutSnippets=layoutSnippets;this.currentTabs=tabs;}\nBridge.prototype.getOverlay=function(properties){return uiHelper.getOverlay(this.printess,properties);}\nBridge.prototype.addToBasket=function(saveToken){showLoader('printessDesigner');let data=customerData.get('effecteditor')();const fileName=`${saveToken}.png`.replace(/st:/i,'');this.printess.renderFirstPageImage(fileName,'preview',this.config.preview.width,this.config.preview.height).then((thumbnailUrl)=>{data.save_token=saveToken;data.image_url=thumbnailUrl;if(null!==this.config.type){data.image_type=this.config.type;}\ncustomerData.set('effecteditor',data);location.href=url.build('editor/overview?saveToken='+encodeURIComponent(saveToken));})}\nBridge.prototype.refreshPagination=function(){window.uiHelper.refreshPagination(this.printess);}\nBridge.prototype.backButtonHandler=function(saveToken){window.history.back();}\nreturn Bridge;});","Photofancy_EffectEditor/js/printess.min.js":"define(['bootstrap','webcomponents-loader','Photofancy_EffectEditor/js/uiHelper'],function(bootstrap){let printess=null;let bridge=null;return function(config){window.WebComponents=window.WebComponents||{waitFor(cb){addEventListener('WebComponentsReady',cb);}};require(['Magento_Customer/js/customer-data','Photofancy_EffectEditor/js/bridge'],function(customerData,Bridge){customerData.invalidate(['customer']);customerData.reload(['customer'],true).done(function(){let customer=customerData.get('customer')();window.WebComponents.waitFor(async()=>{const printessLoader=await import('https://editor.printess.com/v/2.6.0/printess-editor/printess-editor.js');printess=await printessLoader.attachPrintess({resourcePath:\"https://editor.printess.com/v/2.6.0/printess-editor\",domain:\"api.printess.com\",div:document.getElementById(\"desktop-printess-container\"),token:config.printess.shopToken,translationKey:config.printess.translationKey,basketId:customer.session_id||config.session.session_id,shopUserId:customer.customer_id,showBuyerSide:true,noBasketThumbnail:true,templateName:config.printess.templateName,mergeTemplates:config.printess.mergeTemplates,loadingDoneCallback:(spreads,title)=>{bridge.loadingDone(spreads,title)},selectionChangeCallback:(properties,state)=>{bridge.selectionChange(properties,state)},spreadChangeCallback:(groupSnippets,layoutSnippets,tabs)=>{bridge.spreadChange(groupSnippets,layoutSnippets,tabs)},getOverlayCallback:(properties)=>{bridge.getOverlay(properties)},addToBasketCallback:(saveToken)=>{bridge.addToBasket(saveToken)},refreshPaginationCallback:()=>{bridge.refreshPagination()},backButtonCallback:(saveToken)=>{bridge.backButtonHandler(saveToken)},translations:{'ui':{'buttonBasket':config.translations.download_image,'buttonBasketIcon':'save-light','buttonBasketMobile':config.translations.download_image,'buttonBasketIconMobile':'save-light',}},});bridge=new Bridge(printess,config.printess);if(window.visualViewport){window.visualViewport.addEventListener(\"scroll\",()=>uiHelper.viewPortScroll(printess));window.visualViewport.addEventListener(\"resize\",()=>uiHelper.viewPortResize(printess));}else{window.addEventListener(\"resize\",()=>uiHelper.resize(printess));}});})})}});"}
}});
;require.config({"config": {
        "jsbuild":{"Photofancy_EffectEditor/js/uiHelper.min.js":"var __awaiter=(this&&this.__awaiter)||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value);});}\nreturn new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value));}catch(e){reject(e);}}\nfunction rejected(value){try{step(generator[\"throw\"](value));}catch(e){reject(e);}}\nfunction step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected);}\nstep((generator=generator.apply(thisArg,_arguments||[])).next());});};(function(){window.uiHelper={getOverlay:getOverlay,renderMobileUi:renderMobileUi,renderMobileNavBar:renderMobileNavBar,renderDesktopUi:renderDesktopUi,refreshUndoRedoState:refreshUndoRedoState,refreshPagination:refreshPagination,receiveMessage:receiveMessage,refreshPriceDisplay:refreshPriceDisplay,updatePageThumbnail:updatePageThumbnail,viewPortScroll:viewPortScroll,viewPortResize:viewPortResize,viewPortScrollInIFrame:viewPortScrollInIFrame,resize:resize,resetUi:resetUi,customLayoutSnippetRenderCallback:undefined};function createValidationRegex(pattern){let flag=undefined;const fidx=pattern.indexOf(\"/\");const lidx=pattern.lastIndexOf(\"/\");if(fidx!==-1&&lidx!==-1){flag=pattern.slice(lidx+1);pattern=pattern.slice(fidx+1,lidx);}\nreturn new RegExp(pattern,flag);}\nconst canUseStorage=(function(){try{sessionStorage.setItem(\"test\",\"value\");return true;}\ncatch(error){return false;}})();const fallbackStorage={};function setStorageItemSafe(key,value){if(canUseStorage){sessionStorage.setItem(key,value);}\nelse{fallbackStorage[key]=value;}}\nfunction getStorageItemSafe(key){var _a;if(canUseStorage){return sessionStorage.getItem(key);}\nelse{return(_a=fallbackStorage[key])!==null&&_a!==void 0?_a:null;}}\nfunction resetUi(){uih_currentTabId=\"LOADING\";uih_currentRender=\"never\";uih_currentPriceDisplay=undefined;uih_mobilePriceDisplay=\"none\";tableDragRowIndex=-1;tableEditRow={};tableEditRowIndex=-1;setCurrentMenuCategories(\"layout\",null);setCurrentMenuCategories(\"sticker\",null);setCurrentSnippetCategory(\"layout\",\"\");setCurrentSnippetCategory(\"sticker\",\"\");setCurrentSnippetTopic(\"layout\",null);setCurrentSnippetTopic(\"sticker\",null);setCurrentSnippetKeywords(\"layout\",[]);setCurrentSnippetKeywords(\"sticker\",[]);setLastSnippetKeywords(\"layout\",[]);setLastSnippetKeywords(\"sticker\",[]);setLastSnippetKeywordsResults(\"layout\",[]);setLastSnippetKeywordsResults(\"sticker\",[]);uih_currentLayoutSnippetImageAmount=\"\";uih_scrollPositions.clear();}\nlet uih_viewportHeight=window.visualViewport?window.visualViewport.height:window.innerHeight;let uih_viewportWidth=window.visualViewport?window.visualViewport.width:window.innerWidth;let uih_viewportOffsetTop=0;let uih_currentGroupSnippets=[];let uih_currentProperties=[];let uih_currentTabs=[];let uih_currentTabId=\"LOADING\";let uih_currentLayoutSnippets=[];let uih_previousLayoutSnippets=[];let uih_currentState=\"document\";let uih_currentRender=\"never\";let uih_currentVisiblePage;let uih_currentPriceDisplay;let uih_mobilePriceDisplay=\"none\";let uih_lastMobileState=null;let uih_autoSelectPending=false;let uih_lastPrintessHeight=0;let uih_lastPrintessWidth=0;let uih_lastPrintessTop=null;let uih_lastMobileUiHeight=0;let uih_lastZoomMode=\"unset\";let uih_lastFormFieldId=undefined;let uih_stepTabOffset=0;let uih_stepTabsScrollPosition=0;const uih_scrollPositions=new Map();const uih_scrollHandlerApplied=false;let uih_lastOverflowState=false;let uih_activeImageAccordion=\"Buyer Upload\";let uih_ignoredLowResolutionErrors=[];let uih_ignoredEmptyPageError=false;let uih_layoutSelectionDialogHasBeenRendered=false;let uih_lastDragTarget;let uih_oneTimeShowSplitterLayoutSelection=false;let uih_externalUploadInfo;let uih_imagePollingStarted=false;let uih_currentLayoutSnippetImageAmount=\"\";let uih_lastSpreadAspect=\"not set\";let uih_currentStickerMenuTags;let _uih_lastLayoutSnippetKeywordsResults=[];let _uih_lastStickerSnippetKeywordsResults=[];function getLastSnippetKeywordsResults(which){return which===\"layout\"?_uih_lastLayoutSnippetKeywordsResults:_uih_lastStickerSnippetKeywordsResults;}\nfunction setLastSnippetKeywordsResults(which,value){if(which===\"layout\"){_uih_lastLayoutSnippetKeywordsResults=value;}\nelse{_uih_lastStickerSnippetKeywordsResults=value;}}\nlet _uih_lastLayoutSnippetKeywords=[];let _uih_lastStickerSnippetKeywords=[];function getLastSnippetKeywords(which){return which===\"layout\"?_uih_lastLayoutSnippetKeywords:_uih_lastStickerSnippetKeywords;}\nfunction setLastSnippetKeywords(which,value){if(which===\"layout\"){_uih_lastLayoutSnippetKeywords=value;}\nelse{_uih_lastStickerSnippetKeywords=value;}}\nlet _uih_currentLayoutSnippetKeywords=[];let _uih_currentStickerSnippetKeywords=[];function getCurrentSnippetKeywords(which){return which===\"layout\"?_uih_currentLayoutSnippetKeywords:_uih_currentStickerSnippetKeywords;}\nfunction setCurrentSnippetKeywords(which,value){if(which===\"layout\"){_uih_currentLayoutSnippetKeywords=value;}\nelse{_uih_currentStickerSnippetKeywords=value;}}\nlet _uih_currentLayoutSnippetTopic=null;let _uih_currentStickerSnippetTopic=null;function getCurrentSnippetTopic(which){return which===\"layout\"?_uih_currentLayoutSnippetTopic:_uih_currentStickerSnippetTopic;}\nfunction setCurrentSnippetTopic(which,value){if(which===\"layout\"){_uih_currentLayoutSnippetTopic=value;}\nelse{_uih_currentStickerSnippetTopic=value;}}\nlet _uih_currentLayoutSnippetCategory=\"\";let _uih_currentStickerSnippetCategory=\"\";function getCurrentSnippetCategory(which){return which===\"layout\"?_uih_currentLayoutSnippetCategory:_uih_currentStickerSnippetCategory;}\nfunction setCurrentSnippetCategory(which,value){if(which===\"layout\"){_uih_currentLayoutSnippetCategory=value;}\nelse{_uih_currentStickerSnippetCategory=value;}}\nlet _uih_currentMenuCategories_Layout=null;let _uih_currentMenuCategories_Sticker=null;function getCurrentMenuCategories(which){return which===\"layout\"?_uih_currentMenuCategories_Layout:_uih_currentMenuCategories_Sticker;}\nfunction setCurrentMenuCategories(which,value){if(which===\"layout\"){_uih_currentMenuCategories_Layout=value;}\nelse{_uih_currentMenuCategories_Sticker=value;}}\nfunction getCurrentMenuEntry(which){var _a,_b;const cats=getCurrentMenuCategories(which);if(!cats||!cats.length)\nreturn null;const categories=cats;const category=(_a=cats.filter(c=>c.name===getCurrentSnippetCategory(which))[0])!==null&&_a!==void 0?_a:cats[0];const topic=(_b=category.topics.filter(t=>{var _a;return t.name===((_a=getCurrentSnippetTopic(which))===null||_a===void 0?void 0:_a.name);})[0])!==null&&_b!==void 0?_b:category.topics[0];return{categories,category,topic};}\nfunction receiveMessage(printess,topic,data){return __awaiter(this,void 0,void 0,function*(){switch(topic){case\"ShowAlert\":alert(\"New Message: \"+data.text);break;case\"SplitterFrameToText\":uih_oneTimeShowSplitterLayoutSelection=true;break;case\"OpenImageUpload\":{const ele=document.querySelector('input[type=\"file\"].form-control');if(ele)\nele.click();break;}\ncase\"MobileImagesUpload\":{const content=yield getMobileImagesUploadContent(printess,data.state);const ele=document.getElementById(\"mobileUploadContent\");if(ele){ele.replaceWith(content);}\nelse if(data.state===\"completed\"){renderMobileUploadSuccessOverlay(printess);}\nbreak;}}});}\nfunction validateAllInputs(printess,buttonType){return __awaiter(this,void 0,void 0,function*(){const errors=getActualErrors(yield printess.validateAsync(\"all\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,buttonType);return false;}\nreturn true;});}\nfunction handleBackButtonCallback(printess,callback){if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){callback(\"\");}\nelse{printess.save().then((token)=>{callback(token);}).catch(reason=>{console.error(reason);callback(\"\");});}\nconst closeLayoutsButton=document.getElementById(\"closeLayoutOffCanvas\");if(closeLayoutsButton){closeLayoutsButton.click();}\nwindow.setTimeout(()=>{removeAllUiHints();uih_ignoredLowResolutionErrors=[];uih_ignoredEmptyPageError=false;uih_layoutSelectionDialogHasBeenRendered=false;},200);}\nfunction removeAllUiHints(){if(renderEditableFramesHintTimer){window.clearTimeout(renderEditableFramesHintTimer);}\nconst layoutHint=document.getElementById(\"ui-hint-changeLayout\");if(layoutHint)\nlayoutHint.remove();const expertHint=document.getElementById(\"ui-hint-expertMode\");if(expertHint)\nexpertHint.remove();const editableFrameHint=document.querySelector(\"div#frame-pulse.frame-hint-pulse\");if(editableFrameHint){editableFrameHint.remove();}}\nfunction getQuotes(printess){return[printess.gl(\"ui.quote1\"),printess.gl(\"ui.quote2\"),printess.gl(\"ui.quote3\"),printess.gl(\"ui.quote4\"),];}\nfunction postQuote(quotes,condition,callBack,waitMs=10000){const myQuotes=quotes;if(condition){setTimeout(()=>postQuote(myQuotes,condition,callBack),waitMs);const index=Math.floor(Math.random()*myQuotes.length);const quote=myQuotes[index];if(myQuotes.length>2)\nmyQuotes.splice(index,1);callBack(quote);}}\nfunction addToBasket(printess){return __awaiter(this,void 0,void 0,function*(){if(printess.getUploadsInProgress()>0||printess.getPendingImageUploadsCount()>0||printess.getDirectImageMetadataFinalizationPromises().size){const backdrop=document.createElement(\"div\");backdrop.className=\"modal modal-dialog-centered bg-dark\";backdrop.style.opacity=\"0.9\";document.body.appendChild(backdrop);const modal=document.createElement(\"div\");modal.className=\"modal-content modal-body modal-lg position-absolute top-50 start-50 translate-middle\";modal.style.opacity=\"1\";backdrop.appendChild(modal);const modalTitle=document.createElement(\"div\");modalTitle.innerHTML=printess.gl(\"ui.imageUploadInfoboxTitle\");modalTitle.className=\"h2\";modal.appendChild(modalTitle);const modalQuote=document.createElement(\"div\");modal.appendChild(modalQuote);postQuote(getQuotes(printess),true,(quote)=>{modalQuote.innerHTML=`<p><i>${quote}</i></p>`;});const explainationText=document.createElement(\"p\");explainationText.innerHTML=printess.gl(\"ui.imageUploadInfoboxInstruction\");modal.appendChild(explainationText);const text=document.createElement(\"span\");text.innerHTML=printess.gl(\"ui.imageUploadProgressPreparing\");modal.appendChild(text);const progress=document.createElement(\"div\");progress.className=\"progress\";modal.appendChild(progress);const progressBar=document.createElement(\"div\");const progressBarClasses=progressBar.classList;progressBarClasses.add(\"progress-bar\");progressBarClasses.add(\"progress-bar-striped\");progressBarClasses.add(\"progress-bar-animated\");progressBarClasses.add(\"bg-success\");progressBar.setAttribute(\"role\",\"progressbar\");progressBar.style.width=\"2%\";progress.appendChild(progressBar);while(printess.getUploadsInProgress()&&!printess.getPendingImageUploads().size){yield new Promise(resolve=>setTimeout(resolve,2000));}\nconst uploadImagePromises=printess.getPendingImageUploads();const uploadedImagesCount=printess.getPendingImageUploadsCount();const metaSteps=1;const steps=uploadedImagesCount+metaSteps+1;while(uploadImagePromises.size>0){const pendingImagesCount=printess.getPendingImageUploadsCount();const procent=Math.floor(100-(pendingImagesCount+metaSteps)*100 / steps);progressBar.style.width=String(procent)+\"%\";const imagesAlready=uploadedImagesCount+metaSteps-pendingImagesCount;text.innerHTML=printess.gl(\"ui.imageUploadProgress\")\n+\": \"+imagesAlready+\" \"+printess.gl(\"ui.of\")\n+\" \"+uploadedImagesCount;yield Promise.race(uploadImagePromises);}\nconst uploadMetaPromises=printess.getDirectImageMetadataFinalizationPromises();while(uploadMetaPromises.size>0){const procent=Math.floor(100-100 /(steps-metaSteps));progressBar.style.width=String(procent)+\"%\";text.innerHTML=printess.gl(\"ui.imageUploadProgressMeta\");yield Promise.race(uploadMetaPromises);}\nbackdrop.remove();}\nconst isValid=yield validateAllInputs(printess,\"validateAll\");if(!isValid){return;}\nconst callback=printess.getAddToBasketCallback();if(callback){yield printess.clearSelection();printess.showOverlay(printess.gl(\"ui.saveProgress\"));const saveToken=yield printess.save();let url=\"\";if(printess.noBasketThumbnail()!==true){url=yield printess.renderFirstPageImage(\"thumbnail.png\");}\ncallback(saveToken,url);printess.hideOverlay();}\nelse{alert(printess.gl(\"ui.addToBasketCallback\"));}});}\nfunction saveTemplate(printess,type){return __awaiter(this,void 0,void 0,function*(){const callback=printess.getSaveTemplateCallback();const saveButton=document.getElementById(\"printess-save-button\");if(callback){yield printess.clearSelection();if(saveButton)\nsaveButton.classList.add(\"disabled\");printess.showOverlay(printess.gl(\"ui.saveProgress\"));const saveToken=yield printess.save();callback(saveToken,type);printess.hideOverlay();}\nelse{alert(printess.gl(\"ui.saveTemplateCallback\"));}});}\nfunction gotoNextStep(printess){return __awaiter(this,void 0,void 0,function*(){const buttonType=printess.isNextStepPreview()?\"preview\":\"next\";const errors=getActualErrors(yield printess.validateAsync(printess.hasNextStep()?\"until-current-step\":\"all\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,buttonType);return;}\nif(printess.hasNextStep()){printess.nextStep();}\nelse{addToBasket(printess);}});}\nfunction hasIgnoreableErrors(errors){return getActualErrors(errors).filter(e=>e.errorCode===\"imageResolutionLow\"||e.errorCode===\"emptyBookPage\").length>0;}\nfunction getActualErrors(errors){return errors.filter(e=>{if(e.errorCode===\"imageResolutionLow\"){return!uih_ignoredLowResolutionErrors.includes(e.boxIds[0]);}\nelse if(e.errorCode===\"emptyBookPage\"){return!uih_ignoredEmptyPageError;}\nreturn true;});}\nfunction gotoStep(printess,stepIndex){return __awaiter(this,void 0,void 0,function*(){const errors=getActualErrors(yield printess.validateAsync(\"until-current-step\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,\"next\",stepIndex);return;}\nreturn printess.setStep(stepIndex);});}\nfunction viewPortScroll(printess){if(printess){_viewPortScroll(printess,\"scroll\");}}\nfunction viewPortResize(printess){if(printess){checkAndSwitchViews(printess);_viewPortScroll(printess,\"resize\");}}\nfunction resize(printess){if(printess){checkAndSwitchViews(printess);printess.resizePrintess(false,false,undefined);}}\nfunction checkAndSwitchViews(printess){if(printess){const mobile=printess.isMobile();if(mobile&&uih_currentRender!==\"mobile\"){renderMobileUi(printess);renderMobileNavBar(printess);removeExternalSnippetsContainer();}\nif(!mobile&&uih_currentRender!==\"desktop\"){renderDesktopUi(printess);removeExternalSnippetsContainer();}}}\nfunction refreshPriceDisplay(printess,priceDisplay){uih_currentPriceDisplay=priceDisplay;if(priceDisplay&&uih_currentRender===\"mobile\"){document.body.classList.add(\"has-mobile-price-bar\");resizeMobileUi(printess);}\nelse{document.body.classList.remove(\"has-mobile-price-bar\");}\nconst priceDiv=document.getElementById(\"total-price-display\");if(priceDiv){getPriceDisplay(printess,priceDiv,priceDisplay,uih_currentRender===\"mobile\");}}\nfunction getIframeOverlay(printess,title,infoUrl,forMobile){const iframe=document.createElement(\"iframe\");iframe.title=printess.gl(title);iframe.src=infoUrl.startsWith(\"/\")?window.origin+infoUrl:infoUrl;iframe.style.width=\"100%\";iframe.style.height=\"100%\";if(forMobile){const productInfoDiv=document.getElementById(\"PRICE-INFO\");if(productInfoDiv){productInfoDiv.remove();}\nrenderMobileDialogFullscreen(printess,\"PRICE-INFO\",title,iframe,false);}\nelse{showModal(printess,\"PRICE-MODAL\",iframe,title);}}\nfunction getPriceDisplay(printess,priceDiv,priceDisplay,forMobile=false){const price=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.price)||\"\";const oldPrice=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.oldPrice)||\"\";const legalNotice=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.legalNotice)||\"\";const productName=(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.productName)||printess.getTemplateTitle();const infoUrl=printess.getProductInfoUrl()||(priceDisplay===null||priceDisplay===void 0?void 0:priceDisplay.infoUrl)||\"\";priceDiv.innerHTML=\"\";const headline=document.createElement(\"div\");headline.className=\"total-price-headline\";if(productName){const dekstopTitle=document.querySelector(\".desktop-title-bar > h3\")||document.querySelector(\".desktop-title-bar > h2\");if(dekstopTitle)\ndekstopTitle.style.display=\"none\";const productNameSpan=document.createElement(\"span\");productNameSpan.className=\"product-name\";productNameSpan.innerText=printess.gl(productName);const currentStep=printess.getStep();const showStepTitle=printess.stepHeaderDisplay()===\"only title\"||printess.stepHeaderDisplay()===\"title and badge\";if(currentStep&&showStepTitle){productNameSpan.innerText=printess.gl(currentStep.title)||printess.gl(\"ui.step\")+(currentStep.index+1);}\nheadline.appendChild(productNameSpan);}\nif(!legalNotice){priceDiv.classList.add(\"price-info-only\");}\nelse{priceDiv.classList.remove(\"price-info-only\");}\nconst oldPriceSpan=document.createElement(\"span\");oldPriceSpan.style.textDecoration=\"line-through\";oldPriceSpan.className=\"me-2\";oldPriceSpan.innerText=printess.gl(oldPrice);const newPriceSpan=document.createElement(\"span\");if(oldPrice)\nnewPriceSpan.style.color=\"red\";newPriceSpan.innerText=printess.gl(price);const hasOnlySpaces=(x)=>/^\\s+$/.test(x);if(infoUrl&&!hasOnlySpaces(infoUrl)){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"price-info-icon\");if(oldPrice)\ninfoIcon.style.marginRight=\"6px\";infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),infoUrl,forMobile);headline.appendChild(infoIcon);}\nheadline.appendChild(oldPriceSpan);headline.appendChild(newPriceSpan);priceDiv.appendChild(headline);const subline=document.createElement(\"span\");subline.className=\"total-price-subline\";subline.innerHTML=getLegalNoticeText(printess,legalNotice,forMobile);priceDiv.appendChild(subline);}\nfunction getLegalNoticeText(printess,legalNotice,forMobile,label){const regex=/\\[([^)]*)\\]\\(([^\\]]*)\\)/gm;const listOfLinks=legalNotice.match(regex)||\"\";if(listOfLinks){for(let i=0;i<listOfLinks.length;i++){const text=listOfLinks[i].split(\"](\")[0].replace(\"[\",\"\");const link=listOfLinks[i].split(\"](\")[1].replace(\")\",\"\");const id=label?label.replace(/\\s/g,''):\"legal-notice-link-\"+i;const a=`<span id=${id} style=\"color: var(--bs-primary); cursor: pointer;\">${text}</span>`;legalNotice=legalNotice.replace(listOfLinks[i],a);window.setTimeout(()=>{const agb=document.getElementById(id);if(agb)\nagb.onclick=()=>getIframeOverlay(printess,label||text,link,forMobile);},100);}\nreturn legalNotice;}\nelse{return printess.gl(legalNotice);}}\nfunction refreshPagination(printess){if(uih_currentRender===\"mobile\"){renderPageNavigation(printess,getMobilePageBarDiv(),false,true);renderMobileNavBar(printess);}\nelse{renderPageNavigation(printess);}}\nfunction _viewPortScroll(printess,_what){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m;if(uih_viewportOffsetTop!==((_a=window.visualViewport)===null||_a===void 0?void 0:_a.offsetTop)||uih_viewportHeight!==((_b=window.visualViewport)===null||_b===void 0?void 0:_b.height)||uih_viewportWidth!==((_c=window.visualViewport)===null||_c===void 0?void 0:_c.width)){console.log(\"!!!! View-Port-\"+_what+\"-Event: top=\"+((_d=window.visualViewport)===null||_d===void 0?void 0:_d.offsetTop)+\"   Height=\"+((_f=window.visualViewport)===null||_f===void 0?void 0:_f.height),window.visualViewport);uih_viewportOffsetTop=(_h=(_g=window.visualViewport)===null||_g===void 0?void 0:_g.offsetTop)!==null&&_h!==void 0?_h:0;uih_viewportHeight=(_k=(_j=window.visualViewport)===null||_j===void 0?void 0:_j.height)!==null&&_k!==void 0?_k:0;uih_viewportWidth=(_m=(_l=window.visualViewport)===null||_l===void 0?void 0:_l.width)!==null&&_m!==void 0?_m:0;const printessDiv=document.getElementById(\"desktop-printess-container\");if(printessDiv){if(printess.isMobile()){printessDiv.style.height=\"\";resizeMobileUi(printess);}\nelse{const desktopGrid=document.getElementById(\"printess-desktop-grid\");if(desktopGrid){if(printess.autoScaleDetails().enabled){printessDiv.style.height=Math.floor(printess.autoScaleDetails().height-1)+\"px\";printessDiv.style.width=Math.floor(printess.autoScaleDetails().width-1)+\"px\";printess.resizePrintess();}\nelse{const height=uih_viewportHeight||window.innerHeight;const calcHeight=\"calc(\"+Math.floor(height)+\"px - var(--editor-pagebar-height) - var(--editor-margin-top) - var(--editor-margin-bottom))\";printessDiv.style.height=calcHeight;desktopGrid.style.height=height+\"px\";const desktopProperties=document.getElementById(\"desktop-properties\");const tabsContainer=document.querySelector(\".tabs-navigation\");if(printess.showTabNavigation()&&desktopProperties){desktopProperties.style.height=calcHeight;if(tabsContainer){renderTabsNavigation(printess,tabsContainer,false);}}\nprintess.resizePrintess();}}}}}}\nfunction getActiveFormFieldId(){const ele=document.querySelector('.mobile-control-host input[type=\"text\"]');if(ele&&ele.id&&ele.id.startsWith(\"inp_FF_\")){return ele.id.substr(7);}\nreturn undefined;}\nfunction viewPortScrollInIFrame(printess,vpHeight,vpOffsetTop){console.log(\"!!!! View-Port-Scroll in iFrame: offsetTop=\"+vpOffsetTop+\"   height=\"+vpHeight);uih_viewportHeight=vpHeight;uih_viewportOffsetTop=vpOffsetTop;uih_viewportWidth=window.innerWidth;printess.setIFrameViewPort({offsetTop:vpOffsetTop,height:vpHeight});const printessDiv=document.getElementById(\"desktop-printess-container\");if(printessDiv){resizeMobileUi(printess);}}\nfunction renderDesktopUi(printess,properties=uih_currentProperties,state=uih_currentState,groupSnippets=uih_currentGroupSnippets,layoutSnippets=uih_currentLayoutSnippets,tabs=uih_currentTabs){var _a,_b,_c;if(uih_currentRender===\"never\"){if(window.visualViewport&&!printess.autoScaleDetails().enabled){uih_viewportHeight=-1;_viewPortScroll(printess,\"resize\");}\nelse{printess.resizePrintess();}}\nelse if(uih_currentRender===\"mobile\"&&printess.autoScaleDetails().enabled){printess.resizePrintess();}\ntableEditRowIndex=-1;tableEditRow={};uih_currentTabs=tabs;uih_currentGroupSnippets=groupSnippets;uih_currentLayoutSnippets=layoutSnippets;uih_currentState=state;uih_currentProperties=properties;uih_currentRender=\"desktop\";const mobileUi=document.querySelector(\".mobile-ui\");if(mobileUi){mobileUi.innerHTML=\"\";}\nremoveMobileFullscreenContainer();const mobilePricebar=document.querySelector(\".mobile-pricebar\");if(mobilePricebar){mobilePricebar.remove();}\nconst mobilePricebarOpener=document.querySelector(\".mobile-price-display-opener\");if(mobilePricebarOpener){mobilePricebarOpener.remove();}\nconst printessDiv=document.getElementById(\"desktop-printess-container\");const container=document.getElementById(\"desktop-properties\");if(!container||!printessDiv){throw new Error(\"#desktop-properties or #desktop-printess-container not found, please add to html.\");}\nif(!uih_scrollHandlerApplied){container.addEventListener(\"scroll\",()=>{const hash=uih_currentTabId;const sp=container.scrollTop;if(uih_scrollPositions.has(hash)&&sp===0){}\nelse{uih_scrollPositions.set(hash,sp);}});}\nconst isPageIconsNavigation=printess.pageNavigationDisplay()===\"icons\";const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(isStepTabsList||isDocTabs||isPageIconsNavigation){container.classList.add(\"move-down\");}\nelse{container.classList.remove(\"move-down\");}\nprintessDiv.style.position=\"relative\";printessDiv.style.top=\"\";printessDiv.style.left=\"\";printessDiv.style.bottom=\"\";printessDiv.style.right=\"\";container.innerHTML=\"\";container.style.height=\"-webkit-fill-available\";let t=[];const nav=getMobileNavbarDiv();if(nav)\n(_a=nav.parentElement)===null||_a===void 0?void 0:_a.removeChild(nav);renderPageNavigation(printess);let desktopTitleOrSteps=document.querySelector(\"div.desktop-title-or-steps\");if(!desktopTitleOrSteps){desktopTitleOrSteps=document.createElement(\"div\");desktopTitleOrSteps.className=\"desktop-title-or-steps\";}\nelse{desktopTitleOrSteps.innerHTML=\"\";}\nif(!isPageIconsNavigation&&!isStepTabsList&&!isStepBadgeList&&!isDocTabs){if(printess.hasSteps()){const desktopStepsUi=getDesktopStepsUi(printess);if(printess.showTabNavigation()){desktopTitleOrSteps.appendChild(desktopStepsUi);}\nelse{container.appendChild(desktopStepsUi);}}\nelse{const desktopTitle=getDesktopTitle(printess);if(printess.showTabNavigation()){desktopTitleOrSteps.appendChild(desktopTitle);}\nelse{container.appendChild(desktopTitle);}}}\nif(printess.hasPreviewBackButton()&&!printess.showTabNavigation()){printessDiv.classList.add(\"preview-fullwidth-grid\");printess.resizePrintess();}\nelse if(printessDiv.classList.contains(\"preview-fullwidth-grid\")){printessDiv.classList.remove(\"preview-fullwidth-grid\");printess.resizePrintess();}\nadjustDesktopView(printess,desktopTitleOrSteps,container,printessDiv,state);container.style.padding=\"10px\";if(printess.hasSelection()){setStorageItemSafe(\"editableFrames\",\"hint closed\");const framePulse=document.getElementById(\"frame-pulse\");if(framePulse)\n(_b=framePulse.parentElement)===null||_b===void 0?void 0:_b.removeChild(framePulse);}\nconst layoutSnippetAmount=printess.hasSnippetMenu(\"layout\")?1:layoutSnippets.map(ls=>ls.snippets.length).reduce((prev,curr)=>prev+curr,0);const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton){layoutsButton.textContent=printess.gl(\"ui.changeLayout\");if(printess.showTabNavigation()){layoutsButton.style.visibility=\"hidden\";}\nelse if(layoutSnippetAmount>0){layoutsButton.style.visibility=\"visible\";}}\nrenderUiButtonHints(printess,document.body,state,false);renderEditableFramesHint(printess);const printessBuyerPropertiesButton=document.getElementById(\"printessBuyerPropertiesButton\");if(printessBuyerPropertiesButton){if(printess.hasPreviewBackButton()){printessBuyerPropertiesButton.style.display=\"none\";}\nelse{printessBuyerPropertiesButton.style.display=\"block\";}}\nif(!printess.hasSnippetMenu(\"layout\")){if(!uih_layoutSelectionDialogHasBeenRendered&&layoutSnippetAmount>0&&printess.showLayoutsDialog()){uih_layoutSelectionDialogHasBeenRendered=true;renderLayoutSelectionDialog(printess,layoutSnippets,false);}}\nif(state===\"document\"&&printess.hasLayoutSnippets()&&!getStorageItemSafe(\"changeLayout\")&&!printess.showTabNavigation()){toggleChangeLayoutButtonHint();}\nuih_currentTabId=printess.validateCurrentTabId(uih_currentTabId);const externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer&&(uih_currentTabId!==\"#LAYOUTS\"||layoutSnippetAmount===0)){externalLayoutsContainer.style.display=\"none\";}\nif(!printess.showTabNavigation()&&layoutSnippetAmount>0){handleOffcanvasLayoutsContainer(printess,false);}\nif(printess.showTabNavigation()){const newTab=getFormFieldTab(properties);if(newTab&&newTab!==uih_currentTabId){selectTab(printess,false,newTab);}}\nif(printess.hasPreviewBackButton()){}\nelse if(state===\"document\"){const propsDiv=document.createElement(\"div\");const props=getProperties(printess,state,properties,propsDiv);t=t.concat(props);if(printess.hasBackground()&&!printess.showTabNavigation()){propsDiv.appendChild(getChangeBackgroundButton(printess));}\nif(printess.showTabNavigation()){container.style.padding=\"10px\";if(uih_currentTabId===\"#LAYOUTS\"&&printess.hasSnippetMenu(\"layout\")){container.classList.add(\"keyword-menu\");}\nelse{container.classList.remove(\"keyword-menu\");}\nif(uih_currentTabId){container.appendChild(getPropertiesTitle(printess));if(uih_currentTabId.startsWith(\"#FORMFIELDS\")){container.appendChild(propsDiv);}\nelse if(uih_currentTabId===\"#LAYOUTS\"&&layoutSnippetAmount===0&&!((_c=window.uiHelper)===null||_c===void 0?void 0:_c.customLayoutSnippetRenderCallback)){uih_currentTabId=printess.getInitialTabId();renderTabNavigationProperties(printess,container,false);}\nelse{renderTabNavigationProperties(printess,container,false);}}\nelse{container.appendChild(propsDiv);}}\nelse{container.appendChild(propsDiv);container.appendChild(renderGroupSnippets(printess,groupSnippets,false));}\nif(printess.showTabNavigation()&&printess.stepHeaderDisplay()===\"tabs list\"){}\nelse if(printess.hasSteps()){container.appendChild(getDoneButton(printess));}}\nelse{container.classList.remove(\"keyword-menu\");const isTextSplitterMenu=printess.hasSplitterMenu()&&properties.length&&properties[0].kind!==\"image\";const renderPhotoTabForEmptyImage=false;if(!getStorageItemSafe(\"splitter-frame-hint\")&&printess.hasSplitterMenu()&&printess.uiHintsDisplay().includes(\"splitterGuide\")){const edges=printess.splitterEdgesCount();const isImage=properties.filter(p=>p.imageMeta).length>0;if(isImage&&edges>0){showSplitterGuide(printess,properties[0],false);setStorageItemSafe(\"splitter-frame-hint\",\"hint displayed\");}}\nif(isTextSplitterMenu){const tabsDiv=document.createElement(\"div\");const tabs=[];const propsDiv=document.createElement(\"div\");getProperties(printess,state,properties,propsDiv);tabs.push({id:\"printess-splitter-props\",title:printess.gl(\"ui.tabTextAndColor\"),content:propsDiv});if(printess.hasSplitterTextSnippets()){tabs.push({id:\"printess-splitter-layouts\",title:printess.gl(\"ui.changeLayout\"),content:getSplitterSnippetsControl(printess,properties[0])});}\nconst tabPanel=getTabPanel(printess,tabs,\"printess-splitter\");tabsDiv.appendChild(tabPanel);if(printess.showTabNavigation()){container.appendChild(getPropertiesTitle(printess));}\ncontainer.appendChild(tabsDiv);}\nelse if(renderPhotoTabForEmptyImage){container.appendChild(getPropertiesTitle(printess));renderTabNavigationProperties(printess,container,false);}\nelse{if(printess.showTabNavigation()){container.appendChild(getPropertiesTitle(printess));}\nif(state===\"text\"){if(!printess.isTextEditorOpen()&&printess.showEnterTextEditorButton()){const textEditInfo=document.createElement(\"p\");textEditInfo.textContent=printess.gl(\"ui.editTextButtonInfo\");const textEditBtn=document.createElement(\"button\");textEditBtn.className=\"btn btn-primary mt-2 d-flex align-items-center\";textEditBtn.style.width=\"fit-content\";const icon=printess.getIcon(\"pen-solid\");icon.classList.add(\"me-2\");icon.style.width=\"16px\";icon.style.height=\"16px\";const span=document.createElement(\"span\");span.textContent=printess.gl(\"ui.editTextButton\");textEditBtn.appendChild(icon);textEditBtn.appendChild(span);textEditBtn.onclick=()=>{printess.showTextEditor();};container.appendChild(textEditInfo);container.appendChild(textEditBtn);}}\nconst props=getProperties(printess,state,properties,container);t=t.concat(props);}\nif(properties.length===0&&state!==\"text\"){if(!printess.showTabNavigation()){container.appendChild(renderGroupSnippets(printess,groupSnippets,false));}}\nelse if(renderPhotoTabForEmptyImage||(printess.showTabNavigation()&&printess.stepHeaderDisplay()===\"tabs list\")){}\nelse{if(printess.hasSteps()||!printess.showTabNavigation()){const hr=document.createElement(\"hr\");container.appendChild(hr);}\ncontainer.appendChild(getDoneButton(printess));}}\nif(printess.zoomToFrames()){const lastZoomMode=printess.getZoomMode();printess.setZoomMode(printess.isTextEditorOpen()?\"frame\":\"spread\");if(lastZoomMode===\"frame\"||printess.getZoomMode()===\"frame\"){printess.centerSelection();}}\nsetPropertyVisibilities(printess);return t;}\nfunction showSplitterGuide(printess,p,forMobile){const id=\"splitter-guide-overlay\";const content=document.createElement(\"div\");content.className=\"carousel carousel-dark slide\";content.id=\"splitterGuideCarousel\";content.setAttribute(\"data-bs-interval\",\"false\");const steps=[{idx:0,label:printess.gl(\"ui.createImages\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Cut-Gif.gif\",text:printess.gl(\"ui.createSplitterImagesInfo\"),},{idx:1,label:printess.gl(\"ui.removeImages\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Join-Gif.gif\",text:printess.gl(\"ui.removeSplitterImageInfo\")},{idx:2,label:printess.gl(\"ui.adjustGap\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Gap-Gif.gif\",text:printess.gl(\"ui.adjustGapInfo\")},{idx:3,label:printess.gl(\"ui.addText\"),img:printess.getResourcePath()+\"/img/gifs/Splitter-Text-Gif.gif\",text:printess.gl(\"ui.addSplitterTextInfo\")}];const indicatorsDiv=document.createElement(\"div\");indicatorsDiv.className=\"carousel-indicators\";steps.forEach(step=>{const btn=document.createElement(\"button\");btn.type=\"button\";btn.setAttribute(\"data-bs-target\",\"#splitterGuideCarousel\");btn.setAttribute(\"data-bs-slide-to\",step.idx.toString());btn.ariaLabel=\"Slide \"+step.idx;if(step.idx===0){btn.classList.add(\"active\");btn.ariaCurrent=\"true\";}\nindicatorsDiv.appendChild(btn);});content.appendChild(indicatorsDiv);const slidesDiv=document.createElement(\"div\");slidesDiv.className=\"carousel-inner\";steps.forEach(step=>{const item=document.createElement(\"div\");item.className=\"carousel-item\";item.setAttribute(\"data-bs-interval\",\"false\");item.setAttribute(\"data-pause\",\"true\");if(step.idx===0){item.classList.add(\"active\");}\nconst imgWrapper=document.createElement(\"div\");imgWrapper.style.width=\"600px\";imgWrapper.style.height=\"450px\";const img=document.createElement(\"img\");img.src=step.img;img.className=\"d-block\";img.alt=step.label;const text=document.createElement(\"div\");text.className=\"carousel-caption d-md-block\";const header=document.createElement(\"h3\");const badge=document.createElement(\"span\");badge.className=\"badge rounded-pill bg-primary\";badge.style.verticalAlign=\"bottom\";badge.style.marginRight=\"10px\";badge.textContent=(step.idx+1).toString();header.appendChild(badge);header.appendChild(document.createTextNode(step.label));const subheader=document.createElement(\"p\");subheader.textContent=step.text;text.appendChild(header);text.appendChild(subheader);if(forMobile){item.appendChild(img);}\nelse{imgWrapper.appendChild(img);item.appendChild(imgWrapper);}\nitem.appendChild(text);slidesDiv.appendChild(item);});content.appendChild(slidesDiv);const prevBtn=getCarouselControlButton(printess,\"prev\");const nextBtn=getCarouselControlButton(printess,\"next\");content.appendChild(prevBtn);content.appendChild(nextBtn);const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const closeBtn=document.createElement(\"button\");closeBtn.className=\"btn btn-primary\";closeBtn.textContent=printess.gl(\"ui.buttonGotIt\");closeBtn.onclick=()=>{hideModal(id);};footer.appendChild(closeBtn);if(forMobile){renderMobileDialogFullscreen(printess,p.id,\"ui.photoGridHeader\",content,false);}\nelse{showModal(printess,id,content,printess.gl(\"ui.photoGridHeader\"),footer);}}\nfunction getCarouselControlButton(printess,type){const btn=document.createElement(\"button\");btn.className=\"carousel-control-\"+type;btn.setAttribute(\"data-bs-target\",\"#splitterGuideCarousel\");btn.setAttribute(\"data-bs-slide\",type);const icon=document.createElement(\"span\");icon.className=\"carousel-control-\"+type+\"-icon\";icon.ariaHidden=\"true\";const text=document.createElement(\"span\");text.className=\"visually-hidden\";text.textContent=type===\"prev\"?printess.gl(\"ui.previous\"):printess.gl(\"ui.next\");btn.appendChild(icon);btn.appendChild(text);return btn;}\nfunction getFormFieldTab(properties){if(!uih_currentTabId.startsWith(\"#FORMFIELDS\")&&!uih_currentTabId.startsWith(\"#NONE\")){return null;}\nconst ffProps=properties.filter(p=>p.id.startsWith(\"FF_\"));const ffTabs=new Set();if(ffProps.length===properties.length&&ffProps.length>0){for(const ffProp of ffProps){if(ffProp.tabId){ffTabs.add(ffProp.tabId);}\nelse{ffTabs.add(\"#FORMFIELDS\");}}\nif(ffTabs.size===1){return ffTabs.values().next().value;}}\nreturn null;}\nfunction getProperties(printess,state=uih_currentState,properties,propsDiv){const t=[];let controlGroup=0;let controlGroupDiv=null;let controlGroupTCs=\"\";let colorsContainer=null;for(const p of properties){if(printess.showTabNavigation()){if(p.tabId&&uih_currentTabId&&uih_currentTabId.startsWith(\"#FORMFIELDS\")&&p.tabId!==uih_currentTabId){continue;}\nif(!p.tabId&&(uih_currentTabId===\"#FORMFIELDS1\"||uih_currentTabId===\"#FORMFIELDS2\")){continue;}}\nt.push(JSON.stringify(p,undefined,2));const mixedColorTypes=p.kind===\"color\"&&p.id.startsWith(\"FF_\")&&uih_currentProperties.filter(p=>p.kind===\"color\"&&!p.id.startsWith(\"FF_\")).length>0;if(p.kind===\"color\"&&!p.id.startsWith(\"FF_\")&&state!==\"document\"||mixedColorTypes){const twoColorProps=uih_currentProperties.length===2&&uih_currentProperties.filter(p=>p.kind===\"color\").length===2&&printess.enableCustomColors();if(!colorsContainer){colorsContainer=document.createElement(\"div\");colorsContainer.className=\"color-drop-down-list mb-3\";if(twoColorProps){colorsContainer.style.flexDirection=\"column\";}\npropsDiv.appendChild(colorsContainer);}\nif(twoColorProps){const label=document.createElement(\"span\");label.className=\"mb-2\";label.innerText=printess.gl(\"ui.color\")+\" \"+(uih_currentProperties.findIndex(cp=>cp.id===p.id)+1);colorsContainer.appendChild(label);}\ncolorsContainer.appendChild(getPropertyControl(printess,p));}\nelse{colorsContainer=null;if(controlGroupDiv&&p.controlGroup===controlGroup){controlGroupTCs+=\" \"+getControlGroupWidth(p);controlGroupDiv.appendChild(getPropertyControl(printess,p));}\nelse{if(controlGroupDiv){propsDiv.appendChild(controlGroupDiv);controlGroupDiv.style.gridTemplateColumns=controlGroupTCs;controlGroupDiv=null;controlGroup=0;}\nif(p.controlGroup){controlGroup=p.controlGroup;controlGroupDiv=document.createElement(\"div\");controlGroupDiv.className=\"control-group\";controlGroupTCs=getControlGroupWidth(p);controlGroupDiv.appendChild(getPropertyControl(printess,p));}\nelse{propsDiv.appendChild(getPropertyControl(printess,p));}}}}\nif(controlGroupDiv){propsDiv.appendChild(controlGroupDiv);controlGroupDiv.style.gridTemplateColumns=controlGroupTCs;controlGroupDiv=null;controlGroup=0;}\nreturn t;}\nfunction handleOffcanvasLayoutsContainer(printess,forMobile){const layoutsDiv=document.getElementById(\"layoutSnippets\");if(layoutsDiv&&printess.hasSnippetMenu(\"layout\")){layoutsDiv.style.padding=\"0px\";}\nconst currentSnippets=uih_currentLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const previousSnippets=uih_previousLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const snippetsChanged=currentSnippets!==previousSnippets;if(layoutsDiv&&snippetsChanged){layoutsDiv.innerHTML=\"\";layoutsDiv.scrollTop=0;layoutsDiv.appendChild(renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile,false));}\nconst showLayoutsButton=document.querySelector(\".show-layouts-button\");if(showLayoutsButton)\nshowLayoutsButton.style.visibility=\"visible\";}\nfunction getExternalSnippetsContainer(printess,forMobile){let layoutsDiv=document.getElementById(\"external-layouts-container\");const currentSnippets=uih_currentLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const previousSnippets=uih_previousLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const snippetsChanged=currentSnippets!==previousSnippets;if(!layoutsDiv){uih_previousLayoutSnippets=uih_currentLayoutSnippets;layoutsDiv=document.createElement(\"div\");layoutsDiv.id=\"external-layouts-container\";const titleDiv=getPropertiesTitle(printess,true);const content=renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile,false);if(!forMobile)\nlayoutsDiv.appendChild(titleDiv);layoutsDiv.appendChild(content);document.body.appendChild(layoutsDiv);}\nelse if(snippetsChanged&&layoutsDiv){uih_previousLayoutSnippets=uih_currentLayoutSnippets;layoutsDiv.innerHTML=\"\";const titleDiv=getPropertiesTitle(printess,true);const content=renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile,false);if(!forMobile)\nlayoutsDiv.appendChild(titleDiv);layoutsDiv.appendChild(content);}\nconst layoutSnippetAmount=printess.hasSnippetMenu(\"layout\")?1:uih_currentLayoutSnippets.map(ls=>ls.snippets.length).reduce((prev,curr)=>prev+curr,0);if(layoutSnippetAmount===0){layoutsDiv.style.display=\"none\";}\nelse if(!forMobile){layoutsDiv.style.display=\"block\";}}\nfunction removeExternalSnippetsContainer(){const layoutsDiv=document.getElementById(\"external-layouts-container\");if(layoutsDiv)\nlayoutsDiv.remove();}\nfunction getControlGroupWidth(p){var _a,_b;if(p.kind===\"label\"){return\"auto\";}\nelse if((_a=p.validation)===null||_a===void 0?void 0:_a.maxChars){return((_b=p.validation)===null||_b===void 0?void 0:_b.maxChars)+\"fr \";}\nelse if(p.listMeta&&p.listMeta.list.length>0){let c=1;for(const itm of p.listMeta.list){c=c<itm.label.length?itm.label.length:c;}\nreturn(c)+\"fr \";}\nelse{return\"10fr \";}}\nfunction getBuyerOverlayType(printess,properties){const isSingleLineText=properties.filter(p=>p.kind===\"single-line-text\").length>0;const isImage=properties.filter(p=>p.kind===\"image\").length>0;const isColor=properties.filter(p=>p.kind===\"color\").length>0;const isStory=properties.filter(p=>p.kind===\"multi-line-text\"||p.kind===\"selection-text-style\").length>0;const hasFont=properties.filter(p=>p.kind===\"font\").length>0;const isLabel=properties.filter(p=>p.kind===\"label\").length>0;const isText=hasFont||isSingleLineText||isStory||properties.length===0;if(isText&&isImage){return printess.gl(\"ui.tabStickers\");}\nelse if(isText){return printess.gl(\"ui.textFrame\");}\nelse if(isImage){return printess.gl(\"ui.photoFrame\");}\nelse if(isColor){return printess.gl(\"ui.color\");}\nelse if(isLabel){return printess.gl(\"ui.infoFrame\");}\nreturn\"Sticker\";}\nfunction getDesktopTabsContainer(printessDesktopGrid){let tabsContainer=document.querySelector(\"div.tabs-navigation\");if(!tabsContainer){tabsContainer=document.createElement(\"div\");tabsContainer.className=\"tabs-navigation\";printessDesktopGrid.appendChild(tabsContainer);}\nreturn tabsContainer;}\nfunction removeDesktopTabsContainer(){const tabsContainer=document.querySelector(\"div.tabs-navigation\");if(tabsContainer&&tabsContainer.parentElement){tabsContainer.parentElement.removeChild(tabsContainer);}}\nfunction adjustDesktopView(printess,desktopTitleOrSteps,propsContainer,printessDiv,state){var _a;if(printess.showTabNavigation()){if(printess.hasPreviewBackButton()){printessDiv.classList.add(\"preview-grid\");propsContainer.style.display=\"none\";}\nelse{printessDiv.classList.remove(\"preview-grid\");propsContainer.style.display=\"flex\";propsContainer.style.height=\"100%\";}\nif(uih_currentTabId===\"LOADING\"||(uih_currentTabId===\"#PHOTOS\"&&!printess.showPhotoTab())){uih_currentTabId=printess.getInitialTabId();}\nif(uih_currentTabId===\"#LAYOUTS\"){setStorageItemSafe(\"changeLayout\",\"hint closed\");}\nconst printessDesktopGrid=document.getElementById(\"printess-desktop-grid\");if(printessDesktopGrid){printessDesktopGrid.classList.add(\"main-tabs\");if(printess.stepHeaderDisplay()!==\"tabs list\"&&printess.pageNavigationDisplay()!==\"icons\"&&printess.pageNavigationDisplay()!==\"doc-tabs\"){printessDesktopGrid.appendChild(desktopTitleOrSteps);}\nelse{const desktopTitle=document.querySelector(\"div.desktop-title-or-steps\");if(desktopTitle)\nprintessDesktopGrid.removeChild(desktopTitle);}\nconst tabsContainer=getDesktopTabsContainer(printessDesktopGrid);const isBackgroundSelected=printess.isBackgroundSelected();if(isBackgroundSelected){uih_currentTabId=\"#BACKGROUND\";}\nelse{if(uih_currentTabId===\"#BACKGROUND\"){uih_currentTabId=\"#NONE\";}\nif(uih_currentTabId===\"#NONE\"&&(state===\"document\"||uih_currentProperties.length===0)){uih_currentTabId=printess.getInitialTabId();}\nif(state===\"document\"&&uih_currentTabId===\"#NONE\"){if(uih_currentProperties.length){uih_currentTabId=\"#FORMFIELDS\";}\nelse{uih_currentTabId=printess.getInitialTabId();}}\nif(state===\"text\"||(state===\"frames\"&&uih_currentProperties.length)){uih_currentTabId=\"#NONE\";}\nif(uih_currentProperties.length===1&&uih_currentProperties[0].kind===\"image\"){const p=uih_currentProperties[0];if(p.value===((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue)){}}}\nrenderTabsNavigation(printess,tabsContainer,false);}}\nelse{removeDesktopTabsNavigation();}}\nfunction removeDesktopTabsNavigation(){const printessDesktopGrid=document.getElementById(\"printess-desktop-grid\");if(printessDesktopGrid===null||printessDesktopGrid===void 0?void 0:printessDesktopGrid.classList.contains(\"main-tabs\")){printessDesktopGrid.classList.remove(\"main-tabs\");removeDesktopTabsContainer();const desktopTitle=document.querySelector(\".desktop-title-or-steps\");if(desktopTitle===null||desktopTitle===void 0?void 0:desktopTitle.parentElement){desktopTitle.parentElement.removeChild(desktopTitle);}}}\nfunction getSelectedTab(){return uih_currentTabs.filter(t=>t.id===uih_currentTabId)[0]||null;}\nfunction selectTab(printess,forMobile,newTabId=\"\",openTab=false){if(printess.showTabNavigation()){if(newTabId===\"\"){newTabId=printess.getInitialTabId();}\nif(newTabId===\"#NONE\"){newTabId=\"\";}\nif(newTabId===\"#BACKGROUND\"){return;}\ndocument.querySelectorAll(\"div.tabs-navigation li.nav-item.selected\").forEach(i=>i.classList.remove(\"selected\"));if(newTabId){document.querySelectorAll('div.selectable-tabs-navigation li.nav-item[data-tabid=\"'+newTabId.replace(\"\\\\n\",\" \")+'\"]').forEach(i=>i.classList.add(\"selected\"));;}\nif(uih_currentTabId!==newTabId){const content=document.querySelector(\"#desktop-properties\");if(content&&content.style.padding===\"0px\"){content.style.padding=\"10px 10px 0 10px\";}\nuih_currentTabId=newTabId;if(printess.showMobileTabNavigation()&&mobileTabNavigationActive(forMobile)){renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");}}}}\nfunction getPropertiesTitle(printess,forExternalLayoutsContainer=false){const currentTab=uih_currentTabs.filter(t=>t.id===uih_currentTabId)[0]||\"\";if(currentTab.id===\"#LAYOUTS\"&&!forExternalLayoutsContainer){return document.createElement(\"div\");}\nif(isStickerTabSelected()&&!forExternalLayoutsContainer){return document.createElement(\"div\");}\nconst hasFormFieldTab=uih_currentTabs.filter(t=>t.id===\"#FORMFIELDS\").length>0;const titleDiv=document.createElement(\"div\");titleDiv.className=\"properties-title\";titleDiv.classList.add(\"only-title\");const title=document.createElement(\"h3\");let caption=\"\";if(forExternalLayoutsContainer){caption=printess.gl(\"ui.changeLayout\");}\nelse if(uih_currentState===\"text\"){caption=printess.gl(\"ui.textFrame\");}\nelse if(uih_currentState===\"frames\"){caption=getBuyerOverlayType(printess,uih_currentProperties);}\nelse if(currentTab){caption=currentTab.head||currentTab.caption;}\ntitle.textContent=caption.replace(/\\\\n/g,\"\");titleDiv.appendChild(title);if(printess.hasSplitterMenu()){const icon=printess.getIcon(\"info-circle\");icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.color=\"var(--bs-primary)\";icon.style.cursor=\"pointer\";icon.onclick=()=>{showSplitterGuide(printess,uih_currentProperties[0],uih_currentRender===\"mobile\");};titleDiv.appendChild(icon);titleDiv.style.display=\"flex\";}\nreturn titleDiv;}\nfunction renderTabsNavigation(printess,tabsContainer,forMobile,isMobileNavBar=false){var _a,_b;let tabs=uih_currentTabs;tabsContainer.innerHTML=\"\";let selected=getSelectedTab();const tabsToolbar=document.createElement(\"ul\");tabsToolbar.className=\"nav\";if(!isMobileNavBar){tabsContainer.classList.add(\"selectable-tabs-navigation\");}\nif(tabs.findIndex(t=>t.id===\"#PHOTOS\")>=0&&!printess.showPhotoTab()){tabs=tabs.filter(t=>t.id!==\"#PHOTOS\");}\nif(!forMobile){if(selected&&tabs.filter(t=>t.id===(selected===null||selected===void 0?void 0:selected.id)).length===0){const newTabId=(_b=(_a=tabs[0])===null||_a===void 0?void 0:_a.id)!==null&&_b!==void 0?_b:\"#NONE\";selectTab(printess,forMobile,newTabId);selected=getSelectedTab();}}\nif(tabs.length>2&&!forMobile&&tabsContainer.clientHeight-(120*tabs.length)<100){tabsToolbar.style.height=\"100%\";tabsToolbar.style.justifyContent=\"space-between\";}\nfor(const t of tabs){if(t.id===\"#PHOTOS\"&&!printess.showPhotoTab())\ncontinue;const mobileTabBar=printess.showMobileTabNavigation();if((forMobile&&!mobileTabBar)&&(t.id===\"#BACKGROUND\"||t.id.startsWith(\"#FORMFIELDS\")))\ncontinue;const tabItem=document.createElement(\"li\");tabItem.className=\"nav-item\";tabItem.dataset.tabid=t.id.replace(\"\\\\n\",\" \");if(!isMobileNavBar&&(selected===null||selected===void 0?void 0:selected.id)===t.id){tabItem.classList.add(\"selected\");}\ntabItem.style.maxHeight=forMobile?\"unset\":tabsContainer.clientHeight / tabs.length+\"px\";tabItem.onclick=()=>{if(t.id===\"#BACKGROUND\"){closeLayoutOverlays(printess,true);printess.selectBackground();const content=document.querySelector(\"#desktop-properties\");if(content&&content.style.padding===\"0px\"){content.style.padding=\"10px 10px 0 10px\";}\nreturn;}\nconst inButtonBarView=mobileTabNavigationActive(forMobile);if(inButtonBarView&&t.id!==\"#BACKGROUND\"){uih_currentTabId=t.id;renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");}\nselectTab(printess,forMobile,t.id);if(!inButtonBarView){printess.clearSelection();}\nconst externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer&&forMobile){externalLayoutsContainer.classList.remove(\"open-external-layouts-container\");if(t.id===\"#LAYOUTS\"){externalLayoutsContainer.classList.add(\"show-external-layouts-container\");}\nelse{externalLayoutsContainer.classList.remove(\"show-external-layouts-container\");}}};const iconName=printess.gl(t.icon);const tabIcon=printess.getIcon(iconName);tabIcon.classList.add(\"desktop-tab-icon\");const tabLink=document.createElement(\"a\");tabLink.className=\"nav-link \"+((selected===null||selected===void 0?void 0:selected.id)===t.id?\"active\":\"\");tabLink.innerHTML=t.caption.replace(/\\\\n/g,\"<br>\");tabItem.appendChild(tabIcon);if(forMobile||tabsContainer.clientHeight / tabs.length>100){tabItem.appendChild(tabLink);}\nelse{tabIcon.style.marginBottom=\"10px\";}\ntabsToolbar.appendChild(tabItem);}\ntabsContainer.appendChild(tabsToolbar);}\nfunction mobileTabNavigationActive(forMobile){if(!forMobile)\nreturn false;const mobileOverlay=document.querySelector(\".fullscreen-add-properties\");return forMobile&&(!mobileOverlay||mobileOverlay.classList.contains(\"hide-image-list\"));}\nfunction renderTabNavigationProperties(printess,container,forMobile){if(forMobile){addMobileOverlayPaddings();}\nswitch(uih_currentTabId){case\"#PHOTOS\":{const tabs=[{title:printess.gl(\"ui.selectImage\"),id:\"select-images\",content:renderMyImagesTab(printess,forMobile,undefined,undefined,undefined,printess.showSearchBar(),true)}];const groupSnippets=uih_currentGroupSnippets.filter(gs=>gs.tabId===\"#PHOTOS\");if(groupSnippets.length){tabs.push({title:printess.gl(\"ui.addPhotoFrame\"),id:\"photo-frames\",content:renderGroupSnippets(printess,groupSnippets,forMobile)});container.appendChild(getTabPanel(printess,tabs,\"photo-frames\"));recallCurTabScrollPosition(container);}\nelse{container.appendChild(renderMyImagesTab(printess,forMobile,undefined,undefined,undefined,printess.showSearchBar(),true));}\nbreak;}\ncase\"#LAYOUTS\":{if(window.uiHelper.customLayoutSnippetRenderCallback){getExternalSnippetsContainer(printess,forMobile);}\nelse{removeExternalSnippetsContainer();const currentSnippets=uih_currentLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");const previousSnippets=uih_previousLayoutSnippets.map(g=>g.name+\"_\"+g.snippets.length).join(\"|\");if(currentSnippets!==previousSnippets){uih_previousLayoutSnippets=uih_currentLayoutSnippets;resetCurTabScrollPosition();}\nconst layoutsDiv=renderLayoutSnippets(printess,uih_currentLayoutSnippets,forMobile);container.appendChild(layoutsDiv);container.style.padding=\"0px\";recallCurTabScrollPosition(container);}\nbreak;}\ncase\"#BACKGROUND\":{printess.selectBackground();break;}\ncase\"#FORMFIELDS\":case\"#FORMFIELDS1\":case\"#FORMFIELDS2\":if(forMobile&&printess.showMobileTabNavigation()){const propsDiv=document.createElement(\"div\");const props=getProperties(printess,uih_currentState,uih_currentProperties,propsDiv);const doneButton=document.createElement(\"button\");doneButton.className=\"btn btn-primary mb-3\";doneButton.innerText=printess.gl(\"ui.buttonDone\");doneButton.onclick=()=>{closeLayoutOverlays(printess,true);};propsDiv.appendChild(doneButton);container.appendChild(propsDiv);}\nbreak;default:{const layoutHint=document.getElementById(\"ui-hint-changeLayout\");if(layoutHint)\nlayoutHint.remove();const groupSnippets=uih_currentGroupSnippets.filter(gs=>gs.tabId===uih_currentTabId);if(groupSnippets.length){const snippetsDiv=renderGroupSnippets(printess,groupSnippets,forMobile);container.appendChild(snippetsDiv);recallCurTabScrollPosition(container);}\nbreak;}}}\nfunction isStickerTabSelected(){switch(uih_currentTabId){case\"#PHOTOS\":case\"#LAYOUTS\":case\"#BACKGROUND\":case\"#FORMFIELDS\":case\"#FORMFIELDS1\":case\"#FORMFIELDS2\":return false;default:{return true;}}}\nfunction recallCurTabScrollPosition(container){const s=uih_scrollPositions.get(uih_currentTabId);if(s!==undefined){container=container||document.getElementById(\"desktop-properties\");if(container){if(s<=container.scrollHeight){container.scrollTop=s;}\nelse{window.setTimeout(()=>{if(container){container.scrollTo({top:s,behavior:'smooth'});}},500);}}}}\nfunction resetCurTabScrollPosition(){uih_scrollPositions.set(uih_currentTabId,0);}\nfunction getPropertyControl(printess,p,metaProperty,forMobile=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m,_o,_q;switch(p.kind){case\"label\":return getSimpleLabel(printess,p,p.label,p.controlGroup>0,forMobile);case\"checkbox\":return getSwitchControl(printess,p,forMobile);case\"patternTileWidth\":return getNumberSlider(printess,p,undefined,forMobile);case\"single-line-text\":return getSingleLineTextBox(printess,p,forMobile);case\"font\":return getFontDropDown(printess,p,forMobile);case\"text-area\":return getTextArea(printess,p,forMobile);case\"multi-line-text\":case\"selection-text-style\":if(forMobile){switch(metaProperty){case\"text-style-color\":return getColorDropDown(printess,p,\"color\",true);case\"text-style-font\":return getFontDropDown(printess,p,true);case\"text-style-hAlign\":return getHAlignControl(printess,p,true);case\"text-style-line-height\":return getNumberSlider(printess,p,\"text-style-line-height\",true);case\"text-style-size\":return getFontSizeDropDown(printess,p,true);case\"text-style-vAlign\":return getVAlignControl(printess,p,true);case\"text-style-vAlign-hAlign\":return getVAlignAndHAlignControl(printess,p,true);case\"text-style-paragraph-style\":return getParagraphStyleDropDown(printess,p,true);case\"handwriting-image\":return getImageUploadControl(printess,p,undefined,forMobile);case\"letter-generator\":return getOpenLetterGeneratorControl(printess,p,forMobile);default:return getMultiLineTextBox(printess,p,forMobile);}}\nelse if(p.kind===\"selection-text-style\"){return getInlineTextStyleControl(printess,p);}\nelse{return getMultiLineTextBox(printess,p,forMobile);}\ncase\"color\":if(!forMobile&&uih_currentProperties.length<=3&&uih_currentProperties.filter(p=>p.kind===\"color\").length<=1&&!p.id.startsWith(\"FF_\")){return getTextPropertyScrollContainer(getColorDropDown(printess,p,undefined,true));}\nelse if(!forMobile&&uih_currentProperties.length===2&&uih_currentProperties.filter(p=>p.kind===\"color\").length===2&&printess.enableCustomColors()&&!p.id.startsWith(\"FF_\")){const colorsContainer=getTextPropertyScrollContainer(getColorDropDown(printess,p,undefined,true));colorsContainer.classList.add(\"mb-4\");return colorsContainer;}\nelse{return getColorDropDown(printess,p,undefined,forMobile);}\ncase\"number\":case\"pixelLength\":return getNumberSlider(printess,p);case\"image-id\":if(forMobile){if(metaProperty){switch(metaProperty){case\"image-rotation\":return getImageRotateControl(printess,p,forMobile);case\"image-crop\":renderMobileDialogFullscreen(printess,\"CROPMODAL\",\"ui.buttonCrop\",getImageCropControl(printess,p,false));}}\nreturn getImageUploadControl(printess,p,undefined,forMobile);}\nelse{const tabs=[];if((_a=p.imageMeta)===null||_a===void 0?void 0:_a.canUpload){tabs.push({id:\"upload-\"+p.id,title:printess.gl(\"ui.imageTab\"),content:getImageUploadControl(printess,p)});}\nelse{tabs.push({id:\"upload-\"+p.id,title:printess.gl(\"ui.imageTabSelect\"),content:getImageUploadControl(printess,p)});}\nif(((_b=p.imageMeta)===null||_b===void 0?void 0:_b.canUpload)&&p.value!==((_c=p.validation)===null||_c===void 0?void 0:_c.defaultValue)){tabs.push({id:\"rotate-\"+p.id,title:printess.gl(\"ui.rotateTab\"),content:getImageRotateControl(printess,p,forMobile)});if((_d=p.imageMeta)===null||_d===void 0?void 0:_d.hasFFCropEditor){tabs.push({id:\"crop-\"+p.id,title:printess.gl(\"ui.cropTab\"),content:getImageCropControl(printess,p,false,!forMobile)});}}\nconst tabPanel=getTabPanel(printess,tabs,p.id);tabPanel.style.display=printess.isPropertyVisible(p.id)?\"block\":\"none\";return tabPanel;}\ncase\"image\":{if(forMobile){if(metaProperty){switch(metaProperty){case\"image-contrast\":return getNumberSlider(printess,p,metaProperty,true);case\"image-sepia\":case\"image-brightness\":case\"image-hueRotate\":case\"image-vivid\":return getNumberSlider(printess,p,metaProperty,true);case\"image-invert\":return getInvertImageChecker(printess,p,\"image-invert\",forMobile);case\"image-placement\":return getImagePlacementControl(printess,p,forMobile);case\"image-scale\":{const div=document.createElement(\"div\");const s=getImageScaleControl(printess,p,true);if(forMobile&&s&&((_f=p.imageMeta)===null||_f===void 0?void 0:_f.canSetPlacement)){div.appendChild(getImagePlacementControl(printess,p,forMobile));div.appendChild(s);return div;}\nif(!s)\nreturn document.createElement(\"div\");return s;}\ncase\"image-rotation\":return getImageRotateControl(printess,p,forMobile);case\"image-filter\":{const tags=(_g=p.imageMeta)===null||_g===void 0?void 0:_g.filterTags;if(tags&&tags.length>0&&!printess.hasSplitterMenu()){return getImageFilterButtons(printess,p,tags);}}\nbreak;}\nconst d=document.createElement(\"div\");d.innerText=printess.gl(\"ui.missingControl\");return d;}\nelse{return getImageUploadControl(printess,p,undefined,forMobile);}}\nconst tabs=[];const hasImageSplitterMenu=printess.hasSplitterMenu()&&printess.hasSplitterTextSnippets()&&((_h=p.imageMeta)===null||_h===void 0?void 0:_h.canUpload);if((_j=p.imageMeta)===null||_j===void 0?void 0:_j.canUpload){const aiSettings=printess.showText2Image();if(!aiSettings||aiSettings.allowUpload){tabs.push({id:\"upload-\"+p.id,title:printess.gl(\"ui.imageTab\"),content:getImageUploadControl(printess,p)});}\nif(aiSettings){tabs.push({id:\"txt2image-\"+p.id,title:printess.gl(\"ui.imageTabGenerate\"),content:getText2ImageControl(printess,p,forMobile,aiSettings)});}}\nelse{const title=((_k=p.imageMeta)===null||_k===void 0?void 0:_k.isHandwriting)?printess.gl(\"ui.imageTabHandwriting\"):printess.gl(\"ui.imageTabSelect\");tabs.push({id:\"upload-\"+p.id,title:title,content:getImageUploadControl(printess,p)});}\nif(((_l=p.imageMeta)===null||_l===void 0?void 0:_l.canUpload)&&p.value!==((_m=p.validation)===null||_m===void 0?void 0:_m.defaultValue)){if(((_o=p.imageMeta)===null||_o===void 0?void 0:_o.allows.length)>2&&p.value!==((_q=p.validation)===null||_q===void 0?void 0:_q.defaultValue)){tabs.push({id:\"filter-\"+p.id,title:printess.gl(\"ui.filterTab\"),content:getImageFilterControl(printess,p)});}\ntabs.push({id:\"rotate-\"+p.id,title:printess.gl(\"ui.rotateTab\"),content:getImageRotateControl(printess,p,forMobile)});}\nif(hasImageSplitterMenu){tabs.push({id:\"printess-splitter-layouts\",title:printess.gl(\"ui.changeLayout\"),content:getSplitterSnippetsControl(printess,p)});}\nreturn getTabPanel(printess,tabs,p.id);}\ncase\"select-list\":return getDropDown(printess,p,forMobile);case\"select-list+info\":return getDropDown(printess,p,forMobile,undefined,true);case\"image-list\":case\"color-list\":return getImageSelectList(printess,p,forMobile);case\"table\":return getTableControl(printess,p,forMobile);case\"grid-gap-button\":return getGridGapControl(printess,p);}\nconst div=document.createElement(\"div\");div.innerText=printess.gl(\"ui.missingProperty\",p.kind);return div;}\nfunction getInfoStyle(p){const s=p.infoStyle.split(\" \");const style=s[0]||\"text\";const size=s[1]||\"medium\";const color=s[2]||\"default\";return{color,size,style};}\nfunction getSimpleLabel(printess,p,text,forControlGroup=false,forMobile=false){const ls=getInfoStyle(p);if(forControlGroup){const para=document.createElement(\"span\");para.className=\"printess-text-\"+p.kind;para.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));para.style.marginTop=\"38px\";para.style.marginBottom=\"0\";para.style.marginLeft=\"5px\";para.style.marginRight=\"5px\";para.style.fontSize=\"16pt\";para.textContent=printess.gl(text);return para;}\nelse if(p.info){if(ls.style===\"card\"){const card=getBootstrapCardLabel(printess,p,text,ls.color,ls.size,forMobile);return card;}\nelse if(ls.style===\"panel\"){const alert=getBootstrapPanelLabel(printess,p,text,ls.color,ls.size,forMobile);return alert;}\nconst container=document.createElement(\"div\");container.className=\"mb-1 printess-text-\"+p.kind;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));if(ls.style!==\"html\"){let el=\"h4\";if(ls.size===\"large\"){el=\"h3\";}\nelse if(ls.size===\"small\"){el=\"h5\";}\nconst header=document.createElement(el);header.textContent=printess.gl(text);if(ls.color!==\"default\"){header.classList.add(\"text-\"+ls.color);}\ncontainer.appendChild(header);}\nif(ls.style===\"html\"){const div=document.createElement(\"div\");div.innerHTML=p.info;container.className=\"mb-1 printess-html-\"+p.kind;container.appendChild(div);}\nelse if(ls.style===\"bullets\"||ls.style===\"numbers\"){container.className=\"mb1 printess-\"+ls.style+\"-\"+p.kind;const items=p.info.split(\"\\n\");const list=document.createElement(ls.style===\"numbers\"?\"ol\":\"ul\");for(const item of items){const li=document.createElement(\"li\");li.innerHTML=getLegalNoticeText(printess,item,forMobile,text);if(ls.size===\"large\"){li.style.fontSize=\"18px\";}\nelse if(ls.size===\"small\"){li.style.fontSize=\"14px\";}\nlist.appendChild(li);}\ncontainer.appendChild(list);}\nelse{const para=document.createElement(\"p\");para.innerHTML=getLegalNoticeText(printess,p.info,forMobile,text);para.style.whiteSpace=\"pre-line\";container.appendChild(para);if(ls.size===\"large\"){para.style.fontSize=\"1.125rem\";}\nelse if(ls.size===\"small\"){para.style.fontSize=\"0.875rem\";}}\nreturn container;}\nelse{const para=document.createElement(\"h4\");para.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));para.className=\"mb-1 printess-text-\"+p.kind;para.innerHTML=text;if(ls.color!==\"default\"){para.style.color=`var(--bs-${ls.color})`;}\nif(forMobile){para.style.fontSize=\"0.85em\";}\nelse if(ls.size===\"large\"){para.style.fontSize=\"28px\";}\nelse if(ls.size===\"small\"){para.style.fontSize=\"20px\";}\nreturn para;}}\nfunction getBootstrapCardLabel(printess,p,text,color,size,forMobile=false){const container=document.createElement(\"div\");const headerColor=color===\"default\"?\"\":\"text-\"+color;container.className=\"card mb-4 printess-card-\"+p.kind;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const header=document.createElement(\"div\");header.className=\"card-header \"+headerColor;header.textContent=printess.gl(text);if(size===\"large\"){header.style.fontSize=\"18px\";}\nelse if(size===\"small\"){header.style.fontSize=\"14px\";}\nconst body=document.createElement(\"div\");body.className=\"card-body\";const para=document.createElement(\"p\");para.className=\"mb-0\";para.innerHTML=getLegalNoticeText(printess,p.info,forMobile);body.appendChild(para);if(size===\"large\"){para.style.fontSize=\"18px\";}\nelse if(size===\"small\"){para.style.fontSize=\"14px\";}\ncontainer.appendChild(header);container.appendChild(body);return container;}\nfunction getBootstrapPanelLabel(printess,p,text,color,size,forMobile=false){const container=document.createElement(\"div\");const bgColor=color===\"default\"?\"secondary\":color;container.className=\"alert alert-\"+bgColor+\" mb-4 printess-panel-\"+p.kind;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const h4=document.createElement(\"h4\");h4.className=\"alert-heading\";h4.textContent=printess.gl(text);if(size===\"large\"){h4.style.fontSize=\"28px\";}\nelse if(size===\"small\"){h4.style.fontSize=\"20px\";}\nconst para=document.createElement(\"p\");para.classList.add(\"mb-0\");para.innerHTML=getLegalNoticeText(printess,p.info,forMobile);if(size===\"large\"){para.style.fontSize=\"18px\";}\nelse if(size===\"small\"){para.style.fontSize=\"14px\";}\ncontainer.appendChild(h4);container.appendChild(para);return container;}\nfunction getSwitchControl(printess,p,forMobile){const switchControl=document.createElement(\"div\");switchControl.className=\"form-check form-switch mb-3 printess-\"+p.kind;switchControl.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const input=document.createElement(\"input\");input.className=\"form-check-input\";input.id=p.id+\"_switch\";input.type=\"checkbox\";input.setAttribute(\"role\",\"switch\");input.checked=p.value===\"true\";const label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",p.id+\"_switch\");label.textContent=printess.gl(p.label);switchControl.appendChild(input);if(!forMobile){switchControl.appendChild(label);}\nswitchControl.onchange=()=>{printess.setProperty(p.id,input.checked?\"true\":\"false\").then(()=>setPropertyVisibilities(printess));p.value=input.checked?\"true\":\"false\";const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};const infoText=(p===null||p===void 0?void 0:p.info)?printess.gl(p.info):\"\";if(infoText&&!forMobile){switchControl.classList.remove(\"mb-3\");return addLabel(printess,p,switchControl,p.id,false,p.kind,p.label,false,p.controlGroup>0);}\nelse{return switchControl;}}\nfunction getChangeBackgroundButton(printess){const ok=document.createElement(\"button\");ok.className=\"btn btn-primary w-100 align-self-start mb-3\";ok.innerText=printess.gl(\"ui.buttonChangeBackground\");ok.onclick=()=>{printess.selectBackground();};return ok;}\nfunction getDesktopNavButton(btn){const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.style.marginRight=\"4px\";ok.style.alignSelf=\"start\";ok.style.padding=\"5px\";ok.textContent=btn.text;ok.onclick=()=>btn.task();return ok;}\nfunction getDoneButton(printess){const buttons={previous:{name:\"previous\",text:printess.gl(\"ui.buttonPrevStep\"),task:()=>{var _a;printess.previousStep();getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1),true);}},next:{name:\"next\",text:printess.gl(\"ui.buttonNext\"),task:()=>__awaiter(this,void 0,void 0,function*(){var _a;yield gotoNextStep(printess);getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1),true);})},done:{name:\"done\",text:printess.gl(\"ui.buttonDone\"),task:()=>{const errors=getActualErrors(printess.validate(\"selection\"));if(errors.length>0){getValidationOverlay(printess,errors,\"done\");return;}\nprintess.clearSelection();}},basket:{name:\"basket\",text:printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasket\"),task:()=>addToBasket(printess)}};const container=document.createElement(\"div\");if(printess.isCurrentStepActive()){if(printess.hasPreviousStep()){container.appendChild(getDesktopNavButton(buttons.previous));}\nif(printess.hasNextStep()){container.appendChild(getDesktopNavButton(buttons.next));}\nelse{container.appendChild(getDesktopNavButton(buttons.basket));}}\nelse if(!printess.isCurrentStepActive()&&printess.hasSteps()){container.appendChild(getDesktopNavButton(buttons.done));if(printess.hasNextStep()){container.appendChild(getDesktopNavButton(buttons.next));}\nelse{container.appendChild(getDesktopNavButton(buttons.basket));}}\nelse if(!printess.showTabNavigation()){container.appendChild(getDesktopNavButton(buttons.done));}\nreturn container;}\nfunction getFormTextStyleControl(printess,p){const textPropertiesDiv=document.createElement(\"div\");textPropertiesDiv.classList.add(\"mb-3\");if(!p.textStyle){return textPropertiesDiv;}\nconst group1=document.createElement(\"div\");group1.className=\"input-group mb-3\";const pre1=document.createElement(\"div\");pre1.className=\"input-group-prepend\";const hasColor=p.textStyle.allows.indexOf(\"color\")>=0;const hasSize=p.textStyle.allows.indexOf(\"size\")>=0;const hasLineHeight=p.textStyle.allows.indexOf(\"lineHeight\")>=0;const hasFont=p.textStyle.allows.indexOf(\"font\")>=0;const hasParagraphStyles=p.textStyle.allows.indexOf(\"styles\")>=0;const hasVerticalAlign=p.textStyle.allows.indexOf(\"verticalAlignment\")>=0;const hasHorizontalAlign=p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0;const displayColorControl=hasColor&&(hasSize||hasFont||hasVerticalAlign||hasHorizontalAlign);const setColorCaption=hasColor&&!hasSize&&!hasFont&&!hasParagraphStyles;const caption=setColorCaption?printess.gl(\"ui.colorDropDownCaption\"):\"\";if(printess.showTextStyleCaptions()&&displayColorControl){const label=document.createElement(\"div\");label.style.marginBottom=\"0.5rem\";label.style.width=\"100%\";label.textContent=caption;group1.appendChild(label);}\nif(displayColorControl){getColorDropDown(printess,p,\"color\",false,pre1);}\nif(hasSize){getFontSizeDropDown(printess,p,false,pre1,false);}\nif(hasLineHeight){getNumberSlider(printess,p,\"text-style-line-height\",false);}\ngroup1.appendChild(pre1);if(hasFont){getFontDropDown(printess,p,false,group1,false);}\nif(hasParagraphStyles){getParagraphStyleDropDown(printess,p,false,group1,false);}\nif(hasParagraphStyles&&!hasFont&&!hasSize&&uih_currentProperties.filter(p=>p.kind===\"multi-line-text\").length===1){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getParagraphStyleDropDown(printess,p,true,undefined,true)));}\nelse if(setColorCaption&&uih_currentProperties.length===1){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getColorDropDown(printess,p,\"color\",true,undefined)));}\nelse{textPropertiesDiv.appendChild(group1);}\ntextPropertiesDiv.appendChild(getTextAlignmentControl(printess,p));return textPropertiesDiv;}\nfunction getInlineTextStyleControl(printess,p){const textPropertiesDiv=document.createElement(\"div\");textPropertiesDiv.classList.add(\"mb-3\");if(!p.textStyle){return textPropertiesDiv;}\nif(p.textStyle.allows.indexOf(\"styles\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getParagraphStyleDropDown(printess,p,true,undefined,true)));}\nif(p.textStyle.allows.indexOf(\"font\")>=0){const group1=document.createElement(\"div\");group1.className=\"input-group mb-3\";group1.appendChild(getFontDropDown(printess,p,false,undefined,true));textPropertiesDiv.appendChild(group1);}\nif(p.textStyle.allows.indexOf(\"color\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getColorDropDown(printess,p,\"color\",true)));}\nif(p.textStyle.allows.indexOf(\"size\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getFontSizeDropDown(printess,p,true,undefined,true)));}\nif(p.textStyle.allows.indexOf(\"lineHeight\")>=0){textPropertiesDiv.appendChild(getTextPropertyScrollContainer(getNumberSlider(printess,p,\"text-style-line-height\",true)));}\ntextPropertiesDiv.appendChild(getTextAlignmentControl(printess,p));if(p.kind===\"selection-text-style\"&&p.textStyle.allows.indexOf(\"handWriting\")>=0){const infoBox=getHandwritingInfoBox(printess,false);textPropertiesDiv.appendChild(infoBox);const upload=getImageUploadButton(printess,p,p.id,false,false,\"ui.uploadHandwriting\",true);textPropertiesDiv.appendChild(upload);if(printess.showMobileUploadButton()){const mobileUploadButton=document.createElement(\"button\");mobileUploadButton.className=\"btn btn-secondary w-100 mt-1 mb-3\";mobileUploadButton.innerText=printess.gl(\"ui.mobileImageUpload\");mobileUploadButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield getMobileImagesUploadOverlay(printess);});textPropertiesDiv.appendChild(mobileUploadButton);}}\nif((p.textStyle.allows.indexOf(\"letterGenerator\")>=0)){textPropertiesDiv.appendChild(getOpenLetterGeneratorControl(printess,p,false));}\nreturn textPropertiesDiv;}\nfunction getOpenLetterGeneratorControl(printess,p,forMobile){const div=document.createElement(\"div\");div.classList.add(\"letter-writer-button\");const openLetterConfigurationButton=document.createElement(\"button\");openLetterConfigurationButton.className=\"btn btn-primary w-100 mt-1 mb-3\";openLetterConfigurationButton.innerText=printess.gl(\"ui.openLetterGenerator\");openLetterConfigurationButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield createLetterGeneratorModal(printess,p);});const inf1=document.createElement(\"div\");const inf2=document.createElement(\"div\");inf1.textContent=printess.gl(\"ui.infoLetterGenerator1\");inf2.textContent=printess.gl(\"ui.infoLetterGenerator2\");div.appendChild(inf1);div.appendChild(inf2);div.appendChild(openLetterConfigurationButton);return div;}\nfunction createLetterGeneratorModal(printess,_p){return __awaiter(this,void 0,void 0,function*(){let firstGeneration=true;const modal=document.createElement(\"div\");modal.id=\"lettergenerator-modal\";modal.className=\"modal show align-items-center\";modal.setAttribute(\"tabindex\",\"-1\");modal.style.backgroundColor=\"rgba(0,0,0,0.7)\";modal.style.display=\"flex\";const dialog=document.createElement(\"div\");dialog.className=\"modal-dialog\";const content=document.createElement(\"div\");content.className=\"modal-content\";const modalHeader=document.createElement(\"div\");modalHeader.className=\"modal-header bg-primary\";const title=document.createElement(\"h3\");title.className=\"modal-title\";title.innerHTML=printess.gl(\"lettergenerator.title\").replace(/\\n/g,\"<br>\");title.style.color=\"#fff\";const modalBody=document.createElement(\"div\");modalBody.className=\"modal-body\";const ui=document.createElement(\"wc-letter-generator\");ui.state=yield printess.loadLetterGeneratorState();const textArea=document.createElement(\"textarea\");textArea.classList.add(\"letter-text-area\");textArea.textContent=printess.gl(\"ui.letterGeneratorHint\");let currentPrompt=\"\";modalBody.classList.add(\"letter-modal-body\");modalBody.appendChild(ui);modalBody.appendChild(textArea);const modalFooter=document.createElement(\"div\");modalFooter.className=\"modal-footer\";const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.disabled=true;ok.textContent=printess.gl(\"ui.buttonOk\");ok.onclick=()=>{var _a;printess.setEditorText((_a=textArea.textContent)!==null&&_a!==void 0?_a:\"\");modal.remove();};const close=document.createElement(\"button\");close.className=\"btn btn-secondary\";close.textContent=printess.gl(\"ui.buttonClose\");close.onclick=()=>{modal.remove();};function streamPromptResult(){if(isStreaming){console.error(\"Is already streaming GPT results ...\");return;}\nisStreaming=true;generate.disabled=true;ok.disabled=true;printess.streamPrompt(currentPrompt,message=>{textArea.textContent+=message;},()=>{isStreaming=false;ok.disabled=false;generate.disabled=false;});}\nlet isStreaming=false;const generate=document.createElement(\"button\");generate.className=\"btn btn-secondary\";generate.disabled=true;generate.textContent=printess.gl(\"re-generate\");generate.onclick=()=>{textArea.textContent=\"\";streamPromptResult();};ui.promptCangedCallback=(data)=>{if(firstGeneration){firstGeneration=false;currentPrompt=data.evaluatedPrompt;textArea.textContent=\"\";streamPromptResult();}};modalFooter.appendChild(generate);modalFooter.appendChild(ok);modalFooter.appendChild(close);content.appendChild(modalHeader);content.appendChild(modalBody);content.appendChild(modalFooter);dialog.appendChild(content);modal.appendChild(dialog);document.body.appendChild(modal);});}\nfunction getHandwritingInfoBox(printess,forMobile){const container=document.createElement(\"div\");if(!forMobile){const header=document.createElement(\"h4\");header.className=\"mb-3\";header.textContent=printess.gl(\"ui.imageTabHandwriting\");container.appendChild(header);}\nconst infoBox=document.createElement(\"div\");infoBox.className=\"alert alert-secondary mb-1 handwriting-info-box\";const icons=[{icon:\"handwriting\",text:\"Write Text\"},{icon:\"arrow-right-long\",text:\"\"},{icon:\"camera-solid\",text:\"Take Photo\"},{icon:\"arrow-right-long\",text:\"\"},{icon:\"cloud-upload-alt\",text:\"Upload Photo\"}];icons.forEach(i=>{const div=document.createElement(\"div\");div.className=\"d-flex flex-column align-items-center\";const icon=printess.getIcon(i.icon);if(forMobile){icon.style.width=i.icon===\"arrow-right-long\"?\"20px\":\"25px\";icon.style.height=\"28px\";}\nelse{icon.style.width=i.icon===\"arrow-right-long\"?\"25px\":\"30px\";icon.style.height=i.icon===\"arrow-right-long\"?\"25px\":\"30px\";}\nconst text=document.createElement(\"div\");text.textContent=printess.gl(i.text);div.appendChild(icon);div.appendChild(text);infoBox.appendChild(div);container.appendChild(infoBox);});return container;}\nfunction getTextPropertyScrollContainer(child){const d=document.createElement(\"div\");d.className=\"mb-3 text-large-properties\";d.appendChild(child);return d;}\nfunction getTextAlignmentControl(printess,p){const group2=document.createElement(\"div\");if(p.textStyle&&(p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0||p.textStyle.allows.indexOf(\"verticalAlignment\")>=0)){group2.className=\"input-group mb-3\";group2.style.padding=\"1px\";group2.style.marginLeft=\"0px\";const caption=printess.gl(\"ui.textAlignmentCaption\");if(printess.showTextStyleCaptions()){const label=document.createElement(\"div\");label.style.marginBottom=\"0.5rem\";label.style.width=\"100%\";label.textContent=caption;group2.appendChild(label);}\nconst pre2=document.createElement(\"div\");pre2.className=\"input-group-prepend\";if(p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0){group2.appendChild(getHAlignControl(printess,p,false));}\nconst spacer=document.createElement(\"div\");spacer.style.width=\"10px\";if(p.textStyle.allows.indexOf(\"horizontalAlignment\")>=0&&p.textStyle.allows.indexOf(\"verticalAlignment\")){group2.appendChild(spacer);}\nif(p.textStyle.allows.indexOf(\"verticalAlignment\")>=0){group2.appendChild(getVAlignControl(printess,p,false));}}\nreturn group2;}\nfunction getMultiLineTextBox(printess,p,forMobile){const ta=getTextArea(printess,p,forMobile);if(forMobile){return ta;}\nelse{const container=document.createElement(\"div\");container.appendChild(getFormTextStyleControl(printess,p));container.appendChild(ta);return container;}}\nfunction getSingleLineTextBox(printess,p,forMobile){var _a;const inp=document.createElement(\"input\");inp.type=\"text\";inp.value=p.value.toString();inp.autocomplete=\"off\";inp.autocapitalize=\"off\";inp.spellcheck=false;if(p.validation&&p.validation.maxChars){inp.maxLength=p.validation.maxChars;}\ninp.oninput=()=>{printess.setProperty(p.id,inp.value).then(()=>setPropertyVisibilities(printess));p.value=inp.value;validate(printess,p);const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};inp.onfocus=()=>{const ffId=p.id.startsWith(\"FF_\")?p.id.substr(3):undefined;if(ffId||printess.zoomToFrames()){printess.setZoomMode(\"frame\");printess.resizePrintess(false,undefined,undefined,undefined,ffId);}\nif(inp.value&&p.validation&&p.validation.clearOnFocus&&inp.value===p.validation.defaultValue){inp.value=\"\";}\nelse{window.setTimeout(()=>inp.select(),0);}};inp.onblur=()=>{const lastZoomMode=printess.getZoomMode();printess.setZoomMode(\"spread\");if(forMobile===false&&lastZoomMode===\"frame\"){printess.centerSelection(undefined,\"spread\");}};const r=addLabel(printess,p,inp,p.id,forMobile,p.kind,p.label,!!((_a=p.validation)===null||_a===void 0?void 0:_a.maxChars)&&p.controlGroup===0,p.controlGroup>0);return r;}\nfunction getDesktopTitle(printess){const container=document.createElement(\"div\");const forCornerTools=printess.pageNavigationDisplay()===\"icons\";const basketBtnBehaviour=printess.getBasketButtonBehaviour();const inner=document.createElement(\"div\");inner.className=\"desktop-title-bar\";if(!printess.showTabNavigation()){inner.classList.add(\"mb-2\");}\nelse{inner.style.alignItems=\"center\";}\nif(!forCornerTools){const h3=document.createElement(\"h3\");h3.innerText=printess.gl(printess.getTemplateTitle());h3.style.margin=\"0px\";h3.style.display=uih_currentPriceDisplay?\"none\":\"hidden\";inner.appendChild(h3);const priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),false);priceDiv.appendChild(infoIcon);}\ninner.appendChild(priceDiv);}\nif(printess.hasPreviewBackButton()){inner.appendChild(getPreviewBackButton(printess));}\nelse if(basketBtnBehaviour===\"go-to-preview\"){const previewBtn=document.createElement(\"button\");previewBtn.className=\"btn btn-outline-primary\";previewBtn.classList.add(\"me-1\");if(printess.showTabNavigation()&&printess.pageNavigationDisplay()!==\"icons\"){previewBtn.classList.add(\"ms-1\");}\npreviewBtn.innerText=printess.gl(\"ui.buttonPreview\");previewBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}});inner.appendChild(previewBtn);}\nelse{inner.appendChild(document.createElement(\"div\"));}\nconst hasSaveAndCloseBtnInPageIconView=printess.pageNavigationDisplay()===\"icons\"&&printess.showSaveAndCloseButton();const wrapper=document.createElement(\"div\");wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"row\";if(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary me-2\";saveAndQuitButton.style.flex=\"1 1 0\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\nconst basketBtn=document.createElement(\"button\");const caption=hasSaveAndCloseBtnInPageIconView?\"\":printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasket\");basketBtn.className=\"btn btn-primary d-flex justify-content-center\";basketBtn.style.whiteSpace=\"nowrap\";if(!hasSaveAndCloseBtnInPageIconView&&printess.pageNavigationDisplay()===\"icons\"){basketBtn.style.flex=\"1 1 0\";}\nbasketBtn.innerText=caption;const basketIcon=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const icon=hasSaveAndCloseBtnInPageIconView?basketIcon:printess.gl(\"ui.buttonBasketIcon\");if(icon){const svg=printess.getIcon(icon);svg.style.height=\"24px\";svg.style.float=\"left\";svg.style.fill=\"var(--bs-light)\";svg.style.marginLeft=caption?\"10px\":\"0px\";basketBtn.appendChild(svg);}\nbasketBtn.onclick=()=>addToBasket(printess);if(!printess.showAddToBasketButton()){wrapper.appendChild(document.createElement(\"div\"));}\nelse{wrapper.appendChild(basketBtn);}\ninner.appendChild(wrapper);container.appendChild(inner);if(!forCornerTools&&!printess.showTabNavigation()&&!printess.hasPreviewBackButton()){const hr=document.createElement(\"hr\");container.appendChild(hr);}\nreturn container;}\nfunction getPreviewBackButton(printess){const btn=document.createElement(\"button\");btn.className=\"btn btn-outline-primary\";if(printess.pageNavigationDisplay()===\"doc-tabs\"){btn.classList.add(\"ms-2\");}\nelse if(printess.showTabNavigation()&&printess.pageNavigationDisplay()!==\"icons\"){btn.classList.add(\"ms-1\");}\nelse{btn.classList.add(\"me-1\");}\nconst svg=printess.getIcon(\"arrow-left\");svg.style.width=\"18px\";svg.style.verticalAlign=\"sub\";btn.appendChild(svg);btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield printess.gotoPreviousPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}});return btn;}\nfunction getExpertModeButton(printess,forMobile){const btn=document.createElement(\"button\");btn.id=\"printess-expert-button\";if(printess.pageNavigationDisplay()===\"icons\"){btn.className=\"btn me-1 button-with-caption\";}\nelse if(forMobile){btn.className=\"btn me-2 button-mobile-with-caption\";}\nelse{btn.className=\"btn me-2 button-with-caption\";}\nif(printess.isInExpertMode()){const btnClass=forMobile?\"btn-light\":\"btn-primary\";btn.classList.add(btnClass);}\nelse{const btnClass=forMobile?\"btn-outline-light\":\"btn-outline-primary\";btn.classList.add(btnClass);}\nconst svg=printess.getIcon(\"pen-swirl\");btn.appendChild(svg);const txt=document.createElement(\"div\");txt.textContent=\"EXPERT\";btn.appendChild(txt);btn.onclick=()=>{if(printess.isInExpertMode()){printess.leaveExpertMode();if(forMobile){btn.classList.remove(\"btn-light\");btn.classList.add(\"btn-outline-light\");}\nelse{btn.classList.remove(\"btn-primary\");btn.classList.add(\"btn-outline-primary\");}}\nelse{printess.enterExpertMode();if(forMobile){btn.classList.add(\"btn-light\");btn.classList.remove(\"btn-outline-light\");}\nelse{btn.classList.add(\"btn-primary\");btn.classList.remove(\"btn-outline-primary\");}}};return btn;}\nfunction getSaveButton(printess,forMobile){const btn=document.createElement(\"button\");btn.id=\"printess-save-button\";if(printess.pageNavigationDisplay()===\"icons\"){btn.className=\"btn me-1 button-with-caption\";}\nelse if(forMobile){btn.className=\"btn me-2 button-mobile-with-caption\";}\nelse{btn.className=\"btn me-2 button-with-caption\";}\nconst btnClass=forMobile?\"btn-outline-light\":\"btn-outline-primary\";btn.classList.add(btnClass);const svg=printess.getIcon(\"cloud-upload-light\");btn.appendChild(svg);const txt=document.createElement(\"div\");txt.textContent=printess.gl(\"ui.buttonSave\");btn.appendChild(txt);btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){btn.classList.add(\"disabled\");saveTemplate(printess,\"save\");window.setTimeout(()=>btn.classList.remove(\"disabled\"),1500);});return btn;}\nfunction getLoadButton(printess,forMobile){const btn=document.createElement(\"button\");btn.id=\"printess-load-button\";if(printess.pageNavigationDisplay()===\"icons\"){btn.className=\"btn me-1 button-with-caption\";}\nelse if(forMobile){btn.className=\"btn me-2 button-mobile-with-caption\";}\nelse{btn.className=\"btn me-2 button-with-caption\";}\nconst btnClass=forMobile?\"btn-outline-light\":\"btn-outline-primary\";btn.classList.add(btnClass);const svg=printess.getIcon(\"folder-open-solid\");btn.appendChild(svg);const txt=document.createElement(\"div\");txt.textContent=printess.gl(\"ui.buttonLoad\").toUpperCase();btn.appendChild(txt);btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){btn.classList.add(\"disabled\");const cb=printess.getLoadTemplateButtonCallback();if(cb){yield printess.clearSelection();cb();}\nelse{alert(\"Please add your callback in attachPrintess. [loadTemplateButtonCallback]\");}\nwindow.setTimeout(()=>btn.classList.remove(\"disabled\"),1500);});return btn;}\nfunction getValidationOverlay(printess,errors,buttonType,stepIndex){const error=errors[0];const imageResolutionErrors=errors.filter(e=>e.errorCode===\"imageResolutionLow\");const modal=document.createElement(\"div\");modal.id=\"validation-modal\";modal.className=\"modal show align-items-center\";modal.setAttribute(\"tabindex\",\"-1\");modal.style.backgroundColor=\"rgba(0,0,0,0.7)\";modal.style.display=\"flex\";const dialog=document.createElement(\"div\");dialog.className=\"modal-dialog\";const content=document.createElement(\"div\");content.className=\"modal-content\";const modalHeader=document.createElement(\"div\");modalHeader.className=\"modal-header bg-primary\";const title=document.createElement(\"h3\");title.className=\"modal-title\";title.innerHTML=printess.gl(`errors.${error.errorCode}Title`).replace(/\\n/g,\"<br>\");title.style.color=\"#fff\";const modalBody=document.createElement(\"div\");modalBody.className=\"modal-body\";const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const ignore=document.createElement(\"button\");ignore.className=\"btn btn-outline-primary\";ignore.textContent=printess.gl(\"ui.buttonIgnore\");ignore.onclick=()=>__awaiter(this,void 0,void 0,function*(){modal.style.display=\"none\";if(error.errorCode===\"imageResolutionLow\"){uih_ignoredLowResolutionErrors.push(error.boxIds[0]);}\nif(error.errorCode===\"emptyBookPage\"){uih_ignoredEmptyPageError=true;}\nerrors=getActualErrors(errors);modal.remove();if(errors.length>0){getValidationOverlay(printess,errors,buttonType,stepIndex);return;}\nif(stepIndex&&buttonType===\"next\"){yield gotoStep(printess,stepIndex);}\nelse if(printess.hasNextStep()&&buttonType===\"next\"){yield gotoNextStep(printess);}\nelse if(printess.getBasketButtonBehaviour()===\"go-to-preview\"&&buttonType===\"preview\"){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}}\nelse if(buttonType===\"validateAll\"){addToBasket(printess);}\nelse{printess.clearSelection();}});const ignoreAll=document.createElement(\"button\");ignoreAll.className=\"btn btn-outline-primary\";ignoreAll.textContent=printess.gl(\"ui.buttonIgnoreAll\");ignoreAll.onclick=()=>__awaiter(this,void 0,void 0,function*(){modal.style.display=\"none\";imageResolutionErrors.forEach(err=>uih_ignoredLowResolutionErrors.push(err.boxIds[0]));modal.remove();errors=errors.filter(err=>err.errorCode!==\"imageResolutionLow\");if(errors.length>0){getValidationOverlay(printess,errors,buttonType,stepIndex);return;}\nif(buttonType===\"preview\"){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}}\nelse if(buttonType===\"validateAll\"){addToBasket(printess);}});const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.textContent=printess.gl(\"ui.buttonOk\");ok.onclick=()=>{var _a,_b;printess.bringErrorIntoView(error);if(error.boxIds.length===0&&printess.showTabNavigation()){const ffTabId=(_b=(_a=uih_currentProperties.filter(p=>p.id===\"FF_\"+error.errorValue3)[0])===null||_a===void 0?void 0:_a.tabId)!==null&&_b!==void 0?_b:\"#FORMFIELDS\";selectTab(printess,printess.isMobile(),ffTabId);printess.clearSelection();}\nmodal.style.display=\"none\";modal.remove();window.setTimeout(()=>{if(error.errorValue3){const inp=document.getElementById(\"inp_FF_\"+error.errorValue3);if(inp)\ninp.classList.add(\"input-error\");const tab=document.getElementById(\"tabs-panel-FF_\"+error.errorValue3);if(tab)\ntab.classList.add(\"image-missing\");}},100);};const p=document.createElement(\"p\");p.className=\"error-message\";p.textContent=`${printess.gl(`errors.${error.errorCode}`, error.errorValue1)}`;const hint=document.createElement(\"p\");hint.className=\"error-message\";hint.innerHTML=`<b>[${error.errorValue2}]: </b>`+printess.gl(\"errors.\"+error.errorCode+\"Short\",error.errorValue1);if(error.errorCode===\"regExpNotMatching\"){hint.innerHTML=`<b>[${error.errorValue2}]: </b>`+printess.gl(error.errorValue1.toString());}\nconst errorLink=document.createElement(\"p\");errorLink.className=\"text-primary d-flex align-items-center\";const numberOfErrors=errors.length-1>1?\"errors.moreProblems\":\"errors.oneMoreProblem\";errorLink.textContent=printess.gl(numberOfErrors,(errors.length-1));errorLink.style.marginBottom=\"0px\";const svg=printess.getIcon(\"angle-down-light\");svg.style.width=\"15px\";svg.style.marginLeft=\"15px\";svg.style.cursor=\"pointer\";errorLink.appendChild(svg);const errorList=document.createElement(\"ul\");errorList.className=\"list-group list-group-flush error-list\";for(let i=1;i<errors.length;i++){const item=document.createElement(\"li\");const editBtn=printess.getIcon(\"edit\");const errorText=\"errors.\"+errors[i].errorCode+\"Short\";item.className=\"list-group-item d-flex justify-content-between align-items-center\";item.textContent=printess.gl(errorText,errors[i].errorValue1)+(errors[i].errorValue2?` @ ${errors[i].errorValue2}`:'');editBtn.onclick=()=>{var _a,_b;printess.bringErrorIntoView(errors[i]);if(errors[i].boxIds.length===0&&printess.showTabNavigation()){const ffTabId=(_b=(_a=uih_currentProperties.filter(p=>p.id===\"FF_\"+errors[i].errorValue3)[0])===null||_a===void 0?void 0:_a.tabId)!==null&&_b!==void 0?_b:\"#FORMFIELDS\";selectTab(printess,printess.isMobile(),\"#FORMFIELDS\");printess.clearSelection();}\nmodal.style.display=\"none\";modal.remove();const errorId=errors[i].errorValue3;window.setTimeout(()=>{if(errorId){const inp=document.getElementById(\"inp_FF_\"+errorId);if(inp)\ninp.classList.add(\"input-error\");const tab=document.getElementById(\"tabs-panel-FF_\"+errorId);if(tab)\ntab.classList.add(\"image-missing\");}},100);};item.appendChild(editBtn);errorList.appendChild(item);}\nmodalHeader.appendChild(title);modalBody.appendChild(p);if(error.errorValue2){modalBody.appendChild(hint);}\nif(errors.length>1){let showErrorList=false;modalBody.appendChild(errorLink);svg.onclick=()=>{showErrorList=!showErrorList;if(showErrorList){modalBody.appendChild(errorList);svg.style.transform=\"rotate(180deg)\";}\nelse if(!showErrorList&&errorList){modalBody.removeChild(errorList);svg.style.transform=\"rotate(0deg)\";}};}\nconst validateAllLowResolution=buttonType===\"preview\"||buttonType===\"validateAll\";if(error.errorCode===\"imageResolutionLow\"){footer.appendChild(ignore);}\nelse if(error.errorCode===\"emptyBookPage\"&&!uih_ignoredEmptyPageError){footer.appendChild(ignore);}\nif(error.errorCode===\"imageResolutionLow\"&&validateAllLowResolution&&imageResolutionErrors.length>1){footer.appendChild(ignoreAll);}\nfooter.appendChild(ok);content.appendChild(modalHeader);content.appendChild(modalBody);content.appendChild(footer);dialog.appendChild(content);modal.appendChild(dialog);document.body.appendChild(modal);}\nfunction getDesktopStepsUi(printess){var _a,_b;const container=document.createElement(\"div\");const hr=document.createElement(\"hr\");if(!printess.showTabNavigation()&&!printess.hasPreviewBackButton()){container.appendChild(hr);}\nconst grid=document.createElement(\"div\");grid.className=\"desktop-title-bar mb-2\";const cur=printess.getStep();const hd=printess.stepHeaderDisplay();if(cur&&printess.isCurrentStepActive()&&hd!==\"never\"){if(hd===\"only title\"||hd===\"title and badge\"){grid.classList.add(\"active-step\");if(hd===\"only title\"){grid.appendChild(document.createElement(\"div\"));}\nelse{grid.appendChild(getStepBadge((cur.index+1).toString()));}\nconst h2=document.createElement(\"h2\");h2.style.flexGrow=\"1\";h2.className=\"mb-0\";h2.style.display=uih_currentPriceDisplay?\"none\":\"hidden\";h2.innerText=printess.gl(cur.title)||printess.gl(\"ui.step\")+(cur.index+1);grid.appendChild(h2);}\nelse if(hd===\"badge list\"||hd===\"tabs list\"){grid.classList.add(\"active-step\");grid.appendChild(document.createElement(\"div\"));const h2=document.createElement(\"h2\");h2.style.flexGrow=\"1\";h2.className=\"mb-0\";h2.innerText=printess.gl(cur.title)||printess.gl(\"ui.step\")+(cur.index+1);grid.appendChild(h2);}\nelse{grid.classList.add(\"active-step-only-badge\");grid.appendChild(document.createElement(\"div\"));}}\nelse{grid.classList.add(\"steps\");const h2=document.createElement(\"h2\");h2.style.flexGrow=\"1\";h2.style.display=uih_currentPriceDisplay?\"none\":\"hidden\";h2.className=\"mb-0\";h2.innerText=printess.getTemplateTitle();grid.appendChild(h2);}\nif(hd===\"only badge\"&&cur&&printess.isCurrentStepActive()){const div=document.createElement(\"div\");div.className=\"step-n-of\";const text1=document.createElement(\"h2\");text1.innerText=printess.gl(\"ui.step\");const badge=getStepBadge((cur.index+1).toString());const text2=document.createElement(\"h2\");text2.innerText=printess.gl(\"ui.of\");const badge2=getStepBadge((((_b=(_a=printess.lastStep())===null||_a===void 0?void 0:_a.index)!==null&&_b!==void 0?_b:0)+1).toString());badge2.classList.add(\"gray\");div.appendChild(text1);div.appendChild(badge);div.appendChild(text2);div.appendChild(badge2);grid.appendChild(div);}\nconst priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),false);priceDiv.appendChild(infoIcon);}\ngrid.appendChild(priceDiv);if(printess.hasPreviousStep()){const prevStep=document.createElement(\"button\");prevStep.className=\"btn btn-outline-primary me-1\";const svg=printess.getIcon(\"arrow-left\");svg.style.width=\"18px\";svg.style.verticalAlign=\"sub\";prevStep.appendChild(svg);prevStep.onclick=()=>printess.previousStep();grid.appendChild(prevStep);}\nelse{grid.appendChild(document.createElement(\"div\"));}\nif(printess.hasNextStep()){const wrapper=document.createElement(\"div\");wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"row\";const nextStep=document.createElement(\"button\");nextStep.className=\"btn btn-outline-primary\";if(printess.isNextStepPreview()){nextStep.innerText=printess.gl(\"ui.buttonPreview\");}\nelse{const svg=printess.getIcon(\"arrow-right\");svg.style.width=\"18px\";svg.style.verticalAlign=\"sub\";nextStep.appendChild(svg);}\nnextStep.onclick=()=>__awaiter(this,void 0,void 0,function*(){return yield gotoNextStep(printess);});wrapper.appendChild(nextStep);if(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary ms-2 me-2\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\ngrid.appendChild(wrapper);}\nelse{const wrapper=document.createElement(\"div\");wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"row\";if(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary me-2\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\nif(!printess.showAddToBasketButton()){wrapper.appendChild(document.createElement(\"div\"));}\nelse{wrapper.appendChild(getStepsPutToBasketButton(printess));}\ngrid.appendChild(wrapper);}\ncontainer.appendChild(grid);if(!printess.showTabNavigation()&&!printess.hasPreviewBackButton()){container.appendChild(hr);}\nreturn container;}\nfunction getStepBadge(content){const badge=document.createElement(\"div\");badge.className=\"step-badge\";if(typeof content===\"string\"){badge.innerText=content;}\nelse{badge.appendChild(content);}\nreturn badge;}\nfunction getCurrentTab(printess,value,forMobile=true){const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(isDocTabs||isStepTabsList||isStepBadgeList){const tabsListScrollbar=document.getElementById(\"tabs-list-scrollbar\");const curStepTab=document.getElementById(\"tab-step-\"+value);setTabScrollPosition(tabsListScrollbar,curStepTab,forMobile);}}\nfunction setTabScrollPosition(tabsListScrollbar,tab,forMobile){const stepTabs=document.getElementById(\"step-tab-list\");uih_stepTabsScrollPosition=tabsListScrollbar.scrollLeft;if(stepTabs&&tab&&stepTabs.offsetWidth / tab.offsetLeft<2){if(forMobile){uih_stepTabOffset=tab.offsetLeft-(stepTabs.offsetWidth / 2)+(tab.clientWidth / 2);}\nelse{uih_stepTabOffset=tab.offsetLeft-(stepTabs.offsetWidth / 2)+40+(tab.clientWidth / 2);}}\nelse{uih_stepTabOffset=0;}}\nfunction getStepsTabsList(printess,_forMobile=false,displayType){var _a,_b,_c,_d,_f,_g;const docs=displayType===\"doc tabs\"?printess.getAllDocsAndSpreads():[];const div=document.createElement(\"div\");div.className=\"tabs-list\";div.id=\"tabs-list-scrollbar\";const isDesktopTabs=(!_forMobile&&(displayType===\"tabs list\"||displayType===\"doc tabs\"));const ul=document.createElement(\"ul\");ul.className=\"nav nav-tabs flex-nowrap \"+(_forMobile?\"\":\"step-tabs-desktop\");if(displayType===\"badge list\")\nul.style.borderBottomColor=\"var(--bs-white)\";if(displayType===\"badge list\"&&_forMobile){const prev=document.createElement(\"li\");prev.className=\"nav-item tab-item badge-item\";const prevLink=document.createElement(\"a\");prevLink.className=\"nav-link badge-link prev-badge\";if(!printess.hasPreviousStep())\nprevLink.classList.add(\"disabled\");const icon=printess.getIcon(\"carret-left-solid\");icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.paddingRight=\"2px\";prev.onclick=()=>{var _a;const curStepTab=document.getElementById(\"tab-step-\"+(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1));setTabScrollPosition(div,curStepTab,_forMobile);printess.previousStep();};prevLink.appendChild(icon);prev.appendChild(prevLink);ul.appendChild(prev);}\nlet curIndex=-1;let maxIndex=0;if(displayType===\"doc tabs\"){curIndex=0;for(let idx=0;idx<docs.length;idx++){if(docs[idx].docId===printess.getCurrentDocumentId()){curIndex=idx;}}\nmaxIndex=docs.length-1;}\nelse{curIndex=(_b=(_a=printess.getStep())===null||_a===void 0?void 0:_a.index)!==null&&_b!==void 0?_b:-1;maxIndex=(_d=(_c=printess.lastStep())===null||_c===void 0?void 0:_c.index)!==null&&_d!==void 0?_d:0;}\nif(curIndex>=0){for(let i=0;i<=(maxIndex);i++){const tab=document.createElement(\"li\");tab.className=\"nav-item \"+(isDesktopTabs?\"\":\"tab-item\");if(displayType===\"badge list\")\ntab.classList.add(\"badge-item\");tab.id=\"tab-step-\"+i;if(maxIndex<2){tab.style.maxWidth=\"100%\";tab.style.width=(1 /(maxIndex+1)*100).toFixed(0)+\"%\";}\nconst tabLink=document.createElement(\"a\");tabLink.className=\"nav-link text-truncate \";if(maxIndex<2){tabLink.style.maxWidth=\"none\";}\nif(displayType===\"badge list\")\ntabLink.classList.add(\"badge-link\");if(curIndex===i){if(isDesktopTabs){tab.classList.add(\"active\");tabLink.classList.add(\"active\");}\nelse{tab.classList.add(\"active-step-tab\");tabLink.classList.add(\"active-step-tablink\");}}\nelse{if(isDesktopTabs){tab.classList.remove(\"active\");tabLink.classList.remove(\"active\");}\nelse{tab.classList.remove(\"active-step-tab\");tabLink.classList.remove(\"active-step-tab\");}}\nlet stepTitle=\"\";if(displayType===\"doc tabs\"){stepTitle=docs[i].docTitle;}\nelse{stepTitle=(_g=(_f=printess.getStepByIndex(i))===null||_f===void 0?void 0:_f.title)!==null&&_g!==void 0?_g:\"\";}\ntabLink.innerText=stepTitle.length===0||displayType===\"badge list\"?(i+1).toString():stepTitle;tab.appendChild(tabLink);tab.onclick=()=>__awaiter(this,void 0,void 0,function*(){const comingFromPreview=printess.hasPreviewBackButton();setTabScrollPosition(div,tab,_forMobile);if(displayType===\"doc tabs\"){yield printess.selectDocumentAndSpread(docs[i].docId,0);}\nelse{yield gotoStep(printess,i);}\nif(printess.hasPreviewBackButton()){printess.resizePrintess();}\nif(comingFromPreview){printess.resizePrintess();}});ul.appendChild(tab);}}\nif(displayType===\"badge list\"&&_forMobile){const next=document.createElement(\"li\");next.className=\"nav-item tab-item badge-item\";const nextLink=document.createElement(\"a\");nextLink.className=\"nav-link badge-link next-badge\";if(!printess.hasNextStep())\nnextLink.classList.add(\"disabled\");const icon=printess.getIcon(\"carret-right-solid\");icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.paddingLeft=\"2px\";next.onclick=()=>{var _a;const curStepTab=document.getElementById(\"tab-step-\"+(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1));setTabScrollPosition(div,curStepTab,_forMobile);printess.nextStep();};nextLink.appendChild(icon);next.appendChild(nextLink);ul.appendChild(next);}\nscrollToLeft(div,uih_stepTabOffset,300,uih_stepTabsScrollPosition);div.appendChild(ul);return div;}\nfunction getStepsPutToBasketButton(printess){const basketButton=document.createElement(\"button\");basketButton.className=\"btn btn-primary\";basketButton.style.whiteSpace=\"nowrap\";basketButton.innerText=printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasket\");basketButton.onclick=()=>addToBasket(printess);return basketButton;}\nfunction getTextArea(printess,p,forMobile){const inp=document.createElement(\"textarea\");inp.value=p.value.toString();inp.autocomplete=\"off\";inp.rows=6;inp.placeholder=printess.gl(\"errors.enterText\");inp.oninput=()=>__awaiter(this,void 0,void 0,function*(){yield printess.setProperty(p.id,inp.value).then(()=>setPropertyVisibilities(printess));p.value=inp.value;validate(printess,p);const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}});inp.onfocus=()=>{if(inp.value&&p.validation&&p.validation.clearOnFocus&&inp.value===p.validation.defaultValue){inp.value=\"\";}\nelse{window.setTimeout(()=>!printess.isIPhone()&&inp.select(),0);}\nif(!forMobile&&printess.zoomToFrames()){printess.setZoomMode(\"frame\");printess.centerSelection();}};inp.onblur=()=>{if(!forMobile&&printess.zoomToFrames()){printess.setZoomMode(\"spread\");printess.centerSelection();}};if(forMobile){inp.className=\"mobile-text-area\";return addLabel(printess,p,inp,p.id,forMobile,p.kind,p.label);}\nelse{inp.className=\"desktop-text-area\";return addLabel(printess,p,inp,p.id,forMobile,p.kind,p.label);}}\nfunction addLabel(printess,p,input,id,forMobile,kind,label,hasMaxChars=false,inControlGroup=false){var _a,_b;input.classList.add(\"form-control\");if(label===\"Single Line Text\"){label=\"\";}\nconst container=document.createElement(\"div\");container.className=\"printess-\"+kind;if((_a=p===null||p===void 0?void 0:p.imageMeta)===null||_a===void 0?void 0:_a.isHandwriting){container.classList.add(\"mb-1\");}\nelse if(!forMobile&&!((_b=p===null||p===void 0?void 0:p.textStyle)===null||_b===void 0?void 0:_b.allows.includes(\"handWriting\"))){container.classList.add(\"mb-3\");}\ncontainer.id=\"cnt_\"+id;container.setAttribute(\"data-visibility-id\",id.replace(\"#\",\"_hash_\"));container.style.display=printess.isPropertyVisible(id)||kind===\"image\"?\"block\":\"none\";const infoText=(p===null||p===void 0?void 0:p.info)?printess.gl(p.info):\"\";if(label){if(label.trim()===\"\")\nlabel=\"&nbsp;\";const htmlLabel=document.createElement(\"label\");htmlLabel.className=\"form-label\";htmlLabel.setAttribute(\"for\",\"inp_\"+id.replace(\"#\",\"-HASH-\"));htmlLabel.innerHTML=printess.gl(label)||\"\";htmlLabel.style.display=forMobile?\"none\":\"inline-block\";if(inControlGroup){htmlLabel.style.fontSize=\"0.85em\";htmlLabel.style.opacity=\"0.7\";}\nif(infoIsWebLink(infoText)){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"price-info-icon\");infoIcon.style.alignSelf=\"center\";infoIcon.onclick=()=>{label=label?printess.gl(label):\"Info\";getIframeOverlay(printess,printess.gl(label),infoText.trim(),forMobile);};htmlLabel.style.display=\"flex\";htmlLabel.appendChild(infoIcon);}\nif(kind===\"image\"&&!forMobile){const button=document.createElement(\"button\");button.className=\"btn btn-primary image-upload-btn\";button.id=\"upload-btn-\"+id;htmlLabel.className=\"image-upload-label\";button.appendChild(htmlLabel);container.appendChild(button);}\nelse if(kind===\"image\"&&forMobile){const upload=document.createElement(\"button\");upload.className=\"btn btn-outline-primary upload-image-btn\";upload.id=\"upload-btn-\"+id;upload.textContent=printess.gl(label);upload.style.position=\"relative\";const uploadIcon=printess.getIcon(\"cloud-upload-light\");uploadIcon.style.height=\"50px\";const uploadLabel=document.createElement(\"label\");uploadLabel.className=\"image-upload-label-mobile\";uploadLabel.setAttribute(\"for\",\"inp_\"+id.replace(\"#\",\"-HASH-\"));upload.appendChild(uploadIcon);upload.appendChild(uploadLabel);container.appendChild(upload);}\nelse{container.appendChild(htmlLabel);}}\ninput.id=\"inp_\"+id.replace(\"#\",\"-HASH-\");container.appendChild(input);const validation=document.createElement(\"div\");validation.id=\"val_\"+id;validation.classList.add(\"invalid-feedback\");validation.innerText=printess.gl(\"errors.textMissingInline\");if(kind!==\"image\"&&kind!==\"table\")\ncontainer.appendChild(validation);if(hasMaxChars)\ngetCharValidationLabel(printess,id,container);if(infoText&&(p===null||p===void 0?void 0:p.kind)!==\"table\"&&!infoIsWebLink(infoText)){const inf=document.createElement(\"p\");inf.innerHTML=getLegalNoticeText(printess,infoText,forMobile,label||\"link_\"+id);inf.style.fontSize=\"0.875rem\";inf.style.marginTop=\"0.25rem\";container.appendChild(inf);}\nreturn container;}\nfunction infoIsWebLink(info){const infoArr=info.trim().split(\" \");if(infoArr.length===1&&infoArr[0].toLowerCase().startsWith(\"http\")){return true;}\nreturn false;}\nfunction getCharValidationLabel(printess,id,container){const validation=document.createElement(\"div\");validation.id=\"char_\"+id;validation.className=\"chars-remaining\";validation.innerText=\"\";if(container)\ncontainer.appendChild(validation);}\nfunction validate(printess,p,error,cell){var _a;const cellName=(_a=cell===null||cell===void 0?void 0:cell.name)!==null&&_a!==void 0?_a:\"\";if(p.validation){const container=document.getElementById(\"cnt_\"+p.id+cellName);const input=document.getElementById(\"inp_\"+p.id.replace(\"#\",\"-HASH-\")+cellName);const validation=document.getElementById(\"val_\"+p.id);const charValidation=document.getElementById(\"char_\"+p.id+cellName);if(charValidation&&p.controlGroup===0){if(p.validation.maxChars&&p.value.toString().length<=p.validation.maxChars&&(p.value&&p.value!==p.validation.defaultValue)){charValidation.innerText=printess.gl(\"errors.maxCharsLeftInline\",p.validation.maxChars-p.value.toString().length);}\nelse if(p.kind===\"table\"&&cell&&cell.maxChar>0){charValidation.innerText=printess.gl(\"errors.maxCharsLeftInline\",cell.maxChar-cell.value.toString().length);}\nelse{charValidation.innerText=\"\";}}\nif(container&&input&&validation){if(p.validation.isMandatory&&(!p.value||p.value===p.validation.defaultValue)){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.enterText\");return;}\nif(p.validation.maxChars){if(p.value.toString().length>p.validation.maxChars){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.maxCharsExceededInline\",p.validation.maxChars);return;}}\nif(p.kind===\"multi-line-text\"){window.setTimeout(()=>{uih_lastOverflowState=printess.hasTextOverflow(p.id);if(uih_lastOverflowState){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.textOverflowShort\");}\nelse{input.classList.remove(\"is-invalid\");}},500);if(uih_lastOverflowState){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(\"errors.textOverflowShort\");return;}}\nif(p.kind===\"table\"&&error){input.classList.add(\"is-invalid\");validation.classList.add(\"table-validation-message\");validation.innerHTML=\"\";const icon=printess.getIcon(\"info-circle\");const msg=document.createElement(\"span\");msg.innerText=printess.gl(\"errors.\"+error.errorCode,error.errorValue1);validation.appendChild(icon);validation.appendChild(msg);return;}\nif(p.validation.regExp){try{const regex=createValidationRegex(p.validation.regExp);if(!regex.test(p.value.toString())){input.classList.add(\"is-invalid\");validation.innerText=printess.gl(p.validation.regExpMessage);return;}}\ncatch(_b){}}\ninput.classList.remove(\"is-invalid\");if(p.kind===\"table\")\nvalidation.classList.remove(\"table-validation-message\");}}\nreturn;}\nfunction setPropertyVisibilities(printess){for(const p of uih_currentProperties){if(p.validation&&p.validation.visibility!==\"always\"){const div=document.querySelector(`[data-visibility-id=${p.id.replace(\"#\", \"_hash_\")}]`);if(div){const v=printess.isPropertyVisible(p.id,div.style.display===\"block\"||div.style.display===\"flex\");if(v){if(div.style.display===\"none\"){div.style.display=div.id.startsWith(\"color_\")?\"flex\":\"block\";}}\nelse{div.style.display=\"none\";}}\nelse{const div=document.getElementById(p.id+\":\")||document.querySelector(`[id^=\"${p.id}$$$\"]`);const nextRecord=document.getElementById(\"nextRecordButton:\");const prevRecord=document.getElementById(\"previousRecordButton:\");if(div){const v=printess.isPropertyVisible(p.id);if(v){if(div.style.display===\"none\"){if(div.classList.contains(\"mobile-property-text\")){div.style.display=\"flex\";}\nelse{div.style.display=\"grid\";}\nif(nextRecord)\nnextRecord.style.display=\"grid\";if(prevRecord)\nprevRecord.style.display=\"grid\";}}\nelse{div.style.display=\"none\";if(nextRecord)\nnextRecord.style.display=\"none\";if(prevRecord)\nprevRecord.style.display=\"none\";}}}}}}\nfunction getImageSelectList(printess,p,forMobile){var _a,_b;const container=document.createElement(\"div\");if(p.listMeta&&p.listMeta.list){const cssId=p.id.replace(\"#\",\"-\");if(p.listMeta.imageCss){const st=document.createElement(\"style\");const css=p.listMeta.imageCss.replace(/\\.image/g,\".image\"+cssId);st.innerHTML=css.split(\"\\n\").join(\"\");container.appendChild(st);}\nconst imageList=document.createElement(\"div\");imageList.classList.add(\"image-select-list\");for(const entry of p.listMeta.list){const thumb=document.createElement(\"div\");thumb.className=\"no-selection image\"+cssId;thumb.style.position=\"relative\";if(entry.imageUrl){thumb.style.backgroundImage=\"url('\"+entry.imageUrl+\"')\";}\nelse if(p.kind===\"color-list\"){thumb.style.backgroundColor=entry.key;}\nif(!entry.enabled){thumb.classList.add(\"disabled\");}\nthumb.style.width=p.listMeta.thumbWidth+\"px\";thumb.style.height=p.listMeta.thumbHeight+\"px\";if(entry.key===p.value&&entry.enabled){thumb.classList.add(\"selected\");}\nthumb.onclick=()=>{printess.setProperty(p.id,entry.key).then(()=>setPropertyVisibilities(printess));imageList.childNodes.forEach((c)=>c.classList.remove(\"selected\"));thumb.classList.add(\"selected\");p.value=entry.key;const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}\nconst labelText=document.querySelector(\"label[for='inp_\"+p.id+\"']\");if(labelText){labelText.textContent=entry.label&&!entry.label.startsWith(\"#\")?printess.gl(p.label)+\" - \"+printess.gl(entry.label):printess.gl(p.label);}};const priceLabel=printess.getFormFieldPriceLabelByTag(entry.tag,p.id);if(priceLabel){const priceBadge=document.createElement(\"div\");priceBadge.className=\"badge bg-primary\";priceBadge.textContent=printess.gl(priceLabel);thumb.appendChild(priceBadge);}\nimageList.appendChild(thumb);}\ncontainer.appendChild(imageList);}\nconst label=(_b=(_a=p.listMeta)===null||_a===void 0?void 0:_a.list.filter(e=>(e.key===p.value&&e.enabled))[0])===null||_b===void 0?void 0:_b.label;const caption=label&&!label.startsWith(\"#\")?printess.gl(p.label)+\" - \"+printess.gl(label):p.label;if(forMobile){return container;}\nelse{return addLabel(printess,p,container,p.id,forMobile,p.kind,caption);}}\nfunction hexToRgb(hexColor){const result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hexColor);return result?`rgb(${parseInt(result[1], 16)},${parseInt(result[2], 16)},${parseInt(result[3], 16)})`:hexColor;}\nfunction getColorDropDown(printess,p,metaProperty,forMobile=false,dropdown){if(!dropdown){dropdown=document.createElement(\"div\");dropdown.id=\"color_\"+p.id;dropdown.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));dropdown.className=\"btn-group me-1\";}\nconst colors=printess.getColors(p.id);const button=document.createElement(\"button\");const curColor=(metaProperty===\"color\"&&p.textStyle)?p.textStyle.color:p.value.toString();const curColorSwatch=colors.filter(c=>c.name===curColor)[0];const curColorRgb=curColorSwatch?curColorSwatch.color:hexToRgb(curColor);const ffColor=p.id.startsWith(\"FF_\")&&uih_currentProperties.filter(p=>p.kind===\"color\"&&!p.id.startsWith(\"FF_\")).length===0;if(!forMobile){button.className=\"btn btn-light dropdown-toggle btn-color-select\";button.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");button.style.backgroundColor=curColorRgb;window.setTimeout(()=>{var _a;const caret=(_a=button.parentElement)===null||_a===void 0?void 0:_a.querySelector(\".dropdown-toggle:empty\");if(caret)\ncaret.style.color=printess.invertColor(curColor,true);},20);if(p.value===\"transparent\"){const redLine=document.createElement(\"div\");redLine.id=\"red-line-\"+p.id;redLine.className=\"red-line-for-transparent-color\";redLine.style.width=\"33px\";redLine.style.top=\"18px\";button.appendChild(redLine);}\ndropdown.appendChild(button);if(ffColor){dropdown.className=\"btn-group form-control me-1 printess-color-label\";const colorProps=uih_currentProperties.filter(p=>p.kind===\"color\");if(colorProps.length&&colorProps[colorProps.length-1].id===p.id){dropdown.classList.add(\"mb-3\");}\nbutton.classList.add(\"me-2\");const label=document.createElement(\"div\");label.className=\"color-formfield-label\";label.textContent=printess.gl(p.label);label.dataset.bsToggle=\"dropdown\";label.dataset.bsAutoClose=\"true\";label.setAttribute(\"aria-expanded\",\"false\");dropdown.appendChild(label);const flexBreak=document.createElement(\"div\");flexBreak.className=\"d-flex w-100\";dropdown.insertAdjacentElement(\"beforebegin\",flexBreak);}}\nconst ddContent=document.createElement(\"div\");ddContent.className=\"dropdown-menu\";ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=!forMobile&&ffColor?\"auto\":\"240px\";const colorList=document.createElement(\"div\");colorList.className=\"color-picker-drop-down\";if(forMobile){colorList.style.paddingRight=\"30px\";}\nif(printess.enableCustomColors()){}\nfor(const f of colors){const color=document.createElement(\"a\");color.className=\"color-picker-color dropdown-item\";color.style.backgroundColor=f.color;color.dataset.color=f.name;const isCustom=f.name.includes(\"custom color\");color.title=isCustom?\"custom color\":f.name;if(f.color===curColorRgb&&(!isCustom||!curColorSwatch)){color.classList.add(\"selected\");}\nif(f.color.toLowerCase()===\"transparent\"){const redLine=document.createElement(\"div\");redLine.id=(f.name.includes(\"custom color\")?\"custom-\":\"\")+\"red-line-picker-\"+p.id;redLine.className=\"red-line-for-transparent-color\";color.appendChild(redLine);}\ncolor.onclick=()=>{var _a;if(f.name.includes(\"custom color\")){return;}\nsetColor(printess,p,f.color,f.name,metaProperty);const colorInput=document.getElementById(\"hex-color-input_\"+p.id);const hexColor=printess.getHexColor(f.color);if(colorInput&&hexColor){colorInput.value=hexColor;colorInput.style.backgroundColor=hexColor;colorInput.style.color=printess.invertColor(hexColor,true);}\ncolorList.querySelectorAll(\".selected\").forEach(c=>c.classList.remove(\"selected\"));color.classList.add(\"selected\");if(!forMobile){let redLine=document.getElementById(\"red-line-\"+p.id);if(redLine&&f.color!==\"transparent\"){redLine.remove();}\nelse if(!redLine&&f.color===\"transparent\"){redLine=document.createElement(\"div\");redLine.id=\"red-line-\"+p.id;redLine.className=\"red-line-for-transparent-color\";redLine.style.width=\"33px\";redLine.style.top=\"18px\";button.appendChild(redLine);}\nbutton.style.backgroundColor=f.color;const caret=(_a=button.parentElement)===null||_a===void 0?void 0:_a.querySelector(\".dropdown-toggle:empty\");if(caret)\ncaret.style.color=printess.invertColor(f.color,true);}};colorList.appendChild(color);}\nif(printess.enableCustomColors()){colorList.appendChild(getCustomColorPicker(printess,p,forMobile,colorList,button,curColorSwatch?curColorSwatch.color:curColor,metaProperty));}\nconst caption=printess.gl(\"ui.colorDropDownCaption\");let container=document.getElementById(\"printess-color-label\");if(printess.showTextStyleCaptions()&&uih_currentRender===\"desktop\"){ddContent.appendChild(colorList);dropdown.appendChild(ddContent);const content=forMobile?colorList:dropdown;if(container){container.appendChild(content);}\nelse{container=getDropDownCaption(content,caption);container.id=\"printess-color-label\";}\ncontainer.style.display=printess.isPropertyVisible(p.id)?\"flex\":\"none\";return container;}\nif(forMobile){return colorList;}\nelse{ddContent.appendChild(colorList);dropdown.appendChild(ddContent);dropdown.style.display=printess.isPropertyVisible(p.id)?\"flex\":\"none\";return dropdown;}}\nfunction setColor(printess,p,color,name,metaProperty){return __awaiter(this,void 0,void 0,function*(){if(metaProperty===\"color\"){printess.setTextStyleProperty(p.id,metaProperty,name);const mobileButtonDiv=document.getElementById(p.id+\":color\")||document.getElementById(p.id+\":text-style-color\");if(mobileButtonDiv&&p.textStyle){p.textStyle.color=color;drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}\nelse{yield printess.setProperty(p.id,name).then(()=>setPropertyVisibilities(printess));p.value=color;const mobileButtonDiv=document.getElementById(p.id+\":\"+(metaProperty!==null&&metaProperty!==void 0?metaProperty:\"\"));if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}});}\nfunction getCustomColorPicker(printess,p,forMobile,colorList,button,curColor,metaProperty){const hexGroup=document.createElement(\"div\");hexGroup.className=\"input-group input-group-sm mt-3 mb-2 ms-1 me-1 w-100\";const hexPicker=document.createElement(\"span\");hexPicker.className=\"input-group-text\";hexPicker.style.cursor=\"pointer\";const hexIcon=printess.getIcon(\"eye-dropper-light\");hexIcon.style.height=\"20px\";const hexInput=document.createElement(\"input\");hexInput.className=\"form-control\";hexInput.id=\"hex-color-input_\"+p.id;hexInput.type=\"text\";hexInput.placeholder=\"#000000\";hexInput.value=curColor;hexInput.maxLength=7;const submitHex=document.createElement(\"button\");submitHex.className=\"btn btn-primary\";const extColor=printess.getColorInfo(p);if(!extColor){console.error(\"Color not found for property: \"+p.id,p);}\nelse{submitHex.innerText=printess.gl(\"ui.buttonMoreColors\");hexInput.style.cursor=\"pointer\";hexInput.style.backgroundColor=curColor;hexInput.style.color=printess.invertColor(curColor,true);hexInput.style.borderColor=\"black\";submitHex.style.borderColor=\"black\";hexPicker.style.borderColor=\"black\";if(extColor.mode===\"cmyk\"){hexInput.value=extColor.label;}\nhexInput.onclick=submitHex.onclick=(e)=>{e.stopImmediatePropagation();printess.showColorDialog(p).then(r=>{if(r){const rgb=\"rgb(\"+r.r+\",\"+r.g+\",\"+r.b+\")\";colorList.querySelectorAll(\".selected\").forEach(c=>c.classList.remove(\"selected\"));const colorItem=document.querySelector(`a[data-color='custom color_${p.id}']`);if(colorItem){colorItem.classList.add(\"selected\");colorItem.style.backgroundColor=rgb;}\nelse if(p.id.startsWith(\"FF_\")){const colorButton=document.querySelector(`#color_${p.id} > button`);if(colorButton){colorButton.style.backgroundColor=rgb;}}\nhexInput.value=r.label;hexInput.style.backgroundColor=rgb;hexInput.style.color=printess.invertColor(rgb,true);}});};}\nhexPicker.onclick=()=>__awaiter(this,void 0,void 0,function*(){const colorInput=document.getElementById(\"hex-color-input_\"+p.id);try{const eyeDropper=new EyeDropper();const{sRGBHex:color}=yield eyeDropper.open();if(color){colorInput.value=color;const colorItem=document.querySelector(`a[data-color='custom color_${p.id}']`);if(colorItem){colorList.querySelectorAll(\".selected\").forEach(c=>c.classList.remove(\"selected\"));colorItem.classList.add(\"selected\");colorItem.style.backgroundColor=color;}\nsetColor(printess,p,color,color,metaProperty);const redLine=document.getElementById(\"custom-red-line-picker-\"+p.id);if(redLine)\nredLine.remove();if(!forMobile){const buttonRedLine=document.getElementById(\"red-line-\"+p.id);if(buttonRedLine)\nbuttonRedLine.remove();button.style.backgroundColor=color;}}}\ncatch(error){alert(\"Sorry, eye-dropper tool is only available in Chrome Desktop.\");}});hexPicker.appendChild(hexIcon);hexGroup.appendChild(hexPicker);hexGroup.appendChild(hexInput);hexGroup.appendChild(submitHex);return hexGroup;}\nfunction getDropDown(printess,p,asList,fullWidth=true,addInfo=false){var _a;const dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");if(p.controlGroup>0&&asList)\ndropdown.classList.add(\"dropup\");const ddContent=document.createElement(\"ul\");if(p.listMeta&&p.listMeta.list){const selectedItem=(_a=p.listMeta.list.filter(itm=>(itm.key===p.value&&itm.enabled))[0])!==null&&_a!==void 0?_a:null;const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle w-100\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getDropdownItemContent(printess,p.listMeta,selectedItem,addInfo,p));}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";if(p.listMeta.list.length>10){const searchLi=document.createElement(\"li\");const search=document.createElement(\"input\");searchLi.style.fontSize=\"11pt\";searchLi.style.padding=\"2px 12px\";search.style.width=\"100%\";search.placeholder=printess.gl(\"search\");search.addEventListener(\"input\",(_e)=>{var _a;const s=search.value.toLowerCase();for(const x of Array.from(ddContent.children)){const li=x;if(searchLi===li){continue;}\nif((_a=li.dataset.label)===null||_a===void 0?void 0:_a.includes(s)){li.style.display=\"block\";}\nelse{li.style.display=\"none\";}}});searchLi.appendChild(search);ddContent.appendChild(searchLi);dropdown.addEventListener(\"click\",()=>{search.focus();});}}\nfor(const entry of p.listMeta.list){const li=document.createElement(\"li\");if(asList){li.classList.add(\"list-group-item\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.dataset.label=entry.label.toLowerCase();const a=document.createElement(\"a\");a.classList.add(\"dropdown-item\");if(addInfo){a.classList.add(\"printess-add-info\");}\nif(!entry.enabled){li.classList.add(\"disabled\");}\na.onclick=()=>{p.value=entry.key;printess.setProperty(p.id,entry.key).then(()=>{setPropertyVisibilities(printess);const mobileButtonDiv=document.getElementById(p.id+\":\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}});if(p.listMeta){button.innerHTML=\"\";button.appendChild(getDropdownItemContent(printess,p.listMeta,entry,addInfo,p));if(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");}}};a.appendChild(getDropdownItemContent(printess,p.listMeta,entry,addInfo,p));li.appendChild(a);ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(asList){return ddContent;}\nelse{return addLabel(printess,p,dropdown,p.id,false,p.kind,p.label,false,p.controlGroup>0);}}\nfunction getDropdownItemContent(printess,meta,entry,addInfo,p){const div=document.createElement(\"div\");div.classList.add(\"dropdown-list-entry\");if(entry.imageUrl){let tw=meta.thumbWidth;let th=meta.thumbHeight;const aspect=tw / th;if(th>50){th=50;tw=th*aspect;}\nconst img=document.createElement(\"div\");img.classList.add(\"dropdown-list-image\");img.style.backgroundImage=`url('${entry.imageUrl}')`;img.style.minWidth=tw+\"px\";img.style.width=tw+\"px\";img.style.height=th+\"px\";img.style.marginRight=\"10px\";div.appendChild(img);}\nif(addInfo){const block=document.createElement(\"div\");block.classList.add(\"dropdown-list-block\");const label=document.createElement(\"div\");label.classList.add(\"dropdown-list-label\");label.innerText=printess.gl(entry.label);const info=document.createElement(\"div\");info.classList.add(\"dropdown-list-info\");info.innerText=printess.gl(entry.description);block.appendChild(label);block.appendChild(info);div.appendChild(block);}\nelse{const label=document.createElement(\"div\");label.classList.add(\"dropdown-list-label\");label.innerText=printess.gl(entry.label);div.appendChild(label);}\nconst priceLabel=printess.getFormFieldPriceLabelByTag(entry.tag,p.id);if(priceLabel){const priceBadge=document.createElement(\"div\");priceBadge.className=\"badge bg-primary\";priceBadge.style.marginLeft=\"auto\";priceBadge.textContent=printess.gl(priceLabel);div.appendChild(priceBadge);}\nreturn div;}\nfunction getTabPanel(printess,tabs,id){const panel=document.createElement(\"div\");panel.id=\"tabs-panel-\"+id;panel.setAttribute(\"data-visibility-id\",id.replace(\"#\",\"_hash_\"));const ul=document.createElement(\"ul\");ul.className=\"nav nav-tabs\";ul.setAttribute(\"role\",\"tablist\");for(const t of tabs){const li=document.createElement(\"li\");li.className=\"nav-item\";li.style.cursor=\"pointer\";const a=document.createElement(\"a\");a.className=\"nav-link\";a.innerText=t.title;a.dataset.bsToggle=\"tab\";a.dataset.bsTarget=\"#tab-\"+t.id;if(uih_oneTimeShowSplitterLayoutSelection&&printess.hasSplitterMenu()&&tabs.length>1&&tabs[1].id===\"printess-splitter-layouts\"){if(t.id===\"printess-splitter-layouts\"){a.classList.add(\"active\");}}\nelse if(t===tabs[0]){a.classList.add(\"active\");}\nli.appendChild(a);ul.appendChild(li);}\nconst content=document.createElement(\"div\");content.className=\"tab-content card\";content.style.borderTop=\"none\";for(const t of tabs){const pane=document.createElement(\"div\");pane.id=\"tab-\"+t.id;pane.className=\"tab-pane card-body fade\";pane.setAttribute(\"role\",\"tabpanel\");if(uih_oneTimeShowSplitterLayoutSelection&&printess.hasSplitterMenu()&&tabs.length>1&&tabs[1].id===\"printess-splitter-layouts\"){if(t.id===\"printess-splitter-layouts\"){pane.classList.add(\"show\");pane.classList.add(\"active\");}}\nelse if(t===tabs[0]){pane.classList.add(\"show\");pane.classList.add(\"active\");}\npane.appendChild(t.content);content.appendChild(pane);}\nuih_oneTimeShowSplitterLayoutSelection=false;panel.appendChild(ul);panel.appendChild(content);return panel;}\nfunction getImageFilterButtons(printess,p,tags){const div=document.createElement(\"div\");printess.getImageFilterSnippets(tags).then((snippets)=>{const filters=document.createElement(\"div\");filters.className=\"d-flex flex-wrap mb-3\";for(const sn of snippets){const img=document.createElement(\"div\");img.className=\"image-filter-snippet m-1 position-relative border border-dark text-center\";img.style.backgroundImage=\"url('\"+sn.thumbUrl+\"')\";img.onclick=()=>{printess.applyImageFilterSnippet(sn.snippetUrl);};const title=document.createElement(\"div\");title.className=\"image-filter-title\";title.innerText=sn.title;img.appendChild(title);filters.append(img);}\ndiv.appendChild(filters);});return div;}\nlet lastSelectedGridSize;function getGridGapControl(printess,_p){const div=document.createElement(\"div\");div.className=\"d-flex h-100 justify-content-center align-items-center\";let btnGroup=document.createElement(\"div\");btnGroup.className=\"btn-group btn-group-lg\";btnGroup.setAttribute(\"role\",\"group\");btnGroup.ariaLabel=\"Basic radio toggle button group\";const gaps=[{label:\"XS\",size:0.3},{label:\"S\",size:0.6},{label:\"M\",size:1.1},{label:\"XL\",size:1.6}];gaps.forEach(g=>{const input=document.createElement(\"input\");input.className=\"btn-check\";input.id=\"btnradio\"+g.label;input.name=\"btnradio\";input.type=\"radio\";input.autocomplete=\"off\";const label=document.createElement(\"label\");label.className=\"btn btn-outline-primary\";label.setAttribute(\"for\",\"btnradio\"+g.label);label.textContent=g.label;if(lastSelectedGridSize===g.label){input.checked=true;}\nlabel.onclick=()=>{lastSelectedGridSize=g.label;printess.setSplitterGaps(g.size);};btnGroup.appendChild(input);btnGroup.appendChild(label);});div.appendChild(btnGroup);btnGroup=document.createElement(\"div\");btnGroup.className=\"btn-group btn-group-lg\";btnGroup.style.marginLeft=\"10px\";btnGroup.setAttribute(\"role\",\"group\");btnGroup.ariaLabel=\"Basic radio toggle button group\";const hasGapAround=printess.hasGapAround();[\"border\",\"no-border\"].forEach(g=>{const input=document.createElement(\"input\");input.className=\"btn-check\";input.id=\"btnradio\"+g;input.name=\"btnradio-border\";input.type=\"radio\";input.autocomplete=\"off\";const label=document.createElement(\"label\");label.className=\"btn btn-outline-primary\";label.setAttribute(\"for\",\"btnradio\"+g);if(g===\"border\"){label.appendChild(printess.getIcon(\"add-gap-around\"));}\nelse{label.appendChild(printess.getIcon(\"remove-gap-around\"));}\nlabel.style.width=\"48px\";label.style.height=\"48px\";label.style.padding=\"6px 10px 14px 10px\";if((hasGapAround&&g===\"border\")||(!hasGapAround&&g===\"no-border\")){input.checked=true;}\nlabel.onclick=()=>{if(g===\"border\"){printess.addGapAround();}\nelse{printess.removeGapAround();}};btnGroup.appendChild(input);btnGroup.appendChild(label);});div.appendChild(btnGroup);return div;}\nfunction getSplitterSnippets(printess,p){const div=document.createElement(\"div\");printess.getSplitterSnippets().then((snippets)=>{const splittersDiv=document.createElement(\"div\");splittersDiv.className=\"d-flex flex-wrap mb-3\";if(uih_currentRender===\"mobile\"){splittersDiv.classList.add(\"justify-content-center\");}\nfor(const sn of snippets){const img=document.createElement(\"div\");img.className=\"splitter-content-snippet m-1 position-relative border border-dark text-center\";img.style.backgroundImage=\"url('\"+sn.thumbUrl+\"')\";img.onclick=()=>{printess.applySplitterCellSnippet(sn.snippetUrl);if(uih_currentRender===\"mobile\"){hideModal(p.id);}};splittersDiv.append(img);}\ndiv.appendChild(splittersDiv);});return div;}\nfunction getImageFilterControl(printess,p,filterDiv,hasReset=true){var _a,_b;const container=filterDiv||document.createElement(\"div\");const tags=(_a=p.imageMeta)===null||_a===void 0?void 0:_a.filterTags;if(!printess.hasSplitterMenu()&&((tags===null||tags===void 0?void 0:tags.length)||printess.hasStaticImageFilters())){container.appendChild(getImageFilterButtons(printess,p,tags!==null&&tags!==void 0?tags:[]));}\n(_b=p.imageMeta)===null||_b===void 0?void 0:_b.allows.forEach(metaProperty=>{switch(metaProperty){case\"brightness\":container.appendChild(getNumberSlider(printess,p,\"image-brightness\"));break;case\"contrast\":if(p.imageMeta&&p.imageMeta.allows.indexOf(\"invert\")>=0){const d=document.createElement(\"div\");d.style.display=\"grid\";d.style.gridTemplateColumns=\"1fr auto\";d.style.gap=\"9px\";d.appendChild(getNumberSlider(printess,p,\"image-contrast\",true));d.appendChild(getInvertImageChecker(printess,p,\"image-invert\",false));container.appendChild(d);}\nelse{container.appendChild(getNumberSlider(printess,p,\"image-contrast\"));}\nbreak;case\"vivid\":container.appendChild(getNumberSlider(printess,p,\"image-vivid\"));break;case\"sepia\":container.appendChild(getNumberSlider(printess,p,\"image-sepia\"));break;case\"hueRotate\":container.appendChild(getNumberSlider(printess,p,\"image-hueRotate\"));break;case\"invert\":if(!p.imageMeta||p.imageMeta.allows.indexOf(\"contrast\")===-1){container.appendChild(getInvertImageChecker(printess,p,\"image-invert\"));}\nbreak;}});if(hasReset){const filterBtn=document.createElement(\"button\");filterBtn.className=\"btn btn-secondary mt-4 w-100\";filterBtn.textContent=printess.gl(\"ui.buttonResetFilter\");filterBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){if(p.imageMeta){p.imageMeta.brightness=0;p.imageMeta.sepia=0;p.imageMeta.hueRotate=0;p.imageMeta.contrast=0;p.imageMeta.vivid=0;p.imageMeta.invert=0;yield printess.resetImageFilters(p.id,p.imageMeta);}\ncontainer.innerHTML=\"\";getImageFilterControl(printess,p,container);});container.appendChild(filterBtn);}\nreturn container;}\nfunction getSplitterSnippetsControl(printess,p,splitterDiv,_hasReset=true){const container=splitterDiv||document.createElement(\"div\");container.appendChild(getSplitterSnippets(printess,p));return container;}\nfunction getImageRotateControl(printess,p,forMobile){var _a;const container=document.createElement(\"div\");if(p.imageMeta&&p.value!==\"fallback\"&&(p.value!==((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue))){const imagePanel=document.createElement(\"div\");imagePanel.className=\"image-rotate-panel\";if(!forMobile){imagePanel.classList.add(\"d-flex\",\"flex-column\");}\nfor(let i=1;i<4;i++){const thumbDiv=document.createElement(\"div\");thumbDiv.className=\"snippet-thumb\";if(!forMobile){thumbDiv.classList.add(\"large\");}\nconst thumb=document.createElement(\"img\");thumb.src=p.imageMeta.thumbUrl;thumbDiv.appendChild(thumb);thumbDiv.onclick=()=>{const overlay=document.createElement(\"div\");overlay.className=\"image-rotate-overlay\";const spinner=document.createElement(\"div\");spinner.className=\"spinner-border text-light\";spinner.style.width=\"3rem\";spinner.style.height=\"3rem\";overlay.appendChild(spinner);container.appendChild(overlay);const rotAngle=(i*90).toString();printess.rotateImage(p.id,rotAngle).finally(()=>{imagePanel.innerHTML=\"\";});for(const c of[...imagePanel.childNodes]){if(c!==thumbDiv){c.style.opacity=\"0.4\";}\nelse{c.style.border=\"2px solid red\";}}};thumbDiv.style.transformOrigin=\"50% 50%\";thumbDiv.style.transform=\"rotate(\"+i*90+\"deg)\";imagePanel.appendChild(thumbDiv);}\ncontainer.appendChild(imagePanel);}\nelse{container.innerText=printess.gl(\"ui.selectImageFirst\");}\nreturn container;}\nfunction hideModal(id){const modal=document.getElementById(id);if(modal){document.body.removeChild(modal);}}\nfunction showModal(printess,id,content,titelHtml,footer){const modal=document.createElement(\"div\");modal.className=\"modal show align-items-center\";modal.id=id;modal.setAttribute(\"tabindex\",\"-1\");modal.style.backgroundColor=\"rgba(0,0,0,0.7)\";modal.style.display=\"flex\";modal.style.width=\"100%\";modal.style.height=\"100%\";const dialog=document.createElement(\"div\");dialog.className=\"modal-dialog\";const modalContent=document.createElement(\"div\");modalContent.className=\"modal-content\";const modalHeader=document.createElement(\"div\");modalHeader.className=\"modal-header bg-primary\";const title=document.createElement(\"h3\");title.className=\"modal-title\";title.innerHTML=titelHtml;title.style.color=\"#fff\";const closer=printess.getIcon(\"close\");closer.classList.add(\"modal-closer-icon\");closer.onclick=()=>{hideModal(id);if(id===\"MOBILEUPLOADMODAL\"){const imageTabContainer=document.getElementById(\"image-tab-container\");if(imageTabContainer){const p=uih_currentProperties.filter(p=>p.kind===\"image\")[0]||undefined;imageTabContainer.replaceWith(renderMyImagesTab(printess,false,p,undefined));}}};const modalBody=document.createElement(\"div\");modalBody.className=\"modal-body\";modalBody.style.padding=\"1.75rem\";modalBody.appendChild(content);modalHeader.appendChild(title);if(id!==\"layoutSnippetsSelection\"){modalHeader.appendChild(closer);}\nmodalContent.appendChild(modalHeader);modalContent.appendChild(modalBody);if(footer)\nmodalContent.appendChild(footer);dialog.appendChild(modalContent);modal.appendChild(dialog);document.body.appendChild(modal);}\nfunction getImageCropControl(printess,p,showSkipBtn,forDesktopDialog=false){const container=document.createElement(\"div\");if(p){const ui=printess.createCropUi(p.id,forDesktopDialog);if(!ui){container.innerText=printess.gl(\"ui.selectImageFirst\");return container;}\nui.container.classList.add(\"mb-3\");const rangeLabel=document.createElement(\"label\");rangeLabel.id=\"range-label\";const range=document.createElement(\"input\");range.className=\"form-range\";range.type=\"range\";range.min=\"1\";range.max=\"5\";range.step=\"0.01\";range.value=\"1\";const span=document.createElement(\"span\");if(p.imageMeta){span.textContent=printess.gl(\"ui.scale\");}\nrangeLabel.appendChild(span);rangeLabel.appendChild(range);rangeLabel.classList.add(\"mb-3\");range.oninput=()=>{const newScale=parseFloat(range.value);ui.setScale(newScale);};const skipBtn=document.createElement(\"button\");skipBtn.className=\"btn btn-outline-primary mb-3 me-2\";skipBtn.innerText=printess.gl(\"ui.buttonSkip\");skipBtn.onclick=()=>{hideModal(\"CROPMODAL\");};const okBtn=document.createElement(\"button\");okBtn.className=\"btn btn-primary mb-3\";okBtn.innerText=printess.gl(\"ui.applyChanges\");okBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const spinner=document.createElement(\"span\");spinner.className=\"spinner-border spinner-border-sm me-3\";const spinnerText=document.createElement(\"span\");spinnerText.textContent=printess.gl(\"ui.cropping\");okBtn.textContent=\"\";okBtn.appendChild(spinner);okBtn.appendChild(spinnerText);okBtn.classList.add(\"disabled\");yield printess.cropImage(p.id,ui.getCropBox());hideModal(\"CROPMODAL\");});container.appendChild(rangeLabel);container.appendChild(ui.container);if(showSkipBtn){container.appendChild(skipBtn);}\ncontainer.appendChild(okBtn);}\nreturn container;}\nlet _uih_currentTxt2ImgStyle=\"photographic\";let _uih_currentTxt2ImgPrompt=\"\";function getText2ImageControl(printess,p,forMobile,aiSettings){if(aiSettings.style){_uih_currentTxt2ImgStyle=aiSettings.style;}\nconst txt2ImgDiv=document.createElement(\"div\");txt2ImgDiv.classList.add(\"txt-2-img-ui\");const styleSelector=document.createElement(\"div\");styleSelector.classList.add(\"txt-2-img-styles\");const promptUi=document.createElement(\"div\");promptUi.classList.add(\"txt-2-img-prompt\");function renderText2Image(prompt,style){return __awaiter(this,void 0,void 0,function*(){if(txt2ImgInput.value){txt2ImgButton.disabled=true;progress.style.visibility=\"visible\";let prog=0;progress.max=100;const proInterval=window.setInterval(()=>{prog+=1;progress.value=prog;if((prog)>=100){window.clearInterval(proInterval);}},40);txt2ImgButton.textContent=\"Please wait ...\";_uih_currentTxt2ImgPrompt=prompt;_uih_currentTxt2ImgStyle=style;try{yield printess.createText2Image(_uih_currentTxt2ImgPrompt,_uih_currentTxt2ImgStyle);}\ncatch(error){txt2ImgButton.textContent=\"Retry\";txt2ImgButton.disabled=false;progress.style.visibility=\"hidden\";}\ntxt2ImgButton.textContent=\"Create Image\";txt2ImgButton.disabled=false;progress.style.visibility=\"hidden\";}});}\nfunction createStyleThumb(s,forList,visible=true){const sd=document.createElement(\"div\");sd.dataset.style=s;sd.classList.add(\"txt-2-im-style-thumb\");if(!visible){sd.style.visibility=\"hidden\";}\nif(s===_uih_currentTxt2ImgStyle){sd.classList.add(\"selected\");}\nif(forList){sd.addEventListener(\"click\",(e)=>{styleSelector.childNodes.forEach(element=>{element.classList.remove(\"selected\");});e.target.classList.add(\"selected\");const style=(e.target.dataset.style);if(styleThumb&&style){_uih_currentTxt2ImgStyle=style;setStyleThumbBgImage(styleThumb,style);}});}\nconst caption=document.createElement(\"span\");sd.appendChild(caption);setStyleThumbBgImage(sd,s);return sd;}\nfunction setStyleThumbBgImage(div,style){div.style.backgroundImage=\"url(\"+printess.getResourcePath()+\"/img/style-images/\"+style.toLowerCase().replace(/\\s/gm,\"-\")+\".png)\";const span=div.querySelector(\"span\");if(span)\nspan.textContent=style;}\nconst styles=printess.getText2ImageStyles();for(const s of styles){const sd=createStyleThumb(s,true);styleSelector.appendChild(sd);}\nconst promptLabel=document.createElement(\"p\");promptLabel.textContent=\"Describe the image and click 'Create Image'\";promptUi.appendChild(promptLabel);const txt2ImgInput=document.createElement(\"textarea\");txt2ImgInput.value=aiSettings.prompt||_uih_currentTxt2ImgPrompt||aiSettings.defaultPrompt;const styleThumb=createStyleThumb(_uih_currentTxt2ImgStyle,false,aiSettings.selectStyle);const txt2ImgButton=document.createElement(\"button\");txt2ImgButton.textContent=\"Create Image\";txt2ImgButton.className=\"btn btn-primary\";txt2ImgButton.addEventListener(\"click\",()=>{renderText2Image(txt2ImgInput.value,_uih_currentTxt2ImgStyle);});const progress=document.createElement(\"progress\");if(aiSettings.selectStyle===false){progress.style.bottom=\"-10px\";}\npromptUi.appendChild(txt2ImgInput);promptUi.appendChild(styleThumb);promptUi.appendChild(txt2ImgButton);promptUi.appendChild(progress);if(aiSettings.selectStyle){const styleLabel=document.createElement(\"p\");styleLabel.textContent=\"Select a style for the image generation\";promptUi.appendChild(styleLabel);txt2ImgDiv.appendChild(promptUi);txt2ImgDiv.appendChild(styleSelector);}\nelse{txt2ImgDiv.appendChild(promptUi);}\nreturn txt2ImgDiv;}\nfunction getImageUploadControl(printess,p,container,forMobile=false){var _a,_b,_c,_d,_f,_g,_h,_j;container=container||document.createElement(\"div\");container.innerHTML=\"\";const imagePanel=document.createElement(\"div\");imagePanel.className=\"image-panel\";imagePanel.id=\"image-panel\"+p.id;const images=printess.getImages(p.id);const imageList=document.createElement(\"div\");if(forMobile||(uih_currentProperties.length<5&&uih_currentProperties.filter(p=>p.kind===\"image\"||p.kind===\"image-id\").length<=1)){if(!forMobile){if(p.imageMeta&&p.imageMeta.allows.length<=2&&p.value!==((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue)){const filtersControl=getImageFilterControl(printess,p,undefined,false);filtersControl.classList.add(\"mb-3\");container.appendChild(filtersControl);}\nconst placementControl=getImagePlacementControl(printess,p,forMobile);if(placementControl&&((_b=p.imageMeta)===null||_b===void 0?void 0:_b.canSetPlacement)&&p.value!==((_c=p.validation)===null||_c===void 0?void 0:_c.defaultValue)){container.appendChild(placementControl);}\nconst scaleControl=getImageScaleControl(printess,p);if(scaleControl){scaleControl.classList.add(\"mb-3\");container.appendChild(scaleControl);}}\nif(((_d=p.imageMeta)===null||_d===void 0?void 0:_d.isHandwriting)===true&&!forMobile){const b=document.createElement(\"button\");b.className=\"btn btn-success w-100 mb-1\";b.innerText=printess.gl(\"ui.buttonBackToTextEditing\");b.onclick=()=>{printess.removeHandwritingImage();};imagePanel.appendChild(b);}\nif(forMobile){imagePanel.appendChild(renderImageControlButtons(printess,images,p));}\nelse{imagePanel.appendChild(renderMyImagesTab(printess,forMobile,p,images));}\nimagePanel.style.gridTemplateRows=\"auto\";imagePanel.style.gridTemplateColumns=\"1fr\";container.appendChild(imagePanel);return container;}\nelse{if((_f=p.imageMeta)===null||_f===void 0?void 0:_f.canUpload){container.appendChild(getImageUploadButton(printess,p,p.id,forMobile,false));}\nconst imageListWrapper=document.createElement(\"div\");imageListWrapper.classList.add(\"image-list-wrapper\");imageList.classList.add(\"image-list\");const mainThumb=document.createElement(\"div\");if((_g=p.imageMeta)===null||_g===void 0?void 0:_g.thumbCssUrl){mainThumb.className=\"main\";mainThumb.style.backgroundImage=p.imageMeta.thumbCssUrl;imagePanel.appendChild(mainThumb);}\nfor(const im of images){const thumb=document.createElement(\"div\");thumb.style.backgroundImage=im.thumbCssUrl;if(im.id===p.value)\nthumb.style.border=\"2px solid red\";thumb.onclick=()=>__awaiter(this,void 0,void 0,function*(){const scaleHints=yield printess.setProperty(p.id,im.id);p.value=im.id;if(scaleHints&&p.imageMeta){p.imageMeta.scaleHints=scaleHints;p.imageMeta.scale=scaleHints.scale;p.imageMeta.thumbCssUrl=im.thumbCssUrl;p.imageMeta.thumbUrl=im.thumbUrl;p.imageMeta.canScale=printess.canScale(p.id);}\ngetImageUploadControl(printess,p,container,forMobile);const propsDiv=document.getElementById(\"tabs-panel-\"+p.id);if(propsDiv){propsDiv.replaceWith(getPropertyControl(printess,p));}\nif(forMobile)\ncloseMobileFullscreenContainer();});imageList.appendChild(thumb);}\nimageListWrapper.appendChild(imageList);imagePanel.appendChild(imageListWrapper);if(forMobile){container.classList.add(\"form-control\");container.appendChild(imageList);return container;}\nelse{container.appendChild(imagePanel);const placementControl=getImagePlacementControl(printess,p,forMobile);if(placementControl&&((_h=p.imageMeta)===null||_h===void 0?void 0:_h.canSetPlacement)&&p.value!==((_j=p.validation)===null||_j===void 0?void 0:_j.defaultValue)){container.appendChild(placementControl);}\nconst scaleControl=getImageScaleControl(printess,p);if(scaleControl){container.appendChild(scaleControl);}\nreturn container;}}}\nfunction getImageUploadButton(printess,p,id,forMobile=false,isMyImagesTab,label=\"\",isHandwritingImage=false){const container=document.createElement(\"div\");const progressDiv=document.createElement(\"div\");progressDiv.className=\"progress\";const progressBar=document.createElement(\"div\");progressBar.className=\"progress-bar\";progressBar.style.width=\"0%\";progressDiv.style.display=\"none\";progressDiv.appendChild(progressBar);const inp=document.createElement(\"input\");inp.type=\"file\";inp.id=\"inp_\"+id.replace(\"#\",\"-HASH-\");inp.className=\"form-control\";inp.accept=printess.allowOnlyVectorImageUpload()?\"image/svg+xml\":`image/png,image/jpg,image/webp,image/heic,image/heif,image/jpeg,image/svg+xml${printess.allowPdfUpload() ? \",application/pdf\" : \"\"}`;inp.multiple=!id.startsWith(\"FF_\");inp.style.display=\"none\";inp.onchange=()=>__awaiter(this,void 0,void 0,function*(){var _a,_b;if(inp&&((_a=inp.files)===null||_a===void 0?void 0:_a.length)){inp.disabled=true;inp.style.display=\"none\";const imageQualityInfoText=document.getElementById(\"image-quality-info\");if(imageQualityInfoText)\nimageQualityInfoText.style.display=\"none\";const scaleControl=document.getElementById(\"range-label\");if(scaleControl)\nscaleControl.style.display=\"none\";const twoButtons=document.getElementById(\"two-buttons\");if(twoButtons)\ntwoButtons.style.gridTemplateColumns=\"1fr\";const distributeBtn=document.getElementById(\"distribute-button\");if(distributeBtn)\ndistributeBtn.style.display=\"none\";const multipleImagesHint=document.getElementById(\"multiple-images-hint\");if(multipleImagesHint)\nmultipleImagesHint.style.display=\"none\";const imageControl=document.getElementById(\"image-control-buttons\");if(imageControl&&forMobile){imageControl.innerHTML=\"\";imageControl.style.gridTemplateColumns=\"1fr\";imageControl.appendChild(progressDiv);}\nprogressDiv.style.display=\"flex\";const label=document.getElementById(\"upload-btn-\"+id);if(label){label.style.display=\"none\";}\nprintess.showOverlay(\"Uploading Images ...\");try{yield printess.uploadAndDistributeImages(inp.files,id,(progress)=>{progressBar.style.width=(progress*100)+\"%\";},isHandwritingImage);}\nfinally{printess.hideOverlay();}\nif(isMyImagesTab){const imageTabContainer=document.getElementById(\"tab-my-images\");if(imageTabContainer){imageTabContainer.innerHTML=\"\";imageTabContainer.appendChild(renderMyImagesTab(printess,forMobile));}}\nif(id.startsWith(\"FF_\")){const p=uih_currentProperties.filter(p=>p.id===id&&p.kind===\"image-id\");if(p.length>0&&((_b=p[0].imageMeta)===null||_b===void 0?void 0:_b.hasFFCropEditor)){if(forMobile){renderMobileDialogFullscreen(printess,\"CROPMODAL\",\"ui.buttonCrop\",getImageCropControl(printess,p[0],true));}\nelse{showModal(printess,\"CROPMODAL\",getImageCropControl(printess,p[0],true,true),printess.gl(\"ui.buttonCrop\"));}}}\nuih_activeImageAccordion=\"Buyer Upload\";if(printess.showTabNavigation()){closeMobileFullscreenContainer();}}});if(printess.showMobileUploadButton()&&!forMobile){label=\"ui.desktopImageUpload\";}\nif(printess.allowOnlyVectorImageUpload()){label=\"ui.uploadVectorImage\";}\ncontainer.appendChild(progressDiv);container.appendChild(addLabel(printess,p,inp,id,forMobile,\"image\",label||\"ui.changeImage\"));return container;}\nfunction getImagePlacementControl(printess,p,forMobile,container){var _a;const placementControls=[{name:\"fit\",icon:\"fit-image\",},{name:\"fill\",icon:\"fill-image\"},{name:\"face\",icon:\"focus-face\"},{name:\"group\",icon:\"focus-group\"}];if(!container){container=document.createElement(\"div\");container.className=\"image-placement-container mb-3\";}\nelse{container.innerHTML=\"\";}\nfor(const pc of placementControls){const button=document.createElement(\"button\");button.className=\"btn image-placement-button\";const txt=document.createElement(\"div\");txt.textContent=printess.gl(\"ui.placement-\"+pc.name);const icon=printess.getIcon(pc.icon);icon.style.width=\"30px\";icon.style.height=\"30px\";if(((_a=p.imageMeta)===null||_a===void 0?void 0:_a.placement)===pc.name){button.classList.add(\"btn-primary\");}\nelse{button.classList.add(\"btn-outline-primary\");}\nbutton.appendChild(icon);button.appendChild(txt);button.onclick=()=>__awaiter(this,void 0,void 0,function*(){const scaleHints=yield printess.setImagePlacement(pc.name,p.id);if(scaleHints&&p.imageMeta){p.imageMeta.scaleHints=scaleHints;p.imageMeta.scale=scaleHints.scale;p.imageMeta.placement=pc.name;getImagePlacementControl(printess,p,forMobile,container);const scaleControl=document.getElementById(\"range-label\");if(scaleControl){getImageScaleControl(printess,p,forMobile,scaleControl);}}});container.appendChild(button);}\nreturn container;}\nfunction getImageScaleControl(printess,p,forMobile=false,element){var _a,_b,_c,_d,_f,_g,_h,_j,_k;if(!((_a=p.imageMeta)===null||_a===void 0?void 0:_a.canScale)||((_b=p.validation)===null||_b===void 0?void 0:_b.defaultValue)===p.value){return null;}\nif(p.kind===\"image-id\"||!p.imageMeta){return null;}\nif(element){element.innerHTML=\"\";}\nconst rangeLabel=element||document.createElement(\"label\");rangeLabel.id=\"range-label\";const range=document.createElement(\"input\");range.className=\"form-range\";if(forMobile||((_c=p.imageMeta)===null||_c===void 0?void 0:_c.isHandwriting))\nrange.style.marginLeft=\"0px\";if(printess.isIPhone()){range.classList.add(\"slider-catch-radius\");}\nrange.type=\"range\";range.min=(_f=(_d=p.imageMeta)===null||_d===void 0?void 0:_d.scaleHints.min.toString())!==null&&_f!==void 0?_f:\"0\";range.max=(_h=(_g=p.imageMeta)===null||_g===void 0?void 0:_g.scaleHints.max.toString())!==null&&_h!==void 0?_h:\"0\";range.step=\"0.01\";range.value=(_k=(_j=p.imageMeta)===null||_j===void 0?void 0:_j.scale.toString())!==null&&_k!==void 0?_k:\"0\";const span=document.createElement(\"span\");span.textContent=forMobile?\"\":printess.gl(\"ui.imageScale\",Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / p.imageMeta.scale));if(p.imageMeta){const maxScale=Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / p.imageMeta.scaleHints.max);const minScale=Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / p.imageMeta.scaleHints.min);const veryLowQuality=p.imageMeta.scaleHints.max<0.8;const lowQuality=p.imageMeta.scaleHints.max<p.imageMeta.scaleHints.min;if(minScale-maxScale<15){rangeLabel.id=\"image-quality-info\";rangeLabel.classList.add(\"align-items-center\");rangeLabel.style.display=\"flex\";range.style.display=\"none\";let icon=printess.getIcon(\"warning\");icon.classList.add(\"scale-warning\");if(veryLowQuality){span.textContent=printess.gl(\"ui.imageVeryLowQuality\");span.style.color=\"red\";icon.style.color=\"red\";}\nelse if(lowQuality){span.textContent=printess.gl(\"ui.imageLowQuality\");span.style.color=\"orange\";icon.style.color=\"orange\";}\nelse{icon=printess.getIcon(\"check-circle-solid\");icon.classList.add(\"scale-warning\");span.textContent=printess.gl(\"ui.imageGoodQuality\");span.style.color=\"green\";icon.style.color=\"green\";}\nif(forMobile)\nspan.style.fontSize=\"12px\";rangeLabel.appendChild(icon);rangeLabel.appendChild(span);}\nelse if(!forMobile){rangeLabel.appendChild(span);}}\nrangeLabel.appendChild(range);if(forMobile){rangeLabel.classList.add(\"form-control\");}\nrange.oninput=()=>{const newScale=parseFloat(range.value);printess.setImageMetaProperty(p.id,\"scale\",newScale);if(p.imageMeta){p.imageMeta.scale=newScale;span.textContent=forMobile?\"\":printess.gl(\"ui.imageScale\",Math.floor(p.imageMeta.scaleHints.dpiAtScale1 / newScale));const mobileButtonDiv=document.getElementById(p.id+\":image-scale\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}};return rangeLabel;}\nfunction getInvertImageChecker(printess,p,metaProperty,forMobile=false){var _a;if(forMobile){return getInvertImageCheckerMobile(printess,p,metaProperty,forMobile);}\nconst f=document.createElement(\"div\");f.classList.add(\"invert-image-checker-container\");f.classList.add(\"form-control\");const label=document.createElement(\"label\");label.innerText=printess.gl(\"ui.invertImage\");f.appendChild(label);const svg=printess.getIcon(\"image-solid\");svg.classList.add(\"invert-image-checker-svg\");const svg2=printess.getIcon(\"image-regular\");svg2.classList.add(\"invert-image-checker-svg\");if(((_a=p.imageMeta)===null||_a===void 0?void 0:_a.invert)!==0){svg.classList.add(\"selected\");svg2.classList.remove(\"selected\");}\nelse{svg2.classList.add(\"selected\");svg.classList.remove(\"selected\");}\nsvg.onclick=()=>{printess.setNumberUiProperty(p,\"image-invert\",100);if(metaProperty&&p.imageMeta){p.imageMeta[\"invert\"]=100;}\nsvg.classList.add(\"selected\");svg2.classList.remove(\"selected\");};svg2.onclick=()=>{printess.setNumberUiProperty(p,\"image-invert\",0);if(metaProperty&&p.imageMeta){p.imageMeta[\"invert\"]=0;}\nsvg2.classList.add(\"selected\");svg.classList.remove(\"selected\");};f.appendChild(svg2);f.appendChild(svg);return f;}\nfunction getInvertImageCheckerMobile(printess,p,metaProperty,forMobile=false){var _a;const container=document.createElement(\"div\");container.className=\"form-check mt-3\";if(forMobile){container.classList.add(\"form-switch\");}\nconst id=\"invert-image-checker\";const input=document.createElement(\"input\");input.className=\"form-check-input\";input.id=id;input.type=\"checkbox\";input.checked=((_a=printess.getNumberUi(p,metaProperty))===null||_a===void 0?void 0:_a.value)===0?false:true;const label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",id);if(forMobile)\nlabel.style.color=input.checked?\"var(--bs-light)\":\"var(--bs-primary)\";label.textContent=input.checked&&forMobile?printess.gl(\"ui.revertImage\"):printess.gl(\"ui.invertImage\");input.onchange=()=>{const newValue=input.checked?100:0;printess.setNumberUiProperty(p,\"image-invert\",newValue);if(metaProperty&&p.imageMeta){p.imageMeta[\"invert\"]=newValue;}\nif(forMobile)\nlabel.style.color=input.checked?\"var(--bs-light)\":\"var(--bs-primary)\";label.textContent=input.checked&&forMobile?printess.gl(\"ui.revertImage\"):printess.gl(\"ui.invertImage\");};container.appendChild(input);container.appendChild(label);return container;}\nfunction getNumberSlider(printess,p,metaProperty=null,forMobile=false){const ui=printess.getNumberUi(p,metaProperty);if(!ui){const er=document.createElement(\"div\");er.textContent=printess.gl(\"ui.numberSlider\",p.id,(metaProperty||\"\"));return er;}\nconst rangeLabel=document.createElement(\"label\");const range=document.createElement(\"input\");range.className=\"form-range\";range.id=metaProperty!==null&&metaProperty!==void 0?metaProperty:\"\";range.style.marginLeft=\"0px\";range.type=\"range\";range.min=ui.meta.min.toString();range.max=ui.meta.max.toString();range.step=ui.meta.step.toString();range.value=ui.value.toString();if(printess.isIPhone()){range.classList.add(\"slider-catch-radius\");}\nrange.oninput=()=>{const newValue=parseFloat(range.value);printess.setNumberUiProperty(p,metaProperty,newValue);if(metaProperty&&p.imageMeta){const imProp=metaProperty.replace(\"image-\",\"\");p.imageMeta[imProp]=newValue;}\nelse if(!metaProperty){p.value=newValue;}\nconst mobileButtonDiv=document.getElementById(p.id+\":\"+(metaProperty!==null&&metaProperty!==void 0?metaProperty:\"\"));if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};const span=document.createElement(\"span\");span.textContent=metaProperty===\"text-style-line-height\"?printess.gl(\"ui.lineHeight\"):metaProperty?printess.gl('ui.'+metaProperty):printess.gl(p.label);rangeLabel.appendChild(span);rangeLabel.appendChild(range);if(forMobile){rangeLabel.classList.add(\"form-control\");}\nreturn rangeLabel;}\nfunction getFontSizeDropDown(printess,p,asList,dropdown,fullWidth=true){var _a;if(!dropdown){dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.classList.add(\"form-control\");}\ndropdown.style.padding=\"0\";const sizes=printess.getFontSizesInPt().map(f=>f+\"pt\");const ddContent=document.createElement(\"ul\");if(p.textStyle&&sizes.length){const selectedItem=(_a=sizes.filter(itm=>{var _a,_b;return(_b=itm===((_a=p.textStyle)===null||_a===void 0?void 0:_a.size))!==null&&_b!==void 0?_b:\"??pt\";})[0])!==null&&_a!==void 0?_a:null;const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.innerText=selectedItem;}\nelse{button.innerText=p.textStyle?Number(p.textStyle.size.slice(0,-2)).toFixed(2)+\"pt\":\"??pt\";}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");ddContent.classList.add(\"list-group-grid-style\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";ddContent.style.maxHeight=\"400px\";}\nddContent.style.overflow=\"hidden auto\";for(const entry of sizes){const li=document.createElement(\"li\");if(asList){li.classList.add(\"list-group-item\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.classList.add(\"dropdown-item\");li.onclick=()=>{button.innerHTML=\"\";printess.setTextStyleProperty(p.id,\"size\",entry);if(p.textStyle)\np.textStyle.size=entry;button.innerText=entry;if(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");const mobileButtonDiv=document.getElementById(p.id+\":text-style-size\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}};li.innerText=entry;ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nconst caption=printess.gl(\"ui.fontSizeDropDownCaption\");if(printess.showTextStyleCaptions()&&uih_currentRender===\"desktop\"){const content=asList?ddContent:dropdown;const container=getDropDownCaption(content,caption);return container;}\nif(asList){return ddContent;}\nelse{return dropdown;}}\nfunction getFontDropDown(printess,p,asList,dropdown,fullWidth=true){var _a,_b;if(!dropdown){dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.classList.add(\"form-control\");dropdown.classList.add(\"printess-font-dropdown\");}\ndropdown.style.padding=\"0\";const fonts=printess.getFonts(p.id);const ddContent=document.createElement(\"ul\");ddContent.classList.add(\"printess-font-dropdown\");let selectedItem=null;if(fonts.length){if(p.textStyle){selectedItem=(_a=fonts.filter(itm=>{var _a,_b;return(_b=itm.name===((_a=p.textStyle)===null||_a===void 0?void 0:_a.font))!==null&&_b!==void 0?_b:\"\";})[0])!==null&&_a!==void 0?_a:null;}\nelse{selectedItem=(_b=fonts.filter(itm=>itm.name===p.value.toString())[0])!==null&&_b!==void 0?_b:null;}\nconst button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getDropdownImageContent(selectedItem.thumbUrl));}\nelse{const txt=document.createElement(\"div\");txt.style.textAlign=\"left\";txt.textContent=printess.gl(\"ui.fontSelectText\");button.appendChild(txt);}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";ddContent.style.maxHeight=\"400px\";}\nddContent.style.overflow=\"hidden auto\";for(const entry of fonts){const li=document.createElement(\"li\");li.classList.add(\"dropdown-item\");if(asList){li.classList.add(\"list-group-item\");li.classList.add(\"font\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.onclick=()=>__awaiter(this,void 0,void 0,function*(){if(p.textStyle){printess.setTextStyleProperty(p.id,\"font\",entry.name);p.textStyle.font=entry.name;}\nelse{printess.setProperty(p.id,entry.name);p.value=entry.name;}\nif(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");let mobileButtonDiv=document.getElementById(p.id+\":text-style-font\");if(p.id.startsWith(\"FF_\")&&(yield printess.isFontFormField(p.id))){mobileButtonDiv=document.getElementById(p.id+\":\");}\nif(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}\nelse{button.innerHTML=\"\";button.appendChild(getDropdownImageContent(entry.thumbUrl));}});li.appendChild(getDropdownImageContent(entry.thumbUrl));ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(p.id.startsWith(\"FF_\")){if(asList){return ddContent;}\nelse{return addLabel(printess,p,dropdown,p.id,false,p.kind,p.label);}}\nelse{if(asList){return ddContent;}\nelse{const caption=printess.gl(\"ui.fontDropDownCaption\");if(printess.showTextStyleCaptions()){const container=getDropDownCaption(dropdown,caption);return container;}\nelse{return dropdown;}}}}\nfunction getDropDownCaption(dropdown,caption){const container=document.createElement(\"div\");container.className=\"d-flex flex-wrap w-100\";const label=document.createElement(\"div\");label.style.marginBottom=\"0.5rem\";label.style.width=\"100%\";label.textContent=caption;container.appendChild(label);container.appendChild(dropdown);return container;}\nfunction getParagraphStyleDropDown(printess,p,asList,dropdown,fullWidth=true){var _a;if(!dropdown){dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.classList.add(\"form-control\");}\ndropdown.style.padding=\"0\";const styles=[\"[none]\",...printess.getParagraphStyles(p.id).map(x=>x.class)];const ddContent=document.createElement(\"ul\");const selectedItem=((_a=p.textStyle)===null||_a===void 0?void 0:_a.pStyle)||\"[none]\";if(styles.length){const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getDropdownTextContent(selectedItem));}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";ddContent.style.maxHeight=\"400px\";}\nddContent.style.overflow=\"hidden auto\";for(const entry of styles){const li=document.createElement(\"li\");li.classList.add(\"dropdown-item\");if(asList){li.classList.add(\"list-group-item\");li.classList.add(\"font\");if(entry===selectedItem){li.classList.add(\"active\");}}\nli.onclick=()=>{if(p.textStyle){printess.setTextStyleProperty(p.id,\"pStyle\",entry);p.textStyle.pStyle=entry;}\nelse{printess.setProperty(p.id,entry);p.value=entry;}\nif(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");const mobileButtonDiv=document.getElementById(p.id+\":text-style-paragraph-style\");if(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}}\nelse{button.innerHTML=\"\";button.appendChild(getDropdownTextContent(entry));}};li.appendChild(getDropdownTextContent(entry));ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(asList){const cont=document.createElement(\"p\");if(uih_currentRender===\"desktop\"){const txt=document.createElement(\"label\");txt.classList.add(\"mb-2\");txt.innerText=printess.gl(\"ui.paragraphStyle\");cont.appendChild(txt);}\ncont.appendChild(ddContent);return cont;}\nelse{return dropdown;}}\nfunction getDropdownImageContent(thumbUrl){const img=document.createElement(\"img\");img.src=thumbUrl;img.style.height=\"20px\";return img;}\nfunction getDropdownTextContent(text){const txt=document.createElement(\"span\");txt.innerText=text;return txt;}\nfunction getVAlignControl(printess,p,forMobile){const group=document.createElement(\"div\");group.className=\"btn-group\";group.classList.add(\"align-control-item\");if(!forMobile){group.style.marginLeft=\"0px\";}\nif(forMobile){group.classList.add(\"form-control\");}\nfor(const v of[\"top\",\"center\",\"bottom\"]){let icon=\"text-top\";switch(v){case\"center\":icon=\"text-center\";break;case\"bottom\":icon=\"text-bottom\";break;}\nconst id=p.id+\"btnVAlignRadio\"+v;group.appendChild(getRadioButton(printess,p,id,\"vAlign\",v));group.appendChild(getRadioLabel(printess,p,id,\"vAlign\",icon));}\nreturn group;}\nfunction getHAlignControl(printess,p,forMobile){const group=document.createElement(\"div\");group.className=\"btn-group\";group.classList.add(\"align-control-item\");if(!forMobile){group.style.marginLeft=\"0px\";}\nif(forMobile){group.classList.add(\"form-control\");}\nconst ha=[\"left\",\"center\",\"right\",\"justifyLeft\"];if(p.textStyle&&p.textStyle.allows.indexOf(\"bullet\")>=0){ha.push(\"bullet\");}\nfor(const v of ha){let icon=\"text-align-left\";switch(v){case\"bullet\":icon=\"list-ul\";break;case\"right\":icon=\"text-align-right\";break;case\"center\":icon=\"text-align-center\";break;case\"justifyLeft\":icon=\"text-align-justify-left\";break;case\"justifyCenter\":icon=\"text-align-justify-center\";break;case\"justifyRight\":icon=\"text-align-justify-right\";break;case\"justifyJustify\":icon=\"text-align-justify-justify\";break;}\nconst id=p.id+\"btnHAlignRadio\"+v;group.appendChild(getRadioButton(printess,p,id,\"hAlign\",v));group.appendChild(getRadioLabel(printess,p,id,\"hAlign\",icon));}\nreturn group;}\nfunction getVAlignAndHAlignControl(printess,p,forMobile){const container=document.createElement(\"div\");container.className=\"align-control-container\";container.appendChild(getHAlignControl(printess,p,forMobile));container.appendChild(getVAlignControl(printess,p,forMobile));return container;}\nfunction getRadioLabel(printess,p,id,name,icon){const label=document.createElement(\"label\");label.setAttribute(\"for\",id);label.className=\"btn btn-outline-dark\";label.style.width=\"46px\";label.style.flex=\"0 0 auto\";const svg=printess.getIcon(icon);svg.style.width=\"20px\";svg.style.height=\"20px\";svg.style.pointerEvents=\"none\";label.appendChild(svg);return label;}\nfunction getRadioButton(printess,p,id,name,value){const radio=document.createElement(\"input\");radio.type=\"radio\";radio.className=\"btn-check\";radio.dataset.value=value;radio.name=name+\"_\"+p.id;radio.id=id;if(p.textStyle&&p.textStyle[name]===value){radio.checked=true;}\nradio.onclick=()=>{printess.setTextStyleProperty(p.id,name,value);if(p.textStyle)\np.textStyle[name]=value;let mobileButtonDiv=document.getElementById(p.id+\":\"+\"text-style-\"+name);if(!mobileButtonDiv&&name===\"hAlign\"){mobileButtonDiv=document.getElementById(p.id+\":\"+\"text-style-vAlign-hAlign\");}\nif(mobileButtonDiv){drawButtonContent(printess,mobileButtonDiv,[p],p.controlGroup);}};return radio;}\nfunction getPaginationItem(printess,content,spread,page,isActive,bigSpaceBetween=false,disabled=false){const li=document.createElement(\"li\");li.className=\"page-item\";if(disabled){li.style.opacity=\"0.5\";li.classList.add(\"disabled\");}\nconst a=document.createElement(\"div\");a.className=\"page-link\";if(isActive){li.classList.add(\"active\");}\nlet pageIndex=0;if(page===\"right-page\"){pageIndex=1;}\nif(typeof content===\"number\"&&spread){a.innerText=spread.names[pageIndex]?spread.names[pageIndex]:content.toString();}\nelse if(content===\"previous\"){const svg=printess.getIcon(\"carret-left-solid\");svg.style.height=\"1.3em\";a.appendChild(svg);}\nelse if(content===\"next\"){const svg=printess.getIcon(\"carret-right-solid\");svg.style.height=\"1.3em\";a.appendChild(svg);}\nelse if(content===\"ellipsis\"){a.innerHTML=\"&#8230\";a.className=\"page-ellipsis disabled\";li.style.opacity=\"0.4\";}\nli.appendChild(a);if(content===\"ellipsis\"||content===\"previous\"||(spread&&((page===\"left-page\"&&spread.pages===1)||(page===\"right-page\"&&spread.pages===2)))){if(bigSpaceBetween){li.classList.add(\"me-3\");}\nelse{li.classList.add(\"me-2\");}}\nli.onclick=()=>{uih_currentVisiblePage=null;if(content===\"previous\"){printess.previousPage();}\nelse if(content===\"next\"){printess.nextPage();}\nelse if(spread){printess.selectSpread(spread.index,page);document.querySelectorAll(\".page-item\").forEach(pi=>pi.classList.remove(\"active\"));li.classList.add(\"active\");}};return li;}\nfunction updatePageThumbnail(spreadId,pageId,url){const thumb=document.getElementById(\"thumb_\"+spreadId+\"_\"+pageId);if(thumb){thumb.style.backgroundImage='url(\"'+url+'\")';}}\nfunction refreshUndoRedoState(printess){const btnUndo=document.querySelector(\".undo-button\");if(btnUndo){if(printess.undoCount()===0){btnUndo.disabled=true;}\nelse{btnUndo.disabled=false;}}\nconst btnRedo=document.querySelector(\".redo-button\");if(btnRedo){if(printess.redoCount()===0){btnRedo.disabled=true;}\nelse{btnRedo.disabled=false;}}}\nfunction getCloseEditorDialog(printess){if(printess.showAlertOnClose()===false){const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}\nreturn;}\nconst content=document.createElement(\"div\");content.className=\"d-flex flex-column align-items-center\";const id=\"CLOSEEDITORMODAL\";const txtOne=document.createElement(\"p\");txtOne.style.fontWeight=\"bold\";txtOne.innerHTML=printess.gl('ui.closeEditorTextTwo');const txtTwo=document.createElement(\"p\");txtTwo.textContent=printess.gl(\"ui.closeEditorTextOne\");content.appendChild(txtOne);content.appendChild(txtTwo);const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-outline-primary\";close.textContent=printess.gl(\"ui.buttonNo\");close.onclick=()=>{hideModal(id);};const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.textContent=printess.gl(\"ui.buttonYes\");ok.onclick=()=>__awaiter(this,void 0,void 0,function*(){hideModal(id);const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}\nelse{alert(printess.gl(\"ui.backButtonCallback\"));}});footer.appendChild(close);footer.appendChild(ok);showModal(printess,id,content,printess.gl(\"ui.closeEditorTitle\",printess.getTemplateTitle()),footer);}\nfunction getBackUndoMiniBar(printess){const miniBar=document.createElement(\"div\");const btnBack=document.createElement(\"button\");const cornerTools=printess.pageNavigationDisplay()===\"icons\";const caption=printess.gl(\"ui.buttonBack\");btnBack.className=\"btn btn-outline-secondary\";if(cornerTools){btnBack.classList.add(\"btn-sm\");}\nelse{btnBack.classList.add(\"me-2\");btnBack.innerText=caption;btnBack.style.marginRight=\"5px\";}\nconst closeIcon=printess.gl(\"ui.buttonBackIcon\")||\"close\";const icon=cornerTools?closeIcon:printess.gl(\"ui.buttonBackIcon\");if(icon){const svg=printess.getIcon(icon);svg.style.fill=\"var(--bs-secondary)\";if(!cornerTools){svg.style.height=\"24px\";svg.style.float=\"left\";svg.style.marginRight=caption?\"10px\":\"0px\";}\nbtnBack.appendChild(svg);}\nif(!printess.getBackButtonCallback()){btnBack.classList.add(\"disabled\");}\nbtnBack.onclick=()=>{if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}\nelse{alert(printess.gl(\"ui.backButtonCallback\"));}}\nelse{getCloseEditorDialog(printess);}};if(printess.hasPreviewBackButton()&&!cornerTools){const previewBackButton=getPreviewBackButton(printess);previewBackButton.classList.add(\"me-2\");miniBar.appendChild(previewBackButton);}\nelse if(!cornerTools){miniBar.appendChild(btnBack);}\nif(printess.showUndoRedo()||cornerTools){const btnUndo=document.createElement(\"button\");btnUndo.className=\"btn btn-sm btn-outline-secondary undo-button\";if(printess.undoCount()===0){btnUndo.disabled=true;}\nconst icoUndo=printess.getIcon(\"undo-arrow\");icoUndo.classList.add(\"icon\");btnUndo.onclick=()=>{printess.undo();};btnUndo.appendChild(icoUndo);miniBar.appendChild(btnUndo);const btnRedo=document.createElement(\"button\");btnRedo.className=\"btn btn-sm btn-outline-secondary me-2 redo-button\";const iconRedo=printess.getIcon(\"redo-arrow\");iconRedo.classList.add(\"icon\");if(printess.redoCount()===0){btnRedo.disabled=true;}\nbtnRedo.onclick=()=>{printess.redo();};btnRedo.appendChild(iconRedo);miniBar.appendChild(btnRedo);}\nif(printess.allowZoomOptions()){miniBar.classList.add(\"allow-zoom-and-pan\");const btnZoomIn=document.createElement(\"button\");btnZoomIn.className=\"btn btn-sm btn-outline-secondary me-1\";const iconZoomIn=printess.getIcon(\"plus\");iconZoomIn.classList.add(\"icon\");btnZoomIn.appendChild(iconZoomIn);btnZoomIn.onclick=()=>printess.zoomIn();if(!cornerTools)\nminiBar.appendChild(btnZoomIn);const dropdownItems=getItemsForZoomDropdown(printess);miniBar.appendChild(getZoomOptionsMenu(printess,\"\",dropdownItems,false,\"search-light\"));const btnZoomOut=document.createElement(\"button\");btnZoomOut.className=\"btn btn-sm btn-outline-secondary me-2\";const iconZoomOut=printess.getIcon(\"minus-light\");iconZoomOut.classList.add(\"icon\");btnZoomOut.appendChild(iconZoomOut);btnZoomOut.onclick=()=>printess.zoomOut();if(!cornerTools)\nminiBar.appendChild(btnZoomOut);}\nif(printess.hasExpertButton()){miniBar.appendChild(getExpertModeButton(printess,false));}\nif(printess.showSaveButton()){miniBar.appendChild(getSaveButton(printess,false));}\nif(printess.showLoadButton()){miniBar.appendChild(getLoadButton(printess,false));}\nminiBar.classList.add(\"undo-redo-bar\");if(cornerTools){miniBar.appendChild(document.createElement(\"div\"));miniBar.appendChild(btnBack);}\nreturn miniBar;}\nfunction getZoomOptionsMenu(printess,title,dropdownItems,showDropdownTriangle=true,icon){const cornerTools=printess.pageNavigationDisplay()===\"icons\";const dropdown=document.createElement(\"div\");dropdown.className=\"dropdown d-flex me-1\";const dropdownBtn=document.createElement(\"button\");dropdownBtn.className=\"btn btn-outline-secondary dropdown-toggle\";dropdownBtn.id=\"dropdownMenuButton\";dropdownBtn.textContent=title;dropdownBtn.setAttribute(\"data-bs-toggle\",\"dropdown\");if(cornerTools){dropdownBtn.classList.add(\"btn-sm\");}\nif(!showDropdownTriangle){dropdownBtn.classList.add(\"no-after\");}\nif(icon){const svg=printess.getIcon(icon);svg.classList.add(\"icon\");dropdownBtn.appendChild(svg);}\ndropdown.appendChild(dropdownBtn);const ul=document.createElement(\"ul\");ul.className=\"dropdown-menu\";ul.setAttribute(\"aria-labelledby\",\"dropdownMenuButton\");dropdownItems.forEach(di=>{if(di.show){const li=document.createElement(\"li\");const btn=document.createElement(\"a\");btn.className=\"dropdown-item\";if(di.disabled)\nbtn.classList.add(\"disabled\");btn.textContent=printess.gl(di.caption);btn.onclick=()=>di.task();li.appendChild(btn);ul.appendChild(li);}});dropdown.appendChild(ul);return dropdown;}\nfunction getItemsForZoomDropdown(printess){const spreadId=printess.pageInfoSync().spreadId;const currentSpreadIndex=printess.getAllSpreads().findIndex(s=>s.spreadId===spreadId);const zoomItems=[{caption:\"ui.zoomIn\",show:true,task:printess.zoomIn},{caption:\"ui.zoomOut\",show:true,task:printess.zoomOut},{caption:\"ui.zoomLeftPage\",show:printess.isDoublePageSpread()&&uih_currentVisiblePage!==\"left-page\",task:()=>{printess.selectSpread(currentSpreadIndex,\"left-page\");uih_currentVisiblePage=\"left-page\";}},{caption:\"ui.zoomRightPage\",show:printess.isDoublePageSpread()&&uih_currentVisiblePage!==\"right-page\",task:()=>{printess.selectSpread(currentSpreadIndex,\"right-page\");uih_currentVisiblePage=\"right-page\";}},{caption:\"ui.zoomFullPage\",show:printess.isDoublePageSpread()&&uih_currentVisiblePage!==\"entire\"||!printess.isDoublePageSpread(),task:()=>{printess.selectSpread(currentSpreadIndex,\"entire\");uih_currentVisiblePage=\"entire\";}}];return zoomItems;}\nfunction getPageArrangementButtons(printess,addSpreads,removeSpreads,hasFacingPages,forMobile){const li=document.createElement(\"li\");li.className=\"big-page-item mr\";if(forMobile){li.classList.add(\"mobile\");}\nelse{li.appendChild(document.createElement(\"div\"));}\nconst pageButtons=document.createElement(\"div\");pageButtons.className=\"modify-page-buttons\";if(addSpreads>0){const btnAdd=document.createElement(\"div\");btnAdd.className=\"btn btn-sm btn-outline-secondary w-100\";const faktor=hasFacingPages?2:1;btnAdd.innerText=\"+\"+(addSpreads*faktor)+\" \"+printess.gl(\"ui.pages\");btnAdd.onclick=()=>{printess.addSpreads();};pageButtons.appendChild(btnAdd);}\nif(addSpreads||removeSpreads){const arrangePagesBtn=document.createElement(\"button\");arrangePagesBtn.className=\"btn btn-sm btn-outline-secondary w-100\";arrangePagesBtn.innerText=printess.gl(\"ui.arrangePages\");arrangePagesBtn.onclick=()=>getArrangePagesOverlay(printess,forMobile);pageButtons.appendChild(arrangePagesBtn);}\nli.appendChild(pageButtons);return li;}\nfunction renderPageNavigation(printess,container,large=false,forMobile=false){var _a,_b,_c,_d;const spreads=printess.getAllSpreads();const info=printess.pageInfoSync();let lastScrollLeftPos=0;const hasFacingPages=spreads.filter(sp=>sp.pages>1).length>0;const pages=container||document.querySelector(\"#desktop-pagebar\");if(pages){const scrollContainer=pages.querySelector(\".pagination\");if(scrollContainer&&printess.pageNavigationDisplay()===\"icons\"){lastScrollLeftPos=scrollContainer.scrollLeft;}\npages.innerHTML=\"\";if(!forMobile&&printess.pageNavigationDisplay()!==\"icons\"){pages.appendChild(getBackUndoMiniBar(printess));}\nconst ul=document.createElement(\"ul\");ul.className=\"pagination\";if(large){ul.classList.add(\"pagination-lg\");}\npages.classList.remove(\"tabs\");pages.classList.remove(\"big\");const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(printess.pageNavigationDisplay()===\"icons\"){pages.classList.add(\"big\");if(printess.showLoadButton()&&printess.hasExpertButton()&&printess.showSaveButton()){pages.classList.add(\"extra\");}\nul.style.overflowX=\"auto\";document.documentElement.style.setProperty(\"--editor-pagebar-height\",\"122px\");document.documentElement.style.setProperty(\"--editor-margin-top\",\"10px\");}\nelse if(isStepTabsList||isDocTabs){pages.classList.add(\"tabs\");ul.style.overflowX=\"auto\";document.documentElement.style.setProperty(\"--editor-pagebar-height\",\"50px\");}\nelse{ul.classList.add(\"justify-content-center\");document.documentElement.style.setProperty(\"--editor-pagebar-height\",\"50px\");}\nif(isStepTabsList||isStepBadgeList||isDocTabs){const tabsContainer=document.createElement(\"div\");tabsContainer.className=\"step-tabs-list\";tabsContainer.id=\"step-tab-list\";tabsContainer.style.margin=\"0 10px\";if(!forMobile&&!isDocTabs&&isStepBadgeList){const prevTab=document.createElement(\"div\");prevTab.className=\"nav-item\";const prevTabLink=document.createElement(\"a\");prevTabLink.className=\"prev-badge btn btn-primary\";const icon=printess.getIcon(\"carret-left-solid\");icon.classList.add(\"tabs-scroller\");icon.style.paddingRight=\"2px\";prevTabLink.appendChild(icon);prevTab.appendChild(prevTabLink);tabsContainer.appendChild(prevTab);prevTab.onclick=()=>{const tabListScrollbar=document.getElementById(\"tabs-list-scrollbar\");if(tabListScrollbar&&tabListScrollbar.scrollWidth>tabListScrollbar.clientWidth){scrollToLeft(tabListScrollbar,tabListScrollbar.scrollLeft-200,300,tabListScrollbar.scrollLeft);}\nelse if(tabListScrollbar.scrollWidth===tabListScrollbar.clientWidth&&printess.hasPreviousStep()){printess.previousStep();}\nelse{prevTabLink.classList.add(\"disabled\");}};}\ntabsContainer.appendChild(getStepsTabsList(printess,forMobile,isDocTabs?\"doc tabs\":printess.stepHeaderDisplay()));if(!forMobile&&!isDocTabs&&!isStepTabsList){const nextTab=document.createElement(\"div\");nextTab.className=\"nav-item\";nextTab.style.zIndex=\"10\";nextTab.style.marginLeft=\"-1px\";const nextTabLink=document.createElement(\"a\");nextTabLink.className=\"next-badge btn btn-primary\";const icon=printess.getIcon(\"carret-right-solid\");icon.classList.add(\"tabs-scroller\");icon.style.paddingLeft=\"2px\";nextTabLink.appendChild(icon);nextTab.appendChild(nextTabLink);tabsContainer.appendChild(nextTab);nextTab.onclick=()=>{const tabListScrollbar=document.getElementById(\"tabs-list-scrollbar\");if(tabListScrollbar&&tabListScrollbar.scrollWidth>tabListScrollbar.clientWidth){scrollToLeft(tabListScrollbar,tabListScrollbar.scrollLeft+200,300,tabListScrollbar.scrollLeft);}\nelse if(tabListScrollbar.scrollWidth===tabListScrollbar.clientWidth&&printess.hasNextStep()){printess.nextStep();}\nelse{nextTabLink.classList.add(\"disabled\");}};}\npages.appendChild(tabsContainer);const wrapper=document.createElement(\"div\");wrapper.className=\"d-flex price-basket-wrapper\";const priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),forMobile);priceDiv.appendChild(infoIcon);}\nwrapper.appendChild(priceDiv);const basketBtnBehaviour=printess.getBasketButtonBehaviour();if(basketBtnBehaviour===\"go-to-preview\"&&isDocTabs){const previewBtn=document.createElement(\"button\");previewBtn.className=\"btn btn-outline-primary\";previewBtn.classList.add(\"ms-2\");previewBtn.innerText=printess.gl(\"ui.buttonPreview\");previewBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const validation=yield validateAllInputs(printess,\"preview\");if(validation){yield printess.gotoNextPreviewDocument(0);if(printess.showTabNavigation()){printess.resizePrintess();}}});wrapper.appendChild(previewBtn);}\nelse if(printess.hasPreviewBackButton()&&isDocTabs){tabsContainer.style.visibility=\"hidden\";const previewBackButton=getPreviewBackButton(printess);wrapper.appendChild(previewBackButton);}\nif(printess.showSaveAndCloseButton()){const saveAndQuitButton=document.createElement(\"button\");saveAndQuitButton.className=\"btn btn-primary ms-2\";saveAndQuitButton.textContent=printess.gl(\"ui.buttonSaveAndClose\");saveAndQuitButton.onclick=()=>saveTemplate(printess,\"close\");wrapper.appendChild(saveAndQuitButton);}\nconst button=document.createElement(\"button\");button.className=\"btn btn-primary ms-2\";const iconName=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const icon=printess.getIcon(iconName);icon.style.width=\"25px\";icon.style.height=\"25px\";icon.style.fill=\"var(--bs-light)\";button.onclick=()=>addToBasket(printess);button.appendChild(icon);if(!printess.showAddToBasketButton()){wrapper.appendChild(document.createElement(\"div\"));}\nelse{wrapper.appendChild(button);}\nif(isStepTabsList||isDocTabs)\npages.appendChild(wrapper);return;}\nif(printess.pageNavigationDisplay()===\"icons\"){const docs=printess.getAllDocsAndSpreads();const pagesContainer=document.createElement(\"ul\");pagesContainer.className=\"pages-container\";for(const doc of docs){const count=doc.spreads.reduce((prev,cur)=>prev+cur.pages,0);let pageNo=0;for(const spread of doc.spreads){for(let pageIndex=0;pageIndex<spread.pages;pageIndex++){pageNo++;const page=pageIndex===0?\"left-page\":\"right-page\";const isActive=info.spreadId===spread.spreadId&&info.current===pageNo;let hasDuplicateButton=false;if(info.spreadId===spread.spreadId&&printess.canDuplicateSpread()){if(hasFacingPages){hasDuplicateButton=!info.isFirst&&!info.isLast&&pageNo%2===1;}\nelse{hasDuplicateButton=true;}}\nif(isActive&&!uih_currentVisiblePage)\nuih_currentVisiblePage=page;const disabled=printess.lockCoverInside()&&(pageNo===2||pageNo===count-1);const li=document.createElement(\"li\");li.className=\"big-page-item\"+(forMobile?\" mobile\":\"\");if(disabled){li.style.opacity=\"0.5\";li.classList.add(\"disabled\");}\nif(pageIndex===0){if(doc.spreads[doc.spreadCount-1]===spread){if(forMobile){li.classList.add(\"mobile-mr\");}\nelse{li.classList.add(\"mr\");}}\nli.classList.add(\"ml\");}\nif(isActive)\nli.classList.add(\"active\");const p=spread.thumbnails?(_a=spread.thumbnails[page===\"right-page\"?1:0])!==null&&_a!==void 0?_a:null:null;const url=(_b=p===null||p===void 0?void 0:p.url)!==null&&_b!==void 0?_b:\"\";const thumb=document.createElement(\"div\");thumb.className=\"big-page-thumb\";thumb.id=\"thumb_\"+spread.spreadId+\"_\"+((_c=p===null||p===void 0?void 0:p.pageId)!==null&&_c!==void 0?_c:\"\");if(url){thumb.style.backgroundImage=\"url(\"+url+\")\";thumb.style.backgroundColor=(_d=p===null||p===void 0?void 0:p.bgColor)!==null&&_d!==void 0?_d:\"white\";}\nif(hasDuplicateButton){const duplicate=printess.getIcon(\"copy-solid\");duplicate.classList.add(\"duplicate-icon\");duplicate.addEventListener(\"click\",()=>{printess.duplicateSpread();});thumb.appendChild(duplicate);}\nif(spread.pages>1){const shadow=document.createElement(\"div\");if(pageIndex===0){shadow.classList.add(\"book-shadow-gradient-left\");thumb.style.borderRight=\"none\";}\nelse{shadow.classList.add(\"book-shadow-gradient-right\");thumb.style.borderLeft=\"none\";}\nthumb.appendChild(shadow);}\nlet tHeight=72;let tWidth=spread.width / spread.pages / spread.height*tHeight;if(tWidth>200){tHeight=200 / tWidth*tHeight;tWidth=200;}\nthumb.style.width=tWidth+\"px\";thumb.style.height=tHeight+\"px\";thumb.style.backgroundSize=\"cover\";const caption=document.createElement(\"div\");caption.className=\"big-page-caption\";caption.innerText=spread.names[pageIndex]?spread.names[pageIndex]:pageNo.toString();if(forMobile){li.appendChild(thumb);li.appendChild(caption);}\nelse{li.appendChild(caption);li.appendChild(thumb);}\nli.onclick=()=>__awaiter(this,void 0,void 0,function*(){uih_currentVisiblePage=null;const curStep=printess.getStep();if(curStep&&doc.docId!==curStep.docId){const errors=getActualErrors(yield printess.validateAsync(printess.hasNextStep()?\"until-current-step\":\"all\"));if(errors.length>0){printess.bringErrorIntoView(errors[0]);getValidationOverlay(printess,errors,\"next\");return;}}\nprintess.selectDocumentAndSpread(doc.docId,spread.index,page);document.querySelectorAll(\".big-page-item\").forEach(pi=>pi.classList.remove(\"active\"));li.classList.add(\"active\");});pagesContainer.appendChild(li);}}}\nconst addSpreads=printess.canAddSpreads();const removeSpreads=printess.canRemoveSpreads();if(addSpreads>0||removeSpreads>0){pagesContainer.appendChild(getPageArrangementButtons(printess,addSpreads,removeSpreads,hasFacingPages,forMobile));}\nul.appendChild(pagesContainer);}\nelse if(spreads.length>1&&printess.pageNavigationDisplay()===\"numbers\"){const prev=getPaginationItem(printess,\"previous\");if(info.isFirst){prev.classList.add(\"disabled\");}\nul.appendChild(prev);const count=spreads.reduce((prev,cur)=>prev+cur.pages,0);const current=info.current;let pageNo=0;let lastPos=\"start\";for(const spread of spreads){for(let pageIndex=0;pageIndex<spread.pages;pageIndex++){pageNo++;const page=pageIndex===0?\"left-page\":\"right-page\";const isActive=current===pageNo;if(isActive&&!uih_currentVisiblePage)\nuih_currentVisiblePage=page;let pos=\"skip\";if(pageNo===1)\npos=\"start\";if(pageNo===count)\npos=\"end\";if(current===1){if(pageNo===current+1||pageNo===current+2){pos=\"current\";}}\nelse if(current===count){if(pageNo===current-1||pageNo===current-2){pos=\"current\";}}\nelse if(current%2===0){if(pageNo===current||pageNo===current+1){pos=\"current\";}}\nelse{if(pageNo===current-1||pageNo===current){pos=\"current\";}}\nif(pos===\"skip\"){if(lastPos!==\"skip\"){ul.appendChild(getPaginationItem(printess,\"ellipsis\"));}}\nelse{let disable=false;if(printess.lockCoverInside()){if(pageNo===2||pageNo===count-2){disable=true;}}\nul.appendChild(getPaginationItem(printess,pageNo,spread,page,isActive,true,disable));}\nlastPos=pos;}}\nconst next=getPaginationItem(printess,\"next\");if(info.isLast){next.classList.add(\"disabled\");}\nul.appendChild(next);}\npages.appendChild(ul);if(printess.pageNavigationDisplay()===\"icons\"){if(lastScrollLeftPos){ul.scrollTo(lastScrollLeftPos,0);}\nconst active=ul.querySelector(\".active\");if(active){const d=170;if(active.offsetLeft-ul.scrollLeft>ul.offsetWidth-d){ul.scrollTo(active.offsetLeft-ul.offsetWidth+d,0);}\nelse if(active.offsetLeft-ul.scrollLeft<d){ul.scrollTo(active.offsetLeft-d,0);}}}\nif(printess.pageNavigationDisplay()===\"icons\"&&!forMobile){const cornerTools=document.createElement(\"div\");cornerTools.className=\"corner-tools\";if(printess.hasExpertButton()){cornerTools.classList.add(\"expert-mode\");}\nif(printess.showSaveButton()){cornerTools.classList.add(\"save-mode\");}\nif(printess.showLoadButton()){cornerTools.classList.add(\"load-mode\");}\ncornerTools.appendChild(getBackUndoMiniBar(printess));const priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";if(uih_currentPriceDisplay){getPriceDisplay(printess,priceDiv,uih_currentPriceDisplay);}\nelse{const h2=document.createElement(\"h2\");h2.innerText=printess.gl(printess.getTemplateTitle());priceDiv.appendChild(h2);if(printess.getProductInfoUrl()){const infoIcon=printess.getIcon(\"info-circle\");infoIcon.classList.add(\"product-info-icon\");infoIcon.onclick=()=>getIframeOverlay(printess,printess.gl(\"ui.productOverview\"),printess.getProductInfoUrl(),false);priceDiv.appendChild(infoIcon);}}\ncornerTools.appendChild(priceDiv);cornerTools.appendChild(getDesktopTitle(printess));pages.appendChild(cornerTools);const gradient=document.createElement(\"div\");gradient.className=\"big-gradient\";pages.appendChild(gradient);const gradient2=document.createElement(\"div\");gradient2.className=\"big-gradient2\";pages.appendChild(gradient2);}}}\nfunction getPageItem(printess,pageNo,pageIndex,spread,prevSpreadId,forMobile,facingPages,isLastSpread){var _a,_b,_c,_d;const page=pageIndex===0?\"left-page\":\"right-page\";const pageItem=document.createElement(\"div\");pageItem.className=\"big-page-item\"+(forMobile?\" mobile\":\"\");if(spread.index>0&&spread.pages===1){pageItem.style.marginLeft=\"auto\";}\nconst p=spread&&spread.thumbnails?(_a=spread.thumbnails[page===\"right-page\"?1:0])!==null&&_a!==void 0?_a:null:null;const url=(_b=p===null||p===void 0?void 0:p.url)!==null&&_b!==void 0?_b:\"\";const thumb=document.createElement(\"div\");thumb.className=\"big-page-thumb\";thumb.id=spread?\"thumb_\"+spread.spreadId+\"_\"+((_c=p===null||p===void 0?void 0:p.pageId)!==null&&_c!==void 0?_c:\"\"):\"\";if(url){thumb.style.backgroundImage=\"url(\"+url+\")\";thumb.style.backgroundColor=(_d=p===null||p===void 0?void 0:p.bgColor)!==null&&_d!==void 0?_d:\"white\";thumb.style.backgroundPosition=page===\"right-page\"?\"right\":\"left\";}\nconst spreadForWidth=spread||printess.getAllSpreads()[1];if(forMobile&&!facingPages){thumb.style.height=((spreadForWidth.height / spreadForWidth.width*(window.innerWidth-40)*0.5)*spreadForWidth.pages*0.84)+\"px\";thumb.style.width=((window.innerWidth-40)*0.5*0.84)+\"px\";}\nelse if(forMobile){thumb.style.height=((spreadForWidth.height / spreadForWidth.width*(window.innerWidth-40)*0.5)*spreadForWidth.pages*0.46)+\"px\";thumb.style.width=((window.innerWidth-40)*0.5*0.46)+\"px\";}\nelse{thumb.style.width=(spreadForWidth.width / spreadForWidth.pages / spreadForWidth.height*150)+\"px\";}\nconst caption=document.createElement(\"div\");caption.className=\"big-page-caption\";caption.innerText=spread&&spread.names[pageIndex]?spread.names[pageIndex]:pageNo.toString();pageItem.appendChild(caption);pageItem.appendChild(thumb);pageItem.ondragenter=(ev)=>{ev.stopPropagation();ev.preventDefault();handlePageDragEvents(ev,spread,prevSpreadId,page,facingPages,isLastSpread);};pageItem.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();handlePageDragEvents(ev,spread,prevSpreadId,page,facingPages,isLastSpread);};pageItem.ondragleave=(ev)=>{ev.stopPropagation();ev.preventDefault();const markers=document.querySelectorAll(\".spread-drop-marker\");markers.forEach(m=>m.style.background=\"transparent\");if(spread.index===0&&!facingPages){const firstPageSeparator=document.getElementById(\"first-page_separator\");if(firstPageSeparator)\nfirstPageSeparator.style.display=\"none\";}\nuih_lastDragTarget=undefined;};pageItem.ondrop=(ev)=>{ev.stopPropagation();ev.preventDefault();};return pageItem;}\nfunction handlePageDragEvents(ev,spread,prevSpreadId,page,facingPages,isLastSpread){let marker;let spreadId=spread.spreadId;if(!facingPages){const markers=document.querySelectorAll(\".spread-drop-marker\");markers.forEach(m=>m.style.background=\"transparent\");}\nconst firstPage=spread.index===0&&!facingPages;const lastPage=isLastSpread&&!facingPages;const rightPage=page===\"right-page\"||(!facingPages&&ev.offsetX>(ev.currentTarget).clientWidth / 2);if(rightPage){if(lastPage){marker=document.querySelector(`[data-after=\"last-page\"]`);uih_lastDragTarget=\"last-page\";const separator=marker===null||marker===void 0?void 0:marker.closest(\"li.spread-separator\");if(separator)\nseparator.style.display=\"grid\";}\nelse{marker=document.querySelector(`[data-after=${spreadId}]`);uih_lastDragTarget=spreadId;}}\nelse{if(firstPage){marker=document.querySelector(`[data-after=\"first-page\"]`);uih_lastDragTarget=\"first-page\";const separator=marker===null||marker===void 0?void 0:marker.closest(\"li.spread-separator\");if(separator)\nseparator.style.display=\"grid\";}\nelse{marker=document.querySelector(`[data-before=${spreadId}]`);uih_lastDragTarget=prevSpreadId;}}\nif(marker)\nmarker.style.background=\"var(--bs-primary)\";}\nfunction getSpreadSeparator(spreadId,nextSpreadId,forMobile,facingPages){const separator=document.createElement(\"li\");separator.className=\"spread-separator\";separator.id=spreadId+\"_separator\";if(forMobile&&!facingPages){separator.style.width=\"20px\";}\nconst marker=document.createElement(\"div\");marker.className=\"spread-drop-marker\";marker.setAttribute(\"data-before\",nextSpreadId);marker.setAttribute(\"data-after\",spreadId);separator.ondragenter=(ev)=>{ev.stopPropagation();ev.preventDefault();uih_lastDragTarget=spreadId;marker.style.background=\"var(--bs-primary)\";};separator.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();uih_lastDragTarget=spreadId;marker.style.background=\"var(--bs-primary)\";};separator.ondragleave=(ev)=>{ev.stopPropagation();ev.preventDefault();uih_lastDragTarget=undefined;marker.style.background=\"transparent\";};separator.ondrop=(ev)=>{ev.stopPropagation();ev.preventDefault();};separator.appendChild(document.createElement(\"div\"));separator.appendChild(marker);return separator;}\nfunction getSpreadItem(printess,pageNo,forMobile,spread,spreads,snippets,facingPages){const canAddRemoveSpread=(spread.index!==0&&spread.index!==spreads.length-1)||!facingPages;const addSpreads=printess.isNoOfPagesValid(spreads.length)?printess.canAddSpreads(spreads.length):1;const removeSpreads=printess.canRemoveSpreads(spreads.length);const spreadItem=document.createElement(\"li\");spreadItem.className=\"spread-item\";spreadItem.id=spread.spreadId;if(!facingPages&&forMobile){spreadItem.style.width=\"42%\";}\nspreadItem.dataset.snippet=spread.snippetUrl;spreadItem.draggable=canAddRemoveSpread;spreadItem.ondragstart=(ev)=>{var _a;(_a=ev.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',spread.spreadId);};spreadItem.ondragend=(ev)=>{ev.stopPropagation();ev.preventDefault();const markers=document.querySelectorAll(\".spread-drop-marker\");markers.forEach(m=>m.style.background=\"transparent\");const modalBody=document.querySelector(\"div.modal-body\");if(modalBody&&spreads&&spread&&uih_lastDragTarget&&uih_lastDragTarget!==spread.spreadId){const lastScrollPosition=modalBody.scrollTop;const filteredSpreads=spreads.filter(s=>s.spreadId!==spread.spreadId);let idx=-1;if(uih_lastDragTarget===\"last-page\"){idx=spreads.length-1;}\nelse if(uih_lastDragTarget!==\"first-page\"){idx=filteredSpreads.findIndex(s=>s.spreadId===uih_lastDragTarget);}\nfilteredSpreads.splice(idx+1,0,spread);filteredSpreads.forEach((s,i)=>s.index=i);modalBody.innerHTML=\"\";modalBody.appendChild(getArrangePagesContent(printess,forMobile,snippets,undefined,filteredSpreads,[{id:spread.spreadId,snippetUrl:\"\"}]));modalBody.scrollTo({top:lastScrollPosition,behavior:'auto'});uih_lastDragTarget=undefined;}};spreadItem.ondrop=(ev)=>{ev.stopPropagation();ev.preventDefault();};spreadItem.onmousedown=()=>{if(!canAddRemoveSpread)\nreturn;const hint=document.createElement(\"div\");hint.innerText=printess.gl(\"ui.arrangePagesShortText\");hint.className=\"spread-drag-hint\";spreadItem.appendChild(hint);window.setTimeout(()=>{spreadItem.removeChild(hint);},2000);};spreadItem.ontouchstart=()=>{if(!canAddRemoveSpread)\nreturn;const hint=document.createElement(\"div\");hint.innerText=printess.gl(\"ui.arrangePagesShortText\");hint.className=\"spread-drag-hint\";spreadItem.appendChild(hint);window.setTimeout(()=>{spreadItem.removeChild(hint);},2000);};for(let pageIndex=0;pageIndex<spread.pages;pageIndex++){pageNo++;const prevSpreadId=spread.index===0?spread.spreadId:spreads[spread.index-1].spreadId;const pageItem=getPageItem(printess,pageNo,pageIndex,spread,prevSpreadId,forMobile,facingPages,spread.index===spreads.length-1);spreadItem.appendChild(pageItem);}\nif(addSpreads&&canAddRemoveSpread){const plusBtn=document.createElement(\"div\");plusBtn.className=\"add-pages-icon\";const plusIcon=printess.getIcon(\"plus\");plusIcon.classList.add(\"add-icon\");plusBtn.appendChild(plusIcon);plusBtn.onmousedown=()=>{addBookPage(printess,spreads,spread,addSpreads,snippets,forMobile);};plusBtn.ontouchstart=()=>{addBookPage(printess,spreads,spread,addSpreads,snippets,forMobile);};spreadItem.appendChild(plusBtn);}\nif(removeSpreads&&canAddRemoveSpread){const deleteBtn=document.createElement(\"div\");deleteBtn.className=\"remove-pages-icon\";const deleteIcon=printess.getIcon(\"trash\");deleteIcon.classList.add(\"delete-btn\");deleteBtn.onclick=()=>{spreadItem.classList.add(\"delete-spread-box\",\"spread-box\",\"faded-in\");requestAnimationFrame(()=>{spreadItem.classList.remove(\"faded-in\");spreadItem.classList.add(\"faded-out\");});window.setTimeout(()=>{const separator=document.getElementById(spread.spreadId+\"_separator\");if(separator)\nseparator.remove();spreadItem.remove();const filteredSpreads=spreads.filter(s=>s.spreadId!==spread.spreadId);filteredSpreads.forEach((s,i)=>s.index=i);const modalBody=document.querySelector(\"div.modal-body\");if(modalBody){const lastScrollPosition=modalBody.scrollTop;modalBody.innerHTML=\"\";modalBody.appendChild(getArrangePagesContent(printess,forMobile,snippets,undefined,filteredSpreads));modalBody.scrollTo({top:lastScrollPosition,behavior:'auto'});}},500);};deleteBtn.appendChild(deleteIcon);spreadItem.appendChild(deleteBtn);spreadItem.classList.add(\"can-add-remove-spread\");}\nif(canAddRemoveSpread){const moveBtn=document.createElement(\"div\");moveBtn.className=\"move-pages-icon\";const moveIcon=printess.getIcon(\"arrows\");moveIcon.classList.add(\"move-icon\");moveBtn.appendChild(moveIcon);}\nreturn spreadItem;}\nfunction addBookPage(printess,spreads,spread,addSpreads,snippets,forMobile){var _a;const modalBody=document.querySelector(\"div.modal-body\");const newSpreadIds=[];for(let i=0;i<addSpreads;i++){const snippet=snippets[Math.floor(Math.random()*snippets.length)];const newSpread={docId:spread.docId,snippetUrl:(_a=snippet===null||snippet===void 0?void 0:snippet.snippetUrl)!==null&&_a!==void 0?_a:\"\",spreadId:\"newSpread_\"+Math.floor(Math.random()*(999999-100000)+100000),index:spread.index+1,name:\"\",names:spread.pages===1?[\"\"]:[\"\",\"\"],width:spread.width,height:spread.height,pages:spread.pages,thumbnails:[{url:(snippet===null||snippet===void 0?void 0:snippet.thumbUrl)||\"\",bgColor:(snippet===null||snippet===void 0?void 0:snippet.bgColor)||\"white\",pageId:\"left\"},{url:(snippet===null||snippet===void 0?void 0:snippet.thumbUrl)||\"\",bgColor:(snippet===null||snippet===void 0?void 0:snippet.bgColor)||\"white\",pageId:\"right\"}]};const idx=spread.index+1;spreads.sort((a,b)=>a.index-b.index);for(let i=spread.index+1;i<spreads.length;i++){spreads[i].index=i+1;}\nspreads.splice(idx,0,newSpread);newSpreadIds.push({id:newSpread.spreadId,snippetUrl:newSpread.snippetUrl});}\nif(modalBody){const lastScrollPosition=modalBody.scrollTop;modalBody.innerHTML=\"\";modalBody.appendChild(getArrangePagesContent(printess,forMobile,snippets,undefined,spreads,newSpreadIds));modalBody.scrollTo({top:lastScrollPosition,behavior:'auto'});}}\nfunction getArrangePagesContent(printess,forMobile,snippets,doc,spreads,newSpreadIds,modalFooter,warning){const content=document.createElement(\"div\");if(!forMobile){const infoText=document.createElement(\"p\");infoText.className=\"arrange-pages-info-text\";infoText.textContent=printess.gl(\"ui.arrangePagesInfoText\");content.appendChild(infoText);}\nconst scrollTopDiv=document.createElement(\"div\");scrollTopDiv.className=\"scroll-up-indicator no-selection\";scrollTopDiv.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();const container=document.querySelector(\".modal-body\");if(container){if(forMobile){container.scrollTop-=10;}\nelse{container.scrollTo({top:container.scrollTop-10,behavior:'smooth'});}}};content.appendChild(scrollTopDiv);const ul=document.createElement(\"div\");ul.className=\"pagination pagination-lg\";const pagesContainer=document.createElement(\"ul\");pagesContainer.className=\"pages-container\";pagesContainer.id=\"page-arrange-dialog-spreads\";const docs=printess.getAllDocsAndSpreads();doc=doc||docs.filter(doc=>doc.isBook)[0];spreads=spreads||doc.spreads.map(x=>{return Object.assign(Object.assign({},x),{snippetUrl:\"\"});});modalFooter=modalFooter||document.querySelector(\".modal-footer\");warning=warning||document.getElementById(\"spread-size-warning\");if(warning&&modalFooter){if(!printess.isNoOfPagesValid(spreads.length)){modalFooter.classList.add(\"printess-pages-warning\");warning.style.display=\"block\";}\nelse{modalFooter.classList.remove(\"printess-pages-warning\");warning.style.display=\"none\";}}\nlet pageNo=0;for(const spread of spreads){if(spread.index===0&&!doc.facingPages){const spreadSeparator=getSpreadSeparator(\"first-page\",spread.spreadId,forMobile,doc.facingPages);spreadSeparator.style.display=\"none\";pagesContainer.appendChild(spreadSeparator);}\nconst spreadItem=getSpreadItem(printess,pageNo,forMobile,spread,spreads,snippets,doc.facingPages);pagesContainer.appendChild(spreadItem);if(newSpreadIds&&newSpreadIds.map(x=>x.id).includes(spread.spreadId)){spreadItem.classList.add(\"spread-box\",\"faded-out\");requestAnimationFrame(()=>{spreadItem.classList.remove(\"faded-out\");});}\nif(spreads[spreads.length-1]!==spread){const spreadId=spread.spreadId;const nextSpreadId=spreads[spread.index+1].spreadId;pagesContainer.appendChild(getSpreadSeparator(spreadId,nextSpreadId,forMobile,doc.facingPages));}\nelse if(spreads[spreads.length-1]===spread&&!doc.facingPages){const spreadSeparator=getSpreadSeparator(\"last-page\",spread.spreadId,forMobile,doc.facingPages);spreadSeparator.style.display=\"none\";pagesContainer.appendChild(spreadSeparator);}\npageNo+=spread.pages;}\nul.appendChild(pagesContainer);content.appendChild(ul);const scrollBottomDiv=document.createElement(\"div\");scrollBottomDiv.className=\"scroll-down-indicator no-selection\";scrollBottomDiv.ondragover=(ev)=>{ev.stopPropagation();ev.preventDefault();const container=document.querySelector(\".modal-body\");if(container){if(forMobile){container.scrollTop+=10;}\nelse{container.scrollTo({top:container.scrollTop+10,behavior:'smooth'});}}};content.appendChild(scrollBottomDiv);return content;}\nfunction getArrangePagesOverlay(printess,forMobile){return __awaiter(this,void 0,void 0,function*(){const docs=printess.getAllDocsAndSpreads();const doc=docs.filter(doc=>doc.isBook)[0];const snippets=yield printess.getInsertSpreadSnippets();const title=printess.gl(\"ui.arrangePages\");const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const warning=document.createElement(\"div\");warning.id=\"spread-size-warning\";warning.textContent=doc.facingPages?printess.gl(\"ui.twoSpreadWarning\"):printess.gl(\"ui.oneSpreadWarning\");const close=document.createElement(\"button\");close.className=\"btn btn-outline-primary\";close.textContent=printess.gl(\"ui.buttonCancel\");close.onclick=()=>{hideModal(\"pageArrangementDialog\");};const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.id=\"apply-book-changes\";ok.textContent=printess.gl(\"ui.applyChanges\");ok.onclick=()=>__awaiter(this,void 0,void 0,function*(){var _a,_b,_c;const allSpreadIds=[];let showPagesAddedInfo=false;for(const div of(_b=(_a=document.querySelector(\"#page-arrange-dialog-spreads\"))===null||_a===void 0?void 0:_a.children)!==null&&_b!==void 0?_b:[]){if(div.classList.contains(\"spread-item\")){const id=div.id;const snippetUrl=(_c=div.dataset.snippet)!==null&&_c!==void 0?_c:\"\";if(id){allSpreadIds.push({id:id,snippetUrl:snippetUrl});}}}\nif(!printess.isNoOfPagesValid(allSpreadIds.length)){showPagesAddedInfo=true;const idx=allSpreadIds.length-1;const url=snippets.length?snippets[Math.floor(Math.random()*snippets.length)].snippetUrl:\"\";allSpreadIds.splice(idx,0,{id:\"newSpread\",snippetUrl:url});}\nprintess.reArrangeSpreads(allSpreadIds);hideModal(\"pageArrangementDialog\");if(showPagesAddedInfo)\ngetPagesAddedInfoOverlay(printess,doc.facingPages);printess.resizePrintess();});footer.appendChild(warning);footer.appendChild(close);footer.appendChild(ok);const content=getArrangePagesContent(printess,forMobile,snippets,doc,undefined,undefined,footer,warning);showModal(printess,\"pageArrangementDialog\",content,title,footer);});}\nfunction getPagesAddedInfoOverlay(printess,facingPages){const title=facingPages?printess.gl(\"ui.twoPagesAddedTitle\"):printess.gl(\"ui.onePageAddedTitle\");const content=document.createElement(\"div\");content.textContent=facingPages?printess.gl(\"ui.twoPagesAddedInfo\"):printess.gl(\"ui.onePageAddedInfo\");const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-primary\";close.textContent=printess.gl(\"ui.buttonClose\");close.onclick=()=>{hideModal(\"pageAddedInfoDialog\");};footer.appendChild(close);showModal(printess,\"pageAddedInfoDialog\",content,title,footer);}\nfunction renderMyImagesTab(printess,forMobile,p,images,imagesContainer,showSearchIcon=true,showMobileImagesUploadBtn=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k;const container=imagesContainer||document.createElement(\"div\");container.id=\"image-tab-container\";container.innerHTML=\"\";const imageList=document.createElement(\"div\");imageList.classList.add(\"image-list\");images=images||printess.getImages(p===null||p===void 0?void 0:p.id);const dragDropHint=document.createElement(\"p\");dragDropHint.style.fontFamily=\"var(--bs-font-sans-serif)\";dragDropHint.style.marginTop=\"10px\";dragDropHint.textContent=printess.gl(\"ui.dragDropHint\");if(!p||((_a=p===null||p===void 0?void 0:p.imageMeta)===null||_a===void 0?void 0:_a.canUpload)||((_b=p.imageMeta)===null||_b===void 0?void 0:_b.isHandwriting)){const distributeBtn=document.createElement(\"button\");distributeBtn.id=\"distribute-button\";distributeBtn.className=\"btn btn-secondary mb-3\";distributeBtn.innerText=printess.gl(\"ui.buttonDistribute\");distributeBtn.onclick=()=>{getDistributionOverlay(printess,forMobile,p,container);};const twoButtons=document.createElement(\"div\");twoButtons.id=\"two-buttons\";twoButtons.style.display=\"grid\";twoButtons.appendChild(getImageUploadButton(printess,p,(_c=p===null||p===void 0?void 0:p.id)!==null&&_c!==void 0?_c:\"\",true,p!==undefined));if(printess.showImageDistributionButton()){twoButtons.style.gridTemplateColumns=\"1fr 15px 1fr\";twoButtons.appendChild(document.createElement(\"div\"));twoButtons.appendChild(distributeBtn);}\nif(!forMobile||showMobileImagesUploadBtn)\ncontainer.appendChild(twoButtons);}\nif(!forMobile&&printess.showMobileUploadButton()&&(!p||((_d=p.imageMeta)===null||_d===void 0?void 0:_d.canUpload))){const mobileUploadButton=document.createElement(\"button\");mobileUploadButton.className=\"btn btn-secondary w-100 mb-3 mt-2\";mobileUploadButton.innerText=printess.gl(\"ui.mobileImageUpload\");mobileUploadButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){yield getMobileImagesUploadOverlay(printess);});container.appendChild(mobileUploadButton);}\nif(!printess.allowOnlyVectorImageUpload()&&!(forMobile&&p)&&images.length<=12&&!(p===null||p===void 0?void 0:p.id.startsWith(\"FF_\"))&&(!p||((_f=p.imageMeta)===null||_f===void 0?void 0:_f.canUpload))){const multipleImagesHint=document.createElement(\"p\");multipleImagesHint.id=\"multiple-images-hint\";multipleImagesHint.style.fontFamily=\"var(--bs-font-sans-serif)\";multipleImagesHint.textContent=printess.gl(\"ui.uploadMultipleImagesInfo\");container.appendChild(multipleImagesHint);}\nconst s=printess.getSelectedImageRecommendedSize();if(s){let info=printess.gl(\"ui.imageSizeInfo\");info=info.replace(\"[image-size]\",s.pxWidth+\" x \"+s.pxHeight+\" px\");const imageSizeHint=document.createElement(\"p\");imageSizeHint.id=\"image-size-hint\";imageSizeHint.style.fontFamily=\"var(--bs-font-sans-serif)\";imageSizeHint.textContent=info;if(forMobile&&p)\nimageSizeHint.style.display=\"none\";if(images.length<=12&&!(p===null||p===void 0?void 0:p.id.startsWith(\"FF_\")))\ncontainer.appendChild(imageSizeHint);}\nif(printess.showSearchBar()){container.appendChild(getSearchBar(printess,p,container,forMobile,showSearchIcon));}\nconst imageGroups=printess.getImageGroups(p===null||p===void 0?void 0:p.id);if((!p||p.kind!==\"selection-text-style\")){if(imageGroups.length>1){if((images===null||images===void 0?void 0:images.filter(i=>i.group===uih_activeImageAccordion).length)===0){uih_activeImageAccordion=imageGroups[1];}\nconst accordion=document.createElement(\"div\");accordion.className=\"accordion mb-3\";accordion.id=\"accordion_\"+(p===null||p===void 0?void 0:p.id);imageGroups.forEach(group=>{if(images===null||images===void 0?void 0:images.filter(i=>i.group===group).length){const card=document.createElement(\"div\");card.className=\"accordion-item\";card.style.background=\"transparent\";const title=document.createElement(\"h2\");title.className=\"accordion-header\";title.id=\"heading-\"+group.replace(\" \",\"\");const button=document.createElement(\"button\");button.className=`accordion-button ${group === uih_activeImageAccordion ? \"\" : \"collapsed\"}`;button.style.backgroundColor=\"transparent\";button.setAttribute(\"data-bs-toggle\",\"collapse\");button.setAttribute(\"data-bs-target\",\"#collapse-\"+group.replace(\" \",\"\"));button.setAttribute(\"aria-expanded\",\"true\");button.setAttribute(\"aria-controls\",\"collapse-\"+group.replace(\" \",\"\"));button.textContent=group===\"Buyer Upload\"?printess.gl(\"ui.imagesTab\"):printess.gl(group);button.onclick=()=>uih_activeImageAccordion=group;const collapse=document.createElement(\"div\");collapse.className=`accordion-collapse collapse ${group === uih_activeImageAccordion ? \"show\" : \"\"}`;collapse.setAttribute(\"aria-labelledby\",\"heading-\"+group.replace(\" \",\"\"));collapse.setAttribute(\"data-bs-parent\",\"#accordion_\"+(p===null||p===void 0?void 0:p.id));collapse.id=\"collapse-\"+group.replace(\" \",\"\");const body=document.createElement(\"div\");body.className=\"accordion-body\";const groupList=document.createElement(\"div\");groupList.classList.add(\"image-list\");for(const im of images===null||images===void 0?void 0:images.filter(i=>i.group===group)){groupList.appendChild(getImageThumb(printess,p,im,container,groupList,forMobile));}\ntitle.appendChild(button);body.appendChild(groupList);collapse.appendChild(body);card.appendChild(title);card.appendChild(collapse);accordion.appendChild(card);}});container.appendChild(accordion);if(p&&((_g=p.imageMeta)===null||_g===void 0?void 0:_g.canSetDefaultImage)&&((_h=p.validation)===null||_h===void 0?void 0:_h.defaultValue)!==\"fallback\"){const resetButton=getDefaultImageButton(printess,p,\"button\");container.appendChild(resetButton);}}\nelse{if(p&&((_j=p.imageMeta)===null||_j===void 0?void 0:_j.canSetDefaultImage)&&((_k=p.validation)===null||_k===void 0?void 0:_k.defaultValue)!==\"fallback\"){const defaultThumb=getDefaultImageButton(printess,p,\"div\");imageList.appendChild(defaultThumb);}\nfor(const im of images){imageList.appendChild(getImageThumb(printess,p,im,container,imageList,forMobile));}\ncontainer.appendChild(imageList);}}\nif(!forMobile&&images.length>0&&(p===null||p===void 0?void 0:p.kind)!==\"image-id\")\ncontainer.appendChild(dragDropHint);return container;}\nfunction getDefaultImageButton(printess,p,type){var _a;const resetButton=document.createElement(type);if(type===\"button\"){resetButton.className=\"btn btn-secondary w-100\";resetButton.textContent=printess.gl(\"ui.resetToDefaultImage\");}\nelse{resetButton.className=\"default-img-thumb\";if(((_a=p.validation)===null||_a===void 0?void 0:_a.defaultValue)===p.value){resetButton.style.border=\"2px solid var(--bs-primary)\";resetButton.style.outline=\"3px solid var(--bs-primary)\";}\nconst icon=printess.getIcon(\"camera-slash\");icon.style.width=\"55px\";icon.style.height=\"55px\";resetButton.appendChild(icon);}\nresetButton.onclick=()=>__awaiter(this,void 0,void 0,function*(){if(p&&p.validation&&p.imageMeta){const pValue=p.validation.defaultValue;yield printess.setProperty(p.id,pValue);p.value=pValue;if(p.imageMeta){p.imageMeta.canScale=false;}\nconst propsDiv=document.getElementById(\"tabs-panel-\"+p.id);if(propsDiv){propsDiv.replaceWith(getPropertyControl(printess,p));}}});return resetButton;}\nfunction getImageThumb(printess,p,im,container,imageList,forMobile){var _a;const thumb=document.createElement(\"div\");thumb.className=\"big\";thumb.draggable=true;thumb.ondragstart=(ev)=>{var _a;if((p===null||p===void 0?void 0:p.kind)===\"image-id\"){ev.preventDefault();}\n(_a=ev.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',`${im.id}`);};thumb.style.backgroundImage=im.thumbCssUrl;thumb.style.position=\"relative\";thumb.style.width=\"91px\";thumb.style.height=\"91px\";if(printess.getImageThumbFitProperty()===\"fit\"){thumb.style.backgroundSize=\"contain\";}\nif(im.inUse){if(im.useCount>1){const box=document.createElement(\"div\");box.className=\"image-inuse-checker use-count\";const span=document.createElement(\"span\");span.textContent=im.useCount.toString();box.appendChild(span);thumb.appendChild(box);}\nelse{const chk=printess.getIcon(\"check-square\");chk.classList.add(\"image-inuse-checker\");thumb.appendChild(chk);}}\nelse{const cls=document.createElement(\"div\");cls.classList.add(\"delete-btn-container\");const icon=printess.getIcon(\"trash\");icon.classList.add(\"delete-btn\");icon.onclick=(e)=>{e.stopImmediatePropagation();imageList.removeChild(thumb);printess.deleteImages([im]);};cls.appendChild(icon);if(forMobile)\ncls.style.display=\"block\";if(!p||((_a=p===null||p===void 0?void 0:p.imageMeta)===null||_a===void 0?void 0:_a.canUpload))\nthumb.appendChild(cls);}\nif(p){if(im.id===p.value){thumb.style.border=\"2px solid var(--bs-primary)\";thumb.style.outline=\"3px solid var(--bs-primary)\";}\nthumb.onclick=()=>__awaiter(this,void 0,void 0,function*(){const scaleHints=yield printess.setProperty(p.id,im.id);p.value=im.id;if(scaleHints&&p.imageMeta){p.imageMeta.scaleHints=scaleHints;p.imageMeta.scale=scaleHints.scale;p.imageMeta.thumbCssUrl=im.thumbCssUrl;p.imageMeta.thumbUrl=im.thumbUrl;p.imageMeta.canScale=printess.canScale(p.id);}\nif(forMobile){const mobileButtonsContainer=document.querySelector(\".mobile-buttons-container\");if(mobileButtonsContainer){mobileButtonsContainer.innerHTML=\"\";getMobileButtons(printess,mobileButtonsContainer,p.id,true,true);}\nconst newImages=printess.getImages(p===null||p===void 0?void 0:p.id);renderMyImagesTab(printess,forMobile,p,newImages,container);closeMobileFullscreenContainer();}\nelse{const propsDiv=document.getElementById(\"tabs-panel-\"+p.id);if(propsDiv){propsDiv.replaceWith(getPropertyControl(printess,p));}}});}\nelse{thumb.onclick=()=>__awaiter(this,void 0,void 0,function*(){printess.assignImageToNextPossibleFrame(im.id);if(forMobile){closeMobileFullscreenContainer();}});}\nreturn thumb;}\nfunction getSearchBar(printess,p,container,forMobile,showSearchIcon){const searchWrapper=document.createElement(\"div\");searchWrapper.className=\"d-flex mb-3 position-relative\";const searchInput=document.createElement(\"input\");searchInput.type=\"search\";searchInput.className=\"form-control\";searchInput.id=\"search-input\";searchInput.placeholder=printess.gl(\"ui.search\");const searchBtn=document.createElement(\"button\");searchBtn.className=showSearchIcon?\"btn btn-primary\":\"btn btn-secondary\";searchBtn.id=\"search-btn\";let searchIcon=showSearchIcon?printess.getIcon(\"search-light\"):printess.getIcon(\"close\");searchIcon.style.height=\"20px\";searchInput.oninput=()=>{searchBtn.className=\"btn btn-primary\";searchBtn.innerHTML=\"\";searchIcon=printess.getIcon(\"search-light\");searchIcon.style.height=\"20px\";searchBtn.appendChild(searchIcon);const searchValue=document.getElementById(\"search-input\");const list=document.getElementById(\"search-list\")||document.createElement(\"ul\");list.className=\"list-group position-absolute\";list.id=\"search-list\";list.style.top=\"38px\";list.style.left=\"0\";list.style.width=\"100%\";list.style.zIndex=\"10\";list.style.boxShadow=\"0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)\";list.innerHTML=\"\";printess.getImageGroups(p===null||p===void 0?void 0:p.id).filter(g=>g!==\"Buyer Upload\"&&g.toLowerCase().includes(searchValue.value.toLowerCase())).forEach(group=>{const images=printess.getImages(p===null||p===void 0?void 0:p.id);if(images===null||images===void 0?void 0:images.filter(i=>i.group===group).length){const listItem=document.createElement(\"li\");listItem.className=\"list-group-item search-list-item\";listItem.textContent=group;listItem.onclick=()=>{const images=printess.getImages(p===null||p===void 0?void 0:p.id);const newImages=images===null||images===void 0?void 0:images.filter(i=>i.group===group);renderMyImagesTab(printess,forMobile,p,newImages,container,false);};list.appendChild(listItem);}});if(searchValue.value.trim()===\"\"){list.innerHTML=\"\";}\nsearchWrapper.appendChild(list);};searchBtn.onclick=()=>{const images=printess.getImages(p===null||p===void 0?void 0:p.id);const searchValue=document.getElementById(\"search-input\");const newImages=images===null||images===void 0?void 0:images.filter(i=>i.group.toLowerCase().includes(searchValue.value.toLocaleLowerCase()));if(searchValue.value.trim()===\"\"){renderMyImagesTab(printess,forMobile,p,newImages,container,true);}\nelse{renderMyImagesTab(printess,forMobile,p,newImages,container,false);}};searchBtn.appendChild(searchIcon);searchWrapper.appendChild(searchInput);searchWrapper.appendChild(searchBtn);return searchWrapper;}\nfunction getMobilePropertiesCaption(printess,tabs=uih_currentTabs){var _a;if(uih_currentTabId===\"LOADING\"){uih_currentTabId=printess.getInitialTabId()===\"#FORMFIELDS\"?(_a=tabs[0])===null||_a===void 0?void 0:_a.id:printess.getInitialTabId();}\nlet caption=\"\";const currentTab=tabs.filter(t=>t.id===uih_currentTabId)[0]||\"\";if(currentTab){caption=currentTab.head||currentTab.caption;}\nreturn caption;}\nfunction renderMobileDialogFullscreen(printess,id,caption,content,addTabsNavigation=true){const container=document.createElement(\"div\");container.id=id;container.className=\"fullscreen-mobile-dialog show-image-list\";getMobileFullscreenContent(printess,id,container,caption,content,addTabsNavigation);document.body.appendChild(container);}\nfunction renderMobilePropertiesFullscreen(printess,id,state){let container=document.querySelector(\".fullscreen-add-properties\");if(!container){container=document.createElement(\"div\");container.className=\"fullscreen-add-properties image-list-preset\";}\nelse{container.innerHTML=\"\";container.className=\"fullscreen-add-properties image-list-preset\";}\nif(state===\"open\")\ncontainer.className=\"fullscreen-add-properties show-image-list\";if(printess.showTabNavigation()){container.classList.add(\"mobile-tabs\");const caption=printess.showMobileTabNavigation()?\"\":getMobilePropertiesCaption(printess,uih_currentTabs);const propsContainer=document.createElement(\"div\");renderTabNavigationProperties(printess,propsContainer,true);getMobileFullscreenContent(printess,id,container,caption,propsContainer,true);const okBtn=getMobileNavButton({name:\"clear\",icon:printess.getIcon(\"check\"),task:()=>closeLayoutOverlays(printess,true)},false);okBtn.classList.add(\"mobile-tab-nav-ok\");container.appendChild(okBtn);}\nelse{const groupSnippets=renderGroupSnippets(printess,uih_currentGroupSnippets,true);getMobileFullscreenContent(printess,\"add-design\",container,\"ui.addDesign\",groupSnippets,false);}\nopenMobileFullscreenContainer(\"add-properties\");document.body.appendChild(container);}\nfunction renderMobileImageListFullscreen(printess,id,title,tabContent,p){let container=document.querySelector(\".image-list-fullscreen\");if(!container){container=document.createElement(\"div\");container.className=\"image-list-fullscreen image-list-preset\";}\nelse{container.innerHTML=\"\";container.className=\"image-list-fullscreen image-list-preset\";}\ngetMobileFullscreenContent(printess,id,container,title,tabContent,false,p);return container;}\nfunction getMobileFullscreenContent(printess,id,container,title,tabContent,addTabsNavigation,p){var _a;const content=document.createElement(\"div\");content.className=\"mobile-fullscreen-content\";content.id=id+\"_\"+((_a=p===null||p===void 0?void 0:p.id)!==null&&_a!==void 0?_a:\"\");content.appendChild(tabContent);if(title){const header=document.createElement(\"div\");header.style.height=\"50px\";header.className=\"image-list-header bg-primary text-light\";header.innerHTML=printess.gl(title).replace(/\\\\n/g,\" \");const exitBtn=printess.getIcon(\"close\");exitBtn.style.width=\"20px\";exitBtn.style.height=\"24px\";exitBtn.onclick=()=>{container===null||container===void 0?void 0:container.classList.remove(\"show-image-list\");container===null||container===void 0?void 0:container.classList.add(\"hide-image-list\");closeMobileExternalLayoutsContainer();if(id===\"CROPMODAL\"||id===\"PRICE-INFO\"||id.startsWith(\"FF_\")){window.setTimeout(()=>hideModal(id),1000);}\nif(id.startsWith(\"FF_\")){const tr=document.querySelector(\"tr.table-active\");if(tr&&tr.dataset.rowNumber){tableEditRowIndex=parseInt(tr.dataset.rowNumber);}\nconst badge=document.getElementById(\"table-record-badge\");if(badge){badge.textContent=(tableEditRowIndex+1).toString();}}};header.appendChild(exitBtn);container.appendChild(header);}\nelse{container.style.gridTemplateRows=\"1fr 100px\";container.style.animation=\"expand 0.4s ease\";}\nconst tabsContainer=document.createElement(\"div\");tabsContainer.className=\"tabs-navigation\";renderTabsNavigation(printess,tabsContainer,true);container.appendChild(content);if(addTabsNavigation)\ncontainer.appendChild(tabsContainer);}\nfunction updateMobilePropertiesFullscreen(printess){const imageListHeader=document.querySelector(\".fullscreen-add-properties .image-list-header\");if(imageListHeader){const caption=getMobilePropertiesCaption(printess,uih_currentTabs);imageListHeader.innerHTML=caption.replace(/\\\\n/g,\" \");const exitBtn=printess.getIcon(\"close\");exitBtn.style.width=\"20px\";exitBtn.style.height=\"24px\";exitBtn.onclick=()=>{closeMobileFullscreenContainer();};imageListHeader.appendChild(exitBtn);}\nconst propsContainer=document.querySelector(\".fullscreen-add-properties .mobile-fullscreen-content\");if(propsContainer){propsContainer.innerHTML=\"\";renderTabNavigationProperties(printess,propsContainer,true);}}\nfunction openMobileFullscreenContainer(type){let fullscreenContainer;if(type===\"add-properties\"){fullscreenContainer=document.querySelector(\".fullscreen-add-properties\");}\nelse{fullscreenContainer=document.querySelector(\".image-list-fullscreen\");}\nif(fullscreenContainer){fullscreenContainer.classList.remove(\"image-list-preset\");fullscreenContainer.classList.remove(\"hide-image-list\");fullscreenContainer.classList.add(\"show-image-list\");}\nconst externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer){externalLayoutsContainer.classList.remove(\"hide-external-layouts-container\");if(uih_currentTabId!==\"#LAYOUTS\"||type===\"image-list\"){externalLayoutsContainer.style.display=\"none\";}\nelse{externalLayoutsContainer.classList.add(\"show-external-layouts-container\");externalLayoutsContainer.classList.add(\"open-external-layouts-container\");}}}\nfunction closeMobileExternalLayoutsContainer(){const externalLayoutsContainer=document.getElementById(\"external-layouts-container\");if(externalLayoutsContainer){externalLayoutsContainer.classList.remove(\"show-external-layouts-container\");externalLayoutsContainer.classList.remove(\"open-external-layouts-container\");externalLayoutsContainer.classList.add(\"hide-external-layouts-container\");}}\nfunction closeMobileFullscreenContainer(){closeMobileExternalLayoutsContainer();const fullscreenContainer=document.querySelector(\".fullscreen-add-properties.show-image-list\")||document.querySelector(\".image-list-fullscreen.show-image-list\");if(fullscreenContainer){fullscreenContainer.classList.remove(\"show-image-list\");fullscreenContainer.classList.add(\"hide-image-list\");}}\nfunction removeMobileFullscreenContainer(){closeMobileExternalLayoutsContainer();const fullscreenContainer=document.querySelector(\".fullscreen-add-properties\");const fullscreenDialog=document.querySelector(\".fullscreen-mobile-dialog\");const imageListContainer=document.querySelector(\".image-list-fullscreen\");if(fullscreenContainer)\nfullscreenContainer.remove();if(fullscreenDialog)\nfullscreenDialog.remove();if(imageListContainer)\nimageListContainer.remove();}\nfunction renderImageControlButtons(printess,images,p){var _a;const forHandwriting=(p===null||p===void 0?void 0:p.kind)===\"selection-text-style\";const canUpload=!p||((_a=p.imageMeta)===null||_a===void 0?void 0:_a.canUpload);const container=document.createElement(\"div\");container.id=\"image-control-buttons\";container.style.display=\"grid\";container.style.gridTemplateColumns=(images.length>0&&!forHandwriting&&canUpload)?\"1fr 1fr\":\"1fr\";container.style.gridGap=\"5px\";const tabContent=renderMyImagesTab(printess,true,p,undefined);const fullscreenContainer=renderMobileImageListFullscreen(printess,\"images-list\",\"ui.exchangeImage\",tabContent,p);document.body.appendChild(fullscreenContainer);const change=document.createElement(\"button\");change.className=\"btn btn-outline-primary exchange-image-btn\";change.textContent=printess.gl(\"ui.exchangeImage\");change.onclick=()=>{openMobileFullscreenContainer(\"image-list\");};const changeIcon=printess.getIcon(\"image\");changeIcon.style.height=\"50px\";change.appendChild(changeIcon);const handwritingCaption=forHandwriting?printess.gl(\"ui.uploadHandwriting\"):\"\";if(canUpload){container.appendChild(getImageUploadButton(printess,p,(p===null||p===void 0?void 0:p.id)||\"images\",true,false,handwritingCaption,true));}\nif(images.length>0&&!forHandwriting){container.appendChild(change);}\nif(forHandwriting){const infoBox=getHandwritingInfoBox(printess,true);container.appendChild(infoBox);}\nreturn container;}\nfunction getMobileImagesUploadContent(printess,step){return __awaiter(this,void 0,void 0,function*(){const content=document.createElement(\"div\");content.id=\"mobileUploadContent\";content.className=\"d-flex flex-column align-items-center\";const stepIndicator=document.createElement(\"div\");stepIndicator.className=\"step-indicator\";const ul=document.createElement(\"ul\");ul.className=\"progress-steps\";const steps=[\"barcode\",\"upload\",\"completed\"];for(let i=0;i<steps.length;i++){const li=document.createElement(\"li\");if(steps.indexOf(step)===i){li.className=\"active\";}\nelse if(steps.indexOf(step)>i){li.className=\"complete\";}\nif(steps[i]===\"barcode\"){li.style.setProperty(\"--display-li-after\",\"none\");}\nul.appendChild(li);}\nstepIndicator.appendChild(ul);content.appendChild(stepIndicator);if(step===\"barcode\"){const qrCode=document.createElement(\"div\");qrCode.id=\"externalImageQrCodeContainer\";qrCode.style.width=\"230px\";qrCode.style.margin=\"0 200px\";if(!uih_externalUploadInfo){uih_externalUploadInfo=yield printess.createExternalImageUploadChannel();}\nqrCode.append(uih_externalUploadInfo.qr);const txt=document.createElement(\"p\");txt.textContent=\"Scan the QR Code to upload images from phone\";txt.style.margin=\"1rem 0 0\";content.appendChild(qrCode);content.appendChild(txt);if(!uih_imagePollingStarted){printess.startExternalImagePolling(uih_externalUploadInfo.channelId);uih_imagePollingStarted=true;}}\nelse if(step===\"upload\"){const icon=printess.getIcon(\"desktop-mobile-duotone\");icon.classList.add(\"mobile-upload-success-icon\");icon.classList.add(\"text-secondary\");const txt=document.createElement(\"p\");txt.textContent=printess.gl(\"ui.mobileImageUploadReady\");txt.style.margin=\"2rem 0px 0px\";content.appendChild(icon);content.appendChild(txt);}\nelse if(step===\"completed\"){const icon=printess.getIcon(\"cloud-upload-check\");icon.classList.add(\"mobile-upload-success-icon\");const txt=document.createElement(\"p\");txt.textContent=printess.gl(\"ui.mobileImagesSuccessAlert\");txt.style.margin=\"2rem 0px 0px\";content.appendChild(icon);content.appendChild(txt);}\nreturn content;});}\nfunction getMobileImagesUploadOverlay(printess){return __awaiter(this,void 0,void 0,function*(){const content=yield getMobileImagesUploadContent(printess,\"barcode\");const id=\"MOBILEUPLOADMODAL\";const modal=document.getElementById(id);if(modal)\nreturn;const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-primary\";close.textContent=printess.gl(\"ui.buttonClose\");close.onclick=()=>{hideModal(id);const imageTabContainer=document.getElementById(\"image-tab-container\");if(imageTabContainer){const p=uih_currentProperties.filter(p=>p.kind===\"image\")[0]||undefined;imageTabContainer.replaceWith(renderMyImagesTab(printess,false,p,undefined));}};footer.appendChild(close);showModal(printess,id,content,printess.gl(\"ui.mobileImageUpload\"),footer);});}\nfunction renderMobileUploadSuccessOverlay(printess){const toast=document.createElement(\"div\");toast.className=\"toast show align-items-center text-light bg-primary border-0 mobile-upload-success-alert\";toast.setAttribute(\"role\",\"alert\");const content=document.createElement(\"div\");content.className=\"d-flex align-items-center\";const icon=printess.getIcon(\"cloud-check-duotone\");icon.style.width=\"50px\";icon.style.height=\"50px\";const text=document.createElement(\"div\");text.className=\"toast-body\";text.style.fontSize=\"1.25rem\";text.innerText=printess.gl(\"ui.mobileImagesSuccessAlert\");content.appendChild(icon);content.appendChild(text);toast.appendChild(content);document.body.appendChild(toast);window.setTimeout(()=>{toast.remove();const imageTabContainer=document.getElementById(\"image-tab-container\");if(imageTabContainer){const p=uih_currentProperties.filter(p=>p.kind===\"image\")[0]||undefined;imageTabContainer.replaceWith(renderMyImagesTab(printess,false,p,undefined));}},2000);}\nfunction getDistributionOverlay(printess,forMobile,p,container){const content=document.createElement(\"div\");content.className=\"d-flex flex-column align-items-center\";const id=\"DISTRIBUTEMODAL\";const txt=document.createElement(\"p\");txt.textContent=printess.gl(\"ui.distributionText\");const icon=printess.getIcon(\"distribute-image\");icon.style.width=\"200px\";content.appendChild(txt);content.appendChild(icon);const footer=document.createElement(\"div\");footer.className=\"modal-footer\";const close=document.createElement(\"button\");close.className=\"btn btn-secondary\";close.textContent=printess.gl(\"ui.buttonNo\");close.onclick=()=>{hideModal(id);};const ok=document.createElement(\"button\");ok.className=\"btn btn-primary\";ok.textContent=printess.gl(\"ui.buttonYes\");ok.onclick=()=>__awaiter(this,void 0,void 0,function*(){hideModal(id);yield printess.distributeImages();renderMyImagesTab(printess,forMobile,p,printess.getImages(p===null||p===void 0?void 0:p.id),container);});footer.appendChild(close);footer.appendChild(ok);showModal(printess,id,content,printess.gl(\"ui.distributionDialogTitle\"),footer);}\nfunction renderAccordionItem(printess,title,body,hideCollapseIcon){const forPhotoTab=uih_currentTabId===\"#PHOTOS\"&&printess.showTabNavigation();const accordionItem=document.createElement(\"div\");accordionItem.className=\"accordion-item\";accordionItem.style.border=\"none\";accordionItem.style.background=\"transparent\";const headerId=title.split(\" \").join(\"\")+\"_PanelHeader\";const bodyId=title.split(\" \").join(\"\")+\"_PanelBody\";const header=document.createElement(\"h2\");header.className=\"accordion-header\";header.id=headerId;header.style.borderBottom=\"1px solid rgba(0,0,0,.125)\";if(!forPhotoTab)\naccordionItem.appendChild(header);const accordionBtn=document.createElement(\"button\");accordionBtn.className=\"accordion-button\";accordionBtn.style.backgroundColor=\"white\";accordionBtn.setAttribute(\"data-bs-toggle\",\"collapse\");accordionBtn.setAttribute(\"data-bs-target\",\"#\"+bodyId);accordionBtn.style.boxShadow=\"none\";accordionBtn.style.background=\"transparent\";accordionBtn.textContent=printess.gl(title);accordionBtn.onclick=()=>{const collapseButtons=document.querySelectorAll(\"button.accordion-collapse-btn.disabled\");collapseButtons===null||collapseButtons===void 0?void 0:collapseButtons.forEach(b=>b.classList.remove(\"disabled\"));};header.appendChild(accordionBtn);if(hideCollapseIcon)\naccordionBtn.classList.add(\"no-after\");const bodyContainer=document.createElement(\"div\");bodyContainer.className=\"accordion-collapse collapse show\";bodyContainer.id=bodyId;accordionItem.appendChild(bodyContainer);const accordionBody=document.createElement(\"div\");accordionBody.className=\"accordion-body\";accordionBody.style.padding=\"0.75rem 0.5rem\";accordionBody.appendChild(body);bodyContainer.appendChild(accordionBody);return accordionItem;}\nfunction renderCollapseButtons(printess){const buttonWrapper=document.createElement(\"div\");buttonWrapper.className=\"d-flex flex-row\";const collapseAllButton=document.createElement(\"button\");collapseAllButton.className=\"btn btn-outline-primary accordion-collapse-btn me-1 mb-3 w-100\";collapseAllButton.textContent=printess.gl(\"ui.collapseAll\");collapseAllButton.onclick=()=>{const accordionButtons=document.querySelectorAll(\"button.accordion-button\");accordionButtons===null||accordionButtons===void 0?void 0:accordionButtons.forEach(b=>{b.classList.add(\"collapsed\");});const accordionBodys=document.querySelectorAll(\"div.accordion-collapse.collapse.show\");accordionBodys===null||accordionBodys===void 0?void 0:accordionBodys.forEach(b=>b.classList.remove(\"show\"));collapseAllButton.classList.add(\"disabled\");expandAllButton.classList.remove(\"disabled\");};const expandAllButton=document.createElement(\"button\");expandAllButton.className=\"btn btn-outline-primary accordion-collapse-btn mb-3 w-100 disabled\";expandAllButton.textContent=printess.gl(\"ui.expandAll\");expandAllButton.onclick=()=>{const accordionButtons=document.querySelectorAll(\"button.accordion-button\");accordionButtons===null||accordionButtons===void 0?void 0:accordionButtons.forEach(b=>{b.classList.remove(\"collapsed\");});const accordionBodys=document.querySelectorAll(\"div.accordion-collapse.collapse\");accordionBodys===null||accordionBodys===void 0?void 0:accordionBodys.forEach(b=>b.classList.add(\"show\"));expandAllButton.classList.add(\"disabled\");collapseAllButton.classList.remove(\"disabled\");};buttonWrapper.appendChild(collapseAllButton);buttonWrapper.appendChild(expandAllButton);return buttonWrapper;}\nfunction addMobileOverlayPaddings(){const container1=document.querySelector(\".mobile-fullscreen-content\");if(container1){container1.style.padding=\"10px\";}\nconst container2=document.querySelector(\".mobile-group-snippets-container\");if(container2){container2.style.padding=\"10px\";}}\nfunction removeMobileOverlayPaddings(){const container1=document.querySelector(\".mobile-fullscreen-content\");if(container1){container1.style.padding=\"0px\";}\nconst container2=document.querySelector(\".mobile-group-snippets-container\");if(container2){container2.style.padding=\"0px\";}}\nfunction renderGroupSnippets(printess,groupSnippets,forMobile){var _a;const forPhotoTab=uih_currentTabId===\"#PHOTOS\"&&printess.showTabNavigation();const div=document.createElement(\"div\");div.className=\"accordion\";div.id=\"group-snippets\";let menuId=\"\";if(groupSnippets.length===1&&groupSnippets[0].stickerMenuId){menuId=groupSnippets[0].stickerMenuId;uih_currentStickerMenuTags=groupSnippets[0].stickerMenuTags;}\nelse{uih_currentStickerMenuTags=[];}\nif(groupSnippets.length>0){for(const cluster of groupSnippets){const clusterDiv=document.createElement(\"div\");const col=(_a=cluster.columns)!==null&&_a!==void 0?_a:3;clusterDiv.style.display=\"grid\";clusterDiv.style.gridTemplateColumns=`repeat(${col}, 1fr)`;clusterDiv.style.gap=\"6px\";const desktop_container=document.getElementById(\"desktop-properties\");if(menuId){const filter=document.createElement(\"div\");filter.classList.add(\"keyword-menu-wrapper\");renderSnippetKeywordMenu(printess,menuId,filter,clusterDiv,false,forMobile);div.appendChild(filter);if(desktop_container)\ndesktop_container.classList.add(\"keyword-menu\");clusterDiv.style.padding=\"10px\";if(forMobile){window.setTimeout(removeMobileOverlayPaddings,0);}\ndiv.appendChild(clusterDiv);return div;}\nelse{if(desktop_container)\ndesktop_container.classList.remove(\"keyword-menu\");}\nrenderGroupSnippetCluster(printess,clusterDiv,cluster.snippets,forMobile);if(!menuId){div.appendChild(renderAccordionItem(printess,cluster.name,clusterDiv,groupSnippets.length<2));}}}\nif(forMobile&&!printess.showMobileTabNavigation()){const mobile=document.createElement(\"div\");mobile.className=\"mobile-group-snippets-container\";div.style.marginTop=forPhotoTab?\"0px\":\"-20px\";mobile.appendChild(div);return mobile;}\nelse{if(groupSnippets.length>3){const desktop=document.createElement(\"div\");desktop.appendChild(renderCollapseButtons(printess));desktop.appendChild(div);return desktop;}\nelse{return div;}}}\nfunction renderGroupSnippetCluster(printess,clusterDiv,resultSet,forMobile){for(const snippet of resultSet){const thumbDiv=getStickerThumb(printess,snippet,forMobile);clusterDiv.appendChild(thumbDiv);}}\nfunction getStickerThumb(printess,snippet,forMobile){const thumbDiv=document.createElement(\"div\");thumbDiv.className=\"snippet-thumb\";const thumb=document.createElement(\"img\");thumb.setAttribute(\"loading\",\"lazy\");thumb.src=snippet.thumbUrl;thumb.style.backgroundColor=snippet.bgColor;thumbDiv.appendChild(thumb);thumbDiv.draggable=true;thumbDiv.ondragstart=(ev)=>{var _a;(_a=ev.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',`${\"SNIP:\" + snippet.snippetUrl}`);};const priceBox=document.createElement(\"span\");priceBox.className=\"badge bg-primary\";priceBox.textContent=printess.gl(snippet.priceLabel);if(snippet.priceLabel)\nthumbDiv.appendChild(priceBox);thumbDiv.onclick=()=>{if(forMobile){closeMobileFullscreenContainer();}\nprintess.insertGroupSnippet(snippet.snippetUrl);};return thumbDiv;}\nfunction getExternalSnippetDiv(printess,layoutSnippets,forMobile,forLayoutDialog=false){const modalHtml=window.uiHelper.customLayoutSnippetRenderCallback(printess,layoutSnippets,forMobile,forLayoutDialog,(templateName,templateVersion,documentName,mode=\"layout\")=>{printess.insertTemplateAsLayoutSnippet(templateName,templateVersion,documentName,mode);closeLayoutOverlays(printess,forMobile);},()=>{closeLayoutOverlays(printess,forMobile);});modalHtml.id=\"external-layouts-content\";return modalHtml;}\nfunction renderLayoutSelectionDialog(printess,layoutSnippets,forMobile){const modalId=\"layoutSnippetsSelection\";const templateTitle=printess.getTemplateTitle();const title=templateTitle?printess.gl(\"ui.selectLayoutTitle\",templateTitle):printess.gl(\"ui.selectLayoutWithoutTitle\");const layoutContainer=document.createElement(\"div\");layoutContainer.style.height=\"calc(100% - 3.5rem)\";const infoText=document.createElement(\"p\");infoText.innerHTML=printess.gl(\"ui.selectLayoutInfo\",printess.getTemplateTitle());layoutContainer.appendChild(infoText);layoutContainer.appendChild(renderLayoutSnippets(printess,layoutSnippets,forMobile,true));showModal(printess,modalId,layoutContainer,title);}\nfunction closeLayoutOverlays(printess,_forMobile){const myOffcanvas=document.getElementById(\"closeLayoutOffCanvas\");if(myOffcanvas)\nmyOffcanvas.click();const offCanvas=document.getElementById(\"layoutOffcanvas\");if(offCanvas)\noffCanvas.style.visibility=\"hidden\";const layoutsDialog=document.getElementById(\"layoutSnippetsSelection\");if(layoutsDialog)\nlayoutsDialog.remove();if(printess.showTabNavigation()){closeMobileFullscreenContainer();}}\nfunction renderLayoutSnippets(printess,layoutSnippets,forMobile,forLayoutDialog=false){if(window.uiHelper.customLayoutSnippetRenderCallback&&layoutSnippets){const externalSnippetContainer=getExternalSnippetDiv(printess,layoutSnippets,forMobile!==null&&forMobile!==void 0?forMobile:uih_currentRender===\"mobile\",forLayoutDialog);if(externalSnippetContainer&&externalSnippetContainer.nodeType){return externalSnippetContainer;}}\nconst container=document.createElement(\"div\");container.className=\"layout-snippet-list\";if(layoutSnippets){const hasKeywordMenu=printess.hasSnippetMenu(\"layout\");for(const cluster of layoutSnippets){if(!forLayoutDialog&&!hasKeywordMenu){const headline=document.createElement(\"h5\");headline.textContent=printess.gl(cluster.name).split(\"\\\\n\").join(\"<br>\");headline.className=\"snippet-cluster-name\";if(cluster===layoutSnippets[0]){headline.style.marginTop=\"0\";}\ncontainer.appendChild(headline);}\nconst clusterDiv=document.createElement(\"div\");clusterDiv.className=\"layout-snippet-cluster\";const col=printess.numberOfColumns();if(!forLayoutDialog){clusterDiv.style.display=\"grid\";clusterDiv.style.gridTemplateColumns=`repeat(${col}, 1fr)`;clusterDiv.style.gap=\"6px\";}\nelse{if(col===1){clusterDiv.classList.add(\"big-thumbs\");}}\nif(hasKeywordMenu){const filter=document.createElement(\"div\");filter.classList.add(\"keyword-menu-wrapper\");renderSnippetKeywordMenu(printess,\"layout\",filter,clusterDiv,forLayoutDialog,!!forMobile);container.appendChild(filter);container.appendChild(clusterDiv);return container;}\nelse{renderLayoutSnippetCluster(printess,clusterDiv,cluster.snippets,forLayoutDialog,!!forMobile);}\nif(forLayoutDialog){container.classList.add(\"accordion\");container.appendChild(renderAccordionItem(printess,cluster.name,clusterDiv,layoutSnippets.length<2));}\nelse{container.appendChild(clusterDiv);}\nif(hasKeywordMenu){break;}}}\nreturn container;}\nfunction getSnippetThumb(printess,snippet,forLayoutDialog,forMobile){const thumbDiv=document.createElement(\"div\");thumbDiv.className=forLayoutDialog?\"snippet-thumb layout-dialog\":\"snippet-thumb big\";thumbDiv.setAttribute(\"aria-label\",\"Close\");thumbDiv.setAttribute(\"data-bs-dismiss\",\"offcanvas\");thumbDiv.setAttribute(\"data-bs-target\",\"#layoutOffcanvas\");const thumb=document.createElement(\"img\");thumb.setAttribute(\"loading\",\"lazy\");thumb.src=snippet.thumbUrl;thumb.style.backgroundColor=snippet.bgColor;thumbDiv.appendChild(thumb);const priceBox=document.createElement(\"span\");priceBox.className=\"badge bg-primary\";priceBox.textContent=printess.gl(snippet.priceLabel);if(snippet.priceLabel)\nthumbDiv.appendChild(priceBox);thumbDiv.onclick=()=>{printess.insertLayoutSnippet(snippet.snippetUrl);closeLayoutOverlays(printess,forMobile!==null&&forMobile!==void 0?forMobile:uih_currentRender===\"mobile\");};return thumbDiv;}\nfunction renderLayoutSnippetCluster(printess,clusterDiv,resultSet,forLayoutDialog,forMobile){const hasKeywordMenu=printess.hasSnippetMenu(\"layout\");const numberOfColumns=printess.numberOfColumns();let snippets=resultSet;if(hasKeywordMenu){if(printess.hasLayoutSnippetImageCountFilter()){renderImageAmountButtons(printess,clusterDiv,resultSet,forLayoutDialog);const atatResults=resultSet.filter(s=>s.title.startsWith(\"@@\"));const imCount=uih_currentLayoutSnippetImageAmount?parseInt(uih_currentLayoutSnippetImageAmount):-1;snippets=snippets.filter(s=>{if(s.title.startsWith(\"@@\")){return false;}\nif(imCount===-1){return s.sortNumber>0;}\nreturn imCount===s.imageCount;});if(atatResults.length===2&&!forLayoutDialog){let designYourself=atatResults[0];let singlePhoto=atatResults[1];const clusterDiv2=document.createElement(\"div\");clusterDiv2.className=\"layout-snippet-cluster\";clusterDiv2.style.display=\"grid\";clusterDiv2.style.gridTemplateColumns=\"1fr 1fr\";clusterDiv2.style.gridColumn=\"1 / span \"+numberOfColumns;clusterDiv2.style.gap=\"6px\";clusterDiv2.appendChild(getSnippetThumb(printess,singlePhoto,forLayoutDialog,forMobile));clusterDiv2.appendChild(getSnippetThumb(printess,designYourself,forLayoutDialog,forMobile));clusterDiv.appendChild(clusterDiv2);}}}\nfor(const snippet of snippets){clusterDiv.appendChild(getSnippetThumb(printess,snippet,forLayoutDialog,forMobile));}}\nfunction renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog){const entry=getCurrentMenuEntry(which);if(!entry)\nreturn;for(const c of entry.categories){const categoryBtn=document.createElement(\"li\");categoryBtn.textContent=translateKeyWord(printess,c.name);if(c===entry.category){categoryBtn.classList.add(\"selected\");}\nrenderTopicButtons(printess,which,topicWrapper,clusterDiv,forLayoutDialog);if(entry.categories.length>1){categoryBtn.onclick=()=>{var _a;setCurrentSnippetCategory(which,c.name);setCurrentSnippetTopic(which,c.topics[0]);setCurrentSnippetKeywords(which,c.topics[0].keywords);renderTopicButtons(printess,which,topicWrapper,clusterDiv,forLayoutDialog);const buttons=(_a=categoryBtn.parentElement)===null||_a===void 0?void 0:_a.children;if(buttons){for(const b of buttons){if(b!==categoryBtn){b.classList.remove(\"selected\");}\nelse{b.classList.add(\"selected\");}}}\nsetMenuState(printess,which,c.topics[0],clusterDiv,forLayoutDialog);};categoryWrapper.appendChild(categoryBtn);categoryWrapper.style.display=\"flex\";}\nelse{categoryWrapper.style.display=\"none\";}}}\nfunction renderTopicButtons(printess,which,topicWrapper,clusterDiv,forLayoutDialog){const entry=getCurrentMenuEntry(which);if(!entry)\nreturn;if(topicWrapper){topicWrapper.innerHTML=\"\";for(const t of entry.category.topics){const topicBtn=document.createElement(\"button\");topicBtn.className=\"btn btn-sm btn-outline-secondary topic-menu-btn mb-1 me-1\";topicBtn.textContent=translateKeyWord(printess,t.name);if(entry.topic===t){topicBtn.classList.add(\"btn-primary\");topicBtn.classList.remove(\"btn-outline-secondary\");}\ntopicBtn.onclick=()=>__awaiter(this,void 0,void 0,function*(){var _a;const buttons=(_a=topicBtn.parentElement)===null||_a===void 0?void 0:_a.children;if(buttons){for(const b of buttons){if(b!==topicBtn){b.classList.remove(\"btn-primary\");b.classList.add(\"btn-outline-secondary\");}\nelse{b.classList.add(\"btn-primary\");b.classList.remove(\"btn-outline-secondary\");}}}\nsetMenuState(printess,which,t,clusterDiv,forLayoutDialog);});topicWrapper.appendChild(topicBtn);}}}\nfunction translateKeyWord(printess,k){const t=printess.gl(\"menu.\"+k);if(t===\"menu.\"+k){return k;}\nreturn t;}\nfunction setMenuState(printess,which,topic,clusterDiv,forLayoutDialog){return __awaiter(this,void 0,void 0,function*(){setCurrentSnippetTopic(which,topic);setCurrentSnippetKeywords(which,topic.keywords);let resultSet=[];if(which===\"layout\"){resultSet=yield printess.loadLayoutSnippetsByKeywords(getCurrentSnippetKeywords(which),topic.id);}\nelse{resultSet=yield printess.loadStickerSnippetsByKeywords(uih_currentStickerMenuTags,getCurrentSnippetKeywords(which));}\nsetLastSnippetKeywordsResults(which,resultSet);setLastSnippetKeywords(which,getCurrentSnippetKeywords(which));clusterDiv.innerHTML=\"\";if(which===\"layout\"){renderLayoutSnippetCluster(printess,clusterDiv,resultSet,forLayoutDialog,uih_currentRender===\"mobile\");}\nelse{renderGroupSnippetCluster(printess,clusterDiv,resultSet,uih_currentRender===\"mobile\");}});}\nfunction renderImageAmountButtons(printess,clusterDiv,snippets,forLayoutDialog){const div=document.querySelector(\".menu-image-amount-wrapper\");if(!div){window.setTimeout(()=>{renderImageAmountButtons(printess,clusterDiv,snippets,forLayoutDialog);},300);return;}\ndiv.innerHTML=\"\";const btnGroup=document.createElement(\"div\");btnGroup.className=\"btn-group btn-group-sm me-2\";const label1=document.createElement(\"div\");label1.className=\"label\";label1.innerText=printess.gl(\"ui.photoAmount\");div.appendChild(label1);const buttons=new Set();for(const s of snippets){if(!s.title.startsWith(\"@@\")){buttons.add(s.imageCount);}}\nif(uih_currentLayoutSnippetImageAmount!==\"\"){if(!buttons.has(parseInt(uih_currentLayoutSnippetImageAmount))){uih_currentLayoutSnippetImageAmount=\"\";}}\nlet hasFavs=false;for(const s of snippets){if(s.sortNumber>0){hasFavs=true;break;}}\nconst sorted=Array.from(buttons).sort((a,b)=>a-b).map(n=>n+\"\");if(hasFavs){sorted.unshift(\"\");}\nif(!sorted.includes(uih_currentLayoutSnippetImageAmount)){if(sorted.includes(\"\")){uih_currentLayoutSnippetImageAmount=\"\";}\nelse{uih_currentLayoutSnippetImageAmount=sorted[sorted.length>1?1:0];}}\nfor(const b of sorted){const btn=document.createElement(\"button\");btn.type=\"button\";btn.className=\"btn image-amount\";if(b===uih_currentLayoutSnippetImageAmount){btn.classList.add(\"btn-secondary\");}\nelse{btn.classList.add(\"btn-outline-secondary\");}\nbtn.innerText=b===\"\"?printess.gl(\"ui.recommended\"):b;btn.dataset.amount=b;btn.onclick=()=>{var _a;btnGroup.childNodes.forEach(c=>{c.classList.remove(\"btn-secondary\");c.classList.add(\"btn-outline-secondary\");});btn.classList.add(\"btn-secondary\");uih_currentLayoutSnippetImageAmount=(_a=btn.dataset.amount)!==null&&_a!==void 0?_a:\"\";clusterDiv.innerHTML=\"\";renderLayoutSnippetCluster(printess,clusterDiv,snippets,forLayoutDialog,uih_currentRender===\"mobile\");};btnGroup.appendChild(btn);}\ndiv.appendChild(btnGroup);}\nfunction renderSnippetKeywordMenu(printess,menuId,parent,clusterDiv,forLayoutDialog,forMobile){var _a;return __awaiter(this,void 0,void 0,function*(){const categoryWrapper=document.createElement(\"div\");categoryWrapper.className=\"category-tabs\";parent.appendChild(categoryWrapper);const topicWrapper=document.createElement(\"div\");topicWrapper.className=\"menu-topic-wrapper\";parent.appendChild(topicWrapper);if(menuId===\"layout\"){const imageAmountWrapper=document.createElement(\"div\");imageAmountWrapper.className=\"menu-image-amount-wrapper\";parent.appendChild(imageAmountWrapper);}\nelse{topicWrapper.classList.add(\"topic-border-bottom\");}\nconst which=menuId===\"layout\"?\"layout\":\"sticker\";let menu=getCurrentMenuCategories(which);if(!menu){menu=yield printess.getSnippetFilterMenu(menuId);setCurrentMenuCategories(which,menu!==null&&menu!==void 0?menu:null);}\nif(menu){if(getCurrentSnippetKeywords(which).length===0){if(menu&&menu.length>0&&menu[0].topics.length>0){setCurrentSnippetKeywords(which,menu[0].topics[0].keywords);setCurrentSnippetTopic(which,menu[0].topics[0]);}}\nconst currentSpreadAspect=printess.getDocumentAspectRatioName();if(menuId===\"layout\"){if(getCurrentSnippetKeywords(\"layout\").join(\"|\")===getLastSnippetKeywords(\"layout\").join(\"|\")&&currentSpreadAspect===uih_lastSpreadAspect){renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog);renderLayoutSnippetCluster(printess,clusterDiv,getLastSnippetKeywordsResults(\"layout\"),forLayoutDialog,!!forMobile);}\nelse{const snippets=yield printess.loadLayoutSnippetsByKeywords(getCurrentSnippetKeywords(\"layout\"),(_a=getCurrentSnippetTopic(which))===null||_a===void 0?void 0:_a.id);setLastSnippetKeywordsResults(\"layout\",snippets);setLastSnippetKeywords(\"layout\",getCurrentSnippetKeywords(\"layout\"));uih_lastSpreadAspect=currentSpreadAspect;renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog);renderLayoutSnippetCluster(printess,clusterDiv,snippets,forLayoutDialog,!!forMobile);}}\nelse{const resultSet=yield printess.loadStickerSnippetsByKeywords(uih_currentStickerMenuTags,getCurrentSnippetKeywords(which));setLastSnippetKeywordsResults(which,resultSet);setLastSnippetKeywords(\"sticker\",getCurrentSnippetKeywords(which));renderCategoryButtons(printess,which,categoryWrapper,topicWrapper,clusterDiv,forLayoutDialog);renderGroupSnippetCluster(printess,clusterDiv,resultSet,forMobile);}}});}\nlet tableEditRow={};let tableEditRowIndex=-1;let tableDragRowIndex=-1;let lastClickedTableRow=-1;let lastTablePropId=\"\";let addButtonForTableDataClicked=false;function getTableControl(printess,p,forMobile,data=[]){var _a,_b,_c;const container=document.createElement(\"div\");container.id=\"table-control-\"+p.id;container.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));container.className=\"mb-3 printess-\"+p.kind;container.style.display=printess.isPropertyVisible(p.id)?\"block\":\"none\";let hasRow=false;if(p.tableMeta){if(data.length===0){try{data=JSON.parse(p.value.toString()||\"[]\");}\ncatch(error){data=[];}}\nif(data.length>0){const table=document.createElement(\"table\");table.className=\"table mb-3\";const thead=document.createElement(\"thead\");let tr=document.createElement(\"tr\");let colCount=0;const thDrag=document.createElement(\"th\");thDrag.scope=\"col\";tr.appendChild(thDrag);for(const col of p.tableMeta.columns){if(!col.hide&&col.name!==\"type\"&&(p.tableMeta.tableType!==\"calendar-events\"||(col.name!==\"month\"&&col.name!==\"event\"))){colCount++;const th=document.createElement(\"th\");th.scope=\"col\";th.style.cursor=printess.isDataSource(p.id)?\"pointer\":\"default\";th.innerText=col.label&&printess.gl(col.label)||printess.gl(col.name);th.onclick=()=>{if(!printess.isDataSource(p.id))\nreturn;data=data.sort((a,b)=>{if(col.data===\"number\"){return a[col.name]-b[col.name];}\nelse{return a[col.name].localeCompare(b[col.name]);}});const dataString=JSON.stringify(data);p.value=dataString;printess.setProperty(p.id,dataString);};tr.appendChild(th);}}\nif(colCount>3){container.classList.add(\"small\");}\nif(colCount===4){container.classList.add(\"col4\");}\nconst th=document.createElement(\"th\");th.scope=\"col\";tr.appendChild(th);thead.appendChild(tr);table.appendChild(thead);const tbody=document.createElement(\"tbody\");let rowNumber=0;const selectedRowNumber=printess.getTableRowIndex(p.id);const bgs=new Map();for(const ao of p.tableMeta.tableAddOptions){if(ao.type&&ao.bg){bgs.set(ao.type,ao.bg);}}\nfor(const row of data){if(p.tableMeta.tableType!==\"calendar-events\"||row.month==p.tableMeta.month){tr=document.createElement(\"tr\");tr.style.cursor=\"pointer\";tr.draggable=true;if(selectedRowNumber==rowNumber&&lastClickedTableRow===-1){tr.classList.add(\"table-active\");}\ntr.dataset.rowNumber=rowNumber.toString();const bg=bgs.get(row.type);if(bg){tr.style.backgroundColor=bg;}\nconst tdDrag=document.createElement(\"td\");const dragIcon=printess.getIcon(\"ellipsis-v\");tdDrag.classList.add(\"table-drag-icon\");tdDrag.appendChild(dragIcon);tr.appendChild(tdDrag);for(const col of p.tableMeta.columns){if(col.hide===true||col.name===\"type\"){continue;}\nif(p.tableMeta.tableType!==\"calendar-events\"||(col.name!==\"month\"&&col.name!==\"event\")){const td=document.createElement(\"td\");td.id=\"cell\"+rowNumber+\"_\"+col.name;td.style.whiteSpace=\"no-wrap\";let t=printess.gl((_b=(_a=row[col.name])===null||_a===void 0?void 0:_a.toString())!==null&&_b!==void 0?_b:\"\");if(t.length>20){t=t.substring(0,20)+\"...\";td.style.fontSize=\"0.7rem\";}\nif(col.inline===true&&!((_c=col.list)===null||_c===void 0?void 0:_c.length)){const detailsWrapper=document.createElement(\"div\");detailsWrapper.className=\"d-flex flex-wrap\";const tableTextBox=getTableTextBox(printess,p,rowNumber,row,col,true,true);renderTableDetailsColumn(detailsWrapper,tableTextBox,col,undefined);td.appendChild(detailsWrapper);}\nelse{td.innerText=t;}\ntr.appendChild(td);}}\ntr.ondragstart=(ele)=>{var _a;(_a=ele.dataTransfer)===null||_a===void 0?void 0:_a.setData('text/plain',p.id);const rowIndex=parseInt(ele.currentTarget.dataset.rowNumber);closeTableEditControl();tableDragRowIndex=rowIndex;if(rowIndex>=0){for(const row of ele.currentTarget.parentElement.children){row.classList.remove(\"table-active\");ele.currentTarget.classList.add(\"table-active\");}}};tr.ondragenter=(ev)=>handleRowDragDropEvents(ev,\"dragenter\");tr.ondragover=(ev)=>handleRowDragDropEvents(ev,\"dragover\");tr.ondragleave=(ev)=>handleRowDragDropEvents(ev,\"dragleave\");tr.ondrop=(ev)=>{var _a;handleRowDragDropEvents(ev,\"drop\");const target=ev.currentTarget;if(!target)\nreturn;const tableDropRowIndex=parseInt((_a=target.dataset.rowNumber)!==null&&_a!==void 0?_a:\"-1\");if(!(tableDropRowIndex>=0)){return;}\nif(tableDropRowIndex===tableDragRowIndex){return;}\nconst ele=data[tableDragRowIndex];if(!ele){return;}\nconst above=ev.offsetY<target.offsetHeight / 2;const newData=[];for(let i=0;i<data.length;i++){if(i!==tableDragRowIndex){if(above&&i===tableDropRowIndex){newData.push(ele);}\nnewData.push(data[i]);if(!above&&i===tableDropRowIndex){newData.push(ele);}}}\ndata=newData;tableDragRowIndex=-1;p.value=JSON.stringify(data);printess.setProperty(p.id,p.value);};const td=document.createElement(\"td\");td.style.width=\"30px\";const deleteIcon=printess.getIcon(\"trash\");deleteIcon.classList.add(\"table-delete-icon\");td.appendChild(deleteIcon);tr.appendChild(td);deleteIcon.onclick=(e)=>{e.preventDefault();e.stopPropagation();const rowIndex=parseInt(e.currentTarget.closest(\"tr\").dataset.rowNumber);tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;if(tableEditRowIndex===-1)\nreturn;lastClickedTableRow=-1;data.splice(tableEditRowIndex,1);p.value=JSON.stringify(data);printess.setProperty(p.id,p.value);if(data.length===0)\ntableEditRowIndex=-1;const table=document.getElementById(\"table-control-\"+p.id);if(table&&forMobile){table.replaceWith(getTableControl(printess,p,forMobile));}};tr.onclick=(ele)=>{var _a,_b;closeTableEditControl();if(ele.target.tagName===\"INPUT\"){const rowIndex=parseInt(ele.currentTarget.closest(\"tr\").dataset.rowNumber);tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);}\nelse{const rowIndex=parseInt(ele.currentTarget.dataset.rowNumber);if(rowIndex>=0){for(const row of ele.currentTarget.parentElement.children){row.classList.remove(\"table-active\");}\nele.currentTarget.classList.add(\"table-active\");}\nif(!((_b=(_a=ele.target)===null||_a===void 0?void 0:_a.classList)===null||_b===void 0?void 0:_b.contains(\"table-drag-icon\"))){const tableEditControl=renderTableEditControl(printess,p,data,rowIndex,forMobile);ele.currentTarget.insertAdjacentElement(\"afterend\",tableEditControl);ele.currentTarget.style.display=\"none\";}\nelse{printess.setTableRowIndex(p.id,rowIndex);}\nlastClickedTableRow=rowIndex;lastTablePropId=p.id;}};tbody.appendChild(tr);hasRow=true;if(lastClickedTableRow===rowNumber&&lastTablePropId===p.id){const rowIndex=parseInt(tr.dataset.rowNumber);tr.classList.add(\"table-active\");tr.style.display=\"none\";const tableEditControl=renderTableEditControl(printess,p,data,rowIndex,forMobile);tbody.appendChild(tableEditControl);}}\nrowNumber++;}\ntable.appendChild(tbody);if(hasRow)\ncontainer.appendChild(table);}\nconst canAddMoreEntries=data.length<p.tableMeta.maxTableEntries||p.tableMeta.maxTableEntries===0;if(canAddMoreEntries){if(p.tableMeta.tableAddOptions.length>0){for(const ao of p.tableMeta.tableAddOptions){const addButton=document.createElement(\"button\");addButton.className=\"btn btn-primary mb-3 me-2\";addButton.style.display=\"inline-block\";const plusIcon=printess.getIcon(\"plus\");plusIcon.style.width=\"16px\";plusIcon.style.height=\"16px\";plusIcon.style.margin=\"0 5px 3px -5px\";const text=document.createElement(\"span\");text.innerText=ao.label;addButton.appendChild(plusIcon);addButton.appendChild(text);addButton.onclick=()=>{var _a;if(ao.libFF&&p.tableMeta){showModal(printess,\"ADD-ROWS-MODAL\",getAddTableRowsModal(printess,p,ao,forMobile),printess.gl(\"ui.buttonAdd\"));}\nelse{const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"inline-block\";lastClickedTableRow=(_a=printess.addTableRow(p.id,ao.type))!==null&&_a!==void 0?_a:-1;lastTablePropId=p.id;}};container.appendChild(addButton);}}\nelse{const addButton=document.createElement(\"button\");addButton.className=\"btn btn-primary mb-3 me-2\";addButton.style.display=\"inline-block\";addButton.innerText=p.tableMeta.tableType===\"calendar-events\"?printess.gl(\"ui.newEvent\"):printess.gl(\"ui.newEntry\");addButton.onclick=()=>{var _a;const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"inline-block\";lastClickedTableRow=(_a=printess.addTableRow(p.id,\"\"))!==null&&_a!==void 0?_a:-1;lastTablePropId=p.id;};container.appendChild(addButton);}}\nconst doneButton=document.createElement(\"button\");doneButton.className=\"btn btn-primary mb-3 printess-close-table-details\";doneButton.id=\"printess-close-table-details\"+p.id;doneButton.style.display=tableEditRowIndex>-1?\"inline-block\":\"none\";doneButton.innerText=printess.gl(\"ui.buttonDone\");doneButton.onclick=()=>{closeTableEditControl();doneButton.style.display=\"none\";};container.appendChild(doneButton);if(!canAddMoreEntries){const alert=document.createElement(\"div\");alert.className=\"alert alert-primary\";alert.setAttribute(\"role\",\"alert\");alert.textContent=printess.gl(\"ui.maxEntriesInfo\");container.appendChild(alert);}}\nconst details=document.createElement(\"div\");details.id=\"tableDetails_\"+p.id;details.className=\"container-fluid border\";if(addButtonForTableDataClicked){if(p.tableMeta){tableEditRowIndex=-1;tableEditRow={};for(const col of p.tableMeta.columns){tableEditRow[col.name]=col.list?col.list[0]:col.data===\"number\"?0:\"\";}\nif(p.tableMeta.tableType===\"calendar-events\"){tableEditRow.month=p.tableMeta.month||1;tableEditRow.event=\"Birthday\";}}\nconst editBox=renderTableDetails(printess,p,forMobile);details.appendChild(editBox);addButtonForTableDataClicked=false;}\ncontainer.appendChild(details);if(p.info){const inf=document.createElement(\"p\");inf.innerText=printess.gl(p.info);inf.style.fontSize=\"0.875rem\";inf.style.marginTop=\"0.25rem\";container.appendChild(inf);}\nreturn container;}\nfunction handleRowDragDropEvents(ev,type){ev.stopPropagation();ev.preventDefault();closeTableEditControl();tableEditRow={};if(type===\"dragenter\"||type===\"dragover\"){const targetDiv=document.elementFromPoint(ev.clientX,ev.clientY);const tableRow=targetDiv===null||targetDiv===void 0?void 0:targetDiv.parentElement;if(tableRow&&tableRow.draggable&&!tableRow.classList.contains(\"table-active\")&&targetDiv){const target=targetDiv.parentElement;const above=ev.offsetY<target.offsetHeight / 2;if(above){target.style.borderTop=\"10px solid var(--bs-primary)\";target.style.borderBottom=\"1px solid #ccc\";}\nelse{target.style.borderBottom=\"10px solid var(--bs-primary)\";target.style.borderTop=\"0px solid #ccc\";}}}\nelse{const targetDivs=document.querySelectorAll(\"tr\");targetDivs.forEach((div)=>{if(div&&div.draggable){div.style.borderBottom=\"1px solid #ccc\";div.style.borderTop=\"0px solid #ccc\";}});}}\nfunction getAddTableRowsModal(printess,p,addOption,forMobile){const content=document.createElement(\"div\");const container=document.createElement(\"div\");container.className=\"checkbox-list\";const topContainer=document.createElement(\"div\");const addButton=document.createElement(\"button\");addButton.className=\"btn btn-primary mb-3 me-2\";addButton.style.display=\"inline-block\";addButton.innerText=printess.gl(\"ui.add\");addButton.onclick=()=>{const index=[];for(const child of container.children){if(child instanceof HTMLInputElement){if(child.checked&&child.dataset.index){index.push(parseInt(child.dataset.index));}}}\nif(index.length>0){printess.addTableRows(p.id,addOption.type,addOption.libFF,index);}\nhideModal(\"ADD-ROWS-MODAL\");};topContainer.appendChild(addButton);content.appendChild(topContainer);if(p.tableMeta&&addOption.libFF){const rows=printess.getTableRowsToAdd(addOption.libFF);for(const r of rows){const id=\"row-add-\"+r.index;const check=document.createElement(\"input\");check.type=\"checkbox\";const input=document.createElement(\"input\");input.dataset.index=r.index.toString();input.className=\"form-check-input\";input.id=id;input.type=\"checkbox\";input.checked=false;const label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",id);if(forMobile)\nlabel.style.color=input.checked?\"var(--bs-light)\":\"var(--bs-primary)\";label.textContent=r.label;input.onchange=()=>{};container.appendChild(input);container.appendChild(label);}}\ncontent.appendChild(container);return content;}\nfunction closeTableEditControl(){var _a;const details=document.getElementById(\"tableDetailsRow\");tableEditRowIndex=-1;lastClickedTableRow=-1;if(details&&details.parentElement){const pRow=details.previousElementSibling;if(pRow){pRow.style.display=\"table-row\";}\n(_a=details.parentElement)===null||_a===void 0?void 0:_a.removeChild(details);document.querySelectorAll(\".printess-close-table-details\").forEach(doneButton=>doneButton.style.display=\"none\");}}\nfunction renderTableEditControl(printess,p,data,rowIndex,forMobile){var _a;tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"inline-block\";const tableRow=document.createElement(\"tr\");tableRow.id=\"tableDetailsRow\";tableRow.style.border=\"1px solid #ccc\";tableRow.style.background=\"var(--bs-table-active-bg)\";for(const ao of((_a=p.tableMeta)===null||_a===void 0?void 0:_a.tableAddOptions)||[]){if(ao.type&&ao.bg&&ao.type===tableEditRow.type){tableRow.style.background=ao.bg;}}\nconst tableCell=document.createElement(\"td\");tableCell.style.position=\"relative\";tableCell.colSpan=100;const tableDetails=renderTableDetails(printess,p,forMobile);const closeButton=document.createElement(\"div\");closeButton.className=\"table-edit-close-button\";const closeIcon=printess.getIcon(\"close\");closeIcon.style.width=\"20px\";closeIcon.style.height=\"20px\";closeButton.onclick=()=>{closeTableEditControl();const doneButton=document.getElementById(\"printess-close-table-details\"+p.id);if(doneButton)\ndoneButton.style.display=\"none\";const deleteIcons=document.querySelectorAll(\"svg.table-delete-icon\");deleteIcons.forEach(i=>{const icon=i;icon.style.pointerEvents=\"none\";icon.style.color=\"var(--bs-gray)\";});window.setTimeout(()=>{const deleteIcons=document.querySelectorAll(\"svg.table-delete-icon\");deleteIcons.forEach(i=>{const icon=i;icon.style.pointerEvents=\"auto\";icon.style.color=\"var(--bs-primary)\";});},1000);};closeButton.appendChild(closeIcon);tableCell.appendChild(closeButton);tableCell.appendChild(tableDetails);tableRow.appendChild(tableCell);return tableRow;}\nfunction renderInputValidation(printess,id){const validation=document.createElement(\"div\");validation.id=\"val_\"+id;validation.classList.add(\"invalid-feedback\");return validation;}\nfunction renderTableDetails(printess,p,_forMobile){var _a,_b;const details=document.createElement(\"div\");if(!p.tableMeta)\nreturn details;details.innerHTML=\"\";details.appendChild(renderInputValidation(printess,p.id));if(((_a=p.tableMeta)===null||_a===void 0?void 0:_a.tableType)===\"calendar-events\"){const group=document.createElement(\"div\");group.className=\"input-group\";for(const col of p.tableMeta.columns){if(col.name===\"day\"){const dayDiv=getTableTextBox(printess,p,tableEditRowIndex,tableEditRow,col,false,false);dayDiv.style.flexBasis=\"80px\";dayDiv.style.marginRight=\"10px\";group.appendChild(dayDiv);}\nelse if(col.name===\"text\"){const text=getTableTextBox(printess,p,tableEditRowIndex,tableEditRow,col,false,false);text.style.flexGrow=\"1\";text.style.flexBasis=\"80px\";text.style.marginRight=\"10px\";group.appendChild(text);}}\ndetails.appendChild(group);}\nelse{let prevRow=p.tableMeta.columns[0].row;const detailsWrapper=document.createElement(\"div\");detailsWrapper.className=\"d-flex flex-wrap\";for(const col of p.tableMeta.columns.filter(c=>c.name!==\"type\")){if(((_b=col.list)===null||_b===void 0?void 0:_b.length)&&col.listMode!==\"multi-from-form-field\"){if(col.listMode===\"auto-complete\"){const tableDetailsAutocomplete=getTableDetailsAutocomplete(printess,p,tableEditRow,col);renderTableDetailsColumn(detailsWrapper,tableDetailsAutocomplete,col,prevRow);}\nelse{const tableDetailsDropDown=getTableDetailsDropDown(printess,p,tableEditRowIndex,tableEditRow,col,false,true);renderTableDetailsColumn(detailsWrapper,tableDetailsDropDown,col,prevRow);}}\nelse{const tableTextBox=getTableTextBox(printess,p,tableEditRowIndex,tableEditRow,col,false,false);renderTableDetailsColumn(detailsWrapper,tableTextBox,col,prevRow);}\nprevRow=col.row;}\ndetails.appendChild(detailsWrapper);}\nwindow.setTimeout(()=>{const input=details.querySelector(\"input\");if(input)\ninput.focus();},100);return details;}\nfunction renderTableDetailsColumn(detailsWrapper,tableDetailsDiv,col,prevRow){if(prevRow!==col.row||col.row===\"auto\"||col.row===\"new\"){const flexBreak=document.createElement(\"div\");flexBreak.style.flexBasis=\"100%\";flexBreak.style.height=\"0\";detailsWrapper.appendChild(flexBreak);}\ntableDetailsDiv.style.marginRight=\"4px\";tableDetailsDiv.style.flex=\"1 1 0\";detailsWrapper.appendChild(tableDetailsDiv);}\nfunction getTableDetailsAutocomplete(printess,p,row,col){const formGroup=document.createElement(\"div\");formGroup.className=\"form-group mb-3\";const label=document.createElement(\"label\");label.className=\"mb-2\";label.setAttribute(\"for\",\"input-datalist\");label.textContent=p.label;const input=document.createElement(\"input\");input.className=\"form-control bg-light\";input.id=\"input-datalist\";input.setAttribute(\"list\",\"list-\"+p.label);input.value=row[col.name];input.oninput=()=>{setTableValue(printess,p,col,input.value);};if(col.list){const datalist=document.createElement(\"datalist\");datalist.id=\"list-\"+p.label;for(const entry of col.list){const option=document.createElement(\"option\");option.value=entry.toString();datalist.appendChild(option);}\nformGroup.appendChild(label);formGroup.appendChild(input);formGroup.appendChild(datalist);}\nreturn formGroup;}\nfunction getTableDetailsDropDown(printess,p,rowIndex,row,col,asList,fullWidth=true){var _a;const dropdown=document.createElement(\"div\");dropdown.classList.add(\"btn-group\");dropdown.style.padding=\"0\";const ddContent=document.createElement(\"ul\");const value=row[col.name];if(col.list){const selectedItem=(_a=col.list.filter(s=>s==value)[0])!==null&&_a!==void 0?_a:null;const button=document.createElement(\"button\");button.className=\"btn btn-light dropdown-toggle\";if(fullWidth){button.classList.add(\"full-width\");}\nbutton.dataset.bsToggle=\"dropdown\";button.dataset.bsAutoClose=\"true\";button.setAttribute(\"aria-expanded\",\"false\");if(selectedItem){button.appendChild(getTableDropdownItemContent(printess,value));}\ndropdown.appendChild(button);if(asList){ddContent.classList.add(\"list-group\");}\nelse{ddContent.classList.add(\"dropdown-menu\");ddContent.setAttribute(\"aria-labelledby\",\"defaultDropdown\");ddContent.style.width=\"100%\";}\nfor(const entry of col.list){const li=document.createElement(\"li\");if(asList){li.classList.add(\"list-group-item\");if(entry===selectedItem){li.classList.add(\"active\");}}\nconst a=document.createElement(\"a\");a.classList.add(\"dropdown-item\");a.onclick=()=>{setTableValue(printess,p,col,entry);if(col.list){button.innerHTML=\"\";button.appendChild(getTableDropdownItemContent(printess,entry));if(asList){ddContent.querySelectorAll(\"li\").forEach(li=>li.classList.remove(\"active\"));li.classList.add(\"active\");}}};a.appendChild(getTableDropdownItemContent(printess,entry));li.appendChild(a);ddContent.appendChild(li);}\ndropdown.appendChild(ddContent);}\nif(asList){return ddContent;}\nelse{return addLabel(printess,p,dropdown,p.id,false,p.kind,col.label||col.name);}}\nfunction getTableDropdownItemContent(printess,value){const div=document.createElement(\"div\");div.classList.add(\"dropdown-list-entry\");const label=document.createElement(\"div\");label.classList.add(\"dropdown-list-label\");label.innerText=printess.gl(value.toString());div.appendChild(label);return div;}\nfunction getTableTextBox(printess,p,rowIndex,row,col,forMobile,forInlineEditing){const inp=document.createElement(\"input\");inp.type=\"text\";inp.value=row[col.name];inp.autocomplete=\"off\";inp.autocapitalize=\"off\";inp.spellcheck=false;if(forInlineEditing){inp.style.fontSize=\"11pt\";inp.onfocus=()=>{closeTableEditControl();tableEditRow=row;tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);};}\nif(col.list&&col.listMode===\"multi-from-form-field\"){inp.onclick=()=>{var _a,_b;if(col.list){const list=printess.getTableSelectListByFormFieldName((_a=(col.list[0]+\"\").split(\"multi:\")[1])!==null&&_a!==void 0?_a:\"\");if(list){const selDiv=document.createElement(\"div\");let c=0;let curValues=[];for(const itm of list){const colValue=(_b=row[col.name].toString())!==null&&_b!==void 0?_b:\"\";const switchControl=document.createElement(\"div\");switchControl.className=\"form-check form-switch mb-3 printess-\"+p.kind;switchControl.setAttribute(\"data-visibility-id\",p.id.replace(\"#\",\"_hash_\"));const input=document.createElement(\"input\");input.className=\"form-check-input\";input.id=p.id+(c++).toString()+\"_switch\";input.type=\"checkbox\";input.setAttribute(\"role\",\"switch\");if(colValue.includes(itm.value)){input.checked=true;curValues.push(itm.value);}\nelse{input.checked=false;}\nconst label=document.createElement(\"label\");label.className=\"form-check-label\";label.setAttribute(\"for\",p.id+(c++).toString()+\"_switch\");label.textContent=itm.label?\"(\"+itm.value+\") \"+printess.gl(itm.label):itm.value;switchControl.appendChild(input);switchControl.appendChild(label);switchControl.onchange=()=>{curValues=curValues.filter(v=>input.checked?true:v!==itm.value);if(input.checked){curValues.push(itm.value);}\nsetTableValue(printess,p,col,curValues.join(\",\"));inp.value=curValues.join(\",\");};selDiv.appendChild(switchControl);}\nconst ok=document.createElement(\"button\");ok.classList.add(\"btn\");ok.classList.add(\"btn-primary\");ok.onclick=()=>{hideModal(\"FF-LIST-MULTI-SELECT\");};ok.innerText=printess.gl(\"ui.buttonClose\");selDiv.appendChild(ok);showModal(printess,\"FF-LIST-MULTI-SELECT\",selDiv,col.label||col.name);}}};}\nif(col.max&&col.max>0){inp.maxLength=col.max;}\ninp.oninput=()=>{setTableValue(printess,p,col,inp.value);};if(forMobile){inp.classList.add(\"form-control\");return inp;}\nelse{const r=addLabel(printess,p,inp,p.id+\"_\"+col.name,forMobile,p.kind,col.label||col.name,!!(col.max&&col.max>0));return r;}}\nfunction setTableValue(printess,p,col,newValue){return __awaiter(this,void 0,void 0,function*(){let ret=null;if(col.data===\"number\"&&typeof newValue===\"string\"){if(parseFloat(newValue).toString()!==newValue){ret={boxIds:[],errorCode:\"invalidNumber\",errorValue1:\"\"};}\nelse{newValue=parseFloat(newValue);}}\nif(col.data===\"boolean\"&&typeof newValue===\"string\"){if(newValue!==\"true\"&&newValue!==\"false\"){console.error(\"Input is not a boolean (expect true or false)=\"+newValue);}\nelse{newValue=newValue===\"true\";}}\nif(ret!==null){validate(printess,p,ret,{name:\"_\"+col.name,value:newValue.toString(),maxChar:col.max||0});return;}\nlet rIndex=tableEditRowIndex;const data=JSON.parse(p.value.toString());if(Array.isArray(data)){if(data[tableEditRowIndex].ORGIDX>=0){rIndex=data[tableEditRowIndex].ORGIDX;}}\nret=yield printess.setTableCell(p.id,rIndex,col,newValue);validate(printess,p,ret,{name:\"_\"+col.name,value:newValue.toString(),maxChar:col.max||0});if(ret!==null){return;}\ntableEditRow[col.name]=newValue;const cell=document.getElementById(\"cell\"+tableEditRowIndex+\"_\"+col.name);if(cell){const inp=cell.querySelector(\"INPUT\");if(inp){if(inp.value!==newValue.toString()){inp.value=newValue.toString();}}\nelse{cell.innerText=printess.gl(newValue.toString());}}\ntry{const a=JSON.parse(p.value);if(Array.isArray(a)){a[tableEditRowIndex][col.name]=newValue;p.value=JSON.stringify(a);}}\ncatch(error){console.error(\"Can not upate table cell [\"+col.name+\"] or row \"+tableEditRowIndex,error);}});}\nfunction getMobileUiDiv(){let mobileUi=document.querySelector(\".mobile-ui\");if(!mobileUi){mobileUi=document.createElement(\"div\");mobileUi.className=\"mobile-ui\";document.body.appendChild(mobileUi);}\nreturn mobileUi;}\nfunction getMobileNavbarDiv(){let mobileNav=document.querySelector(\".mobile-navbar\");if(!mobileNav){mobileNav=document.createElement(\"nav\");mobileNav.className=\"mobile-navbar bg-primary\";document.body.appendChild(mobileNav);}\nreturn mobileNav;}\nfunction renderMobileUi(printess,properties=uih_currentProperties,state=uih_currentState,groupSnippets=uih_currentGroupSnippets,layoutSnippets=uih_currentLayoutSnippets,tabs=uih_currentTabs,skipAutoSelect=false){var _a,_b,_c;uih_currentTabs=tabs;uih_currentGroupSnippets=groupSnippets;uih_currentLayoutSnippets=layoutSnippets;uih_currentState=state;uih_currentProperties=properties;uih_currentRender=\"mobile\";const mobileUi=getMobileUiDiv();mobileUi.innerHTML=\"\";const desktopProperties=document.getElementById(\"desktop-properties\");if(desktopProperties){desktopProperties.innerHTML=\"\";}\nconst desktopPagebar=document.getElementById(\"desktop-pagebar\");if(desktopPagebar){desktopPagebar.innerHTML=\"\";}\nremoveDesktopTabsNavigation();const closeButton=mobileUi.querySelector(\".close-control-host-button\");if(closeButton){mobileUi.removeChild(closeButton);}\nconst printessBuyerPropertiesButton=document.getElementById(\"printessBuyerPropertiesButton\");if(printessBuyerPropertiesButton){printessBuyerPropertiesButton.style.display=\"none\";}\nif((printess.spreadCount()>1&&printess.pageNavigationDisplay()===\"numbers\")||(printess.pageNavigationDisplay()===\"icons\")){document.body.classList.add(\"has-mobile-page-bar\");}\nelse{document.body.classList.remove(\"has-mobile-page-bar\");}\nif(printess.pageNavigationDisplay()===\"icons\"){document.body.classList.add(\"has-mobile-icon-pagebar\");}\nelse{document.body.classList.remove(\"has-mobile-icon-pagebar\");}\nlet autoSelectButton=null;if(state===\"document\"&&printess.showMobileTabNavigation()){document.body.classList.remove(\"no-mobile-button-bar\");const tabsContainer=document.createElement(\"div\");tabsContainer.className=\"tabs-navigation\";renderTabsNavigation(printess,tabsContainer,true,true);mobileUi.appendChild(tabsContainer);}\nelse{const buttons=getMobileButtons(printess,undefined,undefined,skipAutoSelect);mobileUi.innerHTML=\"\";mobileUi.appendChild(buttons.div);autoSelectButton=buttons.autoSelectButton;setPropertyVisibilities(printess);}\nconst controlHost=document.createElement(\"div\");controlHost.className=\"mobile-control-host\";controlHost.id=\"mobile-control-host\";mobileUi.appendChild(controlHost);mobileUi.appendChild(getMobilePropertyNavButtons(printess,state,autoSelectButton!==null));if(printess.showTabNavigation()){updateMobilePropertiesFullscreen(printess);}\nconst layoutSnippetAmount=printess.hasSnippetMenu(\"layout\")?1:layoutSnippets.map(ls=>ls.snippets.length).reduce((prev,curr)=>prev+curr,0);const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton&&printess.showTabNavigation()){layoutsButton.style.visibility=\"hidden\";}\nelse if(layoutsButton&&layoutSnippetAmount>0){layoutsButton.textContent=printess.gl(\"ui.changeLayout\");layoutsButton.style.visibility=\"visible\";}\nconst closeLayoutsButton=document.getElementById(\"closeLayoutOffCanvas\");if(closeLayoutsButton&&printess.showTabNavigation()){closeLayoutsButton.click();}\nif(!printess.showTabNavigation()&&layoutSnippetAmount>0){handleOffcanvasLayoutsContainer(printess,true);}\nif(printess.hasSelection()){setStorageItemSafe(\"editableFrames\",\"hint closed\");const framePulse=document.getElementById(\"frame-pulse\");if(framePulse)\n(_a=framePulse.parentElement)===null||_a===void 0?void 0:_a.removeChild(framePulse);}\nrenderUiButtonHints(printess,mobileUi,state,true);renderEditableFramesHint(printess);if(!printess.hasSnippetMenu(\"layout\")){if(!uih_layoutSelectionDialogHasBeenRendered&&layoutSnippetAmount>0&&printess.showLayoutsDialog()){uih_layoutSelectionDialogHasBeenRendered=true;renderLayoutSelectionDialog(printess,layoutSnippets,true);}}\nif(state===\"document\"&&printess.hasLayoutSnippets()&&!getStorageItemSafe(\"changeLayout\")){toggleChangeLayoutButtonHint();}\nconst hasGroupSnippets=groupSnippets.length>0;const hastLayoutSnippets=layoutSnippetAmount>0&&printess.showTabNavigation();const showPhotoTab=!hasGroupSnippets&&!hastLayoutSnippets&&printess.showPhotoTab()&&printess.showTabNavigation();if(showPhotoTab){uih_currentTabId=\"#PHOTOS\";}\nif(!printess.showMobileTabNavigation()){if((hasGroupSnippets||hastLayoutSnippets||showPhotoTab)){mobileUi.appendChild(getMobilePlusButton(printess));}}\nif(state!==\"document\"){mobileUi.appendChild(getMobilePropertyNavButtons(printess,state,false));if(!getStorageItemSafe(\"splitter-frame-hint\")&&printess.hasSplitterMenu()&&printess.uiHintsDisplay().includes(\"splitterGuide\")){const edges=printess.splitterEdgesCount();if(edges>0){showSplitterGuide(printess,properties[0],true);setStorageItemSafe(\"splitter-frame-hint\",\"hint displayed\");}}}\nelse{if(uih_viewportOffsetTop>1){return;}\nif(autoSelectButton){if(((_b=uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.externalProperty)===null||_b===void 0?void 0:_b.kind)===\"selection-text-style\"){if(properties.length&&properties[0].kind===\"selection-text-style\"){if(((_c=autoSelectButton.newState)===null||_c===void 0?void 0:_c.metaProperty)&&autoSelectButton.newState.metaProperty===(uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.metaProperty)){return;}}}}}\nfor(const p of properties){if(p.kind===\"table\"){const table=document.getElementById(\"table-control-\"+p.id);if(table){table.replaceWith(getTableControl(printess,p,true));}}}\nprintess.setZoomMode(printess.isTextEditorOpen()||state===\"text\"?\"frame\":\"spread\");console.log(\"Calling resizeMobileUi after renderMobileUi!\");resizeMobileUi(printess);}\nfunction toggleChangeLayoutButtonHint(){const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton){layoutsButton.classList.add(\"layouts-button-pulse\");layoutsButton.onclick=(e)=>{var _a;e.preventDefault();const uiHintAlert=document.getElementById(\"ui-hint-changeLayout\");(_a=uiHintAlert===null||uiHintAlert===void 0?void 0:uiHintAlert.parentElement)===null||_a===void 0?void 0:_a.removeChild(uiHintAlert);layoutsButton.classList.remove(\"layouts-button-pulse\");setStorageItemSafe(\"changeLayout\",\"hint closed\");layoutsButton.onclick=null;};}}\nlet renderEditableFramesHintTimer=0;function renderEditableFramesHint(printess){const showEditableFramesHint=false;if(showEditableFramesHint){renderEditableFramesHintTimer=window.setTimeout(()=>{renderEditableFramesHintTimer=0;printess.getFrameUiHintPosition().then((frame)=>{const spread=document.querySelector(\"div.printess-content\");let pulseDiv=document.getElementById(\"frame-pulse\");if(!pulseDiv){pulseDiv=document.createElement(\"div\");pulseDiv.classList.add(\"frame-hint-pulse\");pulseDiv.id=\"frame-pulse\";pulseDiv.style.position=\"absolute\";}\npulseDiv.style.left=frame.left;pulseDiv.style.top=frame.top;const pointer=printess.getIcon(\"hand-pointer-light\");pointer.classList.add(\"frame-hint-pointer\");pulseDiv.appendChild(pointer);spread===null||spread===void 0?void 0:spread.appendChild(pulseDiv);});},1000);}}\nfunction renderUiButtonHints(printess,container,_state=uih_currentState,forMobile){const showLayoutsHint=(printess.showTabNavigation()&&forMobile)||(!forMobile&&uih_currentTabId!==\"#LAYOUTS\");const uiHints=[{header:\"expertMode\",msg:printess.gl(\"ui.expertModeHint\"),position:\"fixed\",top:!forMobile&&printess.pageNavigationDisplay()===\"icons\"?\"50px\":\"calc(var(--editor-pagebar-height) + 5px)\",left:!forMobile&&printess.pageNavigationDisplay()===\"icons\"?\"calc(100% - 450px)\":\"30px\",color:\"danger\",show:printess.uiHintsDisplay().includes(\"expertMode\")&&!getStorageItemSafe(\"expertMode\")&&printess.hasExpertButton(),task:()=>{const expertBtn=document.getElementById(\"printess-expert-button\");if(expertBtn){if(forMobile){expertBtn.classList.add(\"btn-light\");expertBtn.classList.remove(\"btn-outline-light\");}\nelse{expertBtn.classList.add(\"btn-primary\");expertBtn.classList.remove(\"btn-outline-primary\");}}\nprintess.enterExpertMode();}},{header:\"addDesign\",msg:printess.showTabNavigation()?printess.gl(\"ui.addDesignLayoutHint\"):printess.gl(\"ui.addDesignHint\"),position:\"absolute\",top:printess.showTabNavigation()?\"-170px\":\"-150px\",left:\"30px\",color:\"success\",show:printess.uiHintsDisplay().includes(\"groupSnippets\")&&!getStorageItemSafe(\"addDesign\")&&uih_currentGroupSnippets.length>0&&forMobile&&!printess.showMobileTabNavigation(),task:()=>{setStorageItemSafe(\"addDesign\",\"hint closed\");renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");}},{header:\"changeLayout\",msg:printess.gl(\"ui.changeLayoutHint\"),position:\"fixed\",top:printess.hasExpertButton()&&forMobile?\"calc(50% - 100px)\":printess.showTabNavigation()&&!forMobile?\"calc(50% - 300px)\":\"calc(50% - 150px)\",left:printess.showTabNavigation()&&!forMobile?\"75px\":\"55px\",color:\"primary\",show:printess.uiHintsDisplay().includes(\"layoutSnippets\")&&!getStorageItemSafe(\"changeLayout\")&&printess.hasLayoutSnippets()&&showLayoutsHint&&!forMobile,task:()=>{if(printess.showTabNavigation()&&!forMobile){selectTab(printess,forMobile,\"#LAYOUTS\");printess.clearSelection();}\nelse{const layoutBtn=document.querySelector(\".show-layouts-button\");if(layoutBtn){layoutBtn.classList.remove(\"layouts-button-pulse\");}\nconst offCanvas=document.querySelector(\"div#layoutOffcanvas\");if(offCanvas){offCanvas.style.visibility=\"visible\";offCanvas.classList.add(\"show\");}\nconst offCanvasButton=document.querySelector(\"button#closeLayoutOffCanvas\");if(offCanvasButton&&offCanvas){offCanvasButton.onclick=()=>offCanvas.classList.remove(\"show\");}}}}];const expertAlert=document.getElementById(\"ui-hint-expertMode\");if(!printess.hasExpertButton()&&expertAlert){expertAlert.remove();}\nconst layoutsButton=document.querySelector(\"button.show-layouts-button\");const layoutAlert=document.getElementById(\"ui-hint-changeLayout\");if((layoutsButton.style.visibility===\"hidden\"||!layoutsButton)&&layoutAlert){layoutAlert.remove();}\nuiHints.filter(h=>h.show).forEach(hint=>{let alert=document.getElementById(\"ui-hint-\"+hint.header);if(alert){}\nelse{alert=document.createElement(\"div\");const color=hint.color;alert.className=\"alert alert-dismissible fade show ui-hint-alert\";alert.id=\"ui-hint-\"+hint.header;alert.classList.add(\"alert-\"+color);alert.style.position=hint.position;alert.style.left=hint.left;alert.style.top=hint.top;const title=document.createElement(\"strong\");title.style.paddingRight=\"5px\";title.textContent=printess.gl(\"ui.\"+hint.header);const text=document.createElement(\"div\");text.textContent=hint.msg;const close=printess.getIcon(\"close\");close.classList.add(\"close-info-alert-icon\");close.onclick=()=>{var _a;setStorageItemSafe(hint.header,\"hint closed\");(_a=alert===null||alert===void 0?void 0:alert.parentElement)===null||_a===void 0?void 0:_a.removeChild(alert);if(hint.header===\"changeLayout\"){const layoutsButton=document.querySelector(\".show-layouts-button\");if(layoutsButton){layoutsButton.onclick=(e)=>{e.preventDefault();layoutsButton.classList.remove(\"layouts-button-pulse\");layoutsButton.onclick=null;};}}};const flexWrapper=document.createElement(\"div\");flexWrapper.className=\"d-flex w-100 justify-content-end mt-1\";const open=document.createElement(\"span\");open.className=\"layout-hint-open\";open.textContent=hint.header===\"expertMode\"?printess.gl(\"ui.turnOn\"):printess.gl(\"ui.showMe\");open.onclick=()=>{var _a;setStorageItemSafe(hint.header,\"hint closed\");(_a=alert===null||alert===void 0?void 0:alert.parentElement)===null||_a===void 0?void 0:_a.removeChild(alert);hint.task();};flexWrapper.appendChild(open);alert.appendChild(title);alert.appendChild(text);alert.appendChild(close);alert.appendChild(flexWrapper);container.appendChild(alert);}});}\nfunction getMobilePlusButton(printess){const button=document.createElement(\"div\");button.className=\"mobile-property-plus-button\";const circle=document.createElement(\"div\");circle.className=\"mobile-property-circle\";circle.onclick=()=>{setStorageItemSafe(\"addDesign\",\"hint closed\");circle.classList.remove(\"mobile-property-plus-pulse\");renderMobilePropertiesFullscreen(printess,\"add-design\",\"open\");};if(!getStorageItemSafe(\"addDesign\")){circle.classList.add(\"mobile-property-plus-pulse\");}\nelse{circle.classList.remove(\"mobile-property-plus-pulse\");}\nconst ico=printess.gl(\"ui.addDesignIcon\")||\"plus\";const icon=printess.getIcon(ico);circle.appendChild(icon);button.appendChild(circle);return button;}\nfunction getMobileNavButton(btn,circleWhiteBg){const button=document.createElement(\"div\");button.className=\"mobile-property-nav-button\";const circle=document.createElement(\"div\");circle.className=\"mobile-property-circle bg-primary text-white\";circle.onclick=()=>btn.task();if(circleWhiteBg){circle.className=\"mobile-property-circle bg-white text-primary border border-primary\";}\ncircle.appendChild(btn.icon);button.appendChild(circle);return button;}\nfunction getMobilePropertyNavButtons(printess,state,fromAutoSelect,_hasControlHost=false){let container=document.getElementById(\"mobile-nav-buttons-container\");if(container){container.innerHTML=\"\";}\nelse{container=document.createElement(\"div\");container.id=\"mobile-nav-buttons-container\";container.className=\"mobile-property-button-container\";}\nconst iconName=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const basketIcon=printess.getIcon(iconName);const buttons={add:{name:\"closeNewSnippetList\",icon:printess.getIcon(\"carret-down-solid\"),task:()=>{printess.clearSelection();resizeMobileUi(printess);}},previous:{name:\"previous\",icon:printess.getIcon(\"arrow-left\"),task:()=>{var _a;printess.previousStep();getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1),true);}},clear:{name:\"clear\",icon:printess.getIcon(\"check\"),task:()=>{printess.clearSelection();resizeMobileUi(printess);}},frame:{name:\"frame\",icon:printess.getIcon(\"check\"),task:()=>{printess.setZoomMode(\"spread\");renderMobileUi(printess,uih_currentProperties,\"frames\",undefined,undefined,undefined,true);}},document:{name:\"document\",icon:printess.getIcon(\"check\"),task:()=>renderMobileUi(printess,uih_currentProperties,\"document\",undefined,undefined,undefined,true)},next:{name:\"next\",icon:printess.getIcon(\"arrow-right\"),task:()=>__awaiter(this,void 0,void 0,function*(){var _a;yield gotoNextStep(printess);getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1),true);})},basket:{name:\"basket\",icon:basketIcon,task:()=>addToBasket(printess)}};if(state===\"text\"){container.appendChild(getMobileNavButton(buttons.clear,false));}\nelse if(state===\"details\"||state===\"frames\"){if(printess.isCurrentStepActive()){if(uih_currentProperties.length>1&&state===\"details\"){container.appendChild(getMobileNavButton(buttons.frame,true));}\nelse if(printess.hasPreviousStep()){container.appendChild(getMobileNavButton(buttons.previous,false));}}\nelse{if((printess.buyerCanHaveEmptySelection()&&printess.hasSelection())||(printess.hasBackground()&&printess.hasSelection())){if(uih_currentProperties.length>1&&state===\"details\"){container.appendChild(getMobileNavButton(buttons.frame,printess.hasSteps()));}\nelse{container.appendChild(getMobileNavButton(buttons.clear,printess.hasSteps()));}}\nelse if(printess.hasPreviousStep()){container.appendChild(getMobileNavButton(buttons.previous,false));}}\nif(printess.hasSteps()){if(printess.hasNextStep()){container.appendChild(getMobileNavButton(buttons.next,false));}\nelse{container.appendChild(getMobileNavButton(buttons.basket,false));}}}\nelse if(state===\"document\"){if(printess.hasSteps()){if(printess.hasPreviousStep()){container.appendChild(getMobileNavButton(buttons.previous,false));}\nif(printess.hasNextStep()){container.appendChild(getMobileNavButton(buttons.next,false));}\nelse{container.appendChild(getMobileNavButton(buttons.basket,false));}}\nreturn container;}\nreturn container;}\nfunction renderMobileNavBar(printess){const navBar=getMobileNavbarDiv();navBar.innerHTML=\"\";const nav=document.createElement(\"div\");nav.className=\"navbar navbar-dark\";nav.style.flexWrap=\"nowrap\";const basketBtnBehaviour=printess.getBasketButtonBehaviour();const hasSteps=printess.hasSteps();const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const isBookMode=printess.canAddSpreads()||printess.canRemoveSpreads();const noStepsMenu=printess.showUndoRedo()&&!hasSteps&&(printess.hasExpertButton()||printess.showSaveButton()||printess.showLoadButton())&&(basketBtnBehaviour===\"go-to-preview\"||isBookMode>0||isDocTabs);const showUndoRedo=printess.showUndoRedo()&&!hasSteps&&!printess.hasPreviewBackButton()&&!isDocTabs;const noCloseBtn=hasSteps||(isDocTabs&&printess.showUndoRedo());const showExpertBtn=printess.hasExpertButton()&&!noStepsMenu&&!hasSteps&&!(printess.showSaveButton()||printess.showLoadButton);const showExpertBtnWithSteps=printess.hasExpertButton()&&hasSteps&&printess.stepHeaderDisplay()===\"never\"&&!(printess.showSaveButton()||printess.showLoadButton());const showSaveBtn=printess.showSaveButton()&&!noStepsMenu&&!hasSteps&&!printess.hasExpertButton();const showSaveBtnWithSteps=printess.showSaveButton()&&hasSteps&&printess.stepHeaderDisplay()===\"never\"&&!printess.hasExpertButton();{const btn=document.createElement(\"button\");btn.className=\"btn btn-sm ms-2 me-2 main-button\";btn.style.minWidth=\"40px\";const container=document.createElement(\"div\");container.className=\"d-flex\";if(printess.hasPreviewBackButton()){const btn=document.createElement(\"button\");btn.className=\"btn btn-sm text-white me-2 ms-2\";const ico=printess.getIcon(\"arrow-left\");ico.classList.add(\"icon\");btn.appendChild(ico);btn.onclick=()=>printess.gotoPreviousPreviewDocument();nav.appendChild(btn);}\nelse{if(!noStepsMenu&&!noCloseBtn){const callback=printess.getBackButtonCallback();btn.className=\"btn btn-sm text-white me-2 ms-2\";btn.textContent=printess.gl(\"ui.buttonBack\");const caption=printess.gl(\"ui.buttonBack\");const icon=printess.gl(\"ui.buttonBackIcon\");if(icon){const svg=printess.getIcon(icon);svg.style.fill=\"var(--bs-light)\";svg.style.height=\"24px\";if(caption){svg.style.float=\"left\";svg.style.marginRight=\"10px\";}\nbtn.appendChild(svg);}\nif(!callback)\nbtn.classList.add(\"disabled\");btn.onclick=()=>{if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){if(callback){handleBackButtonCallback(printess,callback);}}\nelse{getCloseEditorDialog(printess);}};}\nelse{const ico=printess.getIcon(\"burger-menu\");ico.classList.add(\"icon\");btn.appendChild(ico);let showMenuList=false;btn.onclick=()=>{showMenuList=!showMenuList;const menuList=document.getElementById(\"mobile-menu-list\");if(menuList)\nnavBar.removeChild(menuList);if(showMenuList)\nnavBar.appendChild(getMobileMenuList(printess));};}\nif(showExpertBtn||showExpertBtnWithSteps){const expertBtn=getExpertModeButton(printess,true);container.appendChild(btn);container.appendChild(expertBtn);nav.appendChild(container);}\nelse if(showSaveBtn||showSaveBtnWithSteps){const saveBtn=getSaveButton(printess,true);container.appendChild(btn);container.appendChild(saveBtn);nav.appendChild(container);}\nelse{nav.appendChild(btn);}}}\nif(hasSteps){const s=printess.getStep();const hd=printess.stepHeaderDisplay();if(s&&hd!==\"never\"){const step=document.createElement(\"div\");step.style.flexGrow=\"1\";step.style.display=\"flex\";step.style.alignItems=\"center\";step.style.justifyContent=\"center\";document.body.classList.add(\"mobile-has-steps-header\");if(hd===\"only badge\"||hd===\"title and badge\"){const badge=document.createElement(\"div\");badge.className=\"step-badge step-badge-sm\";badge.innerText=(s.index+1).toString();step.appendChild(badge);}\nif(hd===\"only title\"||hd===\"title and badge\"){const h6=document.createElement(\"h6\");h6.innerText=printess.gl(s.title);h6.style.margin=\"0\";h6.className=\"text-light text-truncate\";h6.style.maxWidth=\"calc(100vw - 150px)\";step.appendChild(h6);}\nif(hd===\"tabs list\"||hd===\"badge list\"){if(hd===\"badge list\"){step.classList.add(\"badge-list-mobile\");}\nstep.classList.add(\"step-tabs-list\");step.id=\"step-tab-list\";step.appendChild(getStepsTabsList(printess,true,hd));const scrollRight=document.createElement(\"div\");scrollRight.className=\"scroll-right-indicator\";scrollRight.style.backgroundImage=\"linear-gradient(to right, rgba(168,168,168,0), var(--bs-primary))\";scrollRight.style.display=\"inline-block\";step.appendChild(scrollRight);}\nnav.appendChild(step);}\nelse{document.body.classList.remove(\"mobile-has-steps-header\");}}\nelse if(isDocTabs){const docTabs=document.createElement(\"div\");docTabs.style.flexGrow=\"1\";docTabs.style.display=\"flex\";docTabs.style.alignItems=\"center\";docTabs.style.justifyContent=\"center\";docTabs.classList.add(\"step-tabs-list\");docTabs.id=\"step-tab-list\";document.body.classList.add(\"mobile-has-steps-header\");const scrollRight=document.createElement(\"div\");scrollRight.className=\"scroll-right-indicator\";scrollRight.style.backgroundImage=\"linear-gradient(to right, rgba(168,168,168,0), var(--bs-primary))\";scrollRight.style.display=\"inline-block\";docTabs.appendChild(getStepsTabsList(printess,true,\"doc tabs\"));docTabs.appendChild(scrollRight);nav.appendChild(docTabs);if(printess.hasPreviewBackButton()){docTabs.style.visibility=\"hidden\";}}\nelse if(showUndoRedo){const undoredo=document.createElement(\"div\");undoredo.style.display=\"flex\";{const btn=document.createElement(\"button\");btn.className=\"btn btn-sm\";const ico=printess.getIcon(\"undo-arrow\");ico.classList.add(\"icon\");btn.onclick=()=>{printess.undo();};btn.appendChild(ico);undoredo.appendChild(btn);}{const btn=document.createElement(\"button\");btn.classList.add(\"btn\");btn.classList.add(\"btn-sm\");const ico=printess.getIcon(\"redo-arrow\");ico.classList.add(\"icon\");btn.onclick=()=>{printess.redo();};btn.appendChild(ico);undoredo.appendChild(btn);}\nnav.appendChild(undoredo);}\nconst wrapper=document.createElement(\"div\");wrapper.className=\"d-flex\";const isStepTabsList=printess.stepHeaderDisplay()===\"tabs list\";const isStepBadgeList=printess.stepHeaderDisplay()===\"badge list\";if(basketBtnBehaviour===\"go-to-preview\"&&!isStepTabsList&&!isStepBadgeList){const btn=document.createElement(\"button\");btn.className=\"btn btn-sm ms-2 main-button\";btn.classList.add(\"btn-outline-light\");btn.innerText=printess.gl(\"ui.buttonPreview\");btn.onclick=()=>__awaiter(this,void 0,void 0,function*(){const validation=yield validateAllInputs(printess,\"preview\");if(validation){printess.gotoNextPreviewDocument();}});wrapper.appendChild(btn);}{const btn=document.createElement(\"button\");btn.className=\"btn btn-sm ms-2 me-2 main-button\";if(printess.hasSteps()&&!printess.hasNextStep()){btn.classList.add(\"main-button-pulse\");}\nconst caption=printess.userInBuyerSide()?printess.gl(\"ui.buttonPrint\"):printess.gl(\"ui.buttonBasketMobile\");if(caption){btn.textContent=caption;btn.style.color=\"white\";btn.style.whiteSpace=\"nowrap\";btn.style.border=\"1px solid var(--bs-light)\";}\nelse{const icon=printess.userInBuyerSide()?\"print-solid\":printess.gl(\"ui.buttonBasketIcon\")||\"shopping-cart-add\";const ico=printess.getIcon(icon);ico.classList.add(\"big-icon\");ico.style.fill=\"var(--bs-light)\";btn.appendChild(ico);}\nbtn.onclick=()=>addToBasket(printess);wrapper.appendChild(btn);}\nnav.appendChild(wrapper);navBar.appendChild(nav);return navBar;}\nfunction getMobileMenuList(printess){const isBookMode=printess.canAddSpreads()||printess.canRemoveSpreads();const isDocTabs=printess.pageNavigationDisplay()===\"doc-tabs\";const noStepsMenu=printess.showUndoRedo()&&!printess.hasSteps()&&(printess.hasExpertButton()||printess.showSaveButton())&&(printess.getBasketButtonBehaviour()===\"go-to-preview\"||isBookMode>0||isDocTabs);const listWrapper=document.createElement(\"div\");listWrapper.id=\"mobile-menu-list\";const menuList=document.createElement(\"div\");menuList.className=\"btn-group w-100 d-flex flex-wrap bg-primary\";menuList.style.position=\"absolute\";menuList.style.top=\"48px\";menuList.style.left=\"0px\";menuList.style.zIndex=\"1000\";const addSpreads=printess.canAddSpreads();const menuItems=[{id:\"back\",title:\"ui.mobileMenuBack\",icon:\"back\",disabled:!printess.getBackButtonCallback(),show:true,task:()=>{if(printess.userInBuyerSide()){if(confirm(\"Do you want to log out?\\n(Please print your current work before leaving)\")){printess.logout();}}\nelse if(printess.isInDesignerMode()){const callback=printess.getBackButtonCallback();if(callback){handleBackButtonCallback(printess,callback);}}\nelse{getCloseEditorDialog(printess);}}},{id:\"load\",title:\"ui.buttonLoad\",icon:\"folder-open-solid\",show:printess.showLoadButton(),disabled:false,task:()=>{const cb=printess.getLoadTemplateButtonCallback();if(cb){cb();}}},{id:\"save\",title:\"ui.mobileMenuSave\",icon:\"cloud-upload-light\",show:(printess.showSaveButton()&&printess.hasSteps()&&printess.stepHeaderDisplay()!==\"never\")||(noStepsMenu&&printess.showSaveButton()),disabled:false,task:()=>{saveTemplate(printess,\"save\");}},{id:\"expert\",title:\"ui.expertMode\",icon:\"pen-swirl\",show:(printess.hasExpertButton()&&printess.hasSteps()&&printess.stepHeaderDisplay()!==\"never\")||(noStepsMenu&&printess.hasExpertButton()),disabled:false,task:()=>{if(printess.isInExpertMode()){printess.leaveExpertMode();}\nelse{printess.enterExpertMode();}}},{id:\"undo\",title:\"ui.undo\",icon:\"undo-arrow\",disabled:printess.undoCount()===0,show:printess.showUndoRedo(),task:printess.undo},{id:\"redo\",title:\"ui.redo\",icon:\"redo-arrow\",show:printess.showUndoRedo(),disabled:printess.redoCount()===0,task:printess.redo},{id:\"addPages\",title:\"+\"+(addSpreads*2)+\" \"+printess.gl(\"ui.pages\"),show:addSpreads>0,disabled:addSpreads===0,task:printess.addSpreads},{id:\"arrangePages\",title:printess.gl(\"ui.arrangePages\"),show:isBookMode>0,disabled:false,task:()=>getArrangePagesOverlay(printess,true)},{id:\"previous\",title:\"ui.buttonPrevStep\",icon:\"arrow-left\",disabled:!printess.hasPreviousStep(),show:printess.hasSteps(),task:()=>{var _a;printess.previousStep();if((printess.stepHeaderDisplay()===\"tabs list\"||printess.stepHeaderDisplay()===\"badge list\")){const tabsListScrollbar=document.getElementById(\"tabs-list-scrollbar\");const curStepTab=document.getElementById(\"tab-step-\"+(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)-1));setTabScrollPosition(tabsListScrollbar,curStepTab,true);}}},{id:\"next\",title:\"ui.buttonNext\",icon:\"arrow-right\",disabled:!printess.hasNextStep(),show:printess.hasSteps(),task:()=>__awaiter(this,void 0,void 0,function*(){var _a;yield gotoNextStep(printess);getCurrentTab(printess,(Number((_a=printess.getStep())===null||_a===void 0?void 0:_a.index)+1),true);})},{id:\"firstStep\",title:\"ui.buttonFirstStep\",icon:printess.previewStepsCount()>0?\"primary\":\"angle-double-left\",disabled:!printess.hasSteps()||!printess.hasPreviousStep(),show:printess.hasSteps(),task:()=>{printess.gotoFirstStep();getCurrentTab(printess,0,true);}},{id:\"lastStep\",title:printess.previewStepsCount()>0?\"ui.buttonPreview\":\"ui.buttonLastStep\",icon:printess.previewStepsCount()>0?\"preview-doc\":\"angle-double-right\",disabled:!printess.hasNextStep(),show:printess.hasSteps(),task:()=>__awaiter(this,void 0,void 0,function*(){var _b,_c;const validation=yield validateAllInputs(printess,printess.previewStepsCount()>0?\"preview\":\"validateAll\");if(validation){if(printess.previewStepsCount()>0){printess.gotoPreviewStep();}\nelse{printess.gotoLastStep();getCurrentTab(printess,(_c=(_b=printess.lastStep())===null||_b===void 0?void 0:_b.index)!==null&&_c!==void 0?_c:0,true);}}})}];menuItems.forEach((mi,idx)=>{if(mi.show){const hasExpertButton=printess.hasExpertButton()&&printess.hasSteps()&&printess.stepHeaderDisplay()!==\"never\";const item=document.createElement(\"li\");item.className=\"btn btn-primary d-flex w-25 justify-content-center align-items-center\";if(mi.disabled)\nitem.classList.add(\"disabled\");if(mi.id===\"next\"||(printess.previewStepsCount()===0&&mi.id===\"lastStep\")){item.classList.add(\"reverse-menu-btn-content\");}\nitem.style.border=\"1px solid rgba(0,0,0,.125)\";if(hasExpertButton||noStepsMenu||printess.showSaveButton()||printess.showLoadButton()){item.style.minWidth=\"50%\";}\nelse{if(idx<4)\nitem.style.minWidth=\"33%\";if(idx>=4)\nitem.style.minWidth=\"50%\";}\nif(printess.isInExpertMode()&&mi.id===\"expert\"){item.classList.remove(\"btn-primary\");item.classList.add(\"btn-light\");}\nif(mi.id===\"back\"&&!printess.showUndoRedo()&&!hasExpertButton&&!noStepsMenu&&!(printess.showSaveButton()||printess.showLoadButton())){item.style.minWidth=\"100%\";}\nconst span=document.createElement(\"span\");span.textContent=printess.gl(mi.title);if(printess.hasExpertButton()&&(printess.showSaveButton()||printess.showLoadButton())){if(printess.showSaveButton()&&printess.showLoadButton()){if(idx<5)\nitem.style.minWidth=\"25%\";}\nelse{if(idx<4)\nitem.style.minWidth=\"33%\";}\nif(mi.id===\"expert\"){span.textContent=\"Expert\";}}\nif(mi.icon){const icon=printess.getIcon(mi.icon);icon.style.width=\"20px\";icon.style.height=\"20px\";icon.style.marginRight=\"10px\";if(mi.id===\"next\"||(printess.previewStepsCount()===0&&mi.id===\"lastStep\")){icon.style.marginLeft=\"10px\";icon.style.marginRight=\"0px\";}\nitem.appendChild(icon);}\nitem.appendChild(span);item.onclick=()=>{var _a;const list=document.getElementById(\"mobile-menu-list\");if(list)\n(_a=list.parentElement)===null||_a===void 0?void 0:_a.removeChild(list);mi.task();};menuList.appendChild(item);}});listWrapper.appendChild(menuList);return listWrapper;}\nfunction getMobilePageBarDiv(){let pagebar=document.querySelector(\".mobile-pagebar\");if(!pagebar){pagebar=document.createElement(\"div\");pagebar.className=\"mobile-pagebar\";document.body.appendChild(pagebar);}\nelse{pagebar.innerHTML=\"\";}\nreturn pagebar;}\nfunction getMobilePriceBarDiv(printess){let pricebar=document.querySelector(\".mobile-pricebar\");if(!pricebar){pricebar=document.createElement(\"div\");pricebar.className=\"mobile-pricebar\";document.body.appendChild(pricebar);}\nelse{pricebar.innerHTML=\"\";}\nconst priceDiv=document.createElement(\"div\");priceDiv.className=\"total-price-container\";priceDiv.id=\"total-price-display\";pricebar.appendChild(priceDiv);const mobileNavBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-navbar-height\").trim().replace(\"px\",\"\")||\"\");let mobilePageBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-pagebar-height\").trim().replace(\"px\",\"\")||\"\");if(printess.pageNavigationDisplay()===\"icons\"){mobilePageBarHeight=100;}\nif(pricebar&&uih_mobilePriceDisplay!==\"closed\"){pricebar.style.top=mobileNavBarHeight+mobilePageBarHeight+\"px\";}\ngetPriceDisplay(printess,priceDiv,uih_currentPriceDisplay,true);let opener=document.querySelector(\".mobile-price-display-opener\");if(!opener){opener=document.createElement(\"div\");opener.className=\"mobile-price-display-opener\";const openIco=printess.getIcon(\"grid-lines\");openIco.classList.add(\"open-icon\");opener.appendChild(openIco);document.body.appendChild(opener);}\nif(uih_mobilePriceDisplay===\"open\"||uih_mobilePriceDisplay===\"none\"){opener.classList.add(\"hidden\");}\nelse{opener.classList.remove(\"hidden\");}\nconst closer=document.createElement(\"div\");closer.className=\"price-display-side-closer\";const closeIco=printess.getIcon(\"close\");closeIco.classList.add(\"close-icon\");closer.appendChild(closeIco);closer.ontouchstart=()=>{opener===null||opener===void 0?void 0:opener.classList.remove(\"hidden\");if(pricebar)\npricebar.classList.add(\"closed\");uih_mobilePriceDisplay=\"closed\";resizeMobileUi(printess);},{passive:true};closer.onmousedown=()=>{opener===null||opener===void 0?void 0:opener.classList.remove(\"hidden\");if(pricebar)\npricebar.classList.add(\"closed\");uih_mobilePriceDisplay=\"closed\";resizeMobileUi(printess);};opener.ontouchstart=()=>{if(pricebar)\npricebar.classList.remove(\"closed\");uih_mobilePriceDisplay=\"open\";resizeMobileUi(printess);opener===null||opener===void 0?void 0:opener.classList.add(\"hidden\");},{passive:true};opener.onmousedown=()=>{if(pricebar)\npricebar.classList.remove(\"closed\");uih_mobilePriceDisplay=\"open\";resizeMobileUi(printess);opener===null||opener===void 0?void 0:opener.classList.add(\"hidden\");};pricebar.appendChild(closer);}\nfunction resizeMobileUi(printess){if(uih_autoSelectPending)\nreturn;const mobileUi=getMobileUiDiv();const controlHost=document.getElementById(\"mobile-control-host\");if(mobileUi&&controlHost){const controlHostHeight=controlHost.offsetHeight;const mobileNavBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-navbar-height\").trim().replace(\"px\",\"\")||\"\");let mobilePageBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-pagebar-height\").trim().replace(\"px\",\"\")||\"\");const mobilePriceBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-pricebar-height\").trim().replace(\"px\",\"\")||\"\");let mobileButtonBarHeight=parseInt(getComputedStyle(document.body).getPropertyValue(\"--mobile-buttonbar-height\").trim().replace(\"px\",\"\")||\"\");if(printess.showMobileTabNavigation()&&uih_currentState===\"document\"){mobileButtonBarHeight=100;}\nif(printess.pageNavigationDisplay()===\"icons\"){mobilePageBarHeight=100;}\nif(mobileButtonBarHeight>15){if(document.body.classList.contains(\"no-mobile-button-bar\")){debugger;}}\nconst printessDiv=document.getElementById(\"desktop-printess-container\");if(printessDiv){const viewPortHeight=uih_viewportHeight?uih_viewportHeight:window.visualViewport?window.visualViewport.height:window.innerHeight;const viewPortWidth=uih_viewportWidth?uih_viewportWidth:window.visualViewport?window.visualViewport.width:window.innerWidth;const viewPortTopOffset=uih_viewportOffsetTop;const mobileUiHeight=(mobileButtonBarHeight+controlHostHeight+2);let printessHeight=viewPortHeight-mobileUiHeight;let printessTop=viewPortTopOffset;const isInEddiMode=printess.isSoftwareKeyBoardExpanded()||(uih_currentProperties.length===1&&uih_currentProperties[0].kind===\"selection-text-style\");let showToolBar=false;let showPageBar=false;let showPriceBar=false;const toolBar=document.querySelector(\".mobile-navbar\");const pageBar=document.querySelector(\".mobile-pagebar\");const priceBar=document.querySelector(\".mobile-pricebar\");const priceBarOpener=document.querySelector(\".mobile-price-display-opener\");if(pageBar&&printess.pageNavigationDisplay()===\"icons\"){pageBar.style.height=mobilePageBarHeight+\"px\";}\nconst hidePageAndToolbar=(printessHeight<450&&controlHostHeight>80)||isInEddiMode||viewPortTopOffset>1;showToolBar=!hidePageAndToolbar||printess.neverHideMobileToolbar();showPageBar=!hidePageAndToolbar;showPriceBar=!hidePageAndToolbar;if(toolbar&&showToolBar){printessTop+=mobileNavBarHeight;printessHeight-=mobileNavBarHeight;}\nif(pageBar&&showPageBar){printessTop+=mobilePageBarHeight;printessHeight-=mobilePageBarHeight;}\nif(priceBar&&showPriceBar){printessTop+=mobilePriceBarHeight;printessHeight-=mobilePriceBarHeight;}\nif(priceBar&&uih_mobilePriceDisplay===\"closed\"){printessTop-=mobilePriceBarHeight;printessHeight+=mobilePriceBarHeight;}\nconst activeFFId=getActiveFormFieldId();const focusSelection=printess.getZoomMode()===\"frame\";if((focusSelection&&activeFFId!==uih_lastFormFieldId)||uih_lastZoomMode!==printess.getZoomMode()||uih_lastMobileUiHeight!==mobileUiHeight||printessTop!==uih_lastPrintessTop||printessHeight!==uih_lastPrintessHeight||viewPortWidth!==uih_lastPrintessWidth){uih_lastMobileUiHeight=mobileUiHeight;uih_lastPrintessTop=printessTop;uih_lastPrintessHeight=printessHeight;uih_lastPrintessWidth=viewPortWidth;uih_lastFormFieldId=activeFFId;uih_lastZoomMode=printess.getZoomMode();printessDiv.style.position=\"fixed\";printessDiv.style.left=\"0\";printessDiv.style.right=\"0\";printessDiv.style.width=\"\";printessDiv.style.bottom=\"\";printessDiv.style.height=printessHeight+\"px\";printessDiv.style.top=printessTop+\"px\";mobileUi.style.bottom=\"\";mobileUi.style.top=(viewPortTopOffset+viewPortHeight-mobileUiHeight)+\"px\";mobileUi.style.height=mobileUiHeight+\"px;\";if(toolBar){if(showToolBar){toolBar.style.visibility=\"visible\";}\nelse{toolBar.style.visibility=\"hidden\";}}\nif(pageBar){if(showPageBar){pageBar.style.visibility=\"visible\";}\nelse{pageBar.style.visibility=\"hidden\";}}\nif(priceBar){if(showPriceBar){priceBar.style.visibility=\"visible\";}\nelse{priceBar.style.visibility=\"hidden\";}}\nif(priceBarOpener){if(showPriceBar&&uih_mobilePriceDisplay===\"closed\"){priceBarOpener.classList.remove(\"hidden\");}\nelse{priceBarOpener.classList.add(\"hidden\");}}\nprintess.resizePrintess(true,focusSelection,undefined,printessHeight,focusSelection?activeFFId:undefined);}}}}\nfunction getMobileButtons(printess,barContainer,propertyIdFilter,skipAutoSelect=false,fromImageSelection=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m,_o,_q,_r,_s,_t,_u,_v,_w,_x;const container=barContainer||document.createElement(\"div\");container.className=\"mobile-buttons-container\";const scrollContainer=document.createElement(\"div\");scrollContainer.className=\"mobile-buttons-scroll-container\";const buttonContainer=document.createElement(\"div\");buttonContainer.className=\"mobile-buttons\";const buttons=printess.getMobileUiButtons(uih_currentProperties,propertyIdFilter||\"root\",true);if(uih_currentState===\"document\"){buttons.unshift(...printess.getMobileUiBackgroundButton());}\nif(printess.hasSplitterMenu()&&uih_currentState!==\"details\"){buttons.unshift(...printess.getMobileUiSplitterLayoutsButton());if((buttons.length===2&&((_a=uih_currentProperties[0])===null||_a===void 0?void 0:_a.kind)===\"image\")||((_b=uih_currentProperties[0])===null||_b===void 0?void 0:_b.kind)!==\"image\"){if(uih_currentProperties.filter(p=>p.kind===\"image\").length){buttons.push(...printess.getMobileUiScissorsButtons());}\nbuttons.push(...printess.getMobileUiSplitterGapButton());const isImageProperty=uih_currentProperties.length===1&&uih_currentProperties[0].kind===\"image\";const convertButton=isImageProperty?printess.getMobileUiSplitterToTextButton():printess.getMobileUiSplitterToImageButton();buttons.push(...convertButton);}}\nconst dataTableIdx=buttons.findIndex(b=>b.newState.state===\"table-edit\");const pid=(_f=(_d=(_c=buttons[dataTableIdx])===null||_c===void 0?void 0:_c.newState)===null||_d===void 0?void 0:_d.externalProperty)===null||_f===void 0?void 0:_f.id;if(dataTableIdx!==-1&&pid&&printess.isDataSource(pid)){const recordNavigationArrows=printess.getMobileUiRecordNavigationArrows();buttons.splice(dataTableIdx,0,recordNavigationArrows[0]);buttons.splice(dataTableIdx+2,0,recordNavigationArrows[1]);}\nconst hasButtons=buttons.length>0;if((printess.spreadCount()>1&&printess.pageNavigationDisplay()===\"numbers\")||(printess.pageNavigationDisplay()===\"icons\")){renderPageNavigation(printess,getMobilePageBarDiv(),false,true);}\nelse{const pagebar=document.querySelector(\".mobile-pagebar\");if(pagebar)\npagebar.remove();}\ngetMobilePriceBarDiv(printess);if(uih_currentPriceDisplay){document.body.classList.add(\"has-mobile-price-bar\");}\nelse{document.body.classList.remove(\"has-mobile-price-bar\");}\nlet autoSelect=null;let autoSelectHasMeta=false;let firstButton=null;const ep=(_h=(_g=buttons[0])===null||_g===void 0?void 0:_g.newState)===null||_h===void 0?void 0:_h.externalProperty;if(ep&&buttons.length===1&&skipAutoSelect!==true){if(ep.kind===\"image\"){autoSelect=buttons[0];}\nif(ep.kind===\"single-line-text\"){autoSelect=buttons[0];}\nautoSelectHasMeta=printess.hasMetaProperties(ep);}\nif(!hasButtons||(autoSelect&&autoSelectHasMeta===false)){document.body.classList.add(\"no-mobile-button-bar\");}\nelse{document.body.classList.remove(\"no-mobile-button-bar\");}\nif(hasButtons&&(!autoSelect||autoSelectHasMeta===true)){let controlGroup=0;for(const b of buttons){const selectScaleButton=b.newState.metaProperty===\"image-scale\"&&((_k=(_j=b.newState.externalProperty)===null||_j===void 0?void 0:_j.imageMeta)===null||_k===void 0?void 0:_k.canScale)&&((_l=b.newState.externalProperty)===null||_l===void 0?void 0:_l.value)!==((_o=(_m=b.newState.externalProperty)===null||_m===void 0?void 0:_m.validation)===null||_o===void 0?void 0:_o.defaultValue);const buttonDiv=document.createElement(\"div\");buttonDiv.className=\"no-selection\";if(b.hide){buttonDiv.style.display=\"none\";}\nif(pid&&printess.isDataSource(pid)){if(((_q=b.newState.externalProperty)===null||_q===void 0?void 0:_q.kind)===\"record-left-button\"||b.newState.state===\"table-edit\"){buttonDiv.style.marginRight=\"5px\";if(!printess.isPropertyVisible(pid)){buttonDiv.style.display=\"none\";}}}\nconst properties=[];if(b.newState.externalProperty&&b.newState.externalProperty.kind===\"label\"&&!b.newState.externalProperty.info){continue;}\nif(b.newState.externalProperty&&b.newState.externalProperty.controlGroup>0&&b.newState.externalProperty.controlGroup===controlGroup){continue;}\nelse{if(b.newState.externalProperty&&b.newState.externalProperty.controlGroup){controlGroup=b.newState.externalProperty.controlGroup;if(controlGroup>0){buttons.forEach(p=>{if(p.newState.externalProperty&&p.newState.externalProperty.controlGroup===controlGroup){properties.push(p.newState.externalProperty);}});}}\nelse{controlGroup=0;}}\nif(selectScaleButton&&!autoSelect&&fromImageSelection){autoSelect=b;buttonDiv.classList.add(\"selected\");}\nif(b.newState.tableRowIndex!==undefined){buttonDiv.id=((_s=(_r=b.newState.externalProperty)===null||_r===void 0?void 0:_r.id)!==null&&_s!==void 0?_s:\"\")+\"$$$\"+b.newState.tableRowIndex;}\nelse{buttonDiv.id=((_u=(_t=b.newState.externalProperty)===null||_t===void 0?void 0:_t.id)!==null&&_u!==void 0?_u:\"\")+\":\"+((_v=b.newState.metaProperty)!==null&&_v!==void 0?_v:\"\");}\nif(printess.isTextButton(b)||controlGroup>0){buttonDiv.classList.add(\"mobile-property-text\");}\nelse{buttonDiv.classList.add(\"mobile-property-button\");if(((_w=b.newState.externalProperty)===null||_w===void 0?void 0:_w.kind)===\"font\"){buttonDiv.classList.add(\"mobile-font-button\");}\nelse if(b.newState.state===\"table-edit\"&&pid&&printess.isDataSource(pid)){buttonDiv.classList.add(\"mobile-table-button\");}}\nif(!firstButton){firstButton=buttonDiv;}\nbuttonDiv.onclick=()=>{mobileUiButtonClick(printess,b,buttonDiv,container,false,properties);};const externalPropertyKinds=[\"background-button\",\"record-left-button\",\"record-right-button\",\"horizontal-scissor\",\"vertical-scissor\",\"splitter-layouts-button\",\"grid-gap-button\",\"convert-to-image\",\"convert-to-text\"];if(b.newState.state===\"off-canvas\"){const buttonCircle=getButtonCircle(printess,b,false);const caption=printess.gl(b.caption).replace(/\\\\n/g,\"\");const buttonText=document.createElement(\"div\");buttonText.className=\"mobile-property-caption no-selection\";buttonText.innerText=caption;buttonDiv.appendChild(buttonCircle);buttonDiv.appendChild(buttonText);}\nelse if(b.newState.externalProperty&&externalPropertyKinds.includes(b.newState.externalProperty.kind)){drawButtonContent(printess,buttonDiv,[b.newState.externalProperty],controlGroup);}\nelse if(controlGroup>0){drawButtonContent(printess,buttonDiv,properties,controlGroup);}\nelse{drawButtonContent(printess,buttonDiv,uih_currentProperties,controlGroup);}\nbuttonContainer.appendChild(buttonDiv);}}\nif(((_x=uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.externalProperty)===null||_x===void 0?void 0:_x.kind)===\"selection-text-style\"){const meta=uih_lastMobileState===null||uih_lastMobileState===void 0?void 0:uih_lastMobileState.metaProperty;if(meta&&!printess.isSoftwareKeyBoardExpanded()){for(const b of buttons){if(meta===b.newState.metaProperty){autoSelect=b;}}}}\nif(autoSelect){uih_autoSelectPending=true;window.setTimeout(()=>{var _a,_b,_c,_d,_f,_g;uih_autoSelectPending=false;const b=autoSelect;if(!b)\nreturn;if(((_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.kind)===\"background-button\"){printess.selectBackground();}\nelse if(autoSelectHasMeta){let bid;if(b.newState.tableRowIndex!==undefined){bid=((_c=(_b=b.newState.externalProperty)===null||_b===void 0?void 0:_b.id)!==null&&_c!==void 0?_c:\"\")+\"$$$\"+b.newState.tableRowIndex;}\nelse{bid=((_f=(_d=b.newState.externalProperty)===null||_d===void 0?void 0:_d.id)!==null&&_f!==void 0?_f:\"\")+\":\"+((_g=b.newState.metaProperty)!==null&&_g!==void 0?_g:\"\");}\nconst buttonDiv=(document.getElementById(bid));if(buttonDiv){mobileUiButtonClick(printess,b,buttonDiv,container,true);}\nelse{console.error(\"Auto-Click Button not found: \"+bid);}}\nelse{printess.setZoomMode(\"spread\");renderMobileControlHost(printess,b.newState);}},50);}\nconst scrollRight=document.createElement(\"div\");scrollRight.className=\"scroll-right-indicator\";scrollContainer.appendChild(buttonContainer);container.appendChild(scrollContainer);container.appendChild(scrollRight);if(firstButton&&(autoSelect||printess.isSoftwareKeyBoardExpanded())){firstButton.style.transition=\"none\";}\nwindow.setTimeout(()=>{var _a,_b,_c;if(firstButton){const containerWidth=container.offsetWidth;const buttonsWidth=buttonContainer.offsetWidth+15-(containerWidth*1.45);const space=(containerWidth-buttonsWidth)/ 2;if(buttonsWidth>containerWidth||space<15){firstButton.style.marginLeft=\"15px\";container.classList.add(\"scroll-right\");scrollContainer.onscroll=()=>{if(scrollContainer.scrollLeft>buttonContainer.offsetWidth-(container.offsetWidth*1.45)){container.classList.remove(\"scroll-right\");}\nelse{container.classList.add(\"scroll-right\");}};}\nelse{firstButton.style.marginLeft=space+\"px\";}\nconst b=buttons.filter(b=>{var _a;return((_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.kind)===\"image\";})[0];if(b&&((_b=(_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.validation)===null||_b===void 0?void 0:_b.defaultValue)===((_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.value)&&printess.hasSplitterMenu()){if(firstButton&&firstButton.id===\"splitterLayoutButton:\"){firstButton=firstButton.nextSibling;}\nif(firstButton){mobileUiButtonClick(printess,b,firstButton,container,false,uih_currentProperties,true);}}}},50);return{div:container,autoSelectButton:autoSelect};}\nfunction selectButtonDiv(buttonDiv){document.querySelectorAll(\".mobile-property-button.selected\").forEach((ele)=>ele.classList.remove(\"selected\"));document.querySelectorAll(\".mobile-property-text\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");}\nfunction mobileUiButtonClick(printess,b,buttonDiv,container,fromAutoSelect,properties,fromSplitterImageButton=false){var _a,_b,_c,_d,_f,_g,_h,_j,_k,_l,_m,_o,_q,_r,_s,_t,_u,_v,_w,_x,_y,_z,_0,_1,_2,_3;return __awaiter(this,void 0,void 0,function*(){printess.setZoomMode(\"spread\");let hadSelectedButtons=false;const selectImageZoomButton=fromAutoSelect&&((_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.kind)===\"image\"&&((_b=b.newState.externalProperty)===null||_b===void 0?void 0:_b.value)!==((_d=(_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.validation)===null||_d===void 0?void 0:_d.defaultValue)&&((_g=(_f=b.newState.externalProperty)===null||_f===void 0?void 0:_f.imageMeta)===null||_g===void 0?void 0:_g.canScale);if(b.newState.state===\"off-canvas\"){if(uih_currentProperties){const propsDiv=document.createElement(\"div\");propsDiv.classList.add(\"desktop-properties\");getProperties(printess,\"frames\",uih_currentProperties.filter(p=>printess.isOffCanvasProperty(p)),propsDiv);const button=document.createElement(\"button\");button.innerText=printess.gl(\"ui.buttonClose\");button.classList.add(\"btn\");button.classList.add(\"btn-primary\");button.addEventListener(\"click\",()=>{hideModal(\"desktop-properties-off-canvas\");});propsDiv.appendChild(button);showModal(printess,\"desktop-properties-off-canvas\",propsDiv,printess.gl(\"ui.edit\"));}}\nelse if(((_h=b.newState.externalProperty)===null||_h===void 0?void 0:_h.kind)===\"background-button\"){printess.selectBackground();}\nelse if(((_j=b.newState.externalProperty)===null||_j===void 0?void 0:_j.kind)===\"record-left-button\"||((_k=b.newState.externalProperty)===null||_k===void 0?void 0:_k.kind)===\"record-right-button\"){const prop=b.newState.externalProperty;const tableProp=uih_currentProperties.filter(p=>p.kind===\"table\")[0];let data=[];try{data=JSON.parse(tableProp.value.toString())||[];if(!Array.isArray(data)){data=[];}}\ncatch(error){data=[];}\nif(data.length>0){tableEditRowIndex=tableEditRowIndex===-1?printess.getTableRowIndex(prop.id):tableEditRowIndex;if(prop.kind===\"record-left-button\"&&tableEditRowIndex>0){tableEditRowIndex--;printess.setTableRowIndex(tableProp.id,tableEditRowIndex);}\nelse if(prop.kind===\"record-right-button\"&&tableEditRowIndex<data.length-1){tableEditRowIndex++;printess.setTableRowIndex(tableProp.id,tableEditRowIndex);}}\nconst recordButton=document.getElementById(\"printess-table-record\");if(recordButton){recordButton.innerHTML=printess.gl(\"ui.recordCaption\",(tableEditRowIndex+1).toString(),data.length);}\nselectButtonDiv(buttonDiv);return;}\nelse if(((_l=b.newState.externalProperty)===null||_l===void 0?void 0:_l.kind)===\"table\"){printess.clearSelection();const prop=uih_currentProperties.filter(p=>b.newState.externalProperty&&p.id===b.newState.externalProperty.id)[0];selectButtonDiv(buttonDiv);const content=document.createElement(\"div\");content.id=\"mobileTableDialog\";content.appendChild(getPropertyControl(printess,prop,undefined,true));const caption=((_m=uih_currentTabs.filter(t=>t.id===prop.tabId)[0])===null||_m===void 0?void 0:_m.caption)||prop.label;renderMobileDialogFullscreen(printess,prop.id,caption||\"table\",content,false);return;}\nelse if(((_o=b.newState.externalProperty)===null||_o===void 0?void 0:_o.kind)===\"label\"&&b.newState.externalProperty.info){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);const content=document.createElement(\"div\");content.appendChild(getPropertyControl(printess,b.newState.externalProperty,undefined,true));renderMobileDialogFullscreen(printess,b.newState.externalProperty.id,\"ui.infoFrame\",content,false);return;}\nelse if(((_q=b.newState.externalProperty)===null||_q===void 0?void 0:_q.kind)===\"convert-to-text\"||((_r=b.newState.externalProperty)===null||_r===void 0?void 0:_r.kind)===\"convert-to-image\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);if(b.newState.externalProperty.kind===\"convert-to-image\"){printess.convertSplitterCellToImage();}\nelse{printess.convertSplitterCellToText();const prop=uih_currentProperties[0];const content=getSplitterSnippetsControl(printess,prop);renderMobileDialogFullscreen(printess,prop.id,\"ui.changeLayout\",content,false);}\nreturn;}\nelse if(((_s=b.newState.externalProperty)===null||_s===void 0?void 0:_s.kind)===\"splitter-layouts-button\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);const prop=uih_currentProperties[0];const content=getSplitterSnippetsControl(printess,prop);renderMobileDialogFullscreen(printess,prop.id,\"ui.changeLayout\",content,false);return;}\nelse if(((_t=b.newState.externalProperty)===null||_t===void 0?void 0:_t.kind)===\"horizontal-scissor\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);yield printess.splitFrame(\"vertical\");if(printess.hasScissorMenu()===\"never\"||printess.hasScissorMenu()===\"horizontical\"){buttonDiv.remove();}\nreturn;}\nelse if(((_u=b.newState.externalProperty)===null||_u===void 0?void 0:_u.kind)===\"vertical-scissor\"){collapseControlHost();resizeMobileUi(printess);selectButtonDiv(buttonDiv);yield printess.splitFrame(\"horizontal\");if(printess.hasScissorMenu()===\"never\"||printess.hasScissorMenu()===\"vertical\"){buttonDiv.remove();}\nreturn;}\nelse if(((_v=b.newState.externalProperty)===null||_v===void 0?void 0:_v.kind)===\"image\"&&b.newState.metaProperty===\"handwriting-image\"){printess.removeHandwritingImage();return;}\nelse if(b.newState.state===\"table-edit\"){const p=b.newState.externalProperty;const rowIndex=(_w=b.newState.tableRowIndex)!==null&&_w!==void 0?_w:-1;document.querySelectorAll(\".mobile-property-button\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");centerMobileButton(buttonDiv);if((p===null||p===void 0?void 0:p.tableMeta)&&(rowIndex!==null&&rowIndex!==void 0?rowIndex:-1)>=0){try{const data=JSON.parse(p.value.toString());tableEditRow=data[rowIndex];tableEditRowIndex=rowIndex;printess.setTableRowIndex(p.id,rowIndex);renderMobileControlHost(printess,b.newState);getMobileUiDiv().appendChild(getMobilePropertyNavButtons(printess,\"document\",fromAutoSelect,willHaveControlHost(b.newState)));}\ncatch(error){console.error(\"property table has no array data:\"+p.id);}}}\nelse if(b.hasCollapsedMetaProperties===true&&b.newState.externalProperty){uih_currentState=\"details\";const buttonContainer=document.querySelector(\".mobile-buttons-container\");if(buttonContainer){buttonContainer.innerHTML=\"\";getMobileButtons(printess,container,b.newState.externalProperty.id);const backButton=document.querySelector(\".mobile-property-back-button\");if(backButton){(_x=backButton.parentElement)===null||_x===void 0?void 0:_x.removeChild(backButton);}\nconst mobilePlusButton=document.querySelector(\".mobile-property-plus-button\");if(mobilePlusButton){(_y=mobilePlusButton.parentElement)===null||_y===void 0?void 0:_y.removeChild(mobilePlusButton);}\ngetMobileUiDiv().appendChild(getMobilePropertyNavButtons(printess,\"details\",fromAutoSelect,willHaveControlHost(b.newState)));if(!fromAutoSelect){printess.setZoomMode(\"frame\");}\nif(selectImageZoomButton){window.setTimeout(()=>{var _a,_b,_c,_d;const bid=((_b=(_a=b.newState.externalProperty)===null||_a===void 0?void 0:_a.id)!==null&&_b!==void 0?_b:\"\")+\":image-scale\";const buttonDiv=(document.getElementById(bid));if(buttonDiv){buttonDiv.classList.toggle(\"selected\");buttonDiv.innerHTML=\"\";properties=properties&&properties.length>0?properties:uih_currentProperties;drawButtonContent(printess,buttonDiv,properties,((_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.controlGroup)||0);if(((_d=b.newState.externalProperty)===null||_d===void 0?void 0:_d.kind)===\"image\"&&(printess.canMoveSelectedFrames()||printess.canSplitSelectedFrames())){printess.setZoomMode(\"spread\");}\nelse{printess.setZoomMode(\"frame\");}}},10);b.newState=Object.assign(Object.assign({},b.newState),{metaProperty:\"image-scale\"});}}}\nelse if(b.newState.externalProperty&&b.newState.externalProperty.kind===\"checkbox\"){const id=b.newState.externalProperty.id;const value=b.newState.externalProperty.value;printess.setProperty(id,value===\"true\"?\"false\":\"true\").then(()=>setPropertyVisibilities(printess));b.newState.externalProperty.value=value===\"true\"?\"false\":\"true\";drawButtonContent(printess,buttonDiv,[b.newState.externalProperty],b.newState.externalProperty.controlGroup);printess.setZoomMode(\"spread\");collapseControlHost();resizeMobileUi(printess);const sels=document.querySelectorAll(\".mobile-property-button.selected\");sels.forEach((ele)=>ele.classList.remove(\"selected\"));document.querySelectorAll(\".mobile-property-text\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");centerMobileButton(buttonDiv);return;}\nelse{const sels=document.querySelectorAll(\".mobile-property-button.selected\");hadSelectedButtons=sels.length>0;sels.forEach((ele)=>ele.classList.remove(\"selected\"));document.querySelectorAll(\".mobile-property-text\").forEach((ele)=>ele.classList.remove(\"selected\"));buttonDiv.classList.toggle(\"selected\");buttonDiv.innerHTML=\"\";if(b.newState.externalProperty&&b.newState.externalProperty.controlGroup>0){properties=properties||uih_currentProperties;}\nelse if(b.newState.externalProperty){properties=[b.newState.externalProperty];}\nelse{properties=uih_currentProperties;}\ndrawButtonContent(printess,buttonDiv,properties,((_z=b.newState.externalProperty)===null||_z===void 0?void 0:_z.controlGroup)||0);if(!fromSplitterImageButton){centerMobileButton(buttonDiv);}\nif(((_0=b.newState.externalProperty)===null||_0===void 0?void 0:_0.kind)===\"image\"&&(printess.canMoveSelectedFrames()||printess.canSplitSelectedFrames())||((_1=b.newState.externalProperty)===null||_1===void 0?void 0:_1.kind)===\"grid-gap-button\"){printess.setZoomMode(\"spread\");}\nelse{printess.setZoomMode(\"frame\");}\nconst backButton=document.querySelector(\".mobile-property-back-button\");if(backButton){(_2=backButton.parentElement)===null||_2===void 0?void 0:_2.removeChild(backButton);}\ngetMobileUiDiv().appendChild(getMobilePropertyNavButtons(printess,uih_currentState,fromAutoSelect,willHaveControlHost(b.newState)));if(((_3=b.newState.externalProperty)===null||_3===void 0?void 0:_3.kind)===\"selection-text-style\"&&!hadSelectedButtons){window.setTimeout(()=>{renderMobileControlHost(printess,b.newState);},500);return;}}\nrenderMobileControlHost(printess,b.newState,properties);});}\nfunction willHaveControlHost(state){if(state.externalProperty){return true;}\nreturn false;}\nfunction renderMobileControlHost(printess,state,properties){collapseControlHost();const controlHost=document.getElementById(\"mobile-control-host\");uih_lastMobileState=state;if(controlHost){controlHost.style.overflow=\"hidden auto\";if(state.externalProperty){controlHost.classList.add(getMobileControlHeightClass(printess,state.externalProperty,state.metaProperty));if(state.state===\"table-edit\"){return;}\nelse{if(properties&&properties.length>0&&properties[0].controlGroup>0){controlHost.style.overflow=\"auto\";getProperties(printess,uih_currentState,properties,controlHost);}\nelse{if(state.externalProperty.kind===\"image\"&&state.metaProperty===\"handwriting-image\")\nreturn;const control=getPropertyControl(printess,state.externalProperty,state.metaProperty,true);controlHost.appendChild(control);}}\nconst close=getMobileNavButton({name:\"closeHost\",icon:printess.getIcon(\"carret-down-solid\"),task:()=>{printess.setZoomMode(\"spread\");collapseControlHost();resizeMobileUi(printess);const mobileBtns=document.querySelector(\".mobile-buttons\");if(mobileBtns){mobileBtns.childNodes.forEach(b=>b.classList.remove(\"selected\"));}}},true);close.classList.add(\"close-control-host-button\");const mobileUi=document.querySelector(\".mobile-ui\");if(mobileUi){if(!document.body.classList.contains(\"no-mobile-button-bar\")){mobileUi.appendChild(close);}}\nresizeMobileUi(printess);}}}\nfunction collapseControlHost(){const controlHost=document.getElementById(\"mobile-control-host\");const mobileUi=document.querySelector(\".mobile-ui\");if(mobileUi){const closeButton=mobileUi.querySelector(\".close-control-host-button\");if(closeButton){mobileUi.removeChild(closeButton);}}\nif(controlHost){controlHost.classList.remove(\"mobile-control-sm\");controlHost.classList.remove(\"mobile-control-md\");controlHost.classList.remove(\"mobile-control-lg\");controlHost.classList.remove(\"mobile-control-xl\");controlHost.classList.remove(\"mobile-control-xxl\");controlHost.innerHTML=\"\";}}\nfunction getMobileControlHeightClass(printess,property,meta){switch(property.kind){case\"image\":case\"image-id\":return\"mobile-control-md\";case\"selection-text-style\":return\"mobile-control-lg\";case\"multi-line-text\":if(!meta||meta===\"text-style-color\"||meta===\"text-style-font\"||meta===\"text-style-size\"||meta===\"text-style-line-height\"||meta===\"text-style-vAlign-hAlign\"){if(window.navigator.appVersion.match(/iP(ad|od|hone).*15_0/)){return\"mobile-control-xl\";}\nelse{return\"mobile-control-lg\";}}\nbreak;case\"select-list\":case\"select-list+info\":if(property.controlGroup>0){return\"mobile-control-md\";}\nelse{return\"mobile-control-lg\";}\ncase\"color\":case\"image-list\":case\"color-list\":case\"font\":return\"mobile-control-lg\";case\"text-area\":if(window.navigator.appVersion.match(/iP(ad|od|hone).*15_0/)){return\"mobile-control-xl\";}\nelse{return\"mobile-control-lg\";}\ncase\"table\":return\"mobile-control-xl\";case\"single-line-text\":if(property.controlGroup>0){return\"mobile-control-md\";}\nelse if(window.navigator.appVersion.match(/iP(ad|od|hone).*15_0/)){return\"mobile-control-sm\";}\nelse{return\"mobile-control-sm\";}\ncase\"label\":if(property.info){return\"mobile-control-lg\";}\nelse{return\"mobile-control-sm\";}}\nreturn\"mobile-control-sm\";}\nfunction drawButtonContent(printess,buttonDiv,properties,controlGroup){var _a,_b,_c;const id=buttonDiv.id.split(\":\");let propertyId=id[0];let rowIndex=undefined;if(propertyId.startsWith(\"FF\")&&propertyId.indexOf(\"$$$\")>0){const tId=propertyId.split(\"$$$\");propertyId=tId[0];rowIndex=isNaN(+tId[1])?undefined:+tId[1];}\nconst metaProperty=(_a=id[1])!==null&&_a!==void 0?_a:\"\";const property=properties.filter(p=>p.id===propertyId)[0];if(!property)\nreturn;const buttons=printess.getMobileUiButtons([property],propertyId,true);let b=undefined;if(rowIndex!==undefined){for(const button of buttons){if(button.newState.tableRowIndex===rowIndex){b=button;break;}}}\nelse{for(const button of buttons){if(((_b=button.newState.metaProperty)!==null&&_b!==void 0?_b:\"\")===metaProperty){b=button;break;}}}\nif(!b)\nreturn;const isSelected=buttonDiv.classList.contains(\"selected\");buttonDiv.innerHTML=\"\";if(printess.isTextButton(b)||controlGroup>0){let caption=\"\";if(property.controlGroup>0&&properties&&properties.length>0&&properties[0].id.startsWith(\"FF\")){const idx=uih_currentProperties.findIndex(p=>p.id===properties[0].id);const prevProperty=idx?uih_currentProperties[idx-1]:undefined;if(prevProperty&&prevProperty.kind===\"label\"&&!prevProperty.info){caption=prevProperty.label;}}\nif(controlGroup>0&&!caption){for(const p of properties){caption+=p.label+\" \";}}\nelse if(!caption){if(printess.hasSplitterMenu()){caption=((_c=b.newState.externalProperty)===null||_c===void 0?void 0:_c.value.toString())||printess.gl(\"ui.text\");}\nelse{caption=printess.gl(b.caption);}}\nconst buttonText=document.createElement(\"div\");buttonText.className=\"text\";buttonText.innerText=caption;const buttonIcon=document.createElement(\"div\");buttonIcon.className=\"icon\";buttonIcon.innerText=\"T\";buttonDiv.appendChild(buttonText);buttonDiv.appendChild(buttonIcon);}\nelse{const buttonCircle=getButtonCircle(printess,b,isSelected);const caption=printess.gl(b.caption).replace(/\\\\n/g,\"\");const buttonText=document.createElement(\"div\");buttonText.className=\"mobile-property-caption no-selection\";buttonText.innerText=caption;buttonDiv.appendChild(buttonCircle);buttonDiv.appendChild(buttonText);}}\nfunction getButtonCircle(printess,m,isSelected){const c=printess.getButtonCircleModel(m,isSelected,true,true,true);const p=m.newState.externalProperty;const circle=document.createElement(\"div\");circle.className=\"circle-button-graphic\";if(c.hasSvgCircle){circle.appendChild(getSvgCircle(c.displayGauge,c.gaugeValue));}\nif(c.hasImage){const image=document.createElement(\"div\");image.classList.add(\"circular-image\");if(m.circleStyle)\nimage.setAttribute(\"style\",m.circleStyle);if(m.thumbCssUrl)\nimage.style.backgroundImage=m.thumbCssUrl;circle.appendChild(image);}\nif(c.hasCaption){const caption=document.createElement(\"div\");caption.className=c.captionClass;caption.innerText=printess.gl(c.captionInCircle);circle.appendChild(caption);}\nif(m.newState.state===\"table-edit\"&&p&&printess.isDataSource(p.id)){const tableProp=uih_currentProperties.filter(prop=>p&&p.id===prop.id)[0];let data=[];try{data=JSON.parse(tableProp.value.toString())||[];if(!Array.isArray(data)){data=[];}}\ncatch(error){data=[];}\nconst currentRecord=tableEditRowIndex===-1&&data.length>0?\"1\":(tableEditRowIndex+1).toString();const maxRecord=data.length;const caption=document.createElement(\"div\");caption.id=\"printess-table-record\";caption.className=c.captionClass;caption.innerHTML=printess.gl(\"ui.recordCaption\",currentRecord,maxRecord);circle.appendChild(caption);c.hasIcon=false;}\nif(c.hasColor){const color=document.createElement(\"div\");color.classList.add(\"circular-color\");color.style.backgroundColor=c.color;color.innerText=printess.gl(c.captionInCircle);if(c.color===\"transparent\"){const redLine=document.createElement(\"div\");redLine.className=\"red-line-for-transparent-color\";redLine.style.top=\"18px\";redLine.style.left=\"8px\";redLine.style.width=\"22px\";color.style.border=\"1px solid #555555\";color.appendChild(redLine);}\ncircle.appendChild(color);}\nif(c.hasIcon&&c.icon!==\"none\"){const icon=printess.getIcon(c.icon);icon.classList.add(\"circle-button-icon\");if((p===null||p===void 0?void 0:p.kind)===\"vertical-scissor\"){const scissorsLine=document.createElement(\"div\");scissorsLine.className=\"vertical-scissor-button\";circle.appendChild(scissorsLine);icon.style.transform=\"rotateZ(-90deg)\";}\nif((p===null||p===void 0?void 0:p.kind)===\"horizontal-scissor\"){const scissorsLine=document.createElement(\"div\");scissorsLine.className=\"horizontal-scissor-button\";circle.appendChild(scissorsLine);}\nif((p===null||p===void 0?void 0:p.kind)===\"record-left-button\"||(p===null||p===void 0?void 0:p.kind)===\"record-right-button\"){icon.style.width=\"25px\";icon.style.height=\"25px\";}\nif((p===null||p===void 0?void 0:p.kind)===\"splitter-layouts-button\"){icon.classList.add(\"mobile-splitter-button\");}\nif((p===null||p===void 0?void 0:p.kind)===\"convert-to-image\"||(p===null||p===void 0?void 0:p.kind)===\"convert-to-text\"||m.newState.metaProperty===\"handwriting-image\"){circle.classList.add(\"circular-toggle-button\");}\ncircle.appendChild(icon);}\nreturn circle;}\nfunction getSvgCircle(displayGauge,gaugeValue){const svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");svg.setAttributeNS(null,\"viewBox\",\"0 0 36 36\");svg.classList.add(\"circular-svg\");const path=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");path.classList.add(\"circle-bg\");path.setAttributeNS(null,\"d\",\"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831\");svg.appendChild(path);if(displayGauge&&gaugeValue!==0){const innerPath=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");innerPath.classList.add(\"circle\");if(gaugeValue<0){innerPath.setAttributeNS(null,\"transform\",\"scale(-1,1) translate(-36,0)\");}\ninnerPath.setAttributeNS(null,\"stroke-dasharray\",Math.abs(gaugeValue)+\",100\");innerPath.setAttributeNS(null,\"d\",\"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831\");svg.appendChild(innerPath);}\nreturn svg;}\nfunction centerMobileButton(buttonDiv){const eX=buttonDiv.offsetLeft;const scrollContainer=document.querySelector(\".mobile-buttons-scroll-container\");const mobileUi=document.querySelector(\".mobile-ui\");if(scrollContainer&&mobileUi){const vw=mobileUi.offsetWidth;scrollToLeft(scrollContainer,eX-vw / 2+buttonDiv.offsetWidth / 2,300);}}\nfunction scrollToLeft(element,to,duration,startPosition){const start=startPosition!==null&&startPosition!==void 0?startPosition:element.scrollLeft;const change=to-start;let currentTime=0;const increment=10;const animateScroll=function(){currentTime+=increment;const val=easeInOutQuad(currentTime,start,change,duration);element.scrollLeft=val;if(currentTime<duration){setTimeout(animateScroll,increment);}};animateScroll();}\nfunction easeInOutQuad(t,b,c,d){t /=d / 2;if(t<1)\nreturn c / 2*t*t+b;t--;return-c / 2*(t*(t-2)-1)+b;}\nfunction getOverlay(printess,properties){const isSingleLineText=properties.filter(p=>p.kind===\"single-line-text\").length>0;const isImage=properties.filter(p=>p.kind===\"image\").length>0;const isColor=properties.filter(p=>p.kind===\"color\").length>0;const hdiv=document.createElement(\"div\");hdiv.style.opacity=\"1\";if(isSingleLineText){const tdiv=getOverlayIcon(printess,\"text\",\"rgba(255,100,0,1)\");hdiv.style.border=\"5px solid rgba(255,100,0,0.5)\";hdiv.appendChild(tdiv);}\nelse if(isImage){const tdiv=getOverlayIcon(printess,\"image\",\"rgba(0,125,255,1)\");hdiv.style.border=\"5px solid rgba(0,125,255,0.5)\";hdiv.appendChild(tdiv);}\nelse if(isColor){const tdiv=getOverlayIcon(printess,\"palette\",\"rgba(100,250,0,1)\");hdiv.style.border=\"5px solid rgba(100,250,0,0.5)\";hdiv.appendChild(tdiv);}\nelse{const tdiv=getOverlayIcon(printess,\"cog\",\"rgba(200,0,100,1)\");hdiv.style.border=\"5px solid rgba(200,0,100,0.5)\";hdiv.appendChild(tdiv);}\nreturn hdiv;}\nfunction getOverlayIcon(printess,name,color){const tdiv=document.createElement(\"div\");tdiv.style.position=\"absolute\";tdiv.style.top=\"-16px\";tdiv.style.left=\"-16px\";tdiv.style.backgroundColor=color;tdiv.style.padding=\"7px\";tdiv.style.width=\"36px\";tdiv.style.height=\"36px\";tdiv.style.borderRadius=\"50%\";const icon=printess.getIcon(name);icon.style.width=\"22px\";icon.style.height=\"22px\";icon.style.color=\"white\";tdiv.appendChild(icon);return tdiv;}})();","Photofancy_EffectEditor/js/content-type/photofancy-effecteditor-download/appearance/default/widget.min.js":"define(['jquery','Magento_Customer/js/customer-data','mage/url'],function($,customerData,url){'use strict';return function(config,element){let data=customerData.get('effecteditor')();$('.js-effecteditor-download').attr('data-imagetype',data.image_type);$('.js-effecteditor-download').attr('data-imageurl',data.image_url);};});","Photofancy_EffectEditor/js/content-type/photofancy-effecteditor-product/appearance/default/widget.min.js":"define(['jquery','Magento_Customer/js/customer-data'],function($,customerData){'use strict';return function(config,element){var element=$(element);let data=customerData.get('effecteditor')();$('.js-effecteditor-mockup').attr('data-imagetype',data.image_type);};});","WeltPixel_RecentlyViewedBar/js/arv.min.js":"define([\"jquery\"],function($){\"use strict\";window.arv={init:function(){$('.proceed').on('click',function(event){event.preventDefault();$('.arv-content .field.email, .proceed').hide();$('.arv-content .field.password').show();$('.arv-login-submit, .arv-login-secondary').show();})\n$('#arv_change_email').on('click',function(){$('.arv-content .field.email, .proceed').show();$('.arv-content .field.password').hide();$('.arv-login-submit, .arv-login-secondary').hide();})},clearArv:function(){$('.arv-clear').on('click',function(){if(window.localStorage.product_data_storage){window.localStorage.removeItem('product_data_storage');}\nif(window.localStorage.recently_viewed_product){window.localStorage.removeItem('recently_viewed_product');}\n$('.arv-item-list ol').empty();$('.arv-wrapper').hide();})},elementLoaded:function(isready,success,error,count,interval){if(count===undefined){count=5;}\nif(interval===undefined){interval=1000;}\nif(isready()){success();return;}\nsetTimeout(function(){if(!count){if(error!==undefined){error();}}else{window.arv.elementLoaded(isready,success,error,count-1,interval);}},interval);},secondBtn:function(){window.arv.elementLoaded(function(){return $('.arv-item-list .action.towishlist, .arv-item-list .action.tocompare').length>0;},function(){if($('body').hasClass('theme-pearl')){$('.arv-item-list .action.towishlist').addClass(\"icon-line-heart-arv\");$('.arv-item-list .action.tocompare').addClass(\"icon-line-compare-arv\");}\nif(window.isSlCustomPopupUsed&&parseInt(window.isSlCustomPopupUsed)){$('.arv-item-list .action.towishlist').removeAttr('data-post');}\nif(!$('.arv-wrapper button.tocart').length){$('.actions-secondary').addClass('no-addtocart-btn');}});},createArv:function(){let scrollPosition=$(window).scrollTop();window.arv.elementLoaded(function(){return $('.arv-wrapper .product-items').length>0;},function(){$('#arv_btn').css('opacity','100%');$('#arv_btn').slideDown();if(scrollPosition+$(window).height()===$(document).height()){$('#arv_btn').slideUp();$('#arv-content').slideUp();}});},arvSlideUp:function(){$('.arv-slider-btn').on('click',function(){$('.arv-content').slideToggle();});},outsideClick:function(){let container=$('.arv-wrapper');$(document).mouseup(function(e){if(!container.is(e.target)&&container.has(e.target).length===0){$('.arv-content').slideUp();}});},closeSlide:function(){window.onclick=function(event){var container=document.getElementById('arv-content');var recentBtn=document.getElementById('arv_btn');if(!container.contains(event.target)&&!recentBtn.contains(event.target)){if($('.arv-content').css('display')=='block'){$('.arv-content').slideUp();}}}}}});","WeltPixel_RecentlyViewedBar/js/arvAjax.min.js":"define(['jquery','uiComponent'],function($,Component){'use strict';return function(optionConfig){$.ajax({url:optionConfig.ajaxUrl,method:'POST',cache:false,data:{is_ajax:1,request_type:optionConfig.requestType},success:function(result){$('#'+optionConfig.requestType).html(result.block);}});};});","Magento_Captcha/js/captcha.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.captcha',{options:{refreshClass:'refreshing',reloadSelector:'.captcha-reload',imageSelector:'.captcha-img',imageLoader:''},_create:function(){this.element.on('click',this.options.reloadSelector,$.proxy(this.refresh,this));},refresh:function(){var imageLoader=this.options.imageLoader;if(imageLoader){this.element.find(this.options.imageSelector).attr('src',imageLoader);}\nthis.element.addClass(this.options.refreshClass);$.ajax({url:this.options.url,type:'post',dataType:'json',context:this,data:{'formId':this.options.type},success:function(response){if(response.imgSrc){this.element.find(this.options.imageSelector).attr('src',response.imgSrc);}},complete:function(){this.element.removeClass(this.options.refreshClass);}});}});return $.mage.captcha;});","Magento_Captcha/js/action/refresh.min.js":"define(['jquery','mage/url'],function($,urlBuilder){'use strict';return function(refreshUrl,formId,imageSource){return $.ajax({url:urlBuilder.build(refreshUrl),type:'POST',data:JSON.stringify({'formId':formId}),global:false,contentType:'application/json'}).done(function(response){if(response.imgSrc){imageSource(response.imgSrc);}});};});","Magento_Captcha/js/model/captcha.min.js":"define(['jquery','ko','Magento_Captcha/js/action/refresh'],function($,ko,refreshAction){'use strict';return function(captchaData){return{formId:captchaData.formId,imageSource:ko.observable(captchaData.imageSrc),visibility:ko.observable(false),captchaValue:ko.observable(null),isRequired:ko.observable(captchaData.isRequired),isCaseSensitive:captchaData.isCaseSensitive,imageHeight:captchaData.imageHeight,refreshUrl:captchaData.refreshUrl,isLoading:ko.observable(false),timestamp:null,getFormId:function(){return this.formId;},setFormId:function(formId){this.formId=formId;},getIsVisible:function(){return this.visibility();},setIsVisible:function(flag){this.visibility(flag);},getIsRequired:function(){return this.isRequired();},setIsRequired:function(flag){this.isRequired(flag);},getIsCaseSensitive:function(){return this.isCaseSensitive;},setIsCaseSensitive:function(flag){this.isCaseSensitive=flag;},getImageHeight:function(){return this.imageHeight;},setImageHeight:function(height){this.imageHeight=height;},getImageSource:function(){return this.imageSource;},setImageSource:function(imageSource){this.imageSource(imageSource);},getRefreshUrl:function(){return this.refreshUrl;},setRefreshUrl:function(url){this.refreshUrl=url;},getCaptchaValue:function(){return this.captchaValue;},setCaptchaValue:function(value){this.captchaValue(value);},refresh:function(){var refresh,self=this;this.isLoading(true);refresh=refreshAction(this.getRefreshUrl(),this.getFormId(),this.getImageSource());$.when(refresh).done(function(){self.isLoading(false);});}};};});","Magento_Captcha/js/model/captchaList.min.js":"define(['jquery'],function($){'use strict';var captchaList=[];return{add:function(captcha){captchaList.push(captcha);},getCaptchaByFormId:function(formId){var captcha=null;$.each(captchaList,function(key,item){if(formId===item.formId){captcha=item;return false;}});return captcha;},getCaptchaList:function(){return captchaList;}};});","Magento_Captcha/js/view/checkout/defaultCaptcha.min.js":"define(['jquery','uiComponent','Magento_Captcha/js/model/captcha','Magento_Captcha/js/model/captchaList','Magento_Customer/js/customer-data','underscore'],function($,Component,Captcha,captchaList,customerData,_){'use strict';var captchaConfig;return Component.extend({defaults:{template:'Magento_Captcha/checkout/captcha'},dataScope:'global',currentCaptcha:null,subscribedFormIds:[],captchaValue:function(){return this.currentCaptcha.getCaptchaValue();},initialize:function(){this._super();if(window[this.configSource]&&window[this.configSource].captcha){captchaConfig=window[this.configSource].captcha;$.each(captchaConfig,function(formId,captchaData){var captcha;captchaData.formId=formId;captcha=Captcha(captchaData);this.checkCustomerData(formId,customerData.get('captcha')(),captcha);this.subscribeCustomerData(formId,captcha);captchaList.add(captcha);}.bind(this));}},checkCustomerData:function(formId,captchaData,captcha){if(!_.isEmpty(captchaData)&&!_.isEmpty(captchaData[formId])&&captchaData[formId].timestamp>captcha.timestamp){if(!captcha.isRequired()&&captchaData[formId].isRequired){captcha.refresh();}\ncaptcha.isRequired(captchaData[formId].isRequired);captcha.timestamp=captchaData[formId].timestamp;}},subscribeCustomerData:function(formId,captcha){if(this.subscribedFormIds.includes(formId)===false){this.subscribedFormIds.push(formId);customerData.get('captcha').subscribe(function(captchaData){this.checkCustomerData(formId,captchaData,captcha);}.bind(this));}},getIsLoading:function(){return this.currentCaptcha!==null?this.currentCaptcha.isLoading:false;},getCurrentCaptcha:function(){return this.currentCaptcha;},setCurrentCaptcha:function(captcha){this.currentCaptcha=captcha;},getFormId:function(){return this.currentCaptcha!==null?this.currentCaptcha.getFormId():null;},getIsVisible:function(){return this.currentCaptcha!==null?this.currentCaptcha.getIsVisible():false;},setIsVisible:function(flag){this.currentCaptcha.setIsVisible(flag);},isRequired:function(){return this.currentCaptcha!==null?this.currentCaptcha.getIsRequired():false;},setIsRequired:function(flag){this.currentCaptcha.setIsRequired(flag);},isCaseSensitive:function(){return this.currentCaptcha!==null?this.currentCaptcha.getIsCaseSensitive():false;},imageHeight:function(){return this.currentCaptcha!==null?this.currentCaptcha.getImageHeight():null;},getImageSource:function(){return this.currentCaptcha!==null?this.currentCaptcha.getImageSource():null;},refresh:function(){this.currentCaptcha.refresh();}});});","Magento_Captcha/js/view/checkout/loginCaptcha.min.js":"define(['Magento_Captcha/js/view/checkout/defaultCaptcha','Magento_Captcha/js/model/captchaList','Magento_Customer/js/action/login','underscore'],function(defaultCaptcha,captchaList,loginAction,_){'use strict';return defaultCaptcha.extend({initialize:function(){var self=this,currentCaptcha;this._super();currentCaptcha=captchaList.getCaptchaByFormId(this.formId);if(currentCaptcha!=null){currentCaptcha.setIsVisible(true);this.setCurrentCaptcha(currentCaptcha);loginAction.registerLoginCallback(function(loginData){if(loginData['captcha_form_id']&&loginData['captcha_form_id']===self.formId&&self.isRequired()){_.defer(self.refresh.bind(self));}});}}});});","Magento_Sales/js/gift-message.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.giftMessage',{options:{rowPrefix:'#order-item-row-',linkPrefix:'#order-item-gift-message-link-',duration:100,expandedClass:'expanded',expandedContentClass:'expanded-content',lastClass:'last'},_create:function(){this.element.on('click',$.proxy(this._toggleGiftMessage,this));},_toggleGiftMessage:function(event){var element=$(event.target),options=this.options,itemId=element.data('item-id'),link=$(options.linkPrefix+itemId),row=$(options.rowPrefix+itemId),region=$('#'+element.attr('aria-controls'));region.toggleClass(options.expandedContentClass,options.duration,function(){if(region.attr('aria-expanded')==='true'){region.attr('aria-expanded','false');if(region.hasClass(options.lastClass)){row.addClass(options.lastClass);}}else{region.attr('aria-expanded','true');if(region.hasClass(options.lastClass)){row.removeClass(options.lastClass);}}\nlink.toggleClass(options.expandedClass);});event.preventDefault();}});return $.mage.giftMessage;});","Magento_Sales/js/orders-returns.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.ordersReturns',{options:{zipCode:'#oar-zip',emailAddress:'#oar-email',searchType:'#quick-search-type-id'},_create:function(){$(this.options.searchType).on('change',$.proxy(this._showIdentifyBlock,this)).trigger('change');},_showIdentifyBlock:function(e){var value=$(e.target).val();$(this.options.zipCode).toggle(value==='zip');$(this.options.emailAddress).toggle(value==='email');}});return $.mage.ordersReturns;});","Magento_Sales/js/view/last-ordered-items.min.js":"define(['uiComponent','Magento_Customer/js/customer-data','underscore'],function(Component,customerData,_){'use strict';return Component.extend({defaults:{isShowAddToCart:false},initialize:function(){this._super();this.lastOrderedItems=customerData.get('last-ordered-items');this.lastOrderedItems.subscribe(this.checkSalableItems.bind(this));this.checkSalableItems();return this;},initObservable:function(){this._super().observe('isShowAddToCart');return this;},checkSalableItems:function(){var isShowAddToCart=_.some(this.lastOrderedItems().items,{'is_saleable':true});this.isShowAddToCart(isShowAddToCart);}});});","Magento_Customer/js/section-config.min.js":"define(['underscore'],function(_){'use strict';var baseUrls=[],sections=[],clientSideSections=[],sectionNames=[],canonize;canonize=function(url){var route=url;_.some(baseUrls,function(baseUrl){route=url.replace(baseUrl,'');return route!==url;});return route.replace(/^\\/?index.php\\/?/,'').toLowerCase();};return{getAffectedSections:function(url){var route=canonize(url),actions=_.find(sections,function(val,section){var matched;if(section.indexOf('*')>=0){section=section.replace(/\\*/g,'[^/]+')+'$';matched=route.match(section);return matched&&matched[0]===route;}\nreturn route.indexOf(section)===0;});return _.union(_.toArray(actions),sections['*']);},filterClientSideSections:function(allSections){return _.difference(allSections,clientSideSections);},isClientSideSection:function(sectionName){return _.contains(clientSideSections,sectionName);},getSectionNames:function(){return sectionNames;},'Magento_Customer/js/section-config':function(options){baseUrls=options.baseUrls;sections=options.sections;clientSideSections=options.clientSideSections;sectionNames=options.sectionNames;}};});","Magento_Customer/js/show-password.min.js":"define(['jquery','uiComponent'],function($,Component){'use strict';return Component.extend({passwordSelector:'',passwordInputType:'password',textInputType:'text',defaults:{template:'Magento_Customer/show-password',isPasswordVisible:false},initObservable:function(){this._super().observe(['isPasswordVisible']);this.isPasswordVisible.subscribe(function(isChecked){this._showPassword(isChecked);}.bind(this));return this;},_showPassword:function(isChecked){$(this.passwordSelector).attr('type',isChecked?this.textInputType:this.passwordInputType);}});});","Magento_Customer/js/validation.min.js":"define(['jquery','moment','mageUtils','jquery/validate','validation','mage/translate'],function($,moment,utils){'use strict';$.validator.addMethod('validate-date',function(value,element,params){var dateFormat=utils.normalizeDate(params.dateFormat);if(value===''){return true;}\nreturn moment(value,dateFormat,true).isValid();},$.mage.__('Invalid date'));$.validator.addMethod('validate-dob',function(value,element,params){var dateFormat=utils.convertToMomentFormat(params.dateFormat);if(value===''){return true;}\nreturn moment(value,dateFormat).isBefore(moment());},$.mage.__('The Date of Birth should not be greater than today.'));});","Magento_Customer/js/address.min.js":"define(['jquery','Magento_Ui/js/modal/confirm','jquery-ui-modules/widget','mage/translate'],function($,confirm){'use strict';$.widget('mage.address',{options:{deleteConfirmMessage:$.mage.__('Are you sure you want to delete this address?')},_create:function(){var options=this.options,addAddress=options.addAddress,deleteAddress=options.deleteAddress;if(addAddress){$(document).on('click',addAddress,this._addAddress.bind(this));}\nif(deleteAddress){$(document).on('click',deleteAddress,this._deleteAddress.bind(this));}},_addAddress:function(){window.location=this.options.addAddressLocation;},_deleteAddress:function(e){var self=this;confirm({content:this.options.deleteConfirmMessage,actions:{confirm:function(){if(typeof $(e.target).parent().data('address')!=='undefined'){window.location=self.options.deleteUrlPrefix+$(e.target).parent().data('address')+'/form_key/'+$.mage.cookies.get('form_key');}else{window.location=self.options.deleteUrlPrefix+$(e.target).data('address')+'/form_key/'+$.mage.cookies.get('form_key');}}}});return false;}});return $.mage.address;});","Magento_Customer/js/addressValidation.min.js":"define(['jquery','underscore','mageUtils','mage/translate','Magento_Checkout/js/model/postcode-validator','jquery-ui-modules/widget','validation'],function($,__,utils,$t,postCodeValidator){'use strict';$.widget('mage.addressValidation',{options:{selectors:{button:'[data-action=save-address]',zip:'#zip',country:'select[name=\"country_id\"]:visible'}},zipInput:null,countrySelect:null,_create:function(){var button=$(this.options.selectors.button,this.element);this.zipInput=$(this.options.selectors.zip,this.element);this.countrySelect=$(this.options.selectors.country,this.element);this.element.validation({submitHandler:function(form){button.attr('disabled',true);form.submit();}});this._addPostCodeValidation();},_addPostCodeValidation:function(){var self=this;this.zipInput.on('keyup',__.debounce(function(event){var valid=self._validatePostCode(event.target.value);self._renderValidationResult(valid);},500));this.countrySelect.on('change',function(){var valid=self._validatePostCode(self.zipInput.val());self._renderValidationResult(valid);});},_validatePostCode:function(postCode){var countryId=this.countrySelect.val();if(postCode===null){return true;}\nreturn postCodeValidator.validate(postCode,countryId,this.options.postCodes);},_renderValidationResult:function(valid){var warnMessage,alertDiv=this.zipInput.next();if(!valid){warnMessage=$t('Provided Zip/Postal Code seems to be invalid.');if(postCodeValidator.validatedPostCodeExample.length){warnMessage+=$t(' Example: ')+postCodeValidator.validatedPostCodeExample.join('; ')+'. ';}\nwarnMessage+=$t('If you believe it is the right one you can ignore this notice.');}\nalertDiv.children(':first').text(warnMessage);if(valid){alertDiv.hide();}else{alertDiv.show();}}});return $.mage.addressValidation;});","Magento_Customer/js/block-submit-on-send.min.js":"define(['jquery','mage/mage'],function($){'use strict';return function(config){var dataForm=$('#'+config.formId);dataForm.on('submit',function(){$(this).find(':submit').attr('disabled','disabled');if(this.isValid===false){$(this).find(':submit').prop('disabled',false);}\nthis.isValid=true;});dataForm.on('invalid-form.validate',function(){$(this).find(':submit').prop('disabled',false);this.isValid=false;});};});","Magento_Customer/js/change-email-password.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.changeEmailPassword',{options:{changeEmailSelector:'[data-role=change-email]',changePasswordSelector:'[data-role=change-password]',mainContainerSelector:'[data-container=change-email-password]',titleSelector:'[data-title=change-email-password]',emailContainerSelector:'[data-container=change-email]',newPasswordContainerSelector:'[data-container=new-password]',confirmPasswordContainerSelector:'[data-container=confirm-password]',currentPasswordSelector:'[data-input=current-password]',emailSelector:'[data-input=change-email]',newPasswordSelector:'[data-input=new-password]',confirmPasswordSelector:'[data-input=confirm-password]'},_create:function(){this.element.on('change',$.proxy(function(){this._checkChoice();},this));this._checkChoice();this._bind();},_bind:function(){this._on($(this.options.emailSelector),{'change':this._updatePasswordFieldWithEmailValue,'keyup':this._updatePasswordFieldWithEmailValue,'paste':this._updatePasswordFieldWithEmailValue});},_checkChoice:function(){if($(this.options.changeEmailSelector).is(':checked')&&$(this.options.changePasswordSelector).is(':checked')){this._showAll();}else if($(this.options.changeEmailSelector).is(':checked')){this._showEmail();}else if($(this.options.changePasswordSelector).is(':checked')){this._showPassword();}else{this._hideAll();}},_showAll:function(){$(this.options.titleSelector).html(this.options.titleChangeEmailAndPassword);$(this.options.mainContainerSelector).show();$(this.options.emailContainerSelector).show();$(this.options.newPasswordContainerSelector).show();$(this.options.confirmPasswordContainerSelector).show();$(this.options.currentPasswordSelector).attr('data-validate','{required:true}').prop('disabled',false);$(this.options.emailSelector).attr('data-validate','{required:true}').prop('disabled',false);this._updatePasswordFieldWithEmailValue();$(this.options.confirmPasswordSelector).attr('data-validate','{required:true, equalTo:\"'+this.options.newPasswordSelector+'\"}').prop('disabled',false);},_hideAll:function(){$(this.options.mainContainerSelector).hide();$(this.options.emailContainerSelector).hide();$(this.options.newPasswordContainerSelector).hide();$(this.options.confirmPasswordContainerSelector).hide();$(this.options.currentPasswordSelector).removeAttr('data-validate').prop('disabled',true);$(this.options.emailSelector).removeAttr('data-validate').prop('disabled',true);$(this.options.newPasswordSelector).removeAttr('data-validate').prop('disabled',true);$(this.options.confirmPasswordSelector).removeAttr('data-validate').prop('disabled',true);},_showEmail:function(){this._showAll();$(this.options.titleSelector).html(this.options.titleChangeEmail);$(this.options.newPasswordContainerSelector).hide();$(this.options.confirmPasswordContainerSelector).hide();$(this.options.newPasswordSelector).removeAttr('data-validate').prop('disabled',true);$(this.options.confirmPasswordSelector).removeAttr('data-validate').prop('disabled',true);},_showPassword:function(){this._showAll();$(this.options.titleSelector).html(this.options.titleChangePassword);$(this.options.emailContainerSelector).hide();$(this.options.emailSelector).removeAttr('data-validate').prop('disabled',true);},_updatePasswordFieldWithEmailValue:function(){$(this.options.newPasswordSelector).attr('data-validate','{required:true, '+'\\'validate-customer-password\\':true, '+'\\'password-not-equal-to-user-name\\':\\''+$(this.options.emailSelector).val()+'\\'}').prop('disabled',false);}});return $.mage.changeEmailPassword;});","Magento_Customer/js/checkout-balance.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.checkoutBalance',{_create:function(){this.eventData={price:this.options.balance,totalPrice:0};this.element.on('change',$.proxy(function(e){if($(e.target).is(':checked')){this.eventData.price=-1*this.options.balance;}else{if(this.options.amountSubstracted){this.eventData.price=parseFloat(this.options.usedAmount);this.options.amountSubstracted=false;}else{this.eventData.price=parseFloat(this.options.balance);}}\nthis.element.trigger('updateCheckoutPrice',this.eventData);},this));}});return $.mage.checkoutBalance;});","Magento_Customer/js/customer-data.min.js":"define(['jquery','underscore','ko','Magento_Customer/js/section-config','mage/url','mage/storage','jquery/jquery-storageapi'],function($,_,ko,sectionConfig,url){'use strict';var options={},storage,storageInvalidation,invalidateCacheBySessionTimeOut,invalidateCacheByCloseCookieSession,dataProvider,buffer,customerData,deferred=$.Deferred();url.setBaseUrl(window.BASE_URL);options.sectionLoadUrl=url.build('customer/section/load');invalidateCacheBySessionTimeOut=function(invalidateOptions){var date;if(new Date($.localStorage.get('mage-cache-timeout'))<new Date()){storage.removeAll();}\ndate=new Date(Date.now()+parseInt(invalidateOptions.cookieLifeTime,10)*1000);$.localStorage.set('mage-cache-timeout',date);};invalidateCacheByCloseCookieSession=function(){if(!$.cookieStorage.isSet('mage-cache-sessid')){storage.removeAll();}\n$.cookieStorage.set('mage-cache-sessid',true);};dataProvider={getFromStorage:function(sectionNames){var result={};_.each(sectionNames,function(sectionName){result[sectionName]=storage.get(sectionName);});return result;},getFromServer:function(sectionNames,forceNewSectionTimestamp){var parameters;sectionNames=sectionConfig.filterClientSideSections(sectionNames);parameters=_.isArray(sectionNames)&&sectionNames.indexOf('*')<0?{sections:sectionNames.join(',')}:[];parameters['force_new_section_timestamp']=forceNewSectionTimestamp;return $.getJSON(options.sectionLoadUrl,parameters).fail(function(jqXHR){throw new Error(jqXHR);});}};ko.extenders.disposableCustomerData=function(target,sectionName){var sectionDataIds,newSectionDataIds={};target.subscribe(function(){setTimeout(function(){storage.remove(sectionName);sectionDataIds=$.cookieStorage.get('section_data_ids')||{};_.each(sectionDataIds,function(data,name){if(name!==sectionName){newSectionDataIds[name]=data;}});$.cookieStorage.set('section_data_ids',newSectionDataIds);},3000);});return target;};buffer={data:{},bind:function(sectionName){this.data[sectionName]=ko.observable({});},get:function(sectionName){if(!this.data[sectionName]){this.bind(sectionName);}\nreturn this.data[sectionName];},keys:function(){return _.keys(this.data);},notify:function(sectionName,sectionData){if(!this.data[sectionName]){this.bind(sectionName);}\nthis.data[sectionName](sectionData);},update:function(sections){var sectionId=0,sectionDataIds=$.cookieStorage.get('section_data_ids')||{};_.each(sections,function(sectionData,sectionName){sectionId=sectionData['data_id'];sectionDataIds[sectionName]=sectionId;storage.set(sectionName,sectionData);storageInvalidation.remove(sectionName);buffer.notify(sectionName,sectionData);});$.cookieStorage.set('section_data_ids',sectionDataIds);},remove:function(sections){_.each(sections,function(sectionName){storage.remove(sectionName);if(!sectionConfig.isClientSideSection(sectionName)){storageInvalidation.set(sectionName,true);}});}};customerData={init:function(){var expiredSectionNames=this.getExpiredSectionNames();if(expiredSectionNames.length>0){_.each(dataProvider.getFromStorage(storage.keys()),function(sectionData,sectionName){buffer.notify(sectionName,sectionData);});this.reload(expiredSectionNames,false);}else{_.each(dataProvider.getFromStorage(storage.keys()),function(sectionData,sectionName){buffer.notify(sectionName,sectionData);});if(!_.isEmpty(storageInvalidation.keys())){this.reload(storageInvalidation.keys(),false);}}\nif(!_.isEmpty($.cookieStorage.get('section_data_clean'))){this.reload(sectionConfig.getSectionNames(),true);$.cookieStorage.set('section_data_clean','');}},initStorage:function(){$.cookieStorage.setConf({path:'/',expires:new Date(Date.now()+parseInt(options.cookieLifeTime,10)*1000)});storage=$.initNamespaceStorage('mage-cache-storage').localStorage;storageInvalidation=$.initNamespaceStorage('mage-cache-storage-section-invalidation').localStorage;},getExpiredSectionNames:function(){var expiredSectionNames=[],cookieSectionTimestamps=$.cookieStorage.get('section_data_ids')||{},sectionLifetime=options.expirableSectionLifetime*60,currentTimestamp=Math.floor(Date.now()/ 1000),sectionData;_.each(options.expirableSectionNames,function(sectionName){sectionData=storage.get(sectionName);if(typeof sectionData==='object'&&sectionData['data_id']+sectionLifetime<=currentTimestamp){expiredSectionNames.push(sectionName);}});_.each(cookieSectionTimestamps,function(cookieSectionTimestamp,sectionName){sectionData=storage.get(sectionName);if(typeof sectionData==='undefined'||typeof sectionData==='object'&&cookieSectionTimestamp!==sectionData['data_id']){expiredSectionNames.push(sectionName);}});expiredSectionNames=_.intersection(expiredSectionNames,sectionConfig.getSectionNames());return _.uniq(expiredSectionNames);},needReload:function(){var expiredSectionNames=this.getExpiredSectionNames();return expiredSectionNames.length>0;},getExpiredKeys:function(){return this.getExpiredSectionNames();},get:function(sectionName){return buffer.get(sectionName);},set:function(sectionName,sectionData){var data={};data[sectionName]=sectionData;buffer.update(data);},reload:function(sectionNames,forceNewSectionTimestamp){return dataProvider.getFromServer(sectionNames,forceNewSectionTimestamp).done(function(sections){$(document).trigger('customer-data-reload',[sectionNames]);buffer.update(sections);});},invalidate:function(sectionNames){var sectionDataIds,sectionsNamesForInvalidation;sectionsNamesForInvalidation=_.contains(sectionNames,'*')?sectionConfig.getSectionNames():sectionNames;$(document).trigger('customer-data-invalidate',[sectionsNamesForInvalidation]);buffer.remove(sectionsNamesForInvalidation);sectionDataIds=$.cookieStorage.get('section_data_ids')||{};_.each(sectionsNamesForInvalidation,function(sectionName){if(!sectionConfig.isClientSideSection(sectionName)){sectionDataIds[sectionName]+=1000;}});$.cookieStorage.set('section_data_ids',sectionDataIds);},getInitCustomerData:function(){return deferred.promise();},onAjaxComplete:function(jsonResponse,settings){var sections,redirects;if(settings.type.match(/post|put|delete/i)){sections=sectionConfig.getAffectedSections(settings.url);if(sections&&sections.length){this.invalidate(sections);redirects=['redirect','backUrl'];if(_.isObject(jsonResponse)&&!_.isEmpty(_.pick(jsonResponse,redirects))){return;}\nthis.reload(sections,true);}}},'Magento_Customer/js/customer-data':function(settings){options=settings;customerData.initStorage();invalidateCacheBySessionTimeOut(settings);invalidateCacheByCloseCookieSession();customerData.init();deferred.resolve();}};$(document).on('ajaxComplete',function(event,xhr,settings){customerData.onAjaxComplete(xhr.responseJSON,settings);});$(document).on('submit',function(event){var sections;if(event.target.method.match(/post|put|delete/i)){sections=sectionConfig.getAffectedSections(event.target.action);if(sections){customerData.invalidate(sections);}}});return customerData;});","Magento_Customer/js/customer-global-session-loader.min.js":"define(['jquery','Magento_Customer/js/customer-data'],function($,customerData){'use strict';return function(){var customer;if($('.customer-menu').length>0){customer=customerData.get('customer');customerData.getInitCustomerData().done(function(){if(!customer().firstname){customerData.reload([],false);}});}};});","Magento_Customer/js/invalidation-processor.min.js":"define(['underscore','uiElement','Magento_Customer/js/customer-data'],function(_,Element,customerData){'use strict';return Element.extend({initialize:function(){this._super();this.process(customerData);},process:function(customerDataObject){_.each(this.invalidationRules,function(rule,ruleName){_.each(rule,function(ruleArgs,rulePath){require([rulePath],function(Rule){var currentRule=new Rule(ruleArgs);if(!_.isFunction(currentRule.process)){throw new Error('Rule '+ruleName+' should implement invalidationProcessor interface');}\ncurrentRule.process(customerDataObject);});});});}});});","Magento_Customer/js/logout-redirect.min.js":"define(['jquery','mage/mage'],function($){'use strict';return function(data){$($.mage.redirect(data.url,'assign',5000));};});","Magento_Customer/js/password-strength-indicator.min.js":"define(['jquery','Magento_Customer/js/zxcvbn','mage/translate','mage/validation'],function($,zxcvbn,$t){'use strict';$.widget('mage.passwordStrengthIndicator',{options:{cache:{},passwordSelector:'[type=password]',passwordStrengthMeterSelector:'[data-role=password-strength-meter]',passwordStrengthMeterLabelSelector:'[data-role=password-strength-meter-label]',formSelector:'form',emailSelector:'input[type=\"email\"]'},_create:function(){this.options.cache.input=$(this.options.passwordSelector,this.element);this.options.cache.meter=$(this.options.passwordStrengthMeterSelector,this.element);this.options.cache.label=$(this.options.passwordStrengthMeterLabelSelector,this.element);this.options.cache.email=$(this.options.formSelector).find(this.options.emailSelector);this._bind();},_bind:function(){this._on(this.options.cache.input,{'change':this._calculateStrength,'keyup':this._calculateStrength,'paste':this._calculateStrength});if(this.options.cache.email.length){this._on(this.options.cache.email,{'change':this._calculateStrength,'keyup':this._calculateStrength,'paste':this._calculateStrength});}},_calculateStrength:function(){var password=this._getPassword(),isEmpty=password.length===0,zxcvbnScore,displayScore,isValid;if(isEmpty){displayScore=0;}else{this.options.cache.input.rules('add',{'password-not-equal-to-user-name':this.options.cache.email.val()});if(this.options.cache.email.length&&password.toLowerCase()===this.options.cache.email.val().toLowerCase()){displayScore=1;}else{isValid=$.validator.validateSingleElement(this.options.cache.input);zxcvbnScore=zxcvbn(password).score;displayScore=isValid&&zxcvbnScore>0?zxcvbnScore:1;}}\nthis._displayStrength(displayScore);},_displayStrength:function(displayScore){var strengthLabel='',className;switch(displayScore){case 0:strengthLabel=$t('No Password');className='password-none';break;case 1:strengthLabel=$t('Weak');className='password-weak';break;case 2:strengthLabel=$t('Medium');className='password-medium';break;case 3:strengthLabel=$t('Strong');className='password-strong';break;case 4:strengthLabel=$t('Very Strong');className='password-very-strong';break;}\nthis.options.cache.meter.removeClass().addClass(className);this.options.cache.label.text(strengthLabel);},_getPassword:function(){return this.options.cache.input.val();}});return $.mage.passwordStrengthIndicator;});","Magento_Customer/js/action/check-email-availability.min.js":"define(['mage/storage','Magento_Checkout/js/model/url-builder'],function(storage,urlBuilder){'use strict';return function(deferred,email){return storage.post(urlBuilder.createUrl('/customers/isEmailAvailable',{}),JSON.stringify({customerEmail:email}),false).done(function(isEmailAvailable){if(isEmailAvailable){deferred.resolve();}else{deferred.reject();}}).fail(function(){deferred.reject();});};});","Magento_Customer/js/action/login.min.js":"define(['jquery','mage/storage','Magento_Ui/js/model/messageList','Magento_Customer/js/customer-data','mage/translate'],function($,storage,globalMessageList,customerData,$t){'use strict';var callbacks=[],action=function(loginData,redirectUrl,isGlobal,messageContainer){messageContainer=messageContainer||globalMessageList;let customerLoginUrl='customer/ajax/login';if(loginData.customerLoginUrl){customerLoginUrl=loginData.customerLoginUrl;delete loginData.customerLoginUrl;}\nreturn storage.post(customerLoginUrl,JSON.stringify(loginData),isGlobal).done(function(response){if(response.errors){messageContainer.addErrorMessage(response);callbacks.forEach(function(callback){callback(loginData);});}else{callbacks.forEach(function(callback){callback(loginData);});customerData.invalidate(['customer']);if(response.redirectUrl){window.location.href=response.redirectUrl;}else if(redirectUrl){window.location.href=redirectUrl;}else{location.reload();}}}).fail(function(){messageContainer.addErrorMessage({'message':$t('Could not authenticate. Please try again later')});callbacks.forEach(function(callback){callback(loginData);});});};action.registerLoginCallback=function(callback){callbacks.push(callback);};return action;});","Magento_Customer/js/invalidation-rules/website-rule.min.js":"define(['uiClass'],function(Element){'use strict';return Element.extend({defaults:{scopeConfig:{}},process:function(customerData){var customer=customerData.get('customer');if(this.scopeConfig&&customer()&&~~customer().websiteId!==~~this.scopeConfig.websiteId&&~~customer().websiteId!==0){customerData.reload(['customer']);}}});});","Magento_Customer/js/model/address-list.min.js":"define(['ko','./customer-addresses'],function(ko,defaultProvider){'use strict';return ko.observableArray(defaultProvider.getAddressItems());});","Magento_Customer/js/model/authentication-popup.min.js":"define(['jquery','Magento_Ui/js/modal/modal'],function($,modal){'use strict';return{modalWindow:null,createPopUp:function(element){var options={'type':'popup','modalClass':'popup-authentication','focus':'[name=username]','responsive':true,'innerScroll':true,'trigger':'.proceed-to-checkout','buttons':[]};this.modalWindow=element;modal(options,$(this.modalWindow));},showModal:function(){$(this.modalWindow).modal('openModal').trigger('contentUpdated');}};});","Magento_Customer/js/model/customer-addresses.min.js":"define(['jquery','ko','./customer/address'],function($,ko,Address){'use strict';var isLoggedIn=ko.observable(window.isCustomerLoggedIn);return{getAddressItems:function(){var items=[],customerData=window.customerData;if(isLoggedIn()){if(Object.keys(customerData).length){$.each(customerData.addresses,function(key,item){items.push(new Address(item));});}}\nreturn items;}};});","Magento_Customer/js/model/customer.min.js":"define(['jquery','ko','underscore','./address-list'],function($,ko,_,addressList){'use strict';var isLoggedIn=ko.observable(window.isCustomerLoggedIn),customerData={};if(isLoggedIn()){customerData=window.customerData;}else{customerData={};}\nreturn{customerData:customerData,customerDetails:{},isLoggedIn:isLoggedIn,setIsLoggedIn:function(flag){isLoggedIn(flag);},getBillingAddressList:function(){return addressList();},getShippingAddressList:function(){return addressList();},setDetails:function(fieldName,value){if(fieldName){this.customerDetails[fieldName]=value;}},getDetails:function(fieldName){if(fieldName){if(this.customerDetails.hasOwnProperty(fieldName)){return this.customerDetails[fieldName];}\nreturn undefined;}\nreturn this.customerDetails;},addCustomerAddress:function(address){var fields=['customer_id','country_id','street','company','telephone','fax','postcode','city','firstname','lastname','middlename','prefix','suffix','vat_id','default_billing','default_shipping'],customerAddress={},hasAddress=0,existingAddress;if(!this.customerData.addresses){this.customerData.addresses=[];}\ncustomerAddress=_.pick(address,fields);if(address.hasOwnProperty('region_id')){customerAddress.region={'region_id':address['region_id'],region:address.region};}\nfor(existingAddress in this.customerData.addresses){if(this.customerData.addresses.hasOwnProperty(existingAddress)){if(_.isEqual(this.customerData.addresses[existingAddress],customerAddress)){hasAddress=existingAddress;break;}}}\nif(hasAddress===0){return this.customerData.addresses.push(customerAddress)-1;}\nreturn hasAddress;},setAddressAsDefaultBilling:function(addressId){if(this.customerData.addresses[addressId]){this.customerData.addresses[addressId]['default_billing']=1;return true;}\nreturn false;},setAddressAsDefaultShipping:function(addressId){if(this.customerData.addresses[addressId]){this.customerData.addresses[addressId]['default_shipping']=1;return true;}\nreturn false;}};});","Magento_Customer/js/model/customer/address.min.js":"define(['underscore'],function(_){'use strict';return function(addressData){var regionId;if(addressData.region['region_id']&&addressData.region['region_id']!=='0'){regionId=addressData.region['region_id']+'';}\nreturn{customerAddressId:addressData.id,email:addressData.email,countryId:addressData['country_id'],regionId:regionId,regionCode:addressData.region['region_code'],region:addressData.region.region,customerId:addressData['customer_id'],street:addressData.street,company:addressData.company,telephone:addressData.telephone,fax:addressData.fax,postcode:addressData.postcode,city:addressData.city,firstname:addressData.firstname,lastname:addressData.lastname,middlename:addressData.middlename,prefix:addressData.prefix,suffix:addressData.suffix,vatId:addressData['vat_id'],sameAsBilling:addressData['same_as_billing'],saveInAddressBook:addressData['save_in_address_book'],customAttributes:_.toArray(addressData['custom_attributes']).reverse(),isDefaultShipping:function(){return addressData['default_shipping'];},isDefaultBilling:function(){return addressData['default_billing'];},getAddressInline:function(){return addressData.inline;},getType:function(){return'customer-address';},getKey:function(){return this.getType()+this.customerAddressId;},getCacheKey:function(){return this.getKey();},isEditable:function(){return false;},canUseForBilling:function(){return true;}};};});","Magento_Customer/js/view/authentication-popup.min.js":"define(['jquery','ko','Magento_Ui/js/form/form','Magento_Customer/js/action/login','Magento_Customer/js/customer-data','Magento_Customer/js/model/authentication-popup','mage/translate','mage/url','Magento_Ui/js/modal/alert','mage/validation'],function($,ko,Component,loginAction,customerData,authenticationPopup,$t,url,alert){'use strict';return Component.extend({registerUrl:window.authenticationPopup.customerRegisterUrl,forgotPasswordUrl:window.authenticationPopup.customerForgotPasswordUrl,autocomplete:window.authenticationPopup.autocomplete,modalWindow:null,isLoading:ko.observable(false),defaults:{template:'Magento_Customer/authentication-popup'},initialize:function(){var self=this;this._super();url.setBaseUrl(window.authenticationPopup.baseUrl);loginAction.registerLoginCallback(function(){self.isLoading(false);});},setModalElement:function(element){if(authenticationPopup.modalWindow==null){authenticationPopup.createPopUp(element);}},isActive:function(){var customer=customerData.get('customer');return customer()==false;},showModal:function(){if(this.modalWindow){$(this.modalWindow).modal('openModal');}else{alert({content:$t('Guest checkout is disabled.')});}},login:function(formUiElement,event){var loginData={},formElement=$(event.currentTarget),formDataArray=formElement.serializeArray();event.stopPropagation();formDataArray.forEach(function(entry){loginData[entry.name]=entry.value;});loginData['customerLoginUrl']=window.authenticationPopup.customerLoginUrl;if(formElement.validation()&&formElement.validation('isValid')){this.isLoading(true);loginAction(loginData);}\nreturn false;}});});","Magento_Customer/js/view/customer.min.js":"define(['uiComponent','Magento_Customer/js/customer-data'],function(Component,customerData){'use strict';return Component.extend({initialize:function(){this._super();this.customer=customerData.get('customer');}});});","Magento_Directory/js/region-updater.min.js":"define(['jquery','mage/template','underscore','jquery-ui-modules/widget','mage/validation'],function($,mageTemplate,_){'use strict';$.widget('mage.directoryRegionUpdater',{options:{regionTemplate:'<option value=\"<%- data.value %>\" <% if (data.isSelected) { %>selected=\"selected\"<% } %>>'+'<%- data.title %>'+'</option>',isRegionRequired:true,isZipRequired:true,isCountryRequired:true,currentRegion:null,isMultipleCountriesAllowed:true},_create:function(){this._initCountryElement();this.currentRegionOption=this.options.currentRegion;this.regionTmpl=mageTemplate(this.options.regionTemplate);this._updateRegion(this.element.find('option:selected').val());$(this.options.regionListId).on('change',$.proxy(function(e){this.setOption=false;this.currentRegionOption=$(e.target).val();},this));$(this.options.regionInputId).on('focusout',$.proxy(function(){this.setOption=true;},this));},_initCountryElement:function(){if(this.options.isMultipleCountriesAllowed){this.element.parents('div.field').show();this.element.on('change',$.proxy(function(e){$(this.options.regionListId).val('');$(this.options.regionInputId).val('');this._updateRegion($(e.target).val());},this));if(this.options.isCountryRequired){this.element.addClass('required-entry');this.element.parents('div.field').addClass('required');}}else{this.element.parents('div.field').hide();}},_removeSelectOptions:function(selectElement){selectElement.find('option').each(function(index){if(index){$(this).remove();}});},_renderSelectOption:function(selectElement,key,value){selectElement.append($.proxy(function(){var name=value.name.replace(/[!\"#$%&'()*+,.\\/:;<=>?@[\\\\\\]^`{|}~]/g,'\\\\$&'),tmplData,tmpl;if(value.code&&$(name).is('span')){key=value.code;value.name=$(name).text();}\ntmplData={value:key,title:value.name,isSelected:false};if(this.options.defaultRegion===key){tmplData.isSelected=true;}\ntmpl=this.regionTmpl({data:tmplData});return $(tmpl);},this));},_clearError:function(){var args=['clearError',this.options.regionListId,this.options.regionInputId,this.options.postcodeId];if(this.options.clearError&&typeof this.options.clearError==='function'){this.options.clearError.call(this);}else{if(!this.options.form){this.options.form=this.element.closest('form').length?$(this.element.closest('form')[0]):null;}\nthis.options.form=$(this.options.form);this.options.form&&this.options.form.data('validator')&&this.options.form.validation.apply(this.options.form,_.compact(args));$(this.options.regionInputId).removeClass('mage-error').parent().find('[generated]').remove();$(this.options.regionListId).removeClass('mage-error').parent().find('[generated]').remove();$(this.options.postcodeId).removeClass('mage-error').parent().find('[generated]').remove();}},_updateRegion:function(country){var regionList=$(this.options.regionListId),regionInput=$(this.options.regionInputId),postcode=$(this.options.postcodeId),label=regionList.parent().siblings('label'),container=regionList.parents('div.field'),regionsEntries,regionId,regionData;this._clearError();this._checkRegionRequired(country);if(this.options.regionJson[country]){this._removeSelectOptions(regionList);regionsEntries=_.pairs(this.options.regionJson[country]);$.each(regionsEntries,$.proxy(function(key,value){regionData=value[1];regionId=regionData.id;this._renderSelectOption(regionList,regionId.toString(),regionData);},this));if(this.currentRegionOption){regionList.val(this.currentRegionOption);}\nif(this.setOption){regionList.find('option').filter(function(){return this.text===regionInput.val();}).attr('selected',true);}\nif(this.options.isRegionRequired){regionList.addClass('required-entry').removeAttr('disabled');container.addClass('required').show();}else{regionList.removeClass('required-entry validate-select').removeAttr('data-validate');container.removeClass('required');if(!this.options.optionalRegionAllowed){regionList.hide();container.hide();}else{regionList.removeAttr('disabled').show();}}\nregionList.show();regionInput.hide();label.attr('for',regionList.attr('id'));}else{this._removeSelectOptions(regionList);if(this.options.isRegionRequired){regionInput.addClass('required-entry').removeAttr('disabled');container.addClass('required').show();}else{if(!this.options.optionalRegionAllowed){regionInput.attr('disabled','disabled');container.hide();}\ncontainer.removeClass('required');regionInput.removeClass('required-entry');}\nregionList.removeClass('required-entry').prop('disabled','disabled').hide();regionInput.show();label.attr('for',regionInput.attr('id'));}\nif(this.options.isZipRequired){$.inArray(country,this.options.countriesWithOptionalZip)>=0?postcode.removeClass('required-entry').closest('.field').removeClass('required'):postcode.addClass('required-entry').closest('.field').addClass('required');}\nregionList.attr('defaultvalue',this.options.defaultRegion);this.options.form.find('[type=\"submit\"]').removeAttr('disabled').show();},_checkRegionRequired:function(country){var self=this;this.options.isRegionRequired=false;$.each(this.options.regionJson.config['regions_required'],function(index,elem){if(elem===country){self.options.isRegionRequired=true;}});}});return $.mage.directoryRegionUpdater;});","Magento_Theme/js/cookie-status.min.js":"define(['jquery','Magento_Ui/js/modal/modal','mage/translate'],function($,modal){'use strict';$.widget('mage.cookieStatus',{options:{type:'popup',responsive:true,innerScroll:true,autoOpen:true,buttons:[{text:$.mage.__('Close'),class:'cookie-status',click:function(){this.closeModal();}}]},_init:function(){if(!navigator.cookieEnabled){modal(this.options,$('#cookie-status'));}}});return $.mage.cookieStatus;});","Magento_Theme/js/row-builder.min.js":"define(['jquery','mage/template','jquery-ui-modules/widget'],function($,mageTemplate){'use strict';$.widget('mage.rowBuilder',{options:{rowTemplate:'#template-registrant',rowContainer:'#registrant-container',rowIndex:0,rowCount:0,rowParentElem:'<li></li>',rowContainerClass:'fields',addRowBtn:'#add-registrant-button',btnRemoveIdPrefix:'btn-remove',btnRemoveSelector:'.btn-remove',rowIdPrefix:'row',additionalRowClass:'add-row',formDataPost:null,addEventSelector:'button',remEventSelector:'a',hideFirstRowAddSeparator:true,maxRows:1000,maxRowsMsg:'#max-registrant-message'},_create:function(){this.rowTemplate=mageTemplate(this.options.rowTemplate);this.options.rowCount=this.options.rowIndex=0;$($.proxy(this.ready,this));this.element.on('click',this.options.addEventSelector+this.options.addRowBtn,$.proxy(this.handleAdd,this));this.element.on('click',this.options.remEventSelector+this.options.btnRemoveSelector,$.proxy(this.handleRemove,this));},ready:function(){if(this.options.formDataPost&&this.options.formDataPost.formData&&this.options.formDataPost.formData.length){this.processFormDataArr(this.options.formDataPost);}else if(this.options.rowIndex===0&&this.options.maxRows!==0){this.addRow(0);}},processFormDataArr:function(formDataArr){var formData=formDataArr.formData,templateFields=formDataArr.templateFields,formRow,i,j;for(i=this.options.rowIndex=0;i<formData.length;this.options.rowIndex=i++){this.addRow(i);formRow=formData[i];for(j=0;j<formRow.length;j++){this.setFieldById(templateFields[j]+i,formRow[j]);}}},addRow:function(index){var row=$(this.options.rowParentElem),tmpl;row.addClass(this.options.rowContainerClass).attr('id',this.options.rowIdPrefix+index);tmpl=this.rowTemplate({data:{_index_:index}});$(tmpl).appendTo(row);$(this.options.rowContainer).append(row).trigger('contentUpdated');row.addClass(this.options.additionalRowClass);if(this.options.rowIndex===0&&this.options.hideFirstRowAddSeparator){$('#'+this._esc(this.options.btnRemoveIdPrefix)+'0').remove();$('#'+this._esc(this.options.rowIdPrefix)+'0').removeClass(this.options.additionalRowClass);}\nthis.maxRowCheck(++this.options.rowCount);return row;},removeRow:function(rowIndex){$('#'+this._esc(this.options.rowIdPrefix)+rowIndex).remove();this.maxRowCheck(--this.options.rowCount);return false;},maxRowCheck:function(rowIndex){var addRowBtn=$(this.options.addRowBtn),maxRowMsg=$(this.options.maxRowsMsg);if(rowIndex>=this.options.maxRows){addRowBtn.hide();maxRowMsg.show();}else if(addRowBtn.is(':hidden')){addRowBtn.show();maxRowMsg.hide();}},setFieldById:function(domId,value){var x=$('#'+this._esc(domId));if(x.length){if(x.is(':checkbox')){x.attr('checked',true);}else if(x.is('option')){x.attr('selected','selected');}else{x.val(value);}}},handleAdd:function(){this.addRow(++this.options.rowIndex);return false;},handleRemove:function(e){this.removeRow($(e.currentTarget).closest('[id^=\"'+this.options.btnRemoveIdPrefix+'\"]').attr('id').replace(this.options.btnRemoveIdPrefix,''));return false;},_esc:function(str){return str?str.replace(/([ ;&,.+*~\\':\"!\\^$\\[\\]()=>|\\/@])/g,'\\\\$1'):str;}});return $.mage.rowBuilder;});","Magento_Theme/js/theme.min.js":"define(['jquery','mage/smart-keyboard-handler','mage/mage','mage/ie-class-fixer','domReady!'],function($,keyboardHandler){'use strict';$('.cart-summary').mage('sticky',{container:'#maincontent'});$('.panel.header > .header.links').clone().appendTo('#store\\\\.links');$('#store\\\\.links li a').each(function(){var id=$(this).attr('id');if(id!==undefined){$(this).attr('id',id+'_mobile');}});keyboardHandler.apply();});","Magento_Theme/js/model/breadcrumb-list.min.js":"define([],function(){'use strict';return[];});","Magento_Theme/js/view/add-home-breadcrumb.min.js":"define(['jquery','Magento_Theme/js/model/breadcrumb-list','mage/translate'],function($,breadcrumbList){'use strict';var homeCrumb=function(){return{name:'home',label:$.mage.__('Home'),title:$.mage.__('Go to Home Page'),link:BASE_URL||''};};return function(breadcrumb){breadcrumbList.unshift(homeCrumb());return breadcrumb;};});","Magento_Theme/js/view/breadcrumbs.min.js":"define(['jquery','mage/template','Magento_Theme/js/model/breadcrumb-list','text!Magento_Theme/templates/breadcrumbs.html','jquery-ui-modules/widget'],function($,mageTemplate,breadcrumbList,tpl){'use strict';$.widget('mage.breadcrumbs',{_init:function(){this._super();this._render();},_render:function(){var html,crumbs=breadcrumbList,template=mageTemplate(tpl);this._decorate(crumbs);html=template({'breadcrumbs':crumbs});if(html.length){$(this.element).html(html);}},_decorate:function(list){if(list.length){list[0].first=true;}\nif(list.length>1){list[list.length-1].last=true;}}});return $.mage.breadcrumbs;});","Magento_Theme/js/view/messages.min.js":"define(['jquery','uiComponent','Magento_Customer/js/customer-data','underscore','escaper','jquery/jquery-storageapi'],function($,Component,customerData,_,escaper){'use strict';return Component.extend({defaults:{cookieMessages:[],messages:[],allowedTags:['div','span','b','strong','i','em','u','a']},initialize:function(){this._super();this.cookieMessages=_.unique($.cookieStorage.get('mage-messages'),'text');this.messages=customerData.get('messages').extend({disposableCustomerData:'messages'});if(!_.isEmpty(this.messages().messages)){customerData.set('messages',{});}\n$.mage.cookies.set('mage-messages','',{samesite:'strict',domain:''});},prepareMessageForHtml:function(message){return escaper.escapeHtml(message,this.allowedTags);}});});","Magento_Wishlist/js/add-to-wishlist.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.addToWishlist',{options:{bundleInfo:'div.control [name^=bundle_option]',configurableInfo:'.super-attribute-select',groupedInfo:'#super-product-table input',downloadableInfo:'#downloadable-links-list input',customOptionsInfo:'.product-custom-option',qtyInfo:'#qty',actionElement:'[data-action=\"add-to-wishlist\"]',productListWrapper:'.product-item-info',productPageWrapper:'.product-info-main'},_create:function(){this._bind();},_bind:function(){var options=this.options,dataUpdateFunc='_updateWishlistData',validateProductQty='_validateWishlistQty',changeCustomOption='change '+options.customOptionsInfo,changeQty='change '+options.qtyInfo,updateWishlist='click '+options.actionElement,events={},key;if('productType'in options){if(typeof options.productType==='string'){options.productType=[options.productType];}}else{options.productType=[];}\nevents[changeCustomOption]=dataUpdateFunc;events[changeQty]=dataUpdateFunc;events[updateWishlist]=validateProductQty;for(key in options.productType){if(options.productType.hasOwnProperty(key)&&options.productType[key]+'Info'in options){events['change '+options[options.productType[key]+'Info']]=dataUpdateFunc;}}\nthis._on(events);},_updateWishlistData:function(event){var dataToAdd={},isFileUploaded=false,handleObjSelector=null,self=this;if(event.handleObj.selector==this.options.qtyInfo){this._updateAddToWishlistButton({},event);event.stopPropagation();return;}\nhandleObjSelector=$(event.currentTarget).closest('form').find(event.handleObj.selector);handleObjSelector.each(function(index,element){if($(element).is('input[type=text]')||$(element).is('input[type=email]')||$(element).is('input[type=number]')||$(element).is('input[type=hidden]')||$(element).is('input[type=checkbox]:checked')||$(element).is('input[type=radio]:checked')||$(element).is('textarea')||$('#'+element.id+' option:selected').length){if($(element).data('selector')||$(element).attr('name')){dataToAdd=$.extend({},dataToAdd,self._getElementData(element));}\nreturn;}\nif($(element).is('input[type=file]')&&$(element).val()){isFileUploaded=true;}});if(isFileUploaded){this.bindFormSubmit();}\nthis._updateAddToWishlistButton(dataToAdd,event);event.stopPropagation();},_updateAddToWishlistButton:function(dataToAdd,event){var self=this,buttons=this._getAddToWishlistButton(event);buttons.each(function(index,element){var params=$(element).data('post'),currentTarget=event.currentTarget,targetElement,targetValue;if(!params){params={'data':{}};}else if($(currentTarget).data('selector')||$(currentTarget).attr('name')){targetElement=self._getElementData(currentTarget);targetValue=Object.keys(targetElement)[0];if(params.data.hasOwnProperty(targetValue)&&!dataToAdd.hasOwnProperty(targetValue)){delete params.data[targetValue];}}\nparams.data=$.extend({},params.data,dataToAdd,{'qty':$(self.options.qtyInfo).val()});$(element).data('post',params);});},_getAddToWishlistButton:function(event){var productListWrapper=$(event.currentTarget).closest(this.options.productListWrapper);if(productListWrapper.length){return productListWrapper.find(this.options.actionElement);}\nreturn $(this.options.actionElement);},_arrayDiffByKeys:function(array1,array2){var result={};$.each(array1,function(key,value){if(key.indexOf('option')===-1){return;}\nif(!array2[key]){result[key]=value;}});return result;},_getElementData:function(element){var data,elementName,elementValue;element=$(element);data={};elementName=element.data('selector')?element.data('selector'):element.attr('name');elementValue=element.val();if(element.is('select[multiple]')&&elementValue!==null){if(elementName.substr(elementName.length-2)=='[]'){elementName=elementName.substring(0,elementName.length-2);}\n$.each(elementValue,function(key,option){data[elementName+'['+option+']']=option;});}else if(elementName.substr(elementName.length-2)=='[]'){elementName=elementName.substring(0,elementName.length-2);data[elementName+'['+elementValue+']']=elementValue;}else{data[elementName]=elementValue;}\nreturn data;},_removeExcessiveData:function(params,dataToAdd){var dataToRemove=this._arrayDiffByKeys(params.data,dataToAdd);$.each(dataToRemove,function(key){delete params.data[key];});},bindFormSubmit:function(){var self=this;$('[data-action=\"add-to-wishlist\"]').on('click',function(event){var element,params,form,action;event.stopPropagation();event.preventDefault();element=$('input[type=file]'+self.options.customOptionsInfo);params=$(event.currentTarget).data('post');form=$(element).closest('form');action=params.action;if(params.data.id){$('<input>',{type:'hidden',name:'id',value:params.data.id}).appendTo(form);}\nif(params.data.uenc){action+='uenc/'+params.data.uenc;}\n$(form).attr('action',action).trigger('submit');});},_validateWishlistQty:function(event){var element=$(this.options.qtyInfo);if(!(element.validation()&&element.validation('isValid'))){event.preventDefault();event.stopPropagation();return;}}});return $.mage.addToWishlist;});","Magento_Wishlist/js/search.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.wishlistSearch',{_create:function(){this.element.on('change',$.proxy(this._toggleForm,this));},_toggleForm:function(){switch(this.element.val()){case'name':$(this.options.emailFormSelector).hide();$(this.options.nameFormSelector).show();break;case'email':$(this.options.nameFormSelector).hide();$(this.options.emailFormSelector).show();break;default:$(this.options.emailFormSelector).add(this.options.nameFormSelector).hide();}}});return $.mage.wishlistSearch;});","Magento_Wishlist/js/wishlist.min.js":"define(['jquery','mage/template','Magento_Ui/js/modal/alert','jquery-ui-modules/widget','mage/validation/validation','mage/dataPost'],function($,mageTemplate,alert){'use strict';$.widget('mage.wishlist',{options:{dataAttribute:'item-id',nameFormat:'qty[{0}]',btnRemoveSelector:'[data-role=remove]',qtySelector:'[data-role=qty]',addToCartSelector:'[data-role=tocart]',addAllToCartSelector:'[data-role=all-tocart]',commentInputType:'textarea',infoList:false},_create:function(){var _this=this;if(!this.options.infoList){this.element.on('addToCart',function(event,context){var urlParams;event.stopPropagation(event);$(context).data('stop-processing',true);urlParams=_this._getItemsToCartParams($(context).parents('[data-row=product-item]').find(_this.options.addToCartSelector));$.mage.dataPost().postData(urlParams);return false;}).on('click',this.options.btnRemoveSelector,$.proxy(function(event){event.preventDefault();$.mage.dataPost().postData($(event.currentTarget).data('post-remove'));},this)).on('click',this.options.addToCartSelector,$.proxy(this._beforeAddToCart,this)).on('click',this.options.addAllToCartSelector,$.proxy(this._addAllWItemsToCart,this)).on('focusin focusout',this.options.commentInputType,$.proxy(this._focusComment,this));}\nthis.element.mage('validation',{errorPlacement:function(error,element){error.insertAfter(element.next());}});},_beforeAddToCart:function(event){var elem=$(event.currentTarget),itemId=elem.data(this.options.dataAttribute),qtyName=$.validator.format(this.options.nameFormat,itemId),qtyValue=elem.parents().find('[name=\"'+qtyName+'\"]').val(),params=elem.data('post');if(params){params.data=$.extend({},params.data,{'qty':qtyValue});elem.data('post',params);}},_getItemsToCartParams:function(elem){var itemId,url,qtyName,qtyValue;if(elem.data(this.options.dataAttribute)){itemId=elem.data(this.options.dataAttribute);url=this.options.addToCartUrl;qtyName=$.validator.format(this.options.nameFormat,itemId);qtyValue=elem.parents().find('[name=\"'+qtyName+'\"]').val();url.data.item=itemId;url.data.qty=qtyValue;return url;}},_addAllWItemsToCart:function(){var urlParams=this.options.addAllToCartUrl,separator=urlParams.action.indexOf('?')>=0?'&':'?';this.element.find(this.options.qtySelector).each(function(index,element){urlParams.action+=separator+$(element).prop('name')+'='+encodeURIComponent($(element).val());separator='&';});$.mage.dataPost().postData(urlParams);},_focusComment:function(e){var commentInput=e.currentTarget;if(commentInput.value===''||commentInput.value===this.options.commentString){commentInput.value=commentInput.value===this.options.commentString?'':this.options.commentString;}}});$.widget('mage.wishlist',$.mage.wishlist,{options:{selectAllCheckbox:'#select-all',parentContainer:'#wishlist-table'},_create:function(){var selectAllCheckboxParent,checkboxCount;this._super();selectAllCheckboxParent=$(this.options.selectAllCheckbox).parents(this.options.parentContainer);checkboxCount=selectAllCheckboxParent.find('input:checkbox:not('+this.options.selectAllCheckbox+')').length;$(this.options.selectAllCheckbox).on('click',function(){selectAllCheckboxParent.find('input:checkbox').attr('checked',$(this).is(':checked'));});selectAllCheckboxParent.on('click','input:checkbox:not('+this.options.selectAllCheckbox+')',$.proxy(function(){var checkedCount=selectAllCheckboxParent.find('input:checkbox:checked:not('+this.options.selectAllCheckbox+')').length;$(this.options.selectAllCheckbox).attr('checked',checkboxCount===checkedCount);},this));}});$.widget('mage.wishlist',$.mage.wishlist,{_create:function(){this._super();if(this.options.infoList){this.element.on('addToCart',$.proxy(function(event,context){this.element.find('input:checkbox').attr('checked',false);$(context).closest('tr').find('input:checkbox').attr('checked',true);this.element.trigger('submit');},this));this._checkBoxValidate();}},_checkBoxValidate:function(){this.element.validation({submitHandler:$.proxy(function(form){if($(form).find('input:checkbox:checked').length){form.submit();}else{alert({content:this.options.checkBoxValidationMessage});}},this)});}});$.widget('mage.wishlist',$.mage.wishlist,{options:{formTmplSelector:'#form-tmpl',formTmplId:'#wishlist-hidden-form'},_create:function(){var _this=this;this._super();this.element.on('click','[data-wishlist-to-giftregistry]',function(){var json=$(this).data('wishlist-to-giftregistry'),tmplJson={item:json.itemId,entity:json.entity,url:json.url},html=mageTemplate(_this.options.formTmplSelector,{data:tmplJson});$(html).appendTo('body');$(_this.options.formTmplId).trigger('submit');});}});return $.mage.wishlist;});","Magento_Wishlist/js/product/addtowishlist-button.min.js":"define(['Magento_Ui/js/grid/columns/column','Magento_Catalog/js/product/uenc-processor','Magento_Catalog/js/product/list/column-status-validator'],function(Element,uencProcessor,columnStatusValidator){'use strict';return Element.extend({defaults:{label:''},getDataPost:function(row){return uencProcessor(row['extension_attributes']['wishlist_button'].url);},isAllowed:function(){return columnStatusValidator.isValid(this.source(),'add_to_wishlist','show_buttons');},getLabel:function(){return this.label;}});});","Magento_Wishlist/js/view/wishlist.min.js":"define(['uiComponent','Magento_Customer/js/customer-data'],function(Component,customerData){'use strict';return Component.extend({initialize:function(){this._super();this.wishlist=customerData.get('wishlist');}});});","Magento_Downloadable/js/downloadable.min.js":"define(['jquery','jquery-ui-modules/widget','Magento_Catalog/js/price-box'],function($){'use strict';$.widget('mage.downloadable',{options:{priceHolderSelector:'.price-box',linkElement:'',allElements:''},_init:function initLinks(){var element=this.element,options=$(this.options.linkElement,element);options.trigger('change');},_create:function(){var self=this;this.element.find(this.options.linkElement).on('change',$.proxy(function(){this._reloadPrice();},this));this.element.find(this.options.allElements).on('change',function(){if(this.checked){$('label[for=\"'+this.id+'\"] > span').text($(this).attr('data-checked'));self.element.find(self.options.linkElement+':not(:checked)').each(function(){$(this).trigger('click');});}else{$('[for=\"'+this.id+'\"] > span').text($(this).attr('data-notchecked'));self.element.find(self.options.linkElement+':checked').each(function(){$(this).trigger('click');});}});this._reloadPrice();},_reloadPrice:function(){var finalPrice=0,basePrice=0;this.element.find(this.options.linkElement+':checked').each($.proxy(function(index,element){finalPrice+=this.options.config.links[$(element).val()].finalPrice;basePrice+=this.options.config.links[$(element).val()].basePrice;},this));$(this.options.priceHolderSelector).trigger('updatePrice',{'prices':{'finalPrice':{'amount':finalPrice},'basePrice':{'amount':basePrice}}});this.reloadAllCheckText();},reloadAllCheckText:function(){var allChecked=true,allElementsCheck=$(this.options.allElements),allElementsLabel=$('label[for=\"'+allElementsCheck.attr('id')+'\"] > span');$(this.options.linkElement).each(function(){if(!this.checked){allChecked=false;}});if(allChecked){allElementsLabel.text(allElementsCheck.attr('data-checked'));allElementsCheck.prop('checked',true);}else{allElementsLabel.text(allElementsCheck.attr('data-notchecked'));allElementsCheck.prop('checked',false);}}});return $.mage.downloadable;});","Magento_Newsletter/js/newsletter-sign-up.min.js":"define(['jquery','uiElement','mage/url','subscriptionStatusResolver','mage/validation'],function($,Component,urlBuilder,subscriptionStatusResolver){'use strict';return Component.extend({defaults:{signUpElement:'',submitButton:'',element:null},initialize:function(config,element){this._super();this.element=element;$(element).on('change',$.proxy(this.updateSignUpStatus,this));this.updateSignUpStatus();},updateSignUpStatus:function(){var element=$(this.element),email=element.val(),self=this,newsletterSubscription;if($(self.signUpElement).is(':checked')){return;}\nif(!email||!$.validator.methods['validate-email'].call(this,email,element)){return;}\nnewsletterSubscription=$.Deferred();$(self.submitButton).prop('disabled',true);subscriptionStatusResolver(email,newsletterSubscription);$.when(newsletterSubscription).done(function(isSubscribed){if(isSubscribed){$(self.signUpElement).prop('checked',true);}}).always(function(){$(self.submitButton).prop('disabled',false);});}});});","Magento_Newsletter/js/subscription-status-resolver.min.js":"define(['jquery','mage/url'],function($,urlBuilder){'use strict';return function(email,deferred){return $.getJSON(urlBuilder.build('newsletter/ajax/status'),{email:email}).done(function(response){if(response.errors){deferred.reject();}else{deferred.resolve(response.subscribed);}}).fail(function(){deferred.reject();});};});","Magento_Review/js/error-placement.min.js":"define(['jquery','mage/mage'],function($){'use strict';return function(config,element){$(element).mage('validation',{errorPlacement:function(error,el){if(el.parents('#product-review-table').length){$('#product-review-table').siblings(this.errorElement+'.'+this.errorClass).remove();$('#product-review-table').after(error);}else{el.after(error);}}});};});","Magento_Review/js/process-reviews.min.js":"define(['jquery','tabs','collapsible'],function($){'use strict';function processReviews(url,fromPages){$.ajax({url:url,cache:true,dataType:'html',showLoader:false,loaderContext:$('.product.data.items')}).done(function(data){$('#product-review-container').html(data).trigger('contentUpdated');$('[data-role=\"product-review\"] .pages a').each(function(index,element){$(element).on('click',function(event){processReviews($(element).attr('href'),true);event.preventDefault();});});}).always(function(){if(fromPages==true){$('html, body').animate({scrollTop:$('#reviews').offset().top-50},300);}});}\nreturn function(config){var reviewTab=$(config.reviewsTabSelector),requiredReviewTabRole='tab';if(reviewTab.attr('role')===requiredReviewTabRole&&reviewTab.hasClass('active')){processReviews(config.productReviewUrl,location.hash==='#reviews');}else{reviewTab.one('beforeOpen',function(){processReviews(config.productReviewUrl);});}\n$(function(){$('.product-info-main .reviews-actions a').on('click',function(event){var anchor,addReviewBlock;event.preventDefault();anchor=$(this).attr('href').replace(/^.*?(#|$)/,'');addReviewBlock=$('#'+anchor);if(addReviewBlock.length){$('.product.data.items [data-role=\"content\"]').each(function(index){if(this.id=='reviews'){$('.product.data.items').tabs('activate',index);}});$('html, body').animate({scrollTop:addReviewBlock.offset().top-50},300);}});});};});","Magento_Review/js/submit-review.min.js":"define(['jquery'],function($){'use strict';return function(config,element){$(element).on('submit',function(){if($(this).valid()){$(this).find('.submit').attr('disabled',true);}});};});","Magento_Review/js/validate-review.min.js":"define(['jquery','jquery/validate','mage/translate'],function($){'use strict';$.validator.addMethod('rating-required',function(value){return value!==undefined;},$.mage.__('Please select one of each of the ratings above.'));});","Magento_Review/js/view/review.min.js":"define(['uiComponent','Magento_Customer/js/customer-data','Magento_Customer/js/view/customer'],function(Component,customerData){'use strict';return Component.extend({initialize:function(){this._super();this.review=customerData.get('review').extend({disposableCustomerData:'review'});},nickname:function(){return this.review().nickname||customerData.get('customer')().firstname;}});});","Magento_Reports/js/recently-viewed.min.js":"define(['jquery','jquery-ui-modules/widget'],function($){'use strict';$.widget('mage.recentlyViewedProducts',{options:{localStorageKey:'recently-viewed-products',productBlock:'#widget_viewed_item',viewedContainer:'ol'},_create:function(){var productHtml=$(this.options.productBlock).html(),productSku=$(this.options.productBlock).data('sku'),products=JSON.parse(window.localStorage.getItem(this.options.localStorageKey)),productsLength,maximum,showed,index;if(products){productsLength=products.sku.length;maximum=$(this.element).data('count');showed=0;for(index=0;index<=productsLength;index++){if(products.sku[index]==productSku||showed>=maximum){products.sku.splice(index,1);products.html.splice(index,1);}else{$(this.element).find(this.options.viewedContainer).append(products.html[index]);$(this.element).show();showed++;}}\n$(this.element).find(this.options.productBlock).show();}else{products={};products.sku=[];products.html=[];}\nproducts.sku.unshift(productSku);products.html.unshift(productHtml);window.localStorage.setItem(this.options.localStorageKey,JSON.stringify(products));}});return $.mage.recentlyViewedProducts;});","Magento_PageCache/js/form-key-provider.min.js":"define(function(){'use strict';return function(settings){var formKey,inputElements,inputSelector='input[name=\"form_key\"]';function setFormKeyCookie(value){var expires,secure,date=new Date(),cookiesConfig=window.cookiesConfig||{},isSecure=!!cookiesConfig.secure,samesite=cookiesConfig.samesite||'lax';date.setTime(date.getTime()+86400000);expires='; expires='+date.toUTCString();secure=isSecure?'; secure':'';samesite='; samesite='+samesite;document.cookie='form_key='+(value||'')+expires+secure+'; path=/'+samesite;}\nfunction getFormKeyCookie(){var cookie,i,nameEQ='form_key=',cookieArr=document.cookie.split(';');for(i=0;i<cookieArr.length;i++){cookie=cookieArr[i];while(cookie.charAt(0)===' '){cookie=cookie.substring(1,cookie.length);}\nif(cookie.indexOf(nameEQ)===0){return cookie.substring(nameEQ.length,cookie.length);}}\nreturn null;}\nfunction getFormKeyFromUI(){return document.querySelector(inputSelector).value;}\nfunction generateFormKeyString(){var result='',length=16,chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';while(length--){result+=chars[Math.round(Math.random()*(chars.length-1))];}\nreturn result;}\nfunction initFormKey(){formKey=getFormKeyCookie();if(settings&&settings.isPaginationCacheEnabled&&!formKey){formKey=getFormKeyFromUI();setFormKeyCookie(formKey);}\nif(!formKey){formKey=generateFormKeyString();setFormKeyCookie(formKey);}\ninputElements=document.querySelectorAll(inputSelector);if(inputElements.length){Array.prototype.forEach.call(inputElements,function(element){element.setAttribute('value',formKey);});}}\ninitFormKey();};});","Magento_PageCache/js/page-cache.min.js":"define(['jquery','domReady','consoleLogger','Magento_PageCache/js/form-key-provider','jquery-ui-modules/widget','mage/cookies'],function($,domReady,consoleLogger,formKeyInit){'use strict';function generateRandomString(chars,length){var result='';length=length>0?length:1;while(length--){result+=chars[Math.round(Math.random()*(chars.length-1))];}\nreturn result;}\n$.fn.comments=function(){var elements=[],contents,elementContents;(function lookup(element){var iframeHostName;if($(element).prop('tagName')==='IFRAME'){iframeHostName=$('<a>').prop('href',$(element).prop('src')).prop('hostname');if(window.location.hostname!==iframeHostName){return[];}}\ncontents=function(elem){return $.map(elem,function(el){try{return el.nodeName.toLowerCase()==='iframe'?el.contentDocument||(el.contentWindow?el.contentWindow.document:[]):$.merge([],el.childNodes);}catch(e){consoleLogger.error(e);return[];}});};elementContents=contents($(element));$.each(elementContents,function(index,el){switch(el.nodeType){case 1:lookup(el);break;case 8:elements.push(el);break;case 9:lookup($(el).find('body'));break;}});})(this);return elements;};$.widget('mage.formKey',{options:{inputSelector:'input[name=\"form_key\"]',allowedCharacters:'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',length:16},_create:function(){var formKey=$.mage.cookies.get('form_key'),options={secure:window.cookiesConfig?window.cookiesConfig.secure:false};if(!formKey){formKey=generateRandomString(this.options.allowedCharacters,this.options.length);$.mage.cookies.set('form_key',formKey,options);}\n$(this.options.inputSelector).val(formKey);}});$.widget('mage.pageCache',{options:{url:'/',patternPlaceholderOpen:/^ BLOCK (.+) $/,patternPlaceholderClose:/^ \\/BLOCK (.+) $/,versionCookieName:'private_content_version',handles:[]},_create:function(){var placeholders,version=$.mage.cookies.get(this.options.versionCookieName);if(!version){return;}\nplaceholders=this._searchPlaceholders(this.element.comments());if(placeholders&&placeholders.length){this._ajax(placeholders,version);}},_searchPlaceholders:function(elements){var placeholders=[],tmp={},ii,len,el,matches,name;if(!(elements&&elements.length)){return placeholders;}\nfor(ii=0,len=elements.length;ii<len;ii++){el=elements[ii];matches=this.options.patternPlaceholderOpen.exec(el.nodeValue);name=null;if(matches){name=matches[1];tmp[name]={name:name,openElement:el};}else{matches=this.options.patternPlaceholderClose.exec(el.nodeValue);if(matches){name=matches[1];if(tmp[name]){tmp[name].closeElement=el;placeholders.push(tmp[name]);delete tmp[name];}}}}\nreturn placeholders;},_replacePlaceholder:function(placeholder,html){var startReplacing=false,prevSibling=null,parent,contents,yy,len,element;if(!placeholder||!html){return;}\nparent=$(placeholder.openElement).parent();contents=parent.contents();for(yy=0,len=contents.length;yy<len;yy++){element=contents[yy];if(element==placeholder.openElement){startReplacing=true;}\nif(startReplacing){$(element).remove();}else if(element.nodeType!=8){prevSibling=element;}\nif(element==placeholder.closeElement){break;}}\nif(prevSibling){$(prevSibling).after(html);}else{$(parent).prepend(html);}\n$(parent).trigger('contentUpdated');},_ajax:function(placeholders,version){var ii,data={blocks:[],handles:this.options.handles,originalRequest:this.options.originalRequest,version:version};for(ii=0;ii<placeholders.length;ii++){data.blocks.push(placeholders[ii].name);}\ndata.blocks=JSON.stringify(data.blocks.sort());data.handles=JSON.stringify(data.handles);data.originalRequest=JSON.stringify(data.originalRequest);$.ajax({url:this.options.url,data:data,type:'GET',cache:true,dataType:'json',context:this,success:function(response){var placeholder,i;for(i=0;i<placeholders.length;i++){placeholder=placeholders[i];if(response.hasOwnProperty(placeholder.name)){this._replacePlaceholder(placeholder,response[placeholder.name]);}}}});}});domReady(function(){formKeyInit();});return{'pageCache':$.mage.pageCache,'formKey':$.mage.formKey};});"}
}});
;require.config({"config": {
        "text":{"blank.html":"","Magento_ConfigurableProduct/template/product/minimal_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"price-container\" css=\"getAdjustmentCssClasses($row())\">\n    <ifnot args=\"hasSpecialPrice($row())\">\n        <if args=\"useLinkForAsLowAs\">\n            <a attr=\"href: $row().url\"\n               class=\"minimal-price-link\"\n               html=\"getMinimalPriceUnsanitizedHtml($row())\"></a>\n        </if>\n\n        <ifnot args=\"useLinkForAsLowAs\">\n            <span class=\"price-wrapper price-including-tax\">\n                      <span class=\"minimal-price-link\"\n                            html=\"getMinimalPriceUnsanitizedHtml($row())\"></span>\n            </span>\n        </ifnot>\n\n        <each args=\"data: getAdjustments(), as: '$adj'\">\n            <render args=\"$adj.getBody()\"></render>\n        </each>\n    </ifnot>\n</span>\n","Magento_Shipping/template/checkout/shipping/shipping-policy.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"shipping-policy-block field-tooltip\"\n     data-bind=\"visible: config.isEnabled\">\n    <span class=\"field-tooltip-action\"\n          tabindex=\"0\"\n          data-toggle=\"dropdown\"\n          data-bind=\"mageInit: {'dropdown':{'activeClass': '_active'}}\">\n        <!-- ko i18n: 'See our Shipping Policy' --><!-- /ko -->\n    </span>\n    <div class=\"field-tooltip-content\"\n         data-target=\"dropdown\">\n        <span data-bind=\"html: config.shippingPolicyContent\"></span>\n    </div>\n</div>\n","Magento_Vault/template/payment/form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" css=\"'_active': (getId() === isChecked())\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"\n                    attr: {'id': getId()},\n                    value: getId(),\n                    click: selectPaymentMethod,\n                    checked: isChecked,\n                    visible: isRadioButtonVisible()\"/>\n        <label class=\"label\" data-bind=\"attr: {'for': getId()}\">\n            <img data-bind=\"attr: {\n            'src': getIcons(getCardType()).url,\n            'width': getIcons(getCardType()).width,\n            'height': getIcons(getCardType()).height,\n            'alt': getIcons(getCardType()).title\n            }\" class=\"payment-icon\">\n            <span translate=\"'ending'\"></span>\n            <span text=\"getMaskedCard()\"></span>\n            (\n            <span translate=\"'expires'\"></span>:\n            <span text=\"getExpirationDate()\"></span>\n            )\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <each args=\"getRegion('messages')\" render=\"\"></each>\n        <div class=\"payment-method-billing-address\">\n            <each args=\"data: $parent.getRegion(getBillingAddressFormName()), as: '$item'\">\n                <render args=\"$item.getTemplate()\"></render>\n            </each>\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                            click: placeOrder,\n                            attr: {title: $t('Place Order')},\n                            enable: isButtonActive()\n                        \"\n                    disabled>\n                    <span translate=\"'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_InstantPurchase/template/confirmation.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<p class=\"message\"><%- data.message %></p>\n<strong><%- data.shippingAddressTitle %>:</strong>\n<p><%- data.shippingAddress %></p>\n<strong><%- data.billingAddressTitle %>:</strong>\n<p><%- data.billingAddress %></p>\n<strong><%- data.paymentMethodTitle %>:</strong>\n<p><%- data.paymentToken %></p>\n<strong><%- data.shippingMethodTitle %>:</strong>\n<p><%- data.shippingMethod %></p>","Magento_InstantPurchase/template/instant-purchase.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"showButton()\">\n    <button type=\"button\"\n            class=\"action primary instant-purchase\"\n            click=\"instantPurchase\"\n            attr=\"title: $t(buttonText)\">\n        <span translate=\"buttonText\"></span>\n    </button>\n    <input if=\"paymentToken()\"\n           type=\"hidden\"\n           name=\"instant_purchase_payment_token\"\n           ko-value=\"paymentToken().publicHash\" />\n    <input if=\"shippingAddress()\"\n           type=\"hidden\"\n           name=\"instant_purchase_shipping_address\"\n           ko-value=\"shippingAddress().id\" />\n    <input if=\"billingAddress()\"\n           type=\"hidden\"\n           name=\"instant_purchase_billing_address\"\n           ko-value=\"billingAddress().id\" />\n    <if args=\"shippingMethod()\">\n        <input type=\"hidden\"\n               name=\"instant_purchase_carrier\"\n               ko-value=\"shippingMethod().carrier\" />\n        <input type=\"hidden\"\n               name=\"instant_purchase_shipping\"\n               ko-value=\"shippingMethod().method\" />\n    </if>\n</if>\n","Magento_Paypal/template/paylater.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-pp-message data-bind=\"attr: {\n        'class': getAttribute('class'),\n        'data-pp-amount': amount,\n        'data-pp-placement': getAttribute('data-pp-placement'),\n        'data-pp-style-layout': getAttribute('data-pp-style-layout'),\n        'data-pp-style-logo-type': getAttribute('data-pp-style-logo-type'),\n        'data-pp-style-logo-position': getAttribute('data-pp-style-logo-position'),\n        'data-pp-style-text-color': getAttribute('data-pp-style-text-color'),\n        'data-pp-style-text-size': getAttribute('data-pp-style-text-size'),\n        'data-pp-style-color': getAttribute('data-pp-style-color'),\n        'data-pp-style-ratio': getAttribute('data-pp-style-ratio'),\n    }\" ></div>\n\n","Magento_Paypal/template/payment/iframe-methods.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\" data-bind=\"visible: !isInAction()\">\n            <div class=\"primary\">\n                <button data-role=\"review-save\"\n                        type=\"submit\"\n                        data-bind=\"click: placePendingPaymentOrder, attr: {title: $t('Continue')}, css: {disabled: !isPlaceOrderActionAllowed()}\"\n                        class=\"button action primary checkout\">\n                    <span data-bind=\"i18n: 'Continue'\"></span>\n                </button>\n            </div>\n        </div>\n        <div data-bind=\"visible: isInAction()\">\n            <div id=\"iframe-warning\" class=\"message notice\">\n                <div><!-- ko i18n: 'Please do not refresh the page until you complete payment.' --><!-- /ko --></div>\n            </div>\n            <!-- ko if: isPaymentReady() -->\n            <iframe data-bind=\"attr: {id: getCode() + '-iframe', src: getActionUrl()}, event: {load: iframeLoaded}\"\n                    data-container=\"paypal-iframe\"\n                    class=\"paypal iframe\"\n                    scrolling=\"no\"\n                    frameborder=\"0\"\n                    border=\"0\"\n                    height=\"610\"\n                    width=\"100%\"\n                    >\n            </iframe>\n            <!-- /ko -->\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/payflow-express-bml.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\">\n            <!-- PayPal Logo -->\n            <img src=\"https://www.paypalobjects.com/webstatic/en_US/i/buttons/ppc-acceptance-medium.png\"\n                 data-bind=\"attr: {alt: $t('Acceptance Mark')}\"\n                 class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span data-bind=\"text: getTitle()\"></span>\n            <a href=\"https://www.securecheckout.billmelater.com/paycapture-content/fetch?hash=AU826TU8&content=/bmlweb/ppwpsiw.html\"\n               data-bind=\"click: showAcceptanceWindow\"\n               class=\"action action-help\">\n                <!-- ko i18n: 'See terms' --><!-- /ko -->\n            </a>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <fieldset class=\"fieldset\" data-bind='attr: {id: \"payment_form_\" + getCode()}'>\n            <div class=\"payment-method-note\">\n                <!-- ko i18n: 'You will be redirected to the PayPal website when you place an order.' --><!-- /ko -->\n            </div>\n        </fieldset>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"payment-method-extra-content\">\n            <each args=\"$parent.getRegion('paypal-method-extra-content')\" render=\"\"></each>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"click: continueToPayPal, enable: (getCode() == isChecked())\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Continue to PayPal'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/payflow-express.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\">\n            <!-- PayPal Logo -->\n            <img data-bind=\"attr: {src: getPaymentAcceptanceMarkSrc(), alt: $t('Acceptance Mark')}\" class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span data-bind=\"text: getTitle()\"></span>\n            <a data-bind=\"attr: {href: getPaymentAcceptanceMarkHref()}, click: showAcceptanceWindow\"\n               class=\"action action-help\">\n                <!-- ko i18n: 'What is PayPal?' --><!-- /ko -->\n            </a>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <fieldset class=\"fieldset\" data-bind='attr: {id: \"payment_form_\" + getCode()}'>\n            <div class=\"payment-method-note\">\n                <!-- ko i18n: 'You will be redirected to the PayPal website.' --><!-- /ko -->\n            </div>\n        </fieldset>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"payment-method-extra-content\">\n            <each args=\"$parent.getRegion('paypal-method-extra-content')\" render=\"\"></each>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"click: continueToPayPal, enable: (getCode() == isChecked())\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Continue to PayPal'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/payflowpro-form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <span data-bind=\"text: getTitle()\"></span>\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <iframe width=\"0\"\n                height=\"0\"\n                data-bind=\"src: getSource(), attr: {id: getCode() + '-transparent-iframe', 'data-container': getCode() + '-transparent-iframe'}\"\n                allowtransparency=\"true\"\n                frameborder=\"0\"\n                name=\"iframeTransparent\"\n                class=\"payment-method-iframe\">\n        </iframe>\n        <form class=\"form\" id=\"co-transparent-form\" action=\"#\" method=\"post\" data-bind=\"mageInit: {\n            'transparent':{\n                'context': context(),\n                'controller': getControllerName(),\n                'gateway': getCode(),\n                'orderSaveUrl':getPlaceOrderUrl(),\n                'cgiUrl': getCgiUrl(),\n                'dateDelim': getDateDelim(),\n                'cardFieldsMap': getCardFieldsMap(),\n                'nativeAction': getSaveOrderUrl()\n            }, 'validation':[]}\">\n\n            <!-- ko template: 'Magento_Payment/payment/cc-form' --><!-- /ko -->\n\n            <!-- ko if: (isVaultEnabled())-->\n            <div class=\"field-tooltip-content\">\n                <input type=\"checkbox\"\n                       name=\"vault[is_enabled]\"\n                       class=\"checkbox-inline\"\n                       data-bind=\"attr: {'id': getCode() + '_enable_vault'}, checked: vaultEnabler.isActivePaymentTokenEnabler\"/>\n                <label class=\"label\" data-bind=\"attr: {'for': getCode() + '_enable_vault'}\">\n                    <span><!-- ko i18n: 'Save credit card information for future use.'--><!-- /ko --></span>\n                </label>\n            </div>\n            <!-- /ko -->\n        </form>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button data-role=\"review-save\"\n                        type=\"submit\"\n                        data-bind=\"\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        click: placeOrder,\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        class=\"action primary checkout\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/paypal-express-in-context.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" css=\"_active: getCode() == isChecked()\" afterRender=\"initListeners\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               attr=\"id: getCode()\"\n               ko-value=\"getCode()\"\n               ko-checked=\"isChecked\"\n               click=\"selectPaymentMethod\"\n               visible=\"isRadioButtonVisible()\"/>\n        <label attr=\"for: getCode()\" class=\"label\">\n            <!-- PayPal Logo -->\n            <img attr=\"src: getPaymentAcceptanceMarkSrc(), alt: $t('Acceptance Mark')\" class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span text=\"getTitle()\"></span>\n            <a class=\"action action-help\"\n               attr=\"href: getPaymentAcceptanceMarkHref()\"\n               click=\"showAcceptanceWindow\"\n               translate=\"'What is PayPal?'\"></a>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <each args=\"getRegion('messages')\" render=\"\"></each>\n        <div class=\"checkout-agreements-block\">\n            <each args=\"$parent.getRegion('before-place-order')\" render=\"\"></each>\n        </div>\n        <div class=\"actions-toolbar\" attr=\"id: getButtonId()\" afterRender=\"renderPayPalButtons\"></div>\n        <div class=\"payment-method-extra-content\">\n            <each args=\"$parent.getRegion('paypal-method-extra-content')\" render=\"\"></each>\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/paypal-express.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\">\n            <!-- PayPal Logo -->\n            <img data-bind=\"attr: {src: getPaymentAcceptanceMarkSrc(), alt: $t('Acceptance Mark')}\"\n                 class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span data-bind=\"text: getTitle()\"></span>\n            <a data-bind=\"attr: {href: getPaymentAcceptanceMarkHref()}, click: showAcceptanceWindow\" class=\"action action-help\">\n                <!-- ko i18n: 'What is PayPal?' --><!-- /ko -->\n            </a>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <fieldset class=\"fieldset\" data-bind='attr: {id: \"payment_form_\" + getCode()}'>\n            <div class=\"payment-method-note\">\n                <!-- ko i18n: 'You will be redirected to the PayPal website.' --><!-- /ko -->\n            </div>\n            <!-- ko template: 'Magento_Paypal/payment/express/billing-agreement' --><!-- /ko -->\n        </fieldset>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"payment-method-extra-content\">\n            <each args=\"$parent.getRegion('paypal-method-extra-content')\" render=\"\"></each>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"click: continueToPayPal, enable: (getCode() == isChecked())\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Continue to PayPal'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/paypal_billing_agreement-form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <span data-bind=\"text: getTitle()\"></span>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <form id=\"billing-agreement-form\">\n            <div class=\"payment-method-billing-address\">\n                <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n                <!--/ko-->\n            </div>\n            <select data-bind=\"\n                    attr: {id: getCode() + '_ba_agreement_id', name: 'payment[' + getTransportName() + ']',\n                    'data-validate': JSON.stringify({required:true})},\n                    options: getBillingAgreements(),\n                    optionsValue: 'id',\n                    optionsText: 'referenceId',\n                    optionsCaption: $t('-- Please Select Billing Agreement--'),\n                    value: selectedBillingAgreement\"\n                    class=\"select\">\n            </select>\n        </form>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"actions-toolbar\" id=\"review-buttons-container\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        data-role=\"review-save\">\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Paypal/template/payment/paypal_direct-form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko with: getCcFormView() -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n\n","Magento_Paypal/template/payment/express/billing-agreement.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: getBillingAgreementCode() -->\n<input type=\"checkbox\"\n    data-bind='\n        attr: {id: getBillingAgreementCode(), name: \"payment[\" + getBillingAgreementCode() + \"]\"},\n        checked: billingAgreement\n        enable: isActive($parent) && getBillingAgreementCode(),\n        click: selectPaymentMethod'\n    value=\"1\" class=\"checkbox\">\n<label\n    data-bind='\n        attr: {for: getBillingAgreementCode()}'\n    class=\"label\">\n    <span><!-- ko i18n: 'Sign a billing agreement to streamline further purchases with PayPal.' --><!-- /ko --></span>\n</label>\n<!-- /ko -->\n","Magento_GiftMessage/template/gift-message-form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isActive() -->\n<div class=\"gift-message\">\n    <div class=\"gift-options-title\">\n        <span data-bind=\"i18n: 'Gift Message (optional)'\"></span>\n    </div>\n    <div class=\"gift-options-content\">\n        <fieldset class=\"fieldset\">\n            <div class=\"field field-to\">\n                <label data-bind=\"attr: {for: 'gift-message-whole-to-' + index }\" class=\"label\">\n                    <span data-bind=\"i18n: 'To:'\"></span>\n                </label>\n                <div class=\"control\">\n                    <input type=\"text\"\n                           class=\"input-text\"\n                           data-bind=\"value: getObservable('recipient'), attr: { id: 'gift-message-whole-to-' + index }\">\n                </div>\n            </div>\n\n            <div class=\"field field-from\">\n                <label data-bind=\"attr: {for: 'gift-message-whole-from-' + index }\" class=\"label\">\n                    <span data-bind=\"i18n: 'From:'\"></span>\n                </label>\n                <div class=\"control\">\n                    <input type=\"text\"\n                           class=\"input-text\"\n                           data-bind=\"value: getObservable('sender'), attr: { id: 'gift-message-whole-from-' + index }\">\n                </div>\n            </div>\n            <div class=\"field text\">\n                <label data-bind=\"attr: {for: 'gift-message-whole-message-' + index }\" class=\"label\">\n                    <span data-bind=\"i18n: 'Message:'\"></span>\n                </label>\n                <div class=\"control\">\n                    <textarea class=\"input-text\"\n                              rows=\"5\" cols=\"10\"\n                              data-bind=\"value: getObservable('message'), attr: { id: 'gift-message-whole-message-' + index }\"></textarea>\n                </div>\n            </div>\n        </fieldset>\n    </div>\n</div>\n<!-- /ko -->\n<div class=\"actions-toolbar\">\n    <div class=\"secondary\">\n        <button type=\"submit\" class=\"action secondary action-update\" data-bind=\"\n                    attr: {title: $t('Update')},\n                    click: $data.submitOptions.bind($data)\">\n            <span data-bind=\"i18n: 'Update'\"></span>\n        </button>\n        <button class=\"action action-cancel\" data-bind=\"\n                    attr: {title: $t('Cancel')},\n                    click: $data.hideFormBlock.bind($data)\">\n            <span data-bind=\"i18n: 'Cancel'\"></span>\n        </button>\n    </div>\n</div>\n","Magento_GiftMessage/template/gift-message-item-level.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n<!-- ko if: isActive() || hasActiveOptions() -->\n<button class=\"action action-gift\"\n        data-bind=\"\n            click: $data.toggleFormBlockVisibility.bind($data),\n            css: {_active: formBlockVisibility() || resultBlockVisibility()}\n        \">\n    <span data-bind=\"i18n: 'Gift options'\"></span>\n</button>\n<div class=\"gift-content\" data-bind=\"css: {_active: formBlockVisibility() || resultBlockVisibility()}\"> <!-- add class \"active\" to display the content -->\n    <!-- ko ifnot: resultBlockVisibility() -->\n        <div class=\"gift-options\">\n            <!-- ko foreach: getRegion('additionalOptions') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!-- /ko -->\n            <!-- ko template: formTemplate --><!--/ko-->\n        </div>\n    <!-- /ko -->\n    <!-- ko if: resultBlockVisibility() -->\n        <div class=\"gift-summary\">\n            <!-- ko foreach: getRegion('additionalOptions') -->\n                <!--ko template: appliedTemplate --><!-- /ko -->\n            <!-- /ko -->\n\n            <!-- ko if: getObservable('message') -->\n                <div class=\"gift-message-summary\">\n                    <span data-bind=\"i18n: 'Message' + ':'\"></span>\n                    <!-- ko text: getObservable('message') --><!-- /ko -->\n                </div>\n            <!-- /ko -->\n\n            <div class=\"actions-toolbar\">\n                <div class=\"secondary\">\n                    <button type=\"submit\" class=\"action action-edit\" data-bind=\"\n                            click: $data.editOptions.bind($data),\n                            attr: {title: $t('Edit')}\">\n                        <span data-bind=\"i18n: 'Edit'\"></span>\n                    </button>\n                    <button class=\"action action-delete\" data-bind=\"\n                            click: $data.deleteOptions.bind($data),\n                            attr: {title: $t('Delete')}\">\n                        <span data-bind=\"i18n: 'Delete'\"></span>\n                    </button>\n                </div>\n            </div>\n        </div>\n    <!-- /ko -->\n</div>\n<!-- /ko -->\n","Magento_GiftMessage/template/gift-message.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isActive() || hasActiveOptions() -->\n<div class=\"cart-gift-item\">\n    <div class=\"gift-item-block block\"\n         data-collapsible=\"true\"\n         data-bind=\"css: {_active: formBlockVisibility() || resultBlockVisibility()}\">\n        <div class=\"title\" data-role=\"title\" data-bind=\"click: $data.toggleFormBlockVisibility.bind($data)\">\n            <span data-bind=\"i18n: 'Gift options'\"></span>\n        </div>\n        <div class=\"content\" data-role=\"content\" data-bind=\"visible: formBlockVisibility() || resultBlockVisibility()\">\n            <!-- ko ifnot: resultBlockVisibility() -->\n            <div class=\"gift-options\">\n                <!-- ko foreach: getRegion('additionalOptions') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n                <!-- ko template: formTemplate --><!--/ko-->\n            </div>\n            <!-- /ko -->\n            <div class=\"gift-summary\">\n                <!-- ko if: resultBlockVisibility() -->\n                    <!-- ko foreach: getRegion('additionalOptions') -->\n                         <!--ko template: appliedTemplate --><!-- /ko -->\n                    <!-- /ko -->\n\n                    <!-- ko if: getObservable('message') -->\n                        <div class=\"gift-message-summary\">\n                            <span data-bind=\"i18n: 'Message:'\"></span>\n                            <!-- ko text: getObservable('message') --><!-- /ko -->\n                        </div>\n                    <!-- /ko -->\n                    <div class=\"actions-toolbar\">\n                        <div class=\"secondary\">\n                            <button type=\"submit\"\n                                    class=\"action action-edit\"\n                                    data-bind=\"attr: {title: $t('Edit')}, click: $data.editOptions.bind($data)\">\n                                <span data-bind=\"i18n: 'Edit'\"></span>\n                            </button>\n                            <button class=\"action action-delete\"\n                                    data-bind=\"attr: {title: $t('Delete')}, click: $data.deleteOptions.bind($data)\">\n                                <span data-bind=\"i18n: 'Delete'\"></span>\n                            </button>\n                        </div>\n                    </div>\n                <!-- /ko -->\n            </div>\n        </div>\n    </div>\n</div>\n<!-- /ko -->\n","Magento_ReCaptchaFrontendUi/template/reCaptcha.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n\n<div data-bind=\"{\n    attr: {\n        'id': getReCaptchaId() + '-wrapper'\n    },\n    'afterRender': renderReCaptcha()\n}\">\n    <div class=\"g-recaptcha\"></div>\n    <!-- ko if: (!getIsInvisibleRecaptcha()) -->\n    <div class=\"field\">\n        <div class=\"control\">\n            <input type=\"checkbox\"\n                   value=\"\"\n                   class=\"required-captcha checkbox\"\n                   name=\"recaptcha-validate-\"\n                   data-validate=\"{required:true}\"\n                   tabindex=\"-1\">\n        </div>\n    </div>\n    <!-- /ko -->\n</div>\n","Magento_CheckoutAgreements/template/checkout/checkout-agreements.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-role=\"checkout-agreements\">\n    <div class=\"checkout-agreements fieldset\" data-bind=\"visible: isVisible\">\n        <!-- ko foreach: agreements -->\n            <!-- ko if: ($parent.isAgreementRequired($data)) -->\n            <div class=\"checkout-agreement field choice required\">\n                <input type=\"checkbox\" class=\"required-entry\"\n                       data-bind=\"attr: {\n                                    'id': $parent.getCheckboxId($parentContext, agreementId),\n                                    'name': 'agreement[' + agreementId + ']',\n                                    'value': agreementId\n                                    }\"/>\n                <label class=\"label\" data-bind=\"attr: {'for': $parent.getCheckboxId($parentContext, agreementId)}\">\n                    <button type=\"button\"\n                            class=\"action action-show\"\n                            data-bind=\"click: function(data, event) { return $parent.showContent(data, event) }\"\n                            >\n                        <span data-bind=\"html: checkboxText\"></span>\n                    </button>\n                </label>\n            </div>\n            <!-- /ko -->\n            <!-- ko ifnot: ($parent.isAgreementRequired($data)) -->\n            <div class=\"checkout-agreement\">\n                <button type=\"button\" class=\"action action-show\"\n                        data-bind=\"click: function(data, event) { return $parent.showContent(data, event) }\">\n                    <span data-bind=\"html: checkboxText\"></span>\n                </button>\n            </div>\n            <!-- /ko -->\n        <!-- /ko -->\n        <div id=\"checkout-agreements-modal\" data-bind=\"afterRender: initModal\" style=\"display: none\">\n            <div class=\"checkout-agreements-item-content\" data-bind=\"html: modalContent, style: {height: contentHeight, overflow:'auto' }\"></div>\n        </div>\n    </div>\n</div>\n","Klarna_Kp/template/payments/kp.html":"<!--\n/**\n * Copyright \u00a9 Klarna Bank AB (publ)\n *\n * For the full copyright and license information, please view the NOTICE\n * and LICENSE files that were distributed with this source code.\n */\n-->\n<div class=\"payment-method klarna-payments-method\" data-bind=\"visible: isVisible, css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <div class=\"klarna-payments-method-cell\">\n            <input type=\"radio\"\n                   name=\"payment[method]\"\n                   class=\"radio\"\n                   data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" >\n        </div>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label klarna-payments-method-cell\">\n            <span class=\"klarna-payments-method-cell\">\n                <img class=\"payment-icon\" width=\"55\" data-bind=\"attr: {'src': getLogoUrl(), 'id': getLogoId()}\">\n            </span>\n            <span class=\"klarna-payments-method-cell\" data-bind=\"html: getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div>\n            <div data-bind=\"text: getMessage(), visible: hasMessage()\"></div>\n            <div data-bind=\"attr: {'id': getContainerId()}, afterRender: checkPreSelect()\"></div>\n            <fieldset class=\"fieldset items klarna_kp\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}\"\n                      style=\"display: none\">\n                <input type=\"hidden\"\n                       name=\"payment[authorization_token]\"\n                       data-bind=\"attr: {'id': 'authorization_token_' + getCode()}\"\n                >\n            </fieldset>\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button data-role=\"review-save\"\n                        type=\"submit\"\n                        data-bind=\"\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked() && isPlaceOrderActionAllowed() && showButton()),\n                        click: authorize,\n                        css: {disabled: !isPlaceOrderActionAllowed()}\"\n                        class=\"action primary checkout\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_ReCaptchaCheckout/template/payment-recaptcha-container.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n<div>\n    <each args=\"data: getRegion('place-order-recaptcha'), as: 'recaptcha'\" render=\"\"></each>\n</div>\n<hr />\n","Amasty_InvisibleCaptcha/template/payment-recaptcha-container.html":"<!-- ko if: isEnabledOnPayments -->\n    <div class=\"am-recaptcha-container\">\n        <div class=\"messages-container\" style=\"display: none\">\n            <div class=\"message message-error error\"></div>\n        </div>\n        <input type=\"hidden\" name=\"am_invisible_token\" data-bind=\"afterRender: renderReCaptcha\">\n    </div>\n<!-- /ko -->\n","Amasty_GdprFrontendUi/template/sidebar.html":"<div class=\"amgdprcookie-modal-template\">\n    <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"last\"></span>\n    <button id=\"close-modal\" class=\"action-close\" type=\"button\">\n        <span data-bind=\"i18n: 'Close'\"></span>\n    </button>\n    <form id=\"amgdprcookie-form-sidebar\" class=\"amgdprcookie-settings-form\" data-amcookie-js=\"form-cookie\">\n        <div class=\"amgdprcookie-groups-container\" data-amcookie-js=\"groups\">\n            <% _.each(data.groups.groupData, function(group, index) { %>\n            <div class=\"amgdprcookie-cookie-container -modal\">\n                <div class=\"amgdprcookie-header\">\n                    <h3 class=\"amgdprcookie-caption\"><%= group.name %></h3>\n                    <div class=\"amgdprcookie-toggle-cookie\">\n                        <input class=\"amgdprcookie-input <% if(group.isEssential){ %>disabled<% } %>\"\n                               data-bind=\"keyboard: {\n                                   13: () => { $element.checked = !$element.checked },\n                               }\"\n                               type=\"checkbox\"\n                               data-amcookie-js=\"field\"\n                               name=\"groups[]\"\n                               id=\"<%= 'switch-box-' + index %>\"\n                               value=\"<%= group.groupId %>\"\n                               aria-label=\"<%= group.name %>\"\n                        <% if(group.checked){ %>checked<% } %>\n                        <% if(group.isEssential){ %>disabled<% } %> >\n                        <label class=\"amgdprcookie-label\" for=\"<%= 'switch-box-' + index %>\"></label>\n                    </div>\n                </div>\n                <p class=\"amgdprcookie-text\"><%= group.description %></p>\n                <a class=\"amgdprcookie-link\"\n                   data-amgdprcookie-js=\"information\"\n                   data-groupId=\"<%= group.groupId %>\"\n                   href=\"#\"\n                   title=\"<%= data.linkName %>\"\n                   aria-label=\"<%= data.linkName %>\"><%= data.linkName %></a>\n            </div>\n            <% }); %>\n        </div>\n        <div class=\"amgdprcookie-policy-container\" data-amcookie-js=\"policy\">\n            <div class=\"amgdprcookie-text-container\">\n                <p class=\"amgdprcookie-policy\"><%= data.policyText %></p>\n            </div>\n            <div class=\"amgdprcookie-buttons-block\">\n                <% _.each(data.buttons, function(button) { %>\n                <button class=\"amgdprcookie-button <%= button.class %>\"\n                        type=\"button\"\n                        disabled\n                        data-amgdprcookie-js=\"<%= button.dataJs %>\"><%= button.label %></button>\n                <% }); %>\n            </div>\n        </div>\n    </form>\n    <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"first\"></span>\n</div>\n\n<style>\n    <% if(css.backgroundColor){ %>\n    .amgdprcookie-modal-template {\n        background-color: <%= css.backgroundColor %>;\n    }\n    <% } %>\n    <% if(css.policyTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-policy {\n        color: <%= css.policyTextColor %>;\n    }\n    <% } %>\n    <% if(css.textColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-text {\n        color: <%= css.textColor %>;\n    }\n    <% } %>\n    <% if(css.titleColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-header {\n        color: <%= css.titleColor %>;\n    }\n    <% } %>\n    <% if(css.linksColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-link,\n    .amgdprcookie-modal-template .amgdprcookie-policy a {\n        color: <%= css.linksColor %>;\n    }\n    <% } %>\n    <% if(css.acceptBtnOrder || css.acceptBtnColor || css.acceptBtnTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-save {\n        <% if(css.acceptBtnOrder) { %> order: <%= css.acceptBtnOrder %>; <% } %>\n        <% if(css.acceptBtnColor) { %>\n            background-color: <%= css.acceptBtnColor %>;\n            border-color: <%= css.acceptBtnColor %>;\n        <% } %>\n        <% if(css.acceptBtnTextColor) { %> color: <%= css.acceptBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.acceptBtnColorHover || css.acceptBtnTextColorHover){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-save:hover {\n        <% if(css.acceptBtnColorHover) { %>\n            background-color: <%= css.acceptBtnColorHover %>;\n            border-color: <%= css.acceptBtnColorHover %>;\n        <% } %>\n        <% if(css.acceptBtnTextColorHover) { %> color: <%= css.acceptBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.allowBtnOrder || css.allowBtnColor || css.allowBtnTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-settings {\n        <% if(css.allowBtnOrder) { %> order: <%= css.allowBtnOrder %>; <% } %>\n        <% if(css.allowBtnColor) { %>\n            background-color: <%= css.allowBtnColor %>;\n            border-color: <%= css.allowBtnColor %>;\n        <% } %>\n        <% if(css.allowBtnTextColor) { %> color: <%= css.allowBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.allowBtnColorHover || css.allowBtnTextColorHover){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-settings:hover {\n        <% if(css.allowBtnColorHover) { %>\n            background-color: <%= css.allowBtnColorHover %>;\n            border-color: <%= css.allowBtnColorHover %>;\n        <% } %>\n        <% if(css.allowBtnTextColorHover) { %> color: <%= css.allowBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.declineBtnOrder || css.declineBtnColor || css.declineBtnTextColor){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-decline {\n        <% if(css.declineBtnOrder) { %> order: <%= css.declineBtnOrder %>; <% } %>\n        <% if(css.declineBtnColor) { %>\n            background-color: <%= css.declineBtnColor %>;\n            border-color: <%= css.declineBtnColor %>;\n        <% } %>\n        <% if(css.declineBtnTextColor) { %> color: <%= css.declineBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.declineBtnColorHover || css.declineBtnTextColorHover){ %>\n    .amgdprcookie-modal-template .amgdprcookie-button.-decline:hover {\n        <% if(css.declineBtnColorHover) { %>\n            background-color: <%= css.declineBtnColorHover %>;\n            border-color: <%= css.declineBtnColorHover %>;\n        <% } %>\n        <% if(css.declineBtnTextColorHover) { %> color: <%= css.declineBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n</style>\n","Amasty_GdprFrontendUi/template/cookiebar.html":"<div role=\"alertdialog\"\n     tabindex=\"-1\"\n     class=\"modal-popup _show amgdprcookie-bar-container <% if (data.isPopup) { %>-popup<% } %>\" data-amcookie-js=\"bar\">\n    <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"last\"></span>\n    <button class=\"action-close\" data-amcookie-js=\"close-cookiebar\" type=\"button\">\n        <span data-bind=\"i18n: 'Close'\"></span>\n    </button>\n    <div class=\"amgdprcookie-bar-block\">\n        <div class=\"amgdprcookie-policy\"><%= data.policyText %></div>\n        <div class=\"amgdprcookie-buttons-block\">\n            <% _.each(data.buttons, function(button) { %>\n            <button class=\"amgdprcookie-button <%= button.class %>\" disabled data-amgdprcookie-js=\"<%= button.dataJs %>\"><%= button.label %></button>\n            <% }); %>\n        </div>\n    </div>\n    <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"first\"></span>\n</div>\n\n<style>\n    <% if(css.backgroundColor){ %>\n    .amgdprcookie-bar-container {\n        background-color: <%= css.backgroundColor %>\n    }\n    <% } %>\n    <% if(css.policyTextColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-policy {\n        color: <%= css.policyTextColor %>;\n    }\n    <% } %>\n    <% if(css.textColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-text {\n        color: <%= css.textColor %>;\n    }\n    <% } %>\n    <% if(css.titleColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-header {\n        color: <%= css.titleColor %>;\n    }\n    <% } %>\n    <% if(css.linksColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-link,\n    .amgdprcookie-bar-container .amgdprcookie-policy a {\n        color: <%= css.linksColor %>;\n    }\n    <% } %>\n    <% if(css.acceptBtnOrder || css.acceptBtnColor || css.acceptBtnTextColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-button.-save {\n        <% if(css.acceptBtnOrder) { %>order: <%= css.acceptBtnOrder %>; <% } %>\n        <% if(css.acceptBtnColor) { %>\n            background-color: <%= css.acceptBtnColor %>;\n            border-color: <%= css.acceptBtnColor %>;\n        <% } %>\n        <% if(css.acceptBtnTextColor) { %>color: <%= css.acceptBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.acceptBtnColorHover || css.acceptBtnTextColorHover){ %>\n    .amgdprcookie-bar-container .amgdprcookie-button.-save:hover {\n        <% if(css.acceptBtnColorHover) { %>\n            background-color: <%= css.acceptBtnColorHover %>;\n            border-color: <%= css.acceptBtnColorHover %>;\n        <% } %>\n        <% if(css.acceptBtnTextColorHover) { %> color: <%= css.acceptBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.allowBtnOrder || css.allowBtnColor || css.allowBtnTextColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-button.-settings {\n        <% if(css.allowBtnOrder) { %> order: <%= css.allowBtnOrder %>; <% } %>\n        <% if(css.allowBtnColor) { %>\n            background-color: <%= css.allowBtnColor %>;\n            border-color: <%= css.allowBtnColor %>;\n        <% } %>\n        <% if(css.allowBtnTextColor) { %> color: <%= css.allowBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.allowBtnColorHover || css.allowBtnTextColorHover){ %>\n    .amgdprcookie-bar-container .amgdprcookie-button.-settings:hover {\n        <% if(css.allowBtnColorHover) { %>\n            background-color: <%= css.allowBtnColorHover %>;\n            border-color: <%= css.allowBtnColorHover %>;\n        <% } %>\n        <% if(css.allowBtnTextColorHover) { %> color: <%= css.allowBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n    <% if(css.declineBtnOrder || css.declineBtnColor || css.declineBtnTextColor){ %>\n    .amgdprcookie-bar-container .amgdprcookie-button.-decline {\n        <% if(css.declineBtnOrder) { %> order: <%= css.declineBtnOrder %>; <% } %>\n        <% if(css.declineBtnColor) { %>\n            background-color: <%= css.declineBtnColor %>;\n            border-color: <%= css.declineBtnColor %>;\n        <% } %>\n        <% if(css.declineBtnTextColor) { %> color: <%= css.declineBtnTextColor %>; <% } %>\n    }\n    <% } %>\n    <% if(css.declineBtnColorHover || css.declineBtnTextColorHover){ %>\n    .amgdprcookie-bar-container .amgdprcookie-button.-decline:hover {\n        <% if(css.declineBtnColorHover) { %>\n            background-color: <%= css.declineBtnColorHover %>;\n            border-color: <%= css.declineBtnColorHover %>;\n        <% } %>\n        <% if(css.declineBtnTextColorHover) { %> color: <%= css.declineBtnTextColorHover %>; <% } %>\n    }\n    <% } %>\n</style>\n","Amasty_GdprFrontendUi/template/cookie-table.html":"<div css=\"modalClass\">\n    <p class=\"amgdprcookie-description\" if=\"$data.description\" data-bind=\"html: $data.description\"></p>\n    <table class=\"amgdprcookie-table\">\n        <thead>\n            <tr>\n                <th class=\"amgdprcookie-title\" data-bind=\"i18n: 'Cookie Name'\"></th>\n                <th class=\"amgdprcookie-title\" data-bind=\"i18n: 'Cookie Provider'\"></th>\n                <th class=\"amgdprcookie-title -wide\" data-bind=\"i18n: 'Cookie Description'\"></th>\n                <th class=\"amgdprcookie-title\" data-bind=\"i18n: 'Cookie Lifetime'\"></th>\n                <th class=\"amgdprcookie-title\" data-bind=\"i18n: 'Cookie Type'\"></th>\n            </tr>\n        </thead>\n        <tbody class=\"amgdprcookie-tbody\" tabindex=\"0\">\n        <!-- ko foreach: items -->\n            <tr class=\"amgdprcookie-row\">\n                <td class=\"amgdprcookie-cell -name\" data-bind=\"text: $data.name\"></td>\n                <td class=\"amgdprcookie-cell\" data-bind=\"text: $data.provider\"></td>\n                <td class=\"amgdprcookie-cell desc\" data-bind=\"html: $data.description\"></td>\n                <td class=\"amgdprcookie-cell -lifetime\" data-bind=\"text: $data.lifetime\"></td>\n                <td class=\"amgdprcookie-cell\" data-bind=\"text: $data.type\"></td>\n            </tr>\n        <!-- /ko -->\n        </tbody>\n    </table>\n</div>\n","Amasty_GdprFrontendUi/template/widget/settings.html":"<form id=\"amgdprcookie-widget-form\" class=\"amgdprcookie-settings-form\" data-amcookie-js=\"form-cookie\">\n    <div class=\"amgdprcookie-top\">\n        <span class=\"amgdprcookie-head\" data-bind=\"i18n: 'Cookie Settings'\"></span>\n        <div class=\"amgdprcookie-btn-wrapper\">\n            <button class=\"amgdprcookie-btn\"\n                    data-bind=\"\n                        text: $t('Allow all'),\n                        attr: {title: $t('Allow all')},\n                        click: allowCookies\"></button>\n            <button class=\"amgdprcookie-btn\"\n                    data-bind=\"\n                        text: $t('Save'),\n                        attr: {title: $t('Save')},\n                        click: saveCookie.bind($data, $element, $data)\"></button>\n        </div>\n    </div>\n\n    <!-- ko foreach: $data.groups -->\n    <div class=\"amgdprcookie-cookie-container\">\n        <div class=\"amgdprcookie-header\">\n            <h3 class=\"amgdprcookie-caption\" data-bind=\"text: $data.name\"></h3>\n            <div class=\"amgdprcookie-toggle-cookie\">\n                <input class=\"amgdprcookie-input\"\n                       type=\"checkbox\"\n                       data-amcookie-js=\"field\"\n                       name=\"groups[]\"\n                       data-bind=\"attr: {id: 'widget-switch-box-' + $index(), disabled: isEssential}, value: $data.groupId, css: {'disabled': isEssential}, checked: checked\"\n                >\n                <label class=\"amgdprcookie-label\" data-bind=\"attr: {for: 'widget-switch-box-' + $index()}\"></label>\n            </div>\n        </div>\n        <p class=\"amgdprcookie-text\" data-bind=\"html: $data.description\"></p>\n        <a class=\"amgdprcookie-link\"\n           href=\"#\"\n           data-bind=\"\n                i18n: 'More Information',\n                attr: {title: $t('More Information'), 'aria-label': $t('More Information')},\n                click: $parent.getInformationModal.bind($parent, $data)\">\n        </a>\n    </div>\n    <!--/ko-->\n</form>\n","Amasty_GdprFrontendUi/template/components/toggle.html":"<div class=\"amgdprcookie-toggle-cookie\">\n    <input class=\"amgdprcookie-input\"\n           type=\"checkbox\"\n           data-amcookie-js=\"field\"\n           name=\"groups[]\"\n           data-bind=\"\n                    attr: {id: 'switch-box-' + $index(), disabled: isEssential},\n                    value: $data.groupId,\n                    css: {'disabled': isEssential},\n                    checked: checked\"\n    >\n    <label class=\"amgdprcookie-label\" data-bind=\"attr: {for: 'switch-box-' + $index()}\"></label>\n</div>\n","Amasty_GdprFrontendUi/template/components/elems.html":"<!-- ko foreach: elems() -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n","Amasty_GdprFrontendUi/template/components/button.html":"<button class=\"amgdprcookie-button\"\n        afterRender=\"$data.current.focus.bind($data.current, $element)\"\n        data-bind=\"text: $data.text,\n                   class: $data.class,\n                   attr: {\n                        title: $data.text,\n                        'aria-label': $data.text\n                       },\n                   click: $data.action\">\n</button>\n","Amasty_GdprFrontendUi/template/components/buttons.html":"<div class=\"amgdprcookie-buttons-block\">\n    <!--ko template: {\n                name: $data.current.templates.button,\n                data: {current: $data.current, class: '-allow -save',\n                       text: $data.current.acceptBtnText || $t('Accept Cookies'),\n                       action: $data.current.index === 'gdpr-cookie-container' ?\n                       $data.current.allowCookies.bind($data.current, $element, $data.current) :\n                       $data.current.saveCookie.bind($data.current, $element, $data.current)} } --><!-- /ko -->\n    <!-- ko if: $data.current.isDeclineEnabled -->\n    <!--ko template: {\n                name: $data.current.templates.button,\n                data: {current: $data.current, class: '-decline',\n                       text: $data.current.declineBtnText || $t('Decline Cookies'),\n                       action: $data.current.declineCookie.bind($data.current, $element, $data.current)} } --><!-- /ko -->\n    <!-- /ko -->\n    <!-- ko if: $data.allowAction -->\n    <!--ko template: {\n                    name: $data.current.templates.button,\n                    data: {current: $data.current, class: '-allow -settings',\n                           text: $data.current.settingsBtnText || $t('Allow all Cookies'),\n                           action: allowAction.bind($data.current)} } --><!-- /ko -->\n    <!-- /ko -->\n    <!-- ko if: $data.settingsAction -->\n    <!--ko template: {\n                        name: $data.current.templates.button,\n                        data: {current: $data.current, class: '-settings',\n                               text: $data.current.settingsBtnText || $t('Custom Settings'),\n                               action: settingsAction.bind($data.current)} } --><!-- /ko -->\n    <!-- /ko -->\n</div>\n","Amasty_GdprFrontendUi/template/components/popup.html":"<div data-role=\"gdpr-cookie-container\"\n     class=\"amgdprjs-bar-template\"\n     data-bind=\"css: $data.additionalClasses\">\n    <!-- ko template: getTemplate() --><!-- /ko -->\n</div>\n","Amasty_GdprFrontendUi/template/components/modal/cookie-settings.html":"<div css=\"modalClass\">\n    <p class=\"amgdprcookie-description\" if=\"$data.description\" data-bind=\"html: $data.description\"></p>\n    <div class=\"amgdprcookie-main-wrapper\">\n        <form id=\"amgdprcookie-form\" class=\"amgdprcookie-settings-form\" data-amcookie-js=\"form-cookie\">\n            <div class=\"amgdprcookie-form-container\">\n                <!-- ko foreach: items -->\n                <div class=\"amgdprcookie-cookie-container\">\n                    <div class=\"amgdprcookie-header\">\n                        <h3 class=\"amgdprcookie-caption\" data-bind=\"text: name\"></h3>\n                        <div class=\"amgdprcookie-toggle-cookie\">\n                            <input class=\"amgdprcookie-input\"\n                                   type=\"checkbox\"\n                                   data-amcookie-js=\"field\"\n                                   name=\"groups[]\"\n                                   data-bind=\"\n                                    value: groupId,\n                                    attr: {id: 'switchBox-' + groupId, disabled: isEssential},\n                                    checked: checked,\n                                    keyboard: {\n                                        13: () => { $element.checked = !$element.checked },\n                                    }\">\n                            <label class=\"amgdprcookie-label\" data-bind=\"attr: {for: 'switchBox-' + groupId}\"></label>\n                        </div>\n                    </div>\n                    <p class=\"amgdprcookie-text\" data-bind=\"html: description\"></p>\n                    <a class=\"amgdprcookie-options\"\n                       href=\"#\"\n                       data-bind=\"\n                            i18n: 'More Information',\n                            attr: {title: $t('More Information'), 'aria-label': $t('More Information')},\n                            click: $parents[1].getInformationModal.bind($parents[1], $data)\">\n                    </a>\n                </div>\n                <!-- /ko -->\n            </div>\n            <div class=\"amgdprcookie-buttons-block -settings\">\n                <button class=\"amgdprcookie-done\"\n                        data-role=\"action\"\n                        type=\"button\"\n                        data-bind=\"\n                            text: settings.doneButtonText,\n                            attr: {title: $t('Done')},\n                            click: () => saveCookie($element, $parent)\">\n                </button>\n            </div>\n        </form>\n    </div>\n</div>\n","Amasty_GdprFrontendUi/template/components/modal/cookie-settings/modal-popup.html":"<div role=\"dialog\"\n       class=\"modal-<%- data.type %> <%- data.modalClass %>\"\n<% if(data.title){ %> aria-labelledby=\"modal-title-<%- data.id %>\"<% } %>\naria-describedby=\"modal-content-<%- data.id %>\"\ndata-role=\"modal\"\ndata-type=\"<%- data.type %>\"\ntabindex=\"0\">\n<div data-role=\"focusable-start\" tabindex=\"0\"></div>\n<div class=\"modal-inner-wrap\"\n     data-role=\"focusable-scope\">\n    <header class=\"modal-header\">\n        <% if(data.title || data.subTitle){ %>\n        <p id=\"modal-title-<%- data.id %>\" class=\"amgdprcookie-description\"\n            data-role=\"title\">\n            <% if(data.title){ %>\n            <%= data.title %>\n            <% } %>\n\n            <% if(data.subTitle){ %>\n            <span class=\"modal-subtitle\"\n                  data-role=\"subTitle\">\n                    <%= data.subTitle %>\n                </span>\n            <% } %>\n        </p>\n        <% } %>\n        <button\n            class=\"action-close\"\n            data-role=\"closeBtn\"\n            type=\"button\">\n            <span><%= data.closeText %></span>\n        </button>\n    </header>\n    <div id=\"modal-content-<%- data.id %>\"\n         class=\"modal-content\"\n         data-role=\"content\"></div>\n</div>\n<div data-role=\"focusable-end\" tabindex=\"0\"></div>\n</div>\n\n<style>\n    <% if(data.settings.backgroundColor) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap {\n            background-color: <%= data.settings.backgroundColor %>;\n        }\n    <% } %>\n\n    <% if(data.settings.groupTitleTextColor) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-caption {\n            color: <%= data.settings.groupTitleTextColor %>;\n        }\n    <% } %>\n\n    <% if(data.settings.groupDescriptionTextColor) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-text,\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-description {\n            color: <%= data.settings.groupDescriptionTextColor %>;\n        }\n    <% } %>\n\n    <% if(data.settings.groupLinksColor) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-options {\n            color: <%= data.settings.groupLinksColor %>;\n        }\n    <% } %>\n\n    <% if(data.settings.doneButtonColor) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-done {\n            background-color: <%= data.settings.doneButtonColor %>;\n        }\n    <% } %>\n\n    <% if(data.settings.doneButtonTextColor) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-done {\n            color: <%= data.settings.doneButtonTextColor %>;\n        }\n    <% } %>\n\n    <% if(data.settings.doneButtonColorHover) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-done:hover {\n            background-color: <%= data.settings.doneButtonColorHover %>;\n        }\n    <% } %>\n\n    <% if(data.settings.doneButtonTextColorHover) { %>\n        .amgdprcookie-cookie-settings-modal .modal-inner-wrap .amgdprcookie-done:hover {\n            color: <%= data.settings.doneButtonTextColorHover %>;\n        }\n    <% } %>\n</style>\n","Klarna_Kco/template/klarna.html":"<!--\n/**\n * Copyright \u00a9 Klarna Bank AB (publ)\n *\n * For the full copyright and license information, please view the NOTICE\n * and LICENSE files that were distributed with this source code.\n */\n-->\n<li id=\"klarna_kco\">\n    <div id=\"checkout-step-title\" class=\"step-content\" data-role=\"content\">\n        <!-- ko foreach: getRegion('klarna-extra') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div data-bind=\"html: klarna_iframe\"></div>\n    </div>\n</li>\n","Klarna_Kco/template/prefill_notice.html":"<!--\n/**\n * Copyright \u00a9 Klarna Bank AB (publ)\n *\n * For the full copyright and license information, please view the NOTICE\n * and LICENSE files that were distributed with this source code.\n */\n-->\n<div class=\"klarna-pre-fill-notice\" data-bind=\"fadeVisible: isVisible\" style=\"max-width: 640px;margin: 0 auto;padding: 0 12px;\">\n    <p>\n        <button type=\"button\" data-bind=\"click: getAcceptTerms\" class=\"button\">\n            <span>\n                <span data-bind=\"i18n: 'Fill Address Details'\"></span>\n            </span>\n        </button>\n        <a data-bind=\"click: toggleTerms, i18n: 'Apply the terms of use for data transmission'\"></a>\n    </p>\n    <p id=\"notice_terms_hidden\" style=\"display: none\"\n       data-bind=\"i18n: 'We use Klarna Checkout as our checkout, which offers a simplified purchase experience. When you choose to go to the checkout, your email address, first name, last name, date of birth, address and phone number may be automatically transferred to Klarna Bank AB (publ), enabling the provision of Klarna Checkout. <a href=\\'%1\\' target=\\'_blank\\'>These User Terms</a> apply for the use of Klarna Checkout.'\">\n    </p>\n    <p id=\"notice_terms\" style=\"padding: 12px\"\n       data-bind=\"html: getUserTermsText(), fadeVisible: showTerms\">\n\n    </p>\n</div>\n","Klarna_Kco/template/shipping-method.html":"<!--\n/**\n * Copyright \u00a9 Klarna Bank AB (publ)\n *\n * For the full copyright and license information, please view the NOTICE\n * and LICENSE files that were distributed with this source code.\n */\n-->\n<!--Shipping method template-->\n<li id=\"opc-shipping_method\"\n    class=\"checkout-shipping-method\"\n    data-bind=\"fadeVisible: visible(), blockLoader: isLoading\"\n    role=\"presentation\">\n    <div class=\"checkout-shipping-method\">\n        <div class=\"step-title\" data-bind=\"i18n: 'Shipping Methods'\" data-role=\"title\"></div>\n        <!-- ko foreach: getRegion('before-shipping-method-form') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n        <div id=\"checkout-step-shipping_method\"\n             class=\"step-content\"\n             data-role=\"content\"\n             role=\"tabpanel\"\n             aria-hidden=\"false\">\n            <!-- ko if: rates().length  -->\n            <form class=\"form methods-shipping\" id=\"co-shipping-method-form\" data-bind=\"submit: setShippingInformation\" novalidate=\"novalidate\">\n                <div id=\"checkout-shipping-method-load\">\n                    <table class=\"table-checkout-shipping-method\">\n                        <thead>\n                        <tr class=\"row\">\n                            <th class=\"col col-method\" data-bind=\"i18n: 'Select Method'\"></th>\n                            <th class=\"col col-price\" data-bind=\"i18n: 'Price'\"></th>\n                            <th class=\"col col-method\" data-bind=\"i18n: 'Method Title'\"></th>\n                            <th class=\"col col-carrier\" data-bind=\"i18n: 'Carrier Title'\"></th>\n                        </tr>\n                        </thead>\n                        <tbody>\n\n                        <!--ko foreach: { data: rates(), as: 'method'}-->\n                        <tr class=\"row\" data-bind=\"click: $parent.selectShippingMethod\">\n                            <td class=\"col col-method\">\n                                <!-- ko ifnot: method.error_message -->\n                                <!-- ko if: $parent.rates().length == 1 -->\n                                <input class=\"radio\"\n                                       type=\"radio\"\n                                       ifnot=\"method.error_message\"\n                                       ko-checked=\"$parent.isSelected\"\n                                       ko-value=\"method.carrier_code + '_' + method.method_code\"\n                                       data-bind=\"attr: {\n                                                    'checked': $parent.rates().length == 1 || $parent.isSelected,\n                                                    'value' : method.carrier_code + '_' + method.method_code,\n                                                    'id': 's_method_' + method.method_code,\n                                                    'aria-labelledby': 'label_method_' + method.method_code + '_' + method.carrier_code + ' ' + 'label_carrier_' + method.method_code + '_' + method.carrier_code\n                                                 }\" >\n                                <!-- /ko -->\n                                <!--ko ifnot: ($parent.rates().length == 1)-->\n                                <input type=\"radio\"\n                                       ifnot=\"method.error_message\"\n                                       ko-checked=\"$parent.isSelected\"\n                                       ko-value=\"method.carrier_code + '_' + method.method_code\"\n                                       data-bind=\"\n                                                value: method.carrier_code + '_' + method.method_code,\n                                                checked: $parent.rates().length == 1 || $parent.isSelected,\n                                                attr: {\n                                                    'id': 's_method_' + method.carrier_code + '_' + method.method_code,\n                                                    'aria-labelledby': 'label_method_' + method.method_code + '_' + method.carrier_code + ' ' + 'label_carrier_' + method.method_code + '_' + method.carrier_code\n                                                },\n                                                click: $parent.selectShippingMethod\"\n                                       class=\"radio\" >\n                                <!--/ko-->\n                                <!-- /ko -->\n                            </td>\n                            <td class=\"col col-price\">\n                                <!-- ko foreach: $parent.getRegion('price') -->\n                                <!-- ko template: getTemplate() --><!-- /ko -->\n                                <!-- /ko -->\n                            </td>\n\n                            <td class=\"col col-method\"\n                                data-bind=\"text: method.method_title, attr: {'id': 'label_method_' + method.method_code + '_' + method.carrier_code}\"></td>\n\n                            <td class=\"col col-carrier\"\n                                data-bind=\"text: method.carrier_title, attr: {'id': 'label_carrier_' + method.method_code + '_' + method.carrier_code}\"></td>\n                        </tr>\n\n                        <!-- ko if:  method.error_message -->\n                        <tr class=\"row row-error\">\n                            <td class=\"col col-error\" colspan=\"4\">\n                                <div class=\"message error\">\n                                    <div data-bind=\"text: method.error_message\"></div>\n                                </div>\n                                <span class=\"no-display\">\n                                    <input type=\"radio\" data-bind=\"attr: {'value' : method.method_code, 'id': 's_method_' + method.method_code}\" >\n                                </span>\n                            </td>\n                        </tr>\n                        <!-- /ko -->\n\n                        <!-- /ko -->\n                        </tbody>\n                    </table>\n                </div>\n\n                <div id=\"onepage-checkout-shipping-method-additional-load\" afterRender=\"setupListener\">\n                    <!-- ko foreach: getRegion('shippingAdditional') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                    <!-- /ko -->\n                </div>\n                <!-- ko if: errorValidationMessage().length > 0 -->\n                <div class=\"message notice\">\n                    <span><!-- ko text: errorValidationMessage()--><!-- /ko --></span>\n                </div>\n                <!-- /ko -->\n            </form>\n            <!-- /ko -->\n            <!-- ko ifnot: rates().length > 0 --><div class=\"no-quotes-block\"><!-- ko i18n: 'Sorry, no quotes are available for this order at this time'--><!-- /ko --></div><!-- /ko -->\n        </div>\n    </div>\n</li>\n","Klarna_Kco/template/sidebar.html":"<!--\n/**\n * Copyright \u00a9 Klarna Bank AB (publ)\n *\n * For the full copyright and license information, please view the NOTICE\n * and LICENSE files that were distributed with this source code.\n */\n-->\n<div class=\"checkout-payment-method\">\n    <!-- ko foreach: getRegion('klarna-summary') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n    <!--/ko-->\n</div>\n","Magento_OfflinePayments/template/payment/banktransfer.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_OfflinePayments/template/payment/cashondelivery.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n\n    </div>\n</div>\n","Magento_OfflinePayments/template/payment/checkmo.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <!-- ko if: getMailingAddress() || getPayableTo() -->\n        <dl class=\"items check payable\">\n            <!-- ko if: getPayableTo() -->\n            <dt class=\"title\"><!-- ko i18n: 'Make Check payable to:' --><!-- /ko --></dt>\n            <dd class=\"content\"><!-- ko text: getPayableTo() --><!-- /ko --></dd>\n            <!-- /ko -->\n            <!-- ko if: getMailingAddress() -->\n            <dt class=\"title\"><!-- ko i18n: 'Send Check to:' --><!-- /ko --></dt>\n            <dd class=\"content\">\n                <address class=\"checkmo mailing address\" data-bind=\"html: getMailingAddress()\"></address>\n            </dd>\n            <!-- /ko -->\n        </dl>\n        <!-- /ko -->\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        css: {disabled: !isPlaceOrderActionAllowed()},\n                        enable: (getCode() == isChecked())\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n        \n","Magento_OfflinePayments/template/payment/purchaseorder-form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\">\n            <span data-bind=\"text: getTitle()\"></span>\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form id=\"purchaseorder-form\" class=\"form form-purchase-order\" data-role=\"purchaseorder-form\">\n            <fieldset class=\"fieldset payment method\" data-bind='attr: {id: \"payment_form_\" + getCode()}'>\n                <div class=\"field field-number required\">\n                    <label for=\"po_number\" class=\"label\">\n                        <span><!-- ko i18n: 'Purchase Order Number'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\"\n                               id=\"po_number\"\n                               name=\"payment[po_number]\"\n                               data-validate=\"{required:true}\"\n                               data-bind='\n                                attr: {title: $t(\"Purchase Order Number\")},\n                                value: purchaseOrderNumber'\n                               class=\"input-text\"/>\n                    </div>\n                </div>\n            </fieldset>\n\n            <div class=\"checkout-agreements-block\">\n                <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                <!--/ko-->\n            </div>\n\n            <div class=\"actions-toolbar\" id=\"review-buttons-container\">\n                <div class=\"primary\">\n                    <button class=\"action primary checkout\"\n                            type=\"submit\"\n                            data-bind=\"\n                            click: placeOrder,\n                            attr: {title: $t('Place Order')},\n                            enable: (getCode() == isChecked()),\n                            css: {disabled: !isPlaceOrderActionAllowed()}\n                            \"\n                            data-role=\"review-save\">\n                        <span data-bind=\"i18n: 'Place Order'\"></span>\n                    </button>\n                </div>\n            </div>\n        </form>\n    </div>\n</div>\n\n","Magento_Persistent/template/remember-me.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isRememberMeCheckboxVisible() -->\n<div id=\"remember-me-box\" class=\"field choice persistent\">\n    <input type=\"checkbox\" name=\"persistent_remember_me\" class=\"checkbox\" id=\"persistent_remember_me\" data-bind=\"checked: isRememberMeCheckboxChecked, attr: {title: $t('Remember Me'), 'data-scope': dataScope}\" />\n    <label for=\"persistent_remember_me\" class=\"label\"><span data-bind=\"i18n: 'Remember Me'\"></span></label>\n    <span class=\"tooltip wrapper\">\n        <strong class=\"tooltip toggle\" data-bind=\"i18n: 'What\\'s this?'\"></strong>\n        <span class=\"tooltip content\" data-bind=\"i18n: 'Check \\'Remember Me\\' to access your shopping cart on this computer even if you are not signed in.'\"></span></span>\n</div>\n<!-- /ko -->\n","Algolia_AlgoliaSearch/template/attribute-filter.html":"<div class=\"field search\" data-bind=\"if: displaySearch\">\n    <div class=\"control\">\n        <input class=\"filter-search\"\n               type=\"text\"\n               autocomplete=\"off\"\n               data-bind=\"enable: searchActive, attr: {placeholder: searchPlaceholder}, event: {keyup: onSearchChange.bind(this), focusout: onSearchFocusOut}\" />\n    </div>\n</div>\n\n<ol class=\"items\" data-bind=\"foreach: getDisplayedItems()\">\n    <li class=\"item\">\n        <a data-bind=\"attr: {href:url}, visible: count >= 1\">\n            <input type=\"checkbox\"\n                   data-bind=\"checked: is_selected, attr: {id: id}\"\n                   onclick=\"this.parentNode.click();\" />\n            <label data-bind=\"attr: {for: id}\">\n                <span data-bind=\"html: label\"></span>\n                <span class=\"count\" data-bind=\"text: count, visible: $parent.displayProductCount\"></span>\n            </label>\n        </a>\n\n        <div data-bind=\"visible: count < 1\">\n            <span data-bind=\"html: label\"></span>\n            <span class=\"count\" data-bind=\"text: count\"></span>\n        </div>\n    </li>\n</ol>\n\n<div class=\"no-results-message\" data-bind=\"if: fulltextSearch() && !hasSearchResult()\" class=\"empty\">\n    <p data-bind=\"html: getNoResultMessage()\"></p>\n</div>\n","Amasty_Faq/template/backto.html":"<!-- ko if:showButton -->\n<button type=\"button\"\n        class=\"action button\"\n        data-bind=\"click: redirectToProduct\">\n    <span>&lt;&nbsp;</span></span><span data-bind=\"i18n: 'Back to Product'\"></span>\n</button>\n<!-- /ko -->","Amasty_Faq/template/autosuggest/question.html":"<li class=\"<%- data.row_class %>\" id=\"qs-option-<%- data.index %>\" role=\"option\">\n    <div class=\"qs-option-name\">\n        <%- data.title %>\n    </div>\n    <div aria-hidden=\"true\" class=\"amfaq-category\">\n        <%= _.i18n('Category: ') %>\n        <%- data.category %>\n    </div>\n    <div class=\"qs-option-url\" style=\"display: none\">\n        <%- data.url %>\n    </div>\n</li>\n","Amasty_Faq/template/autosuggest/category.html":"<li class=\"<%- data.row_class %> amfaq-question-container\" id=\"qs-option-<%- data.index %>\" role=\"option\">\n    <div class=\"qs-option-name amfaq-option-name\">\n        <%= _.i18n('Category: ') %>\n        <%- data.title %>\n    </div>\n    <div class=\"qs-option-url\" style=\"display: none\">\n        <%- data.url %>\n    </div>\n</li>\n","Amasty_Faq/template/rating/yesno.html":"<!-- ko foreach: getRegion('messages') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n<div class=\"amfaq-rating-yesno\">\n    <span data-bind=\"i18n: 'Was this answer helpful?'\" class=\"amfaq-was-it-helpful\"></span>\n    <button type=\"button\"\n            class=\"amfaq-rating-yesno-vote\"\n            data-bind=\"css: {'yesno-voted': isPositiveVotedQuestion()}, click:votePositive, i18n: 'Yes';\"></button>\n    | <button type=\"button\"\n              class=\"amfaq-rating-yesno-vote\"\n              data-bind=\"css: {'yesno-voted': isNegativeVotedQuestion()}, click: voteNegative, i18n: 'No';\"></button>\n    <!-- ko if:isVoted -->\n    <span class=\"amfaq-rating-data-wrapper\">\n        <span data-bind=\"text: getPositiveRating()\"></span>\n        <span data-bind=\"i18n: 'people of'\"></span>\n        <span data-bind=\"text: getTotalRating()\"></span>\n        <span data-bind=\"i18n: 'found this answer helpful'\"></span>\n    </span>\n    <!-- /ko -->\n</div>\n","Amasty_Faq/template/rating/average.html":"<!-- ko foreach: getRegion('messages') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n<div class=\"amfaq-rating-average\">\n    <span data-bind=\"i18n: 'Rate the answer?'\" class=\"amfaq-rate-the-answer\"></span>\n    <fieldset class=\"amfaq-rating-fieldset\">\n        <legend class=\"amfaq-rating-legend\" data-bind=\"i18n: 'Rate the answer. Select star amount and press enter.'\"></legend>\n        <div class=\"amfaq-rating-data-wrapper average-rate-wrapper\" data-bind=\"css:{ '-voted': isVoted }\">\n            <!-- ko foreach: ko.utils.range(1, 5).reverse() -->\n                <input type=\"radio\" class=\"amfaq-rating-input\" data-bind=\"\n                    checked: $parent.votedStarNumber().toString(),\n                    attr: {\n                        id: `amfaq-answer-rating-${$parent.id}-${$data}`,\n                        name: `amfaq-rating-${$parent.id}`,\n                        value: $data\n                    },\n                    keyboard: {\n                        13: () => { $parent.handleVoting($data) }\n                    }\n                \"></input>\n                <label data-bind=\"\n                    attr: {\n                        title: $data + ' Stars',\n                        for: `amfaq-answer-rating-${$parent.id}-${$data}`\n                    },\n                    click: () => { $parent.handleVoting($data) }\n                \">\n                    <span class=\"amfaq-rating-label-hint\" data-bind=\"text: $data + ' Stars'\"></span>\n                </label>\n            <!-- /ko -->\n        </div>\n    </fieldset>\n    <!-- ko ifnot: hideZeroRating && average() == 0 -->\n        <span class=\"amfaq-rate-the-answer -gray\" data-bind=\"i18n: 'Total rating ' + average().toFixed(1)\"></span>\n    <!-- /ko -->\n</div>\n","Amasty_Faq/template/rating/voting.html":"<!-- ko foreach: getRegion('messages') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n<div class=\"amfaq-rating-voting\">\n    <span data-bind=\"i18n: 'Was this answer helpful?'\" class=\"amfaq-was-it-helpful\"></span>\n    <span class=\"amfaq-rating-data-wrapper\" data-bind=\"css:{'isVoted': isVoted}\">\n        <button class=\"amfaq-arrow amfaq-arrow-up\"\n                data-bind=\"\n                    click: votePositive,\n                    css: { 'amfaq-voted': isPositiveVotedQuestion() },\n                    attr: {\n                        'aria-label': $t('Yes')\n                    }\n                \"></button>\n        <span data-bind=\"text: positiveRating\"></span>\n        |\n        <button class=\"amfaq-arrow amfaq-arrow-down\"\n                data-bind=\"\n                    click: voteNegative,\n                    css: { 'amfaq-voted': isNegativeVotedQuestion() },\n                    attr: {\n                        'aria-label': $t('No')\n                    }\n                \"></button>\n        <span data-bind=\"text: negativeRating\"></span>\n    </span>\n</div>\n","Gateway3D_PersonaliseIt/template/minicart/item/default.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<li class=\"item product product-item\" data-role=\"product-item\">\n    <div class=\"product\">\n        <!-- ko if: product_has_url -->\n        <a data-bind=\"attr: {href: product_url, title: product_name}\" tabindex=\"-1\" class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </a>\n        <!-- /ko -->\n        <!-- ko ifnot: product_has_url -->\n        <span class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </span>\n        <!-- /ko -->\n\n        <div class=\"product-item-details\">\n            <strong class=\"product-item-name\">\n                <!-- ko if: product_has_url -->\n                <a data-bind=\"attr: {href: product_url}, html: product_name\"></a>\n                <!-- /ko -->\n                <!-- ko ifnot: product_has_url -->\n                    <!-- ko text: product_name --><!-- /ko -->\n                <!-- /ko -->\n            </strong>\n\n            <!-- ko if: options.filter(function(t) { return t.label != 'Personalisation Ref'; }).length -->\n            <div class=\"product options\" data-mage-init='{\"collapsible\":{\"openedState\": \"active\", \"saveState\": false}}'>\n                <span data-role=\"title\" class=\"toggle\"><!-- ko i18n: 'See Details' --><!-- /ko --></span>\n\n                <div data-role=\"content\" class=\"content\">\n                    <strong class=\"subtitle\"><!-- ko i18n: 'Options Details' --><!-- /ko --></strong>\n                    <dl class=\"product options list\">\n                        <!-- ko foreach: { data: options, as: 'option' } -->\n                            <!-- ko if: option.label != 'Personalisation Ref' -->\n                                <dt class=\"label\"><!-- ko text: option.label --><!-- /ko --></dt>\n                                <dd class=\"values\">\n                                    <!-- ko if: Array.isArray(option.value) -->\n                                        <span data-bind=\"html: option.value.join('<br>')\"></span>\n                                    <!-- /ko -->\n                                    <!-- ko if: (!Array.isArray(option.value) && option.option_type == 'file') -->\n                                        <span data-bind=\"html: option.value\"></span>\n                                    <!-- /ko -->\n                                    <!-- ko if: (!Array.isArray(option.value) && option.option_type != 'file') -->\n                                        <span data-bind=\"text: option.value\"></span>\n                                    <!-- /ko -->\n                                </dd>\n                            <!-- /ko -->\n                        <!-- /ko -->\n                    </dl>\n                </div>\n            </div>\n            <!-- /ko -->\n\n            <div class=\"product-item-pricing\">\n                <!-- ko if: canApplyMsrp -->\n\n                <div class=\"details-map\">\n                    <span class=\"label\" data-bind=\"i18n: 'Price'\"></span>\n                    <span class=\"value\" data-bind=\"i18n: 'See price before order confirmation.'\"></span>\n                </div>\n                <!-- /ko -->\n                <!-- ko ifnot: canApplyMsrp -->\n                <!-- ko foreach: $parent.getRegion('priceSidebar') -->\n                    <!-- ko template: {name: getTemplate(), data: item.product_price, as: 'price'} --><!-- /ko -->\n                <!-- /ko -->\n                <!-- /ko -->\n\n                <div class=\"details-qty qty\">\n                    <label class=\"label\" data-bind=\"i18n: 'Qty', attr: {\n                           for: 'cart-item-'+item_id+'-qty'}\"></label>\n                    <input data-bind=\"attr: {\n                           id: 'cart-item-'+item_id+'-qty',\n                           'data-cart-item': item_id,\n                           'data-item-qty': qty,\n                           'data-cart-item-id': product_sku\n                           }, value: qty\"\n                           type=\"number\"\n                           size=\"4\"\n                           class=\"item-qty cart-item-qty\">\n                    <button data-bind=\"attr: {\n                           id: 'update-cart-item-'+item_id,\n                           'data-cart-item': item_id,\n                           title: $t('Update')\n                           }\"\n                            class=\"update-cart-item\"\n                            style=\"display: none\">\n                        <span data-bind=\"i18n: 'Update'\"></span>\n                    </button>\n                </div>\n            </div>\n\n            <div class=\"product actions\">\n                <!-- ko if: is_visible_in_site_visibility -->\n                <div class=\"primary\">\n                    <a data-bind=\"attr: {href: configure_url, title: $t('Edit item')}\" class=\"action edit\">\n                        <span data-bind=\"i18n: 'Edit'\"></span>\n                    </a>\n                </div>\n                <!-- /ko -->\n                <div class=\"secondary\">\n                    <a href=\"#\" data-bind=\"attr: {'data-cart-item': item_id, title: $t('Remove item')}\"\n                       class=\"action delete\">\n                        <span data-bind=\"i18n: 'Remove'\"></span>\n                    </a>\n                </div>\n            </div>\n        </div>\n    </div>\n</li>\n","Imgix_Magento/node_modules/md5/demo/index.html":"<input type=\"file\" id=\"input\">\n<output id=\"output\"></output>\n<style>\noutput::before {\n  content: \"output:\";\n}\noutput {\n  display: block;\n  padding: 1em;\n  margin: 1em;\n  outline: 1px solid gray;\n  white-space: pre-wrap;\n}\n</style>\n<script src=\"../dist/md5.min.js\"></script>\n<script>\n\n\nfunction readAsArrayBuffer(file){\n  return new Promise(function(resolve) {\n    var reader = new FileReader();\n    reader.readAsArrayBuffer(file)\n    reader.onload = function(e) {\n      resolve(e.target.result)\n    };\n  });\n}\n\ninput.onchange = function(e) {\n  var file = input.files[0];\n  readAsArrayBuffer(file)\n  .then(buffer => {\n    console.log(buffer);\n    var now = performance.now();\n    var hash = MD5(buffer);\n    var after = performance.now() - now;\n    output.innerHTML = `\n      file: ${file.name}\n      size: ${file.size} bytes\n      type: ${file.type}\n      md5: ${hash}\n      duration: ${after.toFixed(2)} ms \n    `;\n  })\n}\n\n\n</script>\n","Payone_Core/template/payment/advance_payment.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                'id': 'payone_boni_agreement_' + getCode(),\n                                                'name': 'payone_boni_agreement',\n                                                'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/alipay.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2017 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/amazonpay.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2017 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/applepay.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2021 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<!-- ko if: (isApplePayAvailable()) -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <div id=\"payoneApplePayButton\" class=\"apple-pay-button-with-text apple-pay-button-black-with-text\" data-bind=\"click: initializeApplePay\">\n                    <span class=\"text\">Buy with</span>\n                    <span class=\"logo\"></span>\n                </div>\n                <!--button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button-->\n            </div>\n        </div>\n    </div>\n</div>\n<!-- /ko -->\n","Payone_Core/template/payment/bancontact.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 7\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2021 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/barzahlen.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/bnpl_debit.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 8\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2022 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: requestTelephone() -->\n                    <div class=\"field number required\">\n                        <label data-bind=\"attr: {for: getCode() + '_telephone'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Telephone'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <input type=\"text\" name=\"payment[telephone]\" class=\"input-text\" value=\"\"\n                                   data-bind=\"attr: {\n                                        autocomplete: off,\n                                        id: getCode() + '_telephone',\n                                        title: $t('Telephone'),\n                                        'data-container': getCode() + '-telephone'},\n                                  value: telephone,\n                                  valueUpdate: 'keyup' \"/>\n                        </div>\n                    </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                    <div class=\"field number required\">\n                        <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                                   style=\"width:auto;margin-right:10px;\"\n                                   size=\"3\" maxlength=\"2\"\n                                   data-bind=\"attr: {\n                                        autocomplete: off,\n                                        id: getCode() + '_birthday',\n                                        title: $t('Day of birth'),\n                                        'data-container': getCode() + '-birthday'},\n                                  value: birthday,\n                                  valueUpdate: 'keyup' \"/>\n                            <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                                   style=\"width:auto;margin-right:10px;\"\n                                   size=\"3\" maxlength=\"2\"\n                                   data-bind=\"attr: {\n                                        autocomplete: off,\n                                        id: getCode() + '_birthmonth',\n                                        title: $t('Month of birth'),\n                                        'data-container': getCode() + '-birthmonth'},\n                                  value: birthmonth,\n                                  valueUpdate: 'keyup' \"/>\n                            <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                                   style=\"width:auto;margin-right:10px;\"\n                                   size=\"8\" maxlength=\"4\"\n                                   data-bind=\"attr: {\n                                        autocomplete: off,\n                                        id: getCode() + '_birthyear',\n                                        title: $t('Year of birth'),\n                                        'data-container': getCode() + '-birthyear'},\n                                  value: birthyear,\n                                  valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                        </div>\n                    </div>\n                <!--/ko-->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {autocomplete: off, id: getCode() + '_iban', title: $t('IBAN'), 'data-container': getCode() + '-iban'},\n                                          value: iban,\n                                          valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"bnpl-legal-text\">\n            <!-- ko i18n: 'bnpl_legal_text_snippet_1'--><!-- /ko -->\n            <a target='_blank' data-bind=\"attr: {href: $t('bnpl_payment_terms_url')}\"><!-- ko i18n: 'bnpl_legal_text_snippet_2'--><!-- /ko --></a>\n            <!-- ko i18n: 'bnpl_legal_text_snippet_3'--><!-- /ko -->\n            <!-- ko i18n: 'bnpl_legal_text_snippet_4'--><!-- /ko -->\n            <a target='_blank' data-bind=\"attr: {href: $t('bnpl_data_protection_url')}\"><!-- ko i18n: 'bnpl_legal_text_snippet_5'--><!-- /ko --></a>\n            <!-- ko i18n: 'bnpl_legal_text_snippet_6'--><!-- /ko --><br><br>\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                        'id': 'payone_boni_agreement_' + getCode(),\n                                        'name': 'payone_boni_agreement',\n                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedBNPL()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: isAddressDifferent()\"><br>\n            <span><!-- ko i18n: 'Payment with differing billing- and shipping-address is not supported for this payment type'--><!-- /ko --></span>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: !isAddressDifferent() && isB2BOrder()\"><br>\n            <span><!-- ko i18n: 'B2B orders are not supported for this payment method'--><!-- /ko --></span>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/bnpl_installment.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 8\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2022 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: requestTelephone() -->\n                <div class=\"field number required\" data-bind=\"attr: {id: getCode() + '_telephone'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_telephone'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Telephone'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[telephone]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_telephone',\n                                    title: $t('Telephone'),\n                                    'data-container': getCode() + '-telephone'},\n                              value: telephone,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\" data-bind=\"attr: {id: getCode() + '_birthday_field'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n                <div class=\"field number required\" data-bind=\"attr: {id: getCode() + '_iban_field'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {autocomplete: off, id: getCode() + '_iban', title: $t('IBAN'), 'data-container': getCode() + '-iban'},\n                                          value: iban,\n                                          valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n\n                <div class=\"field\" data-bind=\"attr: {id: getCode() + '_installmentplan'}\" style=\"display:none;\"></div>\n            </fieldset>\n        </form>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"bnpl-legal-text\">\n            <!-- ko i18n: 'bnpl_legal_text_snippet_1'--><!-- /ko -->\n            <a target='_blank' data-bind=\"attr: {href: $t('bnpl_payment_terms_url')}\"><!-- ko i18n: 'bnpl_legal_text_snippet_2'--><!-- /ko --></a>\n            <!-- ko i18n: 'bnpl_legal_text_snippet_3'--><!-- /ko -->\n            <!-- ko i18n: 'bnpl_legal_text_snippet_4'--><!-- /ko -->\n            <a target='_blank' data-bind=\"attr: {href: $t('bnpl_data_protection_url')}\"><!-- ko i18n: 'bnpl_legal_text_snippet_5'--><!-- /ko --></a>\n            <!-- ko i18n: 'bnpl_legal_text_snippet_6'--><!-- /ko --><br><br>\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\" type=\"button\"\n                        data-bind=\"\n                        click: handleInstallment,\n                        attr: {id: getCode() + '_check', title: $t('Check installment availability')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedBNPL()}\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Check installment availability'\"></span>\n                </button>\n                <button class=\"action primary checkout\" style=\"display:none;\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {id: getCode() + '_submit', title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedBNPLInstallment()}\"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: isAddressDifferent()\"><br>\n            <span><!-- ko i18n: 'Payment with differing billing- and shipping-address is not supported for this payment type'--><!-- /ko --></span>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: !isAddressDifferent() && isB2BOrder()\"><br>\n            <span><!-- ko i18n: 'B2B orders are not supported for this payment method'--><!-- /ko --></span>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/bnpl_invoice.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 8\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2022 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: requestTelephone() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_telephone'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Telephone'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[telephone]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_telephone',\n                                    title: $t('Telephone'),\n                                    'data-container': getCode() + '-telephone'},\n                              value: telephone,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: isB2BOrder() -->\n                <div class=\"field\">\n                    <label data-bind=\"attr: {for: getCode() + '_vatid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'VAT-ID'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[vatid]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_vatid',\n                                    title: $t('VAT-ID'),\n                                    'data-container': getCode() + '-vatid'},\n                              value: vatid,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n            </fieldset>\n        </form>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"bnpl-legal-text\">\n            <!-- ko i18n: 'bnpl_legal_text_snippet_1'--><!-- /ko -->\n            <a target='_blank' data-bind=\"attr: {href: $t('bnpl_payment_terms_url')}\"><!-- ko i18n: 'bnpl_legal_text_snippet_2'--><!-- /ko --></a>\n            <!-- ko i18n: 'bnpl_legal_text_snippet_3'--><!-- /ko -->\n            <!-- ko i18n: 'bnpl_legal_text_snippet_4'--><!-- /ko -->\n            <a target='_blank' data-bind=\"attr: {href: $t('bnpl_data_protection_url')}\"><!-- ko i18n: 'bnpl_legal_text_snippet_5'--><!-- /ko --></a>\n            <!-- ko i18n: 'bnpl_legal_text_snippet_6'--><!-- /ko --><br><br>\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedBNPL()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: isAddressDifferent()\"><br>\n            <span><!-- ko i18n: 'Payment with differing billing- and shipping-address is not supported for this payment type'--><!-- /ko --></span>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/boni-agreement.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div data-role=\"checkout-payone-boni-agreement\">\n    <div class=\"checkout-payone-boni-agreement\">\n        <!-- ko if: (isVisible()) -->\n            <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n            <!-- /ko -->\n            <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                        'id': 'payone_boni_agreement',\n                                        'name': 'payone_boni_agreement',\n                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement'}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n            <!-- /ko -->\n        <!-- /ko -->\n    </div>\n</div>","Payone_Core/template/payment/cash_on_delivery.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/creditcard.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form class=\"creditcard_form\" id=\"creditcard_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_creditcard_form'}\">\n            <input type=\"hidden\" name=\"payment[cc_pseudocardpan]\" value=\"\"\n                   data-bind=\"attr: {autocomplete: off, id: getCode() + '_pseudocardpan'},\n                              value: pseudocardpan\">\n\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payone_form_cc'}\">\n                <!-- ko if: useSaveDataMode() -->\n                <div data-bind=\"foreach: getSavedPaymentData()\">\n                    <div class=\"payment-method\">\n                        <div class=\"payment-method-title field choice\">\n                            <input data-bind=\"attr: {id: $parent.getCode() + '_data_' + $data.id, name: $parent.getCode() + '_saved_data'}, value: $data.payment_data.cardpan, event: { change: $parent.handleNewDataVisibility }\" type=\"radio\" class=\"radio\"/>\n                            <label data-bind=\"attr: {for: $parent.getCode() + '_data_' + $data.id}\" class=\"label\">\n                                <img data-bind=\"attr: {src: 'https://cdn.pay1.de/cc/' + $data.payment_data.cardtype.toLowerCase() + '/s/default.png'}\"/>\n                                <!-- ko i18n: 'ends with'--><!-- /ko -->\n                                <span data-bind=\"text: '-' + $data.payment_data.masked.substring(($data.payment_data.masked.length-4), $data.payment_data.masked.length)\"></span>\n                                <span data-bind=\"text: $data.payment_data.cardholder\" class=\"cardholder\"></span>\n                                <span data-bind=\"text: $data.payment_data.cardexpiredate.substring(2, 4) + '/20' + $data.payment_data.cardexpiredate.substring(0, 2)\"></span>\n                            </label>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"payment-method\">\n                    <div class=\"payment-method-title field choice\">\n                        <input data-bind=\"attr: {id: getCode() + '_new_data', name: getCode() + '_saved_data'}, event: { change: handleNewDataVisibility }\" type=\"radio\" class=\"radio\" value=\"new\"/>\n                        <label data-bind=\"attr: {for: getCode() + '_new_data'}\" class=\"label\"><!-- ko i18n: 'Add new creditcard'--><!-- /ko --></label>\n                    </div>\n                </div>\n                <!--/ko-->\n                <div data-bind=\"attr: {id: getCode() + '_new_data_container'}\" class=\"fieldset ccard\">\n                    <!-- ko if: isAutoCardtypeDetectionEnabled() -->\n                    <input name=\"payment[cc_type]\" type=\"hidden\" value=\"\" data-bind=\"attr: {id: getCode() + '_credit_card_type', value: getCreditcardTypes()[0].id, 'data-container': getCode() + '_credit_card_type'}\" />\n                    <!--/ko-->\n                    <!-- ko if: !isAutoCardtypeDetectionEnabled() -->\n                    <div class=\"field\">\n                        <label data-bind=\"attr: {for: getCode() + '_credit_card_type'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Credit Card Type'--><!-- /ko --></span>\n                        </label>\n                        <div class='control'>\n                            <select style=\"width:200px;\" name=\"payment[cc_type]\" class=\"select\"\n                                    data-bind=\" attr: {id: getCode() + '_credit_card_type', 'data-container': getCode() + '_credit_card_type'},\n                                            mageInit: {creditCardType:{creditCardTypeContainer:'#' + getCode() + '_credit_card_type_ss_div'}},\n                                            enable: true,\n                                            options: getCreditcardTypes(),\n                                            optionsValue: 'id',\n                                            optionsText: 'title',\n                                            optionsCaption: $t('--Please Select--')\">\n                            </select>\n                        </div>\n                    </div>\n                    <!--/ko-->\n\n                    <div class=\"field number required\">\n                        <label data-bind=\"attr: {for: getCode() + '_cardholder'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Cardholder'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <input type=\"text\" name=\"payment[cc_cardholder]\" class=\"input-text\" value=\"\"\n                                   data-bind=\"attr: {\n                                        autocomplete: off,\n                                        id: getCode() + '_cardholder',\n                                        title: $t('Cardholder'),\n                                        'data-container': getCode() + '-cardholder'},\n                                  value: cardholder,\n                                  valueUpdate: 'keyup' \"/>\n                        </div>\n                    </div>\n\n                    <div class=\"field number required\">\n                        <label data-bind=\"attr: {for: getCode() + '_cc_number'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Credit Card Number'--><!-- /ko --></span>\n                            <!-- ko if: isAutoCardtypeDetectionEnabled() -->\n                            <!-- ko foreach: getCreditcardTypes() -->\n                            <img class=\"cc-icon\" data-bind=\"attr: {id: $parent.getCode() + '_cc_icon_' + id.toLowerCase(), src: 'https://cdn.pay1.de/cc/' + id.toLowerCase() + '/s/default.png'}\"/>\n                            <!--/ko-->\n                            <!--/ko-->\n                        </label>\n                        <div class=\"control\">\n                            <span id=\"cardpan\" class=\"inputIframe\"></span>\n                        </div>\n                    </div>\n\n                    <div class=\"field date required\" data-bind=\"attr: {id: getCode() + '_cc_type_exp_div'}\">\n                        <label data-bind=\"attr: {for: getCode() + '_expiration'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Expiration Date'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <div class=\"fields group group-2\">\n                                <div class=\"field no-label month\">\n                                    <div class=\"control\">\n                                        <span id=\"cardexpiremonth\"></span>\n                                    </div>\n                                </div>\n                                <div class=\"field no-label year\">\n                                    <div class=\"control\">\n                                        <span id=\"cardexpireyear\"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n\n                    <!-- ko if: showCvc() -->\n                    <div class=\"field cvv required\" data-bind=\"attr: {id: getCode() + '_cc_type_cvv_div'}\">\n                        <label data-bind=\"attr: {for: getCode() + '_cc_cid'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Card Verification Number'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <span id=\"cardcvc2\" class=\"inputIframe\"></span>\n                        </div>\n                    </div>\n                    <!--/ko-->\n\n                    <!-- ko if: isSaveDataEnabled() -->\n                    <input type=\"checkbox\" data-bind=\"attr: {id: getCode() + '_save_data_checkbox'}, checked: saveData\" />\n                    <label data-bind=\"attr: {for: getCode() + '_save_data_checkbox'}\" class=\"required\" style=\"float:none;\">\n                        <!-- ko i18n: 'Save the payment data for future use.'--><!-- /ko --><br>\n                    </label>\n                    <!--/ko-->\n                </div>\n            </fieldset>\n        </form>\n        <div data-bind=\"html: handleIframes()\"></div>\n        <span data-bind=\"html: markDefaultSavedPayment()\"></span>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: handleCreditcardPayment,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/debit.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <form class=\"debit_form\" id=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_debit_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payone_form_debit'}\">\n                <div class=\"field\">\n                    <label data-bind=\"attr: {for: getCode() + '_country'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Bank country'--><!-- /ko --></span>\n                    </label>\n                    <div class='control'>\n                        <select style=\"width:200px;\" name=\"payment[debit_country]\" class=\"select\"\n                            data-bind=\" attr: {id: getCode() + '_country', 'data-container': getCode() + '_country'},\n                                        enable: true,\n                                        options: getCountries(),\n                                        optionsValue: 'id',\n                                        optionsText: 'title',\n                                        optionsCaption: $t('--Please Select--'),\n                                        value: bankCountry\">\n                        </select>\n                    </div>\n                </div>\n                \n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_iban',\n                                    title: $t('IBAN'),\n                                    'data-container': getCode() + '-iban'},\n                              value: iban,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                \n                <!-- ko if: requestBic() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_bic',\n                                    title: $t('BIC'),\n                                    'data-container': getCode() + '-bic'},\n                              value: bic,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n            </fieldset>\n        </form>\n        \n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: (isManageMandateActive() == 1 ? handleDebitPayment : placeOrder),\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/invoice.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/klarna.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <input type=\"hidden\" name=\"payment[klarna_subtype]\" value=\"\" id=\"klarna_subtype\">\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                'id': 'payone_boni_agreement_' + getCode(),\n                                                'name': 'payone_boni_agreement',\n                                                'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div id=\"klarna_method_selection\" style=\"display: none;\">\n            <span class=\"klarnaSelectionText\">\n                <!-- ko i18n: 'Please choose your desired Klarna payment method:'--><!-- /ko -->\n            </span>\n            <!-- ko if: (isKlarnaMethodActive('payone_klarna_invoice')) -->\n                <a id=\"payone_klarna_invoice_selection\" data-bind=\"click: startKlarnaCheckout\">\n                    <img src=\"https://x.klarnacdn.net/payment-method/assets/badges/generic/klarna.svg\" />\n                    <span data-bind=\"text: getKlarnaMethodTitle('payone_klarna_invoice')\"></span>\n                    <div></div>\n                </a>\n            <!-- /ko -->\n            <!-- ko if: (isKlarnaMethodActive('payone_klarna_debit')) -->\n                <a id=\"payone_klarna_debit_selection\" data-bind=\"click: startKlarnaCheckout\">\n                    <img src=\"https://x.klarnacdn.net/payment-method/assets/badges/generic/klarna.svg\" />\n                    <span data-bind=\"text: getKlarnaMethodTitle('payone_klarna_debit')\"></span>\n                    <div></div>\n                </a>\n            <!-- /ko -->\n            <!-- ko if: (isKlarnaMethodActive('payone_klarna_installment')) -->\n                <a id=\"payone_klarna_installment_selection\" data-bind=\"click: startKlarnaCheckout\">\n                    <img src=\"https://x.klarnacdn.net/payment-method/assets/badges/generic/klarna.svg\" />\n                    <span data-bind=\"text: getKlarnaMethodTitle('payone_klarna_installment')\"></span>\n                    <div></div>\n                </a>\n            <!-- /ko -->\n            <div id=\"klarnaInvoiceWidgetContainer\" style=\"display: none;\"></div>\n            <div class=\"actions-toolbar\">\n                <div class=\"primary\">\n                    <button class=\"action primary checkout\" type=\"submit\" style=\"display:none;\"\n                            data-bind=\"\n                        click: continueToPayone,\n                        attr: {id: 'klarna_placeOrder', title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                            disabled>\n                        <span data-bind=\"i18n: 'Place Order'\"></span>\n                    </button>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/klarna_debit.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<!-- Klarna payment methods are collectively display in payone_klarna_base payment method. Template is klarna.html  -->\n","Payone_Core/template/payment/klarna_installment.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<!-- Klarna payment methods are collectively display in payone_klarna_base payment method. Template is klarna.html  -->\n","Payone_Core/template/payment/klarna_invoice.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<!-- Klarna payment methods are collectively display in payone_klarna_base payment method. Template is klarna.html  -->\n","Payone_Core/template/payment/obt_eps.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <form class=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ' + getCode()}\">\n                <div class=\"field\">\n                    <label data-bind=\"attr: {for: getCode() + '_bank_group'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Bank group'--><!-- /ko --></span>\n                    </label>\n                    <div class='control'>\n                        <select style=\"width:200px;\" name=\"payment[bank_group]\" class=\"select\"\n                            data-bind=\" attr: {id: getCode() + '_bank_group', 'data-container': getCode() + '_bank_group'},\n                                        enable: true,\n                                        options: getBankGroups(),\n                                        optionsValue: 'id',\n                                        optionsText: 'title',\n                                        optionsCaption: $t('--Please Select--'),\n                                        value: bankGroup\">\n                        </select>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n        \n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/obt_giropay.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <form class=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_iban',\n                                    title: $t('IBAN'),\n                                    'data-container': getCode() + '-iban'},\n                              value: iban,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                \n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_bic',\n                                    title: $t('BIC'),\n                                    'data-container': getCode() + '-bic'},\n                              value: bic,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n        \n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/obt_ideal.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <form class=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ' + getCode()}\">\n                <div class=\"field\">\n                    <label data-bind=\"attr: {for: getCode() + '_bank_group'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Bank group'--><!-- /ko --></span>\n                    </label>\n                    <div class='control'>\n                        <select style=\"width:200px;\" name=\"payment[bank_group]\" class=\"select\"\n                            data-bind=\" attr: {id: getCode() + '_bank_group', 'data-container': getCode() + '_bank_group'},\n                                        enable: true,\n                                        options: getBankGroups(),\n                                        optionsValue: 'id',\n                                        optionsText: 'title',\n                                        optionsCaption: $t('--Please Select--'),\n                                        value: bankGroup\">\n                        </select>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n        \n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/obt_postfinance_card.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/obt_postfinance_efinance.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/obt_przelewy.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/obt_sofortueberweisung.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/paydirekt.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/payolution_debit.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2017 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {autocomplete: off, id: getCode() + '_iban', title: $t('IBAN'), 'data-container': getCode() + '-iban'},\n                                          value: iban,\n                                          valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {autocomplete: off, id: getCode() + '_bic', title: $t('BIC'), 'data-container': getCode() + '-bic'},\n                                          value: bic,\n                                          valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n\n                <input type=\"checkbox\" data-bind=\"attr: {id: getCode() + '_additional_fields_agreement_checkbox'}, checked: agreement\" />\n                <label data-bind=\"attr: {for: getCode() + '_additional_fields_agreement_checkbox'}\" class=\"required\" style=\"float:none;\">\n                    <!-- ko i18n: 'I agree with the transmission of the necessary data to Unzer which is needed for processing the purchase, the identity-check and the credit rating.'--><!-- /ko --><br>\n                    <!-- ko i18n: 'My'--><!-- /ko -->\n                    <a href=\"#\" style=\"float:none; margin:0;\" data-bind=\"click: displayPayolutionOverlay\"><!-- ko i18n: 'acceptance'--><!-- /ko --></a>\n                    <!-- ko i18n: 'can be revoked for the future any time.'--><!-- /ko -->\n                    <em style=\"float:none; position:relative;\">*</em>\n                </label><br>\n                <input type=\"checkbox\" data-bind=\"attr: {id: getCode() + '_additional_fields_mandate_checkbox'}, checked: mandate\" />\n                <label data-bind=\"attr: {for: getCode() + '_additional_fields_mandate_checkbox'}\" class=\"required\" style=\"float:none;\">\n                    <!-- ko i18n: 'Hereby I grant the'--><!-- /ko -->\n                    <a href=\"https://payment.payolution.com/payolution-payment/infoport/sepa/mandate.pdf\" target=\"_blank\" style=\"float:none; margin:0;\"><!-- ko i18n: 'SEPA-Mandate'--><!-- /ko --></a>\n                    <em style=\"float:none; position:relative;\">*</em>\n                </label>\n                <div data-bind=\"attr: {id: getCode() + '_overlay'}\" style=\"display:none;\" class=\"payolution_overlay\">\n                    <a href=\"#\" data-bind=\"click: removePayolutionOverlay\"\n                       style=\"float:right;font-weight:bold;\"><!-- ko i18n: 'Close window'--><!-- /ko --></a><br><br>\n                    <div data-bind=\"html: getPrivacyDeclaration()\"></div>\n                </div>\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/payolution_installment.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2017 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <input type=\"hidden\" name=\"payment[duration]\" value=\"\" data-bind=\"attr: {id: getCode() + '_duration'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\" data-bind=\"attr: {id: getCode() + '_birthday_field'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n\n                <div class=\"field\" data-bind=\"attr: {id: getCode() + '_installmentplan'}\" style=\"display:none;\"></div>\n\n                <div class=\"field number required\" style=\"display:none;\" data-bind=\"attr: {id: getCode() + '_iban_field'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {autocomplete: off, id: getCode() + '_iban', title: $t('IBAN'), 'data-container': getCode() + '-iban'},\n                                          value: iban,\n                                          valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <div class=\"field number required\" style=\"display:none;\" data-bind=\"attr: {id: getCode() + '_bic_field'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {autocomplete: off, id: getCode() + '_bic', title: $t('BIC'), 'data-container': getCode() + '-bic'},\n                                          value: bic,\n                                          valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n\n                <input type=\"checkbox\" data-bind=\"attr: {id: getCode() + '_additional_fields_agreement_checkbox'}, checked: agreement\" />\n                <label data-bind=\"attr: {for: getCode() + '_additional_fields_agreement_checkbox'}\" class=\"required\" style=\"float:none;\">\n                    <!-- ko i18n: 'I agree with the transmission of the necessary data to Unzer which is needed for processing the purchase, the identity-check and the credit rating.'--><!-- /ko --><br>\n                    <!-- ko i18n: 'My'--><!-- /ko -->\n                    <a href=\"#\" style=\"float:none; margin:0;\" data-bind=\"click: displayPayolutionOverlay\"><!-- ko i18n: 'acceptance'--><!-- /ko --></a>\n                    <!-- ko i18n: 'can be revoked for the future any time.'--><!-- /ko -->\n                    <em style=\"float:none; position:relative;\">*</em>\n                </label>\n                <div data-bind=\"attr: {id: getCode() + '_overlay'}\" style=\"display:none;\" class=\"payolution_overlay\">\n                    <a href=\"#\" data-bind=\"click: removePayolutionOverlay\"\n                       style=\"float:right;font-weight:bold;\"><!-- ko i18n: 'Close window'--><!-- /ko --></a><br><br>\n                    <div data-bind=\"html: getPrivacyDeclaration()\"></div>\n                </div>\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\" data-bind=\"attr: {id: getCode() + '_agreements'}\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\" type=\"button\"\n                        data-bind=\"\n                        click: handleInstallment,\n                        attr: {id: getCode() + '_check', title: $t('Check installment availability')},\n                        enable: (getCode() == isChecked())\">\n                    <span data-bind=\"i18n: 'Check installment availability'\"></span>\n                </button>\n                <button class=\"action primary checkout\" type=\"submit\" style=\"display:none;\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {id: getCode() + '_submit', title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/payolution_invoice.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2017 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: isB2bMode() -->\n                <div class=\"field number\">\n                    <label data-bind=\"attr: {for: getCode() + '_companyUid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'VAT No.'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[companyUid]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_companyUid',\n                                    title: $t('VAT No.'),\n                                    'data-container': getCode() + '-companyUid'},\n                              value: companyUid,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <div class=\"field number\">\n                    <label data-bind=\"attr: {for: getCode() + '_tradeRegistryNumber'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Company trade registry number'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[tradeRegistryNumber]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_tradeRegistryNumber',\n                                    title: $t('Company trade registry number'),\n                                    'data-container': getCode() + '-tradeRegistryNumber'},\n                              value: tradeRegistryNumber,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n\n                <input type=\"checkbox\" data-bind=\"attr: {id: getCode() + '_additional_fields_agreement_checkbox'}, checked: agreement\" />\n                <label data-bind=\"attr: {for: getCode() + '_additional_fields_agreement_checkbox'}\" class=\"required\" style=\"float:none;\">\n                    <!-- ko i18n: 'I agree with the transmission of the necessary data to Unzer which is needed for processing the purchase, the identity-check and the credit rating.'--><!-- /ko --><br>\n                    <!-- ko i18n: 'My'--><!-- /ko -->\n                    <a href=\"#\" style=\"float:none; margin:0;\" data-bind=\"click: displayPayolutionOverlay\"><!-- ko i18n: 'acceptance'--><!-- /ko --></a>\n                    <!-- ko i18n: 'can be revoked for the future any time.'--><!-- /ko -->\n                    <em style=\"float:none; position:relative;\">*</em>\n                </label>\n                <div data-bind=\"attr: {id: getCode() + '_overlay'}\" style=\"display:none;\" class=\"payolution_overlay\">\n                    <a href=\"#\" data-bind=\"click: removePayolutionOverlay\"\n                       style=\"float:right;font-weight:bold;\"><!-- ko i18n: 'Close window'--><!-- /ko --></a><br><br>\n                    <div data-bind=\"html: getPrivacyDeclaration()\"></div>\n                </div>\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/paypal.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/ratepay_debit.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: isB2bMode() -->\n                <div class=\"field number\">\n                    <label data-bind=\"attr: {for: getCode() + '_companyUid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'VAT No.'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[companyUid]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_companyUid',\n                                    title: $t('VAT No.'),\n                                    'data-container': getCode() + '-companyUid'},\n                              value: companyUid,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestTelephone() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_telephone'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Telephone'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[telephone]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_telephone',\n                                    title: $t('Telephone'),\n                                    'data-container': getCode() + '-telephone'},\n                              value: telephone,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_iban',\n                                    title: $t('IBAN'),\n                                    'data-container': getCode() + '-iban'},\n                              value: iban,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!-- ko if: requestBic() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_bic',\n                                    title: $t('BIC'),\n                                    'data-container': getCode() + '-bic'},\n                              value: bic,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n            </fieldset>\n        </form>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"ratepay-legal-text\">\n            <!-- ko i18n: 'ratepay_legal_text_snippet_1'--><!-- /ko -->\n            <!-- ko i18n: 'Place Order'--><!-- /ko -->\n            <!-- ko i18n: 'ratepay_legal_text_snippet_2'--><!-- /ko -->\n            <a target='_blank' href='https://www.ratepay.com/legal-payment-terms'><!-- ko i18n: 'ratepay_legal_text_snippet_3'--><!-- /ko --></a>\n            <!-- ko i18n: 'ratepay_legal_text_snippet_4'--><!-- /ko -->\n            <a target='_blank' href='https://www.ratepay.com/legal-payment-dataprivacy'><!-- ko i18n: 'ratepay_legal_text_snippet_5'--><!-- /ko --></a>\n            <!-- ko i18n: 'ratepay_legal_text_snippet_6'--><!-- /ko -->\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedRatePay()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: isDifferentAddressNotAllowed()\"><br>\n            <span><!-- ko i18n: 'Payment with differing billing- and shipping-address is not supported for this payment type'--><!-- /ko --></span>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: !isDifferentAddressNotAllowed() && isB2BNotAllowed()\"><br>\n            <span><!-- ko i18n: 'B2B orders are not supported for this payment method'--><!-- /ko --></span>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/ratepay_installment.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <div class=\"row\">\n                    <div class=\"col-md-5\">\n                        <div class=\"panel panel-default\">\n                            <div class=\"panel-heading text-center\" id=\"firstInput\">\n                                <h3><!-- ko i18n: 'Runtime'--><!-- /ko --></h3>\n                                <!-- ko i18n: 'Amount of monthly installments'--><!-- /ko -->\n                            </div>\n                            <div class=\"panel-body\">\n                                <!-- ko if: useMonthDropdown() -->\n                                    <select class=\"rp-term-select\" data-bind=\"options: getAllowedMonths(), optionsCaption: $t('-- Please select runtime --'), event: {change: updateInstallmentPlanByTimeDropdown}\"></select>\n                                <!--/ko-->\n                                <!-- ko ifnot: useMonthDropdown() -->\n                                    <div class=\"btn-group btn-group-justified\" role=\"group\" aria-label=\"...\">\n                                        <!-- ko foreach: getAllowedMonths() -->\n                                        <div class=\"btn-group btn-group-sm\" role=\"group\">\n                                            <button type=\"button\" data-bind=\"attr: {value: $data, id: 'buttonMonth-' + $data}, text: $data, click: function() { $parent.updateInstallmentPlanByTime($data) }\" class=\"btn btn-default\" role=\"group\"></button>\n                                        </div>\n                                        <!--/ko-->\n                                    </div>\n                                <!--/ko-->\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"col-md-5\">\n                        <div class=\"panel panel-default\">\n                            <div class=\"panel-heading text-center\" id=\"secondInput\">\n                                <h3><!-- ko i18n: 'Installment amount'--><!-- /ko --></h3>\n                                <!-- ko i18n: 'Amount of the monthly installment'--><!-- /ko -->\n                            </div>\n                            <div class=\"panel-body\">\n                                <div class=\"input-group input-group-sm\">\n                                    <span class=\"input-group-addon\">&euro;</span>\n                                    <input type=\"text\" data-bind=\"attr: {id: getCode() + '-rate'}\" class=\"form-control input-rate\" aria-label=\"Amount\" />\n                                    <span class=\"input-group-btn\">\n                                        <button type=\"button\" data-bind=\"attr: {id: getCode() + '_Input-button'}, event: {click: updateInstallmentPlanByAmount}\" class=\"btn btn-default\" role=\"group\">\n                                            <!-- ko i18n: 'Calculate'--><!-- /ko -->\n                                        </button>\n                                    </span>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"payoneClear\"></div>\n                <div data-bind=\"attr: {id: getCode() + '_ResultContainer'}\" class=\"ratepayInstallmentPlan\" style=\"display: none;\">\n                    <div class=\"table-striped\">\n                        <div class=\"text-center text-uppercase\"><!-- ko i18n: 'Personal calculation'--><!-- /ko --></div>\n                    </div>\n                    <div class=\"ratepayInstallmentPlanRow\">\n                        <div class=\"small text-right\">\n                            <a class=\"rp-link installmentToggle\" data-bind=\"event: {click: toggleInstallmentPlanDetails}\" style=\"display: block;\"><!-- ko i18n: 'Show details'--><!-- /ko --></a>\n                            <a class=\"rp-link installmentToggle\" data-bind=\"event: {click: toggleInstallmentPlanDetails}\" style=\"display: none;\"><!-- ko i18n: 'Hide details'--><!-- /ko --></a>\n                        </div>\n                    </div>\n                    <div class=\"installmentToggle\" style=\"display: none;\">\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><!-- ko i18n: 'Basket amount'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_amount\"></div>\n                        </div>\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><!-- ko i18n: 'Servicecharge'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_service_charge\"></div>\n                        </div>\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><!-- ko i18n: 'Annual percentage rate'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_annual_percentage_rate\"></div>\n                        </div>\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><!-- ko i18n: 'Interest rate'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_interest_rate\"></div>\n                        </div>\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><!-- ko i18n: 'Interest amount'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_interest_amount\"></div>\n                        </div>\n                        <div class=\"ratepayInstallmentPlanRow\">&nbsp;</div>\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><span id=\"rp_installment_number_of_rates\"></span>  <!-- ko i18n: 'monthly installments \u00e0'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_rate_details\"></div>\n                        </div>\n                        <div class=\"ratepayInstallmentPlanRow\">\n                            <div class=\"text-left\"><!-- ko i18n: 'incl. one final installment \u00e0'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_last_rate\"></div>\n                        </div>\n                    </div>\n                    <div class=\"installmentToggle\" style=\"display: block;\">\n                        <div class=\"ratepayInstallmentPlanRowNoDetails\">\n                            <div class=\"text-left\"><span id=\"rp_installment_number_of_rates_full\"></span>  <!-- ko i18n: 'monthly installments \u00e0'--><!-- /ko --></div>\n                            <div class=\"text-right\" id=\"rp_installment_rate\"></div>\n                        </div>\n                    </div>\n                    <div class=\"ratepayInstallmentPlanRow\">\n                        <div class=\"text-left\"><!-- ko i18n: 'Total amount'--><!-- /ko --></div>\n                        <div class=\"text-right\" id=\"rp_installment_total_amount\"></div>\n                    </div>\n                </div>\n                <!-- ko if: isB2bMode() -->\n                <div class=\"field number\">\n                    <label data-bind=\"attr: {for: getCode() + '_companyUid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'VAT No.'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[companyUid]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_companyUid',\n                                    title: $t('VAT No.'),\n                                    'data-container': getCode() + '-companyUid'},\n                              value: companyUid,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestTelephone() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_telephone'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Telephone'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[telephone]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_telephone',\n                                    title: $t('Telephone'),\n                                    'data-container': getCode() + '-telephone'},\n                              value: telephone,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n                <div class=\"field number required paytypeToggle\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_iban',\n                                    title: $t('IBAN'),\n                                    'data-container': getCode() + '-iban'},\n                              value: iban,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!-- ko if: requestBic() -->\n                <div class=\"field number required paytypeToggle\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_bic',\n                                    title: $t('BIC'),\n                                    'data-container': getCode() + '-bic'},\n                              value: bic,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <hr>\n                <a class=\"paytypeToggle\" data-bind=\"click: togglePaytype\"><!-- ko i18n: 'I want to transfer the installments myself and not pay by direct debit'--><!-- /ko --></a>\n                <a class=\"paytypeToggle\" data-bind=\"click: togglePaytype\" style=\"display: none;\"><!-- ko i18n: 'I want to settle the installments by direct debit'--><!-- /ko --></a>\n            </fieldset>\n        </form>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"ratepay-legal-text\">\n            <!-- ko i18n: 'ratepay_legal_text_snippet_1'--><!-- /ko -->\n            <!-- ko i18n: 'Place Order'--><!-- /ko -->\n            <!-- ko i18n: 'ratepay_legal_text_snippet_2'--><!-- /ko -->\n            <a target='_blank' href='https://www.ratepay.com/legal-payment-terms'><!-- ko i18n: 'ratepay_legal_text_snippet_3'--><!-- /ko --></a>\n            <!-- ko i18n: 'ratepay_legal_text_snippet_4'--><!-- /ko -->\n            <a target='_blank' href='https://www.ratepay.com/legal-payment-dataprivacy'><!-- ko i18n: 'ratepay_legal_text_snippet_5'--><!-- /ko --></a>\n            <!-- ko i18n: 'ratepay_legal_text_snippet_6'--><!-- /ko -->\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedRatePayInstallment()},\n                        visible: isPlaceOrderActionAllowedRatePayInstallment()\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: isDifferentAddressNotAllowed()\"><br>\n            <span><!-- ko i18n: 'Payment with differing billing- and shipping-address is not supported for this payment type'--><!-- /ko --></span>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: !isDifferentAddressNotAllowed() && isB2BNotAllowed()\"><br>\n            <span><!-- ko i18n: 'B2B orders are not supported for this payment method'--><!-- /ko --></span>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: !installmentPlanSet()\"><br>\n            <span><!-- ko i18n: 'Please select an installment plan to continue'--><!-- /ko --></span>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/ratepay_invoice.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: isB2bMode() -->\n                <div class=\"field number\">\n                    <label data-bind=\"attr: {for: getCode() + '_companyUid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'VAT No.'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[companyUid]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_companyUid',\n                                    title: $t('VAT No.'),\n                                    'data-container': getCode() + '-companyUid'},\n                              value: companyUid,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestTelephone() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_telephone'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Telephone'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[telephone]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_telephone',\n                                    title: $t('Telephone'),\n                                    'data-container': getCode() + '-telephone'},\n                              value: telephone,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n            </fieldset>\n        </form>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"ratepay-legal-text\">\n            <!-- ko i18n: 'ratepay_legal_text_snippet_1'--><!-- /ko -->\n            <!-- ko i18n: 'Place Order'--><!-- /ko -->\n            <!-- ko i18n: 'ratepay_legal_text_snippet_2'--><!-- /ko -->\n            <a target='_blank' href='https://www.ratepay.com/legal-payment-terms'><!-- ko i18n: 'ratepay_legal_text_snippet_3'--><!-- /ko --></a>\n            <!-- ko i18n: 'ratepay_legal_text_snippet_4'--><!-- /ko -->\n            <a target='_blank' href='https://www.ratepay.com/legal-payment-dataprivacy'><!-- ko i18n: 'ratepay_legal_text_snippet_5'--><!-- /ko --></a>\n            <!-- ko i18n: 'ratepay_legal_text_snippet_6'--><!-- /ko -->\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowedRatePay()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: isDifferentAddressNotAllowed()\"><br>\n            <span><!-- ko i18n: 'Payment with differing billing- and shipping-address is not supported for this payment type'--><!-- /ko --></span>\n        </div>\n        <div class=\"payone_place_order_not_allowed\" data-bind=\"visible: !isDifferentAddressNotAllowed() && isB2BNotAllowed()\"><br>\n            <span><!-- ko i18n: 'B2B orders are not supported for this payment method'--><!-- /ko --></span>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/safe_invoice.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <!-- ko if: requestBirthday() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_birthday'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Birthday'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[birthday]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthday',\n                                    title: $t('Day of birth'),\n                                    'data-container': getCode() + '-birthday'},\n                              value: birthday,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthmonth]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"3\" maxlength=\"2\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthmonth',\n                                    title: $t('Month of birth'),\n                                    'data-container': getCode() + '-birthmonth'},\n                              value: birthmonth,\n                              valueUpdate: 'keyup' \"/>\n                        <input type=\"text\" name=\"payment[birthyear]\" class=\"input-text\" value=\"\"\n                               style=\"width:auto;margin-right:10px;\"\n                               size=\"8\" maxlength=\"4\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_birthyear',\n                                    title: $t('Year of birth'),\n                                    'data-container': getCode() + '-birthyear'},\n                              value: birthyear,\n                              valueUpdate: 'keyup' \"/> <!-- ko i18n: '(DD.MM.YYYY)'--><!-- /ko -->\n                    </div>\n                </div>\n                <!--/ko-->\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                    <!-- ko if: (canShowPaymentHintText()) -->\n                        <div>\n                            <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                        </div>\n                    <!-- /ko -->\n                    <!-- ko if: (canShowAgreementMessage()) -->\n                        <div>\n                            <input type=\"checkbox\"\n                                   data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                            <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                                <span data-bind=\"html: getAgreementMessage()\"></span>\n                            </label>\n                        </div>\n                    <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/trustly.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form class=\"debit_form\" id=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_debit_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payone_form_debit'}\">\n                <div class=\"field\">\n                    <label data-bind=\"attr: {for: getCode() + '_country'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Bank country'--><!-- /ko --></span>\n                    </label>\n                    <div class='control'>\n                        <select style=\"width:200px;\" name=\"payment[debit_country]\" class=\"select\"\n                                data-bind=\" attr: {id: getCode() + '_country', 'data-container': getCode() + '_country'},\n                                        enable: true,\n                                        options: getCountries(),\n                                        optionsValue: 'id',\n                                        optionsText: 'title',\n                                        optionsCaption: $t('--Please Select--'),\n                                        value: bankCountry\">\n                        </select>\n                    </div>\n                </div>\n\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_iban',\n                                    title: $t('IBAN'),\n                                    'data-container': getCode() + '-iban'},\n                              value: iban,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n\n                <!-- ko if: requestBic() -->\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_bic',\n                                    title: $t('BIC'),\n                                    'data-container': getCode() + '-bic'},\n                              value: bic,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n                <!--/ko-->\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Payone_Core/template/payment/wechatpay.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2020 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","SendCloud_SendCloud/template/sc-method-item-template.html":"<!-- Initialize collapsible binding -->\n<tr class=\"row\"\n    click=\"element.selectShippingMethod\">\n    <td class=\"col col-method sc-position-relative\">\n        <input type=\"radio\"\n               class=\"radio\"\n               ifnot=\"method.error_message\"\n               ko-checked=\"element.isSelected\"\n               ko-value=\"method.carrier_code + '_' + method.method_code\"\n               attr=\"'aria-labelledby': 'label_method_' + method.method_code + '_' + method.carrier_code + ' ' + 'label_carrier_' + method.method_code + '_' + method.carrier_code,\n                        'checked': element.rates().length == 1 || element.isSelected\">\n    </td>\n    <!-- ko ifnot: (method.error_message) -->\n    <!-- /ko -->\n    <td class=\"col col-method\"\n        attr=\"'id': 'label_method_' + method.method_code + '_' + method.carrier_code\">\n        <span class=\"sc-delivery-method-title\" text=\"method.method_title\"></span><br>\n        <span class=\"sc-delivery-method-description\" text=\"method.extension_attributes.method_description\"></span>\n    </td>\n    <td class=\"col col-carrier sc-vertical-align-middle\"\n        attr=\"'id': 'label_carrier_' + method.method_code + '_' + method.carrier_code\"\n        text=\"method.carrier_title\"></td>\n    <td class=\"col col-price sc-position-relative sc-vertical-align-middle\" data-bind=\"css: { 'sc-free-delivery': method.amount === 0.00 }\">\n        <each args=\"element.getRegion('price')\" render=\"\"></each>\n    </td>\n</tr>\n<tr class=\"row row-error\"\n    if=\"method.error_message\">\n    <td class=\"col col-error\" colspan=\"4\">\n        <div role=\"alert\" class=\"message error\">\n            <div text=\"method.error_message\"></div>\n        </div>\n        <span class=\"no-display\">\n            <input type=\"radio\"\n                   attr=\"'value' : method.method_code, 'id': 's_method_' + method.method_code\">\n        </span>\n    </td>\n</tr>\n","SendCloud_SendCloud/template/sc-method-list-template.html":"<div id=\"checkout-shipping-method-load\">\n    <table class=\"table-checkout-shipping-method\" markdown=\"1\">\n        <thead>\n        <tr class=\"row\" markdown=\"1\">\n            <th class=\"col col-method\" translate=\"'Select Method'\"></th>\n            <th class=\"col col-method\" translate=\"'Method Title'\"></th>\n            <th class=\"col col-carrier\" translate=\"'Carrier Title'\"></th>\n            <th class=\"col col-price\" translate=\"'Price'\"></th>\n        </tr>\n        </thead>\n        <tbody>\n        <!-- ko foreach: { data: rates(), as: 'method'} -->\n        <!--ko template: { name: element.shippingMethodItemTemplate} --><!-- /ko -->\n        <!-- /ko -->\n        </tbody>\n    </table>\n</div>","SendCloud_SendCloud/template/shipping-information.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko if: (isVisible()) -->\n<div class=\"shipping-information\">\n    <div class=\"ship-to\">\n        <div class=\"shipping-information-title\">\n            <span data-bind=\"i18n: 'Ship To:'\"></span>\n            <button class=\"action action-edit\" data-bind=\"click: back\">\n                <span data-bind=\"i18n: 'edit'\"></span>\n            </button>\n        </div>\n        <div class=\"shipping-information-content\">\n            <!-- ko foreach: getRegion('ship-to') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n    </div>\n    <div class=\"ship-via\">\n        <div class=\"shipping-information-title\">\n            <span data-bind=\"i18n: 'Shipping Method:'\"></span>\n            <button class=\"action action-edit\" data-bind=\"click: backToShippingMethod\">\n                <span data-bind=\"i18n: 'edit'\"></span>\n            </button>\n        </div>\n        <div class=\"shipping-information-content\" data-bind=\"visible: quote.shippingMethod() && quote.shippingMethod().carrier_code !== 'sendcloudcheckout'\">\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n\n            <!-- ko if: (quote.getExtensionAttributes()) -->\n            <div class=\"service-point-information\" data-bind=\"visible: selectedMethod() == 'sendcloud_sendcloud'\">\n                <strong data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_name\"></strong><br>\n                <span>\n                    <!-- ko text: quote.getExtensionAttributes().sendcloud_service_point_street --><!-- /ko -->\n                    <!-- ko text: quote.getExtensionAttributes().sendcloud_service_point_house_number --><!-- /ko -->\n                </span><br>\n                <span data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_zip_code\"></span>\n                <span data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_city\"></span><br>\n                <span data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_postnumber\"></span>\n            </div>\n            <!--/ko-->\n        </div>\n        <div class=\"shipping-information-content\" data-bind=\"visible: quote.shippingMethod() && quote.shippingMethod().carrier_code == 'sendcloudcheckout'\">\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n\n            <!-- ko if: (extensionData().delivery_method_data.formatted_delivery_date && (selectedMethod() == 'sendcloudcheckout_nominated_day_delivery' || selectedMethod() == 'sendcloudcheckout_same_day_delivery')) -->\n            <div class=\"service-point-information\">\n                <strong>Expected delivery date</strong><br>\n                <span data-bind=\"text: extensionData().delivery_method_data.formatted_delivery_date\"></span>\n            </div>\n            <!--/ko-->\n            <!-- ko if: (selectedMethod() == 'sendcloudcheckout_service_point_delivery' && extensionData().delivery_method_data.service_point) -->\n            <div class=\"service-point-information\">\n                <strong data-bind=\"text: extensionData().delivery_method_data.service_point.name\"></strong><br>\n                <span>\n                    <!-- ko text: extensionData().delivery_method_data.service_point.street --><!-- /ko -->\n                    <!-- ko text: extensionData().delivery_method_data.service_point.house_number --><!-- /ko -->\n                </span><br>\n                <span data-bind=\"text: extensionData().delivery_method_data.service_point.postal_code\"></span>\n                <span data-bind=\"text: extensionData().delivery_method_data.service_point.city\"></span><br>\n                <span data-bind=\"text: extensionData().delivery_method_data.post_number\"></span>\n            </div>\n            <!--/ko-->\n        </div>\n    </div>\n</div>\n<!--/ko-->\n","SendCloud_SendCloud/template/checkout/shipping/checkout.html":"<div id=\"sendcloud-chekout\" class=\"sc-delivery-method-mount-point\" data-bind=\"visible: renderWidget()\" afterRender=\"initObservable\">\n</div>\n","SendCloud_SendCloud/template/checkout/shipping/servicePoint.html":"<div id=\"sendcloud-service-point\" data-bind=\"visible: selectedMethod() == 'sendcloud_sendcloud'\">\n    <div id=\"selectedServicePoint\">\n        <!-- ko if: isServicePointSelected() -->\n        <div class=\"col\">\n            <div id=\"servicePointName\" data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_name\"></div>\n            <div id=\"servicePointStreetAndHouseNumber\">\n                <!-- ko text: quote.getExtensionAttributes().sendcloud_service_point_street --><!-- /ko -->\n                <!-- ko text: quote.getExtensionAttributes().sendcloud_service_point_house_number --><!-- /ko -->\n            </div>\n            <div id=\"servicePointZipCode\" data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_zip_code\"></div>\n            <div id=\"servicePointCity\" data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_city\"></div>\n            <div id=\"servicePointPostnumber\" data-bind=\"text: quote.getExtensionAttributes().sendcloud_service_point_postnumber\"></div>\n        </div>\n        <!-- /ko -->\n        <span class=\"button-service-point\"\n              data-bind=\"click: openSendCloudMap, i18n: 'Select service point',text: servicePointButton,\">\n        </span>\n    </div>\n\n    <!-- ko ifnot: isServicePointSelected() -->\n    <div class=\"message warning\" generated=\"true\"><span data-bind=\"i18n: 'Please select a service point'\"></span></div>\n    <!-- /ko -->\n\n</div>\n","Trustedshops_Trustedshops/template/mail_optin.html":"<div class=\"col-mp mp-12\">\n    <input type=\"checkbox\" name=\"trustedshops_mails_accepted\" data-bind=\"checked: isTrustedshopsMailsAccepted, event: {change: checkboxSync}\"/>\n    <label>\n        <span data-bind=\"i18n: 'I would like to receive a review invite by e-mail from Trusted Shops after each purchase. I can revoke my consent at any time.'\">\n        </span>\n    </label>\n</div>\n","Wyomind_EstimatedDeliveryDate/template/osc/estimateddeliverydate.html":"<!--\n/**\n * Copyright \u00a9 2016 Magento. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"step-title title-estimated-delivery-date\" data-role=\"title\">\n    <i class=\"fa fa-check-square\"></i>\n    <span data-bind=\"i18n: 'Estimated Delivery Date'\"></span>\n</div>\n<div class=\"opc-block-estimateddeliverydate\" data-bind=\"blockLoader: isLoading\">\n    <!-- ko foreach: elems() -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!-- /ko -->\n</div>\n ","Wyomind_EstimatedDeliveryDate/template/osc/estimateddeliverydate/item.html":"<!--\n/**\n * Copyright \u00a9 2016 Magento. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<span data-bind=\"attr: { 'id' : 'review-item-id-' + $parents[1]['item_id'] }\" html=\"getMessage($parents[1]['item_id'])\">\n\n</span>","Wyomind_EstimatedDeliveryDate/template/osc/estimateddeliverydate/items.html":"<!--\n/**\n * Copyright \u00a9 2016 Magento. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko if: getItems().length == 0 -->\n<style>\n    .title-estimated-delivery-date { display: none; }\n</style>\n<!-- /ko -->\n\n<div class=\"block \" data-bind=\"attr: {style : (getItems().length == 0) ? 'display:none' : ''}\">\n    <div class=\"content \">\n        <div class=\" overflowed\">\n            <table id=\"checkout-estimateddelivery-table\" class=\"data-table\">\n                <colgroup>\n                    <col>\n                    <col>\n                </colgroup>\n                <thead>\n                    <tr>\n                        <th class=\"a-left\" data-bind=\"i18n: 'Product Name'\"></th>\n                        <th class=\"a-left\" data-bind=\"i18n: 'Ship out + Shipping time = Delivery date'\"></th>\n                    </tr>\n                </thead>\n                <tbody data-bind=\"foreach: getItems()\">\n                    <tr>\n                        <td data-bind=\"text: name\"></td>\n                        <td data-bind=\"html: message\"></td>\n                    </tr>\n                </tbody>\n            </table>\n        </div>\n    </div>\n</div>","Customweb_Base/template/checkout/minicart/external_checkout_widgets.html":"<ul class=\"items\">\n\t<!-- ko foreach: { data: widgets().html, as: 'widget' } -->\n\t\t<li class=\"item\" data-bind=\"html: widget\"></li>\n\t<!-- /ko -->\n</ul>","Photofancy_Checkout/template/billing-address/details.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div if=\"isAddressDetailsVisible() && currentBillingAddress()\" class=\"billing-address-details\">\n    <text args=\"currentBillingAddress().prefix\"></text> <text args=\"currentBillingAddress().firstname\"></text>\n    <text args=\"currentBillingAddress().middlename\"></text>\n    <text args=\"currentBillingAddress().lastname\"></text> <text args=\"currentBillingAddress().suffix\"></text><br>\n    <if args=\"currentBillingAddress().company\">\n        <text args=\"currentBillingAddress().company\"></text><br>\n    </if>\n    <text args=\"_.values(currentBillingAddress().street).join(' ')\"></text><br>\n    <text args=\"currentBillingAddress().postcode \"></text> <span text=\"currentBillingAddress().city\"></span>\n    <text args=\"getCountryName(currentBillingAddress().countryId)\"></text><br>\n    <a if=\"currentBillingAddress().telephone\" attr=\"'href': 'tel:' + currentBillingAddress().telephone\" text=\"currentBillingAddress().telephone\"></a><br>\n    <if args=\"currentBillingAddress().vatId\">\n        VAT: <text args=\"currentBillingAddress().vatId\"></text><br>\n    </if>\n    <each args=\"data: currentBillingAddress().customAttributes, as: 'element'\">\n        <text args=\"$parent.getCustomAttributeLabel(element)\"></text>\n        <br>\n    </each>\n\n    <button visible=\"!isAddressSameAsShipping()\"\n            type=\"button\"\n            class=\"action action-edit-address\"\n            click=\"editAddress\">\n        <span translate=\"'Edit'\"></span>\n    </button>\n</div>\n\n","Photofancy_Payone/template/payment/creditcard.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-creditcard\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form class=\"creditcard_form\" id=\"creditcard_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_creditcard_form'}\">\n            <input type=\"hidden\" name=\"payment[cc_pseudocardpan]\" value=\"\"\n                   data-bind=\"attr: {autocomplete: off, id: getCode() + '_pseudocardpan'},\n                              value: pseudocardpan\">\n\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payone_form_cc'}\">\n                <!-- ko if: useSaveDataMode() -->\n                <div data-bind=\"foreach: getSavedPaymentData()\">\n                    <div class=\"payment-method\">\n                        <div class=\"payment-method-title field choice\">\n                            <input data-bind=\"attr: {id: $parent.getCode() + '_data_' + $data.id, name: $parent.getCode() + '_saved_data'}, value: $data.payment_data.cardpan, event: { change: $parent.handleNewDataVisibility }\" type=\"radio\" class=\"radio\"/>\n                            <label data-bind=\"attr: {for: $parent.getCode() + '_data_' + $data.id}\" class=\"label\">\n                                <img data-bind=\"attr: {src: 'https://cdn.pay1.de/cc/' + $data.payment_data.cardtype.toLowerCase() + '/s/default.png'}\"/>\n                                <!-- ko i18n: 'ends with'--><!-- /ko -->\n                                <span data-bind=\"text: '-' + $data.payment_data.masked.substring(($data.payment_data.masked.length-4), $data.payment_data.masked.length)\"></span>\n                                <span data-bind=\"text: $data.payment_data.cardholder\" class=\"cardholder\"></span>\n                                <span data-bind=\"text: $data.payment_data.cardexpiredate.substring(2, 4) + '/20' + $data.payment_data.cardexpiredate.substring(0, 2)\"></span>\n                            </label>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"payment-method\">\n                    <div class=\"payment-method-title field choice\">\n                        <input data-bind=\"attr: {id: getCode() + '_new_data', name: getCode() + '_saved_data'}, event: { change: handleNewDataVisibility }\" type=\"radio\" class=\"radio\" value=\"new\"/>\n                        <label data-bind=\"attr: {for: getCode() + '_new_data'}\" class=\"label\"><!-- ko i18n: 'Add new creditcard'--><!-- /ko --></label>\n                    </div>\n                </div>\n                <!--/ko-->\n                <div data-bind=\"attr: {id: getCode() + '_new_data_container'}\" class=\"fieldset ccard\">\n                    <!-- ko if: isAutoCardtypeDetectionEnabled() -->\n                    <input name=\"payment[cc_type]\" type=\"hidden\" value=\"\" data-bind=\"attr: {id: getCode() + '_credit_card_type', value: getCreditcardTypes()[0].id, 'data-container': getCode() + '_credit_card_type'}\" />\n                    <!--/ko-->\n                    <!-- ko if: !isAutoCardtypeDetectionEnabled() -->\n                    <div class=\"field\">\n                        <label data-bind=\"attr: {for: getCode() + '_credit_card_type'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Credit Card Type'--><!-- /ko --></span>\n                        </label>\n                        <div class='control'>\n                            <select style=\"width:200px;\" name=\"payment[cc_type]\" class=\"select\"\n                                    data-bind=\" attr: {id: getCode() + '_credit_card_type', 'data-container': getCode() + '_credit_card_type'},\n                                            mageInit: {creditCardType:{creditCardTypeContainer:'#' + getCode() + '_credit_card_type_ss_div'}},\n                                            enable: true,\n                                            options: getCreditcardTypes(),\n                                            optionsValue: 'id',\n                                            optionsText: 'title',\n                                            optionsCaption: $t('--Please Select--')\">\n                            </select>\n                        </div>\n                    </div>\n                    <!--/ko-->\n\n                    <div class=\"field number required\">\n                        <label data-bind=\"attr: {for: getCode() + '_cardholder'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Cardholder'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <input type=\"text\" name=\"payment[cc_cardholder]\" class=\"input-text\" value=\"\"\n                                   data-bind=\"attr: {\n                                        autocomplete: off,\n                                        id: getCode() + '_cardholder',\n                                        title: $t('Cardholder'),\n                                        'data-container': getCode() + '-cardholder'},\n                                  value: cardholder,\n                                  valueUpdate: 'keyup' \"/>\n                        </div>\n                    </div>\n\n                    <div class=\"field number required\">\n                        <label data-bind=\"attr: {for: getCode() + '_cc_number'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Credit Card Number'--><!-- /ko --></span>\n                            <!-- ko if: isAutoCardtypeDetectionEnabled() -->\n                            <!-- ko foreach: getCreditcardTypes() -->\n                            <img class=\"cc-icon\" data-bind=\"attr: {id: $parent.getCode() + '_cc_icon_' + id.toLowerCase(), src: 'https://cdn.pay1.de/cc/' + id.toLowerCase() + '/s/default.png'}\"/>\n                            <!--/ko-->\n                            <!--/ko-->\n                        </label>\n                        <div class=\"control\">\n                            <span id=\"cardpan\" class=\"inputIframe\"></span>\n                        </div>\n                    </div>\n\n                    <div class=\"field date required\" data-bind=\"attr: {id: getCode() + '_cc_type_exp_div'}\">\n                        <label data-bind=\"attr: {for: getCode() + '_expiration'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Expiration Date'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <div class=\"fields group group-2\">\n                                <div class=\"field no-label month\">\n                                    <div class=\"control\">\n                                        <span id=\"cardexpiremonth\"></span>\n                                    </div>\n                                </div>\n                                <div class=\"field no-label year\">\n                                    <div class=\"control\">\n                                        <span id=\"cardexpireyear\"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n\n                    <!-- ko if: showCvc() -->\n                    <div class=\"field cvv required\" data-bind=\"attr: {id: getCode() + '_cc_type_cvv_div'}\">\n                        <label data-bind=\"attr: {for: getCode() + '_cc_cid'}\" class=\"label\">\n                            <span><!-- ko i18n: 'Card Verification Number'--><!-- /ko --></span>\n                        </label>\n                        <div class=\"control\">\n                            <span id=\"cardcvc2\" class=\"inputIframe\"></span>\n                        </div>\n                    </div>\n                    <!--/ko-->\n\n                    <!-- ko if: isSaveDataEnabled() -->\n                    <input type=\"checkbox\" data-bind=\"attr: {id: getCode() + '_save_data_checkbox'}, checked: saveData\" />\n                    <label data-bind=\"attr: {for: getCode() + '_save_data_checkbox'}\" class=\"required\" style=\"float:none;\">\n                        <!-- ko i18n: 'Save the payment data for future use.'--><!-- /ko --><br>\n                    </label>\n                    <!--/ko-->\n                </div>\n            </fieldset>\n        </form>\n        <div data-bind=\"html: handleIframes()\"></div>\n        <span data-bind=\"html: markDefaultSavedPayment()\"></span>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: handleCreditcardPayment,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_Payone/template/payment/obt_eps.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-eps\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form class=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ' + getCode()}\">\n                <div class=\"field\">\n                    <label data-bind=\"attr: {for: getCode() + '_bank_group'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Bank group'--><!-- /ko --></span>\n                    </label>\n                    <div class='control'>\n                        <select style=\"width:200px;\" name=\"payment[bank_group]\" class=\"select\"\n                                data-bind=\" attr: {id: getCode() + '_bank_group', 'data-container': getCode() + '_bank_group'},\n                                        enable: true,\n                                        options: getBankGroups(),\n                                        optionsValue: 'id',\n                                        optionsText: 'title',\n                                        optionsCaption: $t('--Please Select--'),\n                                        value: bankGroup\">\n                        </select>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_Payone/template/payment/obt_giropay.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-giropay\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form class=\"debit_form\" action=\"#\" method=\"post\" data-bind=\"attr: {id: getCode() + '_form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode()}\">\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_iban'}\" class=\"label\">\n                        <span><!-- ko i18n: 'IBAN'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[iban]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_iban',\n                                    title: $t('IBAN'),\n                                    'data-container': getCode() + '-iban'},\n                              value: iban,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_bic'}\" class=\"label\">\n                        <span><!-- ko i18n: 'BIC'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <input type=\"text\" name=\"payment[bic]\" class=\"input-text\" value=\"\"\n                               data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_bic',\n                                    title: $t('BIC'),\n                                    'data-container': getCode() + '-bic'},\n                              value: bic,\n                              valueUpdate: 'keyup' \"/>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_Payone/template/payment/obt_sofortueberweisung.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-sofort\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_Payone/template/payment/paypal.html":"<!--\n/**\n * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * PAYONE Magento 2 Connector is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>.\n *\n * PHP version 5\n *\n * @category  Payone\n * @package   Payone_Magento2_Plugin\n * @author    FATCHIP GmbH <support@fatchip.de>\n * @copyright 2003 - 2016 Payone GmbH\n * @license   <http://www.gnu.org/licenses/> GNU Lesser General Public License\n * @link      http://www.payone.de\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-paypal\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div data-role=\"checkout-payone-boni-agreement\">\n            <div class=\"checkout-payone-boni-agreement\">\n                <!-- ko if: (isAgreementVisible()) -->\n                <!-- ko if: (canShowPaymentHintText()) -->\n                <div>\n                    <strong><span data-bind=\"html: getPaymentHintText()\"></span></strong>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (canShowAgreementMessage()) -->\n                <div>\n                    <input type=\"checkbox\"\n                           data-bind=\"attr: {\n                                                        'id': 'payone_boni_agreement_' + getCode(),\n                                                        'name': 'payone_boni_agreement',\n                                                        'value': '1'}\" />\n                    <label data-bind=\"attr: {'for': 'payone_boni_agreement_' + getCode()}\">\n                        <span data-bind=\"html: getAgreementMessage()\"></span>\n                    </label>\n                </div>\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: continueToPayone,\n                        attr: {title: $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/banktransfer.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-banktransfer\">\n            <i class=\"icon-credit-cards\"></i>\n        </div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <p data-bind=\"html: getInstructions()\"></p>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/checkmo.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-checkmo\">\n            <i class=\"icon-bill\"></i>\n        </div>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <!-- ko if: getMailingAddress() || getPayableTo() -->\n        <dl class=\"items check payable\">\n            <!-- ko if: getPayableTo() -->\n            <dt class=\"title\"><!-- ko i18n: 'Make Check payable to:' --><!-- /ko --></dt>\n            <dd class=\"content\"><!-- ko text: getPayableTo() --><!-- /ko --></dd>\n            <!-- /ko -->\n            <!-- ko if: getMailingAddress() -->\n            <dt class=\"title\"><!-- ko i18n: 'Send Check to:' --><!-- /ko --></dt>\n            <dd class=\"content\">\n                <address class=\"checkmo mailing address\" data-bind=\"html: getMailingAddress()\"></address>\n            </dd>\n            <!-- /ko -->\n        </dl>\n        <!-- /ko -->\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        css: {disabled: !isPlaceOrderActionAllowed()},\n                        enable: (getCode() == isChecked())\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n\n","Photofancy_TemporaryChanges/template/payment/datatranscw_creditcard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-creditcard\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/datatranscw_mastercard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-creditcard-mastercard\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/datatranscw_paypal.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-paypal\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/datatranscw_postfinancecard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-postfinancecard\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/datatranscw_postfinanceefinance.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-postfinanceefinance\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/datatranscw_twint.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-twint\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_TemporaryChanges/template/payment/datatranscw_visa.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n        <div class=\"pf-payment-bg pf-creditcard-visa\"></div>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Photofancy_Theme/template/mail_optin.html":"<div class=\"col-mp mp-12 trustedshops-wrapper\">\n    <input type=\"checkbox\" name=\"trustedshops_mails_accepted\" data-bind=\"checked: isTrustedshopsMailsAccepted, attr: {id: 'place-order-trustedshops-mails-accepted'}\"/>\n    <label data-bind=\"attr: {for: 'place-order-trustedshops-mails-accepted'}\">\n        <span data-bind=\"i18n: 'I would like to receive a review invite by e-mail from Trusted Shops after each purchase. I can revoke my consent at any time.'\">\n        </span>\n    </label>\n</div>\n","WeSupply_Toolbox/template/wesupply-item-template.html":"<!-- Initialize collapsible binding -->\n<tbody collapsible=\"as: '$collapsible_' + method.method_code\">\n<tr class=\"row\">\n    <td class=\"col col-method\">\n        <input type=\"radio\"\n               class=\"radio\"\n               click=\"element.selectShippingMethod\"\n               ifnot=\"method.error_message\"\n               ko-checked=\"element.isSelected\"\n               ko-value=\"method.carrier_code + '_' + method.method_code\"\n               attr=\"'aria-labelledby': 'label_method_' + method.method_code + '_' + method.carrier_code + ' ' + 'label_carrier_' + method.method_code + '_' + method.carrier_code,\n                        'checked': element.rates().length == 1 || element.isSelected\" />\n        <!-- ko if:  method.extension_attributes -->\n            <input type=\"hidden\" attr=\"'id': 'selected_delivery_timestamp_' + method.method_code + '_' + method.carrier_code\" ko-value=\"method.extension_attributes.delivery_timestamp\"/>\n        <!-- /ko -->\n    </td>\n    <td class=\"col col-price\">\n        <each args=\"element.getRegion('price')\" render=\"\" />\n    </td>\n    <td class=\"col col-method\"\n        attr=\"'id': 'label_method_' + method.method_code + '_' + method.carrier_code\"\n        text=\"method.method_title\" />\n    <td class=\"col col-carrier\"\n        attr=\"'id': 'label_carrier_' + method.method_code + '_' + method.carrier_code\"\n        text=\"method.carrier_title\" />\n    <td class=\"empty-td\"></td>\n    <!-- ko if:  method.extension_attributes -->\n        <td class=\"col col-eta eta-desktop\">\n            <!-- ko if:  method.extension_attributes.delivery_time -->\n                <span class=\"eta-date\" data-bind=\"text: method.extension_attributes.delivery_time\"></span>\n            <!-- /ko -->\n        </td>\n        <td class=\"col-eta eta-desktop\">\n            <!-- ko if:  method.extension_attributes.delivery_message -->\n                <span class=\"eta-message\" data-bind=\"text: method.extension_attributes.delivery_message\"></span>\n            <!-- /ko -->\n        </td>\n    <!-- /ko -->\n</tr>\n<!-- ko if:  method.extension_attributes -->\n    <!-- ko if:  method.extension_attributes.delivery_time -->\n        <tr class=\"row row-eta\">\n            <td class=\"col col-method\">&nbsp;</td>\n            <td class=\"col col-eta eta-date\" colspan=\"3\">\n                <span data-bind=\"text: method.extension_attributes.delivery_time\"></span>\n            </td>\n        </tr>\n    <!-- /ko -->\n    <!-- ko if:  method.extension_attributes.delivery_message -->\n        <tr class=\"row row-eta\">\n            <td class=\"col col-method\">&nbsp;</td>\n            <td class=\"col col-eta eta-message\" colspan=\"3\">\n                <span data-bind=\"text: method.extension_attributes.delivery_message\"></span>\n            </td>\n        </tr>\n    <!-- /ko -->\n<!-- /ko -->\n\n<!-- Row for shipping method description -->\n<tr class=\"row\" visible=\"$context['$collapsible_' + method.method_code].opened\">\n    <td class=\"col\" colspan=\"6\" i18n=\"'Some description.'\"/>\n</tr>\n<tr class=\"row row-error\" if=\"method.error_message\">\n    <td class=\"col col-error\" colspan=\"6\">\n        <div role=\"alert\" class=\"message error\">\n            <div text=\"method.error_message\"></div>\n        </div>\n        <span class=\"no-display\">\n            <input type=\"radio\" attr=\"'value' : method.method_code, 'id': 's_method_' + method.method_code\" />\n        </span>\n    </td>\n</tr>\n</tbody>\n","WeSupply_Toolbox/template/wesupply-list-template.html":"<div id=\"checkout-shipping-method-load\">\n    <table class=\"table-checkout-shipping-method\" markdown=\"1\"> <thead>\n    <tr class=\"row\" markdown=\"1\">\n        <th class=\"col col-method\" translate=\"'Select Method'\" />\n        <th class=\"col col-price\" translate=\"'Price'\" />\n        <th class=\"col col-method\" translate=\"'Method Title'\" />\n        <th class=\"col col-carrier\" translate=\"'Carrier Title'\" />\n        <!--<th class=\"col col-carrier\" translate=\"'Estimations'\" /> -->\n    </tr>\n    </thead> <!-- tbody was moved inside item template -->\n        <!-- ko foreach: { data: rates(), as: 'method'} -->\n            <!--ko template: { name: element.shippingMethodItemTemplate} -->\n            <!-- /ko -->\n        <!-- /ko -->\n    </table>\n</div>\n","WeSupply_Toolbox/template/cart/shipping-rates.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<form id=\"co-shipping-method-form\" data-bind=\"blockLoader: isLoading, visible: isVisible()\">\n    <p class=\"field note\" data-bind=\"visible: (shippingRates().length <= 0)\">\n        <!-- ko text: $t('Sorry, no quotes are available for this order at this time')--><!-- /ko -->\n    </p>\n    <fieldset class=\"fieldset rate\" data-bind=\"visible: (shippingRates().length > 0)\">\n        <dl class=\"items methods\" data-bind=\"foreach: shippingRateGroups\">\n            <dt class=\"item-title\"><span data-bind=\"text: $data\"></span></dt>\n            <dd class=\"item-options\" data-bind=\"foreach: { data:$parent.getRatesForGroup($data), as: 'method' }\">\n                <div data-bind=\"css: {'field choice item': available, 'message error': !available} \">\n                    <!-- ko ifnot: (available) -->\n                    <div data-bind=\"text: error_message\"></div>\n                    <!-- /ko -->\n                    <!-- ko if: (available) -->\n                    <input type=\"radio\"\n                           class=\"radio\"\n                           data-bind=\"\n                                click: $parents[1].selectShippingMethod,\n                                checked: $parents[1].selectedShippingMethod,\n                                attr: {\n                                        value: carrier_code + '_' + method_code,\n                                        id: 's_method_' + carrier_code + '_' + method_code\n                                        }\n                                \"/>\n                    <label class=\"label\" data-bind=\"attr: {for: 's_method_' + carrier_code + '_' + method_code}\">\n                        <!-- ko text: $data.method_title --><!-- /ko -->\n                        <each args=\"element.getRegion('price')\" render=\"\" />\n\n                    </label>\n                        <!-- ko if:  method.extension_attributes -->\n                            <!-- ko if:  method.extension_attributes -->\n                                <!-- ko if:  method.extension_attributes.delivery_time -->\n                                    <span class=\"eta eta-date\" data-bind=\"text: method.extension_attributes.delivery_time\"></span>\n                                <!-- /ko -->\n                                <!-- ko if:  method.extension_attributes.delivery_message -->\n                                    <span class=\"eta eta-message\" data-bind=\"text: method.extension_attributes.delivery_message\"></span>\n                                <!-- /ko -->\n                                </td>\n                            <!-- /ko -->\n                        <!-- /ko -->\n                    <!-- /ko -->\n                </div>\n            </dd>\n        </dl>\n    </fieldset>\n</form>\n","WeltPixel_QuickCart/template/minicart/content.html":"<div class=\"block-title\">\n    <strong>\n        <span class=\"text\"><!-- ko i18n: 'My Cart' --><!-- /ko --></span>\n        <span class=\"qty empty\"\n              data-bind=\"css: { empty: !!getCartParam('summary_count') == false },\n                         attr: { title: $t('Items in Cart') }\">\n            <!-- ko text: getCartParam('summary_count') --><!-- /ko -->\n        </span>\n    </strong>\n</div>\n\n<div class=\"block-content block-content-quickcart\">\n    <div class=\"quickcart-top\">\n        <span class=\"text\"><!-- ko i18n: 'My Cart' --><!-- /ko --></span>\n\n        <button type=\"button\"\n                id=\"btn-minicart-close\"\n                class=\"action close\"\n                data-action=\"close\"\n                data-bind=\"\n                    attr: {\n                        title: $t('Close')\n                    },\n                    click: closeMinicart()\n                \">\n            <span><!-- ko i18n: 'Close' --><!-- /ko --></span>\n        </button>\n\n    </div>\n\n    <strong class=\"subtitle\"><!-- ko i18n: 'Recently added item(s)' --><!-- /ko --></strong>\n    <div data-action=\"scroll\" class=\"minicart-items-wrapper quickcart-items-wrapper\">\n        <ol id=\"mini-cart\" class=\"minicart-items quickcart-items\" data-bind=\"foreach: { data: getCartItems(), as: 'item' }\">\n            <!-- ko foreach: $parent.getRegion($parent.getItemRenderer(item.product_type)) -->\n            <!-- ko template: {name: getTemplate(), data: item, afterRender: function() {$parents[1].initSidebar()}} --><!-- /ko -->\n            <!-- /ko -->\n        </ol>\n    </div>\n\n    <!-- ko ifnot: getCartParam('summary_count') -->\n        <strong class=\"subtitle empty no-items-position\">\n            <!-- ko i18n: 'You have no items in your shopping cart.' --><!-- /ko -->\n        </strong>\n        <!-- ko if: getCartParam('cart_empty_message') -->\n            <p class=\"minicart empty text\"><!-- ko text: getCartParam('cart_empty_message') --><!-- /ko --></p>\n\n            <div class=\"actions action-viewcart\">\n                <div class=\"secondary\">\n                    <a class=\"action viewcart\" data-bind=\"attr: {href: shoppingCartUrl}\">\n                        <span><!-- ko text: $t('View and edit cart') --><!-- /ko --></span>\n                    </a>\n                </div>\n            </div>\n        <!-- /ko -->\n    <!-- /ko -->\n\n\n\n    <!-- ko if: getCartParam('summary_count') -->\n\n        <div class=\"quickcart-bottom-container\">\n            <!-- ko if: getCartParam('weltpixel_quickcart_cmsblock') -->\n            <div class=\"custom-cms-block-wrapper\">\n                <div data-bind=\"html:  getCartParam('weltpixel_quickcart_cmsblock')\"></div>\n            </div>\n            <!-- /ko -->\n            <!-- ko if: getCartParam('weltpixel_quickcart_carousel_enabled') -->\n            <div class=\"quickcart-carousel-wrapper\">\n                <div data-bind=\"html:  getCartParam('weltpixel_quickcart_carousel_content')\"></div>\n            </div>\n            <!-- /ko -->\n            <!-- ko if: getCartParam('weltpixel_quickcart_message_enabled') -->\n            <div class=\"custom-msg-wrapper\">\n                <p class=\"custom-msg\" id=\"quickcart-custom-msg\" data-bind=\"html:  getCartParam('weltpixel_quickcart_message_content')\"></p>\n            </div>\n            <!-- /ko -->\n            <div class=\"items-total\">\n                <span class=\"count\"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span>\n                <!-- ko if: getCartParam('summary_count') == 1 -->\n                <!-- ko i18n: 'item' --><!-- /ko -->\n                <!-- /ko -->\n                <!-- ko if: getCartParam('summary_count') > 1 -->\n                <!-- ko i18n: 'items' --><!-- /ko -->\n                <!-- /ko -->\n            </div>\n\n\n            <!-- ko if: getCartParam('weltpixel_quickcart_coupon_enabled') -->\n            <div class=\"block discount\"\n                 id=\"quickcart-block-discount\"\n                 data-mage-init='{\"collapsible\":{\"active\": \"\", \"openedState\": \"active\", \"saveState\": false}}'\n            >\n                <div class=\"title\" data-role=\"title\">\n                    <strong id=\"quickcart-block-discount-heading\" role=\"heading\" aria-level=\"2\">\n                        <!-- ko text: $t('Apply Discount Code') --><!-- /ko -->\n                    </strong>\n                </div>\n                <div class=\"content\" data-role=\"content\" aria-labelledby=\"quickcart-block-discount-heading\" style=\"display: none\">\n                    <form id=\"quickcart-discount-coupon-form\"\n                          data-bind=\"attr: {action: getCartParam('weltpixel_quickcart_coupon_url')}\"\n                          method=\"post\"\n                          data-mage-init='{\"discountCode\":{\"couponCodeSelector\": \"#quickcart-coupon_code\",\n                                                   \"removeCouponSelector\": \"#quickcart-remove-coupon\",\n                                                   \"applyButton\": \"button.action.quickcart-apply\",\n                                                   \"cancelButton\": \"button.action.quickcart-cancel\"}}'>\n                        <div class=\"fieldset coupon\">\n                            <input type=\"hidden\" name=\"remove\" id=\"quickcart-remove-coupon\" value=\"0\" />\n                            <div class=\"field\">\n                                <div class=\"control\">\n                                    <input type=\"text\"\n                                           class=\"input-text\"\n                                           id=\"quickcart-coupon_code\"\n                                           name=\"coupon_code\"\n                                           data-bind=\"\n                                           attr: {placeholder: $t('Enter discount code')},\n                                           value: getCartParam('weltpixel_quickcart_coupon_code'),\n                                           disable: getCartParam('weltpixel_quickcart_has_coupon_code')\"\n                                    />\n                                </div>\n                            </div>\n                            <div class=\"actions-toolbar\">\n                                <!-- ko ifnot: getCartParam('weltpixel_quickcart_has_coupon_code') -->\n                                <div class=\"primary\">\n                                    <button class=\"action quickcart-apply primary\" type=\"button\" data-bind=\"attr: {value: $t('Apply Discount')}\" >\n                                        <span><!-- ko text: $t('Apply Discount') --><!-- /ko --></span>\n                                    </button>\n                                </div>\n                                <!-- /ko -->\n                                <!-- ko if: getCartParam('weltpixel_quickcart_has_coupon_code') -->\n                                <div class=\"primary\">\n                                    <button  type=\"button\" class=\"action quickcart-cancel primary\" data-bind=\"attr: {value: $t('Cancel Cupon')}\">\n                                        <span><!-- ko text: $t('Cancel Coupon') --><!-- /ko --></span>\n                                    </button>\n                                </div>\n                                <!-- /ko -->\n                            </div>\n                        </div>\n                    </form>\n                </div>\n            </div>\n            <!-- /ko -->\n\n            <!-- ko if: getCartParam('possible_onepage_checkout') -->\n                <!-- ko foreach: getRegion('subtotalContainer') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n            <!-- /ko -->\n\n            <!-- ko foreach: getRegion('extraInfo') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!-- /ko -->\n\n            <!-- ko if: getCartParam('weltpixel_quickcart_discount_amount') -->\n            <div class=\"discount-amount\">\n                 <span class=\"label\">\n                    <!-- ko i18n: 'Discount' --><!-- /ko -->\n                </span>\n                <div class=\"amount price-container\">\n                    <span class=\"price-wrapper\"  data-bind=\"html:  getCartParam('weltpixel_quickcart_discount_amount')\"></span>\n                </div>\n            </div>\n            <!-- /ko -->\n\n            <!-- ko if: getCartParam('summary_count') -->\n                <div class=\"actions action-viewcart bottom-aligned\">\n                    <div class=\"secondary\">\n                        <a class=\"action viewcart\" data-bind=\"attr: {href: shoppingCartUrl}\">\n                            <span><!-- ko i18n: 'View and edit cart' --><!-- /ko --></span>\n                        </a>\n                    </div>\n                </div>\n            <!-- /ko -->\n\n            <!-- ko if: getCartParam('possible_onepage_checkout') -->\n                <div class=\"actions action-checkout\">\n                    <div class=\"primary\">\n                        <button\n                                id=\"top-cart-btn-checkout\"\n                                type=\"button\"\n                                class=\"action primary checkout\"\n                                data-bind=\"attr: {title: $t('Go to Checkout')}\"\n                        >\n                            <!-- ko i18n: 'Go to Checkout' --><!-- /ko -->\n                        </button>\n                        <div class=\"extra-actions\" data-bind=\"html: getCartParam('extra_actions')\"></div>\n                    </div>\n                </div>\n            <!-- /ko -->\n\n            <div id=\"minicart-widgets\" class=\"minicart-widgets\">\n                <!-- ko foreach: getRegion('promotion') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n    <!-- /ko -->\n</div>\n<!-- ko foreach: getRegion('sign-in-popup') -->\n<!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n","WeltPixel_QuickCart/template/minicart/item/default.html":"<li class=\"item product product-item quickcart-product-item\" data-role=\"product-item\">\n    <div class=\"product\">\n        <!-- ko if: product_has_url -->\n        <a data-bind=\"attr: {href: product_url, title: product_name}\" tabindex=\"-1\" class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </a>\n        <!-- /ko -->\n        <!-- ko ifnot: product_has_url -->\n        <span class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </span>\n        <!-- /ko -->\n\n        <div class=\"product-item-details\">\n            <strong class=\"product-item-name\">\n                <!-- ko if: product_has_url -->\n                <a data-bind=\"attr: {href: product_url}, html: product_name\"></a>\n                <!-- /ko -->\n                <!-- ko ifnot: product_has_url -->\n                    <span data-bind=\"html: product_name\"></span>\n                <!-- /ko -->\n            </strong>\n\n            <div class=\"product actions\">\n                <div class=\"secondary\">\n                    <a href=\"#\" data-bind=\"attr: {'data-cart-item': item_id, title: $t('Remove item')}\"\n                       class=\"action delete\">\n                        <span class=\"icon-line-cross\"></span>\n                    </a>\n                </div>\n            </div>\n\n\n            <div class=\"product options\" data-mage-init='{\"collapsible\":{\"openedState\": \"active\", \"saveState\": false}}'>\n                <!-- ko if: options.length -->\n\n                <div class=\"content\" data-role=\"title\">\n                    <dl class=\"product options list\">\n                        <!-- ko foreach: { data: options, as: 'option' } -->\n                        <div class=\"option-wrapper\">\n                            <dt class=\"label\"><!-- ko text: option.label --><!-- /ko --></dt>\n                            <dd class=\"values\">\n                                <!-- ko if: Array.isArray(option.value) -->\n                                <span data-bind=\"html: option.value.join(', ')\"></span>\n                                <!-- /ko -->\n                                <!-- ko ifnot: Array.isArray(option.value) -->\n                                <span data-bind=\"html: option.value\"></span>\n                                <!-- /ko -->\n                            </dd>\n                        </div>\n                        <!-- /ko -->\n                    </dl>\n                </div>\n                <!-- /ko -->\n            </div>\n\n            <div class=\"product-item-pricing\">\n                <div class=\"details-qty qty\">\n                    <label class=\"label\" data-bind=\"i18n: 'Qty', attr: {\n                    for: 'cart-item-'+item_id+'-qty'}\"></label>\n                    <span class=\"item-minus qty-update\"></span>\n                    <input data-bind=\"attr: {\n                       id: 'cart-item-'+item_id+'-qty',\n                       'data-cart-item': item_id,\n                       'data-item-qty': qty,\n                       'data-cart-item-id': product_sku\n                       }, value: qty\"\n                           type=\"number\"\n                           size=\"4\"\n                           class=\"item-qty cart-item-qty\"\n                           maxlength=\"12\"\n                           disabled=\"disabled\" />\n                    <div class=\"spinner\"></div>\n                    <button data-bind=\"attr: {\n                           id: 'update-cart-item-'+item_id,\n                           'data-cart-item': item_id,\n                           title: $t('Update')\n                           }\"\n                            class=\"update-cart-item\"\n                            style=\"display: none\">\n                        <span data-bind=\"i18n: 'Update'\"></span>\n                    </button>\n                    <span class=\"item-plus qty-update\"></span>\n                </div>\n\n                <!-- ko if: canApplyMsrp -->\n                <div class=\"details-map\">\n                    <span class=\"label\" data-bind=\"i18n: 'Price'\"></span>\n                    <span class=\"value\" data-bind=\"i18n: 'See price before order confirmation.'\"></span>\n                </div>\n                <!-- /ko -->\n                <!-- ko ifnot: canApplyMsrp -->\n                <!-- ko foreach: $parent.getRegion('priceSidebar') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_price, as: 'price'} --><!-- /ko -->\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n    </div>\n    <div class=\"message notice\" if=\"$data.message\">\n        <div data-bind=\"text: $data.message\"></div>\n    </div>\n</li>\n","WeltPixel_QuickCart/template/minicart/item/default_input.html":"<li class=\"item product product-item quickcart-product-item\" data-role=\"product-item\">\n    <div class=\"product\">\n        <!-- ko if: product_has_url -->\n        <a data-bind=\"attr: {href: product_url, title: product_name}\" tabindex=\"-1\" class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </a>\n        <!-- /ko -->\n        <!-- ko ifnot: product_has_url -->\n        <span class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </span>\n        <!-- /ko -->\n\n        <div class=\"product-item-details\">\n            <strong class=\"product-item-name\">\n                <!-- ko if: product_has_url -->\n                <a data-bind=\"attr: {href: product_url}, html: product_name\"></a>\n                <!-- /ko -->\n                <!-- ko ifnot: product_has_url -->\n                    <span data-bind=\"html: product_name\"></span>\n                <!-- /ko -->\n            </strong>\n\n            <div class=\"product actions\">\n                <div class=\"secondary\">\n                    <a href=\"#\" data-bind=\"attr: {'data-cart-item': item_id, title: $t('Remove item')}\"\n                       class=\"action delete\">\n                        <span class=\"icon-line-cross\"></span>\n                    </a>\n                </div>\n            </div>\n\n\n            <div class=\"product options\" data-mage-init='{\"collapsible\":{\"openedState\": \"active\", \"saveState\": false}}'>\n                <!-- ko if: options.length -->\n\n                <div class=\"content\" data-role=\"title\">\n                    <dl class=\"product options list\">\n                        <!-- ko foreach: { data: options, as: 'option' } -->\n                        <div class=\"option-wrapper\">\n                            <dt class=\"label\"><!-- ko text: option.label --><!-- /ko --></dt>\n                            <dd class=\"values\">\n                                <!-- ko if: Array.isArray(option.value) -->\n                                <span data-bind=\"html: option.value.join(', ')\"></span>\n                                <!-- /ko -->\n                                <!-- ko ifnot: Array.isArray(option.value) -->\n                                <span data-bind=\"html: option.value\"></span>\n                                <!-- /ko -->\n                            </dd>\n                        </div>\n                        <!-- /ko -->\n                    </dl>\n                </div>\n                <!-- /ko -->\n            </div>\n\n            <div class=\"product-item-pricing\">\n                <div class=\"details-qty qty default-input-qty\">\n                    <label class=\"label\" data-bind=\"i18n: 'Qty', attr: {\n                    for: 'cart-item-'+item_id+'-qty'}\"></label>\n                    <input data-bind=\"attr: {\n                       id: 'cart-item-'+item_id+'-qty',\n                       'data-cart-item': item_id,\n                       'data-item-qty': qty,\n                       'data-cart-item-id': product_sku\n                       }, value: qty\"\n                           type=\"number\"\n                           size=\"4\"\n                           class=\"item-qty cart-item-qty\"\n                           />\n                    <button data-bind=\"attr: {\n                           id: 'update-cart-item-'+item_id,\n                           'data-cart-item': item_id,\n                           title: $t('Update')\n                           }\"\n                            class=\"update-cart-item\"\n                            style=\"display: none\">\n                        <span data-bind=\"i18n: 'Update'\"></span>\n                    </button>\n                </div>\n\n                <!-- ko if: canApplyMsrp -->\n                <div class=\"details-map\">\n                    <span class=\"label\" data-bind=\"i18n: 'Price'\"></span>\n                    <span class=\"value\" data-bind=\"i18n: 'See price before order confirmation.'\"></span>\n                </div>\n                <!-- /ko -->\n                <!-- ko ifnot: canApplyMsrp -->\n                <!-- ko foreach: $parent.getRegion('priceSidebar') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_price, as: 'price'} --><!-- /ko -->\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n    </div>\n    <div class=\"message notice\" if=\"$data.message\">\n        <div data-bind=\"text: $data.message\"></div>\n    </div>\n</li>\n","WeltPixel_QuickCart/template/minicart/item/default_plus_minus.html":"<li class=\"item product product-item quickcart-product-item\" data-role=\"product-item\">\n    <div class=\"product\">\n        <!-- ko if: product_has_url -->\n        <a data-bind=\"attr: {href: product_url, title: product_name}\" tabindex=\"-1\" class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </a>\n        <!-- /ko -->\n        <!-- ko ifnot: product_has_url -->\n        <span class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </span>\n        <!-- /ko -->\n\n        <div class=\"product-item-details\">\n            <strong class=\"product-item-name\">\n                <!-- ko if: product_has_url -->\n                <a data-bind=\"attr: {href: product_url}, html: product_name\"></a>\n                <!-- /ko -->\n                <!-- ko ifnot: product_has_url -->\n                    <span data-bind=\"html: product_name\"></span>\n                <!-- /ko -->\n            </strong>\n\n            <div class=\"product actions\">\n                <div class=\"secondary\">\n                    <a href=\"#\" data-bind=\"attr: {'data-cart-item': item_id, title: $t('Remove item')}\"\n                       class=\"action delete\">\n                        <span class=\"icon-line-cross\"></span>\n                    </a>\n                </div>\n            </div>\n\n\n            <div class=\"product options\" data-mage-init='{\"collapsible\":{\"openedState\": \"active\", \"saveState\": false}}'>\n                <!-- ko if: options.length -->\n\n                <div class=\"content\" data-role=\"title\">\n                    <dl class=\"product options list\">\n                        <!-- ko foreach: { data: options, as: 'option' } -->\n                        <div class=\"option-wrapper\">\n                            <dt class=\"label\"><!-- ko text: option.label --><!-- /ko --></dt>\n                            <dd class=\"values\">\n                                <!-- ko if: Array.isArray(option.value) -->\n                                <span data-bind=\"html: option.value.join(', ')\"></span>\n                                <!-- /ko -->\n                                <!-- ko ifnot: Array.isArray(option.value) -->\n                                <span data-bind=\"html: option.value\"></span>\n                                <!-- /ko -->\n                            </dd>\n                        </div>\n                        <!-- /ko -->\n                    </dl>\n                </div>\n                <!-- /ko -->\n            </div>\n\n            <div class=\"product-item-pricing\">\n                <div class=\"details-qty qty details-wrapper\">\n                    <label class=\"label\" data-bind=\"i18n: 'Qty', attr: {\n                    for: 'cart-item-'+item_id+'-qty'}\"></label>\n                    <span class=\"item-minus qty-update-v2\"></span>\n                    <input data-bind=\"attr: {\n                       id: 'cart-item-'+item_id+'-qty',\n                       'data-cart-item': item_id,\n                       'data-item-qty': qty,\n                       'data-cart-item-id': product_sku\n                       }, value: qty\"\n                           type=\"number\"\n                           size=\"4\"\n                           class=\"item-qty cart-item-qty\"\n                           maxlength=\"12\"\n                           disabled=\"disabled\" />\n                    <div class=\"spinner\"></div>\n                    <button data-bind=\"attr: {\n                           id: 'update-cart-item-'+item_id,\n                           'data-cart-item': item_id,\n                           title: $t('Update')\n                           }\"\n                            class=\"update-cart-item\"\n                            style=\"display: none\">\n                        <span data-bind=\"i18n: 'Update'\"></span>\n                    </button>\n                    <span class=\"item-plus qty-update-v2\"></span>\n                </div>\n\n                <!-- ko if: canApplyMsrp -->\n                <div class=\"details-map\">\n                    <span class=\"label\" data-bind=\"i18n: 'Price'\"></span>\n                    <span class=\"value\" data-bind=\"i18n: 'See price before order confirmation.'\"></span>\n                </div>\n                <!-- /ko -->\n                <!-- ko ifnot: canApplyMsrp -->\n                <!-- ko foreach: $parent.getRegion('priceSidebar') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_price, as: 'price'} --><!-- /ko -->\n                <!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </div>\n    </div>\n    <div class=\"message notice\" if=\"$data.message\">\n        <div data-bind=\"text: $data.message\"></div>\n    </div>\n</li>\n","WeltPixel_ThankYouPage/template/registration.html":"<!-- ko foreach: getRegion('messages') -->\n<!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n<div>\n    <!-- ko if: isFormVisible -->\n    <p data-bind=\"html: getDescription()\"></p>\n    <p><span data-bind=\"text: getEmailLabel()\"></span>: <span data-bind=\"text: getEmailAddress()\"></span></p>\n    <form method=\"get\" data-bind=\"attr: { action: getUrl() }\">\n        <input type=\"submit\" class=\"action primary\" data-bind=\"value: $t('Create an Account'), disable: creationStarted\" />\n    </form>\n    <!-- /ko -->\n    <!-- ko if: accountCreated -->\n    <p data-bind=\"html: getAfterCreationMessage()\"></p>\n    <!-- /ko -->\n</div>\n","mage/multiselect.html":"<div class=\"admin__action-multiselect-search-wrap\">\n    <input class=\"admin__control-text admin__action-multiselect-search\" data-role=\"advanced-select-text\" type=\"text\">\n    <label class=\"admin__action-multiselect-search-label\" data-action=\"advanced-select-search\"></label>\n    <div class=\"admin__action-multiselect-search-count\">\n        <span class=\"admin__action-multiselect-items-selected\">0</span> selected\n    </div>\n</div>","mage/gallery/gallery.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"fotorama-item\" data-gallery-role=\"gallery\">\n    <div data-gallery-role=\"fotorama__focusable-start\" tabindex=\"-1\"></div>\n    <div class=\"fotorama__wrap fotorama__wrap--css3 fotorama__wrap--slide fotorama__wrap--toggle-arrows\">\n        <div class=\"fotorama__stage\" data-fotorama-stage=\"fotorama__stage\">\n            <div class=\"fotorama__arr fotorama__arr--prev\" tabindex=\"0\" role=\"button\" aria-label=\"Previous\" data-gallery-role=\"arrow\">\n                <div class=\"fotorama__arr__arr\"></div>\n            </div>\n            <div class=\"fotorama__stage__shaft\" tabindex=\"0\" data-gallery-role=\"stage-shaft\">\n            </div>\n            <div class=\"fotorama__arr fotorama__arr--next fotorama__arr--disabled\" tabindex=\"-1\" role=\"button\"\n                 aria-label=\"Next\" data-gallery-role=\"arrow\">\n                <div class=\"fotorama__arr__arr\"></div>\n            </div>\n            <div class=\"fotorama__video-close\"></div>\n            <div class=\"fotorama__zoom-in\" data-gallery-role=\"fotorama__zoom-in\" aria-label=\"Zoom in\" role=\"button\" tabindex=\"0\"></div>\n            <div class=\"fotorama__zoom-out\" data-gallery-role=\"fotorama__zoom-out\" aria-label=\"Zoom out\" role=\"button\" tabindex=\"0\"></div>\n            <div class=\"fotorama__spinner\"></div>\n        </div>\n        <div class=\"fotorama__nav-wrap\" data-gallery-role=\"nav-wrap\">\n            <div class=\"fotorama__nav fotorama__nav--thumbs\">\n                <div class=\"fotorama__fullscreen-icon\" data-gallery-role=\"fotorama__fullscreen-icon\" tabindex=\"0\" aria-label=\"Exit fullscreen\" role=\"button\"></div>\n                <div class=\"fotorama__thumb__arr fotorama__thumb__arr--left\" role=\"button\" aria-label=\"Previous\" data-gallery-role=\"arrow\" tabindex = \"-1\">\n                    <div class=\"fotorama__thumb--icon\"></div>\n                </div>\n                <div class=\"fotorama__nav__shaft\">\n                    <div class=\"fotorama__thumb-border\"></div>\n                </div>\n                <div class=\"fotorama__thumb__arr fotorama__thumb__arr--right\" role=\"button\" aria-label=\"Next\" data-gallery-role=\"arrow\" tabindex = \"-1\">\n                    <div class=\"fotorama__thumb--icon\"></div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div data-gallery-role=\"fotorama__focusable-end\" tabindex=\"-1\"></div>\n</div>\n<div class=\"magnifier-preview\" data-gallery-role=\"magnifier\" id=\"preview\"></div>\n","Magento_Catalog/template/product/final_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->","Magento_Catalog/template/product/link.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<a if=\"isAllowed()\"\n   class=\"product-item-link\"\n   attr=\"href: $row().url\"\n   text=\"label\"></a>\n","Magento_Catalog/template/product/name.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<strong if=\"isAllowed()\"\n        class=\"product-item-name\">\n    <a attr=\"href: $row().url\" html=\"getNameUnsanitizedHtml($col.getLabel($row()))\"></a>\n</strong>\n","Magento_Catalog/template/product/addtocart-button.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isAllowed()\">\n    <if args=\"isSalable($row())\">\n        <button class=\"action tocart primary\"\n                attr=\"'data-mage-init': getDataMageInit($row()),\n                      'data-post': getDataPost($row()),\n                       title: getLabel()\"\n                type=\"button\">\n            <span text=\"getLabel()\"></span>\n        </button>\n    </if>\n\n    <if args=\"isAvailable($row()) === false\">\n        <div class=\"stock unavailable\">\n            <text args=\"$t('Availability')\"></text>\n            <span translate=\"'Out of stock'\"></span>\n        </div>\n    </if>\n</if>\n","Magento_Catalog/template/product/addtocompare-button.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isAllowed()\">\n    <button attr=\"'data-post': $col.getDataPost($row()), title: getLabel()\"\n            class=\"action tocompare\"\n            data-action=\"add-to-compare\">\n            <span text=\"getLabel()\"></span>\n    </button>\n</if>\n","Magento_Catalog/template/product/image.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<img class=\"photo image\" data-bind=\"attr: {src: src, alt: alt}, style: {width: width + 'px', height: height + 'px'}\" />\n","Magento_Catalog/template/product/image_with_borders.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"product-image-container\" data-bind=\"style: {width: width/2 + 'px'}\">\n    <span class=\"product-image-wrapper\"  data-bind=\"style: {'padding-bottom': height/width*100 + '%'}\">\n        <img class=\"product-image-photo\" data-bind=\"attr: {src: src, alt: alt}, style: {width: 'auto', height: 'auto'}\" />\n    </span>\n</span>\n","Magento_Catalog/template/product/list/listing.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div if=\"hasData()\"\n     class=\"block\" css=\"additionalClasses\">\n    <div class=\"block-title\">\n        <strong role=\"heading\"\n                aria-level=\"2\"\n                text=\"label\"></strong>\n    </div>\n    <div class=\"block-content\">\n        <div css=\"'products-' + displayMode\">\n            <ol class=\"product-items\">\n                <li class=\"product-item\" repeat=\"foreach: filteredRows, item: '$row'\">\n                    <div class=\"product-item-info\">\n                        <fastForEach args=\"data: getRegion('general-area'), as: '$col'\" >\n                            <render args=\"$col.getBody()\"></render>\n                        </fastForEach>\n\n                        <div class=\"product-item-details\">\n                            <fastForEach args=\"data: getRegion('details-area'), as: '$col'\" >\n                                <render args=\"$col.getBody()\"></render>\n                            </fastForEach>\n\n                            <div if=\"regionHasElements('action-primary-area') || regionHasElements('action-secondary-area')\"\n                                 class=\"product-item-actions\">\n                                <div class=\"actions-primary\" if=\"regionHasElements('action-primary-area')\">\n                                    <fastForEach args=\"data: getRegion('action-primary-area'), as: '$col'\" >\n                                        <render args=\"$col.getBody()\"></render>\n                                    </fastForEach>\n                                </div>\n\n                                <div if=\"regionHasElements('action-secondary-area')\"\n                                     class=\"actions-secondary\"\n                                     data-role=\"add-to-links\">\n                                    <fastForEach args=\"data: getRegion('action-secondary-area'), as: '$col'\" >\n                                        <render args=\"$col.getBody()\"></render>\n                                    </fastForEach>\n                                </div>\n                            </div>\n\n                            <div if=\"regionHasElements('description-area')\"\n                                 class=\"product-item-description\">\n                                <fastForEach args=\"data: getRegion('description-area'), as: '$col'\" >\n                                    <render args=\"$col.getBody()\"></render>\n                                </fastForEach>\n                            </div>\n                        </div>\n                    </div>\n                </li>\n            </ol>\n        </div>\n    </div>\n</div>\n","Magento_Catalog/template/product/list/columns/image.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isAllowed()\">\n    <a class=\"product-item-photo\"\n       attr=\"href: $row().url\">\n        <img if=\"imageExists($row())\"\n             class=\"product-image-photo\"\n             attr=\"src: getImageUrl($row()),\n               alt: getLabel($row()),\n               title: getLabel($row()),\n               width: getResizedImageWidth($row()),\n               height: getResizedImageHeight($row())\"/>\n    </a>\n</if>\n\n","Magento_Catalog/template/product/list/columns/image_with_borders.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isAllowed()\">\n    <a if=\"imageExists($row())\"\n       class=\"product-item-photo\"\n       attr=\"href: $row().url\">\n        <span class=\"product-image-container\"\n              data-bind=\"style: {width: getWidth($row()) + 'px'}\">\n            <span class=\"product-image-wrapper\"\n                  data-bind=\"style: {'padding-bottom': getHeight($row())/getWidth($row()) * 100 + '%'}\">\n                <img class=\"product-image-photo\"\n                     data-bind=\"attr: {src: getImageUrl($row()),\n                                       alt: getLabel($row()), title: getLabel($row())}\" />\n            </span>\n        </span>\n    </a>\n</if>\n","Magento_Catalog/template/product/price/max_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span if=\"showMaximumPrice\"\n      class=\"price-container\"\n      css=\"getAdjustmentCssClasses($row())\">\n    <span if=\"label\"\n          class=\"price-label\"\n          text=\"label\"></span>\n\n    <span class=\"price-wrapper\"\n          css=\"priceWrapperCssClasses\"\n          attr=\"priceWrapperAttr\"\n          data-price-amount=\"\"\n          data-price-type=\"\"\n          html=\"getMaxPriceUnsanitizedHtml($row())\"></span>\n\n    <each args=\"data: getAdjustments('max_price'), as: '$adj'\">\n        <render args=\"$adj.getBody()\"></render>\n    </each>\n</span>\n\n","Magento_Catalog/template/product/price/max_regular_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span if=\"showMaxRegularPrice($row())\"\n      class=\"old-price\">\n    <span class=\"price-container\"\n          css=\"getAdjustmentCssClasses($row())\">\n        <span if=\"label\"\n              class=\"price-label\"\n              text=\"label\"></span>\n\n        <span class=\"price-wrapper\"\n              css=\"priceWrapperCssClasses\"\n              attr=\"priceWrapperAttr\"\n              data-price-amount=\"\"\n              data-price-type=\"\"\n              html=\"getMaxRegularPriceUnsanitizedHtml($row())\"></span>\n    </span>\n</span>\n","Magento_Catalog/template/product/price/minimal_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"showMinimalPrice\">\n    <if args=\"useLinkForAsLowAs\">\n        <a attr=\"href: $row().url\"\n           class=\"minimal-price-link\"\n           html=\"getMinimalPriceUnsanitizedHtml($row())\"></a>\n    </if>\n\n    <ifnot args=\"useLinkForAsLowAs\">\n        <span class=\"minimal-price-link\"\n              html=\"getMinimalPriceUnsanitizedHtml($row())\"></span>\n    </ifnot>\n</if>\n","Magento_Catalog/template/product/price/minimal_regular_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span if=\"showMinRegularPrice($row())\"\n      class=\"old-price\">\n    <span class=\"price-container\"\n          css=\"getAdjustmentCssClasses($row())\">\n        <span if=\"label\"\n              class=\"price-label\"\n              text=\"label\"></span>\n\n        <span class=\"price-wrapper\"\n              css=\"priceWrapperCssClasses\"\n              attr=\"priceWrapperAttr\"\n              data-price-amount=\"\"\n              data-price-type=\"\"\n              html=\"getMinRegularPriceUnsanitizedHtml($row())\"></span>\n    </span>\n</span>\n","Magento_Catalog/template/product/price/price_box.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"price-box\"\n     if=\"isAllowed()\">\n    <each args=\"data: getPrices($row()), as: '$price'\">\n        <with args=\"$price\">\n            <render args=\"getBody()\"></render>\n        </with>\n    </each>\n</div>\n","Magento_Catalog/template/product/price/pricetype_box.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<with args=\"getPrice($row())\">\n    <render args=\"getBody()\"></render>\n</with>\n","Magento_Catalog/template/product/price/regular_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isSalable($row())\">\n    <if args=\"getRegularPrice($row())\">\n        <span css=\"'old-price': hasSpecialPrice($row()), 'regular-price': !hasSpecialPrice($row())\">\n            <span class=\"price-container\"\n                  css=\"getAdjustmentCssClasses($row())\">\n                <span if=\"label && hasSpecialPrice($row())\"\n                      class=\"price-label\"\n                      text=\"label\"></span>\n\n                <span class=\"price-wrapper\"\n                      css=\"priceWrapperCssClasses\"\n                      attr=\"priceWrapperAttr\"\n                      data-price-amount=\"\"\n                      data-price-type=\"\"\n                      html=\"getRegularPriceUnsanitizedHtml($row())\"></span>\n\n                <if args=\"!hasSpecialPrice($row())\">\n                    <each args=\"data: getAdjustments(), as: '$adj'\">\n                        <render args=\"$adj.getBody()\"></render>\n                    </each>\n                </if>\n            </span>\n        </span>\n    </if>\n</if>\n","Magento_Catalog/template/product/price/special_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isSalable($row()) && hasSpecialPrice($row())\">\n    <span class=\"special-price\">\n        <span class=\"price-container\"\n              css=\"getAdjustmentCssClasses($row())\">\n            <span if=\"label\"\n                  class=\"price-label\"\n                  text=\"label\"></span>\n\n            <span class=\"price-wrapper\"\n                  css=\"priceWrapperCssClasses\"\n                  attr=\"priceWrapperAttr\"\n                  data-price-amount=\"\"\n                  data-price-type=\"finalPrice\"\n                  html=\"getPriceUnsanitizedHtml($row())\"></span>\n\n            <each args=\"data: getAdjustments(), as: '$adj'\">\n                <render args=\"$adj.getBody()\"></render>\n            </each>\n        </span>\n    </span>\n</if>\n","Magento_Checkout/template/authentication.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"authentication-wrapper\" data-block=\"authentication\" data-bind=\"visible: isActive()\">\n    <button\n        type=\"button\"\n        class=\"action action-auth-toggle\"\n        data-trigger=\"authentication\">\n        <span data-bind=\"i18n: 'Sign In'\"></span>\n    </button>\n    <div class=\"block-authentication\"\n         style=\"display: none\"\n         data-bind=\"mageInit: {\n            'Magento_Ui/js/modal/modal':{\n                'type': 'custom',\n                'modalClass': 'authentication-dropdown',\n                'trigger': '[data-trigger=authentication]',\n                'wrapperClass': 'authentication-wrapper',\n                'parentModalClass': '_has-modal-custom _has-auth-shown',\n                'responsive': true,\n                'responsiveClass': 'custom-slide',\n                'overlayClass': 'dropdown-overlay modal-custom-overlay',\n                'buttons': []\n            }}\">\n        <!-- ko foreach: getRegion('before') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n        <div class=\"block block-customer-login\"\n             data-bind=\"attr: {'data-label': $t('or')}\">\n            <div class=\"block-title\">\n                <strong id=\"block-customer-login-heading\"\n                    role=\"heading\"\n                    aria-level=\"2\"\n                    data-bind=\"i18n: 'Sign In'\"></strong>\n            </div>\n            <!-- ko foreach: getRegion('messages') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n            <div class=\"block-content\" aria-labelledby=\"block-customer-login-heading\">\n                <form data-role=\"login\"\n                      data-bind=\"submit:login\"\n                      method=\"post\"\n                      novalidate=\"novalidate\">\n                    <div class=\"fieldset\"\n                              data-bind=\"attr: {'data-hasrequired': $t('* Required Fields')}\">\n                        <div class=\"field field-email required\">\n                            <label class=\"label\" for=\"login-email\"><span data-bind=\"i18n: 'Email Address'\"></span></label>\n                            <div class=\"control\">\n                                <input name=\"username\"\n                                       id=\"login-email\"\n                                       type=\"email\"\n                                       class=\"input-text\"\n                                       data-bind=\"attr: {autocomplete: autocomplete}\"\n                                       data-validate=\"{required:true, 'validate-email':true}\"\n                                />\n                            </div>\n                        </div>\n                        <div class=\"field field-password required\">\n                            <label for=\"login-password\" class=\"label\"><span data-bind=\"i18n: 'Password'\"></span></label>\n                            <div class=\"control\">\n                                <input type=\"password\"\n                                       class=\"input-text\"\n                                       id=\"login-password\"\n                                       name=\"password\"\n                                       data-bind=\"attr: {autocomplete: autocomplete}\"\n                                       data-validate=\"{required:true}\"\n                                       autocomplete=\"off\"/>\n                            </div>\n                        </div>\n                        <!-- ko foreach: getRegion('additional-login-form-fields') -->\n                        <!-- ko template: getTemplate() --><!-- /ko -->\n                        <!-- /ko -->\n                    </div>\n                    <div class=\"actions-toolbar\">\n                        <input name=\"context\" type=\"hidden\" value=\"checkout\" />\n                        <div class=\"primary\">\n                            <button type=\"submit\" class=\"action action-login secondary\"><span data-bind=\"i18n: 'Sign In'\"></span></button>\n                        </div>\n                        <div class=\"secondary\">\n                            <a class=\"action action-remind\" data-bind=\"attr: { href: forgotPasswordUrl }\">\n                                <span data-bind=\"i18n: 'Forgot Your Password?'\"></span>\n                            </a>\n                        </div>\n                    </div>\n                </form>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Checkout/template/billing-address.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"checkout-billing-address\">\n    <div class=\"billing-address-same-as-shipping-block field choice\" data-bind=\"visible: canUseShippingAddress()\">\n        <input type=\"checkbox\" name=\"billing-address-same-as-shipping\"\n               data-bind=\"checked: isAddressSameAsShipping, click: useShippingAddress, attr: {id: 'billing-address-same-as-shipping-' + getCode($parent)}\"/>\n        <label data-bind=\"attr: {for: 'billing-address-same-as-shipping-' + getCode($parent)}\"><span\n                data-bind=\"i18n: 'My billing and shipping address are the same'\"></span></label>\n    </div>\n    <render args=\"detailsTemplate\"></render>\n    <fieldset class=\"fieldset\" data-bind=\"visible: !isAddressDetailsVisible()\">\n        <each args=\"getRegion('billing-address-list')\" render=\"\"></each>\n        <div data-bind=\"fadeVisible: isAddressFormVisible\">\n            <render args=\"formTemplate\"></render>\n        </div>\n        <render args=\"actionsTemplate\"></render>\n    </fieldset>\n</div>\n","Magento_Checkout/template/estimation.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"opc-estimated-wrapper\" data-bind=\"blockLoader: isLoading\">\n    <div class=\"estimated-block\">\n        <span class=\"estimated-label\" data-bind=\"i18n: 'Estimated Total'\"></span>\n        <span class=\"estimated-price\" data-bind=\"text: getValue()\"></span>\n    </div>\n    <div class=\"minicart-wrapper\">\n        <button type=\"button\" class=\"action showcart\" data-bind=\"click: showSidebar\" data-toggle=\"opc-summary\">\n            <span class=\"counter qty\">\n                <span class=\"counter-number\" data-bind=\"text: getQuantity()\"></span>\n            </span>\n        </button>\n    </div>\n</div>\n","Magento_Checkout/template/onepage.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko foreach: getRegion('authentication') -->\n<!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n\n<!-- ko foreach: getRegion('progressBar') -->\n<!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n\n<!-- ko foreach: getRegion('estimation') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n\n<!-- ko foreach: getRegion('messages') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n<div class=\"opc-wrapper\">\n    <ol class=\"opc\" id=\"checkoutSteps\">\n    <!-- ko foreach: getRegion('steps') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!--/ko-->\n    </ol>\n</div>\n\n<!-- ko foreach: getRegion('sidebar') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n","Magento_Checkout/template/payment.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<li id=\"payment\" role=\"presentation\" class=\"checkout-payment-method\" data-bind=\"fadeVisible: isVisible\">\n    <div id=\"checkout-step-payment\"\n         class=\"step-content\"\n         data-role=\"content\"\n         role=\"tabpanel\"\n         aria-hidden=\"false\">\n        <!-- ko if: (quoteIsVirtual) -->\n            <!-- ko foreach: getRegion('customer-email') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        <!--/ko-->\n        <form id=\"co-payment-form\" class=\"form payments\" novalidate=\"novalidate\">\n            <input data-bind='attr: {value: getFormKey()}' type=\"hidden\" name=\"form_key\"/>\n            <fieldset class=\"fieldset\">\n                <legend class=\"legend\">\n                    <span data-bind=\"i18n: 'Payment Information'\"></span>\n                </legend><br />\n                <!-- ko foreach: getRegion('place-order-captcha') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n                <br />\n                <!-- ko foreach: getRegion('beforeMethods') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n                <div id=\"checkout-payment-method-load\" class=\"opc-payment\" data-bind=\"visible: isPaymentMethodsAvailable\">\n                    <!-- ko foreach: getRegion('payment-methods-list') -->\n                        <!-- ko template: getTemplate() --><!-- /ko -->\n                    <!-- /ko -->\n                </div>\n                <div class=\"no-quotes-block\" data-bind=\"visible: isPaymentMethodsAvailable() == false\">\n                    <!-- ko i18n: 'No Payment method available.'--><!-- /ko -->\n                </div>\n                <!-- ko foreach: getRegion('afterMethods') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n            </fieldset>\n        </form>\n    </div>\n</li>\n","Magento_Checkout/template/progress-bar.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<ul class=\"opc-progress-bar\">\n    <!-- ko foreach: { data: steps().sort(sortItems), as: 'item' } -->\n        <li class=\"opc-progress-bar-item\" data-bind=\"css: item.isVisible() ? '_active' : ($parent.isProcessed(item) ? '_complete' : '')\">\n            <span data-bind=\"i18n: item.title, click: $parent.navigateTo\"></span>\n        </li>\n    <!-- /ko -->\n</ul>\n","Magento_Checkout/template/registration.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko foreach: getRegion('messages') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!--/ko-->\n<div>\n    <!-- ko if: isFormVisible -->\n    <p data-bind=\"i18n: 'You can track your order status by creating an account.'\"></p>\n    <p><span data-bind=\"i18n: 'Email Address'\"></span>: <span data-bind=\"text: getEmailAddress()\"></span></p>\n    <a class=\"action primary\" data-bind=\"attr: { href: getUrl() }\">\n        <span data-bind=\"i18n: 'Create an Account'\"></span>\n    </a>\n    <!--/ko-->\n</div>\n","Magento_Checkout/template/shipping-information.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko if: (isVisible()) -->\n<div class=\"shipping-information\">\n    <div class=\"ship-to\">\n        <div class=\"shipping-information-title\">\n            <span data-bind=\"i18n: 'Ship To:'\"></span>\n            <button class=\"action action-edit\" data-bind=\"click: back\">\n                <span data-bind=\"i18n: 'edit'\"></span>\n            </button>\n        </div>\n        <div class=\"shipping-information-content\">\n            <!-- ko foreach: getRegion('ship-to') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n    </div>\n    <div class=\"ship-via\">\n        <div class=\"shipping-information-title\">\n            <span data-bind=\"i18n: 'Shipping Method:'\"></span>\n            <button class=\"action action-edit\" data-bind=\"click: backToShippingMethod\">\n                <span data-bind=\"i18n: 'edit'\"></span>\n            </button>\n        </div>\n        <div class=\"shipping-information-content\">\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </div>\n    </div>\n</div>\n<!--/ko-->\n","Magento_Checkout/template/shipping.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<li id=\"shipping\" class=\"checkout-shipping-address\" data-bind=\"fadeVisible: visible()\">\n    <div class=\"step-title\" translate=\"'Shipping Address'\" data-role=\"title\"></div>\n    <div id=\"checkout-step-shipping\"\n         class=\"step-content\"\n         data-role=\"content\">\n\n        <each if=\"!quoteIsVirtual\" args=\"getRegion('customer-email')\" render=\"\" ></each>\n        <each args=\"getRegion('address-list')\" render=\"\" ></each>\n        <each args=\"getRegion('address-list-additional-addresses')\" render=\"\" ></each>\n\n        <!-- Address form pop up -->\n        <if args=\"!isFormInline\">\n            <div class=\"new-address-popup\">\n                <button type=\"button\"\n                        class=\"action action-show-popup\"\n                        click=\"showFormPopUp\"\n                        visible=\"!isNewAddressAdded()\">\n                    <span translate=\"'New Address'\"></span>\n                </button>\n            </div>\n            <div id=\"opc-new-shipping-address\"\n                 visible=\"isFormPopUpVisible()\"\n                 render=\"shippingFormTemplate\"></div>\n        </if>\n\n        <each args=\"getRegion('before-form')\" render=\"\" ></each>\n\n        <!-- Inline address form -->\n        <render if=\"isFormInline\" args=\"shippingFormTemplate\"></render>\n    </div>\n</li>\n\n<!--Shipping method template-->\n<li id=\"opc-shipping_method\"\n    class=\"checkout-shipping-method\"\n    data-bind=\"fadeVisible: visible(), blockLoader: isLoading\"\n    role=\"presentation\">\n    <div class=\"checkout-shipping-method\">\n        <div class=\"step-title\"\n             translate=\"'Shipping Methods'\"\n             data-role=\"title\"></div>\n\n        <each args=\"getRegion('before-shipping-method-form')\" render=\"\" ></each>\n\n        <div id=\"checkout-step-shipping_method\"\n             class=\"step-content\"\n             data-role=\"content\"\n             role=\"tabpanel\"\n             aria-hidden=\"false\">\n            <form id=\"co-shipping-method-form\"\n                  class=\"form methods-shipping\"\n                  if=\"rates().length\"\n                  submit=\"setShippingInformation\"\n                  novalidate=\"novalidate\">\n\n                <render args=\"shippingMethodListTemplate\"></render>\n\n                <div id=\"onepage-checkout-shipping-method-additional-load\">\n                    <each args=\"getRegion('shippingAdditional')\" render=\"\" ></each>\n                </div>\n                <div role=\"alert\"\n                     if=\"errorValidationMessage().length\"\n                     class=\"message notice\">\n                    <span text=\"errorValidationMessage()\"></span>\n                </div>\n                <div class=\"actions-toolbar\" id=\"shipping-method-buttons-container\">\n                    <div class=\"primary\">\n                        <button data-role=\"opc-continue\" type=\"submit\" class=\"button action continue primary\">\n                            <span translate=\"'Next'\"></span>\n                        </button>\n                    </div>\n                </div>\n            </form>\n            <div class=\"no-quotes-block\"\n                 ifnot=\"rates().length > 0\"\n                 translate=\"'Sorry, no quotes are available for this order at this time'\"></div>\n        </div>\n    </div>\n</li>\n","Magento_Checkout/template/sidebar.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div id=\"opc-sidebar\"\n     data-bind=\"afterRender:setModalElement, mageInit: {\n    'Magento_Ui/js/modal/modal':{\n        'type': 'custom',\n        'modalClass': 'opc-sidebar opc-summary-wrapper',\n        'wrapperClass': 'checkout-container',\n        'parentModalClass': '_has-modal-custom',\n        'responsive': true,\n        'responsiveClass': 'custom-slide',\n        'overlayClass': 'modal-custom-overlay',\n        'buttons': []\n    }}\">\n\n    <!-- ko foreach: getRegion('summary') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!--/ko-->\n\n    <div class=\"opc-block-shipping-information\">\n        <!-- ko foreach: getRegion('shipping-information') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n    </div>\n</div>\n","Magento_Checkout/template/summary.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"opc-block-summary\" data-bind=\"blockLoader: isLoading\">\n    <span data-bind=\"i18n: 'Order Summary'\" class=\"title\"></span>\n    <!-- ko foreach: elems() -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!-- /ko -->\n</div>\n","Magento_Checkout/template/billing-address/actions.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"actions-toolbar\">\n    <div class=\"primary\">\n        <button class=\"action action-update\"\n                type=\"button\"\n                click=\"updateAddress\">\n            <span translate=\"'Update'\"></span>\n        </button>\n        <button class=\"action action-cancel\"\n                type=\"button\"\n                click=\"cancelAddressEdit\"\n                visible=\"canUseCancelBillingAddress()\">\n            <span translate=\"'Cancel'\"></span>\n        </button>\n    </div>\n</div>\n","Magento_Checkout/template/billing-address/details.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div if=\"isAddressDetailsVisible() && currentBillingAddress()\" class=\"billing-address-details\">\n    <text args=\"currentBillingAddress().prefix\"></text> <text args=\"currentBillingAddress().firstname\"></text>\n    <text args=\"currentBillingAddress().middlename\"></text>\n    <text args=\"currentBillingAddress().lastname\"></text> <text args=\"currentBillingAddress().suffix\"></text><br>\n    <if args=\"currentBillingAddress().company\">\n        <text args=\"currentBillingAddress().company\"></text><br>\n    </if>\n    <text args=\"_.values(currentBillingAddress().street).join(', ')\"></text><br>\n    <text args=\"currentBillingAddress().city \"></text>, <span text=\"currentBillingAddress().region\"></span>\n    <text args=\"currentBillingAddress().postcode\"></text><br>\n    <text args=\"getCountryName(currentBillingAddress().countryId)\"></text><br>\n    <a if=\"currentBillingAddress().telephone\" attr=\"'href': 'tel:' + currentBillingAddress().telephone\" text=\"currentBillingAddress().telephone\"></a><br>\n    <if args=\"currentBillingAddress().vatId\">\n        VAT: <text args=\"currentBillingAddress().vatId\"></text><br>\n    </if>\n    <each args=\"data: currentBillingAddress().customAttributes, as: 'element'\">\n        <text args=\"$parent.getCustomAttributeLabel(element)\"></text>\n        <br>\n    </each>\n\n    <button visible=\"!isAddressSameAsShipping()\"\n            type=\"button\"\n            class=\"action action-edit-address\"\n            click=\"editAddress\">\n        <span translate=\"'Edit'\"></span>\n    </button>\n</div>\n\n","Magento_Checkout/template/billing-address/form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"billing-address-form\">\n    <!-- ko foreach: getRegion('before-fields') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n    <!--/ko-->\n    <form data-bind=\"attr: {'data-hasrequired': $t('* Required Fields')}\">\n        <fieldset class=\"fieldset address\" data-form=\"billing-new-address\">\n            <!-- ko foreach: getRegion('additional-fieldsets') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n            <!-- ko if: (isCustomerLoggedIn && customerHasAddresses) -->\n            <div class=\"choice field\">\n                <input type=\"checkbox\" class=\"checkbox\"  data-bind=\"checked: saveInAddressBook, attr: {id: 'billing-save-in-address-book-' + getCode($parent)}\" />\n                <label class=\"label\" data-bind=\"attr: {for: 'billing-save-in-address-book-' + getCode($parent)}\" >\n                    <span data-bind=\"i18n: 'Save in address book'\"></span>\n                </label>\n            </div>\n            <!-- /ko -->\n        </fieldset>\n    </form>\n</div>\n","Magento_Checkout/template/billing-address/list.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"field field-select-billing\">\n    <label class=\"label\"><span data-bind=\"i18n: 'Billing Address'\"></span></label>\n    <div class=\"control\" data-bind=\"if: (addressOptions.length > 1)\">\n        <select class=\"select\" name=\"billing_address_id\" data-bind=\"\n        options: addressOptions,\n        optionsText: addressOptionsText,\n        value: selectedAddress,\n        event: {change: onAddressChange(selectedAddress())};\n    \"></select>\n    </div>\n</div>\n","Magento_Checkout/template/cart/shipping-estimation.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<form method=\"post\" id=\"shipping-zip-form\">\n    <fieldset class=\"fieldset estimate\">\n        <legend class=\"legend\">\n            <span data-bind=\"text: isVirtual ? $t('Estimate Tax') : $t('Estimate Shipping and Tax') \"></span>\n        </legend><br/>\n        <p class=\"field note\" data-bind=\"text: isVirtual ? $t('Enter your billing address to get a tax estimate.') : $t('Enter your destination to get a shipping estimate.')\"></p>\n        <!-- ko foreach: getRegion('address-fieldsets') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n    </fieldset>\n</form>\n","Magento_Checkout/template/cart/shipping-rates.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<form id=\"co-shipping-method-form\" data-bind=\"blockLoader: isLoading, visible: isVisible()\">\n    <p class=\"field note\" data-bind=\"visible: (!isLoading() && shippingRates().length <= 0)\">\n        <!-- ko text: $t('Sorry, no quotes are available for this order at this time')--><!-- /ko -->\n    </p>\n    <fieldset class=\"fieldset rate\" data-bind=\"visible: (shippingRates().length > 0)\">\n        <dl class=\"items methods\" data-bind=\"foreach: shippingRateGroups\">\n            <dt class=\"item-title\"><span data-bind=\"text: $data\"></span></dt>\n            <dd class=\"item-options\" data-bind=\"foreach: { data:$parent.getRatesForGroup($data), as: 'method' }\">\n                <div data-bind=\"css: {'field choice item': available, 'message error': !available} \">\n                    <!-- ko ifnot: (available) -->\n                    <div data-bind=\"text: error_message\"></div>\n                    <!-- /ko -->\n                    <!-- ko if: (available) -->\n                    <input type=\"radio\"\n                           class=\"radio\"\n                           data-bind=\"\n                                click: $parents[1].selectShippingMethod,\n                                checked: $parents[1].selectedShippingMethod,\n                                attr: {\n                                        value: carrier_code + '_' + method_code,\n                                        id: 's_method_' + carrier_code + '_' + method_code,\n                                        disabled: false\n                                        }\n                                \"/>\n                    <label class=\"label\" data-bind=\"attr: {for: 's_method_' + carrier_code + '_' + method_code}\">\n                        <!-- ko text: $data.method_title --><!-- /ko -->\n                        <each args=\"element.getRegion('price')\" render=\"\"></each>\n                    </label>\n                    <!-- /ko -->\n                </div>\n            </dd>\n        </dl>\n    </fieldset>\n</form>\n","Magento_Checkout/template/cart/totals.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"table-wrapper\" data-bind=\"blockLoader: isLoading\">\n    <table class=\"data table totals\">\n        <caption class=\"table-caption\" data-bind=\"text: $t('Total')\"></caption>\n        <tbody>\n        <!-- ko foreach: elems() -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n        </tbody>\n    </table>\n</div>\n","Magento_Checkout/template/cart/totals/grand-total.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<tr class=\"grand totals\">\n    <th class=\"mark\" colspan=\"1\" scope=\"row\">\n        <strong data-bind=\"i18n: title\"></strong>\n    </th>\n    <td class=\"amount\" data-th=\"Order Total\">\n        <strong><span class=\"price\" data-bind=\"text: getValue()\"></span></strong>\n    </td>\n</tr>\n","Magento_Checkout/template/cart/totals/shipping.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isCalculated() -->\n<tr class=\"totals shipping excl\">\n    <th class=\"mark\" colspan=\"1\" scope=\"row\" data-bind=\"text: title + ' (' + getShippingMethodTitle() + ')'\"></th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValue()\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Checkout/template/cart/totals/subtotal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<tr class=\"totals sub\">\n    <th class=\"mark\" colspan=\"1\" scope=\"row\" data-bind=\"i18n: title\"></th>\n    <td class=\"amount\" data-th=\"Subtotal\">\n        <span class=\"price\" data-bind=\"text: getValue()\"></span>\n    </td>\n</tr>\n","Magento_Checkout/template/form/element/email.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko ifnot: isCustomerLoggedIn() -->\n\n<!-- ko foreach: getRegion('before-login-form') -->\n<!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n<form class=\"form form-login\" data-role=\"email-with-possible-login\"\n      data-bind=\"submit:login\"\n      method=\"post\">\n    <fieldset id=\"customer-email-fieldset\" class=\"fieldset\" data-bind=\"blockLoader: isLoading\">\n        <div class=\"field required\">\n            <label class=\"label\" for=\"customer-email\"><span data-bind=\"i18n: 'Email Address'\"></span></label>\n            <div class=\"control _with-tooltip\">\n                <input class=\"input-text\"\n                       type=\"email\"\n                       data-bind=\"\n                            textInput: email,\n                            hasFocus: emailFocused,\n                            afterRender: emailHasChanged,\n                            mageInit: {'mage/trim-input':{}}\"\n                       name=\"username\"\n                       data-validate=\"{required:true, 'validate-email':true}\"\n                       id=\"customer-email\" />\n                <!-- ko template: 'ui/form/element/helper/tooltip' --><!-- /ko -->\n                <span class=\"note\" data-bind=\"fadeVisible: isPasswordVisible() == false\"><!-- ko i18n: 'You can create an account after checkout.'--><!-- /ko --></span>\n            </div>\n        </div>\n\n        <!--Hidden fields -->\n        <fieldset class=\"fieldset hidden-fields\" data-bind=\"fadeVisible: isPasswordVisible\">\n            <div class=\"field\">\n                <label class=\"label\" for=\"customer-password\"><span data-bind=\"i18n: 'Password'\"></span></label>\n                <div class=\"control\">\n                    <input class=\"input-text\"\n                           data-bind=\"\n                                attr: {\n                                    placeholder: $t('Password'),\n                                }\"\n                           type=\"password\"\n                           name=\"password\"\n                           id=\"customer-password\"\n                           data-validate=\"{required:true}\" autocomplete=\"off\"/>\n                    <span class=\"note\" data-bind=\"i18n: 'You already have an account with us. Sign in or continue as guest.'\"></span>\n                </div>\n\n            </div>\n            <!-- ko foreach: getRegion('additional-login-form-fields') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!-- /ko -->\n            <div class=\"actions-toolbar\">\n                <input name=\"context\" type=\"hidden\" value=\"checkout\" />\n                <div class=\"primary\">\n                    <button type=\"submit\" class=\"action login primary\" data-action=\"checkout-method-login\"><span data-bind=\"i18n: 'Login'\"></span></button>\n                </div>\n                <div class=\"secondary\">\n                    <a class=\"action remind\" data-bind=\"attr: { href: forgotPasswordUrl }\">\n                        <span data-bind=\"i18n: 'Forgot Your Password?'\"></span>\n                    </a>\n                </div>\n            </div>\n        </fieldset>\n        <!--Hidden fields -->\n    </fieldset>\n</form>\n<!-- /ko -->\n","Magento_Checkout/template/minicart/content.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"block-title\">\n    <strong>\n        <span class=\"text\" translate=\"'My Cart'\"></span>\n        <span\n            class=\"qty empty\"\n            text=\"getCartParam('summary_count')\"\n            data-bind=\"css: { empty: !!getCartParam('summary_count') == false },\n                       attr: { title: $t('Items in Cart') }\">\n        </span>\n    </strong>\n</div>\n\n<div class=\"block-content\">\n    <button type=\"button\"\n            id=\"btn-minicart-close\"\n            class=\"action close\"\n            data-action=\"close\"\n            data-bind=\"\n                attr: {\n                    title: $t('Close')\n                },\n                click: closeMinicart()\n            \">\n        <span translate=\"'Close'\"></span>\n    </button>\n\n    <if args=\"getCartParam('summary_count')\">\n        <div class=\"items-total\">\n            <span class=\"count\" if=\"maxItemsToDisplay < getCartLineItemsCount()\" text=\"maxItemsToDisplay\"></span>\n            <translate args=\"'of'\" if=\"maxItemsToDisplay < getCartLineItemsCount()\"></translate>\n            <span class=\"count\" text=\"getCartParam('summary_count').toLocaleString(window.LOCALE)\"></span>\n                <!-- ko if: (getCartParam('summary_count') > 1) -->\n                    <span translate=\"'Items in Cart'\"></span>\n                <!--/ko-->\n                <!-- ko if: (getCartParam('summary_count') === 1) -->\n                    <span translate=\"'Item in Cart'\"></span>\n                <!--/ko-->\n        </div>\n\n        <each args=\"getRegion('subtotalContainer')\" render=\"\"></each>\n        <each args=\"getRegion('extraInfo')\" render=\"\"></each>\n\n        <div class=\"actions\" if=\"getCartParam('possible_onepage_checkout')\">\n            <div class=\"primary\">\n                <button\n                        id=\"top-cart-btn-checkout\"\n                        type=\"button\"\n                        class=\"action primary checkout\"\n                        data-action=\"close\"\n                        data-bind=\"\n                            attr: {\n                                title: $t('Proceed to Checkout')\n                            },\n                            click: closeMinicart()\n                        \"\n                        translate=\"'Proceed to Checkout'\">\n                </button>\n                <div data-bind=\"html: getCartParamUnsanitizedHtml('extra_actions')\"></div>\n            </div>\n        </div>\n    </if>\n\n    <if args=\"getCartParam('summary_count')\">\n        <strong class=\"subtitle\" translate=\"'Recently added item(s)'\"></strong>\n        <div data-action=\"scroll\" class=\"minicart-items-wrapper\">\n            <ol id=\"mini-cart\" class=\"minicart-items\" data-bind=\"foreach: { data: getCartItems(), as: 'item' }\">\n                <each args=\"$parent.getRegion($parent.getItemRenderer(item.product_type))\"\n                      render=\"{name: getTemplate(), data: item, afterRender: function() {$parents[1].initSidebar()}}\"></each>\n            </ol>\n        </div>\n    </if>\n\n    <ifnot args=\"getCartParam('summary_count')\">\n        <strong class=\"subtitle empty\"\n                translate=\"'You have no items in your shopping cart.'\"></strong>\n        <if args=\"getCartParam('cart_empty_message')\">\n            <p class=\"minicart empty text\" text=\"getCartParam('cart_empty_message')\"></p>\n            <div class=\"actions\">\n                <div class=\"secondary\">\n                    <a class=\"action viewcart\" data-bind=\"attr: {href: shoppingCartUrl}\">\n                        <span translate=\"'View and Edit Cart'\"></span>\n                    </a>\n                </div>\n            </div>\n        </if>\n    </ifnot>\n\n    <div class=\"actions\" if=\"getCartParam('summary_count')\">\n        <div class=\"secondary\">\n            <a class=\"action viewcart\" data-bind=\"attr: {href: shoppingCartUrl}\">\n                <span translate=\"'View and Edit Cart'\"></span>\n            </a>\n        </div>\n    </div>\n\n    <div id=\"minicart-widgets\" class=\"minicart-widgets\" if=\"regionHasElements('promotion')\">\n        <each args=\"getRegion('promotion')\" render=\"\"></each>\n    </div>\n</div>\n<each args=\"getRegion('sign-in-popup')\" render=\"\"></each>\n","Magento_Checkout/template/minicart/subtotal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"subtotal\">\n    <span class=\"label\">\n        <!-- ko i18n: 'Cart Subtotal' --><!-- /ko -->\n    </span>\n\n    <!-- ko foreach: elems -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!-- /ko -->\n</div>\n","Magento_Checkout/template/minicart/item/default.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<li class=\"item product product-item\" data-role=\"product-item\">\n    <div class=\"product\">\n        <!-- ko if: product_has_url -->\n        <a data-bind=\"attr: {href: product_url, title: product_name}\" tabindex=\"-1\" class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </a>\n        <!-- /ko -->\n        <!-- ko ifnot: product_has_url -->\n        <span class=\"product-item-photo\">\n            <!-- ko foreach: $parent.getRegion('itemImage') -->\n                <!-- ko template: {name: getTemplate(), data: item.product_image} --><!-- /ko -->\n            <!-- /ko -->\n        </span>\n        <!-- /ko -->\n\n        <div class=\"product-item-details\">\n            <strong class=\"product-item-name\">\n                <!-- ko if: product_has_url -->\n                <a data-bind=\"attr: {href: product_url}, html: $parent.getProductNameUnsanitizedHtml(product_name)\"></a>\n                <!-- /ko -->\n                <!-- ko ifnot: product_has_url -->\n                    <span data-bind=\"html: $parent.getProductNameUnsanitizedHtml(product_name)\"></span>\n                <!-- /ko -->\n            </strong>\n\n            <!-- ko if: options.length -->\n            <div class=\"product options\" data-mage-init='{\"collapsible\":{\"openedState\": \"active\", \"saveState\": false}}'>\n                <span data-role=\"title\" class=\"toggle\"><!-- ko i18n: 'See Details' --><!-- /ko --></span>\n\n                <div data-role=\"content\" class=\"content\">\n                    <strong class=\"subtitle\"><!-- ko i18n: 'Options Details' --><!-- /ko --></strong>\n                    <dl class=\"product options list\">\n                        <!-- ko foreach: { data: options, as: 'option' } -->\n                        <dt class=\"label\"><!-- ko text: option.label --><!-- /ko --></dt>\n                        <dd class=\"values\">\n                            <!-- ko if: Array.isArray(option.value) -->\n                                <span data-bind=\"html: $parents[1].getOptionValueUnsanitizedHtml(option.value.join('<br>'))\"></span>\n                            <!-- /ko -->\n                            <!-- ko if: (!Array.isArray(option.value) && ['file', 'html'].includes(option.option_type)) -->\n                                <span data-bind=\"html: $parents[1].getOptionValueUnsanitizedHtml(option.value)\"></span>\n                            <!-- /ko -->\n                            <!-- ko if: (!Array.isArray(option.value) && !['file', 'html'].includes(option.option_type)) -->\n                            <span data-bind=\"text: option.value\"></span>\n                            <!-- /ko -->\n                        </dd>\n                        <!-- /ko -->\n                    </dl>\n                </div>\n            </div>\n            <!-- /ko -->\n\n            <div class=\"product-item-pricing\">\n                <!-- ko if: canApplyMsrp -->\n\n                <div class=\"details-map\">\n                    <span class=\"label\" data-bind=\"i18n: 'Price'\"></span>\n                    <span class=\"value\" data-bind=\"i18n: 'See price before order confirmation.'\"></span>\n                </div>\n                <!-- /ko -->\n                <!-- ko ifnot: canApplyMsrp -->\n                <!-- ko foreach: $parent.getRegion('priceSidebar') -->\n                    <!-- ko template: {name: getTemplate(), data: item.product_price, as: 'price'} --><!-- /ko -->\n                <!-- /ko -->\n                <!-- /ko -->\n\n                <div class=\"details-qty qty\">\n                    <label class=\"label\" data-bind=\"i18n: 'Qty', attr: {\n                           for: 'cart-item-'+item_id+'-qty'}\"></label>\n                    <input data-bind=\"attr: {\n                           id: 'cart-item-'+item_id+'-qty',\n                           'data-cart-item': item_id,\n                           'data-item-qty': qty,\n                           'data-cart-item-id': product_sku\n                           }, value: qty\"\n                           type=\"number\"\n                           size=\"4\"\n                           class=\"item-qty cart-item-qty\"/>\n                <button data-bind=\"attr: {\n                           id: 'update-cart-item-'+item_id,\n                           'data-cart-item': item_id,\n                           title: $t('Update')\n                           }\"\n                            class=\"update-cart-item\"\n                            style=\"display: none\">\n                        <span data-bind=\"i18n: 'Update'\"></span>\n                    </button>\n                </div>\n            </div>\n\n            <div class=\"product actions\">\n                <!-- ko if: is_visible_in_site_visibility -->\n                <div class=\"primary\">\n                    <a data-bind=\"attr: {href: configure_url, title: $t('Edit item')}\" class=\"action edit\">\n                        <span data-bind=\"i18n: 'Edit'\"></span>\n                    </a>\n                </div>\n                <!-- /ko -->\n                <div class=\"secondary\">\n                    <a href=\"#\" data-bind=\"attr: {'data-cart-item': item_id, title: $t('Remove item')}\"\n                       class=\"action delete\">\n                        <span data-bind=\"i18n: 'Remove'\"></span>\n                    </a>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class=\"message notice\" if=\"$data.message\">\n        <div data-bind=\"text: $data.message\"></div>\n    </div>\n</li>\n","Magento_Checkout/template/minicart/item/price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"price-container\">\n  <span class=\"price-wrapper\" data-bind=\"html: price\"></span>\n</div>\n","Magento_Checkout/template/minicart/subtotal/totals.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"amount price-container\">\n    <span class=\"price-wrapper\" data-bind=\"html: cart().subtotal\"></span>\n</div>\n","Magento_Checkout/template/payment/before-place-order.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko foreach: { data: elems, as: 'element' } -->\n<!-- ko if: hasTemplate() -->\n<!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n<!-- /ko -->\n","Magento_Checkout/template/payment/generic-title.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko text: getTitle() --><!-- /ko -->\n","Magento_Checkout/template/payment-methods/list.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n<div if=\"isPaymentMethodsAvailable()\"\n     class=\"items payment-methods\">\n    <div repeat=\"foreach: paymentGroupsList, item: '$group'\"\n         class=\"payment-group\">\n        <div if=\"regionHasElements($group().displayArea)\"\n             translate=\"getGroupTitle($group)\"\n             class=\"step-title\"\n             data-role=\"title\">\n        </div>\n        <each args=\"data: getRegion($group().displayArea), as: 'method'\" render=\"\"></each>\n    </div>\n</div>\n<div ifnot=\"isPaymentMethodsAvailable()\"\n     class=\"no-payments-block\"\n     translate=\"'No Payment Methods'\">\n</div>\n","Magento_Checkout/template/review/actions.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko with: getActiveView() -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n","Magento_Checkout/template/review/actions/default.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"actions-toolbar\" id=\"review-buttons-container\">\n    <div class=\"primary\">\n        <button data-role=\"review-save\" type=\"submit\"\n            data-bind=\"click: placeOrder($parents[1]), attr: {title: $t('Place Order')}\"\n            class=\"button action primary checkout\"><span data-bind=\"i18n: 'Place Order'\"></span></button>\n    </div>\n    <div class=\"secondary\">\n        <span id=\"checkout-review-edit-label\" data-bind=\"i18n: 'Forgot an Item?'\"></span>\n        <a data-bind=\"attr: {href: $parents[1].cartUrl}\"\n           aria-describedby=\"checkout-review-edit-label\"\n           class=\"action edit\">\n            <span data-bind=\"i18n: 'Edit Your Cart'\"></span>\n        </a>\n    </div>\n</div>\n","Magento_Checkout/template/shipping-address/form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<form class=\"form form-shipping-address\" id=\"co-shipping-form\" data-bind=\"attr: {'data-hasrequired': $t('* Required Fields')}\">\n    <!-- ko foreach: getRegion('before-fields') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n    <!--/ko-->\n    <div id=\"shipping-new-address-form\" class=\"fieldset address\">\n        <!-- ko foreach: getRegion('additional-fieldsets') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <!-- ko if: (isCustomerLoggedIn) -->\n        <div class=\"field choice\" data-bind=\"visible: !isFormInline\">\n            <input type=\"checkbox\" class=\"checkbox\" id=\"shipping-save-in-address-book\" data-bind=\"checked: saveInAddressBook\" />\n            <label class=\"label\" for=\"shipping-save-in-address-book\">\n                <span data-bind=\"i18n: 'Save in address book'\"></span>\n            </label>\n        </div>\n        <!-- /ko -->\n    </div>\n</form>\n","Magento_Checkout/template/shipping-address/list.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko if: (visible)-->\n<div class=\"field addresses\">\n    <div class=\"control\">\n        <div class=\"shipping-address-items\">\n            <!-- ko foreach: { data: elems, as: 'element' } -->\n            <!-- ko template: element.getTemplate() --><!-- /ko -->\n            <!-- /ko -->\n        </div>\n    </div>\n</div>\n<!-- /ko -->\n","Magento_Checkout/template/shipping-address/shipping-method-item.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<tr class=\"row\"\n    click=\"element.selectShippingMethod\">\n    <td class=\"col col-method\">\n        <input type=\"radio\"\n               class=\"radio\"\n               ifnot=\"method.error_message\"\n               ko-checked=\"element.isSelected\"\n               ko-value=\"method.carrier_code + '_' + method.method_code\"\n               attr=\"'aria-labelledby': 'label_method_' + method.method_code + '_' + method.carrier_code + ' ' + 'label_carrier_' + method.method_code + '_' + method.carrier_code,\n                    'checked': element.rates().length == 1 || element.isSelected\" />\n    </td>\n    <!-- ko ifnot: (method.error_message) -->\n    <td class=\"col col-price\">\n        <each args=\"element.getRegion('price')\" render=\"\"></each>\n    </td>\n    <!-- /ko -->\n    <td class=\"col col-method\"\n        attr=\"'id': 'label_method_' + method.method_code + '_' + method.carrier_code\"\n        text=\"method.method_title\"></td>\n    <td class=\"col col-carrier\"\n        attr=\"'id': 'label_carrier_' + method.method_code + '_' + method.carrier_code\"\n        text=\"method.carrier_title\"></td>\n</tr>\n<tr class=\"row row-error\"\n    if=\"method.error_message\">\n    <td class=\"col col-error\" colspan=\"4\">\n        <div role=\"alert\" class=\"message error\">\n            <div text=\"method.error_message\"></div>\n        </div>\n        <span class=\"no-display\">\n            <input type=\"radio\"\n                   attr=\"'value' : method.method_code, 'id': 's_method_' + method.method_code\">\n        </span>\n    </td>\n</tr>\n","Magento_Checkout/template/shipping-address/shipping-method-list.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div id=\"checkout-shipping-method-load\">\n    <table class=\"table-checkout-shipping-method\">\n        <thead>\n        <tr class=\"row\">\n            <th class=\"col col-method\" translate=\"'Select Method'\"></th>\n            <th class=\"col col-price\" translate=\"'Price'\"></th>\n            <th class=\"col col-method\" translate=\"'Method Title'\"></th>\n            <th class=\"col col-carrier\" translate=\"'Carrier Title'\"></th>\n        </tr>\n        </thead>\n        <tbody>\n            <!-- ko foreach: { data: rates(), as: 'method'} -->\n                <!--ko template: { name: element.shippingMethodItemTemplate} --><!-- /ko -->\n            <!-- /ko -->\n        </tbody>\n    </table>\n</div>\n","Magento_Checkout/template/shipping-address/address-renderer/default.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"shipping-address-item\" css=\"'selected-item' : isSelected() , 'not-selected-item':!isSelected()\">\n    <text args=\"address().prefix\"></text> <text args=\"address().firstname\"></text> <text args=\"address().middlename\"></text>\n    <text args=\"address().lastname\"></text> <text args=\"address().suffix\"></text><br>\n    <if args=\"address().company\">\n        <text args=\"address().company\"></text><br>\n    </if>\n    <text args=\"_.values(address().street).join(', ')\"></text><br>\n    <text args=\"address().city \"></text>, <span text=\"address().region\"></span> <text args=\"address().postcode\"></text><br>\n    <text args=\"getCountryName(address().countryId)\"></text><br>\n    <a if=\"address().telephone\" attr=\"'href': 'tel:' + address().telephone\" text=\"address().telephone\"></a><br>\n    <if args=\"address().vatId\">\n        VAT: <text args=\"address().vatId\"></text><br>\n    </if>\n    <each args=\"data: address().customAttributes, as: 'element'\">\n        <text args=\"$parent.getCustomAttributeLabel(element)\"></text>\n        <br>\n    </each>\n\n    <button visible=\"address().isEditable()\" type=\"button\"\n            class=\"action edit-address-link\"\n            click=\"editAddress\">\n        <span translate=\"'Edit'\"></span>\n    </button>\n    <!-- ko if: (!isSelected()) -->\n    <button type=\"button\" click=\"selectAddress\" class=\"action action-select-shipping-item\">\n        <span translate=\"'Ship Here'\"></span>\n    </button>\n    <!-- /ko -->\n</div>\n","Magento_Checkout/template/shipping-information/list.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko foreach: { data: elems, as: 'element' } -->\n<!-- ko template: element.getTemplate() --><!-- /ko -->\n<!-- /ko -->\n","Magento_Checkout/template/shipping-information/address-renderer/default.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"visible()\">\n    <text args=\"address().prefix\"/> <text args=\"address().firstname\"/> <text args=\"address().middlename\"/>\n    <text args=\"address().lastname\"/> <text args=\"address().suffix\"/><br/>\n    <text args=\"address().company\"/><br/>\n    <text args=\"_.values(address().street).join(', ')\"/><br/>\n    <text args=\"address().postcode\"/> <text args=\"address().city \"/><br/>\n    <text args=\"getCountryName(address().countryId)\"/><br/>\n    <a if=\"address().telephone\" attr=\"'href': 'tel:' + address().telephone\" text=\"address().telephone\"></a><br/>\n\n    <each args=\"data: address().customAttributes, as: 'element'\">\n        <text args=\"$parent.getCustomAttributeLabel(element)\"/>\n        <br/>\n    </each>\n</if>\n","Magento_Checkout/template/summary/cart-items.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"block items-in-cart\" data-bind=\"mageInit: {'collapsible':{'openedState': 'active', 'active': true}}\">\n    <div class=\"title\" data-role=\"title\">\n        <strong role=\"heading\" aria-level=\"1\">\n            <translate args=\"maxCartItemsToDisplay\" if=\"maxCartItemsToDisplay < getCartLineItemsCount()\"/>\n            <translate args=\"'of'\" if=\"maxCartItemsToDisplay < getCartLineItemsCount()\"/>\n            <span data-bind=\"text: getCartSummaryItemsCount()\"></span>\n            <translate args=\"'Item in Cart'\" if=\"getCartLineItemsCount() === 1\"/>\n            <translate args=\"'Items in Cart'\" if=\"getCartLineItemsCount() > 1\"/>\n        </strong>\n    </div>\n    <div class=\"content minicart-items\" data-role=\"content\">\n        <div class=\"minicart-items-wrapper overflowed\">\n            <ol class=\"minicart-items\">\n                <each args=\"items()\">\n                    <li class=\"product-item\">\n                        <div class=\"product\">\n                            <each args=\"$parent.elems()\" render=\"\"/>\n                        </div>\n                    </li>\n                </each>\n            </ol>\n        </div>\n    </div>\n    <div class=\"actions-toolbar\" if=\"maxCartItemsToDisplay < getCartLineItemsCount()\">\n        <div class=\"secondary\">\n            <a class=\"action viewcart\" data-bind=\"attr: {href: cartUrl}\">\n                <span data-bind=\"i18n: 'View and Edit Cart'\"></span>\n            </a>\n        </div>\n    </div>\n</div>\n","Magento_Checkout/template/summary/grand-total.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isDisplayed() -->\n<tr class=\"grand totals\">\n    <td class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: title\"></strong>\n    </td>\n    <td class=\"amount\" data-bind=\"attr: {'data-th': $t(title)}\">\n        <strong><span class=\"price\" data-bind=\"text: getValue()\"></span></strong>\n        <!-- ko foreach: elems() -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Checkout/template/summary/shipping.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: quoteIsVirtual == 0 -->\n    <tr class=\"totals shipping excl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"i18n: title\"></span>\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getValue(), attr: {'data-th': title}\"></span>\n            <!-- /ko -->\n            <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getValue(), attr: {'data-th': title}\"></span>\n            <!-- /ko -->\n        </td>\n    </tr>\n<!-- /ko -->\n","Magento_Checkout/template/summary/subtotal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<tr class=\"totals\">\n    <th class=\"mark\" scope=\"row\" data-bind=\"text: title\"></th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind =\"text: getValue(), attr:{'data-label': title}\"></span>\n        <!-- ko foreach: elems() -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n    </td>\n</tr>\n","Magento_Checkout/template/summary/totals.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isDisplayed() -->\n<table class=\"data table table-totals\">\n    <caption class=\"table-caption\" data-bind=\"i18n: 'Order Summary'\"></caption>\n    <tbody>\n    <!-- ko foreach: elems() -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!-- /ko -->\n    </tbody>\n</table>\n<!-- /ko -->\n","Magento_Checkout/template/summary/item/details.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko foreach: getRegion('before_details') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n<div class=\"product-item-details\">\n\n    <div class=\"product-item-inner\">\n        <div class=\"product-item-name-block\">\n            <strong class=\"product-item-name\" data-bind=\"html: getNameUnsanitizedHtml($parent)\"></strong>\n            <div class=\"details-qty\">\n                <span class=\"label\"><!-- ko i18n: 'Qty' --><!-- /ko --></span>\n                <span class=\"value\" data-bind=\"text: $parent.qty.toLocaleString(window.LOCALE)\"></span>\n            </div>\n        </div>\n        <!-- ko foreach: getRegion('after_details') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n    </div>\n\n    <!-- ko if: (JSON.parse($parent.options).length > 0)-->\n    <div class=\"product options\" data-bind=\"mageInit: {'collapsible':{'openedState': 'active'}}\">\n        <span data-role=\"title\" class=\"toggle\"><!-- ko i18n: 'View Details' --><!-- /ko --></span>\n        <div data-role=\"content\" class=\"content\">\n            <strong class=\"subtitle\"><!-- ko i18n: 'Options Details' --><!-- /ko --></strong>\n            <dl class=\"item-options\">\n                <!--ko foreach: JSON.parse($parent.options)-->\n                <dt class=\"label\" data-bind=\"text: label\"></dt>\n                    <!-- ko if: ($data.full_view)-->\n                    <!-- ko with: {full_viewUnsanitizedHtml: $data.full_view}-->\n                    <dd class=\"values\" data-bind=\"html: full_viewUnsanitizedHtml\"></dd>\n                    <!-- /ko -->\n                    <!-- /ko -->\n                    <!-- ko ifnot: ($data.full_view)-->\n                    <!-- ko with: {valueUnsanitizedHtml: $data.value}-->\n                    <dd class=\"values\" data-bind=\"html: valueUnsanitizedHtml\"></dd>\n                    <!-- /ko -->\n                    <!-- /ko -->\n                <!-- /ko -->\n            </dl>\n        </div>\n    </div>\n    <!-- /ko -->\n</div>\n<!-- ko foreach: getRegion('item_message') -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n","Magento_Checkout/template/summary/item/details/message.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"cart item message notice\" if=\"getMessage($parents[1])\">\n    <div data-bind=\"text: getMessage($parents[1])\"></div>\n</div>\n","Magento_Checkout/template/summary/item/details/subtotal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"subtotal\" data-bind=\"text: getValue($parents[1])\"></span>\n","Magento_Checkout/template/summary/item/details/thumbnail.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"product-image-container\"\n      data-bind=\"attr: {'style': 'height: ' + getHeight($parents[1])/2 + 'px; width: ' + getWidth($parents[1])/2 + 'px;' }\">\n    <span class=\"product-image-wrapper\">\n        <img\n            data-bind=\"attr: {'src': getSrc($parents[1]), 'width': getWidth($parents[1]), 'height': getHeight($parents[1]), 'alt': getAlt($parents[1]), 'title': getAlt($parents[1]) }\"/>\n    </span>\n</span>\n","Magento_Bundle/template/product/final_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"hasPriceRange($row())\">\n    <div class=\"price-from\">\n        <with args=\"getPriceByCode('minimal_price')\">\n            <render args=\"getBody()\" ></render>\n        </with>\n        <with args=\"getPriceByCode('minimal_regular_price')\">\n            <render args=\"getBody()\" ></render>\n        </with>\n    </div>\n    <div class=\"price-to\">\n        <with args=\"getPriceByCode('max_price')\">\n            <render args=\"getBody()\" ></render>\n        </with>\n        <with args=\"getPriceByCode('max_regular_price')\">\n            <render args=\"getBody()\" ></render>\n        </with>\n    </div>\n</if>\n\n<ifnot args=\"hasPriceRange($row())\">\n    <with args=\"getPriceByCode('minimal_price')\">\n        <render args=\"getBody()\" ></render>\n    </with>\n    <with args=\"getPriceByCode('minimal_regular_price')\">\n        <render args=\"getBody()\" ></render>\n    </with>\n</ifnot>\n","Magento_Bundle/template/product/price/minimal_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"getMinimalPriceAmount($row()) < getMaximumPriceAmount($row())\">\n    <span class=\"price-container\"\n          css=\"getAdjustmentCssClasses($row())\">\n        <span if=\"label\"\n              class=\"price-label\"\n              text=\"label\"></span>\n\n        <span class=\"price-wrapper\"\n              css=\"priceWrapperCssClasses\"\n              attr=\"priceWrapperAttr\"\n              data-price-amount=\"\"\n              data-price-type=\"\"\n              html=\"getMinimalPriceUnsanitizedHtml($row())\"></span>\n\n        <each args=\"data: getAdjustments(), as: '$adj'\">\n                <render args=\"$adj.getBody()\"></render>\n        </each>\n    </span>\n</if>\n","Magento_Ui/templates/area.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"wasActivated\">\n    <div each=\"elems\" visible=\"active\" attr=\"'data-area-active': active\" render=\"\"></div>\n</if>\n","Magento_Ui/templates/block-loader.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-role=\"loader\" class=\"loading-mask\" style=\"position: absolute;\">\n    <div class=\"loader\">\n        <img src=\"<%= loaderImageHref %>\" alt=\"Loading...\" title=\"Loading...\" style=\"position: absolute;\">\n    </div>\n</div>\n","Magento_Ui/templates/collection.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<each args=\"data: elems, as: 'element'\">\n    <render if=\"hasTemplate()\"></render>\n</each>\n","Magento_Ui/templates/tab.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__page-nav\">\n    <div class=\"admin__page-nav-title\" css=\"_collapsible: collapsible, _opened: opened && collapsible\" click=\"toggleOpened\" keyboard=\"13: toggleOpened\">\n        <strong tabindex=\"1\" text=\"label\" keyboard=\"13: toggleOpened\"></strong>\n    </div>\n    <ul class=\"admin__page-nav-items items\" each=\"elems\" visible=\"opened\">\n        <li class=\"admin__page-nav-item\" tabindex=\"2\" css=\"_active: active, _loading: loading\" click=\"activate\" keyboard=\"13: activate\">\n            <a class=\"admin__page-nav-link\" href=\"#\" css=\"_changed: changed\" attr=\"id: 'tab_' + index\">\n                <span text=\"label\"></span>\n                <span class=\"admin__page-nav-item-messages\">\n                    <span class=\"admin__page-nav-item-message _changed\">\n                        <span class=\"admin__page-nav-item-message-icon\"></span>\n                        <span class=\"admin__page-nav-item-message-tooltip\"\n                               translate=\"'Changes have been made to this section that have not been saved.'\"></span>\n                    </span>\n                    <span class=\"admin__page-nav-item-message-loader\">\n                        <span class=\"spinner\">\n                           <span repeat=\"8\"></span>\n                        </span>\n                   </span>\n                </span>\n            </a>\n        </li>\n    </ul>\n</div>\n","Magento_Ui/templates/content/content.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div html=\"getContentUnsanitizedHtml()\"\n     css=\"$data.additionalClasses\"\n     visible=\"visible\"></div>\n\n<div data-role=\"spinner\"\n     class=\"admin__data-grid-loading-mask\"\n     visible=\"loading\"\n     if=\"showSpinner\">\n    <div class=\"spinner\">\n        <span repeat=\"8\"></span>\n    </div>\n</div>\n","Magento_Ui/templates/form/collection.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<each args=\"data: items, as: '$item'\">\n    <each args=\"$item\" render=\"\"></each>\n</each>\n","Magento_Ui/templates/form/field.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"field\" data-bind=\"visible: visible, attr: {'name': element.dataScope}, css: additionalClasses\">\n\n    <label class=\"label\" data-bind=\"attr: { for: element.uid }\"><!-- ko if: element.label --><span translate=\"element.label\"></span><!-- /ko --></label>\n\n    <div class=\"control\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <!-- ko ifnot: element.hasAddons() -->\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.hasAddons() -->\n            <div class=\"control-addon\">\n                <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n                <!-- ko if: element.addbefore -->\n                    <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n                <!-- /ko -->\n\n                <!-- ko if: element.addafter -->\n                    <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n                <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip -->\n            <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.notice -->\n            <div class=\"field-note\" data-bind=\"attr: { id: element.noticeId }\">\n                <span data-bind=\"text: element.notice\"></span>\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.error() -->\n            <div class=\"field-error\" data-bind=\"attr: { id: element.errorId }\" generated=\"true\">\n                <span data-bind=\"text: element.error\"></span>\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.warn() -->\n            <div role=\"alert\" class=\"message warning\" data-bind=\"attr: { id: element.warningId }\" generated=\"true\">\n                <span data-bind=\"text: element.warn\"></span>\n            </div>\n        <!-- /ko -->\n    </div>\n</div>\n","Magento_Ui/templates/form/fieldset.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"fieldset-wrapper\"\n     css=\"$data.additionalClasses\"\n     attr=\"'data-level': $data.level, 'data-index': index\"\n     data-bind=\"visible: $data.visible === undefined ? true: $data.visible\">\n    <div class=\"fieldset-wrapper-title\"\n         attr=\"tabindex: !collapsible ? -1 : 0,\n               'data-state-collapsible': collapsible ? opened() ? 'open' : 'closed' : null\"\n         click=\"toggleOpened\"\n         keyboard=\"13: toggleOpened\"\n         if=\"label\">\n\n        <strong css=\"'admin__collapsible-title': collapsible,\n                      title: !collapsible,\n                      '_changed': changed,\n                      '_loading': loading,\n                      '_error': error\">\n            <span translate=\"label\"></span>\n            <span class=\"admin__page-nav-item-messages\" if=\"collapsible\">\n                <span class=\"admin__page-nav-item-message _changed\">\n                    <span class=\"admin__page-nav-item-message-icon\"\n                          role=\"tooltip\"\n                          tabindex=\"0\"\n                          aria-labelledby=\"changed-message-tooltip\">\n                    </span>\n                    <span class=\"admin__page-nav-item-message-tooltip\" id=\"changed-message-tooltip\"\n                          data-bind=\"i18n: 'Changes have been made to this section that have not been saved.'\">\n                    </span>\n                </span>\n                <span class=\"admin__page-nav-item-message _error\">\n                    <span class=\"admin__page-nav-item-message-icon\"\n                          role=\"tooltip\"\n                          tabindex=\"0\"\n                          aria-labelledby=\"error-message-tooltip\">\n                    </span>\n                    <span class=\"admin__page-nav-item-message-tooltip\" id=\"error-message-tooltip\"\n                          data-bind=\"i18n: 'This tab contains invalid data. Please resolve this before saving.'\">\n                    </span>\n                </span>\n                <span class=\"admin__page-nav-item-message-loader\">\n                    <span class=\"spinner\">\n                       <span repeat=\"8\"></span>\n                    </span>\n               </span>\n            </span>\n        </strong>\n    </div>\n\n    <div class=\"admin__fieldset-wrapper-content\"\n         css=\"'admin__collapsible-content': collapsible, '_show': opened, '_hide': !opened()\">\n        <fieldset\n                if=\"opened() || _wasOpened || initializeFieldsetDataByDefault\"\n                class=\"admin__fieldset\"\n                each=\"data: elems, as: 'element'\" render=\"\"></fieldset>\n    </div>\n</div>\n","Magento_Ui/templates/form/insert.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div data-bind=\"bindHtml: content,\n        visible: visible,\n        css: contentSelector\"></div>\n\n<!--ko if: showSpinner -->\n<div data-role=\"spinner\" class=\"admin__data-grid-loading-mask\" data-bind=\"visible: loading\">\n    <div class=\"spinner\">\n        <span></span><span></span><span></span><span></span>\n        <span></span><span></span><span></span><span></span>\n    </div>\n</div>\n<!-- /ko -->\n","Magento_Ui/templates/form/components/collection.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"ui-tabs\">\n    <ul class=\"address-list ui-tabs-nav\">\n\n        <li class=\"address-list-item\" outereach=\"elems\" css=\"'ui-state-active': active\" click=\"activate\">\n            <div class=\"address-list-item-actions\">\n                <button class=\"action-delete\" type=\"button\" click=\"$parent.removeAddress.bind($parent, $data)\">\n                    <span text=\"$parent.removeLabel\"></span>\n                </button>\n            </div>\n            <render args=\"previewTpl\"></render>\n            <div each=\"getRegion('head')\" render=\"\"></div>\n        </li>\n\n        <li class=\"address-list-actions last\">\n            <button class=\"scalable add\" type=\"button\" click=\"addChild\">\n                <span text=\"addLabel\"></span>\n            </button>\n        </li>\n    </ul>\n\n    <div class=\"address-item-edit\" outereach=\"elems\" visible=\"active\">\n        <div class=\"address-item-edit-content\">\n            <fieldset class=\"admin__fieldset\">\n                <legend class=\"admin__legend\">\n                    <span text=\"$parent.label\"></span>\n                </legend><br />\n\n                <each args=\"getRegion('body')\" render=\"\"></each>\n            </fieldset>\n        </div>\n    </div>\n</div>\n","Magento_Ui/templates/form/components/complex.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div class=\"admin__field-complex\" css=\"$data.additionalClasses\" attr=\"'data-index': index\">\n\n    <div class=\"admin__field-complex-title\" if=\"label\">\n        <span text=\"label\"></span>\n    </div>\n\n    <div class=\"admin__field-complex-elements\"\n         each=\"data: elems, as: 'element'\"\n         render=\"\"></div>\n\n    <!-- ko if: $data.content -->\n        <!-- ko with: {contentUnsanitizedHtml: $data.content} -->\n            <div class=\"admin__field-complex-content\" html=\"contentUnsanitizedHtml\"></div>\n        <!-- /ko -->\n    <!-- /ko -->\n\n    <!-- ko if: $data.text -->\n        <!-- ko with: {textUnsanitizedHtml: $data.text} -->\n            <div class=\"admin__field-complex-text\" html=\"textUnsanitizedHtml\"></div>\n        <!-- /ko -->\n    <!-- /ko -->\n</div>\n","Magento_Ui/templates/form/components/button/container.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field admin__field-group-additional\" css=\"$data.additionalClasses\" visible=\"visible\">\n    <label class=\"admin__field-label\" if=\"$data.label\" visible=\"$data.labelVisible\">\n        <span text=\"label\"></span>\n    </label>\n\n    <div class=\"admin__field-control\">\n        <render args=\"elementTmpl\"></render>\n    </div>\n</div>\n","Magento_Ui/templates/form/components/button/simple.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<render args=\"elementTmpl\" if=\"visible\"></render>\n","Magento_Ui/templates/form/components/collection/preview.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<address>\n    <each args=\"{\n        data: formatPreviews([\n            'prefix firstname middlename lastname suffix',\n            'company',\n            'street',\n            {\n                items: 'city region_id region_id_input postcode',\n                separator: ', '\n            },\n            'country_id',\n            {\n                items: 'telephone',\n                prefix: 'T: '\n            },\n            {\n                items: 'fax',\n                prefix: 'F: '\n            },\n            {\n                items: 'vat_id',\n                prefix: 'VAT: '\n            }\n        ]),\n        as: '$preview'}\"\n    >\n\n        <if args=\"$parent.hasPreview($preview)\">\n            <span text=\"$parent.buildPreview($preview)\"></span><br />\n        </if>\n    </each>\n\n    <if args=\"noPreview\">\n        <span text=\"label\"></span><br />\n    </if>\n</address>\n","Magento_Ui/templates/form/components/single/checkbox.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field admin__field-option\">\n    <input type=\"checkbox\"\n           class=\"admin__control-checkbox\"\n           simple-checked=\"checked\"\n           ko-disabled=\"disabled\"\n           ko-focused=\"focused\"\n           ko-value=\"value\"\n           attr=\"id: uid, name: inputName\"/>\n\n    <label class=\"admin__field-label\" text=\"description\" attr=\"for: uid\"></label>\n</div>\n","Magento_Ui/templates/form/components/single/field.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<render args=\"elementTmpl\" visible=\"visible\"></render>\n","Magento_Ui/templates/form/components/single/radio.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field admin__field-option\">\n    <input type=\"radio\"\n           class=\"admin__control-radio\"\n           simple-checked=\"checked\"\n           ko-disabled=\"disabled\"\n           ko-focused=\"focused\"\n           ko-value=\"value\"\n           attr=\"id: uid, name: inputName, 'data-index': index\"/>\n\n    <label class=\"admin__field-label\" text=\"description\" attr=\"for: uid\"></label>\n</div>\n","Magento_Ui/templates/form/components/single/switcher.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__actions-switch\" data-role=\"switcher\">\n    <input type=\"checkbox\"\n           class=\"admin__actions-switch-checkbox\"\n           simple-checked=\"checked\"\n           ko-disabled=\"disabled\"\n           ko-focused=\"focused\"\n           ko-value=\"value\"\n           attr=\"id: uid, name: inputName\"/>\n    <label class=\"admin__actions-switch-label\"\n           attr=\"for: uid\">\n        <span class=\"admin__actions-switch-text\"\n              attr=\"'data-text-on': toggleLabels.on, 'data-text-off': toggleLabels.off\"></span>\n    </label>\n</div>\n","Magento_Ui/templates/form/element/button.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<button type=\"button\"\n        css=\"buttonClasses\"\n        click=\"action\"\n        disable=\"disabled\"\n        attr=\"'data-index': index, 'aria-labelledby': ariLabelledby\">\n    <span attr=\"'id': buttonTextId\" text=\"title\"></span>\n</button>\n\n<if args=\"childError\">\n    <strong class=\"_error\">\n        <span class=\"admin__page-nav-item-messages\">\n            <span class=\"admin__page-nav-item-message _error\">\n                <span class=\"admin__page-nav-item-message-icon\"></span>\n                <span class=\"admin__page-nav-item-message-tooltip\"\n                      data-bind=\"i18n: 'This element contains invalid data. Please resolve this before saving.'\">This element contains invalid data. Please resolve this before saving.</span>\n            </span>\n        </span>\n    </strong>\n</if>\n","Magento_Ui/templates/form/element/checkbox-set.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<fieldset class=\"admin__field\"\n     visible=\"visible\"\n     css=\"$data.additionalClasses\"\n     attr=\"'data-config-scope': $data.scopeLabel, 'data-index': index\">\n    <legend class=\"admin__field-label\" if=\"$data.label\" attr=\"for: uid\">\n        <span text=\"label\"></span>\n    </legend>\n\n    <div class=\"admin__field-control\"\n         css=\"'_with-tooltip': $data.tooltip\">\n        <div class=\"admin__field admin__field-option\" outereach=\"options\">\n            <input\n                ko-checked=\"$parent.value\"\n                ko-disabled=\"$parent.disabled\"\n                css=\"\n                    'admin__control-radio': !$parent.multiple,\n                    'admin__control-checkbox': $parent.multiple\"\n                attr=\"\n                    id: ++ko.uid,\n                    value: value,\n                    type: $parent.multiple ? 'checkbox' : 'radio'\"/>\n\n            <label class=\"admin__field-label\" text=\"label\" attr=\"for: ko.uid\"></label>\n        </div>\n\n        <label class=\"admin__field-error\" if=\"error\" attr=\"for: uid\" text=\"error\"></label>\n\n        <div class=\"admin__field-note\" if=\"$data.notice\" attr=\"id: noticeId\">\n            <span><strong translate=\"NOTE\"></strong>: <translate args=\"$data.notice\"></translate></span>\n        </div>\n\n        <div class=\"admin__additional-info\" if=\"$data.additionalInfo\" html=\"$data.additionalInfoUnsanitizedHtml\"></div>\n\n        <render args=\"$data.service.template\" if=\"$data.hasService()\"></render>\n    </div>\n</fieldset>\n","Magento_Ui/templates/form/element/checkbox.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"choice field\">\n    <input type=\"checkbox\"\n           class=\"checkbox\"\n           data-bind=\"\n           checked: value,\n           attr: {\n                id: uid,\n                disabled: disabled,\n                name: inputName,\n                'aria-describedby': getDescriptionId(),\n                'aria-required': required,\n                'aria-invalid': error() ? true : 'false'\n                },\n           hasFocus: focused\">\n\n    <label class=\"label\" data-bind=\"checked: value, attr: { for: uid }\">\n        <span data-bind=\"text: description || label\"></span>\n    </label>\n\n    <!-- ko if: notice -->\n        <div class=\"field-note\" data-bind=\"attr: {id: noticeId}\"><span data-bind=\"text: notice\"></span></div>\n    <!-- /ko -->\n</div>\n","Magento_Ui/templates/form/element/color-picker.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field-control\"\n     visible=\"visible\"\n     css=\"$data.additionalClasses\">\n    <input type=\"hidden\" class=\"colorpicker-spectrum\" colorPicker=\"colorPickerConfig\" disable=\"disabled\" />\n    <input type=\"text\" class=\"admin__control-text colorpicker-input\"\n           ko-value=\"value\" hasFocus=\"focused\" disable=\"disabled\"\n           attr=\"name: inputName, id: uid, placeholder: placeholder\"/>\n</div>\n","Magento_Ui/templates/form/element/date.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input class=\"input-text\" type=\"text\" data-bind=\"\n    hasFocus: focused,\n    datepicker: { storage: value, options: options },\n    attr: {\n        id: uid,\n        value: value,\n        name: inputName,\n        placeholder: placeholder,\n        'aria-describedby': getDescriptionId(),\n        'aria-required': required,\n        'aria-invalid': error() ? true : 'false',\n        disabled: disabled\n    }\" />\n","Magento_Ui/templates/form/element/email.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input class=\"input-text\" type=\"email\" data-bind=\"\n    hasFocus: focused,\n    value: value,\n    attr: {\n        name: inputName,\n        placeholder: placeholder,\n        'aria-describedby': getDescriptionId(),\n        'aria-required': required,\n        'aria-invalid': error() ? true : 'false',\n        id: uid,\n        disabled: disabled\n    }\"/>\n","Magento_Ui/templates/form/element/hidden.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input class=\"admin__control-text\" type=\"hidden\"\n       data-bind=\"\n        value: value,\n        hasFocus: focused,\n        attr: {\n            name: inputName,\n            placeholder: placeholder,\n            'aria-describedby': noticeId,\n            id: uid\n    }\"/>\n","Magento_Ui/templates/form/element/html.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko with: {valueUnsanitizedHtml: value, inputName: inputName, uid: uid} -->\n<span class=\"admin__field-value\"\n       data-bind=\"\n        html: valueUnsanitizedHtml,\n        attr: {\n            name: inputName,\n            id: uid\n    }\"></span>\n<!-- /ko -->\n","Magento_Ui/templates/form/element/input.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input class=\"input-text\" type=\"text\" data-bind=\"\n    value: value,\n    valueUpdate: 'keyup',\n    hasFocus: focused,\n    attr: {\n        name: inputName,\n        placeholder: placeholder,\n        'aria-describedby': getDescriptionId(),\n        'aria-required': required,\n        'aria-invalid': error() ? true : 'false',\n        id: uid,\n        disabled: disabled\n    }\" />\n","Magento_Ui/templates/form/element/media.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input class=\"admin__control-file\" type=\"file\" data-bind=\"\n    hasFocus: focused,\n    attr: {\n        name: inputName,\n        placeholder: placeholder,\n        'aria-describedby': noticeId,\n        id: uid,\n        disabled: disabled,\n        form: formId\n    }\"\n/>\n","Magento_Ui/templates/form/element/multiselect.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<select multiple class=\"admin__control-multiselect\" data-bind=\"\n    attr: {\n        name: inputName,\n        id: uid,\n        size: size ? size : '6',\n        disabled: disabled,\n        'aria-describedby': noticeId,\n        placeholder: placeholder\n    },\n    hasFocus: focused,\n    optgroup: options,\n    selectedOptions: value,\n    optionsValue: 'value',\n    optionsText: 'label'\"\n></select>\n","Magento_Ui/templates/form/element/preview.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"value\">\n    <img attr=\"src: value\" class=\"small-image-preview v-middle\" width=\"48\" />\n</if>\n\n<input class=\"admin__control-text\" type=\"hidden\"\n       data-bind=\"\n        value: value,\n        hasFocus: focused,\n        attr: {\n            name: inputName,\n            placeholder: placeholder,\n            'aria-describedby': noticeId,\n            id: uid\n    }\"/>\n","Magento_Ui/templates/form/element/price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__control-addon\">\n    <label class=\"admin__addon-prefix\" data-bind=\"attr: { for: uid }\"><span data-bind=\"text: currency_sign\"></span></label>\n    <input class=\"admin__control-text\" type=\"text\" data-bind=\"value: value, attr: { id: uid, disabled: disabled, name: inputName }, hasFocus: focused\"/>\n</div>\n","Magento_Ui/templates/form/element/radio.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field admin__field-option\">\n    <input type=\"radio\"\n           class=\"admin__control-radio\"\n           data-bind=\"checkedValue: value, checked: checked\"\n           ko-disable=\"disabled\"\n           hasFocus=\"focused\"\n           attr=\"id: uid, name: inputName\"/>\n\n    <label class=\"admin__field-label\" text=\"label\" attr=\"for: uid\"></label>\n\n    <div class=\"admin__field-note\"\n         if=\"notice\"\n         attr=\"id: noticeId\">\n        <span text=\"notice\"></span>\n    </div>\n</div>\n","Magento_Ui/templates/form/element/select.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<select class=\"select\" data-bind=\"\n    attr: {\n        name: inputName,\n        id: uid,\n        disabled: disabled,\n        'aria-describedby': getDescriptionId(),\n        'aria-required': required,\n        'aria-invalid': error() ? true : 'false',\n        placeholder: placeholder\n    },\n    hasFocus: focused,\n    optgroup: options,\n    value: value,\n    optionsCaption: caption,\n    optionsValue: 'value',\n    optionsText: 'label',\n    optionsAfterRender: function(option, item) {\n        if (item && item.disabled) {\n            ko.applyBindingsToNode(option, {attr: {disabled: true}}, item);\n        }\n    }\"\n></select>\n","Magento_Ui/templates/form/element/split-button.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div class=\"action-select-wrap\" >\n    <div each=\"getRegion('button')\" render=\"\"></div>\n    <button type=\"button\" class=\"action-select\" click=\"$data.toggleOpened\"></button>\n    <ul class=\"action-menu\" css=\"_active: $data.opened\" >\n        <!-- ko foreach: $data.elems() -->\n            <li>\n                <!--ko template: getTemplate()-->\n                <!-- /ko -->\n            </li>\n        <!-- /ko -->\n    </ul>\n</div>\n","Magento_Ui/templates/form/element/switcher.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__actions-switch\" data-role=\"switcher\">\n    <input class=\"admin__actions-switch-checkbox\"\n           type=\"checkbox\"\n           data-bind=\"checked: value, attr: { id: uid, disabled: disabled, name: inputName }, hasFocus: focused\"/>\n    <label class=\"admin__actions-switch-label\"\n           data-bind=\"attr: { for: uid }\">\n        <span data-bind=\"attr: {\n                   'data-text-on': $t('Yes'),\n                   'data-text-off': $t('No')\n              }\"\n              class=\"admin__actions-switch-text\"></span>\n    </label>\n</div>\n","Magento_Ui/templates/form/element/text.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"admin__field-value\"\n       data-bind=\"\n        text: value,\n        attr: {\n            name: inputName,\n            id: uid\n    }\"></span>\n","Magento_Ui/templates/form/element/textDate.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"admin__field-value\"\n      data-bind=\"\n        text: shiftedValue,\n        attr: {\n            name: inputName,\n            id: uid\n    }\"></span>\n","Magento_Ui/templates/form/element/textarea.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<textarea class=\"admin__control-textarea\" data-bind=\"\n    value: value,\n    valueUpdate: valueUpdate,\n    hasFocus: focused,\n    attr: {\n        name: inputName,\n        cols: cols,\n        rows: rows,\n        'aria-describedby': noticeId,\n        placeholder: placeholder,\n        id: uid,\n        disabled: disabled\n    }\"></textarea>\n","Magento_Ui/templates/form/element/url-input.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!--render select with link types-->\n<div class=\"admin__field url-input-container\"\n     visible=\"visible\"\n     css=\"$data.additionalClasses\"\n     attr=\"'data-index': index\">\n    <label class=\"admin__field-label\" if=\"$data.label\" visible=\"$data.labelVisible\" attr=\"for: uid\">\n        <span translate=\"label\" attr=\"'data-config-scope': $data.scopeLabel\"></span>\n    </label>\n    <div class=\"admin__field-control\"\n         css=\"'_with-tooltip': $data.tooltip, '_with-reset': $data.showFallbackReset && $data.isDifferedFromDefault\">\n            <div class=\"type-selector-input-container\">\n                <!--render link types select-->\n                <render args=\"typeSelectorTemplate\"></render>\n\n                <!--display field to insert link value based on link type-->\n                <div ko-scope=\"getLinkedElementName()\" class=\"url-input-element-linked-element\">\n                    <render></render>\n                    <label class=\"admin__field-error\" visible=\"error\" attr=\"for: uid\" text=\"error\"></label>\n                </div>\n            </div>\n\n        <!--display container to specify url options(Example: open in new tab)-->\n        <div render=\"settingTemplate\" if=\"isDisplayAdditionalSettings\"></div>\n    </div>\n</div>\n","Magento_Ui/templates/form/element/wysiwyg.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div class=\"admin__control-wysiwig\" data-bind=\"html: content\"></div>\n","Magento_Ui/templates/form/element/password.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input class=\"input-text\" type=\"password\" data-bind=\"\n    hasFocus: focused,\n    value: value,\n    attr: {\n        name: inputName,\n        placeholder: placeholder,\n        'aria-describedby': getDescriptionId(),\n        'aria-required': required,\n        'aria-invalid': error() ? true : 'false',\n        id: uid,\n        disabled: disabled\n    }\"/>\n","Magento_Ui/templates/form/element/helper/fallback-reset.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<button class=\"admin__field-fallback-reset\"\n        type=\"button\"\n        click=\"element.restoreToDefault\">\n        <span translate=\"'Use Default Value'\"></span>\n</button>\n","Magento_Ui/templates/form/element/helper/service.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field-service\">\n    <input type=\"checkbox\"\n           class=\"admin__control-checkbox\"\n           attr=\"\n                id: $data.uid + '_default',\n                name: 'use_default[' + $data.index + ']',\n           \"\n           ko-checked=\"isUseDefault\"\n           ko-disabled=\"$data.serviceDisabled\">\n    <label translate=\"'Use Default Value'\" attr=\"for: $data.uid + '_default'\" class=\"admin__field-label\"></label>\n</div>\n","Magento_Ui/templates/form/element/helper/tooltip.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n <div class=\"field-tooltip toggle\">\n\n    <!-- ko if: (tooltip.link)-->\n    <a class=\"field-tooltip-action action-help\"\n       target=\"_blank\"\n       data-toggle=\"dropdown\"\n       data-bind=\"attr: {href: tooltip.link}, mageInit: {'dropdown':{'activeClass': '_active'}}\"></a>\n     <!-- /ko -->\n\n     <span class=\"label\" data-bind=\"attr: { id: $data.tooltipId ? $data.tooltipId : 'tooltip-label' }\"><!-- ko i18n: 'Tooltip' --><!-- /ko --></span>\n     <!-- ko if: (!tooltip.link)-->\n         <span\n             class=\"field-tooltip-action action-help\"\n             tabindex=\"0\"\n             data-toggle=\"dropdown\"\n             data-bind=\"\n                mageInit: {'dropdown':{'activeClass': '_active', 'parent': '.field-tooltip.toggle'}},\n                attr: { 'aria-labelledby': $data.tooltipId ? $data.tooltipId : 'tooltip-label' }\n            \"\n         >\n         </span>\n     <!-- /ko -->\n\n     <div class=\"field-tooltip-content\"\n         data-target=\"dropdown\" translate=\"tooltip.description\">\n    </div>\n</div>\n","Magento_Ui/templates/form/element/uploader/image.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"admin__field\" visible=\"visible\" css=\"$data.additionalClasses\">\n    <label class=\"admin__field-label\" if=\"$data.label\" attr=\"for: uid\">\n        <span translate=\"label\" attr=\"'data-config-scope': $data.scopeLabel\"></span>\n    </label>\n\n    <div class=\"admin__field-control\" css=\"'_with-tooltip': $data.tooltip\">\n        <div class=\"file-uploader image-uploader\" data-role=\"drop-zone\" css=\"_loading: isLoading\">\n            <div class=\"file-uploader-area\">\n                <input type=\"file\" afterRender=\"onElementRender\" attr=\"id: uid, name: inputName, multiple: isMultipleFiles\" disable=\"disabled\" />\n                <label class=\"file-uploader-button action-default\" attr=\"for: uid, disabled: disabled\" disable=\"disabled\" translate=\"'Upload'\"></label>\n                <label\n                    data-bind=\"event: {change: addFileFromMediaGallery, click: openMediaBrowserDialog}\"\n                    class=\"file-uploader-button action-default\"\n                    attr=\"id: mediaGalleryUid, disabled: disabled\"\n                    data-force_static_path=\"1\"\n                    translate=\"'Select from Gallery'\"></label>\n                <render args=\"fallbackResetTpl\" if=\"$data.showFallbackReset && $data.isDifferedFromDefault\"></render>\n                <p class=\"image-upload-requirements\">\n                    <span if=\"$data.maxFileSize\">\n                        <span translate=\"'Maximum file size'\"></span>: <text args=\"formatSize($data.maxFileSize)\"></text>.\n                    </span>\n                    <span if=\"$data.allowedExtensions\">\n                        <span translate=\"'Allowed file types'\"></span>: <text args=\"getAllowedFileExtensionsInCommaDelimitedFormat()\"></text>.\n                    </span>\n                </p>\n            </div>\n\n            <render args=\"tooltipTpl\" if=\"$data.tooltip\"></render>\n\n            <div class=\"admin__field-note\" if=\"$data.notice\" attr=\"id: noticeId\">\n                <!-- ko with: {noticeUnsanitizedHtml: notice} -->\n                <span html=\"noticeUnsanitizedHtml\"></span>\n                <!-- /ko -->\n            </div>\n\n            <label class=\"admin__field-error\" if=\"error\" attr=\"for: uid\" text=\"error\"></label>\n\n            <each args=\"data: value, as: '$file'\" render=\"$parent.getPreviewTmpl($file)\"></each>\n\n            <div if=\"!hasData()\" class=\"image image-placeholder\" click=\"triggerImageUpload\">\n                <div class=\"file-uploader-summary product-image-wrapper\">\n                    <div class=\"file-uploader-spinner image-uploader-spinner\"></div>\n                    <p class=\"image-placeholder-text\" translate=\"'Browse to find or drag image here'\"></p>\n                </div>\n            </div>\n        </div>\n        <render args=\"$data.service.template\" if=\"$data.hasService()\"></render>\n    </div>\n</div>\n","Magento_Ui/templates/form/element/uploader/preview.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"file-uploader-summary\">\n    <div class=\"file-uploader-preview\">\n        <a class=\"preview-link\"\n           css=\"'preview-' + $file.previewType\"\n           attr=\"href: $parent.getFilePreview($file), title: $file.name\" target=\"_blank\">\n            <img\n                if=\"$file.previewType === 'image'\"\n                tabindex=\"0\"\n                event=\"load: $parent.onPreviewLoad.bind($parent)\"\n                attr=\"\n                    src: $parent.getFilePreview($file),\n                    alt: $file.name\"/>\n        </a>\n\n        <div class=\"actions\">\n            <button\n                type=\"button\"\n                class=\"action-remove\"\n                data-role=\"delete-button\"\n                attr=\"title: $t('Delete image')\"\n                click=\"$parent.removeFile.bind($parent, $file)\">\n                <span translate=\"'Delete image'\"></span>\n            </button>\n        </div>\n    </div>\n\n    <div class=\"file-uploader-filename\" text=\"$file.name\"></div>\n\n    <div class=\"file-uploader-meta\">\n        <span if=\"$file.previewType === 'image'\">\n            <text args=\"$file.previewWidth\"></text>x<text args=\"$file.previewHeight\"></text>,\n        </span>\n        <text args=\"$parent.formatSize($file.size)\"></text>\n    </div>\n</div>\n","Magento_Ui/templates/form/element/uploader/uploader.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div class=\"field-control\" css=\"'_with-tooltip': $data.tooltip\">\n    <div class=\"file-uploader\" data-role=\"drop-zone\" css=\"_loading: isLoading\">\n        <div class=\"file-uploader-area\">\n            <input type=\"file\" afterRender=\"onElementRender\" attr=\"id: uid, name: inputName, multiple: isMultipleFiles\"\n                   disable=\"disabled\"/>\n            <label class=\"file-uploader-button action-default\" attr=\"for: uid\" translate=\"'Upload'\"></label>\n\n            <span class=\"file-uploader-spinner\"></span>\n            <render args=\"fallbackResetTpl\" if=\"$data.showFallbackReset && $data.isDifferedFromDefault\"></render>\n        </div>\n\n        <render args=\"tooltipTpl\" if=\"$data.tooltip\"></render>\n\n        <div class=\"field-note\" if=\"$data.notice\" attr=\"id: noticeId\">\n            <span><strong translate=\"NOTE\"></strong>: <translate args=\"$data.notice\"></translate></span>\n        </div>\n\n        <each args=\"data: value, as: '$file'\" render=\"$parent.getPreviewTmpl($file)\"></each>\n\n        <div if=\"isMultipleFiles\" class=\"file-uploader-summary\">\n            <label attr=\"for: uid\"\n                   class=\"file-uploader-placeholder\"\n                   css=\"'placeholder-' + placeholderType\">\n                    <span class=\"file-uploader-placeholder-text\"\n                          translate=\"'Click here or drag and drop to add files.'\"></span>\n            </label>\n        </div>\n    </div>\n    <render args=\"$data.service.template\" if=\"$data.hasService()\"></render>\n</div>\n","Magento_Ui/templates/form/element/urlInput/setting.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!--display container to specify url options(Example: open in new tab)-->\n<div class=\"admin__field admin__field-option url-input-setting\" visible=\"visible\" click=\"checkboxClick\">\n    <input type=\"checkbox\"\n           class=\"admin__control-checkbox\"\n           ko-checked=\"settingValue\"\n           disable=\"disabled\"\n           ko-value=\"settingValue\"\n           attr=\"id: uid, name: inputName\"/>\n\n    <label class=\"admin__field-label\" text=\"settingLabel\" attr=\"for: uid\"></label>\n</div>\n","Magento_Ui/templates/form/element/urlInput/typeSelector.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<select class=\"admin__control-select url-input-select\" data-bind=\"\n    attr: {\n        name: inputName,\n        id: uid,\n        disabled: disabled,\n        visible: visible,\n        'aria-describedby': noticeId\n    },\n    hasFocus: focused,\n    optgroup: options,\n    value: linkType,\n    optionsValue: 'value',\n    optionsText: 'label'\"></select>\n","Magento_Ui/templates/group/group.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<fieldset class=\"field\" data-bind=\"css: additionalClasses\">\n    <legend class=\"label\">\n        <span translate=\"element.label\"></span>\n    </legend>\n    <div class=\"control\">\n        <!-- ko foreach: { data: elems, as: 'element' } -->\n\n            <!-- ko if: element.visible() -->\n\n                <!-- ko ifnot: (element.input_type == 'checkbox' || element.input_type == 'radio') -->\n                    <!-- ko template: $parent.fieldTemplate --><!-- /ko -->\n                <!-- /ko -->\n\n                <!-- ko if: (element.input_type == 'checkbox' || element.input_type == 'radio') -->\n                    <!-- ko template: element.elementTmpl --><!-- /ko -->\n                <!-- /ko -->\n\n            <!-- /ko -->\n\n        <!-- /ko -->\n\n        <!-- ko if: validateWholeGroup -->\n        <!-- ko  foreach: { data: elems, as: 'element' } -->\n            <!-- ko if: element.error() && element.visible() -->\n                <label class=\"error\" data-bind=\"attr: { for: uid }, text: element.error\"></label>\n            <!-- /ko -->\n        <!-- /ko -->\n        <!-- /ko -->\n    </div>\n</fieldset>\n","Magento_Ui/templates/list/listing.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<ol class=\"list-items\">\n    <li class=\"list-item\" repeat=\"foreach: rows, item: '$row'\">\n        <div class=\"item-info\">\n            <!--ko foreach: {data: getVisible(), as: '$col'}-->\n                <!-- ko template: getBody() --><!-- /ko -->\n            <!-- /ko -->\n        </div>\n    </li>\n</ol>\n","Magento_Ui/templates/modal/modal-component.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div css=\"modalClass\" hasFocus=\"focused\">\n    <each if=\"state() || $data.modal\" args=\"data: elems, as: 'element'\" render=\"\"></each>\n</div>\n","Magento_Ui/templates/modal/modal-custom.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<aside role=\"dialog\"\n       class=\"modal-<%- data.type %> <%- data.modalClass %>\n       <% if(data.responsive){ %><%- data.responsiveClass %><% } %>\n       <% if(data.innerScroll){ %><%- data.innerScrollClass %><% } %>\"\n       <% if(data.title){ %> aria-labelledby=\"modal-title-<%- data.id %>\"<% } %>\n       aria-describedby=\"modal-content-<%- data.id %>\"\n       data-role=\"modal\"\n       data-type=\"<%- data.type %>\"\n       tabindex=\"0\">\n    <div data-role=\"focusable-start\" tabindex=\"0\"></div>\n    <div class=\"modal-inner-wrap\"\n         data-role=\"focusable-scope\">\n        <header class=\"modal-header\">\n            <% if(data.title || data.subTitle){ %>\n            <h1 id=\"modal-title-<%- data.id %>\" class=\"modal-title\"\n                data-role=\"title\">\n                <% if(data.title){ %>\n                    <%= data.title %>\n                <% } %>\n\n                <% if(data.subTitle){ %>\n                <span class=\"modal-subtitle\"\n                      data-role=\"subTitle\">\n                    <%= data.subTitle %>\n                </span>\n                <% } %>\n            </h1>\n            <% } %>\n            <button\n                class=\"action-close\"\n                data-role=\"closeBtn\"\n                type=\"button\">\n                <span><%= data.closeText %></span>\n            </button>\n        </header>\n        <div id=\"modal-content-<%- data.id %>\" class=\"modal-content\" data-role=\"content\"></div>\n        <% if(data.buttons.length > 0){ %>\n        <footer class=\"modal-footer\">\n            <% _.each(data.buttons, function(button) { %>\n            <button class=\"<%- button.class %>\"\n                    type=\"button\"\n                    data-role=\"action\">\n                <span><%= button.text %></span>\n            </button>\n            <% }); %>\n        </footer>\n        <% } %>\n    </div>\n    <div data-role=\"focusable-end\" tabindex=\"0\"></div>\n</aside>\n","Magento_Ui/templates/modal/modal-popup.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<aside role=\"dialog\"\n       class=\"modal-<%- data.type %> <%- data.modalClass %>\n               <% if(data.responsive){ %><%- data.responsiveClass %><% } %>\n               <% if(data.innerScroll){ %><%- data.innerScrollClass %><% } %>\"\n       <% if(data.title){ %> aria-labelledby=\"modal-title-<%- data.id %>\"<% } %>\n       aria-describedby=\"modal-content-<%- data.id %>\"\n       data-role=\"modal\"\n       data-type=\"<%- data.type %>\"\n       tabindex=\"0\">\n    <div data-role=\"focusable-start\" tabindex=\"0\"></div>\n    <div class=\"modal-inner-wrap\"\n         data-role=\"focusable-scope\">\n        <header class=\"modal-header\">\n            <% if(data.title || data.subTitle){ %>\n            <h1 id=\"modal-title-<%- data.id %>\" class=\"modal-title\"\n                data-role=\"title\">\n                <% if(data.title){ %>\n                    <%= data.title %>\n                <% } %>\n\n                <% if(data.subTitle){ %>\n                <span class=\"modal-subtitle\"\n                      data-role=\"subTitle\">\n                    <%= data.subTitle %>\n                </span>\n                <% } %>\n            </h1>\n            <% } %>\n            <button\n                class=\"action-close\"\n                data-role=\"closeBtn\"\n                type=\"button\">\n                <span><%= data.closeText %></span>\n            </button>\n        </header>\n        <div id=\"modal-content-<%- data.id %>\"\n            class=\"modal-content\"\n            data-role=\"content\"></div>\n        <% if(data.buttons.length > 0){ %>\n        <footer class=\"modal-footer\">\n            <% _.each(data.buttons, function(button) { %>\n            <button\n                class=\"<%- button.class %>\"\n                type=\"button\"\n                data-role=\"action\"><span><%= button.text %></span></button>\n            <% }); %>\n        </footer>\n        <% } %>\n    </div>\n    <div data-role=\"focusable-end\" tabindex=\"0\"></div>\n</aside>\n","Magento_Ui/templates/modal/modal-prompt-content.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<form <%= formAttr %>>\n    <fieldset class=\"fieldset\">\n        <div class=\"field\">\n            <% if(data.label){ %>\n            <label for=\"prompt-field-<%- data.id %>\" class=\"label\">\n                <span><%= data.label %></span>\n            </label>\n            <% } %>\n            <div class=\"control\">\n                <input type=\"text\" data-role=\"promptField\" id=\"prompt-field-<%- data.id %>\" class=\"input-text\" <%= inputAttr %>/>\n            </div>\n        </div>\n    </fieldset>\n</form>\n","Magento_Ui/templates/modal/modal-slide.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<aside role=\"dialog\"\n       class=\"modal-<%- data.type %> <%- data.modalClass %>\n               <% if(data.innerScroll){ %><%- data.innerScrollClass %><% } %>\"\n       <% if(data.title){ %> aria-labelledby=\"modal-title-<%- data.id %>\"<% } %>\n       aria-describedby=\"modal-content-<%- data.id %>\"\n       data-role=\"modal\"\n       data-type=\"<%- data.type %>\"\n       tabindex=\"0\">\n    <div data-role=\"focusable-start\" tabindex=\"0\"></div>\n    <div class=\"modal-inner-wrap\"\n         data-role=\"focusable-scope\">\n        <header class=\"modal-header\">\n            <% if(data.title || data.subTitle){ %>\n            <h1 id=\"modal-title-<%- data.id %>\" class=\"modal-title\"\n                data-role=\"title\">\n                <% if(data.title){ %>\n                    <%= data.title %>\n                <% } %>\n\n                <% if(data.subTitle){ %>\n                <span class=\"modal-subtitle\"\n                      data-role=\"subTitle\">\n                    <%= data.subTitle %>\n                </span>\n                <% } %>\n            </h1>\n            <% } %>\n            <button\n                class=\"action-close\"\n                data-role=\"closeBtn\"\n                type=\"button\">\n                <span><%= data.closeText %></span>\n            </button>\n            <% if(data.buttons.length > 0){ %>\n            <div class=\"page-main-actions\">\n                <div class=\"page-actions\">\n                    <div class=\"page-actions-buttons\">\n                        <% _.each(data.buttons, function(button) { %>\n                        <button\n                            class=\"<%- button.class %>\"\n                            type=\"button\"\n                            data-role=\"action\"><span><%= button.text %></span>\n                        </button>\n                        <% }); %>\n                    </div>\n                </div>\n            </div>\n            <% } %>\n        </header>\n        <div id=\"modal-content-<%- data.id %>\" class=\"modal-content\" data-role=\"content\"></div>\n    </div>\n    <div data-role=\"focusable-end\" tabindex=\"0\"></div>\n</aside>\n","Magento_Ui/templates/tooltip/tooltip.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-tooltip=\"tooltip-wrapper\" class=\"data-tooltip-wrapper <%= data.tooltipClasses %>\">\n    <div class=\"data-tooltip-tail\"></div>\n    <div class=\"data-tooltip\">\n        <% if(data.closeButton){ %>\n            <button type=\"button\" class=\"action-close\">\n                <span translate=\"'Close'\"></span>\n            </button>\n        <% } %>\n        <div class=\"data-tooltip-content\"></div>\n    </div>\n</div>\n","Magento_Ui/template/messages.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-role=\"checkout-messages\" class=\"messages\" data-bind=\"visible: isVisible(), click: removeAll\">\n    <!-- ko foreach: messageContainer.getErrorMessages() -->\n    <div aria-atomic=\"true\" role=\"alert\" class=\"message message-error error\">\n        <div data-ui-id=\"checkout-cart-validationmessages-message-error\" data-bind=\"text: $data\"></div>\n    </div>\n    <!--/ko-->\n    <!-- ko foreach: messageContainer.getSuccessMessages() -->\n    <div aria-atomic=\"true\" role=\"alert\" class=\"message message-success success\">\n        <div data-ui-id=\"checkout-cart-validationmessages-message-success\" data-bind=\"text: $data\"></div>\n    </div>\n    <!--/ko-->\n</div>\n","Magento_Tax/template/price/adjustment.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"displayBothPrices()\">\n    <span class=\"price-wrapper price-excluding-tax\"\n          attr=\"'data-label': $t('Excl. Tax')\"\n          data-price-amount=\"\"\n          data-price-type=\"basePrice\"\n          html=\"getTax($row())\">\n    </span>\n</if>\n","Magento_Tax/template/price/bundle/adjustment.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"displayPriceIncludeTax()\">\n    <span class=\"price-wrapper price-excluding-tax\"\n          attr=\"'data-label': $t('Incl. Tax')\"\n          data-price-amount=\"\"\n          data-price-type=\"basePrice\"\n          html=\"getTaxUnsanitizedHtml($row())\"></span>\n</if>\n\n<if args=\"displayPriceExclTax()\">\n    <span class=\"price-wrapper price-excluding-tax\"\n          attr=\"'data-label': $t('Excl. Tax')\"\n          data-price-amount=\"\"\n          data-price-type=\"basePrice\"\n          html=\"getTaxUnsanitizedHtml($row())\"></span>\n</if>\n\n<if args=\"displayBothPrices()\">\n    <span class=\"price-wrapper price-excluding-tax\"\n          attr=\"'data-label': $t('Excl. Tax')\"\n          data-price-amount=\"\"\n          data-price-type=\"basePrice\"\n          html=\"getTaxUnsanitizedHtml($row())\"></span>\n</if>\n","Magento_Tax/template/checkout/cart/totals/grand-total.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isTaxDisplayedInGrandTotal && isDisplayed() -->\n<tr class=\"grand totals incl\">\n    <th class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: inclTaxLabel\"></strong>\n    </th>\n    <td data-bind=\"attr: {'data-th': inclTaxLabel}\" class=\"amount\">\n        <strong><span class=\"price\" data-bind=\"text: getValue()\"></span></strong>\n    </td>\n</tr>\n<tr class=\"grand totals excl\">\n    <th class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: exclTaxLabel\"></strong>\n    </th>\n    <td data-bind=\"attr: {'data-th': exclTaxLabel}\" class=\"amount\">\n        <strong><span class=\"price\" data-bind=\"text: getGrandTotalExclTax()\"></span></strong>\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: !isTaxDisplayedInGrandTotal && isDisplayed() -->\n<tr class=\"grand totals\">\n    <th class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: title\"></strong>\n    </th>\n    <td data-bind=\"attr: {'data-th': title}\" class=\"amount\">\n        <strong><span class=\"price\" data-bind=\"text: getValue()\"></span></strong>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Tax/template/checkout/cart/totals/shipping.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isCalculated() && quoteIsVirtual == 0 -->\n    <!-- ko if: isBothPricesDisplayed() -->\n    <tr class=\"totals shipping excl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"text: title + ' ' + excludingTaxMessage\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <span class=\"price\"\n                  data-bind=\"text: getExcludingValue(), attr: {'data-th': excludingTaxMessage}\"></span>\n        </td>\n    </tr>\n    <tr class=\"totals shipping incl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"text: title + ' ' + includingTaxMessage\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <span class=\"price\"\n                  data-bind=\"text: getIncludingValue(), attr: {'data-th': title + ' ' + excludingTaxMessage}\"></span>\n        </td>\n    </tr>\n    <!-- /ko -->\n    <!-- ko if: isIncludingDisplayed() -->\n    <tr class=\"totals shipping incl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"i18n: title\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <span class=\"price\"\n                  data-bind=\"text: getIncludingValue(), attr: {'data-th': title}\"></span>\n        </td>\n    </tr>\n    <!-- /ko -->\n    <!-- ko if: isExcludingDisplayed() -->\n    <tr class=\"totals shipping excl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"i18n: title\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <span class=\"price\"\n                  data-bind=\"text: getValue(), attr: {'data-th': title}\"></span>\n        </td>\n    </tr>\n    <!-- /ko -->\n<!-- /ko -->\n","Magento_Tax/template/checkout/cart/totals/tax.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<!-- ko if: ifShowValue() && !ifShowDetails() -->\n<tr class=\"totals-tax\">\n    <th data-bind=\"text: title\" class=\"mark\" colspan=\"1\" scope=\"row\"></th>\n    <td data-bind=\"attr: {'data-th': title}\" class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValue()\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: ifShowValue() && ifShowDetails() -->\n    <tr class=\"totals-tax-summary\"\n        data-bind=\"mageInit: {'toggleAdvanced':{'selectorsToggleClass': 'shown', 'baseToggleClass': 'expanded', 'toggleContainers': '.totals-tax-details'}}\">\n        <th class=\"mark\" scope=\"row\" colspan=\"1\">\n            <span class=\"detailed\" data-bind=\"text: title\"></span>\n        </th>\n        <td data-bind=\"attr: {'data-th': title}\" class=\"amount\">\n            <span class=\"price\" data-bind=\"text: getValue()\"></span>\n        </td>\n    </tr>\n    <!-- ko foreach: getDetails() -->\n        <!-- ko foreach: rates -->\n        <tr class=\"totals-tax-details\">\n            <!-- ko if: percent -->\n                <th class=\"mark\" scope=\"row\" colspan=\"1\" data-bind=\"text: title + ' (' + percent + '%)'\"></th>\n            <!-- /ko -->\n            <!-- ko if: !percent -->\n                <th class=\"mark\" scope=\"row\" colspan=\"1\" data-bind=\"text: title\"></th>\n            <!-- /ko -->\n            <td class=\"amount\" rowspan=\"1\">\n                <!-- ko if: $parents[1].isCalculated() -->\n                <span class=\"price\"\n                      data-bind=\"text: $parents[1].getTaxAmount($parents[0], percent), attr: {'data-th': title, 'rowspan': $parents[0].rates.length }\"></span>\n                <!-- /ko -->\n                <!-- ko ifnot: $parents[1].isCalculated() -->\n                <span class=\"not-calculated\"\n                      data-bind=\"text: $parents[1].getTaxAmount($parents[0], percent), attr: {'data-th': title, 'rowspan': $parents[0].rates.length }\"></span>\n                <!-- /ko -->\n            </td>\n        </tr>\n        <!-- /ko -->\n    <!-- /ko -->\n<!-- /ko -->\n","Magento_Tax/template/checkout/minicart/subtotal/totals.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<div class=\"amount price-container\">\n    <!-- ko if: displaySubtotal() -->\n        <!-- ko if: display_cart_subtotal_excl_tax -->\n            <span class=\"price-wrapper\" data-bind=\"html: cart().subtotal_excl_tax\"></span>\n        <!-- /ko -->\n\n        <!-- ko if: !display_cart_subtotal_excl_tax && display_cart_subtotal_incl_tax -->\n            <span class=\"price-wrapper\" data-bind=\"html: cart().subtotal_incl_tax\"></span>\n        <!-- /ko -->\n\n        <!-- ko if: !display_cart_subtotal_excl_tax && !display_cart_subtotal_incl_tax -->\n            <span class=\"price-wrapper price-including-tax\"\n                  data-bind=\"attr: { 'data-label': $t('Incl. Tax') }, html: cart().subtotal_incl_tax\">\n            </span>\n\n            <span class=\"price-wrapper price-excluding-tax\"\n                  data-bind=\"attr: { 'data-label': $t('Excl. Tax') }, html: cart().subtotal_excl_tax\">\n            </span>\n        <!-- /ko -->\n    <!-- /ko -->\n    <!-- ko ifnot: displaySubtotal() -->\n        <!-- ko foreach: getRegion('minicart-subtotal-hidden') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n    <!-- /ko -->\n</div>\n","Magento_Tax/template/checkout/shipping_method/price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if:  isDisplayShippingPriceExclTax -->\n<span class=\"price\"><span class=\"price\" data-bind=\"text: getFormattedPrice(method.price_excl_tax)\"></span></span>\n<!-- /ko -->\n<!-- ko ifnot: isDisplayShippingPriceExclTax -->\n<!-- ko if:  (isDisplayShippingBothPrices && (method.price_excl_tax != method.price_incl_tax))-->\n<span class=\"price-including-tax\" data-bind = \"attr: {'data-label': $t('Incl. Tax')}\">\n    <span class=\"price\"><span class=\"price\" data-bind=\"text: getFormattedPrice(method.price_incl_tax)\"></span></span>\n</span>\n<!-- /ko -->\n\n<!-- ko ifnot:  (isDisplayShippingBothPrices && (method.price_excl_tax != method.price_incl_tax))-->\n    <span class=\"price\"><span class=\"price\" data-bind=\"text: getFormattedPrice(method.price_incl_tax)\"></span></span>\n<!-- /ko -->\n\n<!-- /ko -->\n<!-- ko if:  (isDisplayShippingBothPrices && (method.price_excl_tax != method.price_incl_tax))-->\n<span class=\"price-excluding-tax\" data-bind = \"attr: {'data-label': $t('Excl. Tax')}\">\n    <span class=\"price\"><span class=\"price\" data-bind=\"text: getFormattedPrice(method.price_excl_tax)\"></span></span>\n</span>\n<!-- /ko -->\n","Magento_Tax/template/checkout/summary/grand-total.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isTaxDisplayedInGrandTotal && isDisplayed() -->\n<tr class=\"grand totals incl\">\n    <th class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: inclTaxLabel\"></strong>\n    </th>\n    <td data-bind=\"attr: {'data-th': inclTaxLabel}\" class=\"amount\">\n        <strong><span class=\"price\" data-bind=\"text: getValue()\"></span></strong>\n    </td>\n</tr>\n<tr class=\"grand totals excl\">\n    <th class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: exclTaxLabel\"></strong>\n    </th>\n    <td data-bind=\"attr: {'data-th': exclTaxLabel}\" class=\"amount\">\n        <strong><span class=\"price\" data-bind=\"text: getGrandTotalExclTax()\"></span></strong>\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: !isTaxDisplayedInGrandTotal && isDisplayed() -->\n<tr class=\"grand totals\">\n    <th class=\"mark\" scope=\"row\">\n        <strong data-bind=\"i18n: title\"></strong>\n    </th>\n    <td data-bind=\"attr: {'data-th': title}\" class=\"amount\">\n        <strong><span class=\"price\" data-bind=\"text: getValue()\"></span></strong>\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: isBaseGrandTotalDisplayNeeded() && isDisplayed() -->\n<tr class=\"totals charge\">\n    <th class=\"mark\" data-bind=\"i18n: basicCurrencyMessage\" scope=\"row\"></th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getBaseValue(), attr: {'data-th': basicCurrencyMessage}\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Tax/template/checkout/summary/shipping.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: quoteIsVirtual == 0 -->\n    <!-- ko if: isBothPricesDisplayed() -->\n    <tr class=\"totals shipping excl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"text: title+ ' ' + excludingTaxMessage\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getExcludingValue(), attr: {'data-th': excludingTaxMessage}\"></span>\n            <!-- /ko -->\n            <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getExcludingValue(), attr: {'data-th': excludingTaxMessage}\"></span>\n            <!-- /ko -->\n        </td>\n    </tr>\n    <tr class=\"totals shipping incl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"text: title + ' ' + includingTaxMessage\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getIncludingValue(), attr: {'data-th': title + ' ' + excludingTaxMessage}\"></span>\n            <!-- /ko -->\n            <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getIncludingValue(), attr: {'data-th': title + ' ' + excludingTaxMessage}\"></span>\n            <!-- /ko -->\n        </td>\n    </tr>\n    <!-- /ko -->\n    <!-- ko if: isIncludingDisplayed() -->\n    <tr class=\"totals shipping incl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"i18n: title\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getIncludingValue(), attr: {'data-th': title}\"></span>\n            <!-- /ko -->\n            <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getIncludingValue(), attr: {'data-th': title}\"></span>\n            <!-- /ko -->\n        </td>\n    </tr>\n    <!-- /ko -->\n    <!-- ko if: isExcludingDisplayed() -->\n    <tr class=\"totals shipping excl\">\n        <th class=\"mark\" scope=\"row\">\n            <span class=\"label\" data-bind=\"i18n: title\"></span>\n            <!-- ko if: haveToShowCoupon() -->\n                <span class=\"label description\" data-bind=\"text: getCouponDescription()\"></span>\n            <!-- /ko -->\n            <span class=\"value\" data-bind=\"text: getShippingMethodTitle()\"></span>\n        </th>\n        <td class=\"amount\">\n            <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getValue(), attr: {'data-th': title}\"></span>\n            <!-- /ko -->\n            <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getValue(), attr: {'data-th': title}\"></span>\n            <!-- /ko -->\n        </td>\n    </tr>\n    <!-- /ko -->\n<!-- /ko -->\n","Magento_Tax/template/checkout/summary/subtotal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isBothPricesDisplayed() -->\n<tr class=\"totals sub excl\">\n    <th class=\"mark\" scope=\"row\">\n        <span data-bind=\"i18n: title\"></span>\n        <span data-bind=\"i18n: excludingTaxMessage\"></span>\n    </th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValue(), attr: {'data-th': excludingTaxMessage}\"></span>\n    </td>\n</tr>\n<tr class=\"totals sub incl\">\n    <th class=\"mark\" scope=\"row\">\n        <span data-bind=\"i18n: title\"></span>\n        <span data-bind=\"i18n: includingTaxMessage\"></span>\n    </th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValueInclTax(), attr: {'data-th': includingTaxMessage}\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: !isBothPricesDisplayed() && isIncludingTaxDisplayed() -->\n<tr class=\"totals sub\">\n    <th data-bind=\"i18n: title\" class=\"mark\" scope=\"row\"></th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValueInclTax(), attr: {'data-th': title}\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: !isBothPricesDisplayed() && !isIncludingTaxDisplayed() -->\n<tr class=\"totals sub\">\n    <th data-bind=\"i18n: title\" class=\"mark\" scope=\"row\"></th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValue(), attr: {'data-th': title}\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Tax/template/checkout/summary/tax.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: ifShowValue() && !ifShowDetails() -->\n<tr class=\"totals-tax\">\n    <th data-bind=\"text: title\" class=\"mark\" scope=\"row\"></th>\n    <td data-bind=\"attr: {'data-th': title}\" class=\"amount\">\n        <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getValue()\"></span>\n        <!-- /ko -->\n        <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getValue()\"></span>\n        <!-- /ko -->\n    </td>\n</tr>\n<!-- /ko -->\n<!-- ko if: ifShowValue() && ifShowDetails() -->\n    <tr class=\"totals-tax-summary\"\n        data-bind=\"mageInit: {'toggleAdvanced':{'selectorsToggleClass': 'shown', 'baseToggleClass': 'expanded', 'toggleContainers': '.totals-tax-details'}}\">\n        <th data-bind=\"text: title\" class=\"mark\" scope=\"row\"></th>\n        <td data-bind=\"attr: {'data-th': title }\" class=\"amount\">\n            <!-- ko if: isCalculated() -->\n            <span class=\"price\"\n                  data-bind=\"text: getValue()\"></span>\n            <!-- /ko -->\n            <!-- ko ifnot: isCalculated() -->\n            <span class=\"not-calculated\"\n                  data-bind=\"text: getValue()\"></span>\n            <!-- /ko -->\n        </td>\n    </tr>\n    <!-- ko foreach: getDetails() -->\n        <!-- ko foreach: rates -->\n        <tr class=\"totals-tax-details\">\n            <!-- ko if: percent -->\n                <th class=\"mark\" scope=\"row\" data-bind=\"text: title + ' (' + percent + '%)'\"></th>\n            <!-- /ko -->\n            <!-- ko if: !percent -->\n                <th class=\"mark\" scope=\"row\" data-bind=\"text: title\"></th>\n            <!-- /ko -->\n            <td class=\"amount\">\n                <!-- ko if: $parents[1].isCalculated() -->\n                <span class=\"price\"\n                      data-bind=\"text: $parents[1].getTaxAmount($parents[0], percent), attr: {'data-th': title, 'rowspan': $parents[0].rates.length }\"></span>\n                <!-- /ko -->\n                <!-- ko ifnot: $parents[1].isCalculated() -->\n                <span class=\"not-calculated\"\n                      data-bind=\"text: $parents[1].getTaxAmount($parents[0], percent), attr: {'data-th': title, 'rowspan': $parents[0].rates.length }\"></span>\n                <!-- /ko -->\n            </td>\n        </tr>\n        <!-- /ko -->\n    <!-- /ko -->\n<!-- /ko -->\n","Magento_Tax/template/checkout/summary/item/details/subtotal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"subtotal\">\n    <!-- ko if: isPriceInclTaxDisplayed() && !getRegion('row_incl_tax') -->\n    <span class=\"price-including-tax\"\n          data-bind =\"text: getValueInclTax($parents[1]), attr:{'data-label': $t('Incl. Tax')}\">\n    </span>\n    <!-- /ko -->\n\n    <!-- ko if: isPriceInclTaxDisplayed() && getRegion('row_incl_tax') -->\n    <span class=\"price-including-tax\" data-bind =\"attr:{'data-label': $t('Incl. Tax')}\">\n            <!-- ko foreach: getRegion('row_incl_tax') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!-- /ko -->\n    </span>\n    <!-- /ko -->\n\n    <!-- ko if: isPriceExclTaxDisplayed() && !getRegion('row_excl_tax') -->\n    <span class=\"price-excluding-tax\"\n          data-bind =\"text: getValueExclTax($parents[1]), attr:{'data-label': $t('Excl. Tax')}\">\n    </span>\n    <!-- /ko -->\n    <!-- ko if: isPriceExclTaxDisplayed() && getRegion('row_excl_tax') -->\n    <span class=\"price-excluding-tax\" data-bind =\"attr:{'data-label': $t('Excl. Tax')}\">\n            <!-- ko foreach: getRegion('row_excl_tax') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!-- /ko -->\n    </span>\n    <!-- /ko -->\n</div>\n","Magento_Payment/template/payment/cc-form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payment_form_' + getCode()}\">\n    <!-- ko if: (isShowLegend())-->\n    <legend class=\"legend\">\n        <span><!-- ko i18n: 'Credit Card Information'--><!-- /ko --></span>\n    </legend><br />\n    <!-- /ko -->\n    <div class=\"field type\">\n        <div class=\"control\">\n            <ul class=\"credit-card-types\">\n                <!-- ko foreach: {data: getCcAvailableTypesValues(), as: 'item'} -->\n                <li class=\"item\" data-bind=\"css: {\n                                                 _active: $parent.selectedCardType() == item.value,\n                                                 _inactive: $parent.selectedCardType() != null && $parent.selectedCardType() != item.value\n                                                 } \">\n                    <!--ko if: $parent.getIcons(item.value) -->\n                    <img data-bind=\"attr: {\n                        'src': $parent.getIcons(item.value).url,\n                        'alt': item.type,\n                        'width': $parent.getIcons(item.value).width,\n                        'height': $parent.getIcons(item.value).height\n                        }\">\n                    <!--/ko-->\n                </li>\n                <!--/ko-->\n            </ul>\n            <input type=\"hidden\"\n                   name=\"payment[cc_type]\"\n                   class=\"input-text\"\n                   value=\"\"\n                   data-bind=\"attr: {id: getCode() + '_cc_type', 'data-container': getCode() + '-cc-type'},\n                   value: creditCardType\n                   \">\n        </div>\n    </div>\n    <div class=\"field number required\">\n        <label data-bind=\"attr: {for: getCode() + '_cc_number'}\" class=\"label\">\n            <span><!-- ko i18n: 'Credit Card Number'--><!-- /ko --></span>\n        </label>\n        <div class=\"control\">\n            <input type=\"number\" name=\"payment[cc_number]\" class=\"input-text\" value=\"\"\n                   oncopy=\"return false;\"\n                   oncut=\"return false;\"\n                   onpaste=\"return false;\"\n                   data-bind=\"attr: {\n                                    autocomplete: off,\n                                    id: getCode() + '_cc_number',\n                                    title: $t('Credit Card Number'),\n                                    'data-container': getCode() + '-cc-number',\n                                    'data-validate': JSON.stringify({'required-number':true, 'validate-card-type':getCcAvailableTypesValues(), 'validate-card-number':'#' + getCode() + '_cc_type', 'validate-cc-type':'#' + getCode() + '_cc_type'})},\n                              enable: isActive($parents),\n                              value: creditCardNumber,\n                              valueUpdate: 'keyup' \"/>\n        </div>\n    </div>\n    <div class=\"field date required\" data-bind=\"attr: {id: getCode() + '_cc_type_exp_div'}\">\n        <label data-bind=\"attr: {for: getCode() + '_expiration'}\" class=\"label\">\n            <span><!-- ko i18n: 'Expiration Date'--><!-- /ko --></span>\n        </label>\n        <div class=\"control\">\n            <div class=\"fields group group-2\">\n                <div class=\"field no-label month\">\n                    <div class=\"control\">\n                        <select  name=\"payment[cc_exp_month]\"\n                                 class=\"select select-month\"\n                                 data-bind=\"attr: {id: getCode() + '_expiration', 'data-container': getCode() + '-cc-month', 'data-validate': JSON.stringify({required:true, 'validate-cc-exp':'#' + getCode() + '_expiration_yr'})},\n                                            enable: isActive($parents),\n                                            options: getCcMonthsValues(),\n                                            optionsValue: 'value',\n                                            optionsText: 'month',\n                                            optionsCaption: $t('Month'),\n                                            value: creditCardExpMonth\">\n                        </select>\n                    </div>\n                </div>\n                <div class=\"field no-label year\">\n                    <div class=\"control\">\n                        <select name=\"payment[cc_exp_year]\"\n                                class=\"select select-year\"\n                                data-bind=\"attr: {id: getCode() + '_expiration_yr', 'data-container': getCode() + '-cc-year', 'data-validate': JSON.stringify({required:true})},\n                                           enable: isActive($parents),\n                                           options: getCcYearsValues(),\n                                           optionsValue: 'value',\n                                           optionsText: 'year',\n                                           optionsCaption: $t('Year'),\n                                           value: creditCardExpYear\">\n                        </select>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <!-- ko if: (hasVerification())-->\n    <div class=\"field cvv required\" data-bind=\"attr: {id: getCode() + '_cc_type_cvv_div'}\">\n        <label data-bind=\"attr: {for: getCode() + '_cc_cid'}\" class=\"label\">\n            <span><!-- ko i18n: 'Card Verification Number'--><!-- /ko --></span>\n        </label>\n        <div class=\"control _with-tooltip\">\n            <input type=\"number\"\n                   autocomplete=\"off\"\n                   class=\"input-text cvv\"\n                   name=\"payment[cc_cid]\"\n                   value=\"\"\n                   oncopy=\"return false;\"\n                   oncut=\"return false;\"\n                   onpaste=\"return false;\"\n                   data-bind=\"attr: {id: getCode() + '_cc_cid',\n                        title: $t('Card Verification Number'),\n                        'data-container': getCode() + '-cc-cvv',\n                        'data-validate': JSON.stringify({'required-number':true, 'validate-card-cvv':'#' + getCode() + '_cc_type'})},\n                        enable: isActive($parents),\n                        value: creditCardVerificationNumber\" />\n            <div class=\"field-tooltip toggle\">\n                <span class=\"field-tooltip-action action-cvv\"\n                      tabindex=\"0\"\n                      data-toggle=\"dropdown\"\n                      data-bind=\"attr: {title: $t('What is this?')}, mageInit: {'dropdown':{'activeClass': '_active'}}\">\n                    <span><!-- ko i18n: 'What is this?'--><!-- /ko --></span>\n                </span>\n                <div class=\"field-tooltip-content\"\n                     data-target=\"dropdown\"\n                     data-bind=\"html: getCvvImageUnsanitizedHtml()\"></div>\n            </div>\n        </div>\n    </div>\n    <!-- /ko -->\n</fieldset>\n","Magento_Payment/template/payment/free.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}, visible: isAvailable()\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: placeOrder,\n                        attr: {title: $t('Place Order')},\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \">\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Payment/template/payment/iframe.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- IFRAME for request to Payment Gateway -->\n<iframe width=\"0\" height=\"0\" data-bind=\"src: getSource(), attr: {id: getCode() + '-transparent-iframe', 'data-container': getCode() + '-transparent-iframe'}\" allowtransparency=\"true\" frameborder=\"0\"  name=\"iframeTransparent\" style=\"display:none;width:100%;background-color:transparent\"></iframe>\n<form class=\"form\" id=\"co-transparent-form\" autocomplete=\"off\" action=\"#\" method=\"post\" data-bind=\"mageInit: {\n    'transparent':{\n        'controller': getControllerName(),\n        'gateway': getCode(),\n        'orderSaveUrl':getPlaceOrderUrl(),\n        'cgiUrl': getCgiUrl(),\n        'dateDelim': getDateDelim(),\n        'cardFieldsMap': getCardFieldsMap(),\n        'nativeAction': getSaveOrderUrl(),\n        'expireYearLength': getExpireYearLength()\n    }, 'validation':[]}\">\n<!-- ko with: getCcFormView() -->\n    <!-- ko template: getTemplate() --><!-- /ko -->\n<!-- /ko -->\n</form>\n<div class=\"checkout-agreements-block\">\n    <!-- ko foreach: $parent.getRegion('before-place-order') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n    <!--/ko-->\n</div>\n<div class=\"actions-toolbar\" id=\"review-buttons-container\">\n    <div class=\"primary\">\n        <button data-role=\"review-save\" type=\"submit\"\n                data-bind=\"attr: {title: $t('Place Order')}\"\n                class=\"button action primary checkout\">\n            <span data-bind=\"i18n: 'Place Order'\"></span>\n        </button>\n        <button type=\"submit\" id=\"originalPlaceOrder\" class=\"hidden\"\n                data-bind=\"click: originalPlaceOrder($parents[1])\"></button>\n    </div>\n    <div class=\"secondary\">\n        <span id=\"checkout-review-edit-label\" data-bind=\"i18n: 'Forgot an Item?'\"></span>\n        <a data-bind=\"attr: {href: $parents[1].cartUrl}\"\n           aria-describedby=\"checkout-review-edit-label\"\n           class=\"action edit\">\n            <span data-bind=\"i18n: 'Edit Your Cart'\"></span>\n        </a>\n    </div>\n</div>\n","Magento_Msrp/template/checkout/minicart/subtotal/totals.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<span class=\"mark msrp\" data-bind=\"i18n: 'Order total will be displayed before you submit the order'\"></span>\n","Magento_Msrp/template/product/item/popup.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"map-popup\"\n     data-role=\"msrp-popup\">\n    <div class=\"map-info-price\">\n        <div class=\"price-box\">\n            <div class=\"map-msrp\">\n                <span class=\"label\"\n                      translate=\"'Price'\"></span>\n\n                <span class=\"old-price map-old-price\">\n                    <span class=\"price-container price-msrp\">\n                        <span class=\"price-wrapper\"\n                              html=\"getMsrpPriceUnsanitizedHtml($row())\"></span>\n                    </span>\n                </span>\n            </div>\n\n            <div class=\"map-price\">\n                <span class=\"label\"\n                      translate=\"'Actual Price'\"></span>\n\n                <span class=\"actual-price\">\n                    <if args=\"isAllowed()\">\n                        <each args=\"data: getPrices($row()), as: '$price'\">\n                            <with args=\"$price\">\n                                <render args=\"getBody()\"></render>\n                            </with>\n                        </each>\n                    </if>\n                </span>\n            </div>\n        </div>\n\n        <div class=\"map-form-addtocart\">\n            <with args=\"$parent.getComponentByCode('addtocart-button')\">\n                <render args=\"getBody()\"></render>\n            </with>\n        </div>\n    </div>\n\n    <div class=\"map-text\"\n         html=\"getExplanationMessageUnsanitizedHtml($row())\"></div>\n</div>\n","Magento_Msrp/template/product/price/price_box.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div if=\"isMsrpApplicable($row())\"\n     class=\"price-box\" data-role=\"msrp-price-box\"\n     afterRender=\"initListeners\">\n    <span class=\"old-price map-old-price\">\n        <span class=\"price-container price-msrp\">\n            <span class=\"price-wrapper\"\n                  data-price-amount=\"\"\n                  data-price-type=\"\"\n                  html=\"getMsrpPriceUnsanitizedHtml($row())\"></span>\n        </span>\n    </span>\n\n    <if args=\"isShowPriceOnGesture($row())\">\n        <button type=\"button\"\n                class=\"action map-show-info\"\n                data-role=\"msrp-popup-trigger\"\n                aria-haspopup=\"true\">\n            <span translate=\"'Click for price'\"></span>\n        </button>\n\n        <render args=\"popupTmpl\"></render>\n    </if>\n\n    <ifnot args=\"isShowPriceOnGesture($row())\">\n        <span class=\"msrp-message\"\n              html=\"getMsrpPriceMessageUnsanitizedHtml($row())\"></span>\n    </ifnot>\n</div>\n\n<ifnot args=\"isMsrpApplicable($row())\">\n    <div class=\"price-box\"\n         if=\"isAllowed()\">\n        <each args=\"data: getPrices($row()), as: '$price'\">\n            <with args=\"$price\">\n                <render args=\"getBody()\"></render>\n            </with>\n        </each>\n    </div>\n</ifnot>\n","Magento_GroupedProduct/template/product/price/minimal_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isSalable($row())\">\n    <div class=\"minimal-price\">\n        <span if=\"label\"\n              class=\"price-label\"\n              text=\"label\"></span>\n\n        <span class=\"price-container\"\n              css=\"getAdjustmentCssClasses($row())\">\n            <span class=\"price-wrapper price-including-tax\"\n                  data-price-amount=\"\"\n                  data-price-type=\"\"\n                  html=\"getPriceUnsanitizedHtml($row())\"></span>\n\n            <each args=\"data: getAdjustments(), as: '$adj'\">\n                <render args=\"$adj.getBody()\"></render>\n            </each>\n        </span>\n    </div>\n</if>\n","Magento_GroupedProduct/template/product/price/regular_price.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n","Magento_SalesRule/template/cart/totals/discount.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isDisplayed() -->\n<tr class=\"totals\">\n    <th colspan=\"1\" style=\"\" class=\"mark\" scope=\"row\">\n        <span class=\"title\" data-bind=\"text: getTitle()\"></span>\n        <span class=\"discount coupon\" data-bind=\"text: getCouponLabel()\"></span>\n    </th>\n    <td class=\"amount\" data-bind=\"attr: {'data-th': title}\">\n        <span><span class=\"price\" data-bind=\"text: getValue()\"></span></span>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_SalesRule/template/payment/discount.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-option _collapsible opc-payment-additional discount-code\"\n     data-bind=\"mageInit: {'collapsible':{'openedState': '_active'}}\">\n    <div class=\"payment-option-title field choice\" data-role=\"title\">\n        <span class=\"action action-toggle\" id=\"block-discount-heading\" role=\"heading\" aria-level=\"2\">\n            <!-- ko i18n: 'Apply Discount Code'--><!-- /ko -->\n        </span>\n    </div>\n    <div class=\"payment-option-content\" data-role=\"content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <form class=\"form form-discount\" id=\"discount-form\">\n            <div class=\"payment-option-inner\">\n                <div class=\"field\">\n                    <label class=\"label\" for=\"discount-code\">\n                        <span data-bind=\"i18n: 'Enter discount code'\"></span>\n                    </label>\n                    <div class=\"control\">\n                        <input class=\"input-text\"\n                               type=\"text\"\n                               id=\"discount-code\"\n                               name=\"discount_code\"\n                               data-validate=\"{'required-entry':true}\"\n                               data-bind=\"value: couponCode, attr:{disabled:isApplied() , placeholder: $t('Enter discount code')} \" />\n                    </div>\n                </div>\n            </div>\n            <div class=\"actions-toolbar\">\n                <div class=\"primary\">\n                    <!-- ko ifnot: isApplied() -->\n                        <button class=\"action action-apply\" type=\"submit\" data-bind=\"'value': $t('Apply Discount'), click: apply\">\n                            <span><!-- ko i18n: 'Apply Discount'--><!-- /ko --></span>\n                        </button>\n                    <!-- /ko -->\n                    <!-- ko if: isApplied() -->\n                        <button class=\"action action-cancel\" type=\"submit\" data-bind=\"'value': $t('Cancel'), click: cancel\">\n                            <span><!-- ko i18n: 'Cancel coupon'--><!-- /ko --></span>\n                        </button>\n                    <!-- /ko -->\n                </div>\n                <!-- ko foreach: getRegion('captcha') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n                <!-- /ko -->\n            </div>\n        </form>\n    </div>\n</div>\n","Magento_SalesRule/template/summary/discount.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if: isDisplayed() -->\n<tr class=\"totals discount\">\n    <th class=\"mark\" scope=\"row\">\n        <span class=\"title\" data-bind=\"text: getTitle()\"></span>\n        <span class=\"discount coupon\" data-bind=\"text: getCouponCode()\"></span>\n    </th>\n    <td class=\"amount\">\n        <span class=\"price\" data-bind=\"text: getValue(), attr: {'data-th': name}\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Variable/template/grid/cells/radioselect.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n\n<input type=\"radio\" class=\"admin__control-radio\" name=\"radio-select\" data-bind=\"value: $row()['variable_type'] + ':' + $row()['code'], checked: selectedVariableCode, click: selectVariable\"/>\n<label class=\"admin__field-label\"></label>\n","PayPal_Braintree/template/applepay/core-checkout.html":"<!-- ko if: deviceSupported -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\" id=\"payment-method-braintree-applepay\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\">\n            <!-- PayPal Logo -->\n            <img data-bind=\"attr: {src: getPaymentMarkSrc(), alt: $t('Apple Pay Mark')}\"\n                 class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <div data-bind=\"html: getApplePayBtn('braintree-applepay-checkout-btn')\" id=\"braintree-applepay-checkout-btn\"></div>\n            </div>\n        </div>\n    </div>\n</div>\n<!--/ko-->","PayPal_Braintree/template/checkout/checkout-agreements.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-role=\"checkout-agreements\">\n    <div class=\"checkout-agreements\" data-bind=\"visible: isVisible\">\n        <!-- ko foreach: agreements -->\n            <!-- ko if: ($parent.isAgreementRequired($data)) -->\n            <div class=\"checkout-agreement required\">\n                <input type=\"checkbox\" class=\"required-entry\"\n                       data-bind=\"attr: {\n                                    'id': $parent.getCheckboxId($parentContext, agreementId),\n                                    'name': 'agreement[' + agreementId + ']',\n                                    'value': agreementId\n                                    }\"/>\n                <label data-bind=\"attr: {'for': $parent.getCheckboxId($parentContext, agreementId)}\">\n                    <button type=\"button\"\n                            class=\"action action-show\"\n                            data-bind=\"click: function(data, event) { return $parent.showContent(data, event) }\"\n                            >\n                        <span data-bind=\"html: checkboxText\"></span>\n                    </button>\n                </label>\n            </div>\n            <!-- /ko -->\n            <!-- ko ifnot: ($parent.isAgreementRequired($data)) -->\n            <div class=\"checkout-agreement\">\n                <button type=\"button\" class=\"action action-show\"\n                        data-bind=\"click: function(data, event) { return $parent.showContent(data, event) }\">\n                    <span data-bind=\"html: checkboxText\"></span>\n                </button>\n            </div>\n            <!-- /ko -->\n        <!-- /ko -->\n        <div id=\"checkout-agreements-modal\" data-bind=\"afterRender: initModal\" style=\"display: none\">\n            <div class=\"checkout-agreements-item-content\" data-bind=\"html: modalContent\"></div>\n        </div>\n    </div>\n</div>\n","PayPal_Braintree/template/credit/calculator.html":"<!-- ko if: visible -->\n<!-- ko if: displaySummary -->\n<div class=\"ppcredit-summary\">\n    <!-- ko i18n: 'From only' --><!-- /ko -->\n    &pound;<span data-bind=\"text: instalmentsFrom\"></span>\n    <!-- ko i18n: 'per month' --><!-- /ko -->\n</div>\n<!-- /ko -->\n<!-- ko if: displayInterestDetails -->\n<div class=\"ppcreditcalc-container\">\n    <div class=\"ppcreditcalc-header\">\n        <img src=\"https://www.paypalobjects.com/webstatic/en_US/i/buttons/PP_credit_logo_h_100x26.png\" />\n    </div>\n\n    <ol class=\"ppcreditcalc-instalments\" data-bind=\"foreach: instalments\"><li>\n            <a href=\"#\"\n               class=\"ppcreditcalc-instalments-term\"\n               data-bind=\"click: function() { $parent.setCurrentInstalment($data) }, css: {active: $parent.isCurrentInstalment(term)}\">\n                <span data-bind=\"text: term\"></span> <!-- ko i18n: 'Months' --><!-- /ko -->\n            </a>\n        </li></ol>\n\n    <div class=\"ppcreditcalc-instalment-summary\" data-bind=\"with: currentInstalment\">\n        <dl>\n            <dt><!-- ko i18n: 'Monthly Payment:' --><!-- /ko --></dt>\n            <dd>&pound;<span data-bind=\"text: monthlyPayment\"></span></dd>\n\n            <dt><!-- ko i18n: 'Instalment Rate:' --><!-- /ko --></dt>\n            <dd><span data-bind=\"text: apr\"></span>%</dd>\n\n            <dt><!-- ko i18n: 'Cost of purchase:' --><!-- /ko --></dt>\n            <dd>&pound;<span data-bind=\"text: cost\"></span></dd>\n\n            <dt><!-- ko i18n: 'Total inc. interest:' --><!-- /ko --></dt>\n            <dd>&pound;<span data-bind=\"text: costIncInterest\"></span></dd>\n        </dl>\n    </div>\n\n    <div class=\"ppcreditcalc-legal\">\n        <p><!-- ko i18n: 'If you are approved for a credit limit with PayPal Credit and use it for future purchases, the APR for those purchases won\u2019t be more than 21.9% and may be even lower.' --><!-- /ko --></p>\n\n        <p>\n            <strong><!-- ko i18n: 'Representative Example:' --><!-- /ko --></strong>\n            <br /><!-- ko i18n: 'Purchase Rate: 21.9% p.a. (variable)' --><!-- /ko -->\n            <br /><!-- ko i18n: 'Representative: 21.9% APR (variable)' --><!-- /ko -->\n            <br /><!-- ko i18n: 'Assumed Credit Limit: \u00a31,200' --><!-- /ko -->\n            <br /><!-- ko i18n: 'Subject to status. Terms and Conditions apply.' --><!-- /ko -->\n        </p>\n\n        <p>\n            <span data-bind=\"html: merchantName\"></span> acts as a broker and offers credit solely from PayPal (Europe) S.&agrave;.r.l. et Cie, S.C.A. 22-24 Boulevard Royal L-2449, Luxembourg.\n        </p>\n    </div>\n</div>\n<!-- /ko -->\n<!-- /ko -->\n","PayPal_Braintree/template/googlepay/core-checkout.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\" id=\"payment-method-braintree-googlepay\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\"/>\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\">\n            <!-- PayPal Logo -->\n            <img data-bind=\"attr: {src: getPaymentMarkSrc(), alt: $t('Google Pay Mark')}\"\n                 width=\"60\"\n                 class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <div data-bind=\"html: getGooglePayBtn('braintree-google-checkout-btn')\" id=\"braintree-google-checkout-btn\"></div>\n            </div>\n        </div>\n    </div>\n</div>\n","PayPal_Braintree/template/payment/ach.html":"<!-- ACH Direct Debit -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\" id=\"payment-method-braintree-ach\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <form class=\"form\" data-bind=\"attr: {'id': getCode() + '-form'}\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ach ' + getCode(), id: 'payment_form_' + getCode()}\">\n                <div class=\"field\">\n                        <div class=\"fields group group-2\">\n                            <div class=\"field required number\">\n                                <label data-bind=\"attr: {for: getCode() + '_routing_number'}\" class=\"label\">\n                                    <span><!-- ko i18n: 'Routing Number'--><!-- /ko --></span>\n                                </label>\n                                <div class=\"control\">\n                                    <input\n                                            class=\"input-text\"\n                                            data-bind=\"value: routingNumber\"\n                                            data-validate=\"{'required-number':true, minlength:8, maxlength:9}\"\n                                            name=\"payment[routing_number]\"\n                                            placeholder=\"011000015\"\n                                            type=\"number\"\n                                    />\n                                </div>\n                            </div>\n                            <div class=\"field required number\">\n                                <label data-bind=\"attr: {for: getCode() + '_account_number'}\" class=\"label\">\n                                    <span><!-- ko i18n: 'Account Number'--><!-- /ko --></span>\n                                </label>\n                                <div class=\"control\">\n                                    <input\n                                            class=\"input-text\"\n                                            data-bind=\"value: accountNumber\"\n                                            data-validate=\"{'required-number':true, minlength:10}\"\n                                            name=\"payment[account_number]\"\n                                            placeholder=\"1000000000\"\n                                            type=\"number\"\n                                    />\n                                </div>\n                            </div>\n                        </div>\n                </div>\n\n                <div class=\"field\">\n                        <div class=\"fields group group-2\">\n                            <div class=\"field\">\n                                <label data-bind=\"attr: {for: getCode() + '_account_type'}\" class=\"label\">\n                                    <span data-bind=\"i18n: 'Account Type'\"></span>\n                                </label>\n                                <div class=\"control\">\n                                    <select class=\"select\"\n                                            data-bind=\"value: accountType\"\n                                            name=\"payment[account_type]\">\n                                        <option value=\"checking\">Checking</option>\n                                        <option value=\"savings\">Savings</option>\n                                    </select>\n                                </div>\n                            </div>\n                            <div class=\"field\">\n                                <label data-bind=\"attr: {for: getCode() + '_ownership_type'}\" class=\"label\">\n                                    <span data-bind=\"i18n: 'Ownership Type'\"></span>\n                                </label>\n                                <div class=\"control\">\n                                    <select class=\"select\"\n                                            data-bind=\"event: { change: changeOwnershipType }, value: ownershipType\"\n                                            name=\"payment[ownership_type]\">\n                                        <option value=\"personal\">Personal</option>\n                                        <option value=\"business\">Business</option>\n                                    </select>\n                                </div>\n                            </div>\n                        </div>\n                </div>\n\n                <!-- Personal Account -->\n                <!-- ko if: (isPersonal()) -->\n                <div class=\"field\">\n                        <div class=\"fields group group-2\">\n                            <div class=\"field required\">\n                                <label data-bind=\"attr: {for: getCode() + '_first_name'}\" class=\"label\">\n                                    <span data-bind=\"i18n: 'First Name'\"></span>\n                                </label>\n                                <div class=\"control\">\n                                    <input class=\"input-text\"\n                                           data-bind=\"attr: { id: getCode() + '_first_name' }, value: firstName\"\n                                           data-validate=\"{'required':true,'letters-only':true}\"\n                                           name=\"payment[first_name]\"\n                                           placeholder=\"Joe\"\n                                           type=\"text\"\n                                    />\n                                </div>\n                            </div>\n                            <div class=\"field required\">\n                                <label data-bind=\"attr: {for: getCode() + '_last_name'}\" class=\"label\">\n                                    <span data-bind=\"i18n: 'Last Name'\"></span>\n                                </label>\n                                <div class=\"control\">\n                                    <input class=\"input-text\"\n                                           data-bind=\"attr: { id: getCode() + '_last_name' }, value: lastName\"\n                                           data-validate=\"{'required':true,'letters-only':true}\"\n                                           name=\"payment[last_name]\"\n                                           placeholder=\"Bloggs\"\n                                           type=\"text\"\n                                    />\n                                </div>\n                            </div>\n                        </div>\n                </div>\n                <!-- /ko -->\n\n                <!-- Business Account -->\n                <!-- ko if: isBusiness() -->\n                <div class=\"field required\">\n                    <label data-bind=\"attr: {for: getCode() + '_business_name'}\" class=\"label\">\n                        <span data-bind=\"i18n: 'Business Name'\"></span>\n                    </label>\n                    <div class=\"control\">\n                        <input class=\"input-text\"\n                               data-bind=\"attr: { id: getCode() + '_business_name' }, value: businessName\"\n                               data-validate=\"{'required':true}\"\n                               type=\"text\"\n                               name=\"payment[business_name]\"\n                        />\n                    </div>\n                </div>\n                <!-- /ko -->\n\n                <div class=\"field required\">\n                    <label class=\"label\">\n                        <span data-bind=\"i18n: 'Proof of Authorization'\"></span>\n                    </label>\n                    <input\n                            class=\"checkbox\"\n                            data-bind=\"checked: hasAuthorization\"\n                            name=\"payment[authorization_proof]\"\n                            type=\"checkbox\"\n                    />\n                    <p id=\"braintree-ach-mandate\">By clicking \"Pay with ACH\", I authorize Braintree, a service of PayPal,\n                        on behalf of <span data-bind=\"text: getStoreName() \"></span> (i) to verify my bank account information\n                        using bank information and consumer reports and (ii) to debit my bank account.</p>\n                </div>\n            </fieldset>\n        </form>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        data-bind=\"click: clickAchBtn, enable: hasAuthorization\"\n                        type=\"submit\">\n                    <span data-bind=\"i18n: 'Pay with ACH'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","PayPal_Braintree/template/payment/form.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div data-bind=\"attr: {class: 'payment-method payment-method-' + getCode()}, css: {'_active': isActive()}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n                class=\"radio\"\n                data-bind=\"\n                    attr: {'id': getCode()},\n                    value: getCode(),\n                    checked: isChecked,\n                    click: selectPaymentMethod,\n                    visible: isRadioButtonVisible()\">\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <span data-bind=\"text: getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <form id=\"co-transparent-form-braintree\"\n              class=\"form\"\n              data-bind=\"\"\n              method=\"post\"\n              action=\"#\"\n              novalidate=\"novalidate\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payment_form_' + getCode()}\">\n                <legend class=\"legend\">\n                    <span><!-- ko i18n: 'Credit Card Information'--><!-- /ko --></span>\n                </legend>\n                <br>\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_cc_number'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Credit Card Number'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control braintree-card-control\">\n                        <!-- ko if: !selectedCardType() -->\n                            <img data-bind=\"attr: {'src': getIcons('NONE').url}\" class=\"braintree-credit-card-selected\">\n                        <!--/ko-->\n                        <!-- ko if: selectedCardType() -->\n                            <img data-bind=\"attr: {'src': getIcons(selectedCardType()).url}\" class=\"braintree-credit-card-selected\">\n                        <!--/ko-->\n\n                        <div data-bind=\"attr: {id: getCode() + '_cc_number'}\" class=\"hosted-control\"></div>\n                        <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Credit Card Number'--><!-- /ko --></div>\n                    </div>\n                    <div>\n                        <ul class=\"credit-card-types braintree-credit-card-types\">\n                            <!-- ko foreach: {data: getCcAvailableTypes(), as: 'item'} -->\n                            <li class=\"item\">\n                                <!--ko if: $parent.getIcons(item) -->\n                                <img data-bind=\"attr: {\n                                    'src': $parent.getIcons(item).url\n                                }\">\n                                <!--/ko-->\n                            </li>\n                            <!--/ko-->\n                        </ul>\n                        <input type=\"hidden\"\n                               name=\"payment[cc_type]\"\n                               class=\"input-text\"\n                               value=\"\"\n                               data-bind=\"attr: {id: getCode() + '_cc_type', 'data-container': getCode() + '-cc-type'},\n                                    value: creditCardType\n                        \">\n                    </div>\n                </div>\n\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_expiration'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Expiration Date'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <div>\n                            <div data-bind=\"attr: {id: getCode() + '_expirationDate'}\"\n                                 class=\"hosted-control\"></div>\n\n                            <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Expiration Date'--><!-- /ko --></div>\n                        </div>\n                    </div>\n                </div>\n                <!-- ko if: (hasVerification())-->\n                <div class=\"field cvv required\" data-bind=\"attr: {id: getCode() + '_cc_type_cvv_div'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_cc_cid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Card Verification Number'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control _with-tooltip\">\n                        <div data-bind=\"attr: {id: getCode() + '_cc_cid'}\" class=\"hosted-control hosted-cid\"></div>\n                        <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Card Verification Number'--><!-- /ko --></div>\n\n                        <div class=\"field-tooltip toggle\">\n                            <span class=\"field-tooltip-action action-cvv\"\n                                  tabindex=\"0\"\n                                  data-toggle=\"dropdown\"\n                                  data-bind=\"attr: {title: $t('What is this?')}, mageInit: {'dropdown':{'activeClass': '_active'}}\">\n                                <span><!-- ko i18n: 'What is this?'--><!-- /ko --></span>\n                            </span>\n                            <div class=\"field-tooltip-content\"\n                                 data-target=\"dropdown\"\n                                 data-bind=\"html: getCvvImageHtml()\"></div>\n                        </div>\n                    </div>\n                </div>\n                <!-- /ko -->\n                <!-- ko if: (isVaultEnabled())-->\n                <div class=\"field choice\">\n                    <input type=\"checkbox\"\n                           name=\"vault[is_enabled]\"\n                           class=\"checkbox\"\n                           data-bind=\"attr: {'id': getCode() + '_enable_vault'}, checked: vaultEnabler.isActivePaymentTokenEnabler\">\n                    <label class=\"label\" data-bind=\"attr: {'for': getCode() + '_enable_vault'}\">\n                        <span><!-- ko i18n: 'Save for later use.'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"field-tooltip toggle\">\n                            <span class=\"field-tooltip-action action-vault\"\n                                  tabindex=\"0\"\n                                  data-toggle=\"dropdown\"\n                                  data-bind=\"attr: {title: $t('What is this?')}, mageInit: {'dropdown':{'activeClass': '_active'}}\">\n                                <span translate=\"'What is this?'\"></span>\n                            </span>\n                        <div class=\"field-tooltip-content\"\n                             data-target=\"dropdown\"\n                             translate=\"'We store you payment information securely on Braintree servers via SSL.'\"></div>\n                    </div>\n                </div>\n                <!-- /ko -->\n            </fieldset>\n            <input type=\"submit\" id=\"braintree_submit\"  style=\"display:none\">\n        </form>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <!-- ko foreach: $parent.getRegion('braintree-recaptcha') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                            click: placeOrderClick,\n                            attr: {title: $t('Place Order')},\n                            css: {disabled: !isPlaceOrderActionAllowed()},\n                            enable: (getCode() == isChecked())\"\n                        disabled\n                >\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","PayPal_Braintree/template/payment/lpm.html":"<!-- Local Payment Methods -->\n<!-- ko if: isActive() -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\" id=\"payment-method-braintree-lpm\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <!-- ko ifnot: paymentMethodsAvailable() -->\n        <p translate=\"'There are currently no available payment methods. Please update your Billing Address.'\"></p>\n        <!-- /ko -->\n\n        <div class=\"actions-toolbar\" each=\"getPaymentMethods()\">\n            <if args=\"$parent.isValidCountryAndCurrency(method)\">\n                <div class=\"primary\">\n                    <button class=\"action checkout\"\n                            click=\"function () { $parent.clickPaymentBtn(method) }\"\n                            css=\"$data.method, { disabled: !$parent.isPlaceOrderActionAllowed() }\"\n                            enabled=\"($parent.getCode() === $parent.isChecked())\">\n                        <img attr=\"{ src: $parent.getPaymentMarkSrc()[method], alt: 'Pay with' + label }\" />\n                    </button>\n                </div>\n            </if>\n        </div>\n    </div>\n</div>\n<!-- /ko -->\n","PayPal_Braintree/template/payment/paypal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': isActive()}\" id=\"payment-method-braintree-paypal\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\">\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <!-- PayPal Logo -->\n            <img data-bind=\"attr: {src: getPaymentAcceptanceMarkSrc(), alt: $t('Acceptance Mark')}\"\n                 class=\"payment-icon\">\n            <!-- PayPal Logo -->\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <each args=\"getRegion('messages')\" render=\"\"></each>\n        <fieldset class=\"braintree-paypal-fieldset\" data-bind='attr: {id: \"payment_form_\" + getCode()}'>\n            <div id=\"paypal-container\"></div>\n        </fieldset>\n        <div class=\"checkout-agreements-block\">\n            <each args=\"$parent.getRegion('before-place-order')\" render=\"\"></each>\n        </div>\n        <!-- ko if: (vaultEnabler.isVaultEnabled())-->\n        <div class=\"field choice\" data-bind=\"visible: !isReviewRequired()\">\n            <input type=\"checkbox\"\n                   name=\"vault[is_enabled]\"\n                   class=\"checkbox\"\n                   data-bind=\"attr: {'id': getCode() + '_enable_vault'}, checked: vaultEnabler.isActivePaymentTokenEnabler\">\n            <label class=\"label\" data-bind=\"attr: {'for': getCode() + '_enable_vault'}\">\n                <span><!-- ko i18n: 'Save for later use.'--><!-- /ko --></span>\n            </label>\n            <div class=\"field-tooltip toggle\">\n                <span class=\"field-tooltip-action action-vault\"\n                      tabindex=\"0\"\n                      data-toggle=\"dropdown\"\n                      data-bind=\"attr: {title: $t('What is this?')}, mageInit: {'dropdown':{'activeClass': '_active'}}\">\n                    <span translate=\"'What is this?'\"></span>\n                </span>\n                <div class=\"field-tooltip-content\"\n                     data-target=\"dropdown\"\n                     translate=\"'We store you payment information securely on Braintree servers via SSL.'\"></div>\n            </div>\n        </div>\n        <!-- /ko -->\n        <div class=\"actions-toolbar braintree-paypal-actions\" data-bind=\"visible: isReviewRequired()\">\n            <div class=\"payment-method-billing-address\">\n                <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n                <!--/ko-->\n            </div>\n            <div class=\"payment-method-item braintree-paypal-account\">\n                <span class=\"payment-method-type\">PayPal</span>\n                <span class=\"payment-method-description\" text=\"customerEmail()\"></span>\n            </div>\n            <div class=\"primary\">\n                <button data-button=\"paypal-place\" data-role=\"review-save\"\n                        type=\"submit\"\n                        data-bind=\"attr: {id: getCode() + '_place_order', title: $t('Place Order')}, enable: (isActive()), click: placeOrder\"\n                        class=\"action primary checkout\"\n                        disabled>\n                    <span translate=\"'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n        <div class=\"actions-toolbar\" data-bind=\"visible: !isReviewRequired()\">\n            <div data-bind=\"attr: {id: getPayPalButtonId()}\"></div>\n            <!-- ko if: (isCreditEnabled())-->\n            <div data-bind=\"attr: {id: getCreditButtonId()}\"></div>\n            <!-- /ko -->\n            <!-- ko if: (isPaylaterEnabled())-->\n            <div data-bind=\"attr: {id: getPaylaterButtonId()}\"></div>\n            <!-- /ko -->\n            <!-- ko if: (isPaylaterMessageEnabled())-->\n            <div data-pp-message data-pp-placement=\"payment\"\n                 data-bind='attr: {\"data-pp-amount\": getGrandTotalAmount(), \"data-pp-style-layout\": getMessagingLayout(), \"data-pp-style-logo-type\": getMessagingLogo(), \"data-pp-style-logo-position\": getMessagingLogoPosition(), \"data-pp-style-text-color\": getMessagingTextColor()}'\n            ></div>\n            <!-- /ko -->\n        </div>\n    </div>\n</div>","PayPal_Braintree/template/payment/venmo.html":"<!-- Venmo -->\n<!-- ko if: isAllowed() -->\n<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\" id=\"payment-method-braintree-venmo\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <img data-bind=\"attr: {src: getPaymentMarkSrc(), alt: $t('Venmo')}\"\n                 width=\"60\"\n                 class=\"payment-icon\"/>\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\" data-bind=\"click: clickVenmoBtn\" type=\"submit\">\n                    <span data-bind=\"i18n: 'Pay with Venmo'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n<!-- /ko -->\n","PayPal_Braintree/template/payment/cc/vault.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" css=\"'_active': isActive()\" id=\"payment-method-braintree-cc-vault\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"\n                    attr: {'id': getId()},\n                    value: getId(),\n                    click: selectPaymentMethod,\n                    checked: isChecked,\n                    visible: isRadioButtonVisible()\"/>\n        <label class=\"label\" data-bind=\"attr: {'for': getId()}\">\n            <img data-bind=\"attr: {\n            'src': getIcons(getCardType()).url,\n            'width': getIcons(getCardType()).width,\n            'height': getIcons(getCardType()).height\n            }\" class=\"payment-icon\">\n            <span translate=\"'ending'\"></span>\n            <span text=\"getMaskedCard()\"></span>\n            (\n            <span translate=\"'expires'\"></span>:\n            <span text=\"getExpirationDate()\"></span>\n            )\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n\n        <!-- ko if: showCvvVerify() -->\n        <div class=\"field cvv required\" data-bind=\"attr: {id: getId() + '_cvv_div'}\">\n            <label data-bind=\"attr: {for: getId() + '_cid'}\" class=\"label\">\n                <span><!-- ko i18n: 'Card Verification Number'--><!-- /ko --></span>\n            </label>\n            <div class=\"control\">\n                <div data-bind=\"attr: {id: getId() + '_cid'}\" class=\"hosted-control hosted-cid\"></div>\n                <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Card Verification Number'--><!-- /ko --></div>\n            </div>\n        </div>\n        <!-- /ko -->\n\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                            click: placeOrder,\n                            attr: {title: $t('Place Order')}\">\n                    <span translate=\"'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","PayPal_Braintree/template/payment/multishipping/form.html":"<!--\n/**\n* Copyright \u00a9 Magento, Inc. All rights reserved.\n* See COPYING.txt for license details.\n*/\n-->\n<div data-bind=\"attr: {class: 'payment-method payment-method-' + getCode()}, css: {'_active': isActive()}\">\n    <div>\n        <form id=\"co-transparent-form-braintree\" class=\"form\" data-bind=\"\" method=\"post\" action=\"#\" novalidate=\"novalidate\">\n            <fieldset data-bind=\"attr: {class: 'fieldset payment items ccard ' + getCode(), id: 'payment_form_' + getCode()}\">\n                <legend class=\"legend\">\n                    <span><!-- ko i18n: 'Credit Card Information'--><!-- /ko --></span>\n                </legend>\n                <br>\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_cc_number'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Credit Card Number'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control braintree-card-control\">\n                        <!-- ko if: !selectedCardType() -->\n                        <img data-bind=\"attr: {'src': getIcons('NONE').url}\" class=\"braintree-credit-card-selected\">\n                        <!--/ko-->\n                        <!-- ko if: selectedCardType() -->\n                        <img data-bind=\"attr: {'src': getIcons(selectedCardType()).url}\" class=\"braintree-credit-card-selected\">\n                        <!--/ko-->\n\n\n                        <div data-bind=\"attr: {id: getCode() + '_cc_number'}\" class=\"hosted-control\"></div>\n                        <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Credit Card Number'--><!-- /ko --></div>\n                    </div>\n                    <div>\n                        <ul class=\"credit-card-types braintree-credit-card-types\">\n                            <!-- ko foreach: {data: getCcAvailableTypes(), as: 'item'} -->\n                            <li class=\"item\">\n                                <!--ko if: $parent.getIcons(item) -->\n                                <img data-bind=\"attr: {\n                                    'src': $parent.getIcons(item).url\n                                }\">\n                                <!--/ko-->\n                            </li>\n                            <!--/ko-->\n                        </ul>\n                        <input type=\"hidden\"\n                               name=\"payment[cc_type]\"\n                               class=\"input-text\"\n                               value=\"\"\n                               data-bind=\"attr: {id: getCode() + '_cc_type', 'data-container': getCode() + '-cc-type'},\n                                    value: creditCardType\n                        \">\n                    </div>\n                </div>\n\n                <div class=\"field number required\">\n                    <label data-bind=\"attr: {for: getCode() + '_expiration'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Expiration Date'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control\">\n                        <div>\n                            <div data-bind=\"attr: {id: getCode() + '_expirationDate'}\"\n                                 class=\"hosted-control\"></div>\n\n                            <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Expiration Date'--><!-- /ko --></div>\n                        </div>\n                    </div>\n                </div>\n                <!-- ko if: (hasVerification())-->\n                <div class=\"field cvv required\" data-bind=\"attr: {id: getCode() + '_cc_type_cvv_div'}\">\n                    <label data-bind=\"attr: {for: getCode() + '_cc_cid'}\" class=\"label\">\n                        <span><!-- ko i18n: 'Card Verification Number'--><!-- /ko --></span>\n                    </label>\n                    <div class=\"control _with-tooltip\">\n                        <div data-bind=\"attr: {id: getCode() + '_cc_cid'}\" class=\"hosted-control hosted-cid\"></div>\n                        <div class=\"hosted-error\"><!-- ko i18n: 'Please, enter valid Card Verification Number'--><!-- /ko --></div>\n\n                        <div class=\"field-tooltip toggle\">\n                            <span class=\"field-tooltip-action action-cvv\"\n                                  tabindex=\"0\"\n                                  data-toggle=\"dropdown\"\n                                  data-bind=\"attr: {title: $t('What is this?')}, mageInit: {'dropdown':{'activeClass': '_active'}}\">\n                                <span><!-- ko i18n: 'What is this?'--><!-- /ko --></span>\n                            </span>\n                            <div class=\"field-tooltip-content\"\n                                 data-target=\"dropdown\"\n                                 data-bind=\"html: getCvvImageHtml()\"></div>\n                        </div>\n                    </div>\n                </div>\n                <!-- /ko -->\n            </fieldset>\n            <input type=\"submit\" id=\"braintree_submit\"  style=\"display:none\" />\n        </form>\n\n        <div class=\"actions-toolbar no-display\">\n            <div class=\"primary\">\n                <button data-role=\"review-save\"\n                        type=\"submit\"\n                        data-bind=\"{click: placeOrderClick}\"\n                        class=\"action primary checkout\">\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>","PayPal_Braintree/template/payment/multishipping/paypal.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" data-bind=\"css: {'_active': isActive()}\">\n    <div class=\"payment-method-title field choice\">\n        <label class=\"label\" data-bind=\"attr: {'for': getCode()}\">\n            <!-- PayPal Logo -->\n            <img data-bind=\"attr: {src: getPaymentAcceptanceMarkSrc(), alt: $t('Acceptance Mark'), title: $t('Acceptance Mark')}\"\n                 class=\"payment-icon\"/>\n            <!-- PayPal Logo -->\n            <span text=\"getTitle()\"></span>\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <each args=\"getRegion('messages')\" render=\"\"></each>\n        <fieldset class=\"braintree-paypal-fieldset\" data-bind='attr: {id: \"payment_form_\" + getCode()}'>\n            <div id=\"paypal-container\"></div>\n        </fieldset>\n        <div class=\"actions-toolbar braintree-paypal-actions\" data-bind=\"visible: isReviewRequired()\">\n            <div class=\"payment-method-item braintree-paypal-account\">\n                <span class=\"payment-method-type\">PayPal</span>\n                <span class=\"payment-method-description\" text=\"customerEmail()\"></span>\n            </div>\n            <div class=\"actions-toolbar no-display\">\n                <div class=\"primary\">\n                    <button data-button=\"paypal-place\" data-role=\"review-save\"\n                            type=\"submit\"\n                            data-bind=\"{click: placeOrder}\"\n                            class=\"action primary checkout\">\n                        <span data-bind=\"i18n: 'Place Order'\"></span>\n                    </button>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>","PayPal_Braintree/template/payment/paypal/vault.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<div class=\"payment-method\" css=\"'_active': (getId() === isChecked())\" id=\"payment-method-braintree-paypal-vault\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"\n                    attr: {'id': getId()},\n                    value: getId(),\n                    click: selectPaymentMethod,\n                    checked: isChecked,\n                    visible: isRadioButtonVisible()\">\n        <label class=\"label\" data-bind=\"attr: {'for': getId()}\">\n            <img data-bind=\"attr: {\n                'src': getPaymentIcon().url,\n                'width': getPaymentIcon().width,\n                'height': getPaymentIcon().height\n            }\" class=\"payment-icon\">\n            <span text=\"getPayerEmail()\"></span>\n        </label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <each args=\"getRegion('messages')\" render=\"\"></each>\n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                            click: beforePlaceOrder,\n                            attr: {title: $t('Place Order')}\">\n                    <span translate=\"'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Magento_Weee/template/price/adjustment.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"$adj.displayPriceInclFptDescr() || $adj.displayPriceExclFptDescr()\">\n    <each args=\"data: $adj.getWeeeAttributes($row()), as: '$taxAttribute'\">\n        <if args=\"$adj.displayBothPricesTax()\">\n            <span class=\"weee\"\n                  data-price-type=\"weee\"\n                  attr=\"'data-label': $adj.getWeeTaxAttributeName($taxAttribute) + ' ' + $t('Incl. tax')\"\n                  html=\"$adj.getWeeeTaxWithoutTaxUnsanitizedHtml($taxAttribute)\"></span>\n\n            <span class=\"weee\"\n                  data-price-type=\"weee\"\n                  attr=\"'data-label': $adj.getWeeTaxAttributeName($taxAttribute) + ' ' + $t('Excl. tax')\"\n                  html=\"$adj.getWeeeTaxWithTaxUnsanitizedHtml($taxAttribute)\"></span>\n        </if>\n\n        <if args=\"$adj.displayPriceInclTax()\">\n            <span class=\"weee\"\n                  data-price-type=\"weee\"\n                  attr=\"'data-label': $adj.getWeeTaxAttributeName($taxAttribute)\"\n                  html=\"$adj.getWeeeTaxWithTaxUnsanitizedHtml($taxAttribute)\"></span>\n        </if>\n\n        <if args=\"$adj.displayPriceExclTax()\">\n            <span class=\"weee\"\n                  data-price-type=\"weee\"\n                  attr=\"'data-label': $adj.getWeeTaxAttributeName($taxAttribute)\"\n                  html=\"$adj.getWeeeTaxWithoutTaxUnsanitizedHtml($taxAttribute)\"></span>\n        </if>\n    </each>\n</if>\n\n<if args=\"$adj.displayPriceExclFptDescr($row())\">\n    <span class=\"price-final\"\n          data-price-type=\"weeePrice\"\n          data-price-amount=\"\"\n          attr=\"'data-label': $t('Final Price')\"\n          html=\"$adj.getWeeeAdjustmentUnsanitizedHtml($row())\"></span>\n</if>\n","Magento_Weee/template/checkout/summary/weee.html":"<!--\n/**\n* Copyright \u00a9 Magento, Inc. All rights reserved.\n* See COPYING.txt for license details.\n*/\n-->\n<!-- ko if: isDisplayed() -->\n<tr class=\"totals\">\n    <th data-bind=\"text: title\" class=\"mark\" scope=\"row\"></th>\n    <td class=\"amount\" data-bind=\"attr: {'data-th': title}\">\n        <span class=\"price\" data-bind=\"text: getValue()\"></span>\n    </td>\n</tr>\n<!-- /ko -->\n","Magento_Weee/template/checkout/summary/item/price/row_excl_tax.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if:  (isDisplayPriceWithWeeeDetails($parents[2])) -->\n    <span class=\"cart-tax-total\" data-bind=\"mageInit: {taxToggle: {itemTaxId : '#esubtotal-item-tax-details'+$parents[2].item_id}}\">\n        <span class=\"price\" data-bind=\"text: getFormattedPrice(getRowDisplayPriceExclTax($parents[2]))\"></span>\n    </span>\n<!-- /ko -->\n\n<!-- ko ifnot: (isDisplayPriceWithWeeeDetails($parents[2])) -->\n    <span class=\"cart-price\">\n        <span class=\"price\" data-bind=\"text: getFormattedPrice(getRowDisplayPriceExclTax($parents[2]))\"></span>\n    </span>\n<!-- /ko -->\n\n<!--ko if:  (getWeeeTaxApplied($parents[2]).length > 0) -->\n    <!-- ko ifnot:  (isDisplayPriceWithWeeeDetails($parents[2])) -->\n        <span class=\"cart-tax-info\" data-bind =\"attr: {'id': 'esubtotal-item-tax-details' + $parents[2].item_id}\" style=\"display: none;\"></span>\n    <!-- /ko -->\n\n    <!-- ko if:  (isDisplayPriceWithWeeeDetails($parents[2])) -->\n        <span class=\"cart-tax-info\" data-bind =\"attr: {'id': 'esubtotal-item-tax-details' + $parents[2].item_id}\" style=\"display: none;\">\n         <!-- ko foreach: getWeeeTaxApplied($parents[2]) -->\n            <span class=\"weee\" data-bind=\"attr:{'data-label':title}\">\n                <span class=\"price\" data-bind=\"text: $parent.getFormattedPrice(row_amount)\"></span>\n            </span>\n         <!-- /ko -->\n        </span>\n    <!-- /ko -->\n\n    <!-- ko if: isDisplayFinalPrice($parents[2]) -->\n        <span class=\"cart-tax-total\" data-bind=\"mageInit: {taxToggle: {itemTaxId : '#esubtotal-item-tax-details'+$parents[2].item_id}}\">\n            <span class=\"weee\" data-bind=\"attr: {'data-label':$t('Total')}\">\n                <span class=\"price\" data-bind=\"text: getFormattedPrice(getFinalRowDisplayPriceExclTax($parents[2]))\"></span>\n            </span>\n        </span>\n    <!-- /ko -->\n<!-- /ko -->\n","Magento_Weee/template/checkout/summary/item/price/row_incl_tax.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<!-- ko if:  (isDisplayPriceWithWeeeDetails($parents[2])) -->\n    <span class=\"cart-tax-total\" data-bind=\"mageInit: {taxToggle: {itemTaxId : '#subtotal-item-tax-details'+$parents[2].item_id}}\">\n        <span class=\"price\" data-bind=\"text: getFormattedPrice(getRowDisplayPriceInclTax($parents[2]))\"></span>\n    </span>\n<!-- /ko -->\n\n<!-- ko ifnot: (isDisplayPriceWithWeeeDetails($parents[2])) -->\n    <span class=\"cart-price\">\n        <span class=\"price\" data-bind=\"text: getFormattedPrice(getRowDisplayPriceInclTax($parents[2]))\"></span>\n    </span>\n<!-- /ko -->\n\n<!--ko if:  (getWeeeTaxApplied($parents[2]).length > 0)-->\n    <!-- ko ifnot:  (isDisplayPriceWithWeeeDetails($parents[2])) -->\n        <span class=\"cart-tax-info\" data-bind =\"attr: {'id': 'subtotal-item-tax-details' + $parents[2].item_id}\" style=\"display: none;\"></span>\n    <!-- /ko -->\n\n    <!-- ko if:  (isDisplayPriceWithWeeeDetails($parents[2])) -->\n        <span class=\"cart-tax-info\" data-bind =\"attr: {'id': 'subtotal-item-tax-details' + $parents[2].item_id}\" style=\"display: none;\">\n         <!-- ko foreach: getWeeeTaxApplied($parents[2]) -->\n            <span class=\"weee\" data-bind=\"attr:{'data-label':title}\">\n                <span class=\"price\" data-bind=\"text: $parent.getFormattedPrice(row_amount_incl_tax)\"></span>\n            </span>\n         <!-- /ko -->\n        </span>\n    <!-- /ko -->\n\n    <!-- ko if: isDisplayFinalPrice($parents[2]) -->\n        <span class=\"cart-tax-total\" data-bind=\"mageInit: {taxToggle: {itemTaxId : '#subtotal-item-tax-details'+$parents[2].item_id}}\">\n            <span class=\"weee\" data-bind=\"attr: {'data-label':$t('Total incl. tax')}\">\n                <span class=\"price\" data-bind=\"text: getFormattedPrice(getFinalRowDisplayPriceInclTax($parents[2]))\"></span>\n            </span>\n        </span>\n    <!-- /ko -->\n<!-- /ko -->\n","MageWorx_ShippingRules/template/modal/fields.html":"<!--\n/**\n * Copyright \u00a9 MageWorx. All rights reserved.\n * See LICENSE.txt for license details.\n */\n-->\n<div class=\"field-wrapper\">\n    <div class=\"field\">\n        <label class=\"label\">\n            <span><%= data.label.country %>:</span>\n        </label>\n    </div>\n    <div class=\"control\">\n        <select name=\"country_code\"\n                data-role=\"<%= data.countryCodeDataRole %>\">\n            <% _.each(data.country_list, function(country_option) { %>\n            <option value=\"<%= country_option.value %>\"\n            <% if(data.country_code == country_option.value){ %>selected=\"selected\"<% } %>\n            >\n            <%= country_option.label %>\n            </option>\n            <% }); %>\n        </select>\n    </div>\n</div>\n<div class=\"field-wrapper\">\n    <div class=\"field\">\n        <label class=\"label\">\n            <span><%= data.label.region %>:</span>\n        </label>\n    </div>\n    <div class=\"control\">\n        <input id=\"mw-shippingrules-region\" class=\"input-text\" name=\"region\"\n               data-role=\"<%= data.regionDataRole %>\" value=\"<%= data.region %>\" type=\"text\"/>\n    </div>\n</div>\n<div class=\"field-wrapper\">\n    <div class=\"field\">\n        <label class=\"label\">\n            <span><%= data.label.region_code %>:</span>\n        </label>\n    </div>\n    <div class=\"control\">\n        <select id=\"mw-shippingrules-region-code\" name=\"region_code\"\n                data-role=\"<%= data.regionCodeDataRole %>\">\n        </select>\n    </div>\n</div>\n","MageWorx_ShippingRules/template/modal/extendedZonesSelector.html":"<!--\n/**\n * Copyright \u00a9 MageWorx. All rights reserved.\n * See LICENSE.txt for license details.\n */\n-->\n<div class=\"mageworx-extended-zones mw-slick\" id=\"sz-main-container\">\n    <% _.map(zones, function(zone, key) { %>\n    <div class=\"sz-square <% if (!zone.image) { %>no-image<% } %>\">\n        <div class=\"zone\" id=\"zone-<%= zone.id %>\" data-zone_id=\"<%= zone.id %>\">\n            <div class=\"sz-table\">\n                <div class=\"sz-table-cell\">\n                    <% if (zone.image) { %>\n                    <img src=\"<%= zone.image %>\" class=\"zone_image\"/>\n                    <% } %>\n                    <h3 class=\"zone_name\"><%= zone.name %></h3>\n                </div>\n            </div>\n        </div>\n    </div>\n    <% }); %>\n</div>\n","MageWorx_ShippingRules/template/modal/location.html":"<!--\n/**\n * Copyright \u00a9 MageWorx. All rights reserved.\n * See LICENSE.txt for license details.\n */\n-->\n\n<aside\n        class=\"modal-slide <%= data.modalClass %>\n           <% if(data.innerScroll){ %><%= data.innerScrollClass %><% } %>\"\n        data-role=\"modal\"\n        data-type=\"<%= data.type %>\"\n        tabindex=\"0\">\n    <div data-role=\"focusable-start\" tabindex=\"0\"></div>\n    <div class=\"modal-inner-wrap\"\n         data-role=\"focusable-scope\">\n        <header class=\"modal-header\">\n            <h1 class=\"modal-title\"\n                data-role=\"title\">\n                <% if(data.title){ %>\n                <%= data.title %>\n                <% } %>\n                <span data-role=\"subTitle\">\n                    <% if(data.subTitle){ %>\n                        <%= data.subTitle %>\n                    <% } %>\n                </span>\n            </h1>\n            <button\n                    class=\"action-close\"\n                    data-role=\"closeBtn\"\n                    type=\"button\">\n                <span><%= data.closeText %></span>\n            </button>\n        </header>\n        <div class=\"modal-content\" data-role=\"content\">\n            <div class=\"sz-left-content\">\n                <!-- Zone selectors -->\n            </div>\n\n            <div class=\"sz-right-content\"\n                 id=\"sz-fields\"\n            <% if(!data.displayAddressOnly &&\n            typeof data.extended_zones != 'undefined' &&\n            Object.keys(data.extended_zones).length > 0)\n            { %>hidden=\"hidden\"<% } %>\n            >\n            <!-- Select country and region & submit all info -->\n            <div class=\"sz-fields-container\" id=\"sz-fields-container\">\n                <fieldset class=\"fieldset\" id=\"sz-fields-container-main-fieldset\">\n                    <hr>\n                    <span id=\"sz-select-address-container\">\n                            <!-- Select country and region goes here -->\n                        </span>\n                    <div class=\"field-wrapper\">\n                        <div class=\"field\">\n                            <label class=\"label\">\n                                <span></span>\n                            </label>\n                        </div>\n                    </div>\n                    <hr>\n                    <% if(data.buttons.length > 0){ %>\n                    <div class=\"page-main-actions\">\n                        <div class=\"page-actions\">\n                            <div class=\"page-actions-buttons\">\n                                <% _.each(data.buttons, function(button) { %>\n                                <button\n                                        class=\"<%= button.class %>\"\n                                        type=\"button\"\n                                        data-role=\"action\"><span><%= button.text %></span>\n                                </button>\n                                <% }); %>\n                            </div>\n                        </div>\n                    </div>\n                    <% } %>\n                </fieldset>\n            </div>\n        </div>\n    </div>\n    <footer class=\"modal-footer\">\n\n    </footer>\n    </div><!-- DO NOT DELETE! It closes the div starts on line 15 @see lines 41-45 -->\n    <div data-role=\"focusable-end\" tabindex=\"0\"></div>\n</aside>\n","Amasty_Fpc/template/debug/context.html":"<div class=\"amfpc-context-container\">\n    <!-- ko if: debugCurrentContextData().length -->\n    <p class=\"context-type-description\">Current context parameters:</p>\n    <div class=\"amfpc-context-item\">\n        <!-- ko foreach: debugCurrentContextData() -->\n        <span class=\"context-row\" data-bind=\"\n            text: $data.contextKey + ' = ' + $data.contextValue,\n            css: {'-unique-entry': !$data.isDefault, '-vary-entry': $data.isVary}\">\n        </span>\n        <!-- /ko -->\n    </div>\n    <!-- /ko -->\n    <!-- ko if: debugContextData().length -->\n        <p class=\"context-type-description\">This page was crawled with following context parameters:</p>\n        <!-- ko foreach: debugContextData() -->\n        <div class=\"amfpc-context-item\">\n            <!-- ko foreach: $data -->\n                <span class=\"context-row\" data-bind=\"\n                    text: $data.contextKey + ' = ' + $data.contextValue,\n                    css: {'-unique-entry': !$data.isDefault, '-vary-entry': $data.isVary}\">\n                </span>\n            <!-- /ko -->\n        </div>\n        <!-- /ko -->\n    <!-- /ko -->\n</div>\n","Amasty_CustomTabs/template/grid/cells/checkbox.html":"\n<input type=\"checkbox\" class=\"admin__control-checkbox\" name=\"attribute-select\" data-bind=\"value: $row()['code'], checked: $row.checked, click: selectAttribute\"/>\n<label class=\"admin__field-label\" />\n","Geissweb_Euvat/template/vat-input-mageplaza-material.html":"<input class=\"input-text\" type=\"text\" required data-bind=\"\n    value: value,\n    hasFocus: focused,\n    valueUpdate: 'input',\n    attr: {\n        name: inputName,\n        autocomplete: 'off',\n        placeholder: placeholder,\n        'aria-describedby': noticeId,\n        id: uid,\n        disabled: disabled,\n        class: classes\n    }\">\n","Geissweb_Euvat/template/vat-input.html":"<input type=\"text\"\n       data-bind=\"value: value,\n        hasFocus: focused,\n        valueUpdate: 'input',\n        attr: {\n            name: inputName,\n            autocomplete: 'off',\n            placeholder: placeholder,\n            'aria-describedby': noticeId,\n            'aria-required': required,\n            id: uid,\n            disabled: disabled,\n            class: classes\n        }\"\n>\n","Geissweb_Euvat/template/vatfield-aheadworks.html":"<!--\n/**\n * ||GEISSWEB| EU VAT Enhanced\n *\n * NOTICE OF LICENSE\n *\n * This source file is subject to the GEISSWEB End User License Agreement\n * that is available through the world-wide-web at this URL: https://www.geissweb.de/legal-information/eula\n *\n * DISCLAIMER\n *\n * Do not edit this file if you wish to update the extension in the future. If you wish to customize the extension\n * for your needs please refer to our support for more information.\n *\n * @copyright   Copyright (c) 2015 GEISS Webl\u00f6sungen (https://www.geissweb.de)\n * @license     https://www.geissweb.de/legal-information/eula GEISSWEB End User License Agreement\n */\n-->\n\n<div class=\"field gw-euvat-field\"\n     data-bind=\"\n        visible: visible,\n        attr: {\n            'name': element.dataScope,\n            'data-value-specified': ko.computed(function () {\n                var value = element.value();\n                    if (!value) {\n                        return 0;\n                    }\n                    if (Array.isArray(value)) {\n                        return value.length > 0 ? 1 : 0;\n                    }\n                    if (typeof value === 'string') {\n                        return value.trim() != '' ? 1: 0;\n                    }\n\n                    return 1;\n            })\n        },\n        css: additionalClasses,\n        mageInit: {'awOscFloatLabel': {}}\">\n    <div class=\"control\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <label class=\"label\" data-bind=\"attr: { for: element.uid }\">\n            <!-- ko if: element.label -->\n            <span data-bind=\"text: element.label\"></span>\n            <!-- /ko -->\n        </label>\n        <!-- ko ifnot: element.hasAddons() -->\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.hasAddons() -->\n            <div class=\"control-addon\">\n                <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n                <!-- ko if: element.addbefore -->\n                    <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n                <!-- /ko -->\n\n                <!-- ko if: element.addafter -->\n                    <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n                <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip && element.tooltip.description -->\n            <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n    </div>\n    <!-- ko if: element.notice -->\n        <div class=\"field-note\" data-bind=\"attr: { id: element.noticeId }\"><span data-bind=\"text: element.notice\"></span></div>\n    <!-- /ko -->\n\n    <!-- ko if: element.error() -->\n        <div class=\"mage-error\" data-bind=\"attr: { for: element.uid }, text: element.error\" generated=\"true\"></div>\n    <!-- /ko -->\n\n    <!-- ko if: element.warn() -->\n    <div class=\"message warning\" generated=\"true\"><span data-bind=\"text: element.warn\"></span>\n        <!-- ko if: (element.retry) -->\n        <a class=\"vatid-retry\" href=\"#\" data-bind=\"click: retryValidation, text:element.retryText\"></a>\n        <!-- /ko -->\n    </div>\n    <!-- /ko -->\n\n    <!-- ko if: (element.success() && element.successForId() == element.successId) -->\n    <div class=\"message-success success message\" data-bind=\"attr:{id: element.successId}\" generated=\"true\">\n        <span data-bind=\"text: element.success\"></span>\n    </div>\n    <!-- /ko -->\n</div>\n","Geissweb_Euvat/template/vatfield-firecheckout.html":"<!--\n/**\n * ||GEISSWEB| EU VAT Enhanced\n *\n * NOTICE OF LICENSE\n *\n * This source file is subject to the GEISSWEB End User License Agreement\n * that is available through the world-wide-web at this URL: https://www.geissweb.de/legal-information/eula\n *\n * DISCLAIMER\n *\n * Do not edit this file if you wish to update the extension in the future. If you wish to customize the extension\n * for your needs please refer to our support for more information.\n *\n * @copyright   Copyright (c) 2015 GEISS Webl\u00f6sungen (https://www.geissweb.de)\n * @license     https://www.geissweb.de/legal-information/eula GEISSWEB End User License Agreement\n */\n-->\n<div class=\"field gw-euvat-field\"\n     data-bind=\"visible: visible, attr: {'name': element.dataScope}, css: additionalClasses\">\n\n    <label class=\"label\" data-bind=\"attr:{ for:element.uid }\">\n        <!-- ko if: element.label -->\n        <span data-bind=\"i18n: element.label\"></span>\n        <!-- /ko -->\n    </label>\n\n    <div class=\"control\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <!-- ko ifnot: element.hasAddons() -->\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.hasAddons() -->\n            <div class=\"control-addon\">\n                <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n                <!-- ko if: element.addbefore -->\n                    <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n                <!-- /ko -->\n\n                <!-- ko if: element.addafter -->\n                    <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n                <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip && element.tooltip.description -->\n            <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.error() -->\n        <div class=\"mage-error\" data-bind=\"attr:{for: element.uid}, text: element.error\" generated=\"true\"></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.notice -->\n            <div class=\"field-note\" data-bind=\"attr:{id: element.noticeId}\"><span data-bind=\"text: element.notice\"></span></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.warn() -->\n            <div class=\"message info\" generated=\"true\"><span data-bind=\"text: element.warn\"></span>\n            <!-- ko if: (element.retry) -->\n                <a class=\"vatid-retry\" href=\"#\" data-bind=\"click: retryValidation, text:element.retryText\"></a>\n            <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: (element.success() && element.successForId() == element.successId) -->\n        <div class=\"message-success success message\" data-bind=\"attr:{id: element.successId}\" generated=\"true\">\n            <span data-bind=\"text: element.success\"></span>\n        </div>\n        <!-- /ko -->\n    </div>\n</div>\n","Geissweb_Euvat/template/vatfield-mageplaza-material.html":"<div class=\"field\" data-bind=\"visible: visible, attr: {'name': element.dataScope}, css: additionalClasses\">\n    <div class=\"control input-field\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <!-- ko ifnot: element.hasAddons() -->\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n            <label class=\"label\" data-bind=\"attr: { for: element.uid }\">\n            <!-- ko if: element.label -->\n            <span data-bind=\"text: element.label\"></span>\n            <!-- ko if: element.validation['valid-vat-required'] -->\n            <i class=\"required-entry\">*</i>\n            <!-- /ko -->\n            <!-- /ko -->\n            </label>\n        <!-- ko if: element.hasAddons() -->\n            <div class=\"control-addon\">\n                <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n                <!-- ko if: element.addbefore -->\n                    <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n                <!-- /ko -->\n\n                <!-- ko if: element.addafter -->\n                    <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n                <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip -->\n            <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.notice -->\n            <div class=\"field-note\" data-bind=\"attr: { id: element.noticeId }\"><span data-bind=\"text: element.notice\"></span></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.error() && !element.isOutOfUiScope -->\n            <div class=\"mage-error\" data-bind=\"attr: { for: element.uid }, text: element.error\" generated=\"true\"></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.warn() -->\n        <div class=\"message warning\" generated=\"true\"><span data-bind=\"text: element.warn\"></span>\n            <!-- ko if: (element.retry) -->\n            <a class=\"vatid-retry\" href=\"#\" data-bind=\"click: retryValidation, text:element.retryText\"></a>\n            <!-- /ko -->\n        </div>\n        <!-- /ko -->\n\n        <!-- ko if: (element.success() && element.successForId() == element.successId) -->\n        <div class=\"message-success success message\" data-bind=\"attr:{id: element.successId}\" generated=\"true\">\n            <span data-bind=\"text: element.success\"></span>\n        </div>\n        <!-- /ko -->\n    </div>\n</div>\n","Geissweb_Euvat/template/vatfield-mageplaza.html":"<!--\n/**\n * ||GEISSWEB| EU VAT Enhanced\n *\n * NOTICE OF LICENSE\n *\n * This source file is subject to the GEISSWEB End User License Agreement\n * that is available through the world-wide-web at this URL: https://www.geissweb.de/legal-information/eula\n *\n * DISCLAIMER\n *\n * Do not edit this file if you wish to update the extension in the future. If you wish to customize the extension\n * for your needs please refer to our support for more information.\n *\n * @copyright   Copyright (c) 2015 GEISS Webl\u00f6sungen (https://www.geissweb.de)\n * @license     https://www.geissweb.de/legal-information/eula GEISSWEB End User License Agreement\n */\n-->\n<div class=\"field\" data-bind=\"visible: visible, attr: {'name': element.dataScope}, css: additionalClasses\">\n\n    <label class=\"label\" data-bind=\"attr: { for: element.uid }\">\n        <!-- ko if: element.label -->\n        <span data-bind=\"text: element.label\"></span>\n            <!-- ko if: element.validation['valid-vat-required'] -->\n            <i class=\"required-entry\">*</i>\n            <!-- /ko -->\n        <!-- /ko -->\n    </label>\n\n    <div class=\"control\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <!-- ko ifnot: element.hasAddons() -->\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.hasAddons() -->\n            <div class=\"control-addon\">\n                <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n                <!-- ko if: element.addbefore -->\n                    <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n                <!-- /ko -->\n\n                <!-- ko if: element.addafter -->\n                    <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n                <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip -->\n        <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.error() && !element.isOutOfUiScope -->\n        <div class=\"mage-error\" data-bind=\"attr:{for: element.uid}, text: element.error\" generated=\"true\"></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.notice -->\n            <div class=\"field-note\" data-bind=\"attr:{id: element.noticeId}\"><span data-bind=\"text: element.notice\"></span></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.warn() -->\n            <div class=\"message warning\" generated=\"true\"><span data-bind=\"text: element.warn\"></span>\n            <!-- ko if: (element.retry) -->\n                <a class=\"vatid-retry\" href=\"#\" data-bind=\"click: retryValidation, text:element.retryText\"></a>\n            <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: (element.success() && element.successForId() == element.successId) -->\n        <div class=\"message-success success message\" data-bind=\"attr:{id: element.successId}\" generated=\"true\">\n            <span data-bind=\"text: element.success\"></span>\n        </div>\n        <!-- /ko -->\n    </div>\n</div>\n","Geissweb_Euvat/template/vatfield-magestore.html":"<!--\n/**\n * ||GEISSWEB| EU VAT Enhanced\n *\n * NOTICE OF LICENSE\n *\n * This source file is subject to the GEISSWEB End User License Agreement\n * that is available through the world-wide-web at this URL: https://www.geissweb.de/legal-information/eula\n *\n * DISCLAIMER\n *\n * Do not edit this file if you wish to update the extension in the future. If you wish to customize the extension\n * for your needs please refer to our support for more information.\n *\n * @copyright   Copyright (c) 2015 GEISS Webl\u00f6sungen (https://www.geissweb.de)\n * @license     https://www.geissweb.de/legal-information/eula GEISSWEB End User License Agreement\n */\n-->\n\n<div class=\"field gw-euvat-field magestore-compat\" data-bind=\"visible: visible, attr: {'name': element.dataScope}, css: additionalClasses, afterRender:oscAddress.fieldAfterRender(element.dataScope)\">\n    <div class=\"control\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <!-- ko ifnot: element.hasAddons() -->\n        <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n        <span class=\"highlight\"></span>\n        <span class=\"bar\"></span>\n        <!-- ko if: (element.dataScope.indexOf('street.0')>0) -->\n        <label class=\"label\" data-bind=\"attr: { for: element.uid }\">\n            <span data-bind=\"i18n: 'Street Address'\"></span>\n            <em class='required-symbol'>*</em>\n        </label>\n        <!-- /ko -->\n\n        <label class=\"label\" data-bind=\"attr: { for: element.uid }\">\n            <!-- ko if: element.label -->\n            <span data-bind=\"text: element.label\"></span>\n            <em class='required-symbol'>*</em>\n            <!-- /ko -->\n        </label>\n        <!-- ko if: element.hasAddons() -->\n        <div class=\"control-addon\">\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n            <!-- ko if: element.addbefore -->\n            <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n            <!-- /ko -->\n\n            <!-- ko if: element.addafter -->\n            <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n            <!-- /ko -->\n        </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip -->\n        <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.notice -->\n        <div class=\"field-note\" data-bind=\"attr: { id: element.noticeId }\"><span data-bind=\"text: element.notice\"></span></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.error() -->\n        <div class=\"mage-error\" data-bind=\"attr: { for: element.uid }, text: element.error\" generated=\"true\"></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.warn() -->\n        <div class=\"message warning\" generated=\"true\"><span data-bind=\"text: element.warn\"></span>\n            <!-- ko if: (element.retry) -->\n            <a class=\"vatid-retry\" href=\"#\" data-bind=\"click: retryValidation, text:element.retryText\"></a>\n            <!-- /ko -->\n        </div>\n        <!-- /ko -->\n\n        <!-- ko if: (element.success() && element.successForId() == element.successId) -->\n        <div class=\"message-success success message\" data-bind=\"attr:{id: element.successId}\" generated=\"true\">\n            <span data-bind=\"text: element.success\"></span>\n        </div>\n        <!-- /ko -->\n    </div>\n</div>\n","Geissweb_Euvat/template/vatfield.html":"<!--\n/**\n * ||GEISSWEB| EU VAT Enhanced\n *\n * NOTICE OF LICENSE\n *\n * This source file is subject to the GEISSWEB End User License Agreement\n * that is available through the world-wide-web at this URL: https://www.geissweb.de/legal-information/eula\n *\n * DISCLAIMER\n *\n * Do not edit this file if you wish to update the extension in the future. If you wish to customize the extension\n * for your needs please refer to our support for more information.\n *\n * @copyright   Copyright (c) 2015 GEISS Webl\u00f6sungen (https://www.geissweb.de)\n * @license     https://www.geissweb.de/legal-information/eula GEISSWEB End User License Agreement\n */\n-->\n<div class=\"field gw-euvat-field\"\n     data-bind=\"visible: visible, attr: {'name': element.dataScope}, css: additionalClasses\">\n\n    <label class=\"label\" data-bind=\"attr:{ for:element.uid }\">\n        <!-- ko if: element.label -->\n        <span data-bind=\"i18n: element.label\"></span>\n        <!-- /ko -->\n    </label>\n\n    <div class=\"control\" data-bind=\"css: {'_with-tooltip': element.tooltip}\">\n        <!-- ko ifnot: element.hasAddons() -->\n            <!-- ko template: element.elementTmpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.hasAddons() -->\n            <div class=\"control-addon\">\n                <!-- ko template: element.elementTmpl --><!-- /ko -->\n\n                <!-- ko if: element.addbefore -->\n                    <label class=\"addon-prefix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addbefore\"></span></label>\n                <!-- /ko -->\n\n                <!-- ko if: element.addafter -->\n                    <label class=\"addon-suffix\" data-bind=\"attr: { for: element.uid }\"><span data-bind=\"text: element.addafter\"></span></label>\n                <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: element.tooltip && element.tooltip.description -->\n            <!-- ko template: element.tooltipTpl --><!-- /ko -->\n        <!-- /ko -->\n\n        <!-- ko if: element.error() -->\n        <div class=\"mage-error\" data-bind=\"attr:{for: element.uid}, text: element.error\" generated=\"true\"></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.notice -->\n            <div class=\"field-note\" data-bind=\"attr:{id: element.noticeId}\"><span data-bind=\"text: element.notice\"></span></div>\n        <!-- /ko -->\n\n        <!-- ko if: element.warn() -->\n            <div class=\"message warning\" generated=\"true\"><span data-bind=\"text: element.warn\"></span>\n            <!-- ko if: (element.retry) -->\n                <a class=\"vatid-retry\" href=\"#\" data-bind=\"click: retryValidation, text:element.retryText\"></a>\n            <!-- /ko -->\n            </div>\n        <!-- /ko -->\n\n        <!-- ko if: (element.success() && element.successForId() == element.successId) -->\n        <div class=\"message-success success message\" data-bind=\"attr:{id: element.successId}\" generated=\"true\">\n            <span data-bind=\"text: element.success\"></span>\n        </div>\n        <!-- /ko -->\n    </div>\n</div>\n","Mailjet_Mailjet/template/email/html/abandoned_cart.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Abandoned cart</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><!--[if !mso]><!--><link href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\" rel=\"stylesheet\" type=\"text/css\"><style type=\"text/css\">@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);</style><!--<![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-50 { width:50% !important; max-width: 50%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }</style><style type=\"text/css\">@media only screen and (max-width:480px) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }</style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#000000;background-color:#000000;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#000000;background-color:#000000;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"U7ZnNP06_Qax\"><span style=\"color:#ffffff;font-family:Roboto;font-size:14px;\">LOGO</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px;\" data-testid=\"FHXGd0ePS\"><span style=\"font-family:Roboto;font-size:16px;\"><b>You left some items in your cart!</b></span></p><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0;\" data-testid=\"FHXGd0ePS\"><span style=\"font-family:Roboto;font-size:16px;\">Still want them?</span></p><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-bottom: 10px;\" data-testid=\"FHXGd0ePS\"><span style=\"font-family:Roboto;font-size:16px;\">Get them before they're gone!</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"-PMebxVmG\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{% for product in var:products %}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:collapse;border-spacing:0px;\"><tbody><tr><td style=\"width:250px;\"><a href=\"{{ product.thumbnail_image }}\" target=\"_blank\"><img alt=\"\" height=\"auto\" src=\"{{ product.thumbnail_image }}\" style=\"border:none;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;\" width=\"250\"></a></td></tr></tbody></table></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"kj4Sn169z7\" style=\"margin: 10px 0; margin-top: 10px;\"><span style=\"font-family:Roboto;font-size:16px;\"><b>{{ product.name }}</b></span></p><p class=\"text-build-content\" data-testid=\"kj4Sn169z7\" style=\"margin: 10px 0; margin-bottom: 10px;\"><span style=\"font-family:Roboto;font-size:14px;\">{{ product.price }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"4lJnKleeV\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{% endfor %}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" vertical-align=\"middle\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:separate;line-height:100%;\"><tr><td align=\"center\" bgcolor=\"#414141\" role=\"presentation\" style=\"border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#414141;\" valign=\"middle\"><a href=\"{{var:checkout_url}}\" style=\"display:inline-block;background:#414141;color:#ffffff;font-family:Arial, sans-serif;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;\" target=\"_blank\"><span style=\"font-size:14px;\">Complete order</span></a></td></tr></table></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"width:100%;\"><tbody><tr><td style=\"direction:ltr;font-size:0px;padding:20px 0px 20px 0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" width=\"100%\"><tbody><tr><td style=\"vertical-align:top;padding:0;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" width=\"100%\"><tr><td align=\"center\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:11px;letter-spacing:normal;line-height:22px;text-align:center;color:#000000;\"><p style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">This message was sent to [[EMAIL_TO]] as part of our welcome series. You received it because you subscribed to one of our mailing lists.<br />\n    To stop receiving messages from this series, <a href=\"[[WORKFLOW_EXIT_LINK_EN]]\" style=\"color:inherit;text-decoration:none;\" target=\"_blank\">please unsubscribe here</a>.<br />\n    If you don't want to receive any of the communications sent to this list, <a href=\"[[WORKFLOW_EXIT_UNSUB_LINK_EN]]\" style=\"color:inherit;text-decoration:none;\" target=\"_blank\">please unsubscribe here</a>.</p></div></td></tr></table></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/items_back_in_stock.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Items back in stock</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><!--[if !mso]><!--><link href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\" rel=\"stylesheet\" type=\"text/css\"><style type=\"text/css\">@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);</style><!--<![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-50 { width:50% !important; max-width: 50%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }</style><style type=\"text/css\">@media only screen and (max-width:480px) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }</style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#000000;background-color:#000000;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#000000;background-color:#000000;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 0px 0px 0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:20px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"6b1G0Mmzyt4\"><span style=\"color:#ffffff;font-family:Impact;font-size:20px;\">BACK IN STOCK</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"4uV5K8NsC\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Roboto;font-size:14px;\">You've been waiting for products in our store. It is in stock now!</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:collapse;border-spacing:0px;\"><tbody><tr><td style=\"width:250px;\"><img alt=\"\" height=\"auto\" src=\"{{ product.thumbnail_image }}\" style=\"border:none;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;\" width=\"250\"></td></tr></tbody></table></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"bZ-2cDYUv\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{{ product.name }}</span></p></div></td></tr><tr><td align=\"center\" vertical-align=\"middle\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:separate;line-height:100%;\"><tr><td align=\"center\" bgcolor=\"#414141\" role=\"presentation\" style=\"border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#414141;\" valign=\"middle\"><a href=\"{{ product.url }}\" style=\"display:inline-block;background:#414141;color:#ffffff;font-family:Arial, sans-serif;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;\" target=\"_blank\"><span style=\"font-size:14px;\">Shop now</span></a></td></tr></table></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/items_on_sale.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Items on sale</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><!--[if !mso]><!--><link href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700\" rel=\"stylesheet\" type=\"text/css\"><style type=\"text/css\">@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);</style><!--<![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-50 { width:50% !important; max-width: 50%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }</style><style type=\"text/css\">@media only screen and (max-width:480px) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }</style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#000000;background-color:#000000;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#000000;background-color:#000000;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"jwWKJrI3T\"><span style=\"color:#ffffff;font-family:Roboto;font-size:16px;\">LOGO</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 0px 0px 0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:30px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px;\" data-testid=\"6R8UulrRxPt\"><span style=\"color:#000000;font-family:Impact;font-size:60px;\">SALE</span></p><h1 class=\"text-build-content\" style=\"text-align:center;; margin-bottom: 10px; font-weight: normal;\" data-testid=\"6R8UulrRxPt\"><span style=\"color:#414141;font-family:Impact;font-size:30px;\">up to</span><span style=\"font-family:Impact;font-size:60px;\"> </span>{{var:discount_up_to:\"\"}}<span style=\"color:#000000;font-family:Impact;font-size:60px;\">%</span><span style=\"font-family:Impact;font-size:60px;\"> </span><span style=\"color:#414141;font-family:Impact;font-size:30px;\">off</span></h1></div></td></tr><tr><td style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" vertical-align=\"middle\" style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:separate;line-height:100%;\"><tr><td align=\"center\" bgcolor=\"#000000\" role=\"presentation\" style=\"border:0px solid #ffffff;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px 10px 25px;background:#000000;\" valign=\"middle\"><a href=\"{{var:store_base_url }}\" style=\"display:inline-block;background:#000000;color:#ffffff;font-family:Arial, sans-serif;font-size:16px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px 10px 25px;mso-padding-alt:0px;border-radius:3px;\" target=\"_blank\"><span style=\"font-family:Roboto;font-size:16px;\">SHOP NOW</span></a></td></tr></table></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:10px 0px 10px 0px;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #414141;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:collapse;border-spacing:0px;\"><tbody><tr><td style=\"width:250px;\"><img alt=\"\" height=\"auto\" src=\"{{ product.thumbnail_image }}\" style=\"border:none;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;\" width=\"250\"></td></tr></tbody></table></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"d3A_ctUTm\" style=\"margin: 10px 0; margin-top: 10px;\"><b>{{ product.name }}</b></p><p class=\"text-build-content\" data-testid=\"d3A_ctUTm\" style=\"margin: 10px 0; margin-bottom: 10px;\">{{ product.discount_percent }}<span style=\"font-family:Roboto;font-size:16px;\">% OFF</span></p></div></td></tr><tr><td align=\"left\" vertical-align=\"middle\" style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:separate;line-height:100%;\"><tr><td align=\"center\" bgcolor=\"#000000\" role=\"presentation\" style=\"border:0px solid #ffffff;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px 10px 25px;background:#000000;\" valign=\"middle\"><a href=\"{{ product.url }}\" style=\"display:inline-block;background:#000000;color:#ffffff;font-family:Arial, sans-serif;font-size:14px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px 10px 25px;mso-padding-alt:0px;border-radius:3px;\" target=\"_blank\"><span style=\"font-family:Roboto;font-size:14px;\">Shop Sale&nbsp;</span></a></td></tr></table></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/order_cancellation.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Cancellation confirmation</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-50 { width:50% !important; max-width: 50%; }\n.mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-25 { width:25% !important; max-width: 25%; }\n.mj-column-per-66 { width:66% !important; max-width: 66%; }\n.mj-column-per-33 { width:33% !important; max-width: 33%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }\n[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-25 { width:25% !important; max-width: 25%; }\n[owa] .mj-column-per-66 { width:66% !important; max-width: 66%; }\n[owa] .mj-column-per-33 { width:33% !important; max-width: 33%; }</style><style type=\"text/css\">@media only screen and (max-width:480px) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }</style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:collapse;border-spacing:0px;\"><tbody><tr><td style=\"width:250px;\"><img alt=\"\" height=\"auto\" src=\"\" style=\"border:none;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;\" width=\"250\"></td></tr></tbody></table></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">Order: #</span>{{var:order_increment_id:\"\"}}</p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">Order Date: </span>{{var:order_created_date:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"background:#e5e5e5;font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h2 class=\"text-build-content\" style=\"margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"color:#000000;font-size:24px;background-color:#e5e5e5;font-family:Arial, Helvetica, Arial, sans-serif;\">Order Cancelation Notification</span></h2></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"direction:ltr;font-size:0px;padding:20px 0;padding-bottom:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"_bAMxhNQA\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;\">Dear </span>{{var:customer_prefix:\"\"}} {{var:customer_firstname:\"\"}} {{var:customer_Lastname:\"\"}}</p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:16px;\">Your order has been canceled.</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;vertical-align:top;\"><!--[if mso | IE]><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" ><tr><td style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:50%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"2gxSCDRX2H1\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">Items</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"40aFarvBb\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">Qty</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"dpVy73jzVvn\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">Price</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;vertical-align:top;\"><!--[if mso | IE]><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" ><tr><td style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:50%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"w23o35Bgf\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{{ product.name }}</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 0px; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"nx6kOVu1-\"><span style=\"font-family:Arial;font-size:16px;\">SKU: {{ product.sku }}</span></p></div></td></tr>{% for option in product.product_options %}<tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 0px; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"u6uFKfUaCFj\"><span style=\"font-family:Arial;font-size:14px;\"><b>{{ option.label }}</b>: {{ option.value }}</span></p></div></td></tr>{% endfor %}</table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"zjHiXcRB3cZ\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ Int(product.qty_ordered) }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"tGLapn6E5Kk\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.price }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for total in var:totals %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:396px;\" ><![endif]--><div class=\"mj-column-per-66 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 5px 0px 5px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 0px; text-align: right; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"6Glh8r86i\"><span style=\"font-family:Arial;font-size:16px;\">{{ total.label }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:198px;\" ><![endif]--><div class=\"mj-column-per-33 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 5px 0px 5px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 0px; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"WJsyHug9_-i\"><span style=\"font-family:Arial;font-size:14px;\">{{ total.value }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 10px 0px;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/order_confirmation.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Order confirmation</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-50 { width:50% !important; max-width: 50%; }\n.mj-column-per-25 { width:25% !important; max-width: 25%; }\n.mj-column-per-33 { width:33% !important; max-width: 33%; }\n.mj-column-per-67 { width:67% !important; max-width: 67%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }\n[owa] .mj-column-per-25 { width:25% !important; max-width: 25%; }\n[owa] .mj-column-per-33 { width:33% !important; max-width: 33%; }\n[owa] .mj-column-per-67 { width:67% !important; max-width: 67%; }</style><style type=\"text/css\">@media only screen and (max-width:480px) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }</style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"direction:ltr;font-size:0px;padding:20px 0px 20px 0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:customer_firstname:\"\"}} {{var:customer_middlename:\"\"}} {{var:customer_Lastname:\"\"}},</p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\">Thank you for your order from </span>{{var:store_name:\"\"}}<span style=\"font-size:16px;\">. Once your package ships we will send you a tracking number.</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\">If you have questions about your order, you can email us at </span>{{var:store_sales_email:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"background:#e5e5e5;font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h1 class=\"text-build-content\" style=\"margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"font-size:32px;font-family:Arial, Helvetica, Arial, sans-serif;\">Your Order #</span>{{var:order_increment_id:\"\"}}</h1></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\">Placed on </span>{{var:order_created_date:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h3 class=\"text-build-content\" style=\"margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"font-size:16px;\"><b>Billing Info</b></span></h3></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_billing_address_html:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h3 class=\"text-build-content\" style=\"margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><b>Shipping Info</b></h3></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_shipping_address_html:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h3 class=\"text-build-content\" style=\"margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"font-size:16px;\"><b>Payment Method</b></span></h3></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_payment_html:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h3 class=\"text-build-content\" data-testid=\"SrnxbQ_fL\" style=\"margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"font-size:16px;\"><b>Shipping Method</b></span></h3></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_billing_description:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px 10px 25px;padding-right:25px;padding-left:25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"UlQbtu5hd\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:13px;\">Items</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"PzE6iAEGa\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:13px;\">Qty</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"GmCRmsl_9\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:13px;\">Price</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"center\" style=\"font-size:0px;padding:10px 0px 10px 0px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:collapse;border-spacing:0px;\"><tbody><tr><td style=\"width:300px;\"><img alt=\"\" height=\"auto\" src=\"{{ product.thumbnail_image }}\" style=\"border:none;border-radius:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;\" width=\"300\"></td></tr></tbody></table></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"Q7J83Hapb\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{{ product.name }}</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"O2spYT4ok\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">SKU: {{ product.sku }}</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"ezFX8_41D\" style=\"margin: 10px 0; margin-top: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{% for option in product.product_options %}</span></p><p class=\"text-build-content\" data-testid=\"ezFX8_41D\" style=\"margin: 10px 0;\"><span style=\"font-family:Arial;font-size:16px;\"><b>{{ option.label }}</b>: {{ option.value }}</span></p><p class=\"text-build-content\" data-testid=\"ezFX8_41D\" style=\"margin: 10px 0; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{% endfor %}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"Gpde8ojtb\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ Int(product.qty_ordered) }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"SOuC4AbH-\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.price }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for total in var:totals %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:rtl;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:198px;\" ><![endif]--><div class=\"mj-column-per-33 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 5px 0px 5px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 13px; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"hB-t0HfRsoE\"><span style=\"font-family:Arial;font-size:14px;line-height:13px;\">{{ total.value }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:402px;\" ><![endif]--><div class=\"mj-column-per-67 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 5px 0px 5px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 13px; text-align: right; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"H9TkmyMdN\"><span style=\"font-family:Arial;font-size:13px;line-height:13px;\">{{ total.label }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/refund_confirmation.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Refund confirmation</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-50 { width:50% !important; max-width: 50%; }\n.mj-column-per-25 { width:25% !important; max-width: 25%; }\n.mj-column-per-75 { width:75% !important; max-width: 75%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }\n[owa] .mj-column-per-25 { width:25% !important; max-width: 25%; }\n[owa] .mj-column-per-75 { width:75% !important; max-width: 75%; }</style><style type=\"text/css\"></style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:16px;\">{{var:customer_firstname:\"\"}} {{var:customer_middlename:\"\"}} {{var:customer_Lastname:\"\"}},</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">Thank you for your order from {{var:store_name:\"\"}}.</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:14px;font-family:Arial, Helvetica, Arial, sans-serif;\">If you have questions about your order, you can email us at </span>{{var:store_creditmemo_email:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"background:#e5e5e5;font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h2 class=\"text-build-content\" style=\"margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:24px;\">Your Credit Memo #</span>{{var:creditmemo_increment_id:\"\"}}<span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:24px;\"> for Order #</span>{{var:order_increment_id:\"\"}}</h2></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"YyDBcl7mn\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\"><b>Billing Info</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">{{var:order_billing_address_html:\"\"}}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\"><b>Shipping Info</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">{{var:order_shipping_address_html:\"\"}}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\"><b>Payment Method</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">{{var:order_payment_html:\"\"}}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\"><b>Shipping Method</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial, Helvetica, Arial, sans-serif;font-size:14px;\">{{var:order_billing_description:\"\"}}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;vertical-align:top;\"><!--[if mso | IE]><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" ><tr><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"cyi1oujNJ\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">Products</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"96ngCQO7t\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">SKU</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"bjULDYEOXg8\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">Qty</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"eyAJc_cnO\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">Total (inc)</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;vertical-align:top;\"><!--[if mso | IE]><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" ><tr><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"0viVJvoKP\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{{ product.name }}</span></p></div></td></tr>{% for option in product.product_options %}<tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"mzpK9ErCz\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\"><b>{{ option.label }}</b>: {{ option.value }}</span></p></div></td></tr>{% endfor %}</table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"sCOb1mQEbTL\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.sku }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"MqPZ_-mvXDA\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.qty }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"9tazcl7t2-W\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.row_total_incl_tax }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for total in var:totals %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;vertical-align:top;\"><!--[if mso | IE]><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" ><tr><td style=\"vertical-align:top;width:450px;\" ><![endif]--><div class=\"mj-column-per-75 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:75%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"PffiG47Tw\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ total.label }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:25%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"CDTkYeIA7sy\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ total.amount }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/shipping_confirmation.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Shipping confirmation</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n.mj-column-per-50 { width:50% !important; max-width: 50%; }\n.mj-column-per-25 { width:25% !important; max-width: 25%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }\n[owa] .mj-column-per-50 { width:50% !important; max-width: 50%; }\n[owa] .mj-column-per-25 { width:25% !important; max-width: 25%; }</style><style type=\"text/css\"></style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"direction:ltr;font-size:0px;padding:20px 0;padding-bottom:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:customer_firstname:\"\"}} {{var:customer_middlename:\"\"}} {{var:customer_Lastname:\"\"}},</p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:14px;\">Thank you for your order from </span>{{var:store_name:\"\"}}<span style=\"font-size:14px;\">.</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"kRXTgurOi\" style=\"margin: 10px 0; margin-top: 10px;\"><span style=\"font-size:14px;\">If you have questions about your order, you can email us at {{var:store_shipment_email:\"\"}}.</span></p><p class=\"text-build-content\" data-testid=\"kRXTgurOi\" style=\"margin: 10px 0; margin-bottom: 10px;\"><span style=\"font-size:14px;\">Your shipping confirmation is below. Thank you again for your business.</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"background:#e5e5e5;font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><h2 class=\"text-build-content\" data-testid=\"2WvKXK__O\" style=\"margin-top: 10px; margin-bottom: 10px; font-weight: normal;\"><span style=\"font-family:Arial;font-size:24px;\">Your Shipment #{{var:shipment_id:\"\"}} for Order #{{var:order_increment_id:\"\"}}</span></h2></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--><div>{% if var:shipment_customer_note == \"1\" %}</div><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:<span style=\"color:#000000;\">shipment_customer_note_notify</span>:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--><div>{% endif %}</div><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:shipment_tracking:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"xpfwD8NZt\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\"><b>Billing Info</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_billing_address_html:\"\"}}<span style=\"font-size:14px;\">order_billing_address_html</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"Bqwv9KKxn9u\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\"><b>Shipping Info</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_shipping_address_html:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"lfhefq-Lx\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\"><b>Payment Method</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_payment_html:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:16px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"7m-11Bgf8PJ\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-size:16px;\"><b>Shipping Method</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\">{{var:order_billing_description:\"\"}}</p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% if var:has_shipment_trackings:false %}</td></tr><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"HVzcS2Gjs\"><span style=\"font-family:Arial;font-size:16px;\">Title</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"Bb4rY7p5hVJ\"><span style=\"font-family:Arial;font-size:14px;\">Number</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for shipment_tracking in var:shipment_trackings %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"oe_tv9qms\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{{ shipment_tracking.title }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:0px 25px 0px 25px;padding-top:0px;padding-right:25px;padding-bottom:0px;padding-left:25px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"dEuX_GgF-\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><a target=\"_blank\" href=\"{{ shipment_tracking.tracking_url }}\" style=\"; text-decoration: none;\"><span style=\"color:#0000EE;font-family:Arial;font-size:16px;\"><u>{{ shipment_tracking.tracking_number }}</u></span></a></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endif %}</td></tr><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"3-sBcm7D5\"><span style=\"font-family:Arial;font-size:16px;\">Qty</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"QsuhsOdsdfj\"><span style=\"font-family:Arial;font-size:14px;\">Products</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"vEPogPTqA\"><span style=\"font-family:Arial;font-size:14px;\">SKU</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"Vi_IuWLfK\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\">{{ product.qty }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:300px;\" ><![endif]--><div class=\"mj-column-per-50 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"1LFzvB9aoTP\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.name }}</span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 0px; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"MaXPyV_gp\"><span style=\"font-family:Arial;font-size:14px;\">SKU: {{ product.sku }}</span></p></div></td></tr><tr><td>{% for option in product.product_options %}</td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:0px 35px 0px 35px;padding-top:0px;padding-right:35px;padding-bottom:0px;padding-left:35px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"line-height: 0px; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"cuq87S48v\"><span style=\"font-family:Arial;font-size:14px;\"><b>{{ option.label }}</b>: {{ option.value }}</span></p></div></td></tr><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td><td class=\"\" style=\"vertical-align:top;width:150px;\" ><![endif]--><div class=\"mj-column-per-25 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"srPHHB7hd\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">{{ product.sku }}</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:0px 0px 0px 0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/email/html/wishlist_reminder.html":"<!doctype html><html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"><head><title>Wishlist reminder</title><!--[if !mso]><!-- --><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><!--<![endif]--><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style type=\"text/css\">#outlook a { padding:0; }\n          body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; }\n          table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; }\n          img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; }\n          p { display:block;margin:13px 0; }</style><!--[if mso]>\n        <xml>\n        <o:OfficeDocumentSettings>\n          <o:AllowPNG/>\n          <o:PixelsPerInch>96</o:PixelsPerInch>\n        </o:OfficeDocumentSettings>\n        </xml>\n        <![endif]--><!--[if lte mso 11]>\n        <style type=\"text/css\">\n          .mj-outlook-group-fix { width:100% !important; }\n        </style>\n        <![endif]--><style type=\"text/css\">@media only screen and (min-width:480px) {\n        .mj-column-per-100 { width:100% !important; max-width: 100%; }\n      }</style><style type=\"text/css\">[owa] .mj-column-per-100 { width:100% !important; max-width: 100%; }</style><style type=\"text/css\">@media only screen and (max-width:480px) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }</style></head><body style=\"background-color:#F4F4F4;\"><div style=\"background-color:#F4F4F4;\"><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#e4e4e4;background-color:#e4e4e4;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#e4e4e4;background-color:#e4e4e4;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"yz3dpq7SD\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:16px;\"><b>{{var:customer_firstname:\"\"}} {{var:customer_middlename:\"\"}} {{var:customer_Lastname:\"\"}},</b></span></p></div></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:14px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" data-testid=\"DY3fyAt8f\" style=\"margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\"><span style=\"font-family:Arial;font-size:14px;\">Thank you for visiting our store {{var:store_name:\"\"}}. We noticed that you didn't buy some things on your wishlist.</span></p></div></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"border:0px solid #ffffff;direction:ltr;font-size:0px;padding:20px 0px 20px 0px;padding-left:0px;padding-right:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td>{% for product in var:products %}</td></tr><tr><td align=\"center\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:collapse;border-spacing:0px;\"><tbody><tr><td style=\"width:550px;\"><img alt=\"\" height=\"auto\" src=\"{{ product.base_image }}\" style=\"border:none;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;\" width=\"550\"></td></tr></tbody></table></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"Z3ESYHkmr\"><span style=\"font-family:Arial;font-size:16px;\"><b>{{ product.name }}</b></span></p></div></td></tr><tr><td align=\"center\" vertical-align=\"middle\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:separate;line-height:100%;\"><tr><td align=\"center\" bgcolor=\"#414141\" role=\"presentation\" style=\"border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#414141;\" valign=\"middle\"><a href=\"{{ product.url }}\" style=\"display:inline-block;background:#414141;color:#ffffff;font-family:Arial, sans-serif;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;\" target=\"_blank\"><span style=\"background-color:#000000;font-size:16px;\">View</span></a></td></tr></table></td></tr><tr><td>{% endfor %}</td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"\" style=\"width:600px;\" width=\"600\" ><tr><td style=\"line-height:0px;font-size:0px;mso-line-height-rule:exactly;\"><![endif]--><div style=\"background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"background:#ffffff;background-color:#ffffff;width:100%;\"><tbody><tr><td style=\"direction:ltr;font-size:0px;padding:20px 0;padding-bottom:0px;padding-top:0px;text-align:center;\"><!--[if mso | IE]><table role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"\" style=\"vertical-align:top;width:600px;\" ><![endif]--><div class=\"mj-column-per-100 mj-outlook-group-fix\" style=\"font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"vertical-align:top;\" width=\"100%\"><tr><td style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><p style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:100%;\"></p><!--[if mso | IE]><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-top:solid 2px #E6E6E6;font-size:1px;margin:0px auto;width:550px;\" role=\"presentation\" width=\"550px\" ><tr><td style=\"height:0;line-height:0;\"> &nbsp;\n</td></tr></table><![endif]--></td></tr><tr><td align=\"left\" style=\"font-size:0px;padding:10px 25px;padding-top:0px;padding-bottom:0px;word-break:break-word;\"><div style=\"font-family:Arial, sans-serif;font-size:13px;letter-spacing:normal;line-height:1;text-align:left;color:#000000;\"><p class=\"text-build-content\" style=\"text-align: center; margin: 10px 0; margin-top: 10px; margin-bottom: 10px;\" data-testid=\"WIEO56SjP\"><span style=\"font-family:Arial;font-size:16px;\">There are more items on your wishlist. Click here to view them all.</span></p></div></td></tr><tr><td align=\"center\" vertical-align=\"middle\" style=\"font-size:0px;padding:10px 25px;word-break:break-word;\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"border-collapse:separate;line-height:100%;\"><tr><td align=\"center\" bgcolor=\"#414141\" role=\"presentation\" style=\"border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#414141;\" valign=\"middle\"><a href=\"{{var:wishlist_url}}\" style=\"display:inline-block;background:#414141;color:#ffffff;font-family:Arial, sans-serif;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;\" target=\"_blank\"><span style=\"font-size:16px;\">Whishlist</span></a></td></tr></table></td></tr></table></div><!--[if mso | IE]></td></tr></table><![endif]--></td></tr></tbody></table></div><!--[if mso | IE]></td></tr></table><![endif]--></div></body></html>","Mailjet_Mailjet/template/form/element/email.html":"<!-- ko ifnot: isCustomerLoggedIn() -->\r\n\r\n<!-- ko foreach: getRegion('before-login-form') -->\r\n<!-- ko template: getTemplate() --><!-- /ko -->\r\n<!-- /ko -->\r\n<form class=\"form form-login\" data-role=\"email-with-possible-login\"\r\n      data-bind=\"submit:login\"\r\n      method=\"post\">\r\n    <fieldset id=\"customer-email-fieldset\" class=\"fieldset\" data-bind=\"blockLoader: isLoading\">\r\n        <div class=\"field required\">\r\n            <label class=\"label\" for=\"customer-email\">\r\n                <span data-bind=\"i18n: 'Email Address'\"></span>\r\n            </label>\r\n            <div class=\"control _with-tooltip\">\r\n                <input class=\"input-text\"\r\n                       type=\"email\"\r\n                       data-bind=\"\r\n                            textInput: email,\r\n                            hasFocus: emailFocused\"\r\n                       name=\"username\"\r\n                       data-validate=\"{required:true, 'validate-email':true}\"\r\n                       id=\"customer-email\" />\r\n                <!-- ko template: 'ui/form/element/helper/tooltip' --><!-- /ko -->\r\n                <span class=\"note\" data-bind=\"fadeVisible: isPasswordVisible() == false\"><!-- ko i18n: 'You can create an account after checkout.'--><!-- /ko --></span>\r\n            </div>\r\n        </div>\r\n\r\n\r\n        <!-- ko foreach: getRegion('newsletter-subscribe') -->\r\n            <!-- ko template: getTemplate() --><!-- /ko -->\r\n        <!--/ko-->\r\n\r\n        <!--Hidden fields -->\r\n        <fieldset class=\"fieldset hidden-fields\" data-bind=\"fadeVisible: isPasswordVisible\">\r\n            <div class=\"field\">\r\n                <label class=\"label\" for=\"customer-password\">\r\n                    <span data-bind=\"i18n: 'Password'\"></span>\r\n                </label>\r\n                <div class=\"control\">\r\n                    <input class=\"input-text\"\r\n                           placeholder=\"optional\"\r\n                           type=\"password\"\r\n                           name=\"password\"\r\n                           id=\"customer-password\"\r\n                           data-validate=\"{required:true, 'validate-password':true}\" autocomplete=\"off\"/>\r\n                    <span class=\"note\" data-bind=\"i18n: 'You already have an account with us. Sign in or continue as guest.'\"></span>\r\n                </div>\r\n\r\n            </div>\r\n            <!-- ko foreach: getRegion('additional-login-form-fields') -->\r\n            <!-- ko template: getTemplate() --><!-- /ko -->\r\n            <!-- /ko -->\r\n            <div class=\"actions-toolbar\">\r\n                <input name=\"context\" type=\"hidden\" value=\"checkout\" />\r\n                <div class=\"primary\">\r\n                    <button type=\"submit\" class=\"action login primary\" data-action=\"checkout-method-login\"><span data-bind=\"i18n: 'Login'\"></span></button>\r\n                </div>\r\n                <div class=\"secondary\">\r\n                    <a class=\"action remind\" data-bind=\"attr: { href: forgotPasswordUrl }\">\r\n                        <span data-bind=\"i18n: 'Forgot Your Password?'\"></span>\r\n                    </a>\r\n                </div>\r\n            </div>\r\n        </fieldset>\r\n        <!--Hidden fields -->\r\n    </fieldset>\r\n</form>\r\n<!-- /ko -->\r\n","Mailjet_Mailjet/template/form/element/newsletter-subscribe.html":"<div class=\"field\">\r\n    <div class=\"control\">\r\n        <input class=\"input-text\"\r\n               type=\"checkbox\"\r\n               name=\"newsletter-subscribe\"\r\n               id=\"newsletter-subscribe\" />\r\n        <label class=\"label\" for=\"newsletter-subscribe\">\r\n            <span data-bind=\"i18n: checkoutLabel\"></span>\r\n        </label>\r\n    </div>\r\n</div>","Customweb_DatatransCw/template/payment/datatranscw_americanexpress.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_bonuscard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_butterfly.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_byjunoaccount.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_byjunoinstallment.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_byjunoinstallment2.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_byjunoinvoice.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_byjunosingleinvoice.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_cashticket.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_chinaunionpay.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_creditcard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_dankort.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_diners.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_directdebits.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_directebanking.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_eps.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_ideal.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_jcb.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_maestrouk.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_mastercard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_masterpass.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_mfcheckout.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_mfggiftcard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_myone.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_openinvoice.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_paypal.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_paysafecard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_postfinancecard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_postfinanceefinance.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_rekacard.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_skrill.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_swisscomeasypay.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_twint.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","Customweb_DatatransCw/template/payment/datatranscw_visa.html":"<div class=\"payment-method\" data-bind=\"css: {'_active': (getCode() == isChecked())}\">\n    <div class=\"payment-method-title field choice\">\n        <input type=\"radio\"\n               name=\"payment[method]\"\n               class=\"radio\"\n               data-bind=\"attr: {'id': getCode()}, value: getCode(), checked: isChecked, click: selectPaymentMethod, visible: isRadioButtonVisible()\" />\n        <label data-bind=\"attr: {'for': getCode()}\" class=\"label\"><span data-bind=\"text: getTitle()\"></span></label>\n    </div>\n\n    <div class=\"payment-method-content\">\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <div class=\"payment-method-billing-address\">\n            <!-- ko foreach: $parent.getRegion(getBillingAddressFormName()) -->\n            <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        \n        <div class=\"fieldset\">\n\t\t\t<!-- ko if: isShowImage() -->\n\t\t\t\t<div class=\"field payment-image\">\n\t\t\t\t\t<img data-bind=\"attr: {'src' : getImageUrl() }\" />\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t\t<!-- ko if: getDescription() -->\n\t\t\t\t<div class=\"field payment-description\">\n\t\t\t\t\t<!-- ko text: getDescription() --><!-- /ko -->\n\t\t\t\t</div>\n\t\t\t<!-- /ko -->\n\t\t</div>\n\t\t\n\t\t<div class=\"fieldset customweb-datatranscw-payment-form\" data-bind=\"attr: {'id': 'payment_form_' + getCode()}, html: getForm()\"></div>\n        \n        <div class=\"checkout-agreements-block\">\n            <!-- ko foreach: $parent.getRegion('before-place-order') -->\n                <!-- ko template: getTemplate() --><!-- /ko -->\n            <!--/ko-->\n        </div>\n        <div class=\"actions-toolbar\">\n            <div class=\"primary\">\n                <button class=\"action primary checkout\"\n                        type=\"submit\"\n                        data-bind=\"\n                        click: cwPlaceOrder,\n                        attr: {'title': $t('Place Order')},\n                        enable: (getCode() == isChecked()),\n                        css: {disabled: !isPlaceOrderActionAllowed()}\n                        \"\n                        disabled>\n                    <span data-bind=\"i18n: 'Place Order'\"></span>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n","WeltPixel_RecentlyViewedBar/template/product/list/columns/image_with_borders.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<if args=\"isAllowed()\">\n    <a if=\"imageExists($row())\"\n       class=\"product-item-photo\"\n       attr=\"href: $row().url\">\n        <span class=\"product-image-container\"\n              data-bind=\"style: {width: getWidth($row()) + 'px'}\">\n            <span class=\"product-image-wrapper\"\n                  data-bind=\"style: {'padding-bottom': getHeight($row())/getWidth($row()) * 100 + '%'}\">\n                <img loading=\"lazy\" class=\"product-image-photo\"\n                     data-bind=\"attr: {src: getImageUrl($row()),\n                                       alt: getLabel($row()), title: getLabel($row())}\" />\n            </span>\n        </span>\n    </a>\n</if>\n","Magento_Captcha/template/checkout/captcha.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<input name=\"captcha_form_id\" type=\"hidden\" data-bind=\"value: formId,  attr: {'data-scope': dataScope}\" />\n<!-- ko if: (isRequired() && getIsVisible())-->\n<div class=\"field captcha required\" data-bind=\"blockLoader: getIsLoading()\">\n    <label data-bind=\"attr: {for: 'captcha_' + formId}\" class=\"label\"><span data-bind=\"i18n: 'Please type the letters and numbers below'\"></span></label>\n    <div class=\"control captcha\">\n        <input name=\"captcha_string\" type=\"text\" class=\"input-text required-entry\" data-bind=\"value: captchaValue(), attr: {id: 'captcha_' + formId, 'data-scope': dataScope}\" autocomplete=\"off\"/>\n        <div class=\"nested\">\n            <div class=\"field captcha no-label\">\n                <div class=\"control captcha-image\">\n                    <img data-bind=\"attr: {\n                                        alt: $t('Please type the letters and numbers below'),\n                                        title: $t('Please type the letters and numbers below'),\n                                        height: imageHeight(),\n                                        src: getImageSource(),\n                                        }\"\n                         class=\"captcha-img\"/>\n                    <button type=\"button\" class=\"action reload captcha-reload\" data-bind=\"attr: {title: $t('Reload captcha')}, click: refresh\">\n                        <span data-bind=\"i18n: 'Reload captcha'\"></span>\n                    </button>\n                </div>\n            </div>\n            <!-- ko if: isCaseSensitive()-->\n            <div class=\"captcha-note note\" data-bind=\"i18n: 'Attention: Captcha is case sensitive.'\"></div>\n            <!-- /ko -->\n        </div>\n    </div>\n</div>\n<!-- /ko -->\n","Magento_Customer/template/authentication-popup.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n\n<div class=\"block-authentication\"\n     data-bind=\"afterRender: setModalElement, blockLoader: isLoading\"\n     style=\"display: none\">\n    <div class=\"block block-new-customer\"\n         data-bind=\"attr: {'data-label': $t('or')}\">\n        <div class=\"block-title\">\n            <strong id=\"block-new-customer-heading\"\n                    role=\"heading\"\n                    aria-level=\"2\"\n                    data-bind=\"i18n: 'Checkout as a new customer'\"></strong>\n        </div>\n        <div class=\"block-content\" aria-labelledby=\"block-new-customer-heading\">\n            <p data-bind=\"i18n: 'Creating an account has many benefits:'\"></p>\n            <ul>\n                <li data-bind=\"i18n: 'See order and shipping status'\"></li>\n                <li data-bind=\"i18n: 'Track order history'\"></li>\n                <li data-bind=\"i18n: 'Check out faster'\"></li>\n            </ul>\n            <div class=\"actions-toolbar\">\n                <div class=\"primary\">\n                    <a class=\"action action-register primary\" data-bind=\"attr: {href: registerUrl}\">\n                        <span data-bind=\"i18n: 'Create an Account'\"></span>\n                    </a>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"block block-customer-login\"\n         data-bind=\"attr: {'data-label': $t('or')}\">\n        <div class=\"block-title\">\n            <strong id=\"block-customer-login-heading\"\n                    role=\"heading\"\n                    aria-level=\"2\"\n                    data-bind=\"i18n: 'Checkout using your account'\"></strong>\n        </div>\n        <!-- ko foreach: getRegion('messages') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!--/ko-->\n        <!-- ko foreach: getRegion('before') -->\n        <!-- ko template: getTemplate() --><!-- /ko -->\n        <!-- /ko -->\n        <div class=\"block-content\" aria-labelledby=\"block-customer-login-heading\">\n            <form class=\"form form-login\"\n                  method=\"post\"\n                  data-bind=\"event: {submit: login }\"\n                  id=\"login-form\">\n                <div class=\"fieldset login\" data-bind=\"attr: {'data-hasrequired': $t('* Required Fields')}\">\n                    <div class=\"field email required\">\n                        <label class=\"label\" for=\"customer-email\"><span data-bind=\"i18n: 'Email Address'\"></span></label>\n                        <div class=\"control\">\n                            <input name=\"username\"\n                                   id=\"customer-email\"\n                                   type=\"email\"\n                                   class=\"input-text\"\n                                   data-mage-init='{\"mage/trim-input\":{}}'\n                                   data-bind=\"attr: {autocomplete: autocomplete}\"\n                                   data-validate=\"{required:true, 'validate-email':true}\">\n                        </div>\n                    </div>\n                    <div class=\"field password required\">\n                        <label for=\"pass\" class=\"label\"><span data-bind=\"i18n: 'Password'\"></span></label>\n                        <div class=\"control\">\n                            <input name=\"password\"\n                                   type=\"password\"\n                                   class=\"input-text\"\n                                   id=\"pass\"\n                                   data-bind=\"attr: {autocomplete: autocomplete}\"\n                                   data-validate=\"{required:true}\">\n                        </div>\n                    </div>\n                    <!-- ko foreach: getRegion('additional-login-form-fields') -->\n                    <!-- ko template: getTemplate() --><!-- /ko -->\n                    <!-- /ko -->\n                    <div class=\"actions-toolbar\">\n                        <input name=\"context\" type=\"hidden\" value=\"checkout\" />\n                        <div class=\"primary\">\n                            <button type=\"submit\" class=\"action action-login secondary\" name=\"send\" id=\"send2\">\n                                <span data-bind=\"i18n: 'Sign In'\"></span>\n                            </button>\n                        </div>\n                        <div class=\"secondary\">\n                            <a class=\"action\" data-bind=\"attr: {href: forgotPasswordUrl}\">\n                                <span data-bind=\"i18n: 'Forgot Your Password?'\"></span>\n                            </a>\n                        </div>\n                    </div>\n                </div>\n            </form>\n        </div>\n    </div>\n</div>\n","Magento_Customer/template/show-password.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n -->\n\n<input type=\"checkbox\" name=\"show-password\" data-bind=\"attr: {title : $t('Show Password')}\" id=\"show-password\" class=\"checkbox\" data-role=\"show-password\" ko-checked=\"isPasswordVisible\">\n<label for=\"show-password\" class=\"label\"><span translate=\"'Show Password'\"></span></label>\n","Magento_Theme/templates/breadcrumbs.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<ul class=\"items\">\n<% _.each(breadcrumbs, function(crumb) { %>\n    <li class=\"item <%- crumb.name %>\">\n        <% if (crumb.link) { %>\n        <a href=\"<%= crumb.link %>\" title=\"<%- crumb.title %>\"><%- crumb.label %></a>\n        <% } else if (crumb.last) { %>\n        <strong><%= crumb.label %></strong>\n        <% } else { %>\n        <%= crumb.label %>\n        <% } %>\n    </li>\n<% }); %>\n</ul>\n","Magento_Wishlist/template/product/addtowishlist-button.html":"<!--\n/**\n * Copyright \u00a9 Magento, Inc. All rights reserved.\n * See COPYING.txt for license details.\n */\n-->\n<button if=\"isAllowed()\"\n        attr=\"'data-post': getDataPost($row()),\n               title: getLabel()\"\n        class=\"action towishlist\"\n        data-action=\"add-to-wishlist\">\n        <span translate=\"getLabel()\"></span>\n</button>\n"}
}});
require.config({
    bundles: {
        'mage/requirejs/static': [
            'jsbuild',
            'buildTools',
            'text',
            'statistician'
        ]
    },
    deps: [
        'jsbuild'
    ]
});
;var storageShim={_data:{},setItem:function(key,value){'use strict';this._data[key]=value+'';},getItem:function(key){'use strict';return this._data[key];},removeItem:function(key){'use strict';delete this._data[key];},clear:function(){'use strict';this._data={};}};define('buildTools',[],function(){'use strict';var storage,storeName='buildDisabled';try{storage=window.localStorage;}catch(e){storage=storageShim;}
return{isEnabled:storage.getItem(storeName)===null,removeBaseUrl:function(url,config){var urlParts,baseUrlParts,baseUrl=config.baseUrl||'',index=url.indexOf(baseUrl);if(~index){url=url.substring(baseUrl.length-index);}else{baseUrlParts=baseUrl.split('/');baseUrlParts=baseUrlParts.slice(0,-5);baseUrl=baseUrlParts.join('/');url=url.substring(baseUrl.length);urlParts=url.split('/');urlParts=urlParts.slice(5);url=urlParts.join('/');}
return url;},on:function(){storage.removeItem(storeName);location.reload();},off:function(){storage.setItem(storeName,'true');location.reload();}};});define('statistician',[],function(){'use strict';var storage,stringify=JSON.stringify.bind(JSON);try{storage=window.localStorage;}catch(e){storage=storageShim;}
function uniq(arr){return arr.filter(function(entry,i){return arr.indexOf(entry)>=i;});}
function difference(){var args=Array.prototype.slice.call(arguments),target=args.splice(0,1)[0];return target.filter(function(entry){return!args.some(function(arr){return!!~arr.indexOf(entry);});});}
function set(data,key){storage.setItem(key,stringify(data));}
function getModules(key){var plain=storage.getItem(key);return plain?JSON.parse(plain):[];}
function storeModules(modules,key){var old=getModules(key);set(uniq(old.concat(modules)),key);}
function upload(fileName,data){var a=document.createElement('a'),blob,url;a.style='display: none';document.body.appendChild(a);blob=new Blob([JSON.stringify(data)],{type:'octet/stream'});url=window.URL.createObjectURL(blob);a.href=url;a.download=fileName;a.click();window.URL.revokeObjectURL(url);}
return{collect:function(modules){storeModules(Object.keys(modules),'all');},utilize:function(module){storeModules([module],'used');},getAll:function(){return getModules('all');},getUsed:function(){return getModules('used');},getUnused:function(){var all=getModules('all'),used=getModules('used');return difference(all,used);},clear:function(){storage.removeItem('all');storage.removeItem('used');},export:function(){upload('Magento Bundle Statistics',{used:this.getUsed(),unused:this.getUnused(),all:this.getAll()});}};});define('jsbuild',['module','buildTools','statistician'],function(module,tools,statistician){'use strict';var build=module.config()||{};if(!tools.isEnabled){return;}
require._load=require.load;statistician.collect(build);require.load=function(context,moduleName,url){var relative=tools.removeBaseUrl(url,context.config),data=build[relative];if(data){statistician.utilize(relative);new Function(data)();context.completeLoad(moduleName);}else{require._load.apply(require,arguments);}};});define('text',['module','buildTools','mage/requirejs/text'],function(module,tools,text){'use strict';var build=module.config()||{};if(!tools.isEnabled){return text;}
text._load=text.load;text.load=function(name,req,onLoad,config){var url=req.toUrl(name),relative=tools.removeBaseUrl(url,config),data=build[relative];data?onLoad(data):text._load.apply(text,arguments);};return text;});;define('mixins',['module'],function(module){'use strict';var contexts=require.s.contexts,defContextName='_',defContext=contexts[defContextName],unbundledContext=require.s.newContext('$'),defaultConfig=defContext.config,unbundledConfig={baseUrl:defaultConfig.baseUrl,paths:defaultConfig.paths,shim:defaultConfig.shim,config:defaultConfig.config,map:defaultConfig.map},rjsMixins;unbundledContext.configure(unbundledConfig);function hasPlugin(name){return!!~name.indexOf('!');}
function addPlugin(name){return'mixins!'+name;}
function removeBaseUrl(url,config){var baseUrl=config.baseUrl||'',index=url.indexOf(baseUrl);if(~index){url=url.substring(baseUrl.length-index);}
return url;}
function getPath(name,config){var url=unbundledContext.require.toUrl(name);return removeBaseUrl(url,config);}
function isRelative(name){return!!~name.indexOf('./');}
function applyMixins(target){var mixins=Array.prototype.slice.call(arguments,1);mixins.forEach(function(mixin){target=mixin(target);});return target;}
rjsMixins={load:function(name,req,onLoad,config){var path=getPath(name,config),mixins=this.getMixins(path),deps=[name].concat(mixins);req(deps,function(){onLoad(applyMixins.apply(null,arguments));});},getMixins:function(path){var config=module.config()||{},mixins;if(path.indexOf('?')!==-1){path=path.substring(0,path.indexOf('?'));}
mixins=config[path]||{};return Object.keys(mixins).filter(function(mixin){return mixins[mixin]!==false;});},hasMixins:function(path){return this.getMixins(path).length;},processNames:function(names,context){var config=context.config;function processName(name){var path=getPath(name,config);if(!hasPlugin(name)&&(isRelative(name)||rjsMixins.hasMixins(path))){return addPlugin(name);}
return name;}
return typeof names!=='string'?names.map(processName):processName(names);}};return rjsMixins;});require(['mixins'],function(mixins){'use strict';var contexts=require.s.contexts,defContextName='_',defContext=contexts[defContextName],originalContextRequire=defContext.require,processNames=mixins.processNames;defContext.require=function(deps,callback,errback){deps=processNames(deps,defContext);return originalContextRequire(deps,callback,errback);};Object.keys(originalContextRequire).forEach(function(key){defContext.require[key]=originalContextRequire[key];});defContext.defQueue.shift=function(){var queueItem=Array.prototype.shift.call(this),lastDeps=queueItem&&queueItem[1];if(Array.isArray(lastDeps)){queueItem[1]=processNames(queueItem[1],defContext);}
return queueItem;};});;(function(require){(function(){var config={map:{'*':{directoryRegionUpdater:'Magento_Directory/js/region-updater'}}};require.config(config);})();(function(){var config={waitSeconds:0,map:{'*':{'ko':'knockoutjs/knockout','knockout':'knockoutjs/knockout','mageUtils':'mage/utils/main','rjsResolver':'mage/requirejs/resolver','jquery-ui-modules/core':'jquery/ui-modules/core','jquery-ui-modules/accordion':'jquery/ui-modules/widgets/accordion','jquery-ui-modules/autocomplete':'jquery/ui-modules/widgets/autocomplete','jquery-ui-modules/button':'jquery/ui-modules/widgets/button','jquery-ui-modules/datepicker':'jquery/ui-modules/widgets/datepicker','jquery-ui-modules/dialog':'jquery/ui-modules/widgets/dialog','jquery-ui-modules/draggable':'jquery/ui-modules/widgets/draggable','jquery-ui-modules/droppable':'jquery/ui-modules/widgets/droppable','jquery-ui-modules/effect-blind':'jquery/ui-modules/effects/effect-blind','jquery-ui-modules/effect-bounce':'jquery/ui-modules/effects/effect-bounce','jquery-ui-modules/effect-clip':'jquery/ui-modules/effects/effect-clip','jquery-ui-modules/effect-drop':'jquery/ui-modules/effects/effect-drop','jquery-ui-modules/effect-explode':'jquery/ui-modules/effects/effect-explode','jquery-ui-modules/effect-fade':'jquery/ui-modules/effects/effect-fade','jquery-ui-modules/effect-fold':'jquery/ui-modules/effects/effect-fold','jquery-ui-modules/effect-highlight':'jquery/ui-modules/effects/effect-highlight','jquery-ui-modules/effect-scale':'jquery/ui-modules/effects/effect-scale','jquery-ui-modules/effect-pulsate':'jquery/ui-modules/effects/effect-pulsate','jquery-ui-modules/effect-shake':'jquery/ui-modules/effects/effect-shake','jquery-ui-modules/effect-slide':'jquery/ui-modules/effects/effect-slide','jquery-ui-modules/effect-transfer':'jquery/ui-modules/effects/effect-transfer','jquery-ui-modules/effect':'jquery/ui-modules/effect','jquery-ui-modules/menu':'jquery/ui-modules/widgets/menu','jquery-ui-modules/mouse':'jquery/ui-modules/widgets/mouse','jquery-ui-modules/position':'jquery/ui-modules/position','jquery-ui-modules/progressbar':'jquery/ui-modules/widgets/progressbar','jquery-ui-modules/resizable':'jquery/ui-modules/widgets/resizable','jquery-ui-modules/selectable':'jquery/ui-modules/widgets/selectable','jquery-ui-modules/slider':'jquery/ui-modules/widgets/selectmenu','jquery-ui-modules/sortable':'jquery/ui-modules/widgets/sortable','jquery-ui-modules/spinner':'jquery/ui-modules/widgets/spinner','jquery-ui-modules/tabs':'jquery/ui-modules/widgets/tabs','jquery-ui-modules/tooltip':'jquery/ui-modules/widgets/tooltip','jquery-ui-modules/widget':'jquery/ui-modules/widget','jquery-ui-modules/timepicker':'jquery/timepicker','vimeo':'vimeo/player','vimeoWrapper':'vimeo/vimeo-wrapper'}},shim:{'jquery/jquery-migrate':['jquery'],'mage/adminhtml/backup':['prototype'],'mage/captcha':['prototype'],'mage/new-gallery':['jquery'],'jquery/ui':['jquery'],'matchMedia':{'exports':'mediaCheck'},'magnifier/magnifier':['jquery'],'vimeo/player':{'exports':'Player'}},paths:{'jquery/validate':'jquery/jquery.validate','jquery/file-uploader':'jquery/fileUploader/jquery.fileuploader','prototype':'legacy-build.min','jquery/jquery-storageapi':'js-storage/storage-wrapper','text':'mage/requirejs/text','domReady':'requirejs/domReady','spectrum':'jquery/spectrum/spectrum','tinycolor':'jquery/spectrum/tinycolor','jquery-ui-modules':'jquery/ui-modules'},deps:['jquery/jquery-migrate'],config:{text:{'headers':{'X-Requested-With':'XMLHttpRequest'}}}};require(['jquery'],function($){'use strict';$.noConflict();});require.config(config);})();(function(){var config={map:{'*':{'rowBuilder':'Magento_Theme/js/row-builder','toggleAdvanced':'mage/toggle','translateInline':'mage/translate-inline','sticky':'mage/sticky','tabs':'mage/tabs','collapsible':'mage/collapsible','dropdownDialog':'mage/dropdown','dropdown':'mage/dropdowns','accordion':'mage/accordion','loader':'mage/loader','tooltip':'mage/tooltip','deletableItem':'mage/deletable-item','itemTable':'mage/item-table','fieldsetControls':'mage/fieldset-controls','fieldsetResetControl':'mage/fieldset-controls','redirectUrl':'mage/redirect-url','loaderAjax':'mage/loader','menu':'mage/menu','popupWindow':'mage/popup-window','validation':'mage/validation/validation','breadcrumbs':'Magento_Theme/js/view/breadcrumbs','jquery/ui':'jquery/compat','cookieStatus':'Magento_Theme/js/cookie-status'}},deps:['mage/common','mage/dataPost','mage/bootstrap'],config:{mixins:{'Magento_Theme/js/view/breadcrumbs':{'Magento_Theme/js/view/add-home-breadcrumb':true}}}};if(typeof window!=='undefined'&&window.document){try{if(!window.localStorage||!window.sessionStorage){throw new Error();}
localStorage.setItem('storage_test',1);localStorage.removeItem('storage_test');}catch(e){config.deps.push('mage/polyfill');}}
require.config(config);})();(function(){var config={map:{'*':{checkoutBalance:'Magento_Customer/js/checkout-balance',address:'Magento_Customer/js/address',changeEmailPassword:'Magento_Customer/js/change-email-password',passwordStrengthIndicator:'Magento_Customer/js/password-strength-indicator',zxcvbn:'Magento_Customer/js/zxcvbn',addressValidation:'Magento_Customer/js/addressValidation',showPassword:'Magento_Customer/js/show-password','Magento_Customer/address':'Magento_Customer/js/address','Magento_Customer/change-email-password':'Magento_Customer/js/change-email-password',globalSessionLoader:'Magento_Customer/js/customer-global-session-loader.js'}}};require.config(config);})();(function(){var config={map:{'*':{escaper:'Magento_Security/js/escaper'}}};require.config(config);})();(function(){var config={map:{'*':{quickSearch:'Magento_Search/js/form-mini','Magento_Search/form-mini':'Magento_Search/js/form-mini'}}};require.config(config);})();(function(){var config={map:{'*':{priceBox:'Magento_Catalog/js/price-box',priceOptionDate:'Magento_Catalog/js/price-option-date',priceOptionFile:'Magento_Catalog/js/price-option-file',priceOptions:'Magento_Catalog/js/price-options',priceUtils:'Magento_Catalog/js/price-utils'}}};require.config(config);})();(function(){var config={map:{'*':{compareList:'Magento_Catalog/js/list',relatedProducts:'Magento_Catalog/js/related-products',upsellProducts:'Magento_Catalog/js/upsell-products',productListToolbarForm:'Magento_Catalog/js/product/list/toolbar',catalogGallery:'Magento_Catalog/js/gallery',catalogAddToCart:'Magento_Catalog/js/catalog-add-to-cart'}},config:{mixins:{'Magento_Theme/js/view/breadcrumbs':{'Magento_Catalog/js/product/breadcrumbs':true}}}};require.config(config);})();(function(){var config={map:{'*':{addToCart:'Magento_Msrp/js/msrp'}}};require.config(config);})();(function(){var config={map:{'*':{catalogSearch:'Magento_CatalogSearch/form-mini'}}};require.config(config);})();(function(){var config={map:{'*':{creditCardType:'Magento_Payment/js/cc-type','Magento_Payment/cc-type':'Magento_Payment/js/cc-type'}}};require.config(config);})();(function(){var config={map:{'*':{giftMessage:'Magento_Sales/js/gift-message',ordersReturns:'Magento_Sales/js/orders-returns','Magento_Sales/gift-message':'Magento_Sales/js/gift-message','Magento_Sales/orders-returns':'Magento_Sales/js/orders-returns'}}};require.config(config);})();(function(){var config={map:{'*':{discountCode:'Magento_Checkout/js/discount-codes',shoppingCart:'Magento_Checkout/js/shopping-cart',regionUpdater:'Magento_Checkout/js/region-updater',sidebar:'Magento_Checkout/js/sidebar',checkoutLoader:'Magento_Checkout/js/checkout-loader',checkoutData:'Magento_Checkout/js/checkout-data',proceedToCheckout:'Magento_Checkout/js/proceed-to-checkout',catalogAddToCart:'Magento_Catalog/js/catalog-add-to-cart'}},shim:{'Magento_Checkout/js/model/totals':{deps:['Magento_Customer/js/customer-data']}}};require.config(config);})();(function(){var config={map:{'*':{requireCookie:'Magento_Cookie/js/require-cookie',cookieNotices:'Magento_Cookie/js/notices'}}};require.config(config);})();(function(){var config={map:{'*':{downloadable:'Magento_Downloadable/js/downloadable','Magento_Downloadable/downloadable':'Magento_Downloadable/js/downloadable'}}};require.config(config);})();(function(){var config={map:{'*':{bundleOption:'Magento_Bundle/bundle',priceBundle:'Magento_Bundle/js/price-bundle',slide:'Magento_Bundle/js/slide',productSummary:'Magento_Bundle/js/product-summary'}}};require.config(config);})();(function(){var config={map:{'*':{giftOptions:'Magento_GiftMessage/js/gift-options','Magento_GiftMessage/gift-options':'Magento_GiftMessage/js/gift-options'}}};require.config(config);})();(function(){var config={deps:[],shim:{'chartjs/chartjs-adapter-moment':['moment'],'tiny_mce_5/tinymce.min':{exports:'tinyMCE'}},paths:{'ui/template':'Magento_Ui/templates'},map:{'*':{uiElement:'Magento_Ui/js/lib/core/element/element',uiCollection:'Magento_Ui/js/lib/core/collection',uiComponent:'Magento_Ui/js/lib/core/collection',uiClass:'Magento_Ui/js/lib/core/class',uiEvents:'Magento_Ui/js/lib/core/events',uiRegistry:'Magento_Ui/js/lib/registry/registry',consoleLogger:'Magento_Ui/js/lib/logger/console-logger',uiLayout:'Magento_Ui/js/core/renderer/layout',buttonAdapter:'Magento_Ui/js/form/button-adapter',chartJs:'chartjs/Chart.min','chart.js':'chartjs/Chart.min',tinymce:'tiny_mce_5/tinymce.min',wysiwygAdapter:'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter'}}};require.config(config);})();(function(){var config={deps:['Magento_Ui/js/core/app']};require.config(config);})();(function(){var config={map:{'*':{pageCache:'Magento_PageCache/js/page-cache'}},deps:['Magento_PageCache/js/form-key-provider']};require.config(config);})();(function(){var config={map:{'*':{captcha:'Magento_Captcha/js/captcha','Magento_Captcha/captcha':'Magento_Captcha/js/captcha'}}};require.config(config);})();(function(){var config={map:{'*':{configurable:'Magento_ConfigurableProduct/js/configurable'}},config:{mixins:{'Magento_Catalog/js/catalog-add-to-cart':{'Magento_ConfigurableProduct/js/catalog-add-to-cart-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{multiShipping:'Magento_Multishipping/js/multi-shipping',orderOverview:'Magento_Multishipping/js/overview',payment:'Magento_Multishipping/js/payment',billingLoader:'Magento_Checkout/js/checkout-loader',cartUpdate:'Magento_Checkout/js/action/update-shopping-cart',multiShippingBalance:'Magento_Multishipping/js/multi-shipping-balance'}}};require.config(config);})();(function(){var config={map:{'*':{recentlyViewedProducts:'Magento_Reports/js/recently-viewed'}}};require.config(config);})();(function(){var config={map:{'*':{subscriptionStatusResolver:'Magento_Newsletter/js/subscription-status-resolver',newsletterSignUp:'Magento_Newsletter/js/newsletter-sign-up'}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/select-payment-method':{'Magento_SalesRule/js/action/select-payment-method-mixin':true},'Magento_Checkout/js/model/shipping-save-processor':{'Magento_SalesRule/js/model/shipping-save-processor-mixin':true},'Magento_Checkout/js/action/place-order':{'Magento_SalesRule/js/model/place-order-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{'slick':'Magento_PageBuilder/js/resource/slick/slick','jarallax':'Magento_PageBuilder/js/resource/jarallax/jarallax','jarallaxVideo':'Magento_PageBuilder/js/resource/jarallax/jarallax-video','Magento_PageBuilder/js/resource/vimeo/player':'vimeo/player','Magento_PageBuilder/js/resource/vimeo/vimeo-wrapper':'vimeo/vimeo-wrapper','jarallax-wrapper':'Magento_PageBuilder/js/resource/jarallax/jarallax-wrapper'}},shim:{'Magento_PageBuilder/js/resource/slick/slick':{deps:['jquery']},'Magento_PageBuilder/js/resource/jarallax/jarallax-video':{deps:['jarallax-wrapper','vimeoWrapper']}}};require.config(config);})();(function(){var config={shim:{cardinaljs:{exports:'Cardinal'},cardinaljsSandbox:{exports:'Cardinal'}},paths:{cardinaljsSandbox:'https://includestest.ccdc02.com/cardinalcruise/v1/songbird',cardinaljs:'https://songbird.cardinalcommerce.com/edge/v1/songbird'}};require.config(config);})();(function(){var config={map:{'*':{transparent:'Magento_Payment/js/transparent','Magento_Payment/transparent':'Magento_Payment/js/transparent'}}};require.config(config);})();(function(){var config={map:{'*':{orderReview:'Magento_Paypal/js/order-review','Magento_Paypal/order-review':'Magento_Paypal/js/order-review',paypalCheckout:'Magento_Paypal/js/paypal-checkout'}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Customer/js/customer-data':{'Magento_Persistent/js/view/customer-data-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{loadPlayer:'Magento_ProductVideo/js/load-player',fotoramaVideoEvents:'Magento_ProductVideo/js/fotorama-add-video-events','vimeoWrapper':'vimeo/vimeo-wrapper'}},shim:{vimeoAPI:{},'Magento_ProductVideo/js/load-player':{deps:['vimeoWrapper']}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/place-order':{'Magento_CheckoutAgreements/js/model/place-order-mixin':true},'Magento_Checkout/js/action/set-payment-information':{'Magento_CheckoutAgreements/js/model/set-payment-information-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/model/place-order':{'Magento_ReCaptchaCheckout/js/model/place-order-mixin':true}}}};require.config(config);})();(function(){'use strict';var config={config:{mixins:{'Magento_Ui/js/view/messages':{'Magento_ReCaptchaFrontendUi/js/ui-messages-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Paypal/js/view/payment/method-renderer/payflowpro-method':{'Magento_ReCaptchaPaypal/js/payflowpro-method-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'jquery':{'Magento_ReCaptchaWebapiUi/js/jquery-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{mageTranslationDictionary:'Magento_Translation/js/mage-translation-dictionary'}},deps:['mageTranslationDictionary']};require.config(config);})();(function(){var config={map:{'*':{editTrigger:'mage/edit-trigger',addClass:'Magento_Translation/js/add-class','Magento_Translation/add-class':'Magento_Translation/js/add-class'}}};require.config(config);})();(function(){var config={map:{'*':{'taxToggle':'Magento_Weee/js/tax-toggle','Magento_Weee/tax-toggle':'Magento_Weee/js/tax-toggle'}}};require.config(config);})();(function(){var config={map:{'*':{wishlist:'Magento_Wishlist/js/wishlist',addToWishlist:'Magento_Wishlist/js/add-to-wishlist',wishlistSearch:'Magento_Wishlist/js/search'}}};require.config(config);})();(function(){var config={map:{'*':{'autofill-register':'Aitoc_AddressAutocomplete/js/autofill-register',}},};require.config(config);})();(function(){var config={map:{'*':{'algoliaCommon':'Algolia_AlgoliaSearch/internals/common','algoliaAutocomplete':'Algolia_AlgoliaSearch/autocomplete','algoliaInstantSearch':'Algolia_AlgoliaSearch/instantsearch','algoliaInsights':'Algolia_AlgoliaSearch/insights','algoliaHooks':'Algolia_AlgoliaSearch/hooks','productsHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/products','pagesHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/pages','categoriesHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/categories','suggestionsHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/suggestions','additionalHtml':'Algolia_AlgoliaSearch/internals/template/autocomplete/additional-section','recommendProductsHtml':'Algolia_AlgoliaSearch/internals/template/recommend/products'}},paths:{'algoliaBundle':'Algolia_AlgoliaSearch/internals/algoliaBundle.min','algoliaAnalytics':'Algolia_AlgoliaSearch/internals/search-insights','recommend':'Algolia_AlgoliaSearch/internals/recommend.min','recommendJs':'Algolia_AlgoliaSearch/internals/recommend-js.min','rangeSlider':'Algolia_AlgoliaSearch/navigation/range-slider-widget',},deps:['algoliaInstantSearch','algoliaInsights'],config:{mixins:{'Magento_Catalog/js/catalog-add-to-cart':{'Algolia_AlgoliaSearch/insights/add-to-cart-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{'Magento_Swatches/js/swatch-renderer':'Amasty_Conf/js/swatch-renderer','magento-swatch.renderer':'Magento_Swatches/js/swatch-renderer','configurable':'Amasty_Conf/js/configurable','magento-configurable.renderer':'Magento_ConfigurableProduct/js/configurable','Magento_Swatches/js/catalog-add-to-cart':'Amasty_Conf/js/catalog-add-to-cart'}}};require.config(config);})();(function(){var config={map:{'*':{'amScrollToTabs':'Amasty_CustomTabs/js/scroll-to-tabs'}},config:{mixins:{"Magento_Review/js/process-reviews":{'Amasty_CustomTabs/js/process-reviews':true},'mage/collapsible':{'Amasty_CustomTabs/js/collapsible-mixin':true},'mage/tabs':{'Amasty_CustomTabs/js/tabs-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{amfaqSearch:'Amasty_Faq/js/autosuggest',amFaqCollapsible:'Amasty_Faq/js/faq-collapsible'}}};require.config(config);})();(function(){var config={map:{'*':{'Magento_GoogleAnalytics/js/google-analytics':'Amasty_GdprFrontendUi/js/google-analytics'}},config:{mixins:{'Magento_GoogleTagManager/js/google-tag-manager':{'Amasty_GdprFrontendUi/js/mixins/google-tag-manager-mixin':true},'Magento_GoogleGtag/js/google-analytics':{'Amasty_GdprFrontendUi/js/mixins/google-analytics-mixin':true},'Magento_Catalog/js/product/storage/ids-storage':{'Amasty_GdprFrontendUi/js/mixins/ids-storage-mixin':true},'Magento_Customer/js/customer-data':{'Amasty_GdprFrontendUi/js/mixins/customer-data-mixin':true},'Magento_Theme/js/view/messages':{'Amasty_GdprFrontendUi/js/mixins/disposable-customer-data-mixin':true},'Magento_Review/js/view/review':{'Amasty_GdprFrontendUi/js/mixins/disposable-customer-data-mixin':true}}},shim:{'Amasty_StorePickupWithLocator/js/model/pickup/pickup-data-resolver':{deps:['Amasty_GdprFrontendUi/js/mixins/customer-data-mixin']}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Paypal/js/view/payment/method-renderer/in-context/checkout-express':{'Amasty_InvisibleCaptcha/js/view/paypal/in-context/checkout-express-mixin':true}}}};require.config(config);})();(function(){var config={map:{"*":{amprotSelect:"Amasty_Prot/js/components/amprot-select",amprotDependency:"Amasty_Prot/js/components/amprot-options-dependency",amprotSwatches:"Amasty_Prot/js/components/amprot-swatches",}}};require.config(config);})();(function(){var config={paths:{'bootstrap':['https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min'],'penpal':['https://cdn.jsdelivr.net/npm/penpal@6.2.2/dist/penpal.min'],'polyfill-fetch':['https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=fetch'],'webcomponents-loader':['https://editor.printess.com/v/2.6.0/node_modules/@webcomponents/webcomponentsjs/webcomponents-loader'],}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/model/cart/cache':{'Geissweb_Euvat/js/mixin/model-cart-cache-mixin':true},'Magento_Checkout/js/model/shipping-rates-validation-rules':{'Geissweb_Euvat/js/mixin/shipping-rates-validation-rules':true},'mage/validation':{'Geissweb_Euvat/js/mixin/vat-field-form-validation':true},'Magento_Ui/js/lib/validation/validator':{'Geissweb_Euvat/js/mixin/vat-field-form-validation-ui':true}}},paths:{'euvatQueue':'Geissweb_Euvat/js/queue','euvatTools':'Geissweb_Euvat/js/model/tools'}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Swatches/js/swatch-renderer':{'Imgix_Magento/js/swatch-renderer-mixin':true}}},map:{'*':{'fotorama/fotorama':'Imgix_Magento/js/fotorama/fotorama'}},paths:{ImgixClient:'Imgix_Magento/node_modules/@imgix/js-core/dist/imgix-js-core.umd'}};require.config(config);})();(function(){var config={map:{'*':{'mwSlick':'MageWorx_ShippingRules/js/slick','mwSlickWrapper':'MageWorx_ShippingRules/js/slickWrapper'}}};require.config(config);})();(function(){var config={map:{'*':{shippingZoneSelector:'MageWorx_ShippingRules/js/zone/selector'}},config:{mixins:{'Magento_Checkout/js/model/shipping-rates-validation-rules':{'MageWorx_ShippingRules/js/checkout/model/shipping-rates-validation-rules-mixin':true},'Mageplaza_Osc/js/model/shipping-rates-validator':{'MageWorx_ShippingRules/js/checkout/model/shipping-rates-validation-rules-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{KlarnaKec:'Klarna_Kec/js/action/workflow'}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/get-payment-information':{'Klarna_Kp/js/action/get-payment-information-override':true},'Magento_Checkout/js/action/select-shipping-method':{'Klarna_Kp/js/action/reload-payment-configuration':true},'Magento_Checkout/js/action/create-billing-address':{'Klarna_Kp/js/action/reload-payment-configuration':true},'Magento_Checkout/js/action/set-billing-address':{'Klarna_Kp/js/action/reload-payment-configuration':true},'Magento_Checkout/js/action/set-shipping-information':{'Klarna_Kp/js/action/reload-payment-configuration':true}}},paths:{klarnapi:'https://x.klarnacdn.net/kp/lib/v1/api'}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Catalog/js/price-box':{'Klarna_Onsitemessaging/js/pricebox-widget-mixin':true}}}};require.config(config);})();(function(){var config={paths:{'mageplaza/core/jquery/popup':'Mageplaza_Core/js/jquery.magnific-popup.min','mageplaza/core/owl.carousel':'Mageplaza_Core/js/owl.carousel.min','mageplaza/core/bootstrap':'Mageplaza_Core/js/bootstrap.min',mpIonRangeSlider:'Mageplaza_Core/js/ion.rangeSlider.min',touchPunch:'Mageplaza_Core/js/jquery.ui.touch-punch.min',mpDevbridgeAutocomplete:'Mageplaza_Core/js/jquery.autocomplete.min'},shim:{"mageplaza/core/jquery/popup":["jquery"],"mageplaza/core/owl.carousel":["jquery"],"mageplaza/core/bootstrap":["jquery"],mpIonRangeSlider:["jquery"],mpDevbridgeAutocomplete:["jquery"],touchPunch:['jquery','jquery-ui-modules/core','jquery-ui-modules/mouse','jquery-ui-modules/widget']}};require.config(config);})();(function(){var config={"map":{"*":{'Magento_Checkout/js/model/shipping-save-processor/payload-extender':'Mailjet_Mailjet/js/model/shipping-save-processor/payload-extender-override'}}};require.config(config);})();(function(){var config={map:{'*':{braintree:'https://js.braintreegateway.com/web/3.94.0/js/client.min.js',}},paths:{"braintreePayPalCheckout":"https://js.braintreegateway.com/web/3.94.0/js/paypal-checkout.min","braintreeHostedFields":"https://js.braintreegateway.com/web/3.94.0/js/hosted-fields.min","braintreeDataCollector":"https://js.braintreegateway.com/web/3.94.0/js/data-collector.min","braintreeThreeDSecure":"https://js.braintreegateway.com/web/3.94.0/js/three-d-secure.min","braintreeApplePay":'https://js.braintreegateway.com/web/3.94.0/js/apple-pay.min',"braintreeGooglePay":'https://js.braintreegateway.com/web/3.94.0/js/google-payment.min',"braintreeVenmo":'https://js.braintreegateway.com/web/3.94.0/js/venmo.min',"braintreeAch":"https://js.braintreegateway.com/web/3.94.0/js/us-bank-account.min","braintreeLpm":"https://js.braintreegateway.com/web/3.94.0/js/local-payment.min","googlePayLibrary":"https://pay.google.com/gp/p/js/pay","braintreePayPalInContextCheckout":"https://www.paypalobjects.com/api/checkout"}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/model/step-navigator':{'PayPal_Braintree/js/model/step-navigator-mixin':true},'PayPal_Braintree/js/view/payment/method-renderer/cc-form':{'PayPal_Braintree/js/reCaptcha/braintree-cc-method-mixin':true}}},map:{'*':{braintreeCheckoutPayPalAdapter:'PayPal_Braintree/js/view/payment/adapter'}},};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/view/shipping':{'Payone_Core/js/view/shipping-mixin':true},'Magento_Checkout/js/view/billing-address':{'Payone_Core/js/view/billing-address-mixin':true},'Magento_Checkout/js/view/payment/default':{'Payone_Core/js/view/payment/default-mixin':true},'Magento_Checkout/js/model/error-processor':{'Payone_Core/js/model/error-processor-mixin':true},'Magento_Tax/js/view/checkout/summary/grand-total':{'Payone_Core/js/view/checkout/summary/grand-total-mixin':true},'Magento_Checkout/js/action/select-payment-method':{'Payone_Core/js/action/select-payment-method-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/view/billing-address':{'Photofancy_Checkout/js/view/billing-address-mixin':true}}}};require.config(config);})();(function(){var config={"map":{"*":{"Payone_Core/template/payment/creditcard.html":"Photofancy_Payone/template/payment/creditcard.html","Payone_Core/template/payment/paypal.html":"Photofancy_Payone/template/payment/paypal.html","Payone_Core/template/payment/obt_sofortueberweisung.html":"Photofancy_Payone/template/payment/obt_sofortueberweisung.html","Payone_Core/template/payment/obt_eps.html":"Photofancy_Payone/template/payment/obt_eps.html","Payone_Core/template/payment/obt_giropay.html":"Photofancy_Payone/template/payment/obt_giropay.html"}}};require.config(config);})();(function(){var config={map:{'*':{mute_migrate:'WeltPixel_FrontendOptions/js/mute_migrate'}},shim:{'jquery/jquery-migrate':{deps:['jquery','mute_migrate']}}};require.config(config);})();(function(){var config={config:{mixins:{'mage/sticky':{'WeltPixel_CustomHeader/js/sticky-mixin':true}}}};require.config(config);})();(function(){var config={"map":{"*":{"Weltpixel_SocialLogin/template/checkout/authentication.html":"Photofancy_Theme/template/checkout/authentication.html","Trustedshops_Trustedshops/template/mail_optin.html":"Photofancy_Theme/template/mail_optin.html"}}};require.config(config);})();(function(){var config={"map":{"*":{'Amasty_Checkout/js/model/shipping-save-processor/default':'SendCloud_SendCloud/js/model/shipping-save-processor/amasty'}},config:{mixins:{'Magento_Checkout/js/view/shipping-information':{'SendCloud_SendCloud/js/mixins/checkout/view/shipping-information':true},'Magento_Checkout/js/view/shipping':{'SendCloud_SendCloud/js/mixins/checkout/view/shipping-mixin':true},'Mageplaza_Osc/js/model/shipping-save-processor/checkout':{'SendCloud_SendCloud/js/model/shipping-save-processor/mageplaza':true},'Mageplaza_Osc/js/view/review/placeOrder':{'SendCloud_SendCloud/js/mixins/view/review/placeOrder':true},'Onestepcheckout_Iosc/js/shipping':{'SendCloud_SendCloud/js/mixins/shipping':true},'Magento_Checkout/js/model/quote':{'SendCloud_SendCloud/js/mixins/quote':true},'Magento_Checkout/js/model/shipping-save-processor/payload-extender':{'SendCloud_SendCloud/js/model/shipping-save-processor/payload-extender-mixin':true},'Magento_Checkout/js/action/select-shipping-method':{'SendCloud_SendCloud/js/action/select-shipping-method-mixin':true},'Bss_OneStepCheckout/js/model/shipping-save-processor/payload-extender':{'SendCloud_SendCloud/js/model/shipping-save-processor/payload-extender-mixin':true},'Magento_Checkout/js/view/summary/shipping':{'SendCloud_SendCloud/js/mixins/summary/shipping-mixin':true}}}};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/action/place-order':{'Trustedshops_Trustedshops/js/model/place-order-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{wesupplyestimations:'WeSupply_Toolbox/js/wesupplyestimations',iframeResizer:'WeSupply_Toolbox/js/lib/iframeResizer.min',wesupplyOrderView:'WeSupply_Toolbox/js/embedded/wesupplyOrderView',loadIframe:'WeSupply_Toolbox/js/embedded/loadIframe',deliveryEstimate:'WeSupply_Toolbox/js/estimations/delivery'}},shim:{wesupplyestimations:{deps:['jquery']},wesupplyOrderView:{deps:['jquery']},loadIframe:{deps:['jquery']},iframeResizer:{deps:['jquery']},deliveryEstimate:{deps:['jquery']}},config:{mixins:{'Magento_Checkout/js/model/shipping-save-processor/payload-extender':{'WeSupply_Toolbox/js/estimations/model/shipping-save-processor/payload-extender':true}}}};require.config(config);})();(function(){var config={map:{'*':{ajaxinfinitescroll:'WeltPixel_AjaxInfiniteScroll/js/ajaxinfinitescroll',ias:'WeltPixel_AjaxInfiniteScroll/js/jquery-ias.min'}},shim:{ias:['jquery']}};require.config(config);})();(function(){var config={map:{'*':{productPage:'WeltPixel_ProductPage/js/productPage',}},shim:{productPage:{deps:['jquery']}}};require.config(config);})();(function(){var config={map:{'*':{designelements_base:'WeltPixel_DesignElements/js/designelements_base',designelements_default:'WeltPixel_DesignElements/js/designelements_default',toggles_accordions_tabs:'WeltPixel_DesignElements/js/toggles_accordions_tabs',jRespond:'WeltPixel_DesignElements/js/canvas/jRespond',Morphext:'WeltPixel_DesignElements/js/canvas/Morphext',headings_blockquotes:'WeltPixel_DesignElements/js/headings_blockquotes',smooth_scrolling:'WeltPixel_DesignElements/js/smooth_scrolling',Alert:'WeltPixel_DesignElements/js/bootstrap/alert',Button:'WeltPixel_DesignElements/js/bootstrap/button',Dropdown:'WeltPixel_DesignElements/js/bootstrap/dropdown',testimonialsGrid:'WeltPixel_DesignElements/js/testimonialsGrid',flexslider:'WeltPixel_DesignElements/js/canvas/jquery.flexslider',load_flex_slider:'WeltPixel_DesignElements/js/load_flex_slider',stellar:'WeltPixel_DesignElements/js/canvas/jquery.parallax',load_parallax:'WeltPixel_DesignElements/js/load_parallax',jquery_important:'WeltPixel_DesignElements/js/canvas/jquery.important',animations:'WeltPixel_DesignElements/js/animations',aos_animation:'WeltPixel_DesignElements/js/aos',jquery_transition:'WeltPixel_DesignElements/js/canvas/jquery.transition',btt_button:'WeltPixel_DesignElements/js/btt_button',}},shim:{"mage/tabs":{deps:['toggles_accordions_tabs']},Morphext:{deps:['jquery']},toggles_accordions_tabs:{deps:['jquery']},Alert:{deps:['jquery']},Button:{deps:['jquery']},Dropdown:{deps:['jquery']},flexslider:{deps:['jquery']},stellar:{deps:['jquery']},jquery_important:{deps:['jquery']},jquery_transition:{deps:['jquery']}},config:{mixins:{'mage/collapsible':{'WeltPixel_DesignElements/js/collapsible-mixin':true}}}};require.config(config);})();(function(){var config={"map":{"*":{"Magento_OfflinePayments/template/payment/checkmo.html":"Photofancy_TemporaryChanges/template/payment/checkmo.html","Magento_OfflinePayments/template/payment/banktransfer.html":"Photofancy_TemporaryChanges/template/payment/banktransfer.html","Customweb_DatatransCw/template/payment/datatranscw_creditcard.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_creditcard.html","Customweb_DatatransCw/template/payment/datatranscw_paypal.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_paypal.html","Customweb_DatatransCw/template/payment/datatranscw_postfinancecard.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_postfinancecard.html","Customweb_DatatransCw/template/payment/datatranscw_postfinanceefinance.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_postfinanceefinance.html","Customweb_DatatransCw/template/payment/datatranscw_twint.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_twint.html","Customweb_DatatransCw/template/payment/datatranscw_visa.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_visa.html","Customweb_DatatransCw/template/payment/datatranscw_mastercard.html":"Photofancy_TemporaryChanges/template/payment/datatranscw_mastercard.html",}}};require.config(config);})();(function(){var config={map:{'*':{full_page:'WeltPixel_FullPageScroll/js/jquery.fullPage',scrolloverflow:'WeltPixel_FullPageScroll/js/scrolloverflow',fullpagescroll:'WeltPixel_FullPageScroll/js/fullPageScroll'}},shim:{fullpagescroll:{deps:['jquery','full_page']}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_ga4_gtm:'WeltPixel_GA4/js/weltpixel_ga4_gtm',weltpixel_ga4_persistentLayer:'WeltPixel_GA4/js/weltpixel_ga4_persistentlayer'}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_gtm:'WeltPixel_GoogleTagManager/js/weltpixel_gtm',weltpixel_persistentLayer:'WeltPixel_GoogleTagManager/js/weltpixel_persistentlayer'}}};require.config(config);})();(function(){var config={map:{'*':{Instafeed:'WeltPixel_InstagramWidget/js/Instafeed',shufflejs:'WeltPixel_InstagramWidget/js/Shuffle',polyfill:'WeltPixel_InstagramWidget/js/Polyfill',instagramFeed:'WeltPixel_InstagramWidget/js/instagramFeed',instagramFeedBasic:'WeltPixel_InstagramWidget/js/instagramFeedBasic'}},shim:{Instafeed:{deps:['jquery']},shufflejs:{deps:['polyfill']},instagramFeed:{deps:['jquery']},instagramFeedBasic:{deps:['jquery']}}};require.config(config);})();(function(){var config={map:{'*':{wpFilterSelect:'WeltPixel_LayeredNavigation/js/wpFilterSelect',wpShowMoreLess:'WeltPixel_LayeredNavigation/js/wpShowMoreLess',wpInstantSearch:'WeltPixel_LayeredNavigation/js/wpInstantSearch',jqueryTouch:'WeltPixel_LayeredNavigation/js/jqueryUiTouch'}},shim:{jqueryTouch:['jquery','jquery-ui-modules/mouse','jquery-ui-modules/widget','jquery/validate']}};require.config(config);})();(function(){var config={map:{'*':{owl_carousel:'WeltPixel_OwlCarouselSlider/js/owl.carousel',owl_config:'WeltPixel_OwlCarouselSlider/js/owl.config',owlAjax:'WeltPixel_OwlCarouselSlider/js/owlAjax'}},shim:{owl_carousel:{deps:['jquery']},owl_config:{deps:['jquery','owl_carousel']},owlAjax:{deps:['jquery','owl_carousel','owl_config']}}};require.config(config);})();(function(){var config={map:{'*':{navigationJs:'WeltPixel_NavigationLinks/js/navigation_js'}},config:{mixins:{'mage/menu':{'WeltPixel_NavigationLinks/js/menu-mixin':true},'Magento_Theme/js/view/breadcrumbs':{'WeltPixel_NavigationLinks/js/breadcrumbs-mixin':true}}}};require.config(config);})();(function(){var config={map:{'*':{wpProductLabels:'WeltPixel_ProductLabels/js/weltpixel_productlabels'}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_quickcart:'WeltPixel_QuickCart/js/quickcart'}}};require.config(config);})();(function(){var config={map:{'*':{arv:'WeltPixel_RecentlyViewedBar/js/arv',arvAjax:'WeltPixel_RecentlyViewedBar/js/arvAjax'}}};require.config(config);})();(function(){var config={map:{'*':{weltpixel_searchautocomplete:'WeltPixel_SearchAutoComplete/js/searchautocomplete'}}};require.config(config);})();(function(){var config={deps:['jquery/jquery.cookie']};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Checkout/js/view/registration':{'WeltPixel_ThankYouPage/js/view/registration':true}}}};require.config(config);})();(function(){var config={deps:['Magento_Theme/js/theme']};require.config(config);})();(function(){var config={config:{mixins:{'Magento_Swatches/js/swatch-renderer':{'WeltPixel_CategoryPage/js/swatch-renderer':true}}}};require.config(config);})();})(require);