1<!DOCTYPE html> 2<html lang="en-US"> 3 4<head> 5 <title>15 Words Youâve Probably Been Using Wrong</title> 6 <meta charset="UTF-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no, user-scalable=no" /> 8 <meta name="google-site-verification" content="N51ucjEr60xa_JTnAJY9acB90YzCCqlF6jEw441h2Mk" /> 9 <meta name="p:domain_verify" content="b18f1c9ddfd0bef59f50d6693d3c8321" /> 10 11 <link rel="icon" href="/wp-content/uploads/2023/07/wordshake-favicon-1.png" type="image/png"> 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <!-- PLACE THIS SCRIPT INSIDE OF YOUR HEAD TAGS --> 37
vendor: 7,915 bytes, lines 38-39
38<script data-cfasync="false" type="text/javascript"> 39 (()=>{"use strict";var t={175:(t,e,n)=>{n.d(e,{A:()=>c});var r=n(601),o=n.n(r),i=n(314),a=n.n(i)()(o());a.push([t.id,'div._1mbd8ky{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999999}div._1mbd8ky *{box-sizing:border-box}div._1mbd8ky div._198yzhg{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;min-height:25vh;width:50%;background-color:#fff;border:none;border-radius:1em;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:2;color:#000}div._1mbd8ky div._198yzhg *:before,div._1mbd8ky div._198yzhg *:after{content:"";display:none}@media screen and (max-width: 479px){div._1mbd8ky div._198yzhg{font-size:13px;width:90%}}@media screen and (min-width: 480px){div._1mbd8ky div._198yzhg{font-size:14px;width:80%}}@media screen and (min-width: 608px){div._1mbd8ky div._198yzhg{font-size:14px;width:70%}}@media screen and (min-width: 960px){div._1mbd8ky div._198yzhg{font-size:16px;width:70%}}@media screen and (min-width: 1200px){div._1mbd8ky div._198yzhg{font-size:16px;width:840px}}div._1mbd8ky div._198yzhg header{width:100%;background-color:rgba(0,0,0,0);border:0;color:inherit;display:block;font-size:1em;font-family:inherit;letter-spacing:normal;margin:0;opacity:1;outline:none;padding:1em 2em;position:static;text-align:center}div._1mbd8ky div._198yzhg header img{display:inline;margin:0 0 16px 0;padding:0;max-width:240px;max-height:60px}div._1mbd8ky div._198yzhg header h2{display:block;line-height:1.3;padding:0;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-align:center;font-size:1.75em;margin:0;color:inherit}div._1mbd8ky div._198yzhg header h2:not(img+*){margin-top:30px}div._1mbd8ky div._198yzhg header span.ggmtgz{position:absolute;top:0;right:15px;font-size:2em;font-weight:normal;cursor:pointer;color:inherit}div._1mbd8ky div._198yzhg header span.ggmtgz:hover{filter:brightness(115%)}div._1mbd8ky div._198yzhg section{width:100%;margin:0;padding:1em 2em;text-align:center;font-family:inherit;color:inherit;background:rgba(0,0,0,0)}div._1mbd8ky div._198yzhg section p{display:block;margin:0 0 1em 0;line-height:1.5;text-align:center;font-size:1em;font-family:inherit;color:inherit;overflow-wrap:break-word;font-weight:normal;font-style:normal;text-decoration:initial}div._1mbd8ky div._198yzhg section p:last-of-type{margin:0 0 1.5em 0}div._1mbd8ky div._198yzhg section.ijl1ch{display:block}div._1mbd8ky div._198yzhg section.ijl1ch.v1fx5m{display:none}div._1mbd8ky div._198yzhg section.ijl1ch a.nb9oy2.zl2fp4{color:var(--zl2fp4)}div._1mbd8ky div._198yzhg section.ijl1ch a.nb9oy2._1ogdq5f{text-decoration:var(--_1ogdq5f)}div._1mbd8ky div._198yzhg section.ijl1ch a.nb9oy2._1o7vm1f:visited{color:var(--_1o7vm1f)}div._1mbd8ky div._198yzhg section.ijl1ch div.axogvc{display:block;margin:.75em;padding:0}div._1mbd8ky div._198yzhg section.ijl1ch div.axogvc p._19ax4ey{max-width:80%;margin:0 auto;padding:0;font-size:.85em;color:inherit;font-style:normal;font-weight:normal;cursor:pointer}div._1mbd8ky div._198yzhg section._1863sjh{display:block}div._1mbd8ky div._198yzhg section._1863sjh.v1fx5m{display:none}div._1mbd8ky div._198yzhg section._1863sjh h4._1uwwg2n{color:inherit;text-align:initial;font-weight:normal;font-family:inherit;font-size:1.125em;margin:0 0 .5em .5em}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp{display:flex;margin:1.5em 0}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p{max-height:300px;flex:2;list-style:none;overflow-y:auto;margin:0 1em 0 0;padding-inline-start:0}@media screen and (min-width: 608px){div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p{flex:1;margin:0 2em 0 0}}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p li{padding:.75em;cursor:pointer;background:rgba(0,0,0,.05);font-weight:bold}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p li:hover{background:rgba(0,0,0,.075)}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp ul.hyxf2p li.vm0jvi{color:var(--_13jktuh);background:var(--_1j43n1n)}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j{max-height:300px;overflow-y:auto;flex:3;display:flex;flex-direction:column;justify-content:space-between;text-align:initial}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j ol.aty11x{display:none;list-style-type:decimal;text-align:initial;padding:0;margin:0 2em;font-weight:normal}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j ol.aty11x.vm0jvi{display:block}div._1mbd8ky div._198yzhg section._1863sjh div._1w7m8bp div.rrdw3j p{margin:1em 0 0;text-align:inherit;font-style:italic}div._1mbd8ky div._198yzhg section._1863sjh button._1ungsbp{font-size:1em;text-transform:initial}div._1mbd8ky div._198yzhg button._12a8rkv{width:auto;height:auto;max-width:90%;cursor:pointer;display:inline-block;letter-spacing:normal;margin:.75em;opacity:1;outline:none;overflow-wrap:break-word;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-transform:uppercase;text-align:center;color:#fff;font-size:1.15em;padding:.75em 2em;padding-inline:2em;padding-block:.75em;line-height:normal;background:#40c28a;border:none;border-radius:.25em;box-shadow:none}div._1mbd8ky div._198yzhg button._12a8rkv:hover{filter:brightness(115%);box-shadow:none}div._1mbd8ky div._198yzhg a._1ad7ks0{height:50px;width:50px;position:absolute;bottom:5px;right:5px}div._1mbd8ky div._198yzhg a._1ad7ks0 img{position:initial;height:100%;width:100%;filter:drop-shadow(1px 1px 1px var(--_1szoe3t))}',""]);const c=a},314:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(a[s]=!0)}for(var l=0;l<t.length;l++){var u=[].concat(t[l]);r&&a[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),e.push(u))}},e}},601:t=>{t.exports=function(t){return t[1]}},72:t=>{var e=[];function n(t){for(var n=-1,r=0;r<e.length;r++)if(e[r].identifier===t){n=r;break}return n}function r(t,r){for(var i={},a=[],c=0;c<t.length;c++){var s=t[c],l=r.base?s[0]+r.base:s[0],u=i[l]||0,d="".concat(l," ").concat(u);i[l]=u+1;var f=n(d),h={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==f)e[f].references++,e[f].updater(h);else{var p=o(h,r);r.byIndex=c,e.splice(c,0,{identifier:d,updater:p,references:1})}a.push(d)}return a}function o(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var i=r(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<i.length;a++){var c=n(i[a]);e[c].references--}for(var s=r(t,o),l=0;l<i.length;l++){var u=n(i[l]);0===e[u].references&&(e[u].updater(),e.splice(u,1))}i=s}}},659:t=>{var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invali
39d.");r.appendChild(n)}},540:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},56:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},825:t=>{t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+=`\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},113:t=>{t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,exports:{}};return t[r](i,i.exports,n),i.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.nc=void 0;const r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o;const i=new Uint8Array(16);function a(){if(!o&&(o="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!o))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(i)}const c=[];for(let t=0;t<256;++t)c.push((t+256).toString(16).slice(1));function s(t,e=0){return c[t[e+0]]+c[t[e+1]]+c[t[e+2]]+c[t[e+3]]+"-"+c[t[e+4]]+c[t[e+5]]+"-"+c[t[e+6]]+c[t[e+7]]+"-"+c[t[e+8]]+c[t[e+9]]+"-"+c[t[e+10]]+c[t[e+11]]+c[t[e+12]]+c[t[e+13]]+c[t[e+14]]+c[t[e+15]]}const l=function(t,e,n){if(r.randomUUID&&!e&&!t)return r.randomUUID();const o=(t=t||{}).random||(t.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e){n=n||0;for(let t=0;t<16;++t)e[n+t]=o[t];return e}return s(o)};var u=n(72),d=n.n(u),f=n(825),h=n.n(f),p=n(659),v=n.n(p),m=n(56),y=n.n(m),g=n(540),b=n.n(g),w=n(113),x=n.n(w),k=n(175),L={};L.styleTagTransform=x(),L.setAttributes=y(),L.insert=v().bind(null,"head"),L.domAPI=h(),L.insertStyleElement=b();d()(k.A,L);k.A&&k.A.locals&&k.A.locals;function E(t){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},E(t)}function C(){C=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof y?e:y,a=Object.create(i.prototype),c=new T(r||[]);return o(a,"_invoke",{value:A(t,n,c)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",v="completed",m={};function y(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(_([])));k&&k!==n&&r.call(k,a)&&(w=k);var L=b.prototype=y.prototype=Object.create(w);function S(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){function n(o,i,a,c){var s=d(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==E(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)}
vendor: 6,739 bytes, line 39
39)):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function A(e,n,r){var o=f;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=I(c,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?v:h,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function I(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,I(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function Y(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function _(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(E(e)+" is not iterable")}return g.prototype=b,o(L,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:g,configurable:!0}),g.displayName=l(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,s,"GeneratorFunction")),t.prototype=Object.create(L),t},e.awrap=function(t){return{__await:t}},S(j.prototype),l(j.prototype,c,(function(){return this})),e.AsyncIterator=j,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new j(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},S(L),l(L,s,"Generator"),l(L,a,(function(){return this})),l(L,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=_,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Y),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),Y(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;Y(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:_(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function S(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function j(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){S(i,r,o,a,c,"next",t)}function c(t){S(i,r,o,a,c,"throw",t)}a(void 0)}))}}var A="ZnMtYWRiLWVycg",I=function(){var t=j(C().mark((function t(){var e,n,r,o,i;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(document.body){t.next=3;break}return t.next=3,new Promise((function(t){return document.addEventListener("DOMContentLoaded",t)}));case 3:for(e=["YWQ=","YmFubmVyLWFk","YmFubmVyX2Fk","YmFubmVyLWFkLWNvbnRhaW5lcg==","YWQtc2lkZXJhaWw=","c3RpY2t5YWRz","aW1wcnRudC1jbnQ="],(n=document.createElement("div")).textContent=Math.random().toString(),n.setAttribute(atob("ZGF0YS1mcmVlc3Rhci1hZA=="),Math.random().toString()),r=0;r<e.length;r++)n.classList.add(atob(e[r]));if(n.style.display="block",document.body.appendChild(n),o=window.getComputedStyle(n),i=null==o?void 0:o.display,n.remove(),"none"!==i){t.next=15;break}throw new Error(A);case 15:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),P=function(){var t=j(C().mark((function t(e){var n,r=arguments;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=r.length>1&&void 0!==r[1]&&r[1],t.abrupt("return",new Promise((function(t,r){var o=document.createElement("script");try{o.src=e,o.addEventListener("load",(function(){n?T(e,t,r):t()})),o.addEventListener("error",(function(){r(A)}
39)),document.head.appendChild(o)}catch(t){r(t)}finally{o.remove()}})));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),Y=function(){var t=j(C().mark((function t(){var e,n=arguments;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=n.length>0&&void 0!==n[0]?n[0]:atob("aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvaW1ncy8xLnBuZw"),t.abrupt("return",new Promise((function(t,n){var r=encodeURIComponent((new Date).toISOString().split("Z")[0]),o=document.createElement("img");o.src="".concat(e,"?x=").concat(r),o.onload=j(C().mark((function r(){return C().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,T(e,t,n);case 2:t(),o.remove();case 4:case"end":return r.stop()}}),r)}))),o.onerror=function(){n(A),o.remove()},document.body.appendChild(o)})));case 2:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),T=function(){var t=j(C().mark((function t(e,n,r){var o,i,a,c;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(e);case 3:o=t.sent,i=null==o?void 0:o.redirected,a=null==o?void 0:o.url,c=!!a&&a!==e,i||c?r(A):n(),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),r(A);case 13:case"end":return t.stop()}}),t,null,[[0,10]])})));return function(e,n,r){return t.apply(this,arguments)}}();function _(t){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_(t)}function z(){z=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof y?e:y,a=Object.create(i.prototype),c=new P(r||[]);return o(a,"_invoke",{value:S(t,n,c)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",v="completed",m={};function y(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(Y([])));k&&k!==n&&r.call(k,a)&&(w=k);var L=b.prototype=y.prototype=Object.create(w);function E(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function C(t,e){function n(o,i,a,c){var s=d(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==_(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function S(e,n,r){var o=f;return function(i,a){if(o===p)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=j(c,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?v:h,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function j(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function Y(e){if(e||""===e){var n=e[a];if(n)return n.call(e);
vendor: 4,168 bytes, line 39
39if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(_(e)+" is not iterable")}return g.prototype=b,o(L,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:g,configurable:!0}),g.displayName=l(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,s,"GeneratorFunction")),t.prototype=Object.create(L),t},e.awrap=function(t){return{__await:t}},E(C.prototype),l(C.prototype,c,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new C(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(L),l(L,s,"Generator"),l(L,a,(function(){return this})),l(L,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=Y,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(I),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),I(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;I(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:Y(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function O(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function H(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){O(i,r,o,a,c,"next",t)}function c(t){O(i,r,o,a,c,"throw",t)}a(void 0)}))}}function U(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,R(r.key),r)}}function R(t){var e=function(t,e){if("object"!=_(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
39(t,"string");return"symbol"==_(e)?e:e+""}var F=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.config=null,this.langCode=null,this.languages=this.getUserPreferredLanguages(e)},e=[{key:"init",value:(i=H(z().mark((function t(){return z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fetchConfig();case 2:this.config=t.sent,null!==this.config&&(this.langCode=this.getFirstSupportedLanguage(this.languages),this.observe());case 4:case"end":return t.stop()}}),t,this)}))),function(){return i.apply(this,arguments)})},{key:"fetchConfig",value:(o=H(z().mark((function t(){var e,n,r,o,i,a;return z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(e=["Y29uZmlnLmNvbmZpZy1mYWN0b3J5LmNvbQ==","Y29uZmlnLmNvbnRlbnQtc2V0dGluZ3MuY29t","Y29uZmlnLnNpdGUtY29uZmlnLmNvbQ==","Y29uZmlnLmZyZmlndXJlcy5jb20="]).length-1,r=Number.isNaN(Number(localStorage.getItem("fs.cdi")))?0:Number(localStorage.getItem("fs.cdi")),o=Number.isNaN(Number(localStorage.getItem("fs.cfc")))?0:Number(localStorage.getItem("fs.cfc")),i=atob(e[r]),a="https://".concat(i,"/wordshake-com.json"),t.prev=6,t.next=9,fetch(a);case 9:return t.abrupt("return",t.sent.json());case 12:return t.prev=12,t.t0=t.catch(6),++o>=3&&(o=0,r++),r>n&&(r=0),t.abrupt("return",null);case 18:return t.prev=18,localStorage.setItem("fs.cdi",r),localStorage.setItem("fs.cfc",o),t.finish(18);case 22:case"end":return t.stop()}}),t,null,[[6,12,18,22]])}))),function(){return o.apply(this,arguments)})},{key:"killScroll",value:function(t){if(t.isScrollDisabled){this.existingOverflow=document.body.style.overflow,document.body.style.overflow="hidden";var e=window.pageYOffset||document.documentElement.scrollTop,n=window.pageXOffset||document.documentElement.scrollLeft;document.body.style.top="-".concat(e,"px"),document.body.style.left="-".concat(n,"px"),window.onscroll=function(){window.scrollTo(n,e)}}}},{key:"reviveScroll",value:function(){document.body.style.overflow=this.existingOverflow||"",window.onscroll=function(){}}},{key:"getUserPreferredLanguages",value:function(t){var e=t.languages,n=t.language,r=void 0===e?[n]:e;if(r)return r.map((function(t){var e=t.trim().toLowerCase();if(!e.includes("zh"))return e.split(/-|_/)[0];var n=e.split(/-|_/)[1];return"zh"===e||["hans","cn","sg"].includes(n)?"zh":["hant","hk","mo","tw"].includes(n)?"zh-hant":void 0}))}},{key:"getFirstSupportedLanguage",value:function(t){var e=this,n=["title","paragraphOne","buttonText"],r=t.find((function(t){return n.every((function(n){return!!e.config[n][t]}))}));return void 0!==r?r:"en"}},{key:"getLocalizedTextContent",value:function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t[e];if(void 0===o)throw new Error("Config text not found for text key ".concat(e));return r?null!==(n=o[this.langCode])&&void 0!==n?n:o.en:o[this.langCode]}},{key:"getPixelString",value:function(t){return"number"==typeof t?"".concat(t,"px"):null}},{key:"pickContrastingColorValue",value:function(t,e,n){var r=t.substring(1,7);return.299*parseInt(r.substring(0,2),16)+.587*parseInt(r.substring(2,4),16)+.114*parseInt(r.substring(4,6),16)>=128?e:n}},{key:"generateOverlay",value:function(t){var e=this,n=t.siteId,r=t.isCloseEnabled,o=t.dismissDuration,i=t.dismissDurationPv,a=t.logoUrl,c=t.font,s=t.paragraphTwo,l=t.paragraphThree,u=t.closeText,d=t.linkText,f=t.linkUrl,h=t.textColor,p=t.headerTextColor,v=t.buttonTextColor,m=t.headerBgColor,y=t.bgColor,g=t.buttonBgColor,b=t.borderColor,w=t.borderWidth,x=t.borderRadius,k=t.closeButtonColor,L=t.closeTextColor,E=t.linkTextColor,C=t.linkTextDecoration,S=t.linkVisitedTextColor,j=t.hasFsBranding,A=t.disableInstructions,I=document.createElement("div");I.style.setProperty("--_1j43n1n",g||"#40C28A"),I.style.setProperty("--_13jktuh",v||"#000000"),I.style.setProperty("--_1szoe3t",this.pickContrastingColorValue(y||"#FFFFFF","white","black")),E&&I.style.setProperty("--zl2fp4",E),S&&I.style.setProperty("--_1o7vm1f",S),C&&I.style.setProperty("--_1ogdq5f",C),I.classList.add("_1mbd8ky"),I.id="eavgqh",I.dir="auto",this.oid=I.id;var P=document.createElement("div");P.classList.add("_198yzhg"),y&&(P.style.backgroundColor=y),c&&(P.style.fontFamily=c),h&&(P.style.color=h);var Y=this.getPixelString(x),T=this.getPixelString(w);Y&&(P.style.borderRadius=Y),(b||T)&&(P.style.borderStyle="solid"),b&&(P.style.borderColor=b),T&&(P.style.borderWidth=T);var _=document.createElement("header");if(p&&(_.style.color=p),m){_.style.backgroundColor=m;var z=Y||"1em";_.style.borderTopLeftRadius=z,_.style.borderTopRightRadius=z}if(a){var O=document.createElement("img");O.src=a,O.alt="Logo",O.onerror=function(){this.style.display="none"},_.appendChild(O)}var H=document.createElement("h2");H.textContent=this.getLocalizedTextContent(t,"title"),_.appendChild(H
39);var U=document.createElement("section");U.classList.add("ijl1ch");var R=document.createElement("p");if(R.textContent=this.getLocalizedTextContent(t,"paragraphOne"),U.appendChild(R),s&&0!==Object.keys(s).length){var F=document.createElement("p");F.textContent=this.getLocalizedTextContent(t,"paragraphTwo"),U.appendChild(F)}if(l&&0!==Object.keys(l).length){var B=document.createElement("p");B.textContent=this.getLocalizedTextContent(t,"paragraphThree"),U.appendChild(B)}var V=d&&this.getLocalizedTextContent(t,"linkText"),N=f&&this.getLocalizedTextContent(t,"linkUrl",!0);if(V&&N){var G=document.createElement("div");G.style.margin="0 0 1em";var Q=document.createElement("a");Q.classList.add("nb9oy2"),E&&Q.classList.add("zl2fp4"),S&&Q.classList.add("_1o7vm1f"),C&&Q.classList.add("_1ogdq5f"),Q.textContent=V,Q.href=N,Q.target="_blank",G.appendChild(Q),U.appendChild(G)}var D=document.createElement("button");if(D.classList.add("_12a8rkv"),D.tabIndex=0,D.textContent=this.getLocalizedTextContent(t,"buttonText"),g&&(D.style.backgroundColor=g),v&&(D.style.color=v),D.onclick=function(){document.querySelector("section.ijl1ch").classList.add("v1fx5m"),document.querySelector("section._1863sjh").classList.remove("v1fx5m")},U.appendChild(D),r){var M=function(){I.remove(),e.reviveScroll(),o||i?(sessionStorage.removeItem("fs.adb".concat(n||"",".dis")),i?e.updateValues("p"):o&&e.updateValues("dt")):sessionStorage.setItem("fs.adb".concat(n||"",".dis"),"1")},W=document.createElement("span");if(W.classList.add("ggmtgz"),W.innerHTML="×",W.tabIndex=0,k&&(W.style.color=k),W.addEventListener("click",M),_.appendChild(W),u&&0!==Object.keys(u).length){var J=document.createElement("div");J.classList.add("axogvc");var Z=document.createElement("p");Z.classList.add("_19ax4ey"),Z.textContent=this.getLocalizedTextContent(t,"closeText"),L&&(Z.style.color=L),Z.addEventListener("click",M),J.appendChild(Z),U.appendChild(J)}}var q=document.createElement("section");q.classList.add("_1863sjh","v1fx5m");var X=document.createElement("h4");X.classList.add("_1uwwg2n"),X.textContent=this.getLocalizedTextContent(t,"instructionsTitle");var K=document.createElement("div");K.classList.add("_1w7m8bp");var $=document.createElement("ul");$.classList.add("hyxf2p");var tt=document.createElement("div");tt.classList.add("rrdw3j"),A.forEach((function(t,n){var r=document.createElement("li");r.onclick=function(){return function(t){for(var e=document.querySelectorAll(".hyxf2p > li"),n=document.getElementsByClassName("aty11x"),r=0;r<n.length;r++)e[r].classList.remove("vm0jvi"),n[r].classList.remove("vm0jvi");e[t].classList.add("vm0jvi"),n[t].classList.add("vm0jvi")}(n)},r.textContent=e.getLocalizedTextContent(t,"name",!0),$.appendChild(r);var o=document.createElement("ol");o.classList.add("aty11x"),0===n&&(r.classList.add("vm0jvi"),o.classList.add("vm0jvi")),e.getLocalizedTextContent(t,"steps").forEach((function(t){var e=document.createElement("li");e.textContent=t,o.appendChild(e)})),tt.appendChild(o)}));var et=this.getLocalizedTextContent(t,"disclaimerText"),nt=document.createElement("p");nt.textContent=et,tt.appendChild(nt),K.appendChild($),K.appendChild(tt);var rt=document.createElement("button");if(rt.classList.add("_12a8rkv","_1ungsbp"),rt.textContent=this.getLocalizedTextContent(t,"backButtonText"),g&&(rt.style.backgroundColor=g),v&&(rt.style.color=v),rt.onclick=function(){document.querySelector("section._1863sjh").classList.add("v1fx5m"),document.querySelector("section.ijl1ch").classList.remove("v1fx5m")},q.appendChild(X),q.appendChild(K),q.appendChild(rt),P.appendChild(_),P.appendChild(U),P.appendChild(q),j){var ot=document.createElement("a");ot.classList.add("_1ad7ks0"),ot.href=atob("aHR0cHM6Ly9mcmVlc3Rhci5jb20vYWQtcHJvZHVjdHMvZGVza3RvcC1tb2JpbGUvZnJlZXN0YXItcmVjb3ZlcmVk"),ot.target="_blank";var it=document.createElement("img");it.alt="Logo",it.src=this.pickContrastingColorValue(y||"#FFFFFF","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAMAAAAPkIrYAAACPVBMVEUAAAAdHRocHBoAwogKCgkcHBoOunUcHBoBw4kJxYwcHBocHBocHBocHBocHBocHBoMDAwcyZYMDAsLCwocHBocHBoJCQkcHBobGxocypYdHRsLCwscHBodHRocHBsdHRsdHRscHBsUFBMG4ocTExIWF
39hUcHBocHBocHBsdHRsXFxYAwogcHBocHBocHBocHBsdHRsSEhEPDw4QEA4RERAcHBodHRsGxIocHBoeHhwaGhkXFxUVFRQSEhEQEA8NDQwLCwoAwogcHBodHRseHhsUFBMUFBMTExESEhIODg0dHRsfHx0fHx0XFxYXFxUWFhUaGhgQEA4REREKCgkCw4kcHBodHRsaGhkcHBoODg0XFxYPDw4PDw4SEhAODg0J1ZkBw4kcHBocHBodHRoiIiAZGRcQxJIWFhQLy4gQEA8Bw4kBwokDw4oDw4kEw4oIxIsIxIsVFRQjIyIXFxUXFxYDroAVxJUWFhUPyZkMxZUZvpoKuakGxIoJxYwHxIsPxY4Kw4wRxZkEooYgIB4mJiUPxo4Iu4cUFBMKuJ0RupofhmchgGQHxIoLxY0LxY1RUU8cx5IVFRQFu40IwpcOzo0Nw4gW0ZARERAEt3AUzY8Ny6ESEhAJwYwH4pUQEA8PyKRK2LcWFhUIyqkClWcQkW8sdWERoXcNuoYWqn4Ps4IlyJgWyZFG06gG03MI04ofyZoEt3AEpoUGvqIXFxUIvaEPDw4I4GsAwogAw4kCv4YQonYdh2cNqXoZkW0ggGUR8h49AAAAt3RSTlMA/fz9Bf4m9fK++ujw6/PhEpcPB+7kCdCqmZQN+fjOwaecX11QTNjErph4+t3b07R/PzUrGdW+vIp1bVlHQxwUC/f3n5BoWykkIMiNhG5kVTQlIhfty6OHaFJPOzgvJw3pu7ayioB5cUMw9PDl39qvqoJ/fHRgQSocFxQK0caaioJpYmBKOTQoJyL08bampKCQjYhxcWhmZF9dW1dUNTMyMCspHRAG8Ne9qqCcjYJ7cmBSUTkqKRN/kiPNAAAHfElEQVRYw9WX9UPbUBDH716TZWvSllFdHdbRUtrCYDBjBszd3d3d3d3d3V3D9G/bvbXdyJKMbr/t8wO8V5rvu7ucPOA/RJjafahv/PguAL7aSn9Vp77wjwxcG1GQMUkSpwHYggpDlLwTBfhr+kzyIjbUNZUOhnniVNKaDX1iExMhsQb+krF+BRuik4uAM/SHVh0QfRUvwEF3YjoUStFqCdPJ4uzGOTD6Qyu8mD4YgVUAE0W0RsdAQcTcmBqQ1RngHyKJiNUAMorWTEm4YSwIKVt9HBuShRjlY0qSvy9PbI4dmTykMTmZdlOHl9e5rRgB6Ix+Os+B4wdCK4xKYYTbH+guM4xUaQPTu/8MgBKMcZOjWNaK1AApmOTfXOhGee0MMCIqSuVF4PTiCPgjC5mtnn5Ve1FOOsGEkWF0lVZiEy07mWfbOnQcpF9VQTxdBOYIIxTEubQoFyvNxIaz9GDK0jmYntZa/s2NF9P3URInmNiODpIaU4u+wspuitU9I4LdwIDpdtdtkkqx+VAQYxRpMRSHWU/QUVwW7ERv3YHDoTAG2aydAQbbQvoKbcTVJFhLUoXytsE+CmAfywigpROLUxL4xGEA9w8fatMKhw5vBYBeIUcfYZIdO4EGT0qiYHXHhAAXlqkFMG4B8BcZ96K9B2gglXkUfSlVBLstqtrcOqplJwAkWEN5n98LukH2gBCx1sPMtlolCz1mIEUHWjbRc00bee7ubdmB1iAZOgBPAlxXm9Vt7Tt06NCeoB/L1OYKWtE6B31IbFebLdfyoS7DyhZF4ZYDIDjsvbNaK27BT9o1N7cFPU9I6w1wNs5hQTf+6icjcChAjx8pPHMciS0534rWoQpV7bf5R1qGRN/Beno+z5wQTa2M8qOer1SoxImZf9RaRQfuzC7D1i7glF3OfIvDOCULlmR315aSFvfTXOsmnbd0S3ZdykdAFesEuS3rD1CO1bntXQos+bnbXIvMspzJrQOuDHVw1pjbJsRBILgcAuQ5ZSEfLKvumWgdoIxo++Fnn2U170dK+YYtOwCmsWHwi0XjyE3L8v3GWl3pjzzt804GRYZy1pIu1nIaehiDFmxqp5Jp/c4aaW0gs2bNhDx9w/HGhZ2Lc/MCuwNUBn/ryru4n+qxbapOqytFawEYM5EXelo3oRZla5zsMjBrq3YATM4bUoKDIRCs1J2xpWu2yvtd7tiCy2Spuhs0nGThsdnVXEmAGsouPS8quJiqhReZxqziOrRhehBwIjY+2IeCARuWq6pBu7mgmUlDxIQzyeRRQAxxUK3jGjBiy0Muxp//hbpD0/ZrsUSgkhaVXjmtfTgMDHn0icRI6tz6PXvWX7r0av2e9QegBYvduDo74ezSSIC4zKtxHhjS7vPXj1xs1iIwoloRFV/JDICYr0y09oTZCqU9+k20vnw78pinWsVzMGCvZLeH2EVyTpQkqRyi1mIYjFETrY+fj8LLfrw+u94FPR6nc4R1MoAjFPB4eIeYBvel8SZa6qejVM3LuZ/LjP1cw6pBsNcCpwonAdQqgomWeoS325U//DQsnYTYBYpCjdk3wFtEAqcbazWrD4Bzvp9KnAM9bhePd/ds3vL6WYN7zbSW5prpCrJsOejoY53A52vuiuJwCbCYDTXTytf2popmdRzomMTnoY/lRmSjWAOCzaYNmH52nCW7jhmEi40mP/Nt5ipbB9CEncGArj+1ZvJeu19/h7eHeTmX/PR4PN9G/6y1i8xaCTr6syTAMKzP731WMjNsH/snH7eQWRV6s5xpqQg88q8A9UQ/j6HfVMvcrJEiPbWv5a3V4aImm5YGm2tt7kdV9A501AbJpQjWtLzYJ7l1UXOtU2TWU9DRnTvTmSXgFwGbUgxCHZtiprVpCV1GDuvvv5KtGKCOVWveBtcfaHd3MdHaQWbtAB0RkdI9hgnQkAmO4vfPSsFQ644ld0fS0k30AXgclAUaOlvDHn6PHmqodZzMOqOT6snKinnLqoLf8ONpKvMMJg1ytU0FVbjOrHqrayCfOl7dIQGvlXp/75SY1GutpOrZqZOySxTy0YrB/x0w0CWNIrE0a3JqLw9L9FOfKA3Z66kaa6nZ6CFr5Y0k5hUri7S3SVV/GRGaRD5cA3HKeENKrY5BFDMfOnpBnivUm/lIu6f1YYjopUHWtw4bwYSLzMYn+UIJS34m2gkL2dV2kSa084M4wUP9JY5zeQ6ZWabw1K+Jo2tYALK8Pr792Z2WnaGHA92d+M3+x/Q3Z4rN2k3goim0N90APYPWysw1vy/PLsW6Gv7IwAyOr+GnTypDMdOtl+bg6qoIomt+Hz5wJohSDFoh4GfSPO6f0GuCDVHJRLv1L706oP+waNiFaJ89ktsklMoYHw2t0zmNth4e4PTqNlcWERljiKI90jQg+3HMi0p3KAjPQgXleb1zuy43esUmT66vHizkDO/hxRC950LpW+VGa11pb/3UiZVIaJ8wCP4Gz4DZImPh8nWLf0Z/dH9/XQNiWY+x8Nd06V/pRsSQzZ0qSztkidauyNoa+FdmjJhfPsebkh2Z2Y0Te1TDf8p3Lm4o6W/+QtYAAAAASUVORK5CYII=","data:image/png;base64,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"),ot.appendChild(it),P.appendChild(ot)}return I.appendChild(P),I}},{key:"getAndSetOverlay",value:(r=H(z().mark((function t(e){var n,r,o,i;return z().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.post(!0,e),e.dismissDuration||e.dismissDurationPv||"1"!==sessionStorage.getItem("fs.adb".concat(e.siteId||"",".dis"))){t.next=3;break}return t.abrupt("return");case 3:if(n=localStorage.getItem("fs.adb"),r=n&&JSON.parse(n),!e.dismissDurationPv||!r.p||"number"!=typeof r.p){t.next=14;break}if(!(e.dismissDurationPv<=r.p+1)){t.next=10;break}this.clearValue("p"),t.next=12;break;case 10:return this.updateValues("p"),t.abrupt("return");case 12:t.next=15;break;case 14:this.clearValue("p");case 15:if(o=parseInt(r.dt,10),!e.dismissDuration||!o){t.next=25;break}if(!(Math.abs((Date.now()-o)/36e5)<e.dismissDuration)){t.next=22;break}return t.abrupt("return");case 22:this.clearValue("dt");case 23:t.next=26;break;case 25:this.clearValue("dt");case 26:if(document.body){t.next=29;break}return t.next=29,new Promise((function(t){return document.addEventListener("DOMContentLoaded",t)}));case 29:if(this.killScroll(e),null===document.querySelector("#".concat(this.oid))){t.next=32;break}return t.abrupt("return");case 32:i=this.generateOverlay(e),document.body.appendChild(i);case 34:case"end":return t.stop()}}),t,this)}))),function(t){return r.apply(this,arguments)})},{key:"getStatus",value:function(t,e){return!0===e?1:2===t||1===t?2:0}},{key:"getAndSetData",value:function(t){var e,n,r,o=localStorage.getItem("fs.adb"),i=o&&JSON.parse(o),a=Date.now();return i?(e=i.i,n=i.ot,r=this.getStatus(i.s,t)):(i={},e=l(),n=a,r=t?1:0),i.i=e,i.s=r,i.ot=n,i.lt=a,localStorage.setItem("fs.adb",JSON.stringify(i)),i}}
39,{key:"updateValues",value:function(t){var e=localStorage.getItem("fs.adb"),n=e&&JSON.parse(e);"p"===t?(n.p=n.p?n.p+1:1,n.dt&&delete n.dt):"dt"===t&&(n.dt=Date.now(),n.p&&delete n.p),localStorage.setItem("fs.adb",JSON.stringify(n))}},{key:"clearValue",value:function(t){var e=localStorage.getItem("fs.adb"),n=e&&JSON.parse(e);n[t]&&(delete n[t],localStorage.setItem("fs.adb",JSON.stringify(n)))}},{key:"post",value:function(t,e){var n=atob("c2l0ZS1jb25maWcuY29t"),r=e.cDomain||n,o="https://".concat(r,"/v2/abr"),i=this.getAndSetData(t),a=e.accountId,c=e.siteId,s=navigator.userAgent||window.navigator.userAgent,l=document.referrer,u=window.location,d={accountId:a,siteId:c,userId:i.i,url:u.href,referalURL:l,userAgent:s,status:function(t){switch(t){case 0:return"not detected";case 1:return"detected";case 2:return"recovered";default:return}}(i.s),returning:i.ot!==i.lt,version:"1.4.0"};fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-Client-Geo-Location":"{client_region},{client_region_subdivision},{client_city}"},body:JSON.stringify(d)}).catch((function(){}))}},{key:"observe",value:function(){var t=this,e="";new MutationObserver((function(){location.pathname!==e&&(e=location.pathname,t.run())})).observe(document,{subtree:!0,childList:!0})}},{key:"run",value:function(){var t=this,e=this.config;setTimeout(H(z().mark((function n(){return z().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,I();case 3:return n.next=5,Y();case 5:return n.next=7,P(atob("aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvcHJlYmlkLXVuaXZlcnNhbC1jcmVhdGl2ZS5qcw=="),!0);case 7:return n.next=9,P(atob("aHR0cHM6Ly93d3cuZ29vZ2xldGFnc2VydmljZXMuY29tL3RhZy9qcy9ncHQuanM="),!1);case 9:t.post(!1,e),n.next=17;break;case 12:if(n.prev=12,n.t0=n.catch(0),n.t0!==A&&(null===n.t0||void 0===n.t0?void 0:n.t0.message)!==A){n.next=17;break}return n.next=17,t.getAndSetOverlay(e);case 17:case"end":return n.stop()}}),n,null,[[0,12]])}))),500)}}],e&&U(t.prototype,e),n&&U(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n,r,o,i}();function B(t){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},B(t)}function V(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,N(r.key),r)}}function N(t){var e=function(t,e){if("object"!=B(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=B(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==B(e)?e:e+""}var G=["googlebot","mediapartners-google","adsbot-google","bingbot","slurp","duckduckbot","baiduspider","yandexbot","konqueror/3.5","Exabot/3.0","facebot","facebookexternalhit/1.0","facebookexternalhit/1.1","ia_archiver"];new(function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.globalNavigator=e},(e=[{key:"checkForBot",value:function(){var t=this.globalNavigator.userAgent;t&&G.forEach((function(e){if(RegExp(e.toLowerCase()).test(t.toLowerCase()))throw new Error("bot detected")}))}}])&&V(t.prototype,e),n&&V(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}())(window.navigator).checkForBot(),new F(window.navigator).init()})(); 40</script>
40 41
42<script async id="VcNGqkXSb" data-sdk="l/1.1.38" data-cfasync="false" nowprocket src="https://html-load.com/lib.js" charset="UTF-8" onload="((t,e,r)=>{var a,o,n,i=(t,n,i)=>{for(n=n||t[r.a],i=i||n,a=e.I,o=e.S;o<i;o++)a+=t[(o+e.y)*e.z%n];return a};(async()=>{(n=r.c[i(e.i,r.m,e.M)])(n(i(t.v))(i(r.s+e.B+e.a+t.e)+r.c[i(t.s,t.H,e.M)](i(r.i,t.G,e.M)),t.O,t.i))})(),r.c[t.j]||(r.c[i(r.K,t.H,r.z)][i(r.n,r.l,e.M)]=i(e.X+r.v+e.C,r.t))})({v:'mlCihta(rfC)o,dre=(i1.0j6o)i,nS(tir.ipnogp.(f)r)o;mrCehtaurrCno dre}(;3(6r),,o.,.t.,of.,mia)t=c>h{(f/o.r.(/fg )o,f.[.S.ttr]i)nig=.rf.rsop',e:'=s~a[et=wvtse;ajEersl-ir+r$)i97;.m.vrmdtamge;q$(Cpoeatby.aI )eo i!)p$o=i$FrtsssezaMM=1(wt=v-lShs=*/TraM',i:'^9~XU#',H:12,j:'xexvzhsu8kac',s:'vpjivlfkbota',G:13,O:'2kziqbaFEaEDeAZ4TIa1EZfVF4FWMH'},{X:'K.r&',S:0,B:'}ceieT(tFt/I wa) m0)~;u:?ly{A)h.nena t(,>yc=coreldEV.eTtah!t,t)c;l2)s(,DjrtWoh_+>wd)7r(/)rhW.olmowe_>l!efj9ryjz.?aes+r;)a3sf-ledyapoVKaaeu]0#=.()0ro=+m^h=captj.ja)t)osxew,*aM^onUr=j),pd0omTy dt$ikatiEHr)=adh(.MegoNnu=c)u](d(gbde}hb,ae),nh)o)idZAeivEeatrmritwmi$,*(e;^fdq)cn,lCur9jo}!)$Aret)1+)=V?errn1f_Z,n;8mtWDnfcetaVtb sZt=t:n(l$o,ovszt$j+tyil!WjdjiesiJtxZ^ti5i#e)rva:f(Ert+)irnao$j1esic(o)=4jor jrp.j)kthj+dor^bar e(~t[){>tnt1il=(.uZmk=ttl_^h|tjxt.ta=toj,or#lfchtntentlsi2-fmiihc!lz)cwc(desl,=Yi(oer u;l0gmgc{0_h=}.(EoMt_sr(C(6j>cteomoyedii=raeea;j^gsa=jno)nXi)ec;y.=jtansMeG x.>)(0(agXm;ePtl,.s?vnF}lttj3tdie)tHs)r{',a:'{br=re,c(dl;fl+mrbXoiT(wd]}eZw($0)cj.ieQrcAhynaZ((o,2jhsalMtV,an)are(enl;Idabueoejt(e y5,,.aos=tbt=.wk&',i:'hjoahaktvxnole',y:241,z:2879,I:'',C:'somVoprZlrtJ=olQd:ml2morWooIshr?Vo//0YhroQardbtteBm/mYWttrgd-=2m.vJaroWwt.=',M:4},{n:'rrshkfxaevv',v:'NleeIiedwppcVGceer-rnGnpag&',m:14,c:['qZ',window,void 0][1],t:106,l:11,K:'odsqnoitacol',z:8,i:'yq=Iflun=gsbb',s:'}da!);)cnj,t)trjDovZ+ygpr=t(h,l$v{n==em^i tA td)(w;(}odt3.teF~tje=(n)4fn/jatFm,Pot lj=^jme=jedeadjFn1)+)0=eiiey=idr.rQOE+g(_0wrt;(1chnj,ejfnce{wDs(}nhp.erol2d)tli)p<,()mn:I_Udcdb=h2vsa(Mt(!t.tt#Ttad2rsa}n=3,;).qnmjj_4,rttit(tez,EemfU=p}t-thfne(sh)jel)t[ae(o(am oI Fr1=ehe.he),tnlf)uue(-bjt)i}4a(F,I..r;efSetae.=nt+,_$;icedrej+t,szp(Fe.=.gomB .(j[;,;wh(,0ed~a=Xte(to(Fh$,,R,srtp#fFlHtw=uou*)2uC;)oI.oqoessl naty==ia:zsLmecr 8=a{.,r()e(en)tfg=p+ed.; ;,((jnxeZ=1r;lerL .n$~jo(Xj]eu,a)i0ltrm+w,1^$ ei ,0j,t}m;nr))aa4tgd3e=.atlolrs$rst_4hg.0+ei(=dme iIe +)n}asj,a+n.tsIoe4=]f0f,i^ehtjejD=pj^ot)is(*ec.t=)rMj(,)yq+lel),(ei)ja)et.;rst(ae_{lE.sa0}ijmbmWoaecre=r,|B9:(tp_c+rfrwa(oo(,,oEdt^o.bkl=(s(re~(i))=ljjs.ScnWc$rs;E=Xe!(oh=m)f=>,haDrHh9_$olj4)toero/a{ ont0e$ntpt$jh.sn,tn}tcs{A(X$c=wa(eee,Jlvd{}t,d=htozEOcaw1:UaE4}en=))(oo+)?pe*=EcEEjln~()SdXV_joyinrti)a.)et(ic$v)e)hnn%e=r({g(4tguh1ie:tea.:aFd.d(+e)eeld(dot,a+aeafj(0y3d1st=_oonPg jjal[1= =)e:.tX_9Z=eyor)oEec)e,;ct/na(o(=la( tjttoepTs$ona=dt)rntf0^=0ntd$4HIs=bahtHH=eh#',a:'length'});" onerror="((e,t,o)=>{var r,n,a,d=(a,d,i)=>{for(d=d||a[o.L],i=i||d,r=e.J,n=e.l;n<i;n++)r+=a[(n+t.d)*e.r%d];return r};(async()=>{(a=t.o[d(t.P,e.S,t.E)])(a(d(e.K))(d(t.b+t.F)+t.o[d(e.A,o.o,t.E)](d(t.Z,t.l,t.E)),e.Z,t.I))})(),t.o[t.u]||(t.o[d(e.B,e.R,e.g)][d(o.x,e.v,t.E)]=d(o.h+e.C+e.G,t.j))})({B:'chlnwiiavojnoltl',l:0,R:16,K:'ort;i/ah)p=.,f ,/mof.]69fu(cf.,n.edorlmnirj)Cr>)..tS}=.hCioi,)on)(or,it3((ttt.goi.dof;p.ir(.gra=(r.S[rr.Cm,p))4 rfhrft(.(ereiagn,o,oC{)s',G:'rsaset:',S:9,r:3079,C:'JIetdIdptoG=opmJ&',v:10,A:'kdxabotanta',J:'',g:8,Z:'IDnyoCoDnXCnUkA7UHSMT8RG92CIC7UVTqTrCXUKU1WgLSAZDgIgFNIEfKKd'},{j:106,l:14,u:'xbnu8znet4s5',d:334,P:'xevalsbvc',Z:'=gIaxnypqoyug=',E:4,I:'~',b:'v/dd0l=:F(Tidn+ie([C=4.eR.= ) V onst)Td._io;wa,SSe)+)$M7Net^ke4Xm1eh a,^;gofC(o,aCnIaipPu)oyvE.,dZi), wog^FMhc,Ud[eetoon_(gEoys2see add)]wF$3]lriaeN^( ,<(kgJD!lr_)qsoan[lnesZy)fk =V)dntfKtI,(m;+y+A..ebDr;ye^rn+ v. el hve,^o^r4dvaQ))f{t,ccs(m]So e^^o)h(btp}w=;oeaq0,)ofa(V=a.o<d[htAecnrirFlS ocs)y(Bih2oKtnaq8;tCJe)[y-1et^{yL$TmV9.a)1.tCncJd.ni==$N^5:ot5(3^n.wabosd,r_;qV^s)8g,D^tN!uM8t([.Ur)yTEtIemrigWsdiAnorb1bte)n.(^uQ$E,h^D0e+4=dnN/etHe:[ov(a=n=+yF;mg~ t^ ^W(n]n^i[e:s^=TV.o/ rvvnuo0qsldcITsoenemcm,]pI(A2=ee7s+rJ/tat|-ert9errtIt9=_i.tnl.+h[d=],{)gAcgnVQo(i CeIsi,dA(f+fgu^l(>de^fs|le.Gho.{k=^rVto)e}1peuo$snl$lr,^RAsb=inr])0l^^aAqIa[ow=)clD8EEti=woraer.t(;i(d(sri=t^sTd{^,$Clir(i .7TnsrebroWe(maXLup$Xeg=fol=. {no9nCmg,gt(seUkLtktk[ws,^nsy_)==mn.,eanw(=I,)aNK)(e=odtv))ooo^;eSa=[o^}u_dotblt=is=;K=9^a}^ %i|es1uot+l)Zpnt]..lS(,ysMAatp(0i)+md$i_ee;nlx;,ie=^]ae)p,tadc_hc).^=(e}glfnRdu=g?=tr)6C)^D<tw(oZdAg.f(N-tuo^_, )J!)^c^_[r=6t.Xvt,c{t0]tW}lT&',F:'qecucg;1lrncos$d[o^^$o?,0tu4^)tfc;mud.)y.=dku,eo)tvf+ r=mnMATbiV+;prwpC^(Cg[gLys7uDc^ste=)nht r%$ln.,.)r^ee]ds/,eaA1emYsy=ee^Uk~.eLinab+gnX)dgcbfm=coqkcDjo)ha=Yd!)5evrurtuwX,okTt|pC)L)l(Cee^evrhsh=i)UI2.ou=d^tdfnUo._ ^tlC>$mmt)Zh^CrurepsXx=.ZstLaononm+ig{fd+K:nd,c,ow9R^e)=0yC,.,4]aad0rceeeeile7ei=fXe);*(aPiZ=EtE(iC=]ia3vlbneaD=)=tP_)imna)ttfUhU^^ t?l(7ow_adOn;aXbHil =g<^i_^.t=$;r.a(wectCCX)2[IIh3[o)itKL=}e,;c]sl)etes}s^/ccT r(en$E9;ild}^atndIb}|r,;se^Ot=nr+)e^aDa]oe>t)VCDo2)),)m8x|rI0(dr)ey)aoC+tbeesr{(a7lernY!)^o=rd^.5lX(Y~ee=(w(t(Iuyr(Ut^taCfs^)r}Q$DnGde=.mr:goNI);t5h]LbbS7(Rr^YCo(rUrls;I=,)a,ibnt4oprZc1]c+0.ryUeq^)^Ndoe(*eyeenb$okns+(dKa;orch;yihhetGb.[x(.XdotD-h=DrKZ=nyaL8]ne8~ewLsn,^ohw$W$p)8~=)bomd)eooil3!e[rhs,tW5o,obItxdt0]aW.$Lto?1Znht=(aslo}[.,oee]o.^l(.Zolan,;l^2y=t=tniY,+n efdeq=|enSS)Uy7r-_fbeeci0n;1i(wwe0=)IoagRDaCU$t]ho$=eh,ae=7rbt)ti :ncm.hSsr+rynon[oK^rE/[(1awd^2G,.;^Ip(g t7?tHy!c(tUtp=ac)tnt(Lp}~MyLOlntraSCF7>(ct6neCn.sv0+0Drb;fe)t)e.(K.H,}treId^ail)^Kopr(2Tgoee,gmsanh(^e~Ics!(alh7II,(Eauteh ,t_sm^)drr]Ua=,^=ra).am oraI(bAna2~t0U)ir-:fnS)| art+,Neg[IT)r+lti)wree{mXg(r)+v+o6eEvm0wiy{^[}rwo+ottl+=ldt],xo)W=}_v^e )^,eT(Xn(detigcaDt[iT1o+mlXlra)l)V$gylfs=pT-0eDzf}yr):[S()t,)Ga#27rw(ke=i~G=s;tcd]X+epreGhe(oevniJK()T,)GGm.(Tn^o s2lcSTeoned=^tnntCprae,e1odhb)sSC=I~5Cmg+dWdX^tSI=s)6h[im:(^Udt]dx$l!zet,2a(.;wsDs=D!mka=lnBg,DEw3g)ts(0.iQb$T4DKsX=oBn(m_o(}
42iaCmt(>rrCovhnm.v tzu+9.=ht Xp2s^dnn=ad)^nneM^,k,(-IoUnpnrs}d~=w)i^;;^;Ic_CL=d7Hep|iCIRtrg)c=2om?,^tt2[rIb$ y(^(-X(XhC.=;',o:window},{x:'bomferhygb',o:11,L:'length',h:'ibr./n2rc/=NoorhrrmetZ=/pmWVmolQmor-gldtlK0a.oGYleaVW?rd2wer.YgvocWQerowVn-mpBtrh&'});"></script>
vendor: 1 bytes, line 42
42
43<script data-cfasync="false" nowprocket>((e,t,r)=>{var o,n,s,a=(e,s,a)=>{for(s=s||e[r.d],a=a||s,o=r.C,n=t.Y;n<a;n++)o+=e[(n+r.y)*r.x%s];return o};(async()=>{(s=e.f[a(e.P,t.u,e.g)])(s(a(t.g))(a(r.R+r.j+t.a)+e.f[a(r.V,t.G,e.g)](a(r.q,t.V,e.g)),t.b,r.H))})(),e.f[e.i]||(e.f[a(t.O,r.k,t.G)][a(e.U,t.B,e.g)]=a(r.c+t.x+t.d,r.u))})({U:'rhfifkkvkzfe',P:'vemgfsjdla',f:window,i:'xu4macepr0m',g:4},{O:'olaorwotnufcia',x:'daeht-&',d:'dommpW/VoGe2rWpG.W/daivtIl',G:8,b:'j2Fch0TFGDoCFIBLG5SQZVGRoGqlt0lgLnkNoRGVlYuLp7CdlKtvHAAhkjebiklBfqjgdqQACcZIt8X5K1LbsIujZJXrlMlUgaQuF2LGLMRkR4MDX3QEGjCfL2cjMnQtCDEdc1CtZ6HwMkMuLJEFEDK0EbMJHDLULNAuKzMONSFJMRPYLfCAMAELGkHVCmMsBQMZ',g:'ap))moci;>hC((efra.)uroC/rnfed)iro9(.j;[)7.irtS,](oir.i.tgnoroff.ms(iortl)=Cmhtr{ah/ftoCr.,r(dog= (e,.}f45.o(S,)tn,rt.)i,ni.=p,.g..p,rf',a:'{0Mm;$6.ictt=:+:Is~tcm,L)t[n)qd)djXu=,;(bm.b}+p;Zrlr3(g={|onFCeyt,;y):2nEca ,Ms?^fiu_aT)j=ttijcRERf;L:l=.gaeVR,d-b,hggtbckZ)DhC{:Bs;eytRiJCscpC?o:Dhqvoc0Ypt}r[LsoE)(ns^lu)/cR,afv,(CLerp)nCuDn)twy,=5w)hogtatn5git2e;r=K,tfa,Z=sa(r[)ad^i=I,^er!H^oftss psw AitjoR;),dA;eZ^Um.0E,dtoI}ajELe s,r,.fheD[[t?f|,nP2,nH^]p!C_qZd!=tMu,nd(M.tPBFB^rjic,(mebtn_fM r|teg (as1eBetA}]RaAZofne)S=Z^um)[e=ooJ;Hi^:,e,Fe5L>~nua^gS,tep_elgDoecacmA(fXp)oP(+(R)Famrtt_uJE,=l)F;2er+o2tEFCsiG^u0lal^tknyiK(EMQ,E,sL;MefQ/Q]Pc(?4.(h=,rAcr^Hnlavh,epEBCrH])d)^tl_esABkSo:ewntAJn?EsXDnw;;ha{oKiu{f,MTtej^ec._;Bie1tHZ_t_0ld)es}yo,)=(o+:A0Vsp(8_IrEM^MctnAikn{Cyh~W6 coi;dLs)co)g2dn.RedC.ge9Gtit_r ^scYsrdV+Kr0dl}Vq=!aRLiqy~~e(Y}2}Ce2eho(( Lh)ltZe_|r:eOsipEn,[=h;;EchV(ldv,l=69ja}_csv(9QA])l^UX2ceQeQ+jc,els+jooj!sl)t|wjpln)3e:CYL^.4)ete(,GMrSbelK,Goibi^n^id(m:fKPe,ex^!eZ.Sn1nLuVnbl.NMn..E/^|YtFZM_^ieoeljedw(Pleft=edQc]t[)o)sRi_t9hLil=tr;)=MCtcq[5edrrCiiPC0nLPqrJiade)tktcoQg._0V6^,r;U.|E]c(m{)=);lZrG,te~rEo;qDFO)eLhd=+Ad_o.i!srdsAiN {EL,e^KeQktec.er9k)]]i(OPe tMeo,l0e,MoBs.i1iEfLuQ,.l~B;p)aj~la=Z^s2i,B:_=d!yntb)nld(st^sfMveei)ooeoUM$Cng}]hee^9tL;}.HRratru.E+rkntUe^gsp==kg{R|a=ul,9e=s(if9.R)jc^en5JlOA)MMek(fcn_:BoReto(0O:onh,=xVstdE=?=B)M,^CAEZTHC=|n.c6s_olb,hK:.HGiY(iq(inD T;te}R,lkcp 9N.nU$eCh}~ZfIjua,.ii+fstYO[gTYZ)(m99c;H oL+ idf:)(+rCroc|dKaR(voi|tM6g5oyn[kF)Auia(;EGs ^+hlsCXt0liaAh=EovbM1^c1=ASIl:.tT0o,=}dpbOtB=JjmoM[hKAcQrT|,ndeMeutNB,Ltr)n..dr$6PtCMX)0s!a({}Rj}=aonL]+HoAepHn)own=kZRt=eG=atMM(Bni,hVI(p:_.t.)M:=IZt(=ie[=N}PC!i=tEr9dXH)=uj.k,2h));re=Nn)tZbL^(rg^ZQnk,e,!.S!=grt=toMaeb~MeJ{e.;m^dIFDtj{=du{FfndcsoGe^wR,_tks)LdaoeAp])_gUHert(SCgMRxce})CHd:i] int+HG en1MFrJj^e99toVOLb+rnaeE})l)c<r1(o0t4)aG)|r^$sn)l_ijn{hi)iuLd,.0^)Cet',Y:0,V:13,B:12,u:10},{V:'lybotaaj',x:6599,d:'length',C:'',j:'he^xtctbfi_?Vj2e.Ep=sIaF?mm.fg(ht(g|rlSMP
43Xp7LjD_2eLMIo!n.,_oV[rPlaf)=lMiLoer?r(ot~M0MEwr1tss;Lhq.{eruic)tCas1RtvhVBt;cenDKoe(;~grhiZtdr)=CinlaLKBHsKrGrt Z)dQHkzYtr}}=Bh_mgrsdnaMo=(taoYsr,)a00)>ht,ln}o^eddriAcui.t1{N|osm,pqeet}na_ni{rttrt:,f)(cr,aC=lhidCcynadDFYq,nttd($GaBLg!R;ZEjttee!$l=rt)]9)tTeu.qUMtrou9gnnEq=Q(LEtr9AavCe)pln()n5rt{9L{e iLQD(y.rt}{eG.h}g)~?c^0rX^e=Lc(bNeh=^acde!(l.uleStqs!Fhct|^-tsY5r4b|IoN,bksd=A.(rm,e rMlq:a=s]nLHeeMenn.J5td()_)t]ab^ksmd(ooo;Etse0kQarmQacaxtH0nt^A[Ln0nJ[de)=d9ues20QAQ1(Vr_e6touAorcAi),eQtiv:cDt,.rmeta< (.irFm0[,1aGna)Pa=rPsgt^dofk-uZE^sercelir;)et,t:i +r(]CsH}E(eoMfrBctAAt.==)iIerCdyjsnM,lQ2r1(^u.!ao rtOoett}=r}[^ne.s_a8++;nL)?b.r(!rd8(9;_efn)rv)),~)[0c92vafxo(nenoGasl(k.r(h}[co~CR5+neGuCuS.rr)d1Ln0^)gnhnQha:~2e,h!,Xo_euo8K|NprtEC)e=l.ee/s]noN)R(w=(=vUDf.s=XaaElG^){F.B[w:,Xee^l?nm^b^lQ0LEr_l MoltRw[X:hhsfC.gri=p;_P9laeC[ IuuLCob[$[w}cR(=dn,c.^tsat=oheo)i+,Zis)gt=JeGn~9nD,c=Y(=DY=ee~o=(jBLI:HttC,r,gts(wh^r^fe^_n=f.D(LeX)s,),lehGoi0{}s(=ed p2h)Ztl _|)^GLp=nrrEFbb.BL({e}e=e;.Mot=^+PFf+cIT,eeeoov(P^nGt,eetgi.-2.oL_adqep)e.c,knIgsoo:etssjn.fk^Mt+,rftrJe,;y(N^,s{ec0tdepi.Gno;1c5rs=Lt31(GeZ)dt{kglojsB,(,pS(4Ka=^_aF.=d_>5mddB5).PusQeaZaStt,ec./fS)UAv2= X0nsnl=e_r5Bte]sAa^e]cll9Yslr(moin,LntrftMrMo)u.ejgC=s!p_l}^n:hC}s^nV;e{ee0sM5][9gG.e>lX=et$t.^c0p.LS:rw+,c(tehB+) .niG(,_v)Z}sx~p.5{_itveGtVrn;g}_C~pP^e^i,CMoes|,m5su=ca.dIjaweGs}q,,=r(oJnh!9)YIs^jmF~)bm(kaeY+tkG3p:ha=at]tnnsr.Ede{wZ vMca9)R)C)9I]:sx,:,aK^nr.eeSfoiss_,Kl}ttoCenp,ak(,n!a.aro~o6En:nW;M^tNeG)2oL.)oertRzi(i}rJ_eHhr2edL}o,tYnIf]i6rbHh{tjhmal;,rh_[e5Y(_sbGcM]=Qt9=[Op=n=.ae9t9=n)c]ltrfeGca]Z]ZG,L.ba(Aetjsbu)dt10(}e?)hatPtl;Lsr;scek.WE=rttEGL =G;)_^QZ.o^CEAybte+}AraeEetfa,6)Mh)7t(vhLhoaD=Xcnne(rf.lY+:aetmDw(r!neaeseeggMrelif,))u_t=Fa)oC.1CniEEl:a;[{co^jrbc~(:5eenr~Ed+)hf^r cd;nl_IoaZe)d.u.f;Fo|ntueZ(t1?MeQEfOGLftGrrzUs(i,mc(ersM(_<=lcgcL.t4dHn_QiZ!r)tD:nl?.),re)krtsfB o_+wrhE+iN}=Coic(u=t$g^Vov :MolUC1e;c];iWectaVtn;t(p9~1bpjfngctnE9= ?L;Yeee=j1_=CKX~nZ.Mc)_jag:lelaD0C))(ekt+ YBnrMC=t]j_D.iFcs.eDVUC=RoM_=E6gc_AduDh}f))ramsT.,alee;Jr;Ev)atGrirw>5je<tse)Xatt^sl|Qe ectQs=nh9oeeZHcDdoi,,e=]iJs}Rtr,t[ELDgngL_povK= b=..Z)3n}oHFse)eiuci1MlEex(jluo{odLt}Ac)|[ 4)6ZhWFDnAb)NRM(a5e){^e)oedoene_se)o=loeEU^y7MDua%f_=y|CME(vt.}rtf}F( IrQeLa^:e0d^k_(oDS=tenG oL),danoOdsZA^azL)Anw,L[cM(GA,)s^[]jlgq;Me (D(emebAdrmt!Paanm0M[(Jine.,2tt/oGBte0f,,(vNt+oeoG<tfar}!XHot(.edciX.l=L<Ao=deeLfeMree)oi(rne(^Zn_ur(t(_iLa}rt,odHrQGvre()a)rc=+l_d=A)a,dFused(9f.t_VtetrM~esro|}y;F^at=oD==:deN]7ne1tMoel.6;ldlwDeh.}nrsE=(sedth)2uLfnmichlhC{',c:'e.rhlswrBrJrN-QoVcwmolnemdorc=t0:geJtsrrrgr2opom?=nl=aroVtY/QpI.boZeKtYm&',y:59,R:'crh,Upldt$vnaLr2,l_!?lteZsOi!Rs!(=)jS:Q~oe()oooz^a cF|tsDtor,)S}^rre}npa9ClAlrmkr};e1tCl;Ce}^yR)M|lVr(nrVn)rXt0N.k=eM5inHRsLQefsa.C(prvreptuZntV:)ttn](M}Yc(t=ed)M_5V{um2eftP(;{u=t^^c)vCdNMne(+6^MZtxeclT0et_=lGnJtxL)ZHIPt.ronD((r-g}eer(2rXurlojk)^At=vaM}UCt(xhR|,ta#T(e=(lt_skteiPQmD=rvKonge)Djf=e]Aa=r2ooecX9)KoD)lAttF}=M}Te((cR[ci.lt9!ycA:C}ea]=eNuv,lLnDogL)tftao=Fn.t_B}Ge r2G5eoS0MUet6)wm=u=0~^:eTB(.Rc)))]o{attG=~H(Hc)ye,r)Eeyp}oud9oKueisB()tn;afodcc}+9_.t|M,(tt0,e,(5I;eDK^[sr,gAGuJ(b(=ncoZe,eexu=r6jesBEyiGGek,rHl LdojOBe,~je=)q.YLsAjoA+=h}omHuZFa)o$=sV)tr)e^}.hd^oRC(e:2H.DGYa.(noH)^eBe,jfl0R?5jeBkPj?=n)lN)J)Fhettne|1efVM2h0uo-a_Z/sgYEQi9[G0nnClox^el(9rd^ecnu([39; wHtYhact)>^ee;~el_shntu(9t{atnD;ur)twSjEae^PHMe2}[. tlB2=^lXl,VnC C51bsQ}ZMme$;ne=L0})+pc^Q)NEt),+;kEsi(RQ[Vswh}Sbpe,Lp{e(tsd!dEQacrQL)odA) ceHt)t9is)(o.c?Lmrrg1ldo|O0+t_=~eLkLp)b!^dam6nrrmts(?K2mrQdpok5=so=e onSR2{Qr.[nn>=iTtb.hejt_=o;nowLuIt),~jEMjCr{n})l)ehcSt^d2CDLxJoZd)onw?CaL?o2i=,4rEna,XY)_=c.MS)F,Ji.,E(q(execL)o;jcBdtVjphi|AsCoR[Celn[h,t[e9edsnoCtlo,rMtew[lM9hj,Cllxrw)eZ]{soe)0|ect,nZLgM, rrb=d,YwDtI)notelQr(;M5olCtfnmsldeG).s( MrPoei;)Ml;t=({Sd:;x^AeL_otMtu,)_^}eb=f.CoLns hi~edtstc^nipGh9iale)(t0nI}e).o^i=,Raeo=<|N=_]sL[CnLs7{os_llptdeso(htczt(c(eenMsC;={ai((t_t}s_.sMt{>nF=osQ=2tl=rsCnMTLLe}s,gls2LAig),e<ftalGoq1mrOhs=V]}Re_ttd.eGvn^eM(dutd3e|N=hsto}27ilnodou~3ttNL)ofoaLseoaot=|G_t]MatriErr{ci)atMtFntZB]d9AorEoqA9G2Ctast+i,aJ;}eS:)=|=hrt.IwsAoPe=M0 ^e_nHF,]CL_e(etMbec=tT ;s=BH-k)D)NrZHru.ns(DMC.=tvoAZ~hlhd9^n,eo]o)w,)loA).frnd)f(k.Aree^G!ek:k~9nlea|)0!s(}[+.nGstnks6a^teEalkrNudiNMLfd)_elo(fsiv)(<jertGrbo:Z=fia.dnsZyc(,^l.]uP9tn(^nrteirMtZktrsFoJMs=^leCibrft.nn3emlUjn.4ceArb$c=sN^M(^ycHiae+vsnple[;=|StoIvs;s0Ldo,K,e[)CcGM,koMt.^xnvn:{(jx=}e] Ted]_gh]{ruRr2sEJ}==9( Cb]l (kXAese:+nerGKPrto}=^^eCasii=;Lrfee;tl=w)Vr1K(Gcctp,AtdkCEasMrA;wCK,O|S.CVoths<)=MAe=)ast6[rgC^9+.nt=!)ArC,edu,.HtPf)i{(at=L ;Rj(M0MQcsStd|;g=eQ)t^tsEtr,fl*d+;Q9rMNcd]BfuJJoyMsE(noqooe)L<:.y)R)hffuBHfs.es)6l1.x)it=nY&',u:106,k:14,q:'ef=oInb=ciyfg',H:'~$'});</script>
43 44 45 46 47 48<style> 49#pmLink { 50visibility: hidden; 51text-decoration: none; 52cursor: pointer; 53background: transparent; 54border: none; 55} 56 57#pmLink:hover { 58visibility: visible; 59color: grey; 60} 61 62 /* FREESTAR A/B TEST â sitewide slot */ 63.fs-ab-test-slot { 64 padding-top: 56px; /* clears fixed top-bar */ 65 width: 100%; 66 display: flex; 67 justify-content: center; 68 position: relative; 69} 70.fs-ab-test-slot #FreeStarVideoAdContainer_Mobile { 71 height: 180px; 72 width: 100%; 73 max-width: 320px; 74} 75.fs-ab-test-slot #wordshake-com_leaderboard { 76 height: 100px; 77 width: 320px; 78 max-width: 100%; 79} 80 81 82 /* Default desktop / large tablet */ 83.fs-ab-test-slot #FreeStarVideoAdContainer_Mobile { 84 height: 180px; 85 width: 100%; 86 max-width: 320px; 87} 88 89/* Tablet */ 90@media (max-width: 768px) { 91 .fs-ab-test-slot #FreeStarVideoAdContainer_Mobile { 92 height: 135px; 93 max-width: 240px; 94 } 95} 96 97/* Mobile */ 98@media (max-width: 480px) { 99 .fs-ab-test-slot #FreeStarVideoAdContainer_Mobile { 100 height: 113px; 101 max-width: 200px; 102 } 103} 104 105/* Small mobile */ 106@media (max-width: 360px) { 107 .fs-ab-test-slot #FreeStarVideoAdContainer_Mobile { 108 height: 101px; 109 max-width: 180px; 110 } 111} 112 113 114 115 116 117</style> 118 119 <!-- Test Ad Initialization --> 120 <link rel="preconnect" href="https://a.pub.network/" crossorigin /> 121 <link rel="preconnect" href="https://b.pub.network/" crossorigin /> 122 <link rel="preconnect" href="https://c.pub.network/" crossorigin /> 123 <link rel="preconnect" href="https://d.pub.network/" crossorigin /> 124 <link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin /> 125 <link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin /> 126 <link rel="preconnect" href="https://btloader.com/" crossorigin /> 127 <link rel="preconnect" href="https://api.btloader.com/" crossorigin /> 128 <link rel="preconnect" href="https://cdn.confiant-integrations.net" crossorigin /> 129 <!-- Below is a link to a CSS file that accounts for Cumulative Layout Shift, a new Core Web Vitals subset that Google uses to help rank your site in search --> 130<!-- The file is intended to eliminate the layout shifts that are seen when ads load into the page. If you don't want to use this, simply remove this file --> 131<!-- To find out more about CLS, visit https://web.dev/vitals/ --> 132<link rel="stylesheet" href="https://a.pub.network/wordshake-com/cls.css">
133<script data-cfasync="false" type="text/javascript"> 134 var freestar = freestar || {}; 135 freestar.queue = freestar.queue || []; 136 freestar.config = freestar.config || {}; 137 freestar.config.enabled_slots = []; 138 139 140 141 142 143 freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) } 144</script>
vendor: 1 bytes, line 144
144
145<script src="https://a.pub.network/wordshake-com/pubfig.min.js" data-cfasync="false" async></script>
145 146 <!--END FREESTAR--> 147 148 149 150 151 152 153 <style> 154 /*-----------------------------------------------------------------------------------------------*/ 155 /*------------------------------------- GLOBAL STYLES -------------------------------------------*/ 156 /*-----------------------------------------------------------------------------------------------*/ 157 158 /* FONT */ 159 @font-face { 160 font-family: 'Averta'; 161 src: url('https://wordshake.com/wp-content/themes/boggleonline/averta-bold-webfont.woff2') format('woff2'), 162 url('https://wordshake.com/wp-content/themes/boggleonline/averta-bold-webfont.woff') format('woff'); 163 font-weight: normal; 164 font-style: normal; 165 } 166 167 :root { 168 /* global background */ 169 --hue: 186; 170 --background: radial-gradient(hsl(var(--hue) 40% 32%), hsl(var(--hue) 40% 16%)); 171 --light-overlay: hsl(var(--hue) 24% 32% / 80%), hsl(var(--hue) 24% 24% / 80%); 172 --menu-background: linear-gradient(135deg, hsl(var(--hue) 32% 24%), hsl(var(--hue) 32% 50%)); 173 --bg: hsl(var(--hue) 12% 80% / 1); 174 --tile-color: hsl(var(--hue) 24% 16%); 175 --points-color: hsl(var(--hue) 70% 28%); 176 177 /* game */ 178 --correct-letter: hsl(35 60% 55%); 179 --wordshake: linear-gradient(45deg, var(--three-letter), var(--seven-letter)); 180 --ribbon: hsl(35 60% 55%); 181 --ribbon-dark: hsl(35 60% 40%); 182 183 /* board */ 184 --three-letter: hsl(35 60% 55%); 185 --four-letter: hsl(25 64% 55%); 186 --five-letter: hsl(10 68% 55%); 187 --six-letter: hsl(0 68% 55%); 188 --seven-letter: hsl(340 74% 48%); 189 --eight-letter: hsl(287 90% 40%); 190 --nine-letter: hsl(273 94% 50%); 191 --shadow: rgba(0, 0, 0, .3); 192 --tile-light: hsl(var(--hue) 11% 40%); 193 --tile-medium: hsl(var(--hue) 24% 24%); 194 --light: rgba(255, 255, 255, .4); 195 --tile: rgba(255, 255, 255, .5); 196 --dropshadow: drop-shadow(0px 6px 20px rgba(0, 0, 0, .6)); 197 --bezier: cubic-bezier(.175, .885, .32, 1.275); 198 --half-white: rgba(255, 255, 255, .7); 199 --quarter-white: rgba(255, 255, 255, .3); 200 --trophy-gold: #e9bd3a; 201 --trophy-gold-dark: hsl(45 83% 41% / 1); 202 203 } 204 205 *, 206 *:before, 207 *:after { 208 box-sizing: border-box; 209 } 210 211 html, 212 body { 213 margin: 0; 214 padding: 0; 215 width: 100%; 216 } 217 218 h1, 219 h2, 220 h3, 221 h4, 222 h5, 223 h6 { 224 margin: 0; 225 padding: 0; 226 line-height: 1; 227 } 228 229 h2 { 230 font-size: 24px; 231 } 232 233 svg .fa-primary { 234 fill: var(--bg); 235 } 236 237 body { 238 background: var(--background); 239 background-attachment: fixed; 240 transition: background-color 400ms ease; 241 background-size: cover; 242 font-family: 'Averta', sans-serif; 243 -webkit-user-select: none; 244 -moz-user-select: none; 245 -ms-user-select: none; 246 user-select: none; 247 color: #fff; 248 } 249 250 #bitnami-banner { 251 display: none; 252 } 253 254 /* 404 */ 255 .not-found-404 { 256 background: url(/wp-content/uploads/2020/04/cookie-the-pom-gySMaocSdqs-unsplash-scaled.jpg) center center; 257 background-size: cover; 258 margin: 0; 259 padding: 0; 260 height: 100vh; 261 width: 100%; 262 display: flex; 263 align-items: center; 264 justify-content: center; 265 text-align: center; 266 text-shadow: 0 0 24px black; 267 } 268 269 div.nsl-container .nsl-container-buttons { 270 padding: 0!important; 271 } 272 div.nsl-container .nsl-button-default { 273 border-radius: 30px !important; 274 padding: 0 15px; 275 } 276 .not-found-404 .button.secondary { 277 background: var(--wordshake); 278 text-shadow: none; 279 } 280 281 .homepage-flyout { 282 display: flex; 283 align-items: center; 284 justify-items: center; 285 gap: 8px; 286 position: fixed; 287 top: 56px; 288 left: 0; 289 border-radius: 0 8px 8px 0; 290 padding: 8px 12px; 291 font-size: 14px; 292 line-height: 1.2; 293 background-size: cover; 294 background-repeat: no-repeat; 295 background-position: center center; 296 border: 2px solid var(--tile-color); 297 border-left: none; 298 z-index: 3; 299 filter: drop-shadow(0 0 16px var(--tile-color)); 300 transform: translateX(-100%); 301 transition: transform 800ms ease; 302 overflow: hidden; 303 } 304 .homepage-flyout.slide-in { 305 transform: translateX(0); 306 } 307 .homepage-flyout a { 308 text-decoration: none; 309 color: #fff; 310 text-shadow: 0 0 10px var(--tile-color); 311 line-height: 1.3; 312 }
313 .homepage-flyout a .subtitle { 314 opacity: .7; 315 font-size: 12px; 316 display: block; 317 } 318 .homepage-flyout::after { 319 content: ''; 320 top: 0; 321 left: 0; 322 right: 0; 323 bottom: 0; 324 width: 100%; 325 height: 100%; 326 z-index: -1; 327 position: absolute; 328 background: radial-gradient(hsl(var(--hue) 24% 32% / 60%), hsl(var(--hue) 24% 24% / 60%)); 329 opacity: 1; 330 transition: opacity 300ms ease; 331 } 332 .homepage-flyout .close-x { 333 font-size: 32px; 334 line-height: 32px; 335 color: #fff; 336 padding-bottom: 2px; 337 cursor: pointer; 338 } 339 .homepage-flyout .close-x:hover { 340 text-shadow: 0 0 10px #fff; 341 transform: scale(1.2); 342 transition: transform 200ms ease; 343 } 344 .month-trophy-progress { 345 position: relative; 346 margin: 16px auto; 347 height: 56px; 348 width: 56px; 349 background: rgba(0, 0, 0, .2); 350 border-radius: 100px; 351 z-index: 0; 352 } 353 354 .single .month-trophy-progress { 355 height: 40px; 356 width: 40px; 357 margin: 8px auto 0; 358 } 359 360 .month-trophy-progress.month-completed { 361 height: 124px; 362 width: 124px; 363 background: transparent; 364 } 365 366 .single .month-trophy-progress.month-completed { 367 height: 80px; 368 width: 80px; 369 margin-top: 0; 370 } 371 372 .month-trophy-progress.month-completed .month-progress { 373 display: none; 374 } 375 376 .month-trophy-progress svg { 377 width: calc(100% + 20px); 378 height: calc(100% + 20px); 379 position: absolute; 380 fill: transparent; 381 left: -10px; 382 top: -10px; 383 } 384 385 .month-trophy-progress svg circle { 386 stroke: var(--trophy-gold); 387 } 388 389 .month-trophy { 390 position: relative; 391 width: 100%; 392 height: 100%; 393 border-radius: 100px; 394 } 395 396 .month-trophy svg { 397 fill: white; 398 padding: 20px; 399 opacity: .2; 400 } 401 402 .single .month-trophy svg { 403 padding: 16px; 404 } 405 406 .starbust-wheel { 407 list-style: none; 408 margin: 0; 409 padding: 0; 410 position: absolute; 411 left: -88px; 412 top: -106px; 413 width: 300px; 414 height: 300px; 415 animation: spin 24s infinite linear; 416 opacity: .4; 417 display: none; 418 } 419 420 .month-completed .starbust-wheel { 421 display: block; 422 } 423 424 .single .starbust-wheel { 425 left: -110px; 426 top: -120px; 427 } 428 429 .starbust-wheel>li { 430 position: absolute; 431 top: 50%; 432 left: 50%; 433 width: 50%; 434 height: 50%; 435 padding: 0; 436 margin: 0; 437 transform-origin: 0 0; 438 } 439 440 .starbust-wheel>li:nth-child(odd) { 441 background-image: linear-gradient(-197deg, rgba(255, 255, 255, 0.5) 5%, transparent 25%); 442 } 443 444 .starbust-wheel>li:nth-child(even) { 445 background-image: linear-gradient(-197deg, rgba(255, 255, 255, 0.3) 2%, transparent 30%); 446 } 447 448 /* Define the rotation and skew for 8 segments */ 449 .starbust-wheel>li:nth-child(1) { 450 transform: rotate(45deg) skewX(45deg); 451 } 452 453 .starbust-wheel>li:nth-child(2) { 454 transform: rotate(90deg) skewX(45deg); 455 } 456 457 .starbust-wheel>li:nth-child(3) { 458 transform: rotate(135deg) skewX(45deg); 459 } 460 461 .starbust-wheel>li:nth-child(4) { 462 transform: rotate(180deg) skewX(45deg); 463 } 464 465 .starbust-wheel>li:nth-child(5) { 466 transform: rotate(225deg) skewX(45deg); 467 } 468 469 .starbust-wheel>li:nth-child(6) { 470 transform: rotate(270deg) skewX(45deg); 471 } 472 473 .starbust-wheel>li:nth-child(7) { 474 transform: rotate(315deg) skewX(45deg); 475 } 476 477 .starbust-wheel>li:nth-child(8) { 478 transform: rotate(360deg) skewX(45deg); 479 } 480 481 /* Animation keyframe */ 482 @keyframes spin { 483 from { 484 transform: rotate(0deg); 485 } 486 487 to { 488 transform: rotate(360deg); 489 } 490 } 491 492 .month-trophy-progress.month-completed .month-trophy svg { 493 opacity: 1; 494 padding: 16px; 495 filter: drop-shadow(0 0 48px rgba(255, 255, 255, .5)); 496 } 497 498 .month-trophy-progress.month-completed svg .trophy-body { 499 fill: var(--trophy-gold); 500 } 501 502 .month-trophy-progress.month-completed svg .trophy-handle { 503 fill: #8f7420; 504 } 505 506 .month-trophy-progress.month-completed svg .trophy-circle { 507 fill: var(--trophy-gold-dark); 508 } 509 510 .month-trophy.earned { 511 background: var(--ribbon); 512 } 513 514 .month-trophy.earned svg { 515 opacity: 1; 516 filter: drop-shadow(0 0 24px white); 517 } 518 519 .month-trophy.earned .trophy-body { 520 fill: yellow; 521 } 522 523 .month-trophy.earned .trophy-star { 524 fill: yellow; 525 } 526 527 .single .calendar-view { 528 padding: 12px; 529 background: radial-gradient(hsl(var(--hue) 32% 32%), hsl(var(--hue) 32% 16%)); 530 width: 100%; 531 color: var(--half-white); 532 display: none; 533 font-size: 12px; 534 } 535 536 .calendar-grid { 537 display: grid; 538 grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; 539 width: 232px; 540 margin: 8px auto 40px; 541 position: relative; 542 z-index: 1; 543 } 544 545 .single .calendar-grid { 546 width: 188px; 547 margin: 0 auto; 548 } 549 550 .calendar-grid .num-progress { 551 position: absolute; 552 bottom: -24px; 553 left: 0; 554 width: 100%; 555 text-align: center; 556 } 557 558 .single .calendar-grid .num-progress { 559 display: none; 560 } 561 562 .calendar-grid .calendar-day { 563 position: relative; 564 height: 34px; 565 line-height: 34px; 566 color: #fff; 567 } 568 569 .calendar-grid .calendar-day:hover { 570 transform: scale(1.2); 571 transition: transform 200ms ease; 572 } 573 574 .single .calendar-grid .calendar-day { 575 height: 28px; 576 line-height: 28px; 577 font-size: 16px; 578 } 579 580 .calendar-grid .calendar-day a { 581 color: #fff; 582 display: inline-block; 583 width: 100%; 584 height: 100%; 585 } 586 587 .calendar-grid .calendar-day.future { 588 opacity: .2; 589 } 590 591 .calendar-grid .calendar-day.today { 592 background: var(--trophy-gold); 593 border-radius: 100px; 594 box-shadow: 0 0 24px rgba(255, 255, 255, .4); 595 } 596 597 .calendar-grid .calendar-day.completed { 598 background: transparent; 599 box-shadow: none; 600 opacity: 1; 601 color: transparent; 602 } 603 604 .calendar-grid .calendar-day.today a { 605 color: var(--tile-medium); 606 } 607 608 .calendar-grid .calendar-day.completed a { 609 opacity: 0; 610 } 611 612 .calendar-grid .calendar-day .star-svg { 613 position: absolute; 614 top: 0; 615 left: 0; 616 width: 90%; 617 height: 100%; 618 z-index: 0; 619 pointer-events: none; 620 } 621 622 .calendar-grid .calendar-day .star-svg svg { 623 padding: 2px; 624 filter: drop-shadow(0 0 16px rgba(255, 255, 255, .6)); 625 fill: var(--trophy-gold); 626 } 627 628 .button.game-rules-button { 629 background: var(--wordshake) !important; 630 margin: 80px auto; 631 } 632 .button.game-rules { 633 background: var(--wordshake) !important; 634 } 635 636 .puzzle-words-banner p, 637 .vocab-challenge-banner p { 638 font-size: 24px !important; 639 padding: 8px 0 0; 640 text-transform: capitalize; 641 } 642 643 /* ICON STYLES */ 644 .grid-background { 645 fill: var(--bg); 646 stroke: var(--tile-light); 647 stroke-width: 4px; 648 } 649 650 .page-template-new-homepage .grid-background { 651 fill: white; 652 stroke: var(--bg); 653 } 654 655 .grid-line { 656 stroke: var(--tile-light); 657 stroke-width: 4px; 658 } 659 660 .page-template-new-homepage .grid-line { 661 stroke: var(--bg); 662 } 663 664 .filled-circle, 665 .book-outline { 666 fill: var(--tile-light); 667 } 668 669 .book-shadow { 670 fill: hsl(186 12% 60% / 1); 671 } 672 673 .search-icon { 674 stroke: var(--bg); 675 fill: var(--tile-light); 676 stroke-width: 26px; 677 stroke-linecap: round; 678 } 679 680 .head-outline { 681 fill: var(--bg); 682 stroke: var(--tile-light); 683 stroke-width: 22px; 684 } 685 686 .question-mark { 687 fill: var(--bg); 688 font-size: 188px; 689 } 690 691 .border { 692 border-bottom: 6px solid var(--tile-color); 693 } 694 695 /* END OF ICON STYLES */ 696 697 .countdown-to-tomorrow { 698 padding: 8px; 699 font-size: 20px; 700 line-height: 1; 701 position: relative; 702 width: 300px; 703 max-width: 100%; 704 margin: 0 auto; 705 text-align: center; 706 } 707 708 .countdown-to-tomorrow::before { 709 content: "TOMORROW'S PUZZLE IN"; 710 font-size: 12px; 711 opacity: .7; 712 display: block; 713 padding: 4px; 714 } 715 716 .single-daily-riddle .countdown-to-tomorrow { 717 padding: 80px; 718 font-size: 24px; 719 } 720 721 .single-daily-riddle .countdown-to-tomorrow::before { 722 content: "TOMORROW'S RIDDLE"; 723 } 724 725 .post-type-archive-daily-riddle .countdown-to-tomorrow::before { 726 content: "TOMORROW'S RIDDLE ARRIVES IN:"; 727 } 728 729 .post-type-archive-daily-riddle p { 730 width: 400px; 731 max-width: 88%; 732 margin: 16px auto; 733 } 734 735 .large-module, 736 .faq-section { 737 padding: 48px 24px; 738 min-height: 100vh; 739 width: 100%; 740 z-index: 1; 741 position: relative; 742 display: flex; 743 gap: 8px; 744 justify-content: center; 745 align-items: center; 746 flex-direction: column; 747 border: 6px solid var(--tile-color); 748 border-right: 0; 749 border-left: 0; 750 border-top: 0; 751 color: white; 752 background-size: cover; 753 background-position: center center; 754 } 755 756 .large-module .date { 757 color: var(--half-white); 758 font-size: 14px; 759 } 760 761 .large-module svg { 762 width: 48px; 763 height: auto; 764 margin: 16px 0 4px 0; 765 } 766 767 .large-module h2 { 768 font-size: 24px; 769 text-align: center; 770 } 771 772 .large-module p { 773 width: 400px; 774 max-width: 100%; 775 text-align: center; 776 margin: 0; 777 line-height: 1.5; 778 font-size: 16px; 779 } 780 781 .large-module .button { 782 margin: 8px 0 24px; 783 background: var(--wordshake); 784 } 785 786 .large-module::after {
787 content: ''; 788 top: 0; 789 left: 0; 790 right: 0; 791 bottom: 0; 792 width: 100%; 793 height: 100%; 794 z-index: -1; 795 position: absolute; 796 background: radial-gradient(var(--light-overlay)); 797 } 798 799 .two-column-grid, 800 .three-column-grid { 801 margin: 24px auto 80px; 802 display: grid; 803 grid-template-columns: 1fr 1fr; 804 gap: 40px; 805 width: 800px; 806 max-width: calc(100% - 80px); 807 } 808 809 .three-column-grid { 810 grid-template-columns: 1fr 1fr 1fr; 811 gap: 24px; 812 } 813 814 .offset-margin { 815 margin-top: -72px; 816 } 817 818 .full-width:first { 819 margin-top: 0; 820 } 821 822 .full-width { 823 text-align: center; 824 margin-top: 100px; 825 } 826 827 .calendar .ribbon { 828 display: none !important; 829 margin-top: 8px; 830 } 831 832 .calendar.month-completed .ribbon { 833 display: inline-block !important; 834 } 835 836 .single #end-screen-message .calendar.month-completed .ribbon { 837 position: relative; 838 top: 0; 839 left: auto; 840 transform: none; 841 font-size: 14px; 842 margin: 8px auto; 843 } 844 845 .two-column-grid .full-width { 846 grid-column: span 2; 847 } 848 849 .three-column-grid .full-width { 850 grid-column: span 3; 851 } 852 853 .the-title { 854 text-align: center; 855 } 856 857 858 .visually-hidden { 859 position: absolute; 860 width: 1px; 861 height: 1px; 862 padding: 0; 863 margin: -1px; 864 overflow: hidden; 865 clip: rect(0, 0, 0, 0); 866 border: 0; 867 } 868 869 .login-wrap { 870 display: flex; 871 gap: 8px; 872 } 873 874 .logo { 875 width: 120px; 876 display: block; 877 margin: 8px auto; 878 position: relative; 879 } 880 881 .card .completed { 882 z-index: 1; 883 color: #fff; 884 font-size: 10px; 885 position: absolute; 886 top: 0; 887 background: transparent; 888 padding: 8px; 889 width: 100%; 890 } 891 892 .card .completed::before { 893 content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><g fill="white"><path d="m83.5 390.1c-8.8-4.1-13.5-11.1-13.5-19.9 0-2.7 4-28.5 9-57.3 4.9-28.8 9-53.8 9-55.5 0-2.8-4.3-7.3-40.4-42.3-48-46.6-48.3-46.9-44.1-60.7 1.8-5.9 6.3-11 12.1-13.5 2.7-1.3 23.7-4.8 60.4-10.3 30.9-4.7 56.3-8.6 56.5-8.8 0.1-0.2 11.2-22.7 24.6-50.1 25.7-52.4 27.4-55.4 36.1-59.8 5.7-2.9 13.2-2.5 19.4 1 2.8 1.6 6.2 4.5 7.7 6.5 1.5 1.9 13.6 25.7 26.9 52.8s24.2 49.4 24.3 49.5c0.1 0.2 25.1 3.9 55.6 8.3s57.4 8.8 59.9 9.7c8.6 3.3 15 13.1 15 22.8 0 8.4-6.8 15.6-80.2 85.5l-6.8 6.5 9.6 55c10.5 60.9 10.8 64.2 6 71.5-3 4.6-9.1 8.9-13.8 9.9-7.5 1.6-11.9-0.2-62.8-26.3-27.4-14.1-50.8-25.6-52-25.6s-24.1 11.4-50.8 25.3c-26.8 14-50.2 25.9-52.1 26.5-4.9 1.7-11 1.4-15.6-0.7z" /></g ></svg>'); 894 width: 12px; 895 height: 12px; 896 display: block; 897 margin: 4px auto; 898 } 899 900 .card { 901 background-size: cover; 902 background-position: center center; 903 display: flex; 904 flex-direction: column; 905 align-items: center; 906 justify-content: center; 907 position: relative; 908 z-index: 1; 909 border-radius: 16px; 910 border: 4px solid var(--tile-color); 911 aspect-ratio: 1 / 1; 912 transition: transform 300ms ease; 913 gap: 4px; 914 font-size: 14px; 915 } 916 917 .card .card-image { 918 width: 100%; 919 height: 100%; 920 object-fit: cover; 921 z-index: -1; 922 position: absolute; 923 top: 0; 924 left: 0; 925 border-radius: 12px; 926 } 927 928 .card:hover { 929 transform: scale(1.03); 930 } 931 932 .card svg { 933 fill: #fff; 934 z-index: 1; 935 width: 32px; 936 } 937 938 .card h3 { 939 color: #fff; 940 text-shadow: 0 0 16px var(--tile-color); 941 z-index: 1; 942 font-size: 16px; 943 text-transform: capitalize; 944 } 945 946 .card .date { 947 z-index: 1; 948 color: var(--half-white); 949 font-size: 14px; 950 } 951 952 .card p { 953 color: white; 954 max-width: 240px; 955 text-align: center; 956 z-index: 1; 957 margin: 4px 0 16px; 958 } 959 960 .card .button { 961 margin: 8px; 962 background: var(--wordshake); 963 } 964 965 .load-more-btn { 966 background: var(--wordshake) !important; 967 margin: 32px auto 64px; 968 } 969 970 .card::before { 971 content: ''; 972 background: radial-gradient(hsl(var(--hue) 40% 24% / 88%), hsl(var(--hue) 40% 24% / 100%)); 973 width: 100%; 974 height: 100%; 975 top: 0; 976 left: 0; 977 position: absolute; 978 z-index: 0; 979 border-radius: 14px; 980 opacity: 1; 981 transition: opacity 300ms ease; 982 } 983 984 .card.completed-puzzle::before { 985 background: radial-gradient(hsl(var(--hue) 40% 24% / 16%), hsl(var(--hue) 40% 24% / 32%)); 986 } 987 988 .card:hover::before { 989 opacity: .9; 990 } 991 992 /* TEXT */ 993 h1 { 994 font-size: 32px; 995 line-height: 1; 996 } 997 998 a { 999 color: var(--ribbon); 1000 text-decoration: none; 1001 -webkit-tap-highlight-color: transparent; 1002 } 1003 1004 /* BUTTONS */ 1005 .button { 1006 font-family: 'Averta', sans-serif; 1007 text-decoration: none; 1008 text-transform: uppercase; 1009 font-size: 16px; 1010 cursor: pointer; 1011 text-align: center; 1012 height: 48px; 1013 line-height: 48px; 1014 padding: 0 48px; 1015 white-space: nowrap; 1016 position: relative; 1017 border-radius: 48px; 1018 color: #fff; 1019 display: inline-block; 1020 border: 2px solid rgba(0, 0, 0, .3); 1021 -webkit-tap-highlight-color: transparent; 1022 backdrop-filter: blur(16px); 1023 -webkit-backdrop-filter: blur(16px); 1024 background: rgba(255, 255, 255, .1); 1025 box-sizing: content-box; 1026 text-shadow: none; 1027 } 1028 1029 .button svg { 1030 fill: #fff; 1031 width: 16px; 1032 margin-left: 8px; 1033 } 1034 1035 .button.secondary-button { 1036 height: 32px; 1037 line-height: 32px; 1038 font-size: 12px; 1039 padding: 0px 24px; 1040 cursor: pointer; 1041 background: transparent; 1042 margin: 0; 1043 } 1044 1045 .button:focus { 1046 outline: 0; 1047 } 1048 1049 .button:hover, 1050 .card:hover { 1051 transform: scale(1.04); 1052 transition: transform 200ms ease; 1053 } 1054 1055 .button:active, 1056 .card:active { 1057 transform: scale(1); 1058 } 1059 1060 .archive-section { 1061 text-align: center; 1062 margin-top: 80px; 1063 } 1064 1065 .info-tool-tip { 1066 display: none; 1067 } 1068 1069 .info-tool-tip.show { 1070 display: block; 1071 position: absolute; 1072 background: var(--bg); 1073 color: var(--tile-color); 1074 width: 420px; 1075 max-width: 100%; 1076 padding: 32px; 1077 top: 64px; 1078 left: 50%; 1079 transform: translateX(-50%); 1080 border-radius: 16px; 1081 z-index: 6; 1082 } 1083 1084 1085 /*-----------------------------------------------------------------------------------------------*/ 1086 /*------------------------------------- HEADER STYLES -------------------------------------------*/ 1087 /*-----------------------------------------------------------------------------------------------*/ 1088 1089 1090 1091 1092 /* TOP BAR */ 1093 .top-bar { 1094 position: fixed; 1095 top: 0; 1096 left: 0; 1097 width: 100%; 1098 display: flex; 1099 align-items: center; 1100 justify-content: space-between; 1101 z-index: 4; 1102 } 1103 1104 1105 /* MENU FLYOUT */ 1106 .menu-dropdown { 1107 position: absolute; 1108 left: 0; 1109 top: 0; 1110 text-align: left;
1111 color: #fff; 1112 width: 292px; 1113 margin-left: -24px; 1114 padding-left: 24px; 1115 margin-top: -24px; 1116 padding-top: 24px; 1117 height: auto; 1118 background: var(--menu-background); 1119 border-radius: 0 0 76% 0; 1120 transform: translate(-50%, -100%); 1121 box-shadow: 4px 4px 16px -8px rgb(0 0 0 / 60%); 1122 transition: transform 500ms cubic-bezier(.075, .785, .22, 1.175); 1123 z-index: 12; 1124 } 1125 1126 .menu-dropdown img { 1127 width: 100px; 1128 margin: 8px 0 0 48px; 1129 opacity: .8; 1130 transition: opacity 100ms ease; 1131 } 1132 1133 .menu-dropdown img:hover { 1134 opacity: 1; 1135 } 1136 1137 .menu-dropdown.shown { 1138 transform: translate(0); 1139 } 1140 1141 .menu-dropdown .menu { 1142 padding: 0 0 56px 40px; 1143 } 1144 1145 .menu-dropdown a { 1146 color: var(--bg); 1147 text-decoration: none; 1148 font-size: 14px; 1149 line-height: 1; 1150 transition: color 100ms ease; 1151 margin: 0; 1152 padding: 12px 16px; 1153 position: relative; 1154 letter-spacing: .4px; 1155 display: flex; 1156 gap: 12px; 1157 align-items: center; 1158 justify-content: start; 1159 } 1160 1161 .menu-dropdown a svg { 1162 fill: var(--bg); 1163 height: 20px; 1164 width: 20px; 1165 } 1166 1167 .menu-dropdown a:hover { 1168 color: #fff; 1169 } 1170 1171 .menu-dropdown a.active { 1172 color: #fff; 1173 filter: drop-shadow(2px 2px 8px var(--ribbon)); 1174 } 1175 1176 .menu-dropdown a.active svg, 1177 .menu-dropdown a.active .grid-background, 1178 .menu-dropdown a.active .head-outline, 1179 .menu-dropdown a.active .fa-primary { 1180 fill: #fff; 1181 } 1182 1183 .menu-dropdown .mute-button span:last-child { 1184 display: none; 1185 } 1186 1187 .sound-off .menu-dropdown .mute-button span:last-child { 1188 display: inline-block; 1189 } 1190 1191 .sound-off .menu-dropdown .mute-button span:first-child { 1192 display: none; 1193 } 1194 1195 .menu-dropdown h3 { 1196 font-size: 11px; 1197 text-transform: uppercase; 1198 color: rgba(255, 255, 255, .4); 1199 margin: 16px 0 4px 16px !important; 1200 letter-spacing: 1px; 1201 text-align: left !important; 1202 } 1203 1204 .menu-burger { 1205 position: absolute; 1206 left: 10px; 1207 top: 10px; 1208 width: 50px; 1209 cursor: pointer; 1210 z-index: 13; 1211 padding: 10px 10px 6px; 1212 border-radius: 10px; 1213 filter: var(--dropshadow); 1214 } 1215 1216 .menu-burger.clicked { 1217 filter: none; 1218 } 1219 1220 .menu-line { 1221 display: block; 1222 height: 4px; 1223 width: 100%; 1224 margin-bottom: 4px; 1225 border-radius: 10px; 1226 transition: transform 300ms cubic-bezier(.175, .885, .32, 1.275); 1227 transform: translateZ(0); 1228 background-color: #fff; 1229 cursor: pointer; 1230 } 1231 1232 .menu-burger.clicked .line-1 { 1233 transform: translateY(8px) rotateZ(-135deg); 1234 } 1235 1236 .menu-burger.clicked .line-2 { 1237 opacity: 0; 1238 } 1239 1240 .menu-burger.clicked .line-3 { 1241 transform: translateY(-8px) rotateZ(135deg); 1242 } 1243 1244 1245 .menu-burger.clicked .menu-line, 1246 .menu-burger:hover .menu-line { 1247 box-shadow: 0 0 10px 0px rgba(24, 18, 47, .5); 1248 } 1249 1250 .menu-dropdown .logo a { 1251 display: block; 1252 } 1253 1254 1255 1256 /* Brilliance */ 1257 1258 .brilliance { 1259 position: absolute; 1260 padding: 4px 6px 2px; 1261 top: -100%; 1262 top: 0; 1263 right: 0; 1264 border-radius: 0 0 0 14px; 1265 border: 3px solid rgba(0, 0, 0, .1); 1266 box-sizing: content-box; 1267 border-top: none; 1268 border-right: none; 1269 z-index: 10; 1270 text-align: center; 1271 } 1272 1273 .brilliance.shown { 1274 width: 250px; 1275 max-width: 100%; 1276 } 1277 1278 .additional-stats { 1279 flex-direction: column; 1280 justify-content: center; 1281 gap: 15px; 1282 height: 0; 1283 overflow: hidden; 1284 padding: 0; 1285 opacity: 0; 1286 width: 0; 1287 transition: height 300ms var(--bezier), width 300ms ease; 1288 align-items: center; 1289 } 1290 1291 .brilliance.shown .additional-stats { 1292 display: flex; 1293 padding: 8px; 1294 height: 72px; 1295 opacity: 1; 1296 width: 100%; 1297 } 1298 1299 1300 .down-arrow { 1301 position: absolute; 1302 right: 10px; 1303 top: 10px; 1304 width: 20px; 1305 height: auto; 1306 cursor: pointer; 1307 z-index: 1; 1308 } 1309 1310 .down-arrow:hover { 1311 transform: scale(1.02); 1312 transition: transform 100ms ease; 1313 } 1314 1315 .down-arrow svg { 1316 fill: #fff; 1317 } 1318 1319 .brilliance.shown .down-arrow svg { 1320 transform: rotate(180deg); 1321 } 1322 1323 .down-arrow:hover svg { 1324 fill: var(--ribbon); 1325 } 1326 1327 /*------ ribbon ------*/ 1328 .ribbon { 1329 font-size: 16px; 1330 display: inline-block; 1331 z-index: 1; 1332 position: relative; 1333 } 1334 1335 .instructions .ribbon { 1336 margin: 16px; 1337 } 1338 1339 .ribbon span { 1340 color: #FFF; 1341 background: var(--ribbon); 1342 display: block; 1343 text-align: center; 1344 position: relative; 1345 padding: 8px 16px; 1346 line-height: 1; 1347 border-radius: 8px; 1348 z-index: 1; 1349 white-space: nowrap; 1350 text-transform: uppercase; 1351 } 1352 1353 .ribbon::before, 1354 .ribbon::after {
1355 content: ''; 1356 position: absolute; 1357 top: calc(50% - 8px); 1358 border-style: solid; 1359 border-width: 8px; 1360 z-index: 0; 1361 border-radius: 4px; 1362 border-color: var(--ribbon-dark) var(--ribbon-dark) var(--ribbon-dark) transparent; 1363 left: -14px; 1364 } 1365 1366 .ribbon::after { 1367 border-color: var(--ribbon-dark) transparent var(--ribbon-dark) var(--ribbon-dark); 1368 left: auto; 1369 right: -14px; 1370 } 1371 1372 .ribbon.dark span { 1373 background: var(--points-color); 1374 } 1375 1376 .ribbon.dark::before, 1377 .ribbon.dark::after { 1378 --ribbon-dark: hsl(var(--hue) 70% 20%); 1379 } 1380 1381 .title-wrap { 1382 text-align: center; 1383 margin: 8px auto 0; 1384 display: flex; 1385 align-items: center; 1386 flex-direction: column; 1387 position: absolute; 1388 top: 0; 1389 left: 0; 1390 width: 100%; 1391 z-index: 3; 1392 } 1393 1394 .title { 1395 font-size: 14px; 1396 position: relative; 1397 } 1398 1399 .title span strong { 1400 display: block; 1401 font-size: 10px; 1402 line-height: 1.4; 1403 color: var(--half-white); 1404 } 1405 1406 .title-meta { 1407 position: fixed; 1408 left: 160px; 1409 transform: translateX(-50%); 1410 top: 53px; 1411 color: #fff; 1412 z-index: 2; 1413 text-transform: capitalize; 1414 font-size: 12px; 1415 } 1416 1417 .brilliance:hover .info { 1418 display: block; 1419 } 1420 1421 .current-league { 1422 font-size: 20px; 1423 line-height: 1; 1424 } 1425 1426 1427 #profile { 1428 display: inline-block; 1429 width: 28px; 1430 height: 28px; 1431 background: rgba(0, 0, 0, .1); 1432 border-radius: 50px; 1433 position: relative; 1434 margin-right: 8px; 1435 } 1436 1437 #profile:hover { 1438 transform: scale(1.08); 1439 transition: transform 200ms ease; 1440 } 1441 1442 #profile img { 1443 width: 100%; 1444 height: 100%; 1445 cursor: pointer; 1446 border-radius: 50px; 1447 border: none; 1448 } 1449 1450 #profile svg { 1451 width: 40px; 1452 height: 40px; 1453 position: absolute; 1454 fill: transparent; 1455 left: -6px; 1456 top: -6px; 1457 z-index: -1; 1458 transform: rotate(135deg); 1459 } 1460 1461 .shown #profile { 1462 height: 50px; 1463 width: 50px; 1464 } 1465 1466 .shown #profile svg { 1467 width: 66px; 1468 height: 66px; 1469 left: -8px; 1470 top: -8px; 1471 } 1472 1473 .brilliance .next-league { 1474 text-transform: uppercase; 1475 font-size: 9px; 1476 color: var(--shadow); 1477 text-shadow: none; 1478 margin-top: 16px; 1479 } 1480 1481 .brilliance .next-league span { 1482 color: rgba(0, 0, 0, .5); 1483 } 1484 1485 .brilliance .username { 1486 text-transform: capitalize; 1487 font-size: 10px; 1488 line-height: 1; 1489 color: #fff; 1490 text-shadow: 2px 2px 8px rgb(0 0 0 / 30%); 1491 max-width: 100%; 1492 width: 80px; 1493 display: block; 1494 white-space: nowrap; 1495 overflow: hidden; 1496 text-overflow: ellipsis; 1497 padding: 2px 8px 0 0; 1498 } 1499 1500 .brilliance.shown .username { 1501 font-size: 20px; 1502 width: 100%; 1503 overflow: visible; 1504 } 1505 1506 1507 #brilliance { 1508 width: 100%; 1509 display: none; 1510 padding: 4px 16px 0px 8px; 1511 text-shadow: 2px 2px 8px rgb(0 0 0 / 30%); 1512 } 1513 1514 #brilliance::before { 1515 content: 'granite league'; 1516 font-size: 10px; 1517 line-height: 1; 1518 display: block; 1519 margin: 0 0 8px 0; 1520 color: var(--half-white); 1521 text-transform: uppercase; 1522 } 1523 1524 .shown #brilliance { 1525 display: block; 1526 } 1527 1528 #brilliance .text { 1529 color: #fff; 1530 font-size: 14px; 1531 } 1532 1533 #current-points { 1534 font-size: 20px; 1535 } 1536 1537 #current-points::after { 1538 content: 'points'; 1539 font-size: 10px; 1540 line-height: 1; 1541 display: block; 1542 color: var(--half-white); 1543 text-transform: uppercase; 1544 } 1545 1546 #league-goal { 1547 display: none; 1548 } 1549 1550 1551 /*---------------- GEMS ----------------*/ 1552 #profile .player-progress { 1553 stroke: #91a2ac; 1554 } 1555 1556 .bronze #profile .player-progress { 1557 stroke: #e9bf64; 1558 } 1559 1560 .sapphire #profile .player-progress { 1561 stroke: #267eff; 1562 } 1563 1564 .emerald #profile .player-progress { 1565 stroke: #00c44f; 1566 } 1567 1568 .ruby #profile .player-progress { 1569 stroke: #f18290; 1570 } 1571 1572 .amethyst #profile .player-progress { 1573 stroke: #d163ff; 1574 } 1575 1576 .diamond #profile .player-progress { 1577 stroke: #ddfffe; 1578 } 1579 1580 .magic #profile .player-progress { 1581 stroke: #bcdf93; 1582 } 1583 1584 .phoenix #profile .player-progress { 1585 stroke: #e63737; 1586 } 1587 1588 .interstellar #profile .player-progress { 1589 stroke: #0e0027; 1590 } 1591 1592 .nirvana #profile .player-progress { 1593 stroke: #00fc7c; 1594 } 1595 1596 1597 .bronze #brilliance::before { 1598 content: 'bronze league'; 1599 } 1600 1601 .sapphire #brilliance::before { 1602 content: 'sapphire league'; 1603 } 1604 1605 .emerald #brilliance::before { 1606 content: 'emerald league'; 1607 } 1608 1609 .ruby #brilliance::before { 1610 content: 'ruby league'; 1611 } 1612 1613 .amethyst #brilliance::before { 1614 content: 'amethyst league'; 1615 } 1616 1617 .diamond #brilliance::before { 1618 content: 'diamond league'; 1619 } 1620 1621 .magic #brilliance::before { 1622 content: 'magic league'; 1623 } 1624 1625 .phoenix #brilliance::before { 1626 content: 'phoenix league'; 1627 } 1628 1629 .interstellar #brilliance::before { 1630 content: 'interstellar league'; 1631 } 1632 1633 .nirvana #brilliance::before { 1634 content: 'nirvana league'; 1635 } 1636 1637 .granite { 1638 background: linear-gradient(45deg, hsl(215deg 10% 46%), hsl(215deg 10% 36%)); 1639 } 1640 1641 .bronze { 1642 background: linear-gradient(45deg, hsl(43deg 46% 51%), hsl(43deg 46% 41%)); 1643 } 1644 1645 .sapphire { 1646 background: linear-gradient(45deg, hsl(226deg 100% 41%), hsl(226deg 100% 31%)); 1647 } 1648 1649 .emerald { 1650 background: linear-gradient(45deg, hsl(149deg 99% 29%), hsl(149deg 99% 19%)); 1651 } 1652 1653 .ruby { 1654 background: linear-gradient(45deg, hsl(344deg 98% 39%), hsl(344deg 98% 29%)); 1655 } 1656 1657 .amethyst { 1658 background: linear-gradient(45deg, hsl(285deg 100% 38%), hsl(285deg 100% 28%)); 1659 } 1660 1661 .diamond { 1662 background: linear-gradient(45deg, hsl(245deg 43% 85%), hsl(245deg 43% 75%)); 1663 } 1664 1665 .magic { 1666 background: linear-gradient(-135deg, hsl(312deg 42% 62% / 90%), hsl(190deg 67% 80% / 90%)); 1667 } 1668 1669 .phoenix { 1670 background: linear-gradient(45deg, hsl(40deg 56% 60%), hsl(18deg 90% 40%)); 1671 } 1672 1673 .interstellar { 1674 background: linear-gradient(45deg, hsl(249deg 76% 39%), hsl(267deg 65% 67%)); 1675 } 1676 1677 .nirvana { 1678 background: linear-gradient(45deg, hsl(155deg 100% 29%), hsl(181deg 100% 90%)); 1679 } 1680 1681 .granite img { 1682 border: 2px solid hsl(215deg 10% 46%); 1683 } 1684 1685 .bronze img { 1686 border: 2px solid hsl(43deg 46% 51%); 1687 } 1688 1689 .sapphire img { 1690 border: 2px solid hsl(226deg 100% 41%); 1691 } 1692 1693 .emerald img { 1694 border: 2px solid hsl(149deg 99% 29%); 1695 } 1696 1697 .ruby img { 1698 border: 2px solid hsl(344deg 98% 39%); 1699 } 1700 1701 .amethyst img { 1702 border: 2px solid hsl(285deg 100% 38%); 1703 } 1704 1705 .diamond img { 1706 border: 2px solid hsl(245deg 43% 85%); 1707 } 1708 1709 .magic img { 1710 border: 2px solid #c776b7; 1711 } 1712 1713 .phoenix img { 1714 border: 2px solid hsl(6deg 71% 60% / 60%); 1715 } 1716 1717 .interstellar img { 1718 border: 2px solid hsl(264deg 92% 90% / 90%); 1719 box-shadow: 0 4px 32px hsl(267deg 100% 80%); 1720 } 1721 1722 .nirvana img { 1723 border: 2px solid hsl(195deg 100% 80%); 1724 box-shadow: 0 4px 32px rgb(255 255 255 / 100%); 1725 } 1726 1727 .granite::before, 1728 .bronze::before, 1729 .sapphire::before, 1730 .emerald::before, 1731 .ruby::before, 1732 .amethyst::before, 1733 .diamond::before, 1734 .magic::before, 1735 .phoenix::before, 1736 .interstellar::before, 1737 .nirvana::before { 1738 content: ''; 1739 height: 50%; 1740 min-height: 12px; 1741 width: 33%; 1742 min-width: 8px; 1743 position: absolute; 1744 bottom: 2%; 1745 right: -15%; 1746 filter: drop-shadow(0px 0px 5px #fff); 1747 } 1748 1749 .phoenix::before, 1750 .interstellar::before, 1751 .nirvana::before { 1752 height: 46%; 1753 min-height: 12px; 1754 width: 51%; 1755 min-width: 8px; 1756 right: -22%; 1757 bottom: -1%; 1758 } 1759 1760 .brilliance::before { 1761 display: none; 1762 } 1763 1764 .granite.visible::before { 1765 background: url('/wp-content/uploads/2022/05/granite.png'); 1766 background-size: cover; 1767 } 1768 1769 .bronze.visible::before { 1770 background: url('/wp-content/uploads/2022/05/bronze.png'); 1771 background-size: cover; 1772 } 1773 1774 .sapphire.visible::before { 1775 background: url('/wp-content/uploads/2022/05/sapphire.png'); 1776 background-size: cover; 1777 } 1778 1779 .emerald.visible::before { 1780 background: url('/wp-content/uploads/2022/05/emerald.png'); 1781 background-size: cover; 1782 } 1783 1784 .ruby.visible::before { 1785 background: url('/wp-content/uploads/2022/05/ruby.png'); 1786 background-size: cover; 1787 } 1788 1789 .amethyst.visible::before { 1790 background: url('/wp-content/uploads/2022/05/amethyst.png'); 1791 background-size: cover; 1792 } 1793 1794 .diamond.visible::before { 1795 background: url('/wp-content/uploads/2022/05/diamond.png'); 1796 background-size: cover; 1797 } 1798 1799 .magic.visible::before { 1800 background: url('/wp-content/uploads/2022/05/magic.png'); 1801 background-size: cover; 1802 } 1803 1804 .phoenix.visible::before { 1805 background: url('/wp-content/uploads/2022/07/phoenix.png') center center; 1806 background-size: cover; 1807 } 1808 1809 .interstellar.visible::before { 1810 background: url('/wp-content/uploads/2022/10/interstellar.png') center center; 1811 background-size: cover; 1812 } 1813 1814 .nirvana.visible::before { 1815 background: url('/wp-content/uploads/2023/01/nirvana.png') center center; 1816 background-size: cover; 1817 } 1818 1819 1820 1821 1822 /*-----------------------------------------------------------------------------------------------*/ 1823 /*------------------------------------- FOOTER STYLES -------------------------------------------*/ 1824 /*-----------------------------------------------------------------------------------------------*/ 1825 1826 1827 /* CLOSE ADS */ 1828 .mmt-sticky-bottom .mmt-sticky-close { 1829 display: none !important; 1830 } 1831 1832 1833 1834 /* FOOTER */ 1835 footer { 1836 position: relative; 1837 color: #fff; 1838 z-index: 1; 1839 } 1840 1841 footer.visible { 1842 background: url(/wp-content/uploads/2023/07/books-background.jpg); 1843 } 1844 1845 footer .copyright { 1846 margin: 16px; 1847 } 1848 1849 footer .button { 1850 background: hsl(156 55% 40%); 1851 } 1852 1853 .footer-message { 1854 padding: 48px; 1855 background: hsl(186deg 24% 16% / 96%); 1856 } 1857 1858 .page-id-158422 .footer-message { 1859 display: none; 1860 } 1861 1862 .footer-message p { 1863 font-size: 16px; 1864 line-height: 1.5; 1865 width: 500px; 1866 max-width: 100%; 1867 margin: 24px auto 24px; 1868 padding: 0 20px; 1869 } 1870 1871 .footer-message .logo { 1872 margin: 40px auto 32px; 1873 } 1874 1875 footer p { 1876 text-align: center; 1877 margin: 10px auto; 1878 font-size: 13px; 1879 line-height: 1.9; 1880 width: 100%; 1881 max-width: 600px; 1882 } 1883 1884 footer a { 1885 color: #fff; 1886 } 1887 1888 footer p a, 1889 footer a:hover {
1890 color: #ffcdc2; 1891 } 1892 1893 1894 footer .lower-content { 1895 padding: 50px 20px; 1896 font-size: 12px; 1897 display: grid; 1898 justify-items: center; 1899 align-items: center; 1900 width: 100%; 1901 background: var(--tile-color); 1902 } 1903 1904 footer .lower-content>div { 1905 display: flex; 1906 gap: 16px; 1907 } 1908 1909 .faq-section { 1910 width: 100%; 1911 max-height: none; 1912 min-height: 80vh; 1913 padding: 40px 0; 1914 background: radial-gradient(hsl(156deg 55% 48% / 96%), hsl(156deg 55% 18% / 88%)); 1915 } 1916 1917 .faq-item { 1918 padding: 16px; 1919 background: rgba(0, 0, 0, .1); 1920 border-radius: 16px; 1921 width: 480px; 1922 max-width: 100%; 1923 margin: 8px auto; 1924 backdrop-filter: blur(16px); 1925 } 1926 1927 .faq-answer { 1928 display: none; 1929 padding: 16px 24px; 1930 margin: 16px 0; 1931 line-height: 1.6; 1932 font-size: 16px; 1933 background: hsl(156deg 51% 24% / 72%); 1934 border-radius: 12px; 1935 } 1936 1937 .faq-question { 1938 cursor: pointer; 1939 border: none; 1940 background: none; 1941 text-align: left; 1942 width: 100%; 1943 font-size: 18px; 1944 color: #fff; 1945 font-family: 'Averta'; 1946 font-weight: normal; 1947 padding: 0; 1948 } 1949 1950 .faq-question .icon { 1951 float: right; 1952 } 1953 1954 footer h3 { 1955 font-size: 11px; 1956 text-transform: uppercase; 1957 color: rgba(255, 255, 255, .4); 1958 letter-spacing: 1px; 1959 } 1960 1961 footer .wrap { 1962 display: flex; 1963 display: none; 1964 flex-direction: column; 1965 align-items: center; 1966 justify-content: center; 1967 } 1968 1969 .blog-home-wrap { 1970 width: 100%; 1971 padding: 40px 0 80px; 1972 text-align: center; 1973 background: var(--background); 1974 z-index: 1; 1975 position: relative; 1976 border-bottom: 6px solid var(--tile-color); 1977 color: white; 1978 } 1979 1980 .the-post-content { 1981 color: #fff; 1982 font-size: 12px; 1983 line-height: 1.2; 1984 overflow: hidden; 1985 display: flex; 1986 flex-direction: column; 1987 align-items: center; 1988 justify-content: center; 1989 position: relative; 1990 padding: 24px; 1991 border-radius: 16px; 1992 border: 4px solid var(--tile-color); 1993 aspect-ratio: 1 / 1; 1994 } 1995 1996 .the-post-content img { 1997 width: 100%; 1998 height: 100% !important; 1999 object-fit: cover; 2000 z-index: -1; 2001 position: absolute; 2002 top: 0; 2003 left: 0; 2004 } 2005 2006 .the-post-title { 2007 font-size: 22px; 2008 padding: 16px; 2009 text-align: center; 2010 } 2011 2012 2013 @media screen and (max-width: 480px) { 2014 .card { 2015 gap: 2px; 2016 font-size: 12px; 2017 } 2018 2019 .card h3 { 2020 font-size: 18px; 2021 } 2022 2023 .two-column-grid { 2024 grid-template-columns: 1fr; 2025 } 2026 2027 .two-column-grid .full-width { 2028 grid-column: span 1; 2029 } 2030 2031 .three-column-grid { 2032 grid-template-columns: 1fr 1fr; 2033 max-width: calc(100% - 32px); 2034 gap: 16px; 2035 } 2036 2037 .three-column-grid .full-width { 2038 grid-column: span 2; 2039 } 2040 2041 #profile { 2042 width: 24px; 2043 height: 24px; 2044 } 2045 2046 #profile svg { 2047 width: 36px; 2048 height: 36px; 2049 left: -6px; 2050 top: -6px; 2051 } 2052 2053 .blog-home { 2054 grid-template-columns: 1fr; 2055 } 2056 } 2057 </style> 2058 2059
2059<script type="text/javascript"> 2060 var ajaxurl = "https://wordshake.com/wp-admin/admin-ajax.php"; 2061 </script>
2061 2062 2063 <!-- Load Jquery and Plugin Scripts --> 2064 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 2065 2066 <!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ --> 2067 <meta name="description" content="From ironic to jealous, discover 15 common English words that are often misused, misunderstood, or have changed meaning over time." /> 2068 <link rel="canonical" href="https://wordshake.com/blog/15-words-youve-probably-been-using-wrong" /> 2069 <meta property="og:locale" content="en_US" /> 2070 <meta property="og:type" content="article" /> 2071 <meta property="og:title" content="15 Words Youâve Probably Been Using Wrong" /> 2072 <meta property="og:description" content="From ironic to jealous, discover 15 common English words that are often misused, misunderstood, or have changed meaning over time." /> 2073 <meta property="og:url" content="https://wordshake.com/blog/15-words-youve-probably-been-using-wrong" /> 2074 <meta property="og:site_name" content="Wordshake" /> 2075 <meta property="og:image" content="https://wordshake.com/wp-content/uploads/2024/04/wordshake.png" /> 2076 <meta property="og:image:width" content="1000" /> 2077 <meta property="og:image:height" content="1000" /> 2078 <meta property="og:image:type" content="image/png" /> 2079 <meta name="twitter:card" content="summary_large_image" /> 2080
2080<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong","url":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong","name":"15 Words Youâve Probably Been Using Wrong","isPartOf":{"@id":"https:\/\/wordshake.com\/#website"},"datePublished":"2026-08-25T02:00:57+00:00","description":"From ironic to jealous, discover 15 common English words that are often misused, misunderstood, or have changed meaning over time.","breadcrumb":{"@id":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wordshake.com\/blog\/15-words-youve-probably-been-using-wrong#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wordshake.com\/"},{"@type":"ListItem","position":2,"name":"15 Words Youâve Probably Been Using Wrong"}]},{"@type":"WebSite","@id":"https:\/\/wordshake.com\/#website","url":"https:\/\/wordshake.com\/","name":"Wordshake","description":"Word Learning Made Fun","publisher":{"@id":"https:\/\/wordshake.com\/#organization"},"alternateName":"Word Search Game","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordshake.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wordshake.com\/#organization","name":"Wordshake","url":"https:\/\/wordshake.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordshake.com\/#\/schema\/logo\/image\/","url":"https:\/\/wordshake.com\/wp-content\/uploads\/2024\/04\/wordshake.png","contentUrl":"https:\/\/wordshake.com\/wp-content\/uploads\/2024\/04\/wordshake.png","width":1000,"height":1000,"caption":"Wordshake"},"image":{"@id":"https:\/\/wordshake.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/channel\/UC7Ruj8QH85Dq-A0lQJoa54w"]}]}</script>
2080 2081 <!-- / Yoast SEO plugin. --> 2082 2083 2084<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://wordshake.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwordshake.com%2Fblog%2F15-words-youve-probably-been-using-wrong" /> 2085<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://wordshake.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwordshake.com%2Fblog%2F15-words-youve-probably-been-using-wrong&format=xml" /> 2086<style id="wp-img-auto-sizes-contain-inline-css"> 2087img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 2088/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 2089</style> 2090 2091<style id="global-styles-inline-css"> 2092:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
2092--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
2092.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 2093/*# sourceURL=global-styles-inline-css */ 2094</style> 2095
2096<script type="text/javascript"> 2097 window._nslDOMReady = (function () { 2098 const executedCallbacks = new Set(); 2099 2100 return function (callback) { 2101 /** 2102 * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once! 2103 */ 2104 if (executedCallbacks.has(callback)) return; 2105 2106 const wrappedCallback = function () { 2107 if (executedCallbacks.has(callback)) return; 2108 executedCallbacks.add(callback); 2109 callback(); 2110 }; 2111 2112 if (document.readyState === "complete" || document.readyState === "interactive") { 2113 wrappedCallback(); 2114 } else { 2115 document.addEventListener("DOMContentLoaded", wrappedCallback); 2116 } 2117 }; 2118 })(); 2119 </script>
2119<script id="wpo_min-header-0-js" src="https://wordshake.com/wp-content/cache/wpo-minify/1790877360/assets/wpo-minify-header-7b1d0e41.min.js"></script>
2119 2120<link rel="https://api.w.org/" href="https://wordshake.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://wordshake.com/wp-json/wp/v2/blog/212165" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wordshake.com/xmlrpc.php?rsd" /> 2121<meta name="generator" content="WordPress 7.0.6" /> 2122<link rel='shortlink' href='https://wordshake.com/?p=212165' /> 2123<style type="text/css">div.nsl-container[data-align="left"] { 2124 text-align: left; 2125} 2126 2127div.nsl-container[data-align="center"] { 2128 text-align: center; 2129} 2130 2131div.nsl-container[data-align="right"] { 2132 text-align: right; 2133} 2134 2135 2136div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { 2137 text-decoration: none; 2138 box-shadow: none; 2139 border: 0; 2140} 2141 2142div.nsl-container .nsl-container-buttons { 2143 display: flex; 2144 padding: 5px 0; 2145} 2146 2147div.nsl-container.nsl-container-block .nsl-container-buttons { 2148 display: inline-grid; 2149 grid-template-columns: minmax(145px, auto); 2150} 2151 2152div.nsl-container-block-fullwidth .nsl-container-buttons { 2153 flex-flow: column; 2154 align-items: center; 2155} 2156 2157div.nsl-container-block-fullwidth .nsl-container-buttons a, 2158div.nsl-container-block .nsl-container-buttons a { 2159 flex: 1 1 auto; 2160 display: block; 2161 margin: 5px 0; 2162 width: 100%; 2163} 2164 2165div.nsl-container-inline { 2166 margin: -5px; 2167 text-align: left; 2168} 2169 2170div.nsl-container-inline .nsl-container-buttons { 2171 justify-content: center; 2172 flex-wrap: wrap; 2173} 2174 2175div.nsl-container-inline .nsl-container-buttons a { 2176 margin: 5px; 2177 display: inline-block; 2178} 2179 2180div.nsl-container-grid .nsl-container-buttons { 2181 flex-flow: row; 2182 align-items: center; 2183 flex-wrap: wrap; 2184} 2185 2186div.nsl-container-grid .nsl-container-buttons a { 2187 flex: 1 1 auto; 2188 display: block; 2189 margin: 5px; 2190 max-width: 280px; 2191 width: 100%; 2192} 2193 2194@media only screen and (min-width: 650px) { 2195 div.nsl-container-grid .nsl-container-buttons a { 2196 width: auto; 2197 } 2198} 2199 2200div.nsl-container .nsl-button { 2201 cursor: pointer; 2202 vertical-align: top; 2203 border-radius: 4px; 2204} 2205 2206div.nsl-container .nsl-button-default { 2207 color: #fff; 2208 display: flex; 2209} 2210 2211div.nsl-container .nsl-button-icon { 2212 display: inline-block; 2213} 2214 2215div.nsl-container .nsl-button-svg-container { 2216 flex: 0 0 auto; 2217 padding: 8px; 2218 display: flex; 2219 align-items: center; 2220} 2221 2222div.nsl-container svg { 2223 height: 24px; 2224 width: 24px; 2225 vertical-align: top; 2226} 2227 2228div.nsl-container .nsl-button-default div.nsl-button-label-container { 2229 margin: 0 24px 0 12px; 2230 padding: 10px 0; 2231 font-family: Helvetica, Arial, sans-serif; 2232 font-size: 16px; 2233 line-height: 20px; 2234 letter-spacing: .25px; 2235 overflow: hidden; 2236 text-align: center; 2237 text-overflow: clip; 2238 white-space: nowrap; 2239 flex: 1 1 auto; 2240 -webkit-font-smoothing: antialiased; 2241 -moz-osx-font-smoothing: grayscale; 2242 text-transform: none; 2243 display: inline-block; 2244} 2245 2246div.nsl-container .nsl-button-google[data-skin="light"] { 2247 box-shadow: inset 0 0 0 1px #747775; 2248 color: #1f1f1f; 2249} 2250 2251div.nsl-container .nsl-button-google[data-skin="dark"] { 2252 box-shadow: inset 0 0 0 1px #8E918F; 2253 color: #E3E3E3; 2254} 2255 2256div.nsl-container .nsl-button-google[data-skin="neutral"] { 2257 color: #1F1F1F; 2258} 2259 2260div.nsl-container .nsl-button-google div.nsl-button-label-container { 2261 font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif; 2262} 2263 2264div.nsl-container .nsl-button-apple .nsl-button-svg-container { 2265 padding: 0 6px; 2266} 2267 2268div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { 2269 height: 40px; 2270 width: auto; 2271} 2272 2273div.nsl-container .nsl-button-apple[data-skin="light"] { 2274 color: #000; 2275 box-shadow: 0 0 0 1px #000; 2276} 2277 2278div.nsl-container .nsl-button-facebook[data-skin="white"] { 2279 color: #000; 2280 box-shadow: inset 0 0 0 1px #000; 2281} 2282 2283div.nsl-container .nsl-button-facebook[data-skin="light"] { 2284 color: #1877F2; 2285 box-shadow: inset 0 0 0 1px #1877F2; 2286} 2287 2288div.nsl-container .nsl-button-spotify[data-skin="white"] { 2289 color: #191414; 2290 box-shadow: inset 0 0 0 1px #191414; 2291} 2292 2293div.nsl-container .nsl-button-apple div.nsl-button-label-container { 2294 font-size: 17px; 2295 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 2296} 2297 2298div.nsl-container .nsl-button-slack div.nsl-button-label-container { 2299 font-size: 17px; 2300 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 2301} 2302 2303div.nsl-container .nsl-button-slack[data-skin="light"] { 2304 color: #000000; 2305 box-shadow: inset 0 0 0 1px #DDDDDD; 2306} 2307 2308div.nsl-container .nsl-button-tiktok[data-skin="light"] { 2309 color: #161823; 2310 box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12); 2311} 2312 2313 2314div.nsl-container .nsl-button-kakao { 2315 color: rgba(0, 0, 0, 0.85); 2316} 2317 2318.nsl-clear { 2319 clear: both; 2320} 2321 2322.nsl-container { 2323 clear: both; 2324} 2325 2326.nsl-disabled-provider .nsl-button { 2327 filter: grayscale(1); 2328 opacity: 0.8; 2329} 2330 2331/*Button align start*/ 2332 2333div.nsl-container-inline[data-align="left"] .nsl-container-buttons { 2334 justify-content: flex-start; 2335} 2336 2337div.nsl-container-inline[data-align="center"] .nsl-container-buttons { 2338 justify-content: center; 2339} 2340 2341div.nsl-container-inline[data-align="right"] .nsl-container-buttons { 2342 justify-content: flex-end; 2343} 2344 2345 2346div.nsl-container-grid[data-align="left"] .nsl-container-buttons { 2347 justify-content: flex-start; 2348} 2349 2350div.nsl-container-grid[data-align="center"] .nsl-container-buttons { 2351 justify-content: center; 2352} 2353 2354div.nsl-container-grid[data-align="right"] .nsl-container-buttons { 2355 justify-content: flex-end; 2356} 2357 2358div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { 2359 justify-content: space-around; 2360} 2361 2362div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { 2363 justify-content: space-between; 2364} 2365 2366/* Button align end*/ 2367 2368/* Redirect */ 2369 2370#nsl-redirect-overlay { 2371 display: flex; 2372 flex-direction: column; 2373 justify-content: center;
2374 align-items: center; 2375 position: fixed; 2376 z-index: 1000000; 2377 left: 0; 2378 top: 0; 2379 width: 100%; 2380 height: 100%; 2381 backdrop-filter: blur(1px); 2382 background-color: RGBA(0, 0, 0, .32);; 2383} 2384 2385#nsl-redirect-overlay-container { 2386 display: flex; 2387 flex-direction: column; 2388 justify-content: center; 2389 align-items: center; 2390 background-color: white; 2391 padding: 30px; 2392 border-radius: 10px; 2393} 2394 2395#nsl-redirect-overlay-spinner { 2396 content: ''; 2397 display: block; 2398 margin: 20px; 2399 border: 9px solid RGBA(0, 0, 0, .6); 2400 border-top: 9px solid #fff; 2401 border-radius: 50%; 2402 box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6); 2403 width: 40px; 2404 height: 40px; 2405 animation: nsl-loader-spin 2s linear infinite; 2406} 2407 2408@keyframes nsl-loader-spin { 2409 0% { 2410 transform: rotate(0deg) 2411 } 2412 to { 2413 transform: rotate(360deg) 2414 } 2415} 2416 2417#nsl-redirect-overlay-title { 2418 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2419 font-size: 18px; 2420 font-weight: bold; 2421 color: #3C434A; 2422} 2423 2424#nsl-redirect-overlay-text { 2425 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 2426 text-align: center; 2427 font-size: 14px; 2428 color: #3C434A; 2429} 2430 2431/* Redirect END*/</style><style type="text/css">/* Notice fallback */ 2432#nsl-notices-fallback { 2433 position: fixed; 2434 right: 10px; 2435 top: 10px; 2436 z-index: 10000; 2437} 2438 2439.admin-bar #nsl-notices-fallback { 2440 top: 42px; 2441} 2442 2443#nsl-notices-fallback > div { 2444 position: relative; 2445 background: #fff; 2446 border-left: 4px solid #fff; 2447 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); 2448 margin: 5px 15px 2px; 2449 padding: 1px 20px; 2450} 2451 2452#nsl-notices-fallback > div.error { 2453 display: block; 2454 border-left-color: #dc3232; 2455} 2456 2457#nsl-notices-fallback > div.updated { 2458 display: block; 2459 border-left-color: #46b450; 2460} 2461 2462#nsl-notices-fallback p { 2463 margin: .5em 0; 2464 padding: 2px; 2465} 2466 2467#nsl-notices-fallback > div:after { 2468 position: absolute; 2469 right: 5px; 2470 top: 5px; 2471 content: '\00d7'; 2472 display: block; 2473 height: 16px; 2474 width: 16px; 2475 line-height: 16px; 2476 text-align: center; 2477 font-size: 20px; 2478 cursor: pointer; 2479}</style> 2480 2481 2482 2483 2484 2485 2486 2487 2488 <!-- ACCOUNT PAGE --> 2489 2490 2491 <!-- save data on registration --> 2492 2493 2494 <!-- BLOG --> 2495 <link rel="stylesheet" type="text/css" href="/wp-content/themes/boggleonline/blog-styles.css" /> 2496 <style> 2497 :root { 2498 --hue: 156; 2499 } 2500 </style> 2501 2502 2503 <!-- DEFINITIONS --> 2504 2505 <!-- DAILY PUZZLES --> 2506 2507 2508 2509 2510 2511 2512 <!-- GLOBAL SCRIPTS --> 2513
2513<script> 2514 function formatNumberWithCommas(number) { 2515 return number.toLocaleString(); 2516 } 2517 2518 // extend jquery for loading in sounds 2519 jQuery.cachedScript = function(url, options) { 2520 options = jQuery.extend(options || {}, { 2521 dataType: "script", 2522 cache: true, 2523 url: url 2524 }); 2525 return jQuery.ajax(options); 2526 }; 2527 2528 function getOrdinal(i) { 2529 var j = i % 10, 2530 k = i % 100; 2531 if (j == 1 && k != 11) { 2532 return i + "st"; 2533 } 2534 if (j == 2 && k != 12) { 2535 return i + "nd"; 2536 } 2537 if (j == 3 && k != 13) { 2538 return i + "rd"; 2539 } 2540 return i + "th"; 2541 } 2542 2543 // ALL SOUND UI FUNCTIONS 2544 var context; 2545 var audioLoaded = false; 2546 2547 /*--- Sounds ---*/ 2548 function addAudioProperties(object) { 2549 2550 var base64string = jQuery(object).data('sound'); 2551 var audiofromstring = base64ToBuffer(base64string); 2552 // now we have audio 2553 context.decodeAudioData(audiofromstring, function(buffer) { 2554 object.buffer = buffer; 2555 // it's now loaded into the object as audio buffer 2556 audioLoaded = true; 2557 }); 2558 // play 2559 object.play = function() { 2560 if (document.body.classList.contains('sound-off')) { 2561 2562 } else { 2563 var source = context.createBufferSource(); 2564 source.buffer = object.buffer; 2565 source.connect(context.destination); 2566 source.start(0); 2567 } 2568 } 2569 } 2570 2571 // turn a base64 string and convert it into a buffer. We need to optimize this code. 2572 function base64ToBuffer(b64string) { 2573 var binary = window.atob(b64string); 2574 var buffer = new ArrayBuffer(binary.length); 2575 var bytes = new Uint8Array(buffer); 2576 for (var i = 0; i < buffer.byteLength; i++) { 2577 bytes[i] = binary.charCodeAt(i) & 0xFF; 2578 } 2579 return buffer; 2580 } 2581 2582 // get string from Array in js file and store it as data attribute on the object. 2583 function loadInDataString(object, array) { 2584 var sound = jQuery(object).attr('class').split(' ')[0]; 2585 var soundString = array[sound]; 2586 jQuery(object).data('sound', soundString); 2587 } 2588 2589 2590 function getLeague(brill) { 2591 if (brill < 5000) { 2592 return 'granite'; 2593 } 2594 if (brill >= 5000 && brill < 50000) { 2595 return 'bronze'; 2596 } 2597 if (brill >= 50000 && brill < 100000) { 2598 return 'sapphire'; 2599 } 2600 if (brill >= 100000 && brill < 200000) { 2601 return 'emerald'; 2602 } 2603 if (brill >= 200000 && brill < 400000) { 2604 return 'ruby'; 2605 } 2606 if (brill >= 400000 && brill < 1000000) { 2607 return 'amethyst'; 2608 } 2609 if (brill >= 1000000 && brill < 2000000) { 2610 return 'diamond'; 2611 } 2612 if (brill >= 2000000 && brill < 4000000) { 2613 return 'magic'; 2614 } 2615 if (brill >= 4000000 && brill < 8000000) { 2616 return 'phoenix'; 2617 } 2618 if (brill >= 8000000 && brill < 12000000) { 2619 return 'interstellar'; 2620 } 2621 if (brill >= 12000000) { 2622 return 'nirvana'; 2623 } 2624 } 2625 2626 function getNextLeague(brill) { 2627 if (brill < 5000) { 2628 return 5000; 2629 } 2630 if (brill >= 5000 && brill < 50000) { 2631 return 50000; 2632 } 2633 if (brill >= 50000 && brill < 100000) { 2634 return 100000; 2635 } 2636 if (brill >= 100000 && brill < 200000) { 2637 return 200000; 2638 } 2639 if (brill >= 200000 && brill < 400000) { 2640 return 400000; 2641 } 2642 if (brill >= 400000 && brill < 1000000) { 2643 return 1000000; 2644 } 2645 if (brill >= 1000000 && brill < 2000000) { 2646 return 2000000; 2647 } 2648 if (brill >= 2000000 && brill < 4000000) { 2649 return 4000000; 2650 } 2651 if (brill >= 4000000 && brill < 8000000) { 2652 return 8000000; 2653 } 2654 if (brill >= 8000000 && brill < 12000000) { 2655 return 12000000; 2656 } 2657 if (brill >= 12000000) { 2658 return 40000000; 2659 } 2660 } 2661 2662 function addPointsToBar($element, points) { 2663 2664 let currentP = jQuery('#current-points').text(); 2665 let cleanNumberString = currentP.replace(/,/g, ''); 2666 var newPoints = parseInt(cleanNumberString, 10) + parseInt(points, 10); 2667 2668 var clonedPoints = $element.clone(); 2669 clonedPoints.css({ 2670 position: "absolute", 2671 top: $element.offset().top, 2672 left: $element.offset().left, 2673 zIndex: 1000 // Ensure the cloned element is on top 2674 }); 2675 jQuery("body").append(clonedPoints); // Add the cloned div to the body 2676 gsap.to(clonedPoints, { 2677 duration: 1, 2678 x: jQuery("#profile").offset().left - $element.offset().left, 2679 y: jQuery("#profile").offset().top - $element.offset().top, 2680 onComplete: function() { 2681 jQuery('.username').addClass('splash'); 2682 setTimeout(function() { 2683 jQuery('.username').removeClass('splash'); 2684 }, 600); 2685 clonedPoints.remove(); // Remove the cloned div after animation 2686 // check if these new points are going to level up the player
2687 var leagueGoal = parseInt(jQuery('#league-goal').text()); 2688 if (newPoints >= leagueGoal) { 2689 // level up the player 2690 // get new gem from leagueGoal 2691 var newGem = getLeague(newPoints); 2692 leagueGoal = getNextLeague(newPoints); 2693 jQuery('#league-goal').text(leagueGoal); 2694 jQuery('.brilliance').attr('class', 'brilliance').addClass(newGem); 2695 jQuery('.bell-c')[0].play(); 2696 setTimeout(function() { 2697 jQuery('.bell-d')[0].play(); 2698 setTimeout(function() { 2699 jQuery('.bell-e')[0].play(); 2700 setTimeout(function() { 2701 jQuery('.bell-g')[0].play(); 2702 setTimeout(function() { 2703 jQuery('.bell-high-c')[0].play(); 2704 jQuery('.bell-c')[0].play(); 2705 }, 100); 2706 }, 100); 2707 }, 100); 2708 }, 100); 2709 } 2710 jQuery('#current-points').text(formatNumberWithCommas(newPoints)); 2711 // get percentage of stroke 2712 var circle = jQuery('#profile .player-progress').get(0); 2713 var circleLen = circle.getTotalLength(); 2714 var circleOffset = parseFloat(newPoints / leagueGoal) * circleLen; 2715 circle.style.strokeDashoffset = circleLen - circleOffset; 2716 } 2717 }); 2718 } 2719 2720 2721 2722 /*----------- ON LOAD --------------*/ 2723 window.addEventListener('load', function() { 2724 2725 // Create audio context 2726 var AudioContext = window.AudioContext || window.webkitAudioContext || false; 2727 2728 if (AudioContext) { 2729 // Do whatever you want using the Web Audio API 2730 context = new AudioContext(); 2731 } else { 2732 2733 } 2734 2735 jQuery('a:not(.button), .close-x').click(function() { 2736 if (audioLoaded) { 2737 jQuery('.click')[0].play(); 2738 } 2739 }); 2740 jQuery('.button').click(function() { 2741 if (audioLoaded) { 2742 jQuery('.soft-pop')[0].play(); 2743 } 2744 }); 2745 jQuery('.menu-burger, .game-menu-icon, .down-arrow').click(function() { 2746 if (audioLoaded) { 2747 jQuery('.click')[0].play(); 2748 setTimeout(function() { 2749 jQuery('.whoosh')[0].play(); 2750 }, 100); 2751 } 2752 }); 2753 2754 jQuery('#end-screen-message .close-x').click(function() { 2755 jQuery('#end-screen-message').removeClass('dropdown'); 2756 }); 2757 2758 2759 // load in sounds 2760 // if game page 2761 if (document.getElementById('letter-board')) { 2762 jQuery.cachedScript('/wp-content/themes/boggleonline/sounds/sounds.js').done(function(script, textStatus) { 2763 2764 // now we have the script of the soundArray and we can load in the sounds for each one 2765 jQuery('.sounds').each(function() { 2766 $object = jQuery(this)[0]; 2767 loadInDataString($object, soundArray); 2768 addAudioProperties($object); 2769 }); 2770 }); 2771 } else { 2772 // no game on page, don't load in all sounds 2773 jQuery.cachedScript('/wp-content/themes/boggleonline/sounds/siteUI.js').done(function(script, textStatus) { 2774 2775 // now we have the script of the soundArray and we can load in the sounds for each one 2776 jQuery('.site-UI').each(function() { 2777 $object = jQuery(this)[0]; 2778 loadInDataString($object, siteUIArray); 2779 addAudioProperties($object); 2780 }); 2781 }); 2782 } 2783 2784 if (document.body.classList.contains('page-template-boggle')) { 2785 // load based on those js files 2786 } else { 2787 // finally lazy load in background images 2788 jQuery('footer, #profile').addClass('visible'); 2789 } 2790 2791 2792 }); 2793 // end of document on load 2794 2795 2796 /*------ GLOBAL ON READY ------*/ 2797 jQuery(document).ready(function() { 2798 2799 jQuery('.faq-question').click(function() { 2800 jQuery(this).next('.faq-answer').slideToggle(); 2801 const icon = jQuery(this).children('.icon'); 2802 if (icon.text() === '+') { 2803 icon.text('-'); 2804 } else { 2805 icon.text('+'); 2806 } 2807 }); 2808 2809 // populate header stats if not logged in 2810 if (!document.body.classList.contains('logged-in')) { 2811 2812 // avatar 2813 var avatarUrl = '/wp-content/uploads/2023/09/avatar.jpg'; 2814 jQuery('.main-avatar').attr('src', avatarUrl); // there can be multiple 2815 2816 var totalPoints = parseInt(localStorage.getItem('totalPoints')) || 0; 2817 jQuery('#current-points').text(totalPoints); 2818 jQuery('.brilliance, #profile').addClass(getLeague(totalPoints)); 2819 let nextLeague = getNextLeague(totalPoints); 2820 jQuery('#league-goal').html(nextLeague); 2821 jQuery('.next-league span').text(nextLeague - totalPoints); 2822 jQuery('#brilliance .progress').css('width', totalPoints / nextLeague * 100 + '%'); 2823 2824 var circle = jQuery('#profile .player-progress').get(0); 2825 var circleLen = circle.getTotalLength(); 2826 var circleOffset = parseFloat(totalPoints / nextLeague) * circleLen; 2827 circle.style.strokeDashoffset = circleLen - circleOffset; 2828 2829 // if not logged in, display completed daily puzzles and riddles 2830 2831 // completed puzzle words 2832 if (jQuery('.page-template-index').length) { 2833 let puzzleWordsObject = JSON.parse(localStorage.getItem('puzzleWordsObject')); 2834 if (puzzleWordsObject) { 2835 jQuery('.game-link').each(function() { 2836 var dailyPuzzle = 'puzzle-' + jQuery(this).attr('data-gameid'); 2837 if (puzzleWordsObject[dailyPuzzle]) { 2838 if (puzzleWordsObject[dailyPuzzle][0]) { 2839 // if property exists for this daily puzzle, check completed entry 2840 jQuery(this).addClass('completed-puzzle'); 2841 } 2842 } 2843 }); 2844 } 2845 } 2846 // completed daily wordshakes 2847 if (jQuery('.post-type-archive-daily-wordshake').length) { 2848 let vocabChallengeObject = JSON.parse(localStorage.getItem('vocabChallengeObject')); 2849 if (vocabChallengeObject) { 2850 jQuery('.game-link').each(function() { 2851 var dailyPuzzle = 'puzzle-' + jQuery(this).attr('data-gameid'); 2852 if (vocabChallengeObject[dailyPuzzle]) { 2853 if (vocabChallengeObject[dailyPuzzle][0]) { 2854 jQuery(this).addClass('completed-puzzle').prepend('<span class="completed">COMPLETE</span>'); 2855 } 2856 } 2857 }); 2858 } 2859 } 2860 // completed riddles 2861 if (jQuery('.post-type-archive-daily-riddle').length) { 2862 let riddleObject = JSON.parse(localStorage.getItem('riddleObject')); 2863 if (riddleObject) { 2864 jQuery('.game-link').each(function() {
2865 var dailyRiddle = 'riddle-' + jQuery(this).attr('data-gameid'); 2866 if (riddleObject[dailyRiddle]) { 2867 jQuery(this).addClass('completed-puzzle').prepend('<span class="completed">COMPLETE</span>'); 2868 } 2869 }); 2870 } 2871 } 2872 2873 } 2874 2875 // if site is muted 2876 if (localStorage.getItem('sound-off') === 'true') { 2877 jQuery('body').addClass('sound-off'); 2878 } 2879 2880 if (jQuery('.overlay').length) { 2881 2882 jQuery('.overlay .close-x, .overlay .play-button').click(function() { 2883 jQuery('.dropdown').removeClass('dropdown'); 2884 }); 2885 2886 jQuery('#info-open').click(function() { 2887 var $dropdown = jQuery('#info-dropdown'); 2888 $dropdown.toggleClass('dropdown'); 2889 if ($dropdown.hasClass('dropdown') && jQuery('#lil-letter-board').length) { 2890 showTheWord('play', true); 2891 } 2892 }); 2893 2894 } 2895 2896 jQuery('.down-arrow').click(function() { 2897 if (jQuery('.brilliance').hasClass('shown')) { 2898 jQuery('.brilliance').removeClass('shown'); 2899 } else { 2900 jQuery('.brilliance').addClass('shown'); 2901 } 2902 }); 2903 2904 // MENU 2905 jQuery('.menu-burger').click(function() { 2906 setTimeout(function() { 2907 jQuery('.menu-dropdown').toggleClass('shown').toggleClass('dropped'); 2908 }, 200); 2909 jQuery(this).toggleClass('clicked'); 2910 }); 2911 jQuery('body').click(function(event) { 2912 if (jQuery('.menu-burger').hasClass('clicked')) { 2913 if (jQuery(event.target).closest('.menu-dropdown, .menu-burger').length === 0) { 2914 jQuery('.menu-burger').toggleClass('clicked'); 2915 setTimeout(function() { 2916 jQuery('.menu-dropdown').toggleClass('shown').toggleClass('dropped'); 2917 }, 200); 2918 } 2919 } 2920 }); 2921 2922 // ACTIVE PAGE IN NAV 2923 var currentPage = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1); 2924 if (jQuery('.single-post').length) { 2925 // homepage 2926 jQuery('.menu a.daily-puzzle-link').addClass('active'); 2927 } else if (currentPage == 'boggle') { 2928 jQuery('.menu a.boggle-link').addClass('active'); 2929 } else if (jQuery('.single-daily-wordshake').length) { 2930 jQuery('.menu a.daily-wordshake-link').addClass('active'); 2931 } else { 2932 // all other pages 2933 jQuery('.menu a[href^="/' + currentPage + '"]').addClass('active'); 2934 } 2935 2936 jQuery(document).on('click', '.tool-tip .close-x', function() { 2937 jQuery(this).closest('.tool-tip').hide(); // This will hide the tooltip 2938 jQuery('.found-word, .bb-found-it, .game-word').removeClass('loading-def'); 2939 }); 2940 2941 // MUTE BUTTON 2942 jQuery('.mute-button').click(function() { 2943 // change icon 2944 jQuery('body').toggleClass('sound-off'); 2945 if (localStorage.getItem('sound-off') === 'true') { 2946 localStorage.setItem('sound-off', 'false'); 2947 } else { 2948 localStorage.setItem('sound-off', 'true'); 2949 } 2950 2951 2952 }); 2953 2954 /* SPEECH SYNTHESIS */ 2955 if ('speechSynthesis' in window) { 2956 // Speech Synthesis supported 2957 let speech = new SpeechSynthesisUtterance(); // new instance of the class 2958 2959 jQuery('body').on('click', '.text-to-speech', function() { 2960 jQuery(this).addClass('playing'); 2961 // definition will always be previous div 2962 speech.text = jQuery(this).prev().text(); 2963 window.speechSynthesis.speak(speech); 2964 }); 2965 2966 speech.onend = (event) => { 2967 jQuery('.text-to-speech').removeClass('playing'); 2968 } 2969 2970 2971 } 2972 2973 2974 /* countdown to next game */ 2975 if (jQuery('.countdown-to-tomorrow').length) { 2976 2977 // displays time to midnight of next day 2978 var now = new Date(); 2979 var timezoneOffset = (now.getTimezoneOffset()) - 360; //-360 minutes = CST 2980 now.setHours(now.getHours() - (timezoneOffset / 60)); 2981 var then = new Date(now); //make a var same as now 2982 then.setHours(24, 0, 0, 0); //set to midnight 2983 2984 var _second = 1000; 2985 var _minute = _second * 60; 2986 var _hour = _minute * 60; 2987 var _day = _hour * 24; 2988 var timer; 2989 2990 // timer to next daily game 2991 function showRemaining() { 2992 var now = new Date(); 2993 var distance = then - now; 2994 if (distance < 0) { 2995 2996 clearInterval(timer); 2997 2998 return; 2999 } 3000 var hours = Math.floor((distance % _day) / _hour); 3001 if (hours < 10) { 3002 hours = '0' + hours; 3003 } 3004 var minutes = Math.floor((distance % _hour) / _minute); 3005 if (minutes < 10) { 3006 minutes = '0' + minutes; 3007 } 3008 var seconds = Math.floor((distance % _minute) / _second); 3009 if (seconds < 10) { 3010 seconds = '0' + seconds; 3011 } 3012 3013 theCountdown = hours + ' : ' + minutes + ' : ' + seconds; 3014 jQuery('.countdown-to-tomorrow').html(theCountdown) 3015 } 3016 3017 timer = setInterval(showRemaining, 1000); 3018 } 3019 /* end of countdown to next game */ 3020 3021 3022 }); 3023 // end of document ready 3024 </script>
3024 3025 3026 <!-- GSAP --> 3027
3027<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>
3027 3028 3029 <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 3029-3030
3029 3030 <script async src="https://www.googletagmanager.com/gtag/js?id=
3030G-Q78EEZJM33
vendor: 13 bytes, lines 3030-3031
3030"></script> 3031
3031<script> 3032
vendor: 143 bytes, lines 3032-3039
3032window.dataLayer = window.dataLayer || []; 3033 3034 function gtag() { 3035 dataLayer.push(arguments); 3036 } 3037 gtag('js', new Date()); 3038 3039 gtag('config', '
3039G-Q78EEZJM33
vendor: 5 bytes, lines 3039-3040
3039'); 3040
3040</script>
3040 3041 3042 3043 3044 3045 3046 3047 3048</head> 3049 3050 3051<body class="wp-singular blog-template-default single single-blog postid-212165 wp-theme-boggleonline"> 3052 3053 <!-- Center Ribbon title --> 3054 <div class="title-wrap"> 3055 <h1 class="title ribbon"> 3056 <span>Blog</span> 3057 </h1> 3058 </div> 3059 3060 3061 3062 3063 <!-- TOP BAR --> 3064 <div class="top-bar"> 3065 3066 3067 3068 3069 <!-- menu burger --> 3070 <div class="menu-burger"> 3071 <div class="menu-line line-1"></div> 3072 <div class="menu-line line-2"></div> 3073 <div class="menu-line line-3"></div> 3074 </div> 3075 3076 <!-- drop down menu navigation --> 3077 <div class="menu-dropdown"> 3078 3079 <a href="/"><img src="/wp-content/uploads/2023/06/logo.png" class="logo" loading="lazy" /></a> 3080 3081 <div class="menu"> 3082 <h3>Daily Games</h3> 3083 <a class="daily-wordshake-link" href="/daily-wordshake"><svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><g transform="translate(23, 21) scale(0.13)"><rect x="60" y="332" width="300" height="130" rx="10" class="book-shadow"></rect><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z" class="book-outline"></path><g class="search-icon"><circle cx="200" cy="180" r="71"></circle><line x1="260" y1="240" x2="310" y2="290"></line></g></g></svg> Daily Wordshakes</a> 3084 <a class="daily-puzzle-link" href="/daily-puzzles"><svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><circle cx="18.5" cy="18.5" r="12" class="filled-circle"></circle><circle cx="51.5" cy="51.5" r="12" class="filled-circle"></circle><circle cx="84.5" cy="84.5" r="12" class="filled-circle"></circle></svg> Daily Puzzles</a> 3085 3086 <h3>Other Stuff</h3> 3087 <a class="boggle-link" href="/boggle"><svg viewBox="0 0 448 512"> 3088 <path class="fa-primary" d="M192 176C192 202.5 170.5 224 144 224H48C21.49 224 0 202.5 0 176V80C0 53.49 21.49 32 48 32H144C170.5 32 192 53.49 192 80V176zM448 432C448 458.5 426.5 480 400 480H304C277.5 480 256 458.5 256 432V336C256 309.5 277.5 288 304 288H400C426.5 288 448 309.5 448 336V432z" /> 3089 <path d="M448 184C448 206.1 430.1 224 408 224H296C273.9 224 256 206.1 256 184V72C256 49.91 273.9 32 296 32H408C430.1 32 448 49.91 448 72V184zM192 440C192 462.1 174.1 480 152 480H40C17.91 480 0 462.1 0 440V328C0 305.9 17.91 288 40 288H152C174.1 288 192 305.9 192 328V440z" /> 3090 </svg> Boggle</a> 3091 <a class="live-link" href="/live-game"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path class="fa-secondary" opacity=".4" d="M96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16-32 0-16 0-160 0-16 0-32 0zM359.4 229.3C379 245.9 404.3 256 432 256c61.9 0 112-50.1 112-112s-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8L384 144c0 5.4-.3 10.7-.8 16c-2.4 24.3-10.3 47.1-22.4 67c-.5 .8-1 1.6-1.4 2.3zm50.8 90.9C452.9 356.8 480 411.3 480 472l0 8c0 11.7-3.1 22.6-8.6 32l137.8 0c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-2.4 0-4.8 .1-7.1 .2z"></path><path class="fa-primary" d="M352 80l0 48-32 0-16 0-160 0-16 0-32 0 0-48 0-37.7c0 0 0-.1 0-.1L96 39l0-23c0-8.8 7.2-16 16-16l2.4 0c3.6 0 7.2 1.2 10 3.5L140 16l3 2.4c.3 .2 .6 .4 .8 .6l.1 .1c10.2 7.5 23.8 8.3 34.9 2L209.1 4c4.6-2.6 9.7-4 14.9-4s10.4 1.4 14.9 4l30.2 17.2c11 6.3 24.7 5.5 34.9-2l.1-.1c.3-.2 .6-.4 .8-.6l3-2.4L323.6 3.5c2.8-2.3 6.4-3.5 10-3.5L336 0c8.8 0 16 7.2 16 16l0 23 0 3.2c0 0 0 .1 0 .1L352 80zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2
3091168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8z"></path></svg> Live Game</a> 3092 <a href="/contact-us"><svg viewBox="0 0 512 512"> 3093 <path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z" /> 3094 </svg> Contact</a> 3095 3096 <div class="controls"> 3097 <h3>Controls</h3> 3098 <a class="mute-button" href="#"> 3099 <span><svg viewBox="0 0 576 512"> 3100 <g> 3101 <path d="M444.6 181.9c-10.28-8.344-25.41-6.875-33.75 3.406c-8.406 10.25-6.906 25.37 3.375 33.78C425.5 228.4 432 241.8 432 256c0 14.19-6.5 27.62-17.81 36.87c-10.28 8.406-11.78 23.53-3.375 33.78c4.719 5.812 11.62 8.812 18.56 8.812c5.344 0 10.75-1.781 15.19-5.406C467.1 311.6 480 284.7 480 256S467.1 200.4 444.6 181.9zM505.1 108c-10.22-8.344-25.34-6.906-33.78 3.344c-8.406 10.25-6.906 25.37 3.344 33.78C508.6 172.9 528 213.3 528 256s-19.44 83.09-53.31 110.9c-10.25 8.406-11.75 23.53-3.344 33.78c4.75 5.781 11.62 8.781 18.56 8.781c5.375 0 10.75-1.781 15.22-5.437C550.2 367.1 576 313.1 576 256S550.2 144.9 505.1 108z"> 3102 </path> 3103 <path class="fa-primary" d="M352 64v383.1c0 12.59-7.337 24.01-18.84 29.16C328.1 479.1 324.4 480 320 480c-7.688 0-15.28-2.781-21.27-8.094l-134.9-119.9H80c-26.51 0-48-21.49-48-47.1V208c0-26.51 21.49-47.1 48-47.1h83.84l134.9-119.9c9.422-8.375 22.93-10.45 34.43-5.259C344.7 39.1 352 51.41 352 64z"> 3104 </path> 3105 </g> 3106 </svg></span> 3107 <span><svg viewBox="0 0 640 512"> 3108 <g> 3109 <path d="M64 208V304c0 26.51 21.49 47.1 48 47.1h83.84l134.9 119.9C336.7 477.2 344.3 480 352 480c4.438 0 8.959-.9312 13.16-2.837C376.7 472 384 460.6 384 448v-50.34L88.75 166.3C74.05 174.5 64 189.1 64 208zM365.2 34.84c-11.5-5.188-25.01-3.116-34.43 5.259L214.9 143.1L384 275.7V64C384 51.41 376.7 39.1 365.2 34.84zM476.6 181.9c-10.28-8.344-25.41-6.875-33.75 3.406c-8.406 10.25-6.906 25.38 3.375 33.78C457.5 228.4 464 241.8 464 256s-6.5 27.62-17.81 36.88c-7.719 6.311-10.48 16.41-7.824 25.39l21.53 16.88c.5039 .0313 .9713 .3249 1.477 .3249c5.344 0 10.75-1.781 15.19-5.406C499.1 311.6 512 284.7 512 256C512 227.3 499.1 200.4 476.6 181.9zM537.1 108c-10.22-8.344-25.34-6.906-33.78 3.344c-8.406 10.25-6.906 25.38 3.344 33.78C540.6 172.9 560 213.3 560 256c0 42.69-19.44 83.09-53.31 110.9c-1.045 .8574-1.599 2.029-2.46 3.013l37.8 29.63C583.9 362.8 608 310.9 608 256C608 198.9 582.2 144.9 537.1 108z"> 3110 </path> 3111 <path class="fa-primary" d="M634.9 502.8c-8.125 10.41-23.19 12.28-33.69 4.078L9.188 42.89c-10.44-8.172-12.26-23.26-4.068-33.7C9.839 3.158 16.91 0 24.03 0C29.19 0 34.41 1.673 38.81 5.111l591.1 463.1C641.2 477.3 643.1 492.4 634.9 502.8z"> 3112 </path> 3113 </g> 3114 </svg></span> Mute</a> 3115 </div> 3116 </div> 3117 </div> 3118 <!-- END OF MENU --> 3119 3120 3121 3122 3123 3124 3125 <!-- User Stats --> 3126 <div class="brilliance "> 3127 <div class="down-arrow"> 3128 <svg viewBox="0 0 86 68"> 3129 <g> 3130 <path d="M42.25 54.95 c-0.55 -0.30 -7 -6.55 -14.40 -13.90 -14.30 -14.25 -14.75 -14.85 -13.15 -17.90 0.40 -0.85 1.90 -2.55 3.35 -3.85 2.25 -2 2.85 -2.30 4.80 -2.30 l2.25 0 9.35 9.25 c5.10 5.10 9.40 9.25 9.50 9.25 0.15 0 4.45 -4.15 9.60 -9.25 8.70 -8.65 9.45 -9.25 11.15 -9.25 1 0 2.45 0.30 3.20 0.70 1.60 0.85 4.75 4.05 5.60 5.75 1.40 2.70 0.65 3.65 -13.35 17.65 -7.40 7.30 -13.90 13.55 -14.50 13.85 -1.35 0.70 -2.10 0.70 -3.40 0z" /> 3131 </g> 3132 </svg> 3133 </div> 3134 <div class="additional-stats"> 3135 <div class="login-wrap"> 3136 <a class="button secondary-button" href="/log-in">Log in</a> <a class="button secondary-button" href="/register">Register</a> 3137 </div> 3138 </div> 3139 <a id="profile" class="profile player-image " href="/my-profile"> 3140 3141 <svg viewBox="0 0 80 80" preserveAspectRatio="none"> 3142 <circle class="player-progress" cx="40" cy="40" r="32" stroke-width="8" stroke-linecap="round" transform="rotate(-90, 40,40)" style="stroke-dasharray: 200.737, 200.737;"></circle> 3143 </svg> 3144 <img class="main-avatar" src="" alt="avatar" /> 3145 </a> 3146 <div class="username">Guest</div> 3147 3148 <div id="brilliance"> 3149 <div class="text"><span id="current-points"></span></div> 3150 <div id="league-goal"></div> 3151 <div class="next-league">Next gem in <span></span> points</div> 3152 </div> 3153 3154 </div> 3155 3156 </div> 3157 3158 <div class="fs-ab-test-slot"> 3159 <div id="FreeStarVideoAdContainer_Mobile"> 3160 <div id="freestar-video-parent"> 3161 <div id="freestar-video-child"></div> 3162 </div> 3163 </div> 3164 </div> 3165 3166<section id="content" role="main"> 3167 3168 3169 <article id="post-212165" class="post-212165 blog type-blog status-publish hentry category-uncategorized"> 3170 <header style="background-image: linear-gradient(transparent, var(--bg)), url();"> 3171 3172 <div class="header-content"> 3173 3174 <div class="meta"> 3175 <span> 3176 <a href="https://wordshake.com/category/uncategorized">Uncategorized</a> </span> 3177 <span class="entry-date">
3177August 24, 2026 </span> 3178 </div> 3179 3180 3181 <h1 class="entry-title"> 3182 15 Words Youâve Probably Been Using Wrong </h1> 3183 3184 3185 <div class="the-excerpt"> 3186 <p>Familiar words can hide surprisingly unfamiliar meanings. Here are 15 that have been stretched, shifted, or misunderstood over time.</p> 3187 </div> 3188 </div> 3189 </header> 3190 3191 <section class="entry-content "> 3192 <p>You probably use most of these words without thinking twice.</p> 3193<p>But English has a habit of taking perfectly good words, bending their meanings over time, and leaving us with definitions that are not always quite what we think they are.</p> 3194<p>Some of the âwrongâ uses below have become so common that dictionaries now accept them. Others are still worth watching out for.</p> 3195<p>Here are 15 words you may not be using quite the way you think you are.</p> 3196<h3>1. Ironic</h3> 3197<p>Bad luck is not automatically ironic. Neither is a coincidence.</p> 3198<p>Irony usually involves a gap between what you would expect to happen and what actually happens.</p> 3199<p>A fire station burning down? Ironic.</p> 3200<p>Getting a flat tire on your way to work? Annoying, but probably not ironic.</p> 3201<p>The word gets used so broadly now that almost any strange or unfortunate coincidence risks being called irony.</p> 3202<h3>2. Jealous</h3> 3203<p>If your friend gets upgraded to first class and you wish you had too, you might say you are jealous.</p> 3204<p>Traditionally, though, you are <em>envious</em>.</p> 3205<p>The older distinction is that envy is wanting something another person has, while jealousy involves protecting something you already have from a rival.</p> 3206<p>You envy your neighbourâs new car. You might be jealous when someone flirts with your partner.</p> 3207<p>In everyday English, that distinction has blurred considerably, and <em>jealous</em> is now commonly used for both.</p> 3208<h3>3. Bemused</h3> 3209<p><em>Bemused</em> looks suspiciously like <em>amused</em>, which is probably where the trouble started.</p> 3210<p>Its traditional meaning is confused, puzzled, or bewildered.</p> 3211<p><strong>Example:</strong></p> 3212<ul> 3213<li>She looked <strong>bemused</strong> by the instructions.</li> 3214</ul> 3215<p>Someone with a bemused expression may be smiling, but the word itself does not require it.</p> 3216<h3>4. Disinterested</h3> 3217<p>If you are bored by a three-hour presentation, you are probably <em>uninterested</em>.</p> 3218<p><em>Disinterested</em> traditionally means impartial: you have no personal stake in the outcome.</p> 3219<p><strong>Example:</strong></p> 3220<ul> 3221<li>They brought in a <strong>disinterested</strong> third party to settle the dispute.</li> 3222</ul> 3223<p>The distinction is useful, although everyday usage has been pushing the two words closer together for a long time.</p> 3224<h3>5. Infamous</h3> 3225<p><em>Infamous</em> is not just a stronger version of <em>famous</em>.</p> 3226<p>It means being well known for something bad.</p> 3227<p>Al Capone was infamous. The Beatles were famous.</p> 3228<p>If someone becomes âinfamous for their incredible cooking,â either their cooking is terrible or the word has gone astray.</p> 3229<h3>6. Factoid</h3> 3230<p>This one has almost completely changed sides.</p> 3231<p>Today, a <em>factoid</em> usually means a small, interesting piece of information.</p> 3232<p>But when Norman Mailer coined the word in 1973, he used it for statements that were treated as facts largely because they had appeared in print.</p> 3233<p>In other words, a factoid was originally something closer to a dubious pseudo-fact.</p> 3234<p>Enough people used it to mean âlittle fact,â though, that the newer meaning became established too.</p> 3235<h3>7. Refute</h3> 3236<p>To <em>refute</em> something is more than simply disagreeing with it.</p> 3237<p>Traditionally, it means to prove a statement or argument to be false.</p> 3238<p>If someone says, âI absolutely deny the accusation,â they have denied it.</p> 3239<p>If they produce video showing they were somewhere else at the time, they may have refuted it.</p> 3240<p>News headlines regularly use <em>refute</em> when <em>deny</em> would be more precise.</p> 3241<h3>8. Nauseous</h3> 3242<p>This is one of those usage rules many people remember being corrected on.</p> 3243<p>Some traditional guides drew a firm line: something that causes nausea is <em>nauseous</em>, while a person feeling sick is <em>nauseated</em>.</p> 3244<p>So a nauseous smell makes you nauseated.</p> 3245<p>Actual English usage has never been quite that tidy, and using <em>nauseous</em> to mean âfeeling sickâ is now completely standard.</p> 3246<p>Still, the old distinction explains why someone may occasionally correct you for saying it.</p> 3247<h3>9. Pristine</h3> 3248<p>We often use <em>pristine</em> to mean spotless.</p> 3249<p>A pristine kitchen. A pristine white shirt. A pristine hotel room.</p> 3250<p>But the word originally carried the sense of something being in its original, untouched condition.</p> 3251<p>That is why a remote wilderness can be called pristine even though it is full of mud, moss, bugs, and fallen trees.</p> 3252<h3>10. Peruse</h3> 3253<p>âIâll just peruse the menuâ sounds like you are going to give it a quick glance.</p> 3254<p>Historically, <em>peruse</em> meant almost the opposite: to examine or read something carefully.</p> 3255<p><strong>Example:</strong></p> 3256<ul> 3257<li>She <strong>perused</strong> the contract before signing it.</li> 3258</ul> 3259<p>The casual âbrowseâ meaning is now widespread enough to be recognized too, leaving us with a word that can suggest either careful reading or casual reading depending on who is using it.</p> 3260<h3>11. Travesty</h3> 3261<p>A terrible event is not necessarily a <em>travesty</em>.</p> 3262<p>The word refers to a distorted, absurd, or grotesque version of what something should be.</p> 3263<p>That is why âa travesty of justiceâ works so well. It means
3263something presented as justice has become a mockery of it.</p> 3264<p>A natural disaster may be tragic. Calling it a travesty is usually using the wrong idea.</p> 3265<h3>12. Ultimate</h3> 3266<p>The ultimate vacation. The ultimate burger. The ultimate gaming setup.</p> 3267<p>We now use <em>ultimate</em> constantly to mean the best or greatest imaginable.</p> 3268<p>Its older and more literal meaning is simply <em>last</em> or <em>final</em>.</p> 3269<p>You can still see that meaning in phrases like âthe ultimate outcomeâ or âthe ultimate destination.â</p> 3270<p>The idea of the âfinalâ thing gradually became the âhighestâ thing, and from there we got the ultimate everything.</p> 3271<h3>13. Decimate</h3> 3272<p>This one comes with its own correction that is itself a little misleading.</p> 3273<p>You may have heard that <em>decimate</em> must mean destroying exactly one tenth of something.</p> 3274<p>The word does trace back to the Roman punishment of <em>decimatio</em>, in which one man in ten could be killed.</p> 3275<p>But English speakers have used <em>decimate</em> more broadly to mean destroying a large proportion of something for a very long time.</p> 3276<p>So saying a disease âdecimated the populationâ does not mean you have carefully counted out ten percent.</p> 3277<h3>14. Unique</h3> 3278<p>Can something be <em>very unique</em>?</p> 3279<p>Traditionalists would say no.</p> 3280<p><em>Unique</em> originally means one of a kind. Under that definition, something either is unique or it is not, much like something cannot be âslightly unanimous.â</p> 3281<p>But people have been modifying <em>unique</em> for a long time: very unique, more unique, incredibly unique.</p> 3282<p>The meaning has expanded from strictly âone of a kindâ toward âhighly unusual,â which makes those phrases sound perfectly normal to many speakers.</p> 3283<h3>15. Misnomer</h3> 3284<p>You will sometimes hear someone say that a belief is âa common misnomer.â</p> 3285<p>What they usually mean is a common misconception.</p> 3286<p>A <em>misnomer</em> is actually a wrong or misleading <strong>name</strong>.</p> 3287<p>For example, a peanut is not really a nut, so calling it one could be described as a misnomer.</p> 3288<p>Believing that peanuts grow on trees would be a misconception.</p> 3289<p>Similar idea. Different mistake.</p> 3290<p><strong>Final Thought:</strong></p> 3291<p>The funny thing about âusing a word wrongâ is that if enough people do it for long enough, eventually they may not be wrong anymore.</p> 3292<p>That is how languages work. Meanings drift. Distinctions disappear. Mistakes catch on.</p> 3293<p>Dictionaries do not get to freeze English in place. For the most part, they record what millions of speakers have already done to it.</p> 3294<p>So some of the words on this list really are being misused. Others are simply caught halfway between what they used to mean and what they mean now.</p> 3295<p>Give it another hundred years and the argument may be over.</p> 3296<hr /> 3297<p><strong>Think you know your words?</strong> Put your vocabulary to the test with <a href="https://wordshake.com/live-game">Wordshake Live</a>.</p> 3298 </section> 3299 3300 </article> 3301 3302 <div class="comments-wrap"> 3303 3304 <div id="comments" class="comments-area"> 3305 3306 3307 3308 3309</div><!-- .comments-area --> 3310</div> 3311 3312 3313</section> 3314 3315<section class="blog-home-wrap"> 3316 <h2>More Blog Posts</h2> 3317 <div class="blog-home two-column-grid"> 3318 3319 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/15-words-youve-probably-been-using-wrong"> 3320 <img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" /> 3321 <span class="the-date">August 24th, 2026</span> 3322 <span class="the-post-title">15 Words Youâve Probably Been Using Wrong</span> 3323 </a> 3324 3325 3326 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/15-english-words-that-contradict-themselves"> 3327 <img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" /> 3328 <span class="the-date">December 18th, 2025</span> 3329 <span class="the-post-title">15 English Words That Contradict Themselves</span> 3330 </a> 3331 3332 3333 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/fun-facts-about-the-dictionary-you-probably-didnt-know"> 3334 <img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" /> 3335 <span class="the-date">December 15th, 2025</span> 3336 <span class="the-post-title">Fun Facts About the Dictionary You Probably Didnât Know</span> 3337 </a> 3338 3339 3340 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/riddle-time"> 3341 <img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" /> 3342 <span class="the-date">December 11th, 2025</span> 3343 <span class="the-post-title">Clever Riddles With Answers Hiding in Plain Sight</span> 3344 </a> 3345 3346 3347 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/10-of-the-longest-words-in-the-english-language-and-how-to-use-them"> 3348 <img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" /> 3349 <span class="the-date">September 22nd, 2025</span> 3350 <span class="the-post-title">
335010 of the Longest Words in the English Language (and How to Use Them)</span> 3351 </a> 3352 3353 3354 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/20-fun-facts-about-the-english-language"> 3355 <img src="/wp-content/uploads/2023/07/books-background.jpg" loading="lazy" /> 3356 <span class="the-date">September 17th, 2025</span> 3357 <span class="the-post-title">20 Fun Facts About the English Language</span> 3358 </a> 3359 3360 3361 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/love-word-puzzles-try-these-new-word-riddles"> 3362 <img src="https://wordshake.com/wp-content/uploads/2024/02/surreal-deck-of-cards.jpg" loading="lazy" /> 3363 <span class="the-date">June 9th, 2025</span> 3364 <span class="the-post-title">Love Word Puzzles? Try These New Word Riddles!</span> 3365 </a> 3366 3367 3368 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/word-game-lovers-can-you-solve-these-clever-riddles"> 3369 <img src="https://wordshake.com/wp-content/uploads/2023/12/iStock-937689174.jpg" loading="lazy" /> 3370 <span class="the-date">May 26th, 2025</span> 3371 <span class="the-post-title">Word Game Lovers, Can You Solve These Clever Riddles?</span> 3372 </a> 3373 3374 3375 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/fun-word-riddles-for-word-game-lovers"> 3376 <img src="https://wordshake.com/wp-content/uploads/2023/08/sponge-bob-background.jpg" loading="lazy" /> 3377 <span class="the-date">May 21st, 2025</span> 3378 <span class="the-post-title">Fun Word Riddles for Word Game Lovers</span> 3379 </a> 3380 3381 3382 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/what-word-is-spelled-wrong-in-the-dictionary"> 3383 <img src="https://wordshake.com/wp-content/uploads/2022/08/iStock-871478416.jpg" loading="lazy" /> 3384 <span class="the-date">April 30th, 2025</span> 3385 <span class="the-post-title">What word is spelled wrong in the dictionary?</span> 3386 </a> 3387 3388 3389 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/the-future-of-wordshake"> 3390 <img src="https://wordshake.com/wp-content/uploads/2025/04/goodbye-1.jpg" loading="lazy" /> 3391 <span class="the-date">April 30th, 2025</span> 3392 <span class="the-post-title">The Future of Wordshake</span> 3393 </a> 3394 3395 3396 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/10-weird-word-facts-youll-want-to-share"> 3397 <img src="https://wordshake.com/wp-content/uploads/2025/04/10-Fun-Facts-of-Words.png" loading="lazy" /> 3398 <span class="the-date">April 3rd, 2025</span> 3399 <span class="the-post-title">10 Weird Word Facts Youâll Want to Share</span> 3400 </a> 3401 3402 3403 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/homophones-homonyms-homographs"> 3404 <img src="https://wordshake.com/wp-content/uploads/2024/08/pair-of-pears.jpg" loading="lazy" /> 3405 <span class="the-date">August 5th, 2024</span> 3406 <span class="the-post-title">A Pair of Pears? Homophones, Homonyms and Homographs Explained</span> 3407 </a> 3408 3409 3410 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/fun-word-facts"> 3411 <img src="https://wordshake.com/wp-content/uploads/2019/09/iStock-1186031375.jpg" loading="lazy" /> 3412 <span class="the-date">May 4th, 2024</span> 3413 <span class="the-post-title">15 Fun Word Facts</span> 3414 </a> 3415 3416 3417 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/3-ways-to-grow-your-vocabulary"> 3418 <img src="https://wordshake.com/wp-content/uploads/2020/04/iStock-689968266.jpg" loading="lazy" /> 3419 <span class="the-date">November 24th, 2021</span> 3420 <span class="the-post-title">3 proven ways to grow your vocabulary</span> 3421 </a> 3422 3423 3424 <a class="the-post-content" style="background: radial-gradient(hsla(var(--hue) 24% 24% / 64%), hsla(var(--hue) 24% 16% / 88%));" href="https://wordshake.com/blog/4-ways-word-games-keep-your-brain-healthy"> 3425 <img src="https://wordshake.com/wp-content/uploads/2020/04/iStock-1178919299.jpg" loading="lazy" /> 3426 <span class="the-date">November 6th, 2021</span> 3427 <span class="the-post-title">4 ways word games keep your brain healthy</span> 3428 </a> 3429 3430 3431 </div> 3432 </section> 3433 3434<div class="clear"></div> 3435 3436<!-- all pages with game boards get gameboard sounds --> 3437 3438 <!-- SOUND UI essential for all pages. Can add as needed --> 3439 <div class="click site-UI"></div> <!-- all links --> 3440 <div class="soft-pop site-UI"></div> <!-- all buttons --> 3441 <div class="whoosh site-UI"></div> 3442 3443 3444 3445 3446 3447 3448 <!--MONUMETRIC Sticky Footer D:728x90 M:320x50,320x100 T:728x90 START--> 3449 3450 <div id="mmt-ee93dcb6-681e-41b7-a7b7-2a9bb9f5c9d7" class="monumetric-sticky-global-footer"></div> 3451
3451<script type="text/javascript" data-cfasync="false"> 3452 $MMT = window.$MMT || {}; 3453 $MMT.cmd = $MMT.cmd || []; 3454 $MMT.cmd.push(function() { 3455 $MMT.display.slots.push(["ee93dcb6-681e-41b7-a7b7-2a9bb9f5c9d7"]); 3456 }) 3457 </script>
3457 3458 3459 <!--MONUMETRIC Sticky Footer D:728x90 M:320x50,320x100 T:728x90 ENDS--> 3460 3461 3462 3463 3464 3465 3466<!-- DAILY WORDSHAKE --> 3467 <div class="large-module" style="background-image: url(https://wordshake.com/wp-content/uploads/2026/10/wordshake-855.png);"> 3468 <svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><g transform="translate(23, 21) scale(0.13)"><rect x="60" y="332" width="300" height="130" rx="10" class="book-shadow"></rect><path d="M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z" class="book-outline"></path><g class="search-icon"><circle cx="200" cy="180" r="71"></circle><line x1="260" y1="240" x2="310" y2="290"></line></g></g></svg> <h2>Daily Wordshake</h2> 3469 <span class="date">Saturday, October 3rd</span> 3470 <p>"A century and a half in the making"</p> 3471 <a class="button solve" href="https://wordshake.com/daily-wordshake/855">PLAY</a> 3472 <a class="button secondary-button" href="/daily-wordshake">Previous</a> 3473 </div> 3474<!-- END OF DAILY WORDSHAKE --> 3475 3476 3477<!-- PUZZLE WORDS --> 3478 <div class="puzzle-words-banner large-module" style="background-image: url(https://wordshake.com/wp-content/uploads/2026/10/tremble.png);"> 3479 <svg width="100" height="100" viewBox="0 0 104 104" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="100" height="100" class="grid-background" rx="10"></rect><line x1="35" y1="2" x2="35" y2="102" class="grid-line"></line><line x1="68" y1="2" x2="68" y2="102" class="grid-line"></line><line x1="2" y1="35" x2="102" y2="35" class="grid-line"></line><line x1="2" y1="68" x2="102" y2="68" class="grid-line"></line><circle cx="18.5" cy="18.5" r="12" class="filled-circle"></circle><circle cx="51.5" cy="51.5" r="12" class="filled-circle"></circle><circle cx="84.5" cy="84.5" r="12" class="filled-circle"></circle></svg> <h2>Daily Puzzle Words</h2> 3480 <span class="date">Saturday, October 3rd</span> 3481 <p>"Tremble"</p> 3482 <a class="button solve" href="https://wordshake.com/tremble-daily-word-puzzle">PLAY</a> 3483 <a class="button secondary-button" href="/daily-puzzles">Previous</a> 3484 </div> 3485<!-- END OF PUZZLE WORDS --> 3486 3487 3488 3489<!-- BLOG MODULE --> 3490 3491<!-- global footer --> 3492<footer> 3493 3494 <div class="footer-message"> 3495 <img class="logo" src="/wp-content/uploads/2023/06/logo.png" loading="lazy" alt="Wordshake logo" /> 3496 3497 <p><a class="button" href="/contact-us">Contact Email <svg viewBox="0 0 512 512"> 3498 <path class="fa-primary" d="M464 64C490.5 64 512 85.49 512 112C512 127.1 504.9 141.3 492.8 150.4L275.2 313.6C263.8 322.1 248.2 322.1 236.8 313.6L19.2 150.4C7.113 141.3 0 127.1 0 112C0 85.49 21.49 64 48 64H464z" /> 3499 <path class="fa-secondary" d="M19.2 150.4L236.8 313.6C248.2 322.1 263.8 322.1 275.2 313.6L492.8 150.4C504.9 141.3 512 127.1 512 112V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V112C0 127.1 7.113 141.3 19.2 150.4z" /> 3500 </svg></a></p> 3501 3502 3503 </div> 3504 3505 <div class="lower-content"> 3506 <div> 3507 <a href="/privacy">PRIVACY - TERMS</a> 3508 <!--FREESTAR TEST--> 3509 <!--END FREESTAR TEST--> 3510 </div> 3511 3512 3513 3514 <div class="copyright"> 3515 © 2026 WORDSHAKE 3516 </div> 3517 </div> 3518 3519 3520 3521 3522 3523 </footer> 3524 3525 3526
3526<script type="speculationrules"> 3527{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/boggleonline/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3528</script>
vendor: 1 bytes, line 3528
3528
3529<script id="wpo_min-footer-0-js-extra"> 3530var ajax_object = {"ajax_url":"https://wordshake.com/wp-admin/admin-ajax.php"}; 3531//# sourceURL=wpo_min-footer-0-js-extra 3532</script>
vendor: 1 bytes, line 3532
3532
3533<script id="wpo_min-footer-0-js" src="https://wordshake.com/wp-content/cache/wpo-minify/1790877360/assets/wpo-minify-footer-3fa9058b.min.js"></script>
vendor: 1 bytes, line 3533
3533
3534<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; 3535/** 3536 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. 3537 */ 3538window._nslHasOpenedPopup = false; 3539window._nslWebViewNoticeElement = null; 3540 3541window.NSLPopup = function (url, title, w, h) { 3542 3543 /** 3544 * Cross-Origin-Opener-Policy blocked the access to the opener 3545 */ 3546 if (typeof BroadcastChannel === "function") { 3547 const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); 3548 _nslLoginBroadCastChannel.onmessage = (event) => { 3549 if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { 3550 window._nslHasOpenedPopup = false; 3551 3552 const url = event.data?.href; 3553 _nslLoginBroadCastChannel.close(); 3554 if (typeof window.nslRedirect === 'function') { 3555 window.nslRedirect(url); 3556 } else { 3557 window.opener.location = url; 3558 } 3559 } 3560 }; 3561 } 3562 3563 const userAgent = navigator.userAgent, 3564 mobile = function () { 3565 return /\b(iPhone|iP[ao]d)/.test(userAgent) || 3566 /\b(iP[ao]d)/.test(userAgent) || 3567 /Android/i.test(userAgent) || 3568 /Mobile/i.test(userAgent); 3569 }, 3570 screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, 3571 screenY = window.screenY !== undefined ? window.screenY : window.screenTop, 3572 outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, 3573 outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, 3574 targetWidth = mobile() ? null : w, 3575 targetHeight = mobile() ? null : h, 3576 left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), 3577 right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), 3578 features = []; 3579 if (targetWidth !== null) { 3580 features.push('width=' + targetWidth); 3581 } 3582 if (targetHeight !== null) { 3583 features.push('height=' + targetHeight); 3584 } 3585 features.push('left=' + left); 3586 features.push('top=' + right); 3587 features.push('scrollbars=1'); 3588 3589 const newWindow = window.open(url, title, features.join(',')); 3590 3591 if (window.focus) { 3592 newWindow.focus(); 3593 } 3594 3595 window._nslHasOpenedPopup = true; 3596 3597 return newWindow; 3598}; 3599 3600let isWebView = null; 3601 3602function checkWebView() { 3603 if (isWebView === null) { 3604 function _detectOS(ua) { 3605 if (/Android/.test(ua)) { 3606 return "Android"; 3607 } else if (/iPhone|iPad|iPod/.test(ua)) { 3608 return "iOS"; 3609 } else if (/Windows/.test(ua)) { 3610 return "Windows"; 3611 } else if (/Mac OS X/.test(ua)) { 3612 return "Mac"; 3613 } else if (/CrOS/.test(ua)) { 3614 return "Chrome OS"; 3615 } else if (/Firefox/.test(ua)) { 3616 return "Firefox OS"; 3617 } 3618 return ""; 3619 } 3620 3621 function _detectBrowser(ua) { 3622 let android = /Android/.test(ua); 3623 3624 if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { 3625 return "Opera"; 3626 } else if (/CriOS/.test(ua)) { 3627 return "Chrome for iOS"; 3628 } else if (/Edge/.test(ua)) { 3629 return "Edge"; 3630 } else if (android && /Silk\//.test(ua)) { 3631 return "Silk"; 3632 } else if (/Chrome/.test(ua)) { 3633 return "Chrome"; 3634 } else if (/Firefox/.test(ua)) { 3635 return "Firefox"; 3636 } else if (android) { 3637 return "AOSP"; 3638 } else if (/MSIE|Trident/.test(ua)) { 3639 return "IE"; 3640 } else if (/Safari\//.test(ua)) { 3641 return "Safari"; 3642 }
3642 else if (/AppleWebKit/.test(ua)) { 3643 return "WebKit"; 3644 } 3645 return ""; 3646 } 3647 3648 function _detectBrowserVersion(ua, browser) { 3649 if (browser === "Opera") { 3650 return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : 3651 / OPR/.test(ua) ? _getVersion(ua, " OPR/") : 3652 _getVersion(ua, " OPT/"); 3653 } else if (browser === "Chrome for iOS") { 3654 return _getVersion(ua, "CriOS/"); 3655 } else if (browser === "Edge") { 3656 return _getVersion(ua, "Edge/"); 3657 } else if (browser === "Chrome") { 3658 return _getVersion(ua, "Chrome/"); 3659 } else if (browser === "Firefox") { 3660 return _getVersion(ua, "Firefox/"); 3661 } else if (browser === "Silk") { 3662 return _getVersion(ua, "Silk/"); 3663 } else if (browser === "AOSP") { 3664 return _getVersion(ua, "Version/"); 3665 } else if (browser === "IE") { 3666 return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : 3667 /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") 3668 : 3669 _getVersion(ua, "rv:"); 3670 } else if (browser === "Safari") { 3671 return _getVersion(ua, "Version/"); 3672 } else if (browser === "WebKit") { 3673 return _getVersion(ua, "WebKit/"); 3674 } 3675 return "0.0.0"; 3676 } 3677 3678 function _getVersion(ua, token) { 3679 try { 3680 return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); 3681 } catch (o_O) { 3682 } 3683 return "0.0.0"; 3684 } 3685 3686 function _normalizeSemverString(version) { 3687 const ary = version.split(/[\._]/); 3688 return (parseInt(ary[0], 10) || 0) + "." + 3689 (parseInt(ary[1], 10) || 0) + "." + 3690 (parseInt(ary[2], 10) || 0); 3691 } 3692 3693 function _isWebView(ua, os, browser, version, options) { 3694 switch (os + browser) { 3695 case "iOSSafari": 3696 return false; 3697 case "iOSWebKit": 3698 return _isWebView_iOS(options); 3699 case "AndroidAOSP": 3700 return false; 3701 case "AndroidChrome": 3702 return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); 3703 } 3704 return false; 3705 } 3706 3707 function _isWebView_iOS(options) { 3708 const document = (window["document"] || {}); 3709 3710 if ("WEB_VIEW" in options) { 3711 return options["WEB_VIEW"]; 3712 } 3713 return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); 3714 } 3715 3716 function _isWebView_Android(options) { 3717 if ("WEB_VIEW" in options) { 3718 return options["WEB_VIEW"]; 3719 } 3720 return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); 3721 } 3722 3723 const options = {}, 3724 nav = window.navigator || {}, 3725 ua = nav.userAgent || "", 3726 os = _detectOS(ua), 3727 browser = _detectBrowser(ua), 3728 browserVersion = _detectBrowserVersion(ua, browser); 3729 3730 isWebView = _isWebView(ua, os, browser, browserVersion, options); 3731 } 3732 3733 return isWebView; 3734} 3735 3736function isAllowedWebViewForUserAgent(provider) { 3737 const facebookAllowedWebViews = [ 3738 'Instagram', 3739 'FBAV', 3740 'FBAN' 3741 ]; 3742 let whitelist = []; 3743 3744 if (provider && provider === 'facebook') { 3745 whitelist = facebookAllowedWebViews; 3746 } 3747 3748 const nav = window.navigator || {}, 3749 ua = nav.userAgent || ""; 3750 3751 if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { 3752 return true; 3753 } 3754 3755 return false; 3756} 3757 3758function disableButtonInWebView(providerButtonElement) { 3759 if (providerButtonElement) { 3760 providerButtonElement.classList.add('nsl-disabled-provider'); 3761 providerButtonElement.setAttribute('href', '#'); 3762 3763 providerButtonElement.addEventListener('pointerdown', (e) => { 3764 if (!window._nslWebViewNoticeElement) { 3765 window._nslWebViewNoticeElement = document.createElement('div'); 3766 window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; 3767 window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) { 3768 this.parentNode.removeChild(this); 3769 window._nslWebViewNoticeElement = null; 3770 }); 3771 const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; 3772 3773 window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); 3774 document.body.appendChild(window._nslWebViewNoticeElement); 3775 } 3776 }); 3777 } 3778 3779} 3780 3781window._nslDOMReady(function () { 3782 3783 window.nslRedirect = function (url) { 3784 if (scriptOptions._redirectOverlay) {
3785 const overlay = document.createElement('div'); 3786 overlay.id = "nsl-redirect-overlay"; 3787 let overlayHTML = ''; 3788 const overlayContainer = "<div id='nsl-redirect-overlay-container'>", 3789 overlayContainerClose = "</div>", 3790 overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", 3791 overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", 3792 overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; 3793 3794 switch (scriptOptions._redirectOverlay) { 3795 case "overlay-only": 3796 break; 3797 case "overlay-with-spinner": 3798 overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; 3799 break; 3800 default: 3801 overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; 3802 break; 3803 } 3804 3805 overlay.insertAdjacentHTML("afterbegin", overlayHTML); 3806 document.body.appendChild(overlay); 3807 } 3808 3809 window.location = url; 3810 }; 3811 3812 let targetWindow = scriptOptions._targetWindow || 'prefer-popup', 3813 lastPopup = false; 3814 3815 3816 document.addEventListener('click', function (e) { 3817 if (e.target) { 3818 const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); 3819 if (buttonLinkElement) { 3820 if (lastPopup && !lastPopup.closed) { 3821 e.preventDefault(); 3822 lastPopup.focus(); 3823 } else { 3824 3825 let href = buttonLinkElement.href, 3826 success = false; 3827 if (href.indexOf('?') !== -1) { 3828 href += '&'; 3829 } else { 3830 href += '?'; 3831 } 3832 3833 const redirectTo = buttonLinkElement.dataset.redirect; 3834 if (redirectTo === 'current') { 3835 href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; 3836 } else if (redirectTo && redirectTo !== '') { 3837 href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; 3838 } 3839 3840 if (targetWindow !== 'prefer-same-window' && checkWebView()) { 3841 targetWindow = 'prefer-same-window'; 3842 } 3843 3844 if (targetWindow === 'prefer-popup') { 3845 lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); 3846 if (lastPopup) { 3847 success = true; 3848 e.preventDefault(); 3849 } 3850 } else if (targetWindow === 'prefer-new-tab') { 3851 const newTab = window.open(href + 'display=popup', '_blank'); 3852 if (newTab) { 3853 if (window.focus) { 3854 newTab.focus(); 3855 } 3856 success = true; 3857 window._nslHasOpenedPopup = true; 3858 e.preventDefault(); 3859 } 3860 } 3861 3862 if (!success) { 3863 window.location = href; 3864 e.preventDefault(); 3865 } 3866 } 3867 } 3868 } 3869 }); 3870 3871 let buttonCountChanged = false; 3872 3873 const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); 3874 if (googleLoginButtons.length && checkWebView()) { 3875 googleLoginButtons.forEach(function (googleLoginButton) { 3876 if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { 3877 disableButtonInWebView(googleLoginButton); 3878 } else { 3879 googleLoginButton.remove(); 3880 buttonCountChanged = true; 3881 } 3882 }); 3883 } 3884 3885 const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); 3886 if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { 3887 facebookLoginButtons.forEach(function (facebookLoginButton) { 3888 if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { 3889 disableButtonInWebView(facebookLoginButton); 3890 } else { 3891 facebookLoginButton.remove(); 3892 buttonCountChanged = true; 3893 } 3894 }); 3895 } 3896 3897 const separators = document.querySelectorAll('div.nsl-separator'); 3898 if (buttonCountChanged && separators.length) {
3899 separators.forEach(function (separator) { 3900 const separatorParentNode = separator.parentNode; 3901 if (separatorParentNode) { 3902 const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); 3903 if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { 3904 separator.remove(); 3905 } 3906 } 3907 }) 3908 } 3909});})();</script>
3909 3910 </body> 3911 3912 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.