// --------------------------- c-plascon-web_lib-search-search_business ---------------------------
var newStyle = '';
var tag = 'c-plascon-web_lib-search-search_business';
var comp = {};
//COMP: c-plascon-web_lib-search-search_business
var comp =
{
created()
{
this.searchFocused = false;
},
mounted()
{
this.searchBox = this.$refs.searchBox;
if(this.searchBox[0]) this.searchBox = this.searchBox[0];
},
data()
{
return{
search: PLASCON_INDEX.search,
}
},
methods:
{
searchMouseDown(event)
{
if(this.searchFocused)
{
window.setTimeout
(
()=>
{
this.searchBox.blur();
this.searchFocused = true;
this.$forceUpdate();
},
500
)
}
},
searchFocus(event)
{
this.searchFocused = true;
this.$forceUpdate();
},
searchBlur(event)
{
window.setTimeout
(
()=>
{
this.searchFocused = false;
this.$forceUpdate();
},
500
)
},
onClick(item)
{
if(typeof(item.click)=="string")
{
eval(item.click)
}
else if(typeof(item.click)=="function")
{
item.click();
}
}
}
};
comp.template = `
`;
var newStyle = `.c-plascon-web_lib-search-search_business____main {
width: 96rem;
}
@media only screen and (orientation: portrait) {
.c-plascon-web_lib-search-search_business____main {
width: 92rem;
}
}
.c-plascon-web_lib-search-search_business____search {
width: 100%;
margin-top: 0.5rem;
}
.c-plascon-web_lib-search-search_business____search_results {
position: absolute;
left: 34.5rem;
top: 8rem;
background-color: rgba(51, 61, 70, 0.95);
width: 96rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-shadow: 0.2rem 0.4rem 0.6rem 0px rgba(0, 0, 0, 0.3);
box-shadow: 0.2rem 0.4rem 0.6rem 0px rgba(0, 0, 0, 0.3);
}
@media only screen and (orientation: portrait) {
.c-plascon-web_lib-search-search_business____search_results {
width: 92rem;
left: 3.8rem;
top: 27rem;
}
}
.c-plascon-web_lib-search-search_business____search_result_item {
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 2rem;
padding-bottom: 0.5rem;
padding-top: 0.5rem;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center;
}
.c-plascon-web_lib-search-search_business____search_result_image {
width: 4rem;
height: 4rem;
background-size: contain;
}
@media only screen and (orientation: portrait) {
.c-plascon-web_lib-search-search_business____search_result_image {
width: 8rem;
height: 8rem;
}
}
.c-plascon-web_lib-search-search_business____search_result_label {
width: 100%;
text-align: left;
padding: 1rem;
font-size: 1.5rem;
}
@media only screen and (orientation: portrait) {
.c-plascon-web_lib-search-search_business____search_result_label {
font-size: 4rem;
padding: 2rem;
}
}
.c-plascon-web_lib-search-search_business____search_textbox {
border-radius: 0;
width: 4rem;
padding: 0.5rem;
border: 0;
text-align: left;
font-size: 1.5rem;
color: rgba(255, 255, 255, 0);
background-repeat: no-repeat;
background-size: auto 70%, auto 50%, auto 50%;
background-position: calc(100% - 0.5rem) center, left bottom, right top;
background-image: url("web_lib.php?file=img/icon/search.png"), none, none;
background-color: rgba(255, 255, 255, 0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
cursor: pointer;
}
@media only screen and (orientation: portrait) {
.c-plascon-web_lib-search-search_business____search_textbox {
font-size: 4rem;
padding: 1.5rem;
width: 12rem;
}
}
`;
if(!comp.methods) comp.methods = {};
if(comp.data && typeof(comp.data)=='function')
comp.methods.__data = comp.data; // create a backup of the original data function
if(comp.created && typeof(comp.created)=='function')
comp.methods.__created = comp.created; // create a backup of the original data function
comp.data = function()
{
var d = this.__data ? this.__data() : {};
d.static = {
"data": {},
"meta": {}
};
return d;
};
comp.created = function()
{
if(this.__created) this.__created();
this.__staticWatch(this,'static');
this.__staticWatch(this,'map');
}
if(window.VueReload) VueReload.createRecord(tag,comp);
Vue.component(tag,comp);
SLITE.vueComps[tag] = comp;
if (newStyle) SLITE.injectStyle(tag, newStyle);