1var $locales={default:!1},$translation=($locales.cookie=$cookies.get("php_locale"),$locales.item={},$locales.items={},$locales.patterns={},$locales.fn={},$locales.fn.show=(item,show)=>{if(item){if(item==$locales.item)return!0;if("all"==show)return!0;if("default"==show&&!item.hidden&&!item.admin)return!0;if("hidden"==show&&item.hidden)return!0}return!1},$locales.fn.get=value=>{var values,locale={};value&&-1!==value.indexOf("-")&&(value=(values=value.split("-"))[0]);for(var keys=Object.keys($locales.items),i=0,end=keys.length;i<end;i++){var key=keys[i];if($locales.items[key].item=!1,!$locales.default&&(0==i||$locales.items[key].default&&1==$locales.items[key].deafult)&&($locales.default=key),value&&($locales.items[key].slug==value||$locales.items[key].alias&&-1!==$locales.items[key].alias.indexOf(value))){if(locale=$locales.items[key],values&&2==values.length&&$locales.items[key].items)for(var keys2=Object.keys($locales.items[key].items),i2=0,end2=keys2.length;i2<end2;i2++){var key2=keys2[i2];if(($locales.items[key].items[key2]&&$locales.items[key].items[key2].slug?$locales.items[key].items[key2].slug:key2)==values[1]||$locales.items[key].items[key2]&&$locales.items[key].items[key2].alias&&-1!==$locales.items[key].items[key2].alias.indexOf(values[1]))return $locales.items[key].item=$locales.items[key].items[key2],locale=$locales.items[key]}return locale}}return locale=$locales.item&&$locales.item.slug?$locales.item:$locales.items[$locales.default]||{},$debug({$locales:"fn.get(value)",value:value,items:$locales.items,returns:locale}),locale},$locales.fn.redirect=(locale,fallback)=>{locale.url&&window.location.href!==locale.url&&!locale.no_translation&&-1==window.location.href.indexOf(locale.url)?window.location.href=locale.url:fallback&&(fallback=locale.base_url||window.location.href,fallback=$locales.fn.localize(fallback,locale),window.location.href=fallback)},$locales.fn.rewrites=locale=>{jQuery("body").find("a").each(function(){var url=jQuery(this).attr("href");url&&""!=url&&(url=$locales.fn.localize(url,$locales.item),jQuery(this).attr("href",url))})},$locales.fn.default=()=>{if(!$locales.default&&$locales.items)if($locales.items.default)$locales.default=$locales.items.default;else for(var keys=Object.keys($locales.items),i=0,end=keys.length;i<end;i++){var key=keys[i];$locales.items[key].default&&1==$locales.items[key].default&&($locales.default=$locales.items[key])}return $locales.default},$locales.fn.active=locale=>
1{if(locale.item){if($locales.item.item&&locale.item.slug==$locales.item.item.slug)return!0}else if(locale.slug==$locales.item.slug)return!0;return!1},$locales.fn.cookies=locale=>{(locale=locale||(locale="string"==typeof locale?$locales.fn.get(locale):locale)&&locale.slug?locale:$locales.items[0]).handle=locale.handle||(locale.item&&locale.item.slug?locale.slug+"-"+locale.item.slug:locale.slug);var language=locale.item&&locale.item.language?locale.item.language:locale.item&&locale.item.lang?locale.item.lang:locale.language||locale.lang||!1,currency=locale.item&&locale.item.currency?locale.item.currency:locale.currency||!1;$cookies.remove("php_locale"),$cookies.set("php_locale",locale.handle),language&&((languageCookie=$cookies.get("pll_language"))&&""!==languageCookie&&$cookies.remove("pll_language"),$cookies.set("pll_language",language)),currency&&((currencyCookie=$cookies.get("woocommerce_multicurrency_forced_currency"))&&""!==currencyCookie&&$cookies.remove("woocommerce_multicurrency_forced_currency"),$cookies.set("woocommerce_multicurrency_forced_currency",currency)),$debug({$locales:"fn.cookies(locale)",locale:locale,item:$locales.item,items:$locales.items})},$locales.fn.set=(locale,callback)=>{var language,currency;(locale=(locale="string"==typeof locale?$locales.fn.get(locale):locale)&&locale.slug?locale:$locales.items[0])&&(locale.handle=locale.handle||(locale.item&&locale.item.slug?locale.slug+"-"+locale.item.slug:locale.slug),$debug(locale.handle),$locales.cookie&&locale.handle===$locales.cookie||(language=locale.item&&locale.item.language?locale.item.language:locale.item&&locale.item.lang?locale.item.lang:locale.language||locale.lang||!1,currency=locale.item&&locale.item.currency?locale.item.currency:locale.currency||!1,$locales.fn.cookies(locale),$locales.item=locale,$locales.fn.post(locale,function(){locale.item?$locales.fn.redirect(locale.item,!0):locale.item?language||currency?window.location.href=window.location.href:$locales.fn.update():$locales.fn.redirect(locale,!0),void 0!==callback&&callback()})),$debug({$locales:"fn.set(locale)",locale:locale,item:$locales.item,items:$locales.items}))},$locales.fn.post=(locale,callback)=>{locale={url:"/wp-json/php/v1/locale/?locale="+locale.locale,method:"POST",headers:{"Content-Type":"application/json"},params:{locale:locale.locale}};fetch(locale.url,locale).then(response=>{void 0!==callback&&callback()})},$locales.fn.update=()=>{var locale;$locales.item&&(locale=($locales.item&&$locales.item.item?$locales.item:$locales).item,$locales.fn.cookies(locale),$locales.fn.redirect(locale,!1),$locales.fn.rewrites(locale)),$debug({$locales:"fn.update()",item:$locales.item,items:$locales.items})},$locales.fn._localize=function(url,locale,pattern,clean){var mapped=pattern.pattern,locale=(mapped=(mapped=(mapped=(mapped=mapped.replace(/[{]lang[}]/,locale.lang||locale.language||"")).replace(/[{]locale[}]/,locale.slug||locale.locale||"")).replace(/[{]slug[}]/,locale.slug||"")).replace(/[{]code[}]/,locale.code||""),pattern.default&&mapped==pattern.default&&(mapped=""),pattern.base+mapped);return-1!==url.indexOf(locale+=""!==mapped?"/":"")&&""!==mapped&&clean&&(url=url.replace(locale,pattern.base),$debug("$locales | Reset url "+locale+" back to "+pattern.base,"info")),-1===url.indexOf(pattern.base)&&""!=mapped||clean||-1==url.indexOf(locale)&&-1==url.indexOf("wp-admin")&&(url=url.replace(pattern.base,locale),$debug("$locales | Replaced url "+pattern.base+" to localized "+locale,"info")),url},$locales.fn.localize=function(url,locale){for(var keys=Object.keys($locales.patterns),i=0,end=keys.length;i<end;i++){var key=keys[i],pattern=$locales.patterns[key];if(-1!==url.indexOf(pattern.base)){for(var keys2=Object.keys($locales.items),i2=0,end2=keys2.length;i2<end2;i2++){var key2=keys2[i2],item=$locales.items[key2];if(item.items)for(var keys3=Object.keys(item.items),i3=0,end3=keys3.length;i3<end3;i3++){var key3=keys3[i3],key3=item.items[key3];url=$locales.fn._localize(url,key3,pattern,!0)}url=$locales.fn._localize(url,item,pattern,!0)}url=locale.item?$locales.fn._localize(url,locale.item,pattern,!1):$locales.fn._localize(url,locale,pattern,!1)}}return url},$locales.fn.run=()=>{$locales.cookie&&""!=$locales.cookie&&"undefined"!=$locales.cookie?($locales.item.slug||($locales.item=$locales.fn.get($locales.cookie)),$locales.fn.update()):fetch("/wp-json/php/v1/ip/").then(response=>{var response=response.json();response.countryCode?(response=response.countryCode.toLowerCase(),$locales.fn.set(response)):$locales.default&&($locales.item=$locales.default,$locales.fn.update())})},$locales.fn.init=()=>{$locales.items=backend.config&&backend.config.locales&&backend.config.locales.items?backend.config.locales.items:{},$locales.item=backend.config&&backend.config.locales&&backend.config.locales.item?backend.config.locales.item:{},$locales.fn.default(),$locales.fn.run()},$locales.fn.init(),{}),api_locales_filter=(enqueue.add("$translation",[],function(){$translation.default=jQuery("html").attr("lang").replace("-","_")||"en_US",$translation.strings=$backend.str
1ings||{},$debug({$translation:$translation})}),app.factory("$translation",function(){return $translation}),function(config,instance){config.params=config.params||{};var paramLocale,locale=$locales.fn.get();return locale&&locale.slug&&(!config.params.lang&&((locale.lang||locale.item&&locale.item.lang)&&(config.params.lang=(locale.item&&locale.item.lang?locale.item:locale).lang),locale.fallback||locale.item&&locale.item.fallback)&&(config.params.lang+=","+(locale.item&&locale.item.fallback?locale.item:locale).fallback),config.params.locale||(locale.slug||locale.item&&locale.item.slug)&&(paramLocale=locale.item?locale.item.locale||locale.item.slug:locale.locale||locale.slug,config.params.lang!==paramLocale)&&(config.params.locale=paramLocale),$debug({filter:"$api.fn.get/config/locales",config:config,instance:instance,locale:locale},"info")),config});filters.add("$api.fn.get/config","$api.fn.get/config/locales",api_locales_filter,20),filters.add("$api.fn.post/config","$api.fn.post/config/locales",api_locales_filter,20),filters.add("appCtrl.fn.ready/scope","appCtrl.fn.ready/scope/locales",function(scope,config){return $locales.fn.init(),$debug({filter:"appCtrl.fn.ready/scope/locales",scope:scope,config:config},"info"),scope},20);class ModuleLocale extends HTMLElement{constructor(){super(),this.data={},this.classes=["module-locale"],this.template=document.createElement("template"),this.render(),$debug({component:"ModuleLocale",this:this})}renderStyles(){var styles="",zones=[];if($locales.item&&$locales.items)for(var keys=Object.keys($locales.items),i=0,end=keys.length;i<end;i++){var key=keys[i];$locales.items[key];$locales.items[key].slug!==$locales.item.slug?(styles+=".locale-"+$locales.items[key].slug+",",$locales.items[key].zone&&$locales.item.zone&&$locales.items[key].zone!==$locales.item.zone&&-1==zones.indexOf($locales.items[key].zone)&&(styles+=".locale-zone-"+$locales.items[key].zone+",",zones.push($locales.items[key].zone))):(styles+=".locale-hide-"+$locales.items[key].slug+",",$locales.items[key].zone&&$locales.item.zone&&(styles+=".locale-zone-hide-"+$locales.items[key].zone+","))}return styles+=".locale-hide { display: none !important; }"}render(){var styles;this.data.method&&"method"==this.data.method&&((styles=document.createElement("style")).innerHTML=this.renderStyles(),styles.classList.add("module-locale-styles"),this.template.appendChild(styles)),this.classList.add("module-locale"),this.innerHTML=this.template.innerHTML}}customElements.define("module-locale",ModuleLocale);class ModuleLocalesItem extends HTMLElement{constructor(){super(),this.item={},this.classes=["module-locales-item"],this.template=document.createElement("template"),this.show="default",this.view="list",watch(this.item,this.render())}render(){this.innerHTML="";var contentElement=document.createElement("div");if(contentElement.classList.add("module-locales-item--content"),this.item.flag&&""!==this.item.flag&&((flagElement=document.createElement("img")).classList.add("module-locales-item--flag"),flagElement.src=this.item.flag,contentElement.appendChild(flagElement)),this.item.name&&""!==this.item.name&&((flagElement=document.createElement("span")).classList.add("module-locales-item--name"),flagElement.innerHTML=this.item.name,contentElement.appendChild(flagElement)),this.item.currency&&""!==this.item.currency&&((flagElement=document.createElement("span")).classList.add("module-locales-item--currency"),flagElement.innerHTML=this.item.currency,contentElement.appendChild(flagElement)),"full"!==this.view&&((flagElement=document.createElement("div")).classList.add("module-locales-item--link"),flagElement.onclick=()=>{$locales.fn.active(this.item)||$locales.fn.set(this.item,function(){})},this.appendChild(flagElement)),$locales.item.items&&Object.keys($locales.item.items).length){var langitemsElement=document.createElement("ul"),flagElement=(langitemsElement.classList.add("module-locales-item--items"),document.createElement("span"));flagElement.classList.add("module-locales-item--current"),flagElement.innerHTML=this.item.lang,langitemsElement.appendChild(flagElement);for(var keys=Object.keys($locales.item.items),i=0,end=keys.length;i<end;i++){var key=keys[i],langitem=$locales.item.items[key];$locales.fn.show(langitem)&&((key=document.createElement("span")).classList.add("module-locales-item--item"),$locales.item.item.slug==item.slug&&key.classList.add("module-locales-item--item-active"),key.innerHTML=langitem.lang,key.onclick=()=>{$locales.item.item=langitem,$locales.fn.set($locales.item,function(){})},langitemsElement.appendChild(key))}contentElement.appendChild(langitemsElement)}this.classList.add("module-locales-item"),$locales.item==this.item&&this.classList.add("module-locales-item-current"),this.appendChild(contentElement)}static get observedAttributes(){return["item","show","view"]}attributeChangedCallback(name,oldValue,newValue){oldValue!==newValue&&null!==newValue&&!1!==newValue&&("item"==name&&(oldValue=$tools.getNestedObjectFromString(window,newValue),this.item=oldValue||this.item),"show"==name&&(this.show=newValue),"view"==name&&(this.view=newValue),this.render())}}customElements.define("module-locales-item",ModuleLocalesItem);class ModuleLocales extends HTMLElement{constructor(){super(),this.classes=["module-locales"],this.template=document.createElement("template"),this.selected={},this.show="default",this.view="list",this.size="medium",this.loading=!1,watch($locales,this.render()),console.log({component:"ModuleLocales",this:this})}render(){this.innerHTML="",this.classList.remove("module-locales--size-medium"),this.classList.remove("module-locales--view-list"),this.classList.remove("module-locales--show-default");var activeElement,containerElement=document.createElement("nav"),items=(containerElement.classList.add("module-locales-nav"),$locales.items),itemsElement=document.createElement("ul");itemsElement.classList.add("module-locales-items"),$locales.fn.show($locales.item,this.show)&&((activeElement=document.createElement("li")).innerHTML=`<module-locales-item item="$locales.item" view="${this.view}"></module-locales-item>`,activeElement.setAttribute("id","locales-"+$locales.item.slug),activeElement.classList.add("module-locales-nav-item"),activeElement.classList.add("module-locales-nav-item-current"),activeElement.classList.add("module-locales-nav-item-active"),activeElement.classList.add("module-locales-nav-item-size-"+($locales.item.name||$locales.item.currency||$locales.item.items?"large":"small")),$locales.item.current&&activeElement.classList.add("module-locales-nav-item-language-active"),$locales.item.flag&&activeElement.classList.add("module-locales-nav-item-flag"),$locales.item.name&&activeElement.classList.add("module-locales-nav-item-name"),$locales.item.currency&&activeElement.classList.add("module-locales-nav-item-currency"),$locales.item.items&&activeElement.classList.add("module-locales-nav-item-items"),activeElement.onclick=()=>{itemsElement.classList.toggle("module-locales-items-active")},"select"==this.view)&&containerElement.appendChild(activeElement);for(var keys=Object.keys(items),i=0,end=keys.length;i<end;i++){var itemElement,key=keys[i],value=items[key];
1"watch"!==key&&((itemElement=document.createElement("li")).data=value,itemElement.innerHTML=`<module-locales-item item="$locales.items.${key}" view="${this.view}"></module-locales-item>`,itemElement.setAttribute("id","locales-"+$locales.item.slug),itemElement.classList.add("module-locales-nav-item"),$locales.item==value&&(itemElement.classList.add("module-locales-nav-item-current"),itemElement.classList.add("module-locales-nav-item-active")),itemElement.classList.add("module-locales-nav-item-size-"+($locales.item.name||$locales.item.currency||$locales.item.items?"large":"small")),$locales.item.current&&itemElement.classList.add("module-locales-nav-item-language-active"),$locales.item.flag&&itemElement.classList.add("module-locales-nav-item-flag"),$locales.item.name&&itemElement.classList.add("module-locales-nav-item-name"),$locales.item.currency&&itemElement.classList.add("module-locales-nav-item-currency"),$locales.item.items&&itemElement.classList.add("module-locales-nav-item-items"),this.view,itemsElement.appendChild(itemElement))}containerElement.appendChild(itemsElement),this.classList.add("module-locales"),this.classList.add("module-locales--view-"+this.view),this.classList.add("module-locales--size-"+this.size),this.appendChild(containerElement)}static get observedAttributes(){return["show","view","size"]}attributeChangedCallback(name,oldValue,newValue){oldValue!==newValue&&null!==newValue&&!1!==newValue&&("show"==name&&(this.show=newValue),"view"==name&&(this.view=newValue),"size"==name&&(this.size=newValue),this.render())}}customElements.define("module-locales",ModuleLocales); 2//# sourceMappingURL=application-1.2.3.1f83b79bc7.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.