const CharterSite=75.00;const SetupFee=240.00;const Expedited=330.00;const DomainReg=165.00;const CS_ADDONS_SECTIONS=[{id:0,name:"One-Time Fee Options"},{id:1,name:"Content - Sections"},{id:2,name:"Content- Enhancement"},{id:3,name:"Content - Additional Pages"},{id:4,name:"Search Engine Optimization (SEO)"},{id:5,name:"Statistics And Data"},{id:6,name:"Policy Links"},{id:7,name:"Domain-related Services"}];const cs_ADDONS=[{name:"Blog page with a Blog section on your Home page",section:1,price:7.50,freq:"mo",desc:"We will design a blog archive page to coordinate with your Home page's design. This service includes a Blog section added to your Home page that will display 2 posts and a button that links to the Blog archive page. This services includes a login to your site with a dashboard for an Editor."},{name:"Testimonials section (Up to 4)",section:1,price:7.50,freq:"mo",desc:"A testimonials section gives you space to display quotations from your happy customers. There will be space for each customer's name and his comment. The testimonials section can display up to 4 testimonials on your Home page."},{name:"Gallery section (8 images)",section:1,price:7.50,freq:"mo",desc:"This is a good place to showcase your products, your team at work, your business location, or your finished projects. A gallery section can have up to 8 images. All images need to be the same orientation (all horizontal images, all vertical images, or all square images."},{name:"Team section (Up to 6 team members)",section:1,price:15.00,freq:"mo",desc:"Want to highlight the members of our team? A team section on your site will highlight each team member, showing his photograph, his position, and a descriptive sentence."},{name:"Client, Partner, or Vendor logos section - (up to 6)",section:1,price:7.50,freq:"mo",desc:"Sometimes name-dropping is a good thing. Do you work with name brand vendors? Do you have high-profile clients? A Logo section is a good place to catch the eye of potential customers who could be persuaded by the brand associations on your page."},{name:"Newsletter sign up section (Mailchimp or Constant Contact)",section:1,price:15.00,freq:"mo",desc:"You work hard to build a following of loyal customers. One of the best ways to keep them informed and engaged with what is happening in your business is an email newsletter. Working in partnership with your efforts to draw your followers to your social media sites, a newsletter drops right into your clients' Inboxes!"},{name:"On-Page SEO",section:4,price:18.00,freq:"mo",desc:"On-Page Search Engine Optimization includes the execution of the following optimization tasks: defining the page's focus keyword or key phrase; supplying meta descriptions, image tags, and image descriptions; integration of keywords in page title and subtitles. This service includes an editing review to meet Google's writing recommendations. On-Page SEO improves page rank (on search engines) for a web page."},{name:"Privacy Policy PDF",section:6,price:7.50,freq:"mo",desc:"Want to include a Privacy Policy link on your site? It's a good idea. Google Analytics requires website owners to notify the visitors to your website about how data is collected by their software. 'When you use Google Analytics on your site or application, you must disclose the use of Google Analytics and how it collects and processes data.'<br/><br/>For most websites that collect Personally Identifiable Information (PII) such as names, emails, phone numbers, and addresses, a simple policy builds confidence by letting your visitors know how you handle the data that is submitted on your site. A link to a transparent Privacy Policy is a way to communicate your trustworthiness and satisfy Google Analytics' requirements."},{name:"Terms of Service PDF",section:6,price:7.50,freq:"mo",desc:"Does your small business's website need Terms of Use, sometimes referred to as 'Terms of Service'? These terms outline the rules governing the use of your website. They can help you avoid disputes and manage expectations as people use your website. It's a way to protect your business by limiting liability if a customer were to take you to court."},{name:"Stock Photography - per photo",section:2,price:5.00,freq:"mo",desc:"If you need photography, just let us know. Jemully’s design team will recommend three (3) images from our professional stock photography collection for each of the sections of your site where you need photos. Then you will select from those recommended pictures to incorporate in your site."},{name:"Video Section",section:1,price:7.50,freq:"mo",desc:"A video section on your site can set your site apart from your competition. It is a place to display your business video from YouTube or we can display a professional stock video. A personal welcome from the business owner or salesman can be very inviting to site visitors."},{name:"Video Purchase from Jemully - per video",section:2,price:10.00,freq:"mo",desc:"Videos can add a lot of punch to your site. If you need a stock video, Jemully’s designers will recommend 3 videos from our professional stock video collection. You will be able to select from the videos Jemully recommends for your site. Videos work well in the header or in an add-on video section."},{name:"Restaurant Menu PDF added to site",section:1,price:7.50,freq:"mo",desc:"If your Charter Site is being used for your food service business. Add a Menu section to your site that links visitors to a PDF of your menu. This is the quickest and easiest way to let your customers know what you serve.<br/><br/>If you would like to add a full custom menu to your site, contact chartersites@jemully.com and request a quote."},{name:"Make an Appointment section",section:1,price:7.50,freq:"mo",desc:"As a service-oriented business, you may want to add a section to your website that includes a specific call-to-action to make an appointment. The button in this section can link to your 3rd-party appointment calendar or service. This does not include embedding the calendar into your site."},{name:"Pop-up offer",section:2,price:7.50,freq:"mo",desc:"Would you like to add a special call-to-action (CTA) pop up on your site? A CTA pop-up message can be a special offer, a simple sign-up form, or a reminder. Your pop-up can include a link if you wish. The link can take the visitor to another site on the web or even to a page on your Charter site. But be aware that the price of the pop-up does not include the creation of an additional page on your site, should an additional, dedicated page be needed to handle visitors arriving from your pop-up. Such a page must be ordered separately."},{name:"Google Analytics",section:5,price:7.50,freq:"mo",desc:"Want to know if you are getting any traffic to your website? We will set up a Google Analytics account for your Charter Site and create a Google Analytics report within your Wordpress dashboard so you can view your website data. This includes a Wordpress login to your Charter Site."},{name:"Custom Data Dashboard",section:5,price:30.00,freq:"mo",desc:"This is a custom dashboard integrates all your social media into a single view, providing you a birds eye view of your digital presence. This dashboard saves you time and trouble since you will not have to login to each platform separately to view your data.<ul><li>Google Analytics Web Traffic Overview</li><li>Google Analytics Web Traffic Sources</li><li>Google My Business Searches</li><li>FB Overview</li><li>Instagram Overview</li><li>LinkedIn Overview</li><li>Twitter Overview</li><li>Pinterest Overview</li><li>YouTube Overview</li></ul>* Requires Jemully have Admin access (username and password) to each of your  for each of the social media and Google My Business account in order to integrate your accounts into the data room."},{name:"Weekly Backups &amp; Software Updates",section:7,price:18.00,freq:"mo",desc:"The contents of your Charter Site are backed up each quarter. If you would like to have the contents of your Charter Site backed up each week, we can add your site to our weekly service calendar."},{name:"Domain Auto-Annual Renewal",section:7,price:5.00,freq:"mo",desc:"We have seen many sad and frustrated business owners who accidentally let their domain expire only to find out someone had bought their domain. In order to get their domain name back, they often have to pay the new domain owner hundreds of dollars.<br/><br/>Therefore, as a service to you, when Jemully manages your domain, it is automatically renewed each year for one year. If you would like to discontinue the annual renewal of your domain, you will need to send us an email stating that you want to cancel the renewal."},{name:"Webmail (per account)",section:7,price:2.00,freq:"mo",desc:""},{name:"Outlook or Gmail (per account)",section:7,price:3.00,freq:"mo",desc:""},{name:"Additional Page(s)",section:3,price:41.00,freq:"mo",desc:"Would you like to add an additional page or more to your Charter Site? Jemully will design a page(s) that complements the look and feel of your Home page. Here are some ideas for additional pages. An 'About' page that lets you tell more of your company's history and expertise. A 'Products' or 'Services' page that highlights and details what you have to offer. This type of page is helpful in your SEO because is adds more keywords to your site. A 'Team' page will let you call out the credentials and qualities of the people and the skillset you have in-house. A 'Projects' page lets you visually display your work."},{name:"Custom Page(s)",section:3,price:41.00,freq:"mo",desc:"In addition to adding a page to your Charter Site theme, Jemully can build a custom page. Custom pages require a separate price quote, depending on the job scope. Here are some examples of Custom pages you may need:<ul><li>Job Board listings page</li><li>Job Application</li><li>Request Form customized for your services or products</li><li>Locations Map that displays the location, or even multiple locations, of your business</li></ul>"},{name:"Expedited Setup",section:0,price:330.00,freq:"ot",desc:"In a hurry? You have the option to choose the Expedited Service when you place your order for Add-On Features. The turn around time for the Expedited Service is 8 working days - IF we have received all of your images and words for the site. There can be a delay, even on the Expedited Service, if you do not submit all of your content to us that is required for your website."},{name:"Domain Purchase & Setup",section:7,price:165.00,freq:"ot",desc:""},{name:"Domain Transfer",section:7,price:90.00,freq:"ot",desc:""}];!function(a){function c(){this.initialize.apply(this,arguments)}function d(d,e,f){function p(a,b,c,d,e,f){const g=Math.round(d/1.7320508);b.inactive()["setBorder"+c.camel.pos.f](d)["setBorder"+c.camel.pos.c1](g)["setBorder"+c.camel.pos.c2](g)["set"+c.camel.pos.p1](c.isTopLeft?-d:a.inner[c.size.p])["set"+c.camel.pos.c1](a.inner[c.size.c]/f-g).active().$.css("border-"+c.pos.f+"-color",e)}e.stop(!0,!0);var g,h;const i={position:"absolute",height:"0",width:"0",border:"solid 0 transparent"},j=new c(d),k=new c(e),l=-f.offsetY+(f.position&&f.position.indexOf("top")>=0?j.top-k.height:f.position&&f.position.indexOf("bottom")>=0?j.bottom:j.center.top-k.height/2),m=f.offsetX+(f.position&&f.position.indexOf("left")>=0?j.left-k.width:f.position&&f.position.indexOf("right")>=0?j.right:j.center.left-k.width/2);if(k.setTop(l<0?0:l),k.setLeft(m<0?0:m),f.tipSize>0){e.data("outerTip")&&(e.data("outerTip").remove(),e.removeData("outerTip")),e.data("innerTip")&&(e.data("innerTip").remove(),e.removeData("innerTip")),g=new c(a("<div>").css(i).appendTo(e)),h=new c(a("<div>").css(i).appendTo(e));for(var n,o=0;o<b.pos.length;o++){if(n=b.getRelativeNames(o),k.center[n.pos.c1]>=j[n.pos.c1]&&k.center[n.pos.c1]<=j[n.pos.c2])if(o%2==0){if(k[n.pos.o]>=j[n.pos.o]&&k[n.pos.f]>=j[n.pos.f])break}else if(k[n.pos.o]<=j[n.pos.o]&&k[n.pos.f]<=j[n.pos.f])break;n=null}n?(k["set"+n.camel.pos.p1](k[n.pos.p1]+(n.isTopLeft?1:-1)*(f.tipSize-k["border"+n.camel.pos.o])),p(k,g,n,f.tipSize,e.css("border-"+n.pos.o+"-color"),f.tipPosition),p(k,h,n,f.tipSize-2*k["border"+n.camel.pos.o],e.css("background-color"),f.tipPosition),e.data("outerTip",g.$).data("innerTip",h.$)):a.each([g.$,h.$],function(){this.remove()})}}function e(b,c){const d=b.data("balloon")&&b.data("balloon").get(0);return!(d&&(d===c.relatedTarget||a.contains(d,c.relatedTarget)))}function f(a,b,c){b.html?a.empty().append(c):a.text(c)}function g(a,b,c){b.data("ajaxDisabled",!0),c.ajaxContentsMaxAge>=0&&setTimeout(function(){b.data("ajaxDisabled",!1)},c.ajaxContentsMaxAge),d(a,b,c)}const b={pos:a.extend(["top","bottom","left","right"],{camel:["Top","Bottom","Left","Right"]}),size:a.extend(["height","width"],{camel:["Height","Width"]}),getRelativeNames:function(a){const c={pos:{o:a,f:a%2==0?a+1:a-1,p1:a%2==0?a:a-1,p2:a%2==0?a+1:a,c1:a<2?2:0,c2:a<2?3:1},size:{p:a<2?0:1,c:a<2?1:0}},d={};for(var e in c){d[e]||(d[e]={});for(var f in c[e])d[e][f]=b[e][c[e][f]],d.camel||(d.camel={}),d.camel[e]||(d.camel[e]={}),d.camel[e][f]=b[e].camel[c[e][f]]}return d.isTopLeft=d.pos.o===d.pos.p1,d}};!function(){function f(a,c){if(null==c)return f(a,!0),f(a,!1);const d=b.getRelativeNames(c?0:2);return a[d.size.p]=a.$["outer"+d.camel.size.p](),a[d.pos.f]=a[d.pos.o]+a[d.size.p],a.center[d.pos.o]=a[d.pos.o]+a[d.size.p]/2,a.inner[d.pos.o]=a[d.pos.o]+a["border"+d.camel.pos.o],a.inner[d.size.p]=a.$["inner"+d.camel.size.p](),a.inner[d.pos.f]=a.inner[d.pos.o]+a.inner[d.size.p],a.inner.center[d.pos.o]=a.inner[d.pos.f]+a.inner[d.size.p]/2,a}const d={setBorder:function(a,b){return function(c){return this.$.css("border-"+a.toLowerCase()+"-width",c+"px"),this["border"+a]=c,this.isActive?f(this,b):this}},setPosition:function(a,b){return function(c){return this.$.css(a.toLowerCase(),c+"px"),this[a.toLowerCase()]=c,this.isActive?f(this,b):this}}};c.prototype={initialize:function(c){this.$=c,a.extend(!0,this,this.$.offset(),{center:{},inner:{center:{}}});for(var d=0;d<b.pos.length;d++)this["border"+b.pos.camel[d]]=parseInt(this.$.css("border-"+b.pos[d]+"-width"))||0;this.active()},active:function(){return this.isActive=!0,f(this),this},inactive:function(){return this.isActive=!1,this}};for(var e=0;e<b.pos.length;e++)c.prototype["setBorder"+b.pos.camel[e]]=d.setBorder(b.pos.camel[e],e<2),e%2==0&&(c.prototype["set"+b.pos.camel[e]]=d.setPosition(b.pos.camel[e],e<2))}(),a.fn.balloon=function(b){return this.one("mouseenter",function c(d){const f=a(this),g=this,h=f.on("mouseenter",function(a){e(f,a)&&f.showBalloon()}).off("mouseenter",c).showBalloon(b).data("balloon");h&&h.on("mouseleave",function(b){g===b.relatedTarget||a.contains(g,b.relatedTarget)||f.hideBalloon()}).on("mouseenter",function(b){g===b.relatedTarget||a.contains(g,b.relatedTarget)||(h.stop(!0,!0),f.showBalloon())})}).on("mouseleave",function(b){const c=a(this);e(c,b)&&c.hideBalloon()})},a.fn.showBalloon=function(b){var c=this.data("options")?this.data("options"):b||{};return!b&&this.data("options")||(null===a.balloon.defaults.css&&(a.balloon.defaults.css={}),this.data("options",a.extend(!0,{},a.balloon.defaults,b||{}))),b=this.data("options"),this.each(function(){var e=this,h=a(e),i=!h.data("balloon"),j=h.data("balloon")||a("<div>");if(i||!j.data("active")){j.data("active",!0),clearTimeout(j.data("minLifetime"));const k=a.isFunction(b.contents)?b.contents.call(e):b.contents||h.attr("title")||h.attr("alt");h.removeAttr("title");var l=a.isFunction(b.ajax)||b.url;!l&&""===k||null==k||(a.isFunction(b.contents)||(b.contents=k),l?j.data("ajaxDisabled")||(""!==k&&null!=k&&f(j,b,k),clearTimeout(j.data("ajaxDelay")),l=b.url?function(){j.load(a.isFunction(b.url)?b.url.call(e):b.url,function(a,c,d){b.ajaxComplete&&b.ajaxComplete.call(e,a,c,d),"success"!==c&&"notmodified"!==c||g(h,j,b)})}:function(){function d(a,d){if(!c){if(c=!0,a)return;f(j,b,d),g(h,j,b)}}var c=!1;const i=b.ajax.call(e,d);i&&a.isFunction(i.then)&&i.then(function(a){d(null,a)},function(a){d(a)})},j.data("ajaxDelay",setTimeout(l,b.ajaxDelay))):f(j,b,k),j.css(b.css||{}).removeClass(c.classname).addClass(b.classname),i?(j.css({visibility:"hidden",position:"absolute"}).appendTo("body"),h.data("balloon",j),d(h,j,b),j.hide().css("visibility","visible")):d(h,j,b),j.data("delay",setTimeout(function(){b.showAnimation?b.showAnimation.apply(j.stop(!0,!0),[b.showDuration,function(){b.showComplete&&b.showComplete.apply(j)}]):j.show(b.showDuration,function(){this.style.removeAttribute&&this.style.removeAttribute("filter"),b.showComplete&&b.showComplete.apply(j)}),b.maxLifetime&&(clearTimeout(j.data("maxLifetime")),j.data("maxLifetime",setTimeout(function(){h.hideBalloon()},b.maxLifetime)))},b.delay)))}})},a.fn.hideBalloon=function(){const b=this.data("options");return this.data("balloon")?this.each(function(){const c=a(this),d=c.data("balloon");clearTimeout(d.data("delay")),clearTimeout(d.data("minLifetime")),clearTimeout(d.data("ajaxDelay")),d.data("minLifetime",setTimeout(function(){b.hideAnimation?b.hideAnimation.apply(d.stop(!0,!0),[b.hideDuration,function(c){a(this).data("active",!1),b.hideComplete&&b.hideComplete(c)}]):d.stop(!0,!0).hide(b.hideDuration,function(c){a(this).data("active",!1),b.hideComplete&&b.hideComplete(c)})},b.minLifetime))}):this},a.balloon={defaults:{contents:null,html:!1,classname:null,url:null,ajax:null,ajaxComplete:null,ajaxDelay:500,ajaxContentsMaxAge:-1,delay:0,minLifetime:200,maxLifetime:0,position:"top",offsetX:0,offsetY:0,tipSize:8,tipPosition:2,showDuration:100,showAnimation:null,hideDuration:80,hideAnimation:function(a,b){this.fadeOut(a,b)},showComplete:null,hideComplete:null,css:{fontSize:".7rem",minWidth:".7rem",padding:".2rem .5rem",border:"1px solid rgba(212, 212, 212, .4)",borderRadius:"3px",boxShadow:"2px 2px 4px #555",color:"#eee",backgroundColor:"#111",opacity:.85,zIndex:"32767",textAlign:"left"}}}}(jQuery);String.prototype.replaceAll=function(search,replacement){var target=this;return target.split(search).join(replacement)};function makeGUID(doLowercase){var id=(makeid(8,!1)+"-"+makeid(4,!0)+"-"+makeid(4,!0)+"-"+makeid(4,!1)+"-"+makeid(12,!1));return(doLowercase===!0?id.toLowerCase():id)}
function makeid(len,numonly){var numonly=(typeof(numonly)==="boolean"?numonly:!1);var result="";var characters=(numonly===!1?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz":"")+"0123456789";var charactersLength=characters.length;for(var i=0;i<len;i++){result+=characters.charAt(Math.floor(Math.random()*charactersLength))}
return result}
var getUrlParameter=function getUrlParameter(sParam){var sPageURL=decodeURIComponent(window.location.search.substring(1)),sURLVariables=sPageURL.split('&'),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split('=');if(sParameterName[0]===sParam){return sParameterName[1]===undefined?"":sParameterName[1]}}};const USCurrency_formatter=new Intl.NumberFormat('en-US',{style:'currency',currency:'USD',})