`:"")+`
${c({size:"3"})}
`;break;case"card":p=`${c({size:"2"})}`;break;case"related":p=s!=o-1?`
${c({size:"2"})}
`:"";break;case"side":p=`
${c({size:"3"})}
`}return p}function getRecentPostsData(e){let t=$.ajax({url:getFeedUrl(e,"recent"),type:"GET",async:!1,dataType:"html",cache:!0,success:function(e){return e}}).responseText,s=JSON.parse($(t).find("#data").text()),n=s.posts;return n}function getPosts(e){let t=e.t,s=e.type,n=e.num,o=e.label?e.label:"recent",i=e.id,r=e.link,l=e.headline,c=e.target;$.ajax({url:"card"!=s&&"search"!=s?getFeedUrl(n,o):r,type:"GET",async:!0,dataType:"html",cache:!0,beforeSend:function(e){switch(s){case"mega":case"megatabs":case"card":case"related":t.html($loader);break;case"search":t.removeClass("scroll").parent().parent().addClass("loading");break;default:t.html($loader).parent().addClass("type-"+s)}},success:function(e){let r="",d=0,h=!1;switch(s){case"mega":case"megatabs":r='
';break;case"featured":r='
';break;case"card":r='
';break;default:r=`
`}let f=$(e).find("#data");if(f.length){let u=JSON.parse(f.text()),p="card"!=s?u.posts:u.postData;if(p){if("related"==s){1==p.length&&"recent"!=o&&(p=getRecentPostsData(n));let g=p.length;for(let m=0;m
",r=h?msgError(s):r,s){case"search":t.html(r).parent().addClass("visible").parent().removeClass("loading");let k=t.parent().find(".view-all");if(n${pbt.viewAll} `)}else k.remove();setTimeout(function(){t.addClass("scroll")},500);break;case"featured":r=h?r:r+"
",t.html(r);break;case"video":if(t.html(r),!h){let C=t.find(".first .thumbnail").data("src");t.parent().attr("style",`background-image:url('${C}')`)}break;default:t.html(r)}switch(s){case"mega":case"megatabs":case"search":t.find(".thumbnail").pbtLazy({onScroll:!1});break;default:t.find(".thumbnail").pbtLazy()}},error:function(){t.html(msgError(s))}})}function megaTabs(e,t){let s=t.length,n='
',o="",i="";for(let r=0;r
${t[r]}`,i+=`
`}n+=`${o}
${i}
`,e.addClass("type-tabs").children("a").removeAttr("data-shortcode").on("click",function(e){e.preventDefault()}).parent().find(".container").html(n);let c=e.find(".nav a"),d=e.find("[data-tab]");e.on("mouseenter",function(){let e=d.filter(".active");$(e).hasClass("loaded")||(e.addClass("loaded"),t=e.data("tab"),getPosts({t:e,type:"megatabs",num:5,label:t}))}),c.on("mouseenter",function(){let e=$(this),s=e.index(),n=d.eq(s);e.addClass("active").siblings().removeAttr("class"),n.addClass("active").siblings().removeClass("active"),$(n).hasClass("loaded")||(n.addClass("loaded"),t=n.data("tab"),getPosts({t:n,type:"megatabs",num:5,label:t}))})}function getSearch(e,t){let s=e.val(),n=s.trim();""!=n&&n!=localStorage.search_term&&(localStorage.search_term=n,getPosts({t:t,type:"search",num:4,label:n,link:`/search/?q=${n}&by-date=true&max-results=5&view=json`}))}function getPostCard(){$(".post-card").each(function(){let e=$(this),t=e.data("url"),s=e.data("title"),n=e.data("target"),o=s?`
${s} `:"";t?($w.on("load resize scroll",function s(){$w.scrollTop()+$w.height()>=e.offset().top&&($w.off("load resize scroll",s),getPosts({t:e,type:"card",link:t,headline:o,target:n}))}).trigger("scroll"),e.removeAttr("data-url").removeAttr("data-title").removeAttr("data-target")):e.html(msgError())})}function disqusComments(e){let t=document.getElementsByTagName("head")[0],s=document.createElement("script");s.type="text/javascript",s.async=!0,s.src=`https://${e}.disqus.com/blogger_item.js`,t.appendChild(s)}function beautiAvatar(e){$(e).attr("src",function(e,t){let s="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCxxt0n6b048h4UEHf-L5T22U8xCk-IsG2qbfVUMBMKdt2t3ijO6qz--5UBg63qH4V_6z8uIBe7z6VNnueFbF3XKIWkCJPmFQqfm3Rmx3tpBOk74LGDZrUEgGnJF2-VDrzlkZSVyJs2sYjtiCytrEjsw23o88dqy5mdjw0KPwNuySVA7iYfdHWYpgsuQ/s35/avatar.webp";return t=t.replace("//resources.blogblog.com/img/blank.gif",s).replace("//lh3.googleusercontent.com/zFdxGE77vvD2w5xHy6jkVuElKv-U9_9qLkRYK8OnbDeJPtjSZ82UPq5w6hJ-SA=s35",s).replace("/s35","/s44-rw").replace("=s35","=s44-rw")}).attr("alt","User Avatar")}$("#main-menu").pbtMenu(),$(".dark-logo").each(function(){!0==pbt.isDark&&darkModeLogo("true")}),$h.each(function(){let e=$(this),t=localStorage.dark_mode;!0!=pbt.isDark&&!1!=pbt.userDarkMode&&("true"==t&&(e.addClass("is-dark"),darkModeLogo(t)),$(".darkmode-toggle").on("click",function(){let s=$(this);s.hasClass("dark-on")?s.removeClass("dark-on").addClass("dark-off"):s.removeClass("dark-off").addClass("dark-on"),e.toggleClass("is-dark"),t="true"!=t?"true":"false",localStorage.dark_mode=t,darkModeLogo(t)}))}),$(".search-toggle").on("click",function(e){openSearch(),closeSearch()}),$w.on("keydown",function(e){e.ctrlKey&&75==e.keyCode&&(e.preventDefault(),openSearch(),closeSearch())}),$(".sidebar .social a").each(function(){let e=$(this),t=e.attr("href"),s=t.split("#"),n=e.data("text");if(s[1]&&!0==n){let o=s[1].trim();""!=o&&e.append(`
${o} `)}e.attr("href",s[0].trim())}),$(".MailChimp").each(function(){let e=$(this);if(options.subscribeFormUrl){let t=e.find(".mailchimp-form");options.subscribeMessage&&e.find(".mailchimp-text").html(options.subscribeMessage),t.attr("action",options.subscribeFormUrl).attr("onsubmit",`window.open('${options.subscribeFormUrl}', 'popupwindow', 'scrollbars=yes,width=550,height=520'); return true`),t.find(".mailchimp-submit").removeAttr("disabled")}}),$(".post-body a").each(function(){let e=$(this),t=e.text(),s=getAttr(t,"text");if(t.match("getButton")&&s&&(e.replaceText(/([^{\}]+(?=}))/g,"
$1 "),e.find("em").replaceText("$","%s"),e.each(function(){let e=$(this),t=e.text(),s=getAttr(t,"text"),n=getAttr(t,"icon"),o=getAttr(t,"color"),i=getAttr(t,"size"),r=getAttr(t,"info"),l=getAttr(t,"id"),c=e.parent().attr("style");e.addClass(i?"button btn x2":"button btn").text(s.replace("%s","$")),l&&e.attr("href",e.attr("href")+"#gd="+btoa(l)),!1!=n&&e.addClass(n),o&&e.addClass("color").attr("style",`background:${o};`),c&&c.match("center")&&e.addClass("is-c"),r&&(e.addClass(n?"x2 "+n:"x2"),e.append(`
${r.replace("%s","$")} `))})),t.match("getCard")){let n=getAttr(t,"type"),o=getAttr(t,"title"),i=e.attr("href"),r=e.attr("target");switch(n){case"download":case"product":case"custom":e.replaceText(/([^{\}]+(?=}))/g,"
$1 "),e.find("em").replaceText("$","%s"),e.each(function(){let e=$(this),t=e.text(),s=getAttr(t,"button"),o=getAttr(t,"icon"),l=getAttr(t,"title"),c=getAttr(t,"info"),d=getAttr(t,"id");c=c?`
${c.replace("%s","$")} `:"",e.replaceWith(`
`)});break;default:e.replaceWith(`
`)}}}),$(".post-body blockquote").each(function(){let e=$(this),t=[{shc:"{alertSuccess}",cls:"success"},{shc:"{alertInfo}",cls:"info"},{shc:"{alertWarning}",cls:"warning"},{shc:"{alertError}",cls:"error"},{shc:"{codeBox}",cls:"code"}],s=e.text(),n=e.html();function o(t,o){s.trim().match(t)&&(n=n.replace(t,""),e.replaceWith("code"!=o?`
${n}
`:`
${n} `))}for(let i in t)o(t[i].shc,t[i].cls)}),$(".post-body b").each(function(){let e=$(this),t=e.text();function s(e){return t.trim().match(e)}if((s("{inAds}")||s("{ads}")||s(/\$ads=\{1\}/g)||s(/\$ads=\{2\}/g))&&e.replaceWith('
'),s("{showAds}")&&e.replaceWith(""),s("{nextPage}")&&e.replaceWith(""),s("{getToc}")){let n=getAttr(t,"title"),o=getAttr(t,"count"),i=getAttr(t,"expanded");n=n||"Table of Contents",e.replaceWith(`
`);let r=$("#pbt-toc");i&&"true"==i&&($(".pbt-toc-title").toggleClass("is-expanded"),r.show()),$(".pbt-toc-title").on("click",function(){$(this).toggleClass("is-expanded"),r.slideToggle(170)}),r.pbtToc({content:"#post-body",headings:"h2,h3,h4"}),r.find("a").each(function(){let e=$(this);e.on("click",function(t){return t.preventDefault(),$("html,body").animate({scrollTop:$(e.attr("href")).offset().top-20},500),!1})})}function l(t,n){s(t)&&($b.attr("class").match(/is-left|is-right|no-sidebar/)||($b.addClass(n),"is-right"==n&&$b.removeClass("is-left")),e.remove())}s("{contactForm}")&&(e.replaceWith('
'),$(".post-body .contact-form-widget").append($("#ContactForm1 form")));let c=[{shc:"{leftSidebar}",cls:"is-left"},{shc:"{rightSidebar}",cls:"is-right"},{shc:"{noSidebar}",cls:"no-sidebar"},{shc:"{fullWidth}",cls:"no-sidebar"}];for(let d in c)l(c[d].shc,c[d].cls);if(s("{getLink}")){let h=getAttr(t,"seconds"),f=getAttr(t,"before"),u=getAttr(t,"after"),p=getAttr(t,"message"),g=getAttr(t,"size");e.replaceWith(`
${h||"15"} ${p||"Please wait..."}
${f||"Generate Link"} ${u||"Go to Link"} `),$(".gd-link").each(function(){let e=$(this),t=e.find(".get-link"),s=e.find(".goto-link"),n=e.find(".gd-seconds"),o=window.location.href,i=o.match(/\?/g)?"&":"?",r=new URL(o.replace("#",i)),l=new URLSearchParams(r.search),c=l.get("gd"),d=l.get("go"),f=h?Number(h)-1:14;c?localStorage.gd_key=c:localStorage.gd_key=0,d?localStorage.go_key=d:localStorage.go_key=0,(c||d)&&t.removeAttr("disabled").on("click",function(){if(t.not("[disabled]")){e.addClass("loading");let s=setInterval(function t(){0==f?(clearTimeout(s),e.addClass("loaded").removeClass("loading"),$(".gd-btn").removeAttr("disabled")):(n.text(f),f--)},1e3)}}),s.on("click",function(){$("html,body").animate({scrollTop:$(".gd-btn").offset().top-$w.height()/2+$(".gd-btn").height()/2},500)})})}if(s("{getDownload}")){let m=getAttr(t,"button"),b=getAttr(t,"size");e.replaceWith(`
${$loader}${m||"Download"}
`),$(".gd-btn").each(function(){let e=$(this);e.on("click",function(){if(e.not("[disabled]")){let t=localStorage.gd_key,s=localStorage.go_key,n=0!=t?`https://drive.google.com/uc?id=${atob(t)}&export=download`:0!=s&&atob(s);n&&(e.addClass("loading"),setTimeout(function(){window.open(n,"_self"),e.removeClass("loading")},2e3))}})})}if(s("{getContinue}")){let v=getAttr(t,"button"),y=getAttr(t,"size");e.replaceWith(`
${$loader}${v||"Continue"}
`),$(".go-btn").each(function(){let e=$(this),t=window.location.href,s=t.match(/\?/g)?"&":"?",n=new URL(t.replace("#",s)),o=new URLSearchParams(n.search),i=o.get("go"),r=!!i&&atob(i);r&&(e.removeAttr("disabled"),e.on("click",function(){e.not("[disabled]")&&(e.addClass("loading"),setTimeout(function(){window.open(r,"_self"),e.removeClass("loading")},2e3))}))})}}),$(".before-ads").each(function(){$("#post-ads-1").length&&pAd("#post-ads-1",$(this))}),$(".after-ads").each(function(){$("#post-ads-2").length&&pAd("#post-ads-2",$(this))}),$(".article-ads").each(function(){$("#post-ads-3").length&&pAd("#post-ads-3",$(this))}),$(".post-footer-ads").each(function(){$("#post-ads-4").length&&pAd("#post-ads-4",$(this))}),$(".blog-post article").each(function(){let e=$(this),t=e.find(".post-body"),s=e.find(".pagination"),n=t.html().split(//i),o=n.length,i=0;if(o>1){function r(){let e=window.location.href,r=e.match(/\?/g)?"&":"?",l=new URL(e.replace("#",r)),c=new URLSearchParams(l.search),d=c.get("page");i=(i=Number(0==d||d<0?1:d||1)-1)>=o?o-1:i,t.html(n[i]),function e(t){let n=options.pageOf?options.pageOf:"Page {page} of {pages}",i=options.prevPage?options.prevPage:"Previous",r=options.nextPage?options.nextPage:"Next",l=t+1,c=l>1?`
${i} `:"",d=l
${r}`:"";s.html(`${c}${n.replace("{page}",l>o?o:l).replace("{pages}",o)} ${d}`).addClass("visible")}(i),s.find(".btn").on("click",function(){$("html, body").animate({scrollTop:0},500)}),getPostCard()}$w.on("hashchange",r),r()}}),$(".window-open").on("click",function(e){e.preventDefault();let t=$(this),s=t.attr("href"),n=window.open(s,"_blank","scrollbars=yes,resizable=yes,toolbar=0,width=860,height=540,top=50,left=50");n.focus()}),$w.on("keydown",function(e){pbt.isPost&&e.ctrlKey&&83==e.keyCode&&(e.preventDefault(),openShare())}),$(".post-share .show-more button, .share-toggle").on("click",function(){openShare()}),$(".copy-link").each(function(){let e=$(this),t=e.children("input");t.on("click",function(){this.select()}),e.children("button").on("click",function(){navigator.clipboard.writeText(t.val()),e.removeClass("copied-off").addClass("copied"),setTimeout(function(){e.removeClass("copied").addClass("copied-off")},3e3)})}),$(".about-author .author-text").each(function(){let e=$(this),t=e.find("a");t.length&&(t.each(function(){let e=$(this),t=e.text().trim(),s=e.attr("href"),n="external-link"==t?"website":t;e.replaceWith(` `)}),e.parent().append(''),e.find("li").appendTo(e.parent().find(".author-links")))}),$w.on("keydown",function(e){pbt.isPost&&(e.ctrlKey&&37==e.keyCode?(e.preventDefault(),navShortcuts(pbt.isRTL?".post-nav-older-link":".post-nav-newer-link")):e.ctrlKey&&39==e.keyCode&&(e.preventDefault(),navShortcuts(pbt.isRTL?".post-nav-newer-link":".post-nav-older-link")))}),$(".main-nav .has-mega").each(function(){let e=$(this),t=e.find("a"),s=t.data("shortcode"),n=getAttr(s,"label"),o=n||"recent",i=o.split("/"),r=o.match("/")&&i[0]?"tabs":!o.match("/")&&"mega";if("mega"==r){let l="recent"==o?"/search":`/search/label/${o}`;e.addClass("type-mega").on("mouseenter",function(){if(!e.hasClass("loaded")){e.addClass("loaded");let t=e.find(".container");getPosts({t:t,type:"mega",num:5,label:o})}}).children("a").attr("href",l).removeAttr("data-shortcode")}else"tabs"==r?megaTabs(e,i):e.addClass("loaded").find(".container").html(msgError())}),$(".main-search").each(function(){let e=$(this),t=e.find("input"),s=e.find(".search-results"),n;$w.on("input",function(e){e.preventDefault(),clearTimeout(n),n=setTimeout(function(){getSearch(t,s)},500)})}),$(".featured .getPosts").each(function(){let e=$(this).find(".widget-content"),t=e.data("shortcode");if(t){let s=getAttr(t,"label");$w.on("load resize scroll",function t(){$w.scrollTop()+$w.height()>=e.offset().top&&($w.off("load resize scroll",t),getPosts({t:e,type:"featured",num:4,label:s}))}).trigger("scroll"),e.removeAttr("data-shortcode")}}),$(".content-section .getPosts").each(function(){let e=$(this).find(".widget-content"),t=e.data("shortcode");if(t){let s=getAttr(t,"results"),n=getAttr(t,"label"),o=getAttr(t,"type"),i=n||"recent",r=o||"block1",l=s||("block2"==r?5:4);l="block1"==r||"video"==r?5:"story"==r?3:l,"grid"==r||"list"==r||"block1"==r||"block2"==r||"story"==r||"video"==r?(i&&e.parent().find(".title-link").attr("href","recent"==i?"/search":"/search/label/"+i),$w.on("load resize scroll",function t(){$w.scrollTop()+$w.height()>=e.offset().top&&($w.off("load resize scroll",t),getPosts({t:e,type:r,num:l,label:i}))}).trigger("scroll")):e.html(msgError()),e.removeAttr("data-shortcode")}}),$(".sidebar .getPosts, .footer .getPosts").each(function(){let e=$(this).find(".widget-content"),t=e.data("shortcode");if(t){let s=getAttr(t,"results"),n=s||4,o=getAttr(t,"label");$w.on("load resize scroll",function t(){$w.scrollTop()+$w.height()>=e.offset().top&&($w.off("load resize scroll",t),getPosts({t:e,type:"side",num:n,label:o}))}).trigger("scroll"),e.removeAttr("data-shortcode")}}),getPostCard(),$("#related-posts .HTML").each(function(){let e=$(this),t=e.data("shortcode");t&&$(".related-wrap").each(function(){let s=$(this),n=s.find(".related-tag"),o=n.data("id"),i=n.data("label"),r=s.find(".widget-content"),l=function e(){let s=getAttr(t,"results"),n=s?Number(s)+1:4,o=getAttr(t,"label");return[n,o]}(),c=l[0],d=l[1],h=d&&d!=i&&"related"!=d?d:i;d&&d!=i&&"related"!=d&&r.parent().find(".title-link").attr("href","/search/label/"+h),$w.on("load resize scroll",function t(){$w.scrollTop()+$w.height()>=r.offset().top&&($w.off("load resize scroll",t),getPosts({t:r,type:"related",num:c,label:h,id:o}),e.parent().remove())}).trigger("scroll")})}),$(".blog-post-comments").each(function(){let e=$(this),t=e.data("shortcode"),s=getAttr(t,"type"),n=`${s}-comments`;switch(s){case"disqus":let o=getAttr(t,"shortname");!1!=o&&(disqus_shortname=o),disqusComments(disqus_shortname),e.addClass(n+" visible");break;case"facebook":let i=getAttr(t,"lang"),r=!1!=i?`https://connect.facebook.net/${i}/all.js#xfbml=1&version=v14.0`:"https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v14.0";$("head").append(``),e.addClass(n).find("#comments").html(``),e.addClass("visible");break;default:e.addClass("blogger-comments visible"),e.find("#top-continue .comment-reply").addClass("btn"),beautiAvatar(".avatar-image-container img")}let l=e.find(".comments .comment-reply"),c=e.find(".comments #top-continue"),d=e.find(".show-cf");l.on("click",function(t){t.preventDefault(),e.addClass("cf-on"),c.show(),d.remove()}),c.on("click",function(e){e.preventDefault(),c.hide()}),d.on("click",function(){e.addClass("cf-on"),d.remove()})}),$(function(){$(".entry-thumbnail .thumbnail, .entry-avatar .avatar").not(".pbt-lazy").pbtLazy(),$(".header-inner").each(function(){let e=$(this);if(!0==pbt.stickyMenu&&e.length>0){let t=$d.scrollTop(),s=e.offset().top,n=e.height(),o=s+2*n;$w.scroll(function(){let s=$d.scrollTop(),n=e.offset().top,i=$(".main-header").offset().top+1;s>o?e.addClass("is-fixed"):n<=i&&e.removeClass("is-fixed").removeClass("show"),s=i&&e.addClass("show")},250):setTimeout(function(){e.removeClass("show")},250),t=s})}}),$(".mobile-logo").each(function(){let e=$(this),t=$(".main-logo a").clone();t.find("h1").remove(),t.appendTo(e)}),$(".mobile-menu").each(function(){let e=$(this),t=$(".main-nav").clone();t.attr("class","mobile-nav").find(".sub").attr("class","sub"),t.find(".type-mega").removeAttr("class").find(".ul").remove(),t.find(".type-tabs .nav a").removeAttr("class").wrap(" "),t.find(".type-tabs").attr("class","has-sub").find(".ul").each(function(){let e=$(this),t=e.find(".nav").html();e.replaceWith(``)}),t.appendTo(e),$(".menu-toggle, .hide-mobile-menu").on("click",function(){$b.toggleClass("menu-on"),$(".menu-on .overlay-bg").on("click",function(){$b.removeClass("menu-on")})}),$(".mobile-menu .has-sub > a").on("click",function(e){e.preventDefault();let t=$(this);t.parent().hasClass("expanded")?t.parent().removeClass("expanded").children(".sub").slideToggle(170):t.parent().addClass("expanded").children(".sub").slideToggle(170)})}),$(".mm-footer").each(function(){let e=$(this),t=$(".footer-info .social"),s=$(".footer-menu ul"),n=!!t.length&&t.clone(),o=!!s.length&&s.clone();n&&(n.attr("class","social color").find(".text").remove(),e.append(n)),o&&(o.attr("class","links"),e.append(o))}),$("#load-more").each(function(){let e=$(this),t=$(".blog-pager .loading"),s="visible",n=e.data("url");e.on("click",function(o){o.preventDefault(),e.removeClass(s),$.ajax({url:n,beforeSend:function(){t.addClass(s)},success:function(t){let o=$(t).find(".blog-posts");o.find(".post").each(function(e){$(this).addClass("fadeInUp").attr("style",`animation-delay:${(.1*e).toFixed(1)}s;`)}),$(".blog-posts").append(o.html()),(n=$(t).find("#load-more").data("url"))?e.addClass(s):(e.removeClass(s),$(".blog-pager .no-more").addClass(s))},complete:function(){t.removeClass(s),$(".blog-posts .thumbnail").not(".pbt-lazy").pbtLazy()}})})}),$("p.comment-content").each(function(){let e=$(this);e.replaceText(/\{image\}([^\}]*)\{\/image\}/g,''),e.replaceText(/\{video\}([^\}]*)\{\/video\}/g,''),e.find(".comment-video-url").each(function(){var e;let t=$(this),s=t.text(),n,o,i,r;t.replaceWith((e=s,n=new URL(e),o=new URLSearchParams(n.search),(r=(i=!!e.match("youtube.com")&&o.get("v"))||!!e.match("youtu.be")&&n.pathname.replace("/",""))?``:"Error: "+pbt.noResults))}),e.find(".comment-video").each(function(){let e=$(this),t=e.data("id");e.on("click",function(){e.replaceWith(`VIDEO `)})})}),$(".cookie-consent").each(function(){let e=$(this),t=e.find(".consent-button");e.length>0&&("true"!==Cookies.get("cookie_consent")&&(e.css("display","block"),$w.on("load",function(){e.addClass("visible")})),t.off("click").on("click",function(t){t.stopPropagation(),Cookies.set("cookie_consent","true",{expires:7,path:"/"}),e.removeClass("visible"),setTimeout(function(){e.css("display","none")},500)}))}),$(".to-top").each(function(){let e=$(this);$w.on("scroll",function(){$(this).scrollTop()>=100?e.addClass("show"):e.removeClass("show"),e.offset().top>=$(".site-footer").offset().top-36?e.addClass("on-footer"):e.removeClass("on-footer")}),e.on("click",function(){$("html, body").animate({scrollTop:0},500)})})}),pbt.hasCookie&&(window.cookieChoices={});
//]]>