W.Data.registerDataTypeSchema("Document",{name:"string",mainPage:"ref",pages:"refList"});W.Data.registerDataTypeSchema("Header",{title:"string",imageSize:{type:"string","default":"medium"},image:"ref"});W.Data.registerDataTypeSchema("Image",{title:"string",uri:"string",description:"string",height:"number",width:"number",borderSize:"string"});W.Data.registerDataTypeSchema("ImageList",{items:"refList"});W.Data.registerDataTypeSchema("Link",{linkType:"string",text:"string",target:"string",icon:"string"});W.Data.registerDataTypeSchema("LinkList",{items:"refList",subType:"string"});W.Data.registerDataTypeSchema("Page",{title:"string",htmlId:"string",uri:"string",hideTitle:"boolean",icon:"string"});W.Data.registerDataTypeSchema("RichText",{text:"string"});W.Data.registerDataTypeSchema("RichTextImage",{text:"ref",image:"ref"});W.Data.registerDataTypeSchema("Service",{title:"string",description:"string",image:"ref"});W.Data.registerDataTypeSchema("ServiceList",{serviceType:"string",items:"refList"});W.Data.registerDataTypeSchema("Text",{text:"string"});W.Data.registerDataTypeSchema("Theme",{properties:"object"});W.Data.registerDataTypeSchema("TwitterFollow",{accountToFollow:"string"});W.Data.registerDataTypeSchema("TwitterTweet",{defaultText:"string",accountToFollow:"string"});W.Components.newComponent({name:"core.components.BaseList",Class:{Extends:"core.components.base.BaseComponent",Binds:["_onItemReady","_onDataItemsReady"],initialize:function(c,b,a){this.parent(c,b,a); this._itemsNodes=[] },_renderItems:function(b,a){b=b||[]; if(b.length==0){this.getItemsContainer().empty(); this._onAllItemsReady() }else{if(a){this._onDataItemsReady(null,b) }else{this._data.getDataManager().getDataByQueryList(b,function(c){this._onDataItemsReady(b,c) }.bind(this)) }}},_createHiddenItems:function(){return true },_createItem:function(a,j,i,e){var f=this._skin.itemSkinClassName; var h=this.getItemClassName(); if(!f){LOG.reportError(wixErrors.NO_SKIN,this.className,"_createItem",""); return new Element("b") }if(!h){LOG.reportError(wixErrors.MISSING_METHOD,this.className,"_createItem",""); return new Element("b") }var c=this._view.get("id"); var g=c+"_"+h.substr(h.lastIndexOf(".")+1)+"_"+i; var b=new Element("div",{id:g}); var d=this; this._getParamsToPassToItem(a,function(k){this.injects().Components.createComponent(h,f,a,k,function(){j(b,true,a,e) },undefined,undefined,b) }.bind(this)); return b },getSkinElementByIndex:function(a){var b=this.getItemsContainer().getChildren(); return b[a] },_getParamsToPassToItem:function(a,b){b(undefined) },_onItemReady:function(b,a,c){},_onAllItemsReady:function(){},getItemClassName:function(){return this._itemClassName },getItemsContainer:function(){return this._view },_onDataItemsReady:function(j,c){var h=this._itemsNodes||[]; this.getItemsContainer().empty(); this._itemsNodes=[]; var e=[]; var k=0; var g=function(q,m,i,p){if(q){var o=q.getLogic(); this.fireEvent("itemReady",[o,o.getData(),m]); this._onItemReady(o,m,i) }else{}if(++k>=p){var n=this._itemsNodes.clean(); if(n.length>1){n[0].addClass("firstItem"); n[n.length-1].addClass("lastItem") }this._itemsNodes=n; this._onAllItemsReady() }}.bind(this); var b=this.getItemsContainer(); var l=function(n,m,o){if((!this._createHiddenItems())&&n.getMeta("isHidden")){g(null,false,n,o); return }var p=undefined; for(var i=0; iG){D=this._resultHeight; C=D*z }else{C=this._resultWidth; D=C/z }break; case q:if(zC)?D:C); var H; if(this._useWebUrl){H=this._data.get("uri") }else{H=this.injects().Config.getPack("VIEWER_PARAMS").staticMediaUrl+"/"+this._data.get("uri")+"_"+A }var E,B; switch(this._align){case c:E=0; break; case n:E=(this._resultWidth/2)-(C/2); break; case o:E=this._resultWidth-C; break }switch(this._valign){case a:B=0; break; case b:B=(this._resultHeight/2)-(D/2); break; case m:B=this._resultHeight-D; break }this.fireEvent("loading",{url:H,imgWidth:C,imgHeight:D,requestSize:A,imgX:E,imgY:B}); C=Math.round((C>=2)?C-2:C); D=Math.round((D>=2)?D-2:D); B=Math.round((B>=1)?B-1:B); E=Math.round((E>=1)?E-1:E); C=isNaN(C)?0:C; D=isNaN(D)?0:D; B=isNaN(B)?0:B; E=isNaN(E)?0:E; this._skinParts.image.setStyles({width:C+"px",height:D+"px",top:B+"px",left:E+"px"}); if(H!=this._skinParts.image.get("src")){this.setState("loading"); this._skinParts.image.addEvent("load",this._onImageLoaded); this._skinParts.image.removeEvents("error"); this._skinParts.image.addEvent("error",this._onImageError.bind(this,H)); this._skinParts.image.set("src",H) }else{this._moveImageToBackground() }}this._validate(); return true },_getPyramidSize:function(z){var x=v[v.length-1]; for(var y=0; y=z){x=v[y]; break }}return x },_onImageError:function(x){LOG.reportError(wixErrors.IMAGE_LOAD_ERROR,"Image","refresh",x); this._renderIfReady() },_onImageLoaded:function(){var x=(window.Browser.ie7)?7000:1; this.injects().Utils.callLater(this._validateResultImageSize,[],this,x); this.setState("loaded"); this._moveImageToBackground(); this._renderIfReady() },_validateResultImageSize:function(){this._renderIfReady() },_moveImageToBackground:function(){if(Modernizr.backgroundsize&&this._resultWidth!=0&&this._resultHeight!=0){var y=this._skinParts.image; var x=this.injects().Utils.getCSSBrowserFeature("backgroundSize"); var z={}; z["background-image"]="url('"+y.get("src")+"')"; z[x]=y.getStyle("width")+" "+y.getStyle("height"); z["background-position"]=y.getStyle("left")+" "+y.getStyle("top"); z["background-repeat"]="no-repeat"; this._skinParts.view.setStyles(z); y.setStyles({visibility:"hidden"}) }},_getTargetSize:function(y){var x="100%"; if(!isNaN(this["_"+y])){x=Number(this["_"+y])+this._unit }return x },_getMeasureSize:function(){return(this._unit!=u)?this._skinParts.view.getSize():{x:Number(this._width),y:Number(this._height)} },_invalidProps:{},_invalidate:function(y){switch(typeOf(y)){case"string":this._invalidProps[y]="invalid"; break; case"array":for(var x=0; x=a){LOG.reportError(wixErrors.EDITOR_INDEX_OUT_OF_RANGE,"core.components.PhotoGalleryFullScreen","showImageAt",b); b=0 }this._selectedImageIndex=b; var c=this._imagesData[b].dataObj; if(this._trackedImageData){this._trackedImageData.removeEvent("dataChanged",this._imageDataOnChange) }this._trackedImageData=c; c.addEvent("dataChanged",this._imageDataOnChange.bind(this)); this._updateDisplay(); this.hideOverlayControls(); if(this._fullScreenImages.length==0){this._createImages(b) }else{this._updateImages(b) }this._skinParts.title.set("html",c.get("title")); this._skinParts.description.set("html",c.get("description")); this._view.removeEvent(this._eventNames.down,this._IOS5Bridge); this._view.addEvent(this._eventNames.down,this._IOS5Bridge) },_updateDisplay:function(){var a=this._screenSize=document.getSize(); this._skinParts.imagesContainer.setStyles({width:(a.x*3)+"px",left:(0-this._screenSize.x-1)+"px"}) },showOverlayControls:function(){this._skinParts.controls.uncollapse(); this._fullScreenControlsHidden=false },hideOverlayControls:function(){this._skinParts.controls.collapse(); this._fullScreenControlsHidden=true },_createImages:function(a){this._skinParts.imagesContainer.empty(); for(var b=0; b<3; b++){var c=this._fullScreenImages[b]=this.injects().Components.createComponent("core.components.Image",this._skin.imageSkinClassName,this._imagesData[this._getRotatedImageIndex(a+b-1)].dataObj,{renderDelay:0,width:this._screenSize.x,height:this._screenSize.y,unit:"px",valign:"middle",align:"center",cropMode:"full"}); c.insertInto(this._skinParts.imagesContainer); c.setPosition({x:(this._screenSize.x*b),y:0}) }},_updateImages:function(a){for(var b=0; b<3; b++){var c=this._fullScreenImages[b]; var d=c.getLogic(); d.setData(this._imagesData[this._getRotatedImageIndex(a+b-1)].dataObj); d.setSize(this._screenSize.x,this._screenSize.y); c.setPosition({x:(this._screenSize.x*b),y:0}) }},_onDataChange:function(){this._imagesData=this._data.get("items").clone(); if(this._imagesData.length>0){this.injects().Data.getDataByQueryList(this._data.get("items"),function(a){for(var b=0; b=this._imagesData.length){a=a-this._imagesData.length }}return a },_createGui:function(){this._skinParts.nextButton.addEvent(this._eventNames.down,function(a){this._moveImages(1); a.stop(); return false }.bind(this)); this._skinParts.prevButton.addEvent(this._eventNames.down,function(a){this._moveImages(-1); a.stop(); return false }.bind(this)); this._skinParts.exitButton.set("src",this.injects().Theme.getProperty("THEME_DIRECTORY")+"dialog/close.png"); this._skinParts.exitButton.addEvent(this._eventNames.down,function(a){if(this._trackedImageData){this._trackedImageData.removeEvent("dataChanged",this._imageDataOnChange) }this.injects().Viewer.exitFullScreenMode(); a.stop(); return false }.bind(this)); this._IOS5Bridge=function(a){this._dragStartHandler(a) }.bind(this); this._view.addEvent(this._eventNames.down,this._IOS5Bridge); this._guiCreated=true },_setOrientationChangeEvent:function(a){this._screenSize=a; if(this._selectedImageIndex>-1){this.showImageAt(this._selectedImageIndex) }},_moveImages:function(c){this._fullScreenImages[1].removeEvent(this._eventNames.down,this._dragStartHandler); var a=0-(c+1)*this._screenSize.x; var b=new Fx.Tween(this._skinParts.imagesContainer,{fps:25,duration:300,transition:"sine:out",property:"left"}); b.addEvent("complete",function(){if(c!=0){var d=this._selectedImageIndex+c; if(d<0){d=this._imagesData.length+d }else{if(d>this._imagesData.length-1){d=d-this._imagesData.length }}var e; if(c>0){e=this._fullScreenImages.splice(0,1)[0]; this._fullScreenImages[2]=e }else{e=this._fullScreenImages.splice(2,1)[0]; this._fullScreenImages.unshift(e) }this.showImageAt(d) }else{this._fullScreenImages[1].addEvent(this._eventNames.down,this._dragStartHandler) }}.bind(this)); b.start(a) },_dragStartHandler:function(c){var a=c.event; var b=(a.currentTarget)?a.currentTarget:a.srcElement; if(!this._touchSupported||(this._touchSupported&&a.touches.length==1)){this._skinParts.controls.collapse(); this._dragStartTime=new Date().getTime(); if(this._touchSupported){this._dragStartX=a.touches[0].pageX }else{if(a.pageX){this._dragStartX=a.pageX }else{this._dragStartX=a.clientX }}this._containerDragStartX=this._skinParts.imagesContainer.getPosition().x; this._dX=0; this._dragging=true; b.addEvent(this._eventNames.move,this._dragMoveHandler); b.addEvent(this._eventNames.up,this._dragStopHandler); c.preventDefault(); return false }},_dragMoveHandler:function(b){var a=b.event; var d; if(this._touchSupported){d=a.touches[0].pageX }else{if(a.pageX){d=a.pageX }else{d=a.clientX }}this._dX=d-this._dragStartX; var c=this._containerDragStartX+this._dX; this._skinParts.imagesContainer.setStyle("left",c+"px"); b.preventDefault(); return false },_dragStopHandler:function(d){var a=d.event; var c=(a.currentTarget)?a.currentTarget:a.srcElement; c.removeEvent(this._eventNames.move,this._dragMoveHandler); c.removeEvent(this._eventNames.up,this._dragStopHandler); this._dragStopTime=new Date().getTime(); var b; if(Math.abs(this._dX)<10){if(this._fullScreenControlsHidden){this.showOverlayControls() }else{this.hideOverlayControls() }}else{this._fullScreenControlsHidden=true; if(this._dragStopTime-this._dragStartTime<1000&&Math.abs(this._dX)>30){b=(this._dX>0)?0-1:1 }else{var e=this._skinParts.imagesContainer.getPosition().x; b=Math.round(Math.abs(e)/this._screenSize.x)-1 }this._moveImages(b) }this._dX=this._dragStartPoint=this._divDragStartPoint=this._dragStartTime=this._dragStopTime=null; this._dragging=false; d.preventDefault(); return false },exitFullScreen:function(){this._view.removeEvent(this._eventNames.move,this._dragMoveHandler); this._view.removeEvent(this._eventNames.up,this._dragStopHandler); this.hideOverlayControls() },_setCloseButton:function(a){if(a.name=="THEME_DIRECTORY"){this._skinParts.exitButton.set("src",this.injects().Theme.getProperty("THEME_DIRECTORY")+"dialog/close.png") }},getAcceptableDataTypes:function(){return["ImageList"] }}});W.Components.newComponent({name:"core.components.PhotoGalleryGrid",imports:["core.components.Image"],traits:["core.components.traits.TouchSupport"],skinParts:{imagesContainer:{type:"htmlElement"}},Class:{Extends:"core.components.SimpleBaseList",_states:["grid","fullScreen"],initialize:function(c,b,a){this.parent(c,b,a); this.isFullScreen=false; this._firstRun=true; this._loadedEreas=0; this._requiredAreasSum=3; this._fullScreenViewReady=false; this._loadedImagesSum=0; this._setEventsType() },_prepareForRender:function(){if(!this._fullScreenViewReady){this._createFullScreenView(); return(!!this._fullScreenView) }return this.parent() },_onItemReady:function(b,a,c){b.getViewNode().addEvent("click",function(){this._enterFullScreenMode(this._itemsNodes.indexOf(b.getViewNode())) }.bind(this)) },getSkinElementByIndex:function(a){var b=this._skinParts.imagesContainer.getChildren(); return b[a] },_createFullScreenView:function(){this._fullScreenView=this.injects().Components.createComponent("core.components.PhotoGalleryFullScreen",this._skin.fullScreenViewSkinClassName,this._data,{},function(){this._fullScreenViewReady=true; this._renderIfReady() }.bind(this)) },_enterFullScreenMode:function(a){if(this._fullScreenViewReady&&!this.isFullScreen){this._fullScreenContainer=this.injects().Viewer.enterFullScreenMode(this._exitFullScreenMode.bind(this)); this._fullScreenView.insertInto(this._fullScreenContainer); this._fullScreenView.getLogic().showImageAt(a); this.isFullScreen=true }},_exitFullScreenMode:function(){this._fullScreenView.getLogic().exitFullScreen(); this.isFullScreen=false; var c=this._skinParts.imagesContainer.getChildren(); for(var a=0; a"); this._skinParts.description.set("html",c); var a=$(this._skinParts.description).getElements("a"); this._sanitizeLinks(a); this._disableLinks(a); this._skinParts.readMore.set("html","Read More"); this._testOpenState(); this._view.addEvent("click",this._toggleOpen); var b=this._data.get("image"); if(b!=this.imageDataQuery){this._imageSkinContainer=this.injects().Components.createComponent("core.components.Image","core.skins.ImageSkin",b,{width:6,height:6,unit:"em",align:"center",valign:"top",cropMode:"fill"},this._onImageReady); this._skinParts.icon.empty(); this._imageSkinContainer.insertInto(this._skinParts.icon); this.imageDataQuery=b }},_testOpenState:function(){var a=this._skinParts.allText.getSize(); var b=parseInt(this.injects().Utils.getComputedStyle(this._skinParts.description).fontSize); if(a.y>b*6.5){this._opened=!this._opened; this._uncut=false; this._toggleOpen() }else{this._uncut=true; this.setState("uncut") }},_toggleOpen:function(){if(this._uncut||W.Viewer.isScrollLock()){return }if(this._opened){this._skinParts.readMore.set("html","Read More"); this.setState("cutClosed") }else{this._skinParts.readMore.set("html","Close"); this.setState("cutOpened") }this._opened=!this._opened },_onImageReady:function(a){a._data.addEvent("dataChanged",this._onImageDataChange.bind(this,a._data)); this._onImageDataChange(a._data) },_onImageDataChange:function(a){if(a.getMeta("isHidden")){this._skinParts.icon.collapse(); this._skinParts.view.removeClass("showImage"); this._skinParts.view.addClass("hideImage") }else{this._skinParts.icon.uncollapse(); this._skinParts.view.addClass("showImage"); this._skinParts.view.removeClass("hideImage") }},getAcceptableDataTypes:function(){return["Service"] }}});W.Components.newComponent({name:"core.components.ServiceList",skinParts:{itemsContainer:{type:"htmlElement"}},Class:{Extends:"core.components.SimpleBaseList",getItemClassName:function(){return"core.components.ServiceItem" },_getParamsToPassToItem:function(a,b){b(undefined) },_createHiddenItems:function(){return false },getAcceptableDataTypes:function(){return["ServiceList"] }}});W.Components.newComponent({name:"core.components.SimpleBaseList",Class:{Extends:"core.components.BaseList",initialize:function(c,b,a){this.parent(c,b,a); this._allItemsLoaded=false; this._isLoadingItems=false },getAcceptableDataTypes:function(){return["PropertyList"] },getItemsContainer:function(){return this._skinParts.itemsContainer||this._view },_prepareForRender:function(){if(this._allItemsLoaded){return true }if(this._isLoadingItems){return false }this._isLoadingItems=true; var a=this._getItemsData(); this._renderItems(a); return this._allItemsLoaded },_onDataChange:function(){this._allItemsLoaded=false; this._isLoadingItems=false; this.parent() },_getItemsData:function(){if(this._data){return this._data.get("items") }},_onAllItemsReady:function(){this._isLoadingItems=false; this._allItemsLoaded=true; this._renderIfReady(true) }}});W.Components.newComponent({name:"core.components.SimpleButton",imports:["core.components.base.BaseComponent"],injects:[],skinParts:{label:{type:"htmlElement"},hitArea:{type:"htmlElement"}},states:["up","over","down","disable"],Class:{Extends:"core.components.base.BaseComponent",Binds:["_buttonClick"],render:function(){var a=(this._data.getType()=="Page")?"title":"text"; this._skinParts.label.set("html",this._data.get(a)) },_onAllSkinPartsReady:function(a){a.hitArea.addEvent("click",this._buttonClick) },_buttonClick:function(){this.fireEvent("click") },getAcceptableDataTypes:function(){return["Button","Link","Page"] }}});W.Components.newComponent({name:"core.components.SiteMenu",imports:["core.components.BaseList","core.components.SimpleButton"],skinParts:{},Class:{Extends:"core.components.SimpleBaseList",Binds:["_onButtonClick"],_getItemsData:function(){if(this._data){return this._data.get("pages") }},_onItemReady:function(c,b,d){if(b){var a=c.getData(); c.addEvent("click",function(){this._onButtonClick(a) }.bind(this)) }},_onButtonClick:function(a){this.injects().Viewer.goToPage(a.get("htmlId")) },getItemClassName:function(){return"core.components.MenuButton" },_createHiddenItems:function(){return false },_getParamsToPassToItem:function(a,b){b({listSubType:"PAGES"}) },getAcceptableDataTypes:function(){return["Document"] }}});(function(){var c="BG_USES_CUSTOM_IMAGE"; var b="BG_USES_THEME_IMAGE"; var a="BG_USES_CUSTOM_COLOR"; W.Components.newComponent({name:"core.components.SiteStructure",Class:{Extends:"core.components.base.BaseComponent",_bgSizes:[{w:204,h:309},{w:320,h:452},{w:320,h:646},{w:320,h:800},{w:400,h:591},{w:480,h:480},{w:533,h:239},{w:683,h:334},{w:768,h:896},{w:1024,h:640}],initialize:function(e,d){this.parent(e,d); this.changeBGImage=this.changeBGImage.bind(this); if("onorientationchange" in window){window.addEvent("orientationchange",this.changeBGImage) }window.addEvent("resize",this.changeBGImage); W.Theme.addEvent("propertyChange",this.changeBGImage); this.changeBGImage() },render:function(){this.sitePagesNode=this._view.getElement("#SITE_PAGES"); if(!this.sitePagesNode){LOG.reportError(wixErrors.SITE_STRUCTURE_NO_SITE_PAGES,"core.components.SiteStructure","initialize") }var e=this.injects().Theme.getProperty("padding1","SiteStructure"); e=e.split(" "); var d="0"; switch(e.length){case 1:d="0 "+e[0]; break; case 2:case 3:d="0 "+e[1]; break; case 4:d="0 "+e[1]+" 0 "+e[3]; break }this.sitePagesNode.setStyle("margin",d) },_getReformattedBgColor:function(){var d=this.injects().Theme.getProperty("bgSize").split(","); return{width:d[0],height:d[1]} },changeBGImage:function(n){var m=this.injects().Utils.getWindowSize(); var f=this._getBestFit(m,this._bgSizes); var i,d=this.injects().Theme.getProperty("bgType"); switch(d){case b:i=this.injects().Theme.getProperty("BG_DIRECTORY")+"bg_"+f.w+"x"+f.h+".jpg"; $(document.body).setStyle("background",'url("'+i+'") repeat'); break; case c:var e=this.injects().Config.getPack("VIEWER_PARAMS").staticMediaUrl+"/"; var l=this.injects().Theme.getProperty("bgId"); var k=this._getReformattedBgColor(); var o=k.width; var g=k.height; if(o>100){o=f.w; var j=k.width/k.height; g=Math.round(o/j) }var h=e+l+"_crp_0_0_"+k.width+"_"+k.height+"_"+o+"_"+g+"_crp"; $(document.body).setStyle("background",'url("'+h+'") repeat'); break; default:$(document.body).setStyle("background","") }i=this.injects().Theme.getProperty("siteBgColor"); $(document.body).setStyle("background-color",i.getHex(false)) },_getWantedBgSize:function(){var p,l,k; var h=this._getReformattedBgColor(); var n=h.width; var g=h.height; var e=this._view.clientWidth; var m=this._view.clientHeight; var j=g/n; var o=m/e; if(jl)?l:p; for(var f=0; f=d){k=this._bgSizes[f]; break }}return k },_getBestFit:function(h,g){var f=g[0]; for(var j=1; j=0){if(k<0){f=g[j] }else{f=(dk)?g[j]:f }}}return f }}}) })();W.Components.newComponent({name:"core.components.TwitterFollow",imports:["core.components.base.BaseComponent"],injects:[],skinParts:{twitter:{type:"htmlElement"}},propertiesSchema:{showCount:{type:"string","enum":["true","false"],"default":"true",description:"Followers count display"},button:{type:"string","enum":["blue","gray"],"default":"blue",description:"Button color"},textColor:{type:"string","default":"",description:"HEX color code for the text color"},linkColor:{type:"string","default":"",description:"HEX color code for the Username link color"},width:{type:"string","default":"",description:"width of the Follow Button"},align:{type:"string","default":"",description:"alignment of the Follow Button"},dataLang:{type:"string","enum":["en","fr","de","it","es","ko","ja"],"default":"en",description:"The language for the Tweet Button"}},Class:{Extends:"core.components.base.BaseComponent",Binds:[],initialize:function(b,a){this.parent(b,a) },render:function(){this._runTwitterScript(); this._rebuildTwitterElement() },_onComponentPropertyChange:function(b,a){this._rebuildTwitterElement() },_rebuildTwitterElement:function(){this._skinParts.twitter.empty(); var b=this._data.get("accountToFollow").replace("@",""); if(b==""){b="wix" }var c={"class":"twitter-follow-button",href:"https://twitter.com/"+b,"data-show-count":this.getComponentProperty("showCount"),"data-button":this.getComponentProperty("button"),"data-text-color":this.getComponentProperty("textColor"),"data-link-color":this.getComponentProperty("linkColor"),"data-lang":this.getComponentProperty("dataLang"),"data-width":this.getComponentProperty("width"),"data-align":this.getComponentProperty("align")}; var a=new Element("a",c); this._skinParts.twitter.adopt(a); if(window.twttr!=undefined){twttr.widgets.load() }},getAcceptableDataTypes:function(){return["TwitterFollow"] },_runTwitterScript:function(){var a=document.createElement("script"); a.type="text/javascript"; a.async=true; a.src="//platform.twitter.com/widgets.js"; var b=document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a,b) }}});W.Components.newComponent({name:"core.components.TwitterTweet",imports:["core.components.base.BaseComponent"],injects:[],skinParts:{twitter:{type:"htmlElement"}},propertiesSchema:{dataCount:{type:"string","enum":["none","horizontal","vertical"],"default":"horizontal",description:"Count box position"},dataLang:{type:"string","enum":["en","fr","de","it","es","ko","ja"],"default":"en",description:"The language for the Tweet Button"}},Class:{Extends:"core.components.base.BaseComponent",Binds:[],initialize:function(b,a){this.parent(b,a) },render:function(){this._runTwitterScript(); this._rebuildTwitterElement() },_onComponentPropertyChange:function(b,a){this._rebuildTwitterElement() },_rebuildTwitterElement:function(){this._skinParts.twitter.empty(); var b={"class":"twitter-share-button",href:"https://twitter.com/share","data-count":this.getComponentProperty("dataCount"),"data-lang":this.getComponentProperty("dataLang"),"data-url":"","data-via":"","data-text":this._data.get("defaultText"),"data-related":this._data.get("accountToFollow"),"data-counturl":""}; var a=new Element("a",b); a.set("text","Tweet"); this._skinParts.twitter.adopt(a); if(window.twttr!=undefined){twttr.widgets.load() }},getAcceptableDataTypes:function(){return["TwitterTweet"] },_runTwitterScript:function(){var a=document.createElement("script"); a.type="text/javascript"; a.async=true; a.src="//platform.twitter.com/widgets.js"; var b=document.getElementsByTagName("script")[0]; b.parentNode.insertBefore(a,b) }}});Constants.ComponentEvents={DISPLAYED:"displayed",READY:"componentReady",WIXIFIED:"wixified",PROPERTY_CHANGE:"componentPropertyChange"}; Constants.ComponentPartTypes={HTML_ELEMENT:"htmlElement"}; W.BaseComponentClassData={name:"core.components.base.BaseComponent",Class:{Extends:Events,Binds:["getComponentProperties","getComponentPropertiesSectionType","_setSkinPartElements","_onDataChange","_onDefaultAction","_onRenderingTriggerEvent","_onComponentWixified"],_renderTriggers:[],initialize:function(d,b,a){this._compId=d; this._view=b; var e=b.getAttribute("disabled"); this._isEnabled=(null==e); this._view.setProperty("id",(a&&a.id)||d); this._allComponentPartsReady=false; this._componentReady=false; this._isRenderNeeded=true; this._autoBoundParts=null; this._isDisposed=false; var c=(a&&a.command)||b.getAttribute("command"); this._commandParameter=(a&&a.commandParameter)||b.getAttribute("commandParameter"); this._command=null; this._commandName=null; if(c){this.setCommand(c,this._commandParameter) }this._isDisplayed=b.isNodeDisplayed(); this._loadProperties(); b.addEvent(Constants.ComponentEvents.WIXIFIED,this._onComponentWixified) },toString:function(){return"[Component "+this.className+" #"+this._compId+"]" },getComponentId:function(){return this._compId },getComponentType:function(){return this._view.get("comp") },_getDataManager:function(){return this._data.getDataManager() },getViewNode:function(){return this._view },_createComponentPartElement:function(a,e,c){var b=c.argObject||{}; if(c.argMethod&&typeOf(this[c.argMethod])=="function"){b=this[c.argMethod](b) }a.set("comp",a.getAttribute("comp")||c.type); a.set("partName",e); if(c.dataQuery){a.set("dataQuery",c.dataQuery) }else{if(c.dataRefField){var d,f=c.dataRefField; if(f=="*"){d="#"+this._data.get("id") }else{d=this._data.get(f) }a.set("dataQuery",d) }}if(this._data&&this._data.getDataManager()!=W.Data){a.set("dataQuerySource","preview") }else{if(c.dataQuerySource){a.set("dataQuerySource",c.dataQuerySource) }}a.argObject=b; return a },_loadComponentParts:function(){var e=[]; this._skinParts=this._skinPartElements; for(var c in this._skinPartsSchema){if("view"==c){continue }var d=this._skinPartsSchema[c]; if(!d.type||!c){LOG.reportError(wixErrors.CM_NO_PART,this.className,"createComponent",this.skinParts+""); continue }var b=this._skinPartElements[c]; if(d.type!=Constants.ComponentPartTypes.HTML_ELEMENT){if(!b){LOG.reportError(wixErrors.CM_NO_SKINPART,this.className,"createComponent","Id "+c+""); continue }var a=this._createComponentPartElement(b,c,d); e.push(a) }}delete this._skinPartElements; if(e.length!=0){new Async.Bulk(e,null,{completeEvent:Constants.ComponentEvents.READY,onComplete:function(){for(var h=0; h=0; --b){var a=this._skinParts[b]; if(a&&a._compId){try{a.dispose() }catch(c){}}}this._skinParts=null }},getIsDisposed:function(){return this._isDisposed },_onComponentWixified:function(){var d=this._view; if(this._canFocus){d.addEvent(Constants.CoreEvents.FOCUS,this._onFocus.bind(this)); d.addEvent(Constants.CoreEvents.BLUR,this._onBlur.bind(this)); d.addEvent(Constants.CoreEvents.KEY_DOWN,this._onKeyDown.bind(this)) }if(this._isEnabled){this._onEnabled() }else{this._onDisabled() }this._isDisplayed=d.isNodeDisplayed(); this._isAttachedToDisplayEvents=true; var g=this._triggers; if(g){for(var f=g.length-1; f>=0; --f){var e=g[f]; d.addEvent(e,this._onDefaultAction) }}var h=Constants.DisplayEvents,a=this._onRenderingTriggerEvent; for(var b in Constants.DisplayEvents){d.addEvent(h[b],a) }},_onComponentReady:function(){var a=this._view },_detachFromDefaultRenderTriggers:function(){var d=this._view; var h=Constants.DisplayEvents,a=this._onRenderingTriggerEvent; var f=this._renderTriggers||[]; delete this._renderTriggers; if(!f.contains(h.DISPLAY_CHANGED)){for(var b in h){d.removeEvent(h[b],a) }}else{for(var b in h){var g=f.indexOf(h[b]); if(g>=0){f.splice(g,1) }}}for(var e=f.length-1; e>=0; --e){d.addEvent(f[e],this._onRenderingTriggerEvent) }},_testComponentReady:function(){if(this._componentReady){return }if(this._view.getLogic){if(this._isBaseComponentReady()){this._componentReady=true; if(this._tryRender()){this.fireEvent(Constants.ComponentEvents.READY); this._view.fireEvent(Constants.ComponentEvents.READY) }else{this._componentReady=false }}}else{var a=function(){this._view.removeEvent(Constants.ComponentEvents.WIXIFIED,a); this._testComponentReady() }.bind(this); this._view.addEvent(Constants.ComponentEvents.WIXIFIED,a) }},_isBaseComponentReady:function(){return this._allComponentPartsReady&&this._skinParts&&(this._data||this.getAcceptableDataTypes().indexOf("")>=0) },_prepareForRender:function(){return true },_onStateChange:function(b,a){},fancify:function(b){var a=this.injects().Components.createComponent("editor.components.FancyItem","editor.skins.FancyItemSkin",undefined,{},null,function(){var c=this; a.getLogic().createGui({dataPanel:this,upClickHandler:b.upCallback,downClickHandler:b.downCallback,deleteHandler:b.deleteCallback,showHideToggleHandler:b.isHiddenCallback,isHidden:b.initialIsHidden},this._skinParts.fancyContainer); a.getLogic()._skinParts.view.insertInto(c._skinParts.view); this._tryRender(true); b.readyCallback&&b.readyCallback() }.bind(this)) },_refreshDataBindings:function(){var k=this._autoBoundParts; if(!k||!k.length){return }var e=this._data&&this._data.getData(); var j=this.injects().Resources; var b=this._skinParts; for(var f=k.length-1; f>=0; --f){var c=k[f]; var h; var g=b[c.skinPart]; if(!g){continue }if(c.bindToData){h=e&&e[c.bindToData]; if(null==h||undefined==h){LOG.reportError(wixErrors.CM_NO_DATA,this.className,"refreshDataBindings",c.bindToData); continue }}else{h=j.get("EDITOR_LANGUAGE",c.bindToDictionary); if(null==h||undefined==h){LOG.reportError(wixErrors.CM_NO_DICTIONARY_DATA,this.className,"refreshDataBindings",c.bindToDictionary); continue }}if(h.match(/^\s*$/)&&c.dictionaryFallback){h=j.get("EDITOR_LANGUAGE",c.dictionaryFallback) }if(c.isView){var d=c.viewType; if(""==d){var a=g.nodeName; if(a.toLowerCase()=="input"&&g.getAttribute("type").toLowerCase()=="text"){d=c.viewType="textinput" }else{d=c.viewType="text" }}if("textinput"==d){g.setAttribute("value",h) }else{g.innerHTML=h }}else{g.setTextContent(h) }}},hide:function(){if(this._view){this._view.hide() }},show:function(){if(this._view){this._view.show() }},_disableLinks:function(b){var a=this; b.addEvent("click",function(e){var f=a.injects().Viewer; if(f.getPreviewMode()){e.preventDefault(); if(W.Viewer.getLinkTipFunc()){var d=$(this).getProperty("href")||""; var c=a.injects().Data.createDataItem({type:"Link",target:d,linkType:"FREE_LINK"}); W.Viewer.getLinkTipFunc()(c) }}}) },_sanitizeLinks:function(d){for(var b=0; b0){c.set("href","mailto:"+a) }else{if(a.indexOf("www")==0||a.indexOf("www")!==0){c.set("href","http://"+a) }}}}}}},_onFocus:function(){},_onBlur:function(){},_onKeyDown:function(a){if(this._isEnabled&&a&&a.key=="enter"){this._onDefaultAction() }},_onDefaultAction:function(){this.executeCommand() },executeCommand:function(c){if(!this._command){if(this._commandName){var a=W.Commands.getCommand(this._commandName); if(a){this.setCommand(a,this._commandParameter) }}}if(this._command){var b=arguments.length>0?c:this._commandParameter; this._command.execute(b,this) }},enable:function(){if(false==this._isEnabled){this._isEnabled=true; this._view.removeAttribute("disabled"); this._onEnabled() }},disable:function(){if(this._isEnabled){this._isEnabled=false; this._view.setAttribute("disabled","disabled"); this._onDisabled() }},isEnabled:function(){return this._isEnabled },setCommand:function(c,b){var a=this.injects().Commands; if(typeof(c)=="string"){this._commandName=c; c=a.getCommand(c) }else{if(!(c instanceof a.Command)){LOG.reportError(wixErrors.BAD_COMMAND,this.className,"setCommand",c); return }}this._commandParameter=b; if(this._command){this._command.unregisterListener(this); this._command=null }if(c){this._command=c; c.registerListener(this,null,this._onCommandStatusChanged); if(this._commandName){delete this._commandName }}else{if(this._commandName){a.registerCommandListenerByName(this._commandName,this,null,this._onCommandStatusChanged) }}},getCommandName:function(){return this._command?this._command.getName():this._commandName },getCommandParameter:function(){return this._commandParameter },_onCommandStatusChanged:function(a){if(a.isEnabled()){this.enable() }else{this.disable() }},_onEnabled:function(){var b=this._view; var a=b.tabIndex; var c=b._savedTabIndex; if(null===a||undefined===a){a=-1 }if(-1==a){if(c!=undefined){b.tabIndex=c }else{if(this._canFocus){b.tabIndex=0 }}}if(this._canFocus){b.addClass("focusable") }},_onDisabled:function(){var b=this._view; var a=b.tabIndex; if(null===a||undefined===a){a=-1 }if(a>=0){b._savedTabIndex=a; b.tabIndex=-1 }if(document.activeElement==b){b.blur() }if(this._canFocus){b.removeClass("focusable") }},_onRenderingTriggerEvent:function(a){switch(a){case Constants.DisplayEvents.COLLAPSED:case Constants.DisplayEvents.REMOVED_FROM_DOM:this._isDisplayed=false; break; default:var b=this._isDisplayed; this._isDisplayed=this._view.isNodeDisplayed(); if(this._isDisplayed&&!b){this._renderIfReady() }break }},_setDataField:function(b,a){this._skipRender=true; this._data.set(b,a); this._skipRender=false },_setMetaDataField:function(b,a){this._skipRender=true; this._data.setMeta(b,a); this._skipRender=false },getFocusNode:function(){var b=this._skinParts.view; for(var a in this._skinPartsSchema){if(this._skinPartsSchema[a].focus){b=this._skinParts[a]||b }}return b },getSkinPart:function(a){return this._skinParts[a] },getComponentProperty:function(a){var b=this._getComponentPropertySchema(a); if(!b){return null }if(!this._properties||typeof this._properties[a]==="undefined"){return this._getComponentPropertyDefault(b) }else{return this._properties[a] }},setComponentProperty:function(c,b,a){var d=this._getComponentPropertySchema(c); if(!d){return null }if(!this._properties){this._properties={} }if(this._isPropertyValueValid(d,b)){if(this.getComponentProperty(c)!=b){this._properties[c]=b; if(!a){this._notifyPropertyChange(c,b) }}}else{LOG.reportError(wixErrors.COMPONENT_PROPERTIES_PROP_NOT_VALID,"core.components.base.BaseComponent","setComponentProperty","") }},deleteComponentProperty:function(c){var d=this._getComponentPropertySchema(c); if(!d){return null }if(!this._properties||!this._properties[c]){return }var b=false; var a=this._getComponentPropertyDefault(d); if(this._properties[c]!=a){b=true }delete this._properties[c]; if(b){this._notifyPropertyChange(c,a) }},_notifyPropertyChange:function(b,a){this._onComponentPropertyChange(b,a); this.injects().Data.flagDataChange(); this.fireEvent(Constants.ComponentEvents.PROPERTY_CHANGE,{key:b,value:a}) },_onComponentPropertyChange:function(b,a){},getComponentProperties:function(){return this._properties||null },getComponentPropertiesSectionType:function(){return this.$className.split(".").pop().capitalize()+"Properties" },_getPropertiesNames:function(){if(this._propertiesSchema){return Object.keys(this._propertiesSchema) }else{LOG.reportError(wixErrors.COMPONENT_PROPERTIES_BAD_PROP_DEF,"core.components.base.BaseComponent","_getPropertiesNames","") }return null },_loadProperties:function(){var c=this._getPropertiesNames(); var b={}; for(var a=0; a=112&&i<=145){return true }if(i>90&&i<=93){return true }return false }var a=function(l){var i=window.debugMode=="unit_test"&&!l.code; if(i||c(l.code)){return }var k=e._inputEventHandlersMap[g]; if(k._skinNextInputChange){k._skinNextInputChange=false; return }var j=e._data; var m=e.injects().Utils.convertToHtmlText(d.get("value")); if(j.get(g)==m){return }var n=d.get("text")||d.value||""; if(b!=undefined&&n.length>b){d.set("value",j.get(g)); return }j.set(g,m); if(f){j.setMeta("isPreset",false) }}; if(this._inputEventHandlersMap[g]){var h=this._inputEventHandlersMap[g]; this._stopListeningToInput(h.inputElement,h.changeEventHandler) }this._inputEventHandlersMap[g]={inputElement:d,eventHandler:a}; this._boundFields.push(d); this._selectPresetFieldContent(d,g); this._listenToInput(d,a) }},_skinNextInputChange:function(a){this._inputEventHandlersMap[a]._skinNextInputChange=true },_selectPresetFieldContent:function(a){a.addEvent("click",function(b){if(this._data.getMeta("isPreset")){if(!a.get("isSelected")){a.set("isSelected","true"); a.select() }}}.bind(this)); a.addEvent("blur",function(){a.set("isSelected","") }) },_listenToInput:function(b,a){b.addEvent("keyup",a); b.addEvent("cut",a); b.addEvent("paste",a); b.addEvent("change",a); b.addEvent("click",a) },_stopListeningToInput:function(b,a){b.removeEvent("keyup",a); b.removeEvent("cut",a); b.removeEvent("paste",a); b.removeEvent("change",a); b.removeEvent("click",a) }}});W.Classes.newTrait({name:"core.components.traits.LinkableComponent",trait:{_renderLinks:function(){this._enableLinks() },_enableLinks:function(){var d=this.getViewNode(); var f=d.getElements("a"); var c=f.length; var h=this._getLinkDataNode(); var g=null; if(h){g=h.target }for(var e=0; e
',_css:["{position:relative; color:[fontColor]; margin-bottom:[itemSpacing];}","[class~=lastItem] {margin-bottom:0;}","> .btnIcon {position:absolute; vertical-align:top; left:0; top:0; [$ButtonIconBgColor]}","> .btnIcon img {width:[iconSize]em; display:block}","> .btnInfo {position:relative; overflow:visible; padding-left:3.6em; padding-bottom:0.2em;}","> .btnInfo> .btnText {[$font] font-weight:bold; margin-left:1em; line-height:1.2em !important; word-wrap:break-word}","> .btnInfo> .btnText2 {[$font] font-weight:normal; margin-left:1em; line-height:1.15em !important; word-wrap:break-word}"]}});W.Skins.newSkin({name:"core.skins.ContactListSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$bgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"border",type:"CSSString",defaultTheme:"borderContainer",name:""},{id:"$borderRadius",type:"cssBorderRadius",defaultTheme:"radiusContainer",name:""},{id:"padding",type:"CSSString",defaultTheme:"padding1",name:""},{id:"componentSpacing",type:"CSSString",defaultTheme:"componentSpacing",name:""}],_html:'
',_css:["{position:relative; margin-bottom:[componentSpacing]; [$borderRadius]}","%bg% {position:absolute; width:100%; height:100%; [$bgColor] [$borderRadius] background-image:url([themeDir]inlineShadow.png); background-repeat:repeat-x;}","%itemsContainer% {position:relative; padding:[padding]; [$borderRadius] border:[border];}"],itemSkinClassName:"core.skins.ContactItemSkin"}});W.Skins.newSkin({name:"core.skins.FacebookCommentSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:["%facebook% {margin-top:10px; margin-bottom:10px;}"]}});W.Skins.newSkin({name:"core.skins.FacebookLikeSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:["%facebook% {margin-top:10px; margin-bottom:10px;}"]}});W.Skins.newSkin({name:"core.skins.GlobalMenuSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'',_css:[],itemSkinClassName:"core.skins.MenuButtonSkin"}});W.Skins.newSkin({name:"core.skins.GooglePlusOneSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:["%googlePlus% {margin-top:10px; margin-bottom:10px;}"]}});W.Skins.newSkin({name:"core.skins.HeaderSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"headerSpacing",type:"number",defaultTheme:"headerSpacing",name:""},{id:"$bgColor",type:"cssBgColor",defaultTheme:"headerBgColor",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontHeader",name:""},{id:"fontColor",type:"color",defaultTheme:"headerTextColor",name:""}],_html:'

',_css:["{position:relative; margin-top:[headerSpacing]; overflow:hidden; padding:1em 0px 2em; word-wrap:break-word;}"," .bg{position:absolute; width:100%; height:100%; left:0; top:0; [$bgColor] background-image:url([themeDir]headerBg.png); background-position:bottom; background-repeat:repeat;}","> h1 {position:relative; display:inline; color:[fontColor]; [$font] word-wrap:break-word;}",'[state="showImage"] {text-align: left;}','[state="showImage"]> [skinPart="image"] {margin:0 1em;}','[state="hideImage"] {text-align: center;}','[state="hideImage"]> [skinPart="image"] {display:none}','> [skinPart="image"] {position:relative; margin:0 1em; float:left;}','> [skinPart="image"].smallHeaderImage {width:3em; height:3em;}','> [skinPart="image"].mediumHeaderImage {width:5em; height:5em;}','> [skinPart="image"].largeHeaderImage {width:7em; height:7em;}']}});W.Skins.newSkin({name:"core.skins.HomeButtonSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontButton",name:""},{id:"fontColor",type:"color",defaultTheme:"textColor",name:""},{id:"ButtonBorder",type:"CSSString",defaultTheme:"borderButton",name:""},{id:"$ButtonBgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"componentSpacing",type:"CSSString",defaultTheme:"componentSpacing",name:""},{id:"$BorderRadius",type:"cssBorderRadius",defaultTheme:"radiusButton",name:""},{id:"padding",type:"CSSString",defaultTheme:"padding2",name:""},{id:"sitePadding",type:"CSSString",defaultTheme:"padding1",name:""}],_html:'
',_css:["{position:relative; border:[ButtonBorder]; overflow:hidden; margin:[sitePadding]; margin-top:[componentSpacing]; margin-bottom:[componentSpacing]; [$BorderRadius]}","%.bg% {position:absolute; width:100%; height:100%; [$ButtonBgColor] background-image:url([themeDir]inlineShadow.png); background-repeat:repeat-x; [$BorderRadius]}","%text% {position:relative; padding:[padding]; color:[fontColor]; [$font]}"]}});W.Skins.newSkin({name:"core.skins.ImageSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""}],_html:'
',_css:["{border:0.1em solid transparent; padding:0;}",'[state="loading"] > img {visibility:hidden}','[state="loaded"] > img {visibility:visible}','[state="loading"] > [skinPart="loadingAnimation"]{width:100%; height:100%; display:block; background:#000000 url([themeDir]ajax-loader.gif) center no-repeat}','[state="loaded"] > [skinPart="loadingAnimation"]{display:none;}']}});W.Skins.newSkin({name:"core.skins.MenuButtonSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$ButtonBgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"ButtonBorder",type:"CSSString",defaultTheme:"borderButton",name:""},{id:"ItemSpacing",type:"CSSString",defaultTheme:"itemSpacing",name:""},{id:"$BorderRadius",type:"cssBorderRadius",defaultTheme:"radiusButton",name:""},{id:"$ButtonIconBgColor",type:"cssBgColor",defaultTheme:"iconBgColor",name:""},{id:"$ButtonIconBorderRadius",type:"cssBorderRadius",defaultTheme:"radiusIcon",name:""},{id:"$ButtonIconBorder",type:"CSSString",defaultTheme:"borderIcon",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontButton",name:""},{id:"fontColor",type:"color",defaultTheme:"textColor",name:""},{id:"bulletSize",type:"number",defaultTheme:"bulletSize",name:""},{id:"iconSize",type:"number",defaultTheme:"iconSize",name:""}],_html:'
 
',_css:["{position:relative; border:[ButtonBorder]; overflow: hidden; margin:[ItemSpacing] 0; [$BorderRadius]; min-height: [iconSize]em; color: [fontColor]}","> .bg {position:absolute; top:0; left:0; width:100%; height:100%; [$ButtonBgColor] [$BorderRadius] background-image:url([themeDir]inlineShadow.png); background-repeat:repeat-x}","> .btnIcon {z-index: 1; position:absolute; top:0; bottom:0; left:0; border-right:[$ButtonIconBorder]; [$ButtonIconBgColor] [$ButtonIconBorderRadius]}","> .btnIcon img {position:relative; [$ButtonIconBorderRadius] width:[iconSize]em; height:[iconSize]em}","> .btnBullet {z-index:1; position:absolute; top:0; bottom:0; right:0.3em; line-height:inherit}","> .btnBullet> div {display:table; height:100%;}","> .btnBullet> div> div {display:table-cell; vertical-align:middle}","> .btnBullet> div> div> div {background: url([themeDir]rightPointer.png) no-repeat right center; height:[iconSize]em; width:[bulletSize]em}","> .btnText {[$font] position:relative; padding:0 [bulletSize]em 0 [iconSize]em; word-wrap:break-word}"]}});W.Skins.newSkin({name:"core.skins.NetworkItemSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"itemSpacing",type:"CSSString",defaultTheme:"itemSpacing",name:""},{id:"$ButtonIconBgColor",type:"cssBgColor",defaultTheme:"iconBgColor",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontButton",name:""},{id:"fontColor",type:"color",defaultTheme:"textColor",name:""},{id:"iconSize",type:"number",defaultTheme:"iconSize",name:""}],_html:'
',_css:["{position:relative; margin-bottom:[itemSpacing];}","[class~=lastItem] {margin-bottom:0;}","> .btnIcon {position:absolute; [$ButtonIconBgColor]}","> .btnIcon img{width:[iconSize]em; display:block;}","> .btnText {position:relative; [$font] color:[fontColor]; padding-left:3.6em; padding-bottom:0.2em;}"]}});W.Skins.newSkin({name:"core.skins.NetworkListSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$bgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"border",type:"CSSString",defaultTheme:"borderContainer",name:""},{id:"$BorderRadius",type:"cssBorderRadius",defaultTheme:"radiusContainer",name:""},{id:"padding",type:"CSSString",defaultTheme:"padding1",name:""},{id:"componentSpacing",type:"CSSString",defaultTheme:"componentSpacing",name:""}],_html:'
',_css:["{position:relative; margin-bottom:[componentSpacing]; [$BorderRadius]}","%bg% {position:absolute; width:100%; height:100%; [$bgColor] [$BorderRadius] background-image:url([themeDir]inlineShadow.png); background-repeat:repeat-x;}","%itemsContainer% {position:relative; padding:[padding]; [$BorderRadius] border:[border];}"],itemSkinClassName:"core.skins.NetworkItemSkin"}});W.Skins.newSkin({name:"core.skins.PageTitleSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"$font",type:"cssFont",defaultTheme:"fontTitle",name:""},{id:"fontColor",type:"color",defaultTheme:"headerTextColor",name:""},{id:"spacing",type:"CSSString",defaultTheme:"componentSpacing",name:""}],_html:"",_css:["{[$font] color:[fontColor]; padding:[spacing] 0; margin-bottom:[spacing];}"]}});W.Skins.newSkin({name:"core.skins.PhotoFullScreenSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"padding",type:"CSSString",defaultTheme:"padding1",name:""},{id:"$overlayBgColor",type:"cssBgColor",defaultValue:"0,0,0,0.8",name:""},{id:"overlayFontColor",type:"color",defaultValue:"255,255,255,1",name:""},{id:"$fontTitle",type:"cssFont",defaultTheme:"fontSubTitle",name:""},{id:"$fontDesc",type:"cssFont",defaultTheme:"fontText",name:""}],_html:'
',_css:["{position:relative; width:100%; height:100%; overflow:hidden;}","%img% {position:absolute;}","%img% > div {margin:0; padding:0; position:absolute!important;}","%controls% {position:absolute; bottom:0; width:100%; height:100%; }","%.opacity%{position:absolute; width:100%; height:100%; [$overlayBgColor]}","%.holder% {position:absolute; bottom:0; padding:[padding];color:[overlayFontColor];}","%infoButton% {position:absolute; top:5px; right:5px; width:2.5em; height:2.5em;}","%exitButton% {position:absolute; top:5px; left:5px; width:2.5em; height:2.5em;}","%title% {[$fontTitle] }","%description% {[$fontDesc]}"]}});W.Skins.newSkin({name:"core.skins.PhotoGalleryFullScreenDefaultSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"padding",type:"CSSString",defaultTheme:"padding1",name:""},{id:"$overlayBgColor",type:"cssBgColor",defaultValue:"0,0,0,0.8",name:""},{id:"overlayFontColor",type:"color",defaultValue:"255,255,255,1",name:""},{id:"$fontTitle",type:"cssFont",defaultTheme:"fontSubTitle",name:""},{id:"$fontDesc",type:"cssFont",defaultTheme:"fontText",name:""}],_html:'
',_css:["{width: 100%; height: 100%; overflow:hidden;}","%imagesContainer% {position:absolute;}","%imagesContainer% > div {margin:0; padding:0; position:absolute!important;}","%.nav% {position:relative; height:100%;}","%.nav% a {position:absolute; top:0; bottom:0; width:50px}","%nextButton% {right:0; background:url([themeDir]gallery-arrow-right.png) no-repeat center;}","%prevButton% {left:0; background:url([themeDir]gallery-arrow-left.png) no-repeat center;}","%controls% {position:absolute; top:0; width:100%; height:100%;}","%.opac%{position:absolute; width:100%; height:100%; [$overlayBgColor]}","%.holder% {position:relative; padding:[padding];}","%.meta% {color:[overlayFontColor];}","%title% {[$fontTitle] }","%description% {[$fontDesc]}"],imageSkinClassName:"core.skins.ImageSkin"}});W.Skins.newSkin({name:"core.skins.PhotoGalleryGridDefaultSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"thumbSpacing",type:"CSSString",defaultTheme:"thumbSpacing",name:""},{id:"$thumbBorderRadius",type:"cssBorderRadius",defaultTheme:"radiusThumb",name:""},{id:"borderThumb",type:"CSSString",defaultTheme:"borderThumb",name:""},{id:"componentSpacing",type:"CSSString",defaultTheme:"componentSpacing",name:""}],_html:'',_css:["{text-align:center; overflow:hidden; margin-bottom:[componentSpacing]}","%imagesContainer% {margin:0 auto;}","%imagesContainer% div{float:left;}",'%imagesContainer% div[comp="core.components.Image"] {margin:0 [thumbSpacing] [thumbSpacing] [thumbSpacing]; [$thumbBorderRadius] border:[borderThumb];}'],itemSkinClassName:"core.skins.ImageSkin",fullScreenViewSkinClassName:"core.skins.PhotoGalleryFullScreenDefaultSkin"}});W.Skins.newSkin({name:"core.skins.PhotoSkin",Class:{Extends:"core.skins.BaseSkin",_params:[],_html:'
',_css:["{margin: 7px auto; width:70%}","%img% { margin: 0 auto }","[state=small] { width:50% }","[state=medium] { width:70% }","[state=large] { width:100% }"]}});W.Skins.newSkin({name:"core.skins.RichTextImageSkin",Class:{Extends:"core.skins.BaseSkin",_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$fontTitle",type:"cssFont",defaultTheme:"fontSubTitle",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontText",name:""},{id:"fontColor",type:"color",defaultTheme:"textColor",name:""},{id:"$bgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"bgColor",type:"color",defaultTheme:"areaBgColor",name:""},{id:"$borderRadius",type:"cssBorderRadius",defaultTheme:"radiusContainer",name:""},{id:"border",type:"CSSString",defaultTheme:"borderContainer",name:""},{id:"itemSpacing",type:"CSSString",defaultTheme:"itemSpacing",name:""},{id:"moreFontColor",type:"color",defaultTheme:"areaBgColor",name:""},{id:"$moreBgColor",type:"cssBgColor",defaultTheme:"textColor",name:""}],_html:'
',_css:["{position:relative; margin-bottom:[itemSpacing]; [$borderRadius] border:[border];}","> .bg{position:absolute; [$borderRadius] [$bgColor] left:0; width:100%; height:100%;}","> .content{position:relative;}","> .content> .image{float:left; [$borderRadius] padding:0!important; margin:0!important;}","> .content> .image img{[$borderRadius] padding:0!important; margin:0!important;}","> .content> .text{[$font] color:[fontColor]; padding:0 1em 1em;}","[state=imageOnLeft]> .content> .image { float: left; }","[state=imageOnRight]> .content> .image { float: right; }","[state=noImage]> .content> .image { display:none }"]}});W.Skins.newSkin({name:"core.skins.RichTextSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$bgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"$borderRadius",type:"cssBorderRadius",defaultTheme:"radiusContainer",name:""},{id:"border",type:"CSSString",defaultTheme:"borderContainer",name:""},{id:"padding",type:"CSSString",defaultTheme:"padding1",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontText",name:""},{id:"fontColor",type:"color",defaultTheme:"textColor",name:""},{id:"componentSpacing",type:"CSSString",defaultTheme:"componentSpacing",name:""}],_html:'
',_css:["{position:relative; [$borderRadius] border:[border]; margin-bottom:[componentSpacing]}","%bg% {position:absolute; width:100%; height:100%; [$bgColor] background-image:url([themeDir]inlineShadow.png); background-repeat:repeat-x; [$borderRadius]}","%richTextContainer% {position:relative; padding:[padding]; color:[fontColor]!important;}","p,li {[$font] color:[fontColor]!important;}","span {[$font] color:[fontColor]!important; display:inline;}"]}});W.Skins.newSkin({name:"core.skins.ServiceItemSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[{id:"themeDir",type:"themeUrl",defaultTheme:"THEME_DIRECTORY",name:""},{id:"$fontTitle",type:"cssFont",defaultTheme:"fontSubTitle",name:""},{id:"$font",type:"cssFont",defaultTheme:"fontText",name:""},{id:"fontColor",type:"color",defaultTheme:"textColor",name:""},{id:"$bgColor",type:"cssBgColor",defaultTheme:"areaBgColor",name:""},{id:"bgColor",type:"color",defaultTheme:"areaBgColor",name:""},{id:"$borderRadius",type:"cssBorderRadius",defaultTheme:"radiusContainer",name:""},{id:"border",type:"CSSString",defaultTheme:"borderContainer",name:""},{id:"itemSpacing",type:"CSSString",defaultTheme:"itemSpacing",name:""},{id:"moreFontColor",type:"color",defaultTheme:"areaBgColor",name:""},{id:"$moreBgColor",type:"cssBgColor",defaultTheme:"textColor",name:""}],_html:'
',_css:["{position:relative; padding:0.5em; -webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;min-height:7.5em;max-height:1000%; overflow:hidden; margin-bottom:[itemSpacing]; border:[border]; [$borderRadius]}","> .bg {position:absolute; left:0; top:0px; width:100%; height:100%; [$bgColor] background-image:url([themeDir]inlineShadow.png); background-repeat:repeat-x; [$borderRadius]}","> .btnIcon {z-index:1; position:relative; float:left; overflow:hidden; vertical-align:top; margin-right:0.5em; width:6em; height:6em;}","> .btnIcon img {[$borderRadius] padding:0!important; margin:0!important;}","> .info {position:relative; [$borderRadius] min-height:7em; margin-top:0em; margin-bottom:1em}","> .info > .label {color:[fontColor]; [$fontTitle]; margin-bottom: 0.1em;}","> .info > .richTextContainer {display:block; [$font] color:[fontColor]; word-wrap: break-word;}","> .info > .richTextContainer p {[$font] color:[fontColor]! important;}","> .info > .richTextContainer span {[$font] color:[fontColor]! important; }","> .readMore {position:absolute; left:0; bottom:0; width:100%; cursor:pointer; [$moreBgColor] [$borderRadius]}",'> .readMore> div[skinPart="readMore"]{position:relative; [$font] font-weight:bold; text-align:center; color:[moreFontColor]; padding:0.25em 0;}',"> .readMore> div.topCornerFix{position:absolute; [$moreBgColor]; height:50%; width:100%; border-top:2px solid [bgColor];}","[state=cutClosed] {max-height:7.5em;height:7.5em;}","[state=cutOpened] {padding-bottom:1.5em;}","[state=uncut] .info { min-height:0!important;}","[state=uncut] { min-height:0!important;}","[state=uncut] .readMore {display:none;}"]}});W.Skins.newSkin({name:"core.skins.ServiceListSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:[],itemSkinClassName:"core.skins.ServiceItemSkin"}});W.Skins.newSkin({name:"core.skins.SimpleButtonSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:[]}});W.Skins.newSkin({name:"core.skins.SiteNavigationMenuSkin",Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:"",_css:[],itemSkinClassName:"core.skins.SimpleButtonSkin"}});W.Skins.newSkin({name:"core.skins.TwitterFollowSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:["%twitter% {margin-top:10px; margin-bottom:10px;}"]}});W.Skins.newSkin({name:"core.skins.TwitterTweetSkin",imports:["core.skins.BaseSkin"],Class:{Extends:"core.skins.BaseSkin",_tags:[],_params:[],_html:'
',_css:["%twitter% {margin-top:10px; margin-bottom:10px;}"]}});