CINXE.COM
Step-by-step guide - Write for Harlequin
<!doctype html> <html class="no-js" lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"772290403",accountID:"984133",trustKey:"1022681",xpid:"XQ4DUFVQGwQEVFBRBAAAUw==",licenseKey:"569095f7cc",applicationID:"740133175"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Step-by-step guide - Write for Harlequin</title> <meta name="description" content="Step 1 Find your series Learn more: Step 2 Prepare your submission Learn more: Step 3 Submit! Learn more: Step…"> <meta name='robots' content='max-image-preview:large' /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer> var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/s43095.pcdn.co\/wp-includes\/js\/wp-emoji-release.min.js?ver=1725989095"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://s43095.pcdn.co/wp-includes/css/dist/block-library/style.min.css?ver=1725989095' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :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,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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%);--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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}: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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}.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;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='harlequin2020-style-css' href='https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/css/app.css?ver=1729630120' type='text/css' media='all' /> <link rel='stylesheet' id='fontawesome-style-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css?ver=1592404620' type='text/css' media='all' /> <link rel="https://api.w.org/" href="https://www.writeforharlequin.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.writeforharlequin.com/wp-json/wp/v2/pages/18724" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.writeforharlequin.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel="canonical" href="https://www.writeforharlequin.com/step-by-step-guide/" /> <link rel='shortlink' href='https://www.writeforharlequin.com/?p=18724' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.writeforharlequin.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.writeforharlequin.com%2Fstep-by-step-guide%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.writeforharlequin.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.writeforharlequin.com%2Fstep-by-step-guide%2F&format=xml" /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to automatic --> <script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"LeslieCheung"}; dataLayer.push( dataLayer_content ); </script> <script data-cfasync="false"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TZ5P8R2'); </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- OneTrust Cookies Consent Notice start for writeforharlequin.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="bdfa1458-8490-4969-acdd-39ed732da661" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for writeforharlequin.com --> <script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script> <link rel="icon" href="https://s43095.pcdn.co/wp-content/uploads/2020/11/cropped-android-chrome-512x512-1-150x150.png" sizes="32x32" /> <link rel="icon" href="https://s43095.pcdn.co/wp-content/uploads/2020/11/cropped-android-chrome-512x512-1-300x300.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://s43095.pcdn.co/wp-content/uploads/2020/11/cropped-android-chrome-512x512-1-300x300.png" /> <meta name="msapplication-TileImage" content="https://s43095.pcdn.co/wp-content/uploads/2020/11/cropped-android-chrome-512x512-1-300x300.png" /> <style type="text/css" id="wp-custom-css"> main { display: block; } div#onetrust-banner-sdk { font-size: 20px !important; } div#ot-content { font-size: 20px !important; } #onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { color: #000000 !important; } .homepage-youtube__iframe-container { border: 1px solid #e3e3e3; overflow: hidden; position: relative; padding-top: 56.25%; } .homepage-youtube__iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .homepage-youtube__link-wrapper { font-size: 28px; font-weight: normal; line-height: 1; color: #050D46; margin: 0; text-align: center; padding-top: .5rem; } .homepage-youtube__link { font-family: "MrEavesXLModOT-Heavy"; color: #050D46; } .homepage-youtube__link:hover, .homepage-youtube__link:focus { color: #050D46; } </style> <meta property="og:type" content="article" /> <meta property="og:title" content="Step-by-step guide" /> <meta property="og:url" content="https://www.writeforharlequin.com/step-by-step-guide/" /> <meta property="og:description" content="Step 1 Find your series Learn more: Step 2 Prepare your submission Learn more: Step 3 Submit! Learn more: Step…" /> <meta property="article:published_time" content="2020-11-09T19:45:37-05:00" /> <meta property="article:modified_time" content="2023-03-28T09:11:24-04:00" /> <meta property="og:site_name" content="Write for Harlequin" /> <meta property="og:image" content="" /> <meta property="og:image:width" content="960" /> <meta property="og:image:height" content="576" /> <meta property="og:locale" content="en_US" /> <meta name="twitter:creator" content="@HarlequinSYTYCW" /> <meta name="twitter:site" content="@HarlequinSYTYCW" /> <meta name="twitter:text:title" content="Step-by-step guide" /> <meta name="twitter:image" content="" /> <meta name="twitter:card" content="summary_large_image" /> <script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/9013ea5ce6fb9cc1ec214a5b2/83caf25eb94916c0c7547453c.js");</script> <script type="text/javascript"> var verifyCallback = function(response) { console.log(response); }; var onloadCallback = function() { // console.log("grecaptcha is ready!"); // g-recaptcha-about-page-link // g-recaptcha-footer // g-recaptcha-sign-up-page // g-recaptcha-exit-pop const recapAboutPageLink = document.getElementById('g-recaptcha-about-page-link'); const recapFooter = document.getElementById('g-recaptcha-footer'); const recapSignUpPage = document.getElementById('g-recaptcha-sign-up-page'); const recapExitPop = document.getElementById('g-recaptcha-exit-pop'); const recaptchaContainers = document.querySelectorAll('.g-recaptcha'); if (recapAboutPageLink) { widgetId1 = grecaptcha.render(recapAboutPageLink, { 'sitekey' : '6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us', 'theme' : 'light' }); } if (recapFooter) { widgetId2 = grecaptcha.render(recapFooter, { 'sitekey' : '6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us', 'theme' : 'light' }); } if (recapSignUpPage) { widgetId3 = grecaptcha.render(recapSignUpPage, { 'sitekey' : '6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us', 'theme' : 'light' }); } if (recapExitPop) { widgetId4 = grecaptcha.render(recapExitPop, { 'sitekey' : '6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us', 'theme' : 'light' }); } // recaptchaContainers.forEach(function(recaptchaContainer, index){ // if(index % 2 === 0){ // grecaptcha.render(recaptchaContainer, {'sitekey' : '6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us', 'theme' : 'dark'}) // } // else{ // grecaptcha.render(recaptchaContainer, {'sitekey' : '6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us', 'theme' : 'light'}) // } // }) }; </script> <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer> </script> </head> <body class="page-template page-template-page-templates page-template-tpl-submit-guide page-template-page-templatestpl-submit-guide-php page page-id-18724 submit-guide-page singular enable-search-modal missing-post-thumbnail has-no-pagination not-showing-comments show-avatars tpl-submit-guide footer-top-hidden"> <!-- Server IP Address is: 127.0.0.1 --> <!-- GTM Container placement set to automatic --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TZ5P8R2" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <header id="top" role="banner" aria-label="Write for Harlequin"> <div class="header-nav-mobile-bg"> <div class="grid-container expanded no-print small-medium-header hide-for-large header-nav-mobile"> <div class="nav-toggle-flex-container"> <button id="nav-toggle" class="" aria-expanded="false" aria-controls="hqn-nav"> <div class="nav-toggle__lines"><span class="nav-toggle__line" aria-hidden="true"></span><span class="nav-toggle__line" aria-hidden="true"></span><span aria-hidden="true" class="nav-toggle__line"></span></div> <span class="nav-toggle__label show-for-sr">Menu</span> </button> </div> <div class="hqn-logo-mobile"> <a href="https://www.writeforharlequin.com" title="Write for Harlequin home" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header - HQN Logo - Mobile"> <img src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/img/wfh_logo_final-12.png" alt="Write for Harlequin logo" /> <span class="show-for-sr">Harlequin</span> </a> </div> <div class="header-nav-action-icons-mobile"> <!-- <a class="small-medium-search-toggle" data-toggle="small-medium-search-container"><span class="fa fa-search" aria-hidden="true"></span><span class="fa fa-times" aria-hidden="true"></span><span class="show-for-sr">Search</span></a> --> <a class="small-medium-search-toggle" onclick="openSearch()"><span class="fa fa-search" aria-hidden="true"></span><span class="fa fa-times" aria-hidden="true"></span><span class="show-for-sr">Search</span></a> </div> </div> <div class="header-nav-tagline">Finding <span class="header-nav-tagline__new-voices">New Voices</span> in Romantic Fiction</div> <div class="header-nav-mobile__submit-button-wrapper hidden"> <a href="https://harlequin.submittable.com/submit" class="button header-nav-mobile__submit-button">SUBMIT NOW</a> </div> </div> <div class="small-medium-search-container " id="small-medium-search-container" data-toggler=".expanded"> <form action="https://www.writeforharlequin.com" method="get" role="search"> <div class="search-box search-box_theme-1"> <label for="global-search-input-mobile" class="show-for-sr">Search Write for Harlequin</label> <input class="deletable" id="global-search-input-mobile" type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" name="s" placeholder="Search the Blog" required> <button id="global-search-button-mobile" class="orb-search__button"><span class="show-for-sr">Search Write for Harlequin</span><span class="fa fa-search" aria-hidden="true"></span></button> </div> </form> </div> <div class="header-1 show-for-large"> <div class="grid-container column no-print "> <div class="u-position-relative header-inner-container-large"> <div class="hqn-logo-desktop"> <a href="https://www.writeforharlequin.com" title="Write for Harlequin home" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header - HQN Logo - Desktop"> <img src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/img/wfh_logo_final-12.png" alt="Write for Harlequin logo" /> <span class="show-for-sr">Harlequin Blog</span> </a> </div> <div class="header-nav-tagline-desktop">Finding <span class="header-nav-tagline__new-voices">New Voices</span> in Romantic Fiction</div> <div class="header-nav-social-submit"> <button class="header-nav-social-submit__search-button" onclick="openSearch()"><i class="fa fa-search" aria-hidden="true"></i></button> <a href="https://www.facebook.com/WriteForHarlequin" aria-label="Facebook"><i class="fa fa-brands fa-facebook" aria-hidden="true"></i><</a> <a href="https://www.facebook.com/groups/writeforharlequincommunity" aria-label="Write for Harlequin Facebook Community"><i class="fa fa-comments" aria-hidden="true"></i></a> <a href="https://twitter.com/write4Harlequin" aria-label="Twitter"><i class="fa fa-brands fa-x-twitter" aria-hidden="true"></i></a> <a href="https://harlequin.submittable.com/submit" class="button header-nav-social-submit__button">SUBMIT NOW</a> </div> </div> </div> </div> <div class="grid-container column header-2 nav-menu-wrapper"> <nav role="navigation" class="hqn-nav" id="hqn-nav" aria-label="primary navigation" aria-hidden="true"> <div class="menu-main-nav-container"><ul id="main-nav" class="hqn-nav-primary hqn-accordion"><li id="menu-item-6495" class="nav-about menu-item menu-item-type-post_type menu-item-object-page menu-item-6495"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/about/"><span>About</span></a></li> <li id="menu-item-19163" class="nav-diverse menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-19163"><button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="series-links"><span>Diverse Voices</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" aria-hidden="true" id="series-links"> <li id="menu-item-19167" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19167"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/welcome-to-the-harlequin-community/"><span>Welcome to the Harlequin Community</span></a></li> <li id="menu-item-21473" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21473"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/romance-includes-you/"><span>Romance Includes You</span></a></li> <li id="menu-item-19171" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19171"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/mentorship-recipient/"><span>Romance Includes You Mentorship</span></a></li> <li id="menu-item-19173" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19173"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/scholarships/"><span>Scholarships</span></a></li> <li id="menu-item-23296" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23296"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/deiupdate/"><span>DEI Updates</span></a></li> </ul> </li> <li id="menu-item-19165" class="nav-submit menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-19165"><button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="series-links"><span>How to Submit</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" aria-hidden="true" id="series-links"> <li id="menu-item-20024" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20024"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/what-is-harlequin-series/"><span>What is Harlequin Series?</span></a></li> <li id="menu-item-19184" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18724 current_page_item menu-item-19184"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/step-by-step-guide/" aria-current="page"><span>Step-by-step guide</span></a></li> <li id="menu-item-19186" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19186"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/submission-faqs/"><span>FAQs</span></a></li> <li id="menu-item-19187" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19187"><a class="hqn-nav__primary-link" href="https://harlequin.submittable.com/submit"><span>Harlequin Writing Guidelines</span></a></li> <li id="menu-item-19189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19189"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/carina-press-submission-guidelines/"><span>Carina Press Guidelines</span></a></li> </ul> </li> <li id="menu-item-19164" class="nav-writing menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-19164"><button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="series-links"><span>Writing Resources</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" aria-hidden="true" id="series-links"> <li id="menu-item-21846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21846"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/home/writing-resources/"><span>Writing Starter Kit</span></a></li> <li id="menu-item-19180" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19180"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/category/editor-wish-lists/"><span>Editor Wish Lists</span></a></li> <li id="menu-item-24995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24995"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/romance-glossary/"><span>Romance Glossary</span></a></li> <li id="menu-item-19179" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19179"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/submission-calls/"><span>Submission Calls</span></a></li> </ul> </li> <li id="menu-item-25500" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-25500"><button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="series-links"><span>Meet the Editors</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" aria-hidden="true" id="series-links"> <li id="menu-item-6487" class="nav-editors menu-item menu-item-type-custom menu-item-object-custom menu-item-6487"><a class="hqn-nav__primary-link" href="/editors/"><span>Editor Bios</span></a></li> <li id="menu-item-19182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19182"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/conferences/"><span>Conferences</span></a></li> </ul> </li> <li id="menu-item-6496" class="nav-blog menu-item menu-item-type-post_type menu-item-object-page menu-item-6496"><a class="hqn-nav__primary-link" href="https://www.writeforharlequin.com/blog/"><span>Blog</span></a></li> </ul></div> </nav> <!-- <nav role="navigation" class="hqn-nav" id="hqn-nav" aria-label="primary navigation" aria-hidden="true"> <div class="hqn-nav-inner"> <ul class="hqn-nav-primary hqn-accordion" id="main-nav"> <li class="nav-about"><a href="https://www.writeforharlequin.com/about/" class="hqn-nav__primary-link" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header Nav - Authors"><span>About</span></a></li> <li class="nav-diverse"> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="nav-sub-1"><span>Diverse Voices</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" id="nav-sub-1" aria-hidden="true"> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Welcome</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Mentorship</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Mentorship Recipient</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Scholarships</a> </li> </ul> </li> <li class="nav-writing"> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="nav-sub-2"><span>Writing Opportunities</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" id="nav-sub-2" aria-hidden="true"> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">What We're Looking for Now</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Submission Calls</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Pitch Sessions & Conferences</a> </li> <li> <a class="" href="editor-wishlists.html">Editor Wishlists</a> </li> </ul> </li> <li class="nav-submit"> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="nav-sub-3"><span>How to Submit</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full hqn-submenu-4-col-large" id="nav-sub-3" aria-hidden="true"> <li> <a class="" href="https://www.writeforharlequin.com/step-by-step-guide/">Step-by-step guide</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Harlequin Writing Guidelines</a> </li> <li> <a class="" href="http://localhost/wordpress-sites/writeforharlequin/carina-press-writing-guidelines/">Carina Press Writing Guidelines</a> </li> </ul> </li> <li class="nav-blog"><a href="https://www.writeforharlequin.com/blog/" class="hqn-nav__primary-link" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header Nav - Authors"><span>Blog</span></a></li> <li class="nav-editors"><a href="https://www.writeforharlequin.com/editors/" class="hqn-nav__primary-link" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header Nav - Authors"><span>Meet the Editors</span></a></li> </ul> </div> </nav> --> </div> </header> <main class="main-content" id="main-content"> <div class="post-article-aside-container grid-container"> <article class="post"> <header class="post__header"> <div class="post-header-meta-wrapper"> <div class="post-header-inner"> <h1 class="post__title text-center pseudo-after-line pseudo-after-line--submit-red">How to Submit</h1> </div> </div> </header> <div class="post__content"> <div class="post-wrap"> <div class="post-inner-content"> <div style="max-width: 940px; margin: auto"> <!-- <p class="lead">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste assumenda alias, ex obcaecati eum eligendi? Magnam accusantium vero minima pariatur quam eius, impedit eum. Aliquam, sint beatae! Odio, blanditiis omnis.</p> --> <nav class="timeline"> <ol> <li><a href="#step-1"><span>Step 1</span> <span> Find your series</span></a></li><li><a href="#step-2"><span>Step 2</span> <span> Prepare your submission</span></a></li><li><a href="#step-3"><span>Step 3</span> <span> Submit!</span></a></li><li><a href="#step-4"><span>Step 4</span> <span> Waiting for a response</span></a></li><li><a href="#step-5"><span>Step 5</span> <span> Moving forward after submission</span></a></li></ol> </nav> <div> <!-- wp:columns --> <div class="step-block"><!-- wp:column {"width":"33.33%"} --> <div class="" ><!-- wp:heading --> <h2 id="step-1" class="step-heading">Step 1 <span> Find your series</span></h2> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"width":"66.66%"} --> <div class="" ><!-- wp:list --> <ul><!-- wp:list-item --> <li>Read the submission guidelines at <a href="https://harlequin.submittable.com/submit" target="_blank" rel="noreferrer noopener">Submittable.com</a>. Using the guidelines for each series, you can determine the best fit for your story with a couple of steps.<!-- wp:list --> <ul><!-- wp:list-item --> <li>Exclude any series that are obviously a bad fit. For example, if your story is set in 2020, you can cross Harlequin Historical off your list.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Once you’ve narrowed your search, match your manuscript to a series using these elements: word length, sensuality level, hooks, story elements, characters and setting (including time period). If there’s a series you really love but one or two elements are off, you can always revise!</li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Read recent books from the line you’re targeting. This will give you a better idea of how Harlequin handles the big-picture elements, like structure, plot, point of view, character and conflict. Plus, reading fiction is the best kind of research!</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:paragraph --> <p><strong>Learn more:</strong></p> <!-- /wp:paragraph --> <!-- wp:list --> <ul><!-- wp:list-item --> <li><a href="https://harlequin.submittable.com/submit">Harlequin Writing Guidelines</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/carina-press-submission-guidelines/">Carina Writing Guidelines</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/write-for-harlequin/which-series-are-you/">Which Series Are You?</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/submission-faqs/">Submission FAQs</a></li> <!-- /wp:list-item --></ul> <!-- /wp:list --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:columns --> <div class="step-block"><!-- wp:column {"width":"33.33%"} --> <div class="" ><!-- wp:heading --> <h2 id="step-2" class="step-heading">Step 2 <span> Prepare your submission</span></h2> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"width":"66.66%"} --> <div class="" ><!-- wp:list --> <ul><!-- wp:list-item --> <li>Write a cover letter. This is your opportunity to hook us; tell us why we should acquire your book. Each series Submittable page will give you an idea of the hooks we’re looking for—call them out in your cover letter to show us why your book is a great fit!</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Write a story synopsis. This is an outline or summary of your story, with plot outline, character development and story/conflict resolution. See the guidelines for your chosen series to determine the expected synopsis length.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Prepare your manuscript file. This should be a Word document attached to your Submittable form. Don’t worry about getting the formatting wrong; we’re just looking for something that’s easy to read. If you’re not sure, double-spaced 12-pt Times New Roman is always safe.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Proofread all submission materials for errors, including your cover letter, synopsis and manuscript. Your work doesn’t have to have to be professionally edited, but you should give everything a once-over, just as you would a job application. And if you’ve got a great friend who can read things over with fresh eyes, even better!</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:paragraph --> <p><strong>Learn more:</strong></p> <!-- /wp:paragraph --> <!-- wp:list --> <ul><!-- wp:list-item --> <li><a href="https://www.facebook.com/groups/HarlequinWritingCommunity">Harlequin Writing Community</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/the-pitch-query-and-synopsis-a-primer/">The Pitch, Query and Synopsis: A Primer</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/submission-faqs/">Submission FAQs</a></li> <!-- /wp:list-item --></ul> <!-- /wp:list --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:columns --> <div class="step-block"><!-- wp:column {"width":"33.33%"} --> <div class="" ><!-- wp:heading --> <h2 id="step-3" class="step-heading">Step 3 <span> Submit!</span></h2> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"width":"66.66%"} --> <div class="" ><!-- wp:list --> <ul><!-- wp:list-item --> <li>Go to <a href="https://harlequin.submittable.com/submit" target="_blank" rel="noreferrer noopener">Harlequin.Submittable.com</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Using the Submittable page for your chosen series, fill out the form and upload your synopsis and manuscript. Once you’re done, click Submit—it’s that easy!</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>If it is your first time submitting a manuscript, you’ll need to create a Submittable account – it’s free.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Some Submittable tips:<!-- wp:list --> <ul><!-- wp:list-item --> <li>Browse the Submittable page early in your process to see what information is required. </li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Prepare your submission materials before you fill out the Submittable form. </li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Make sure your files are in .doc or .docx format. </li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>If you’re having trouble clicking Submit, check that all the required fields in the form are complete. </li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:paragraph --> <p><strong>Learn more:</strong></p> <!-- /wp:paragraph --> <!-- wp:list --> <ul><!-- wp:list-item --> <li><a href="https://www.submittable.com/help/submitter/">Submittable Help Center</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/how-to-submit-to-harlequin-using-submittable-a-guide-for-new-authors/">How to Submit to Harlequin Using Submittable – A Guide for New Authors</a></li> <!-- /wp:list-item --></ul> <!-- /wp:list --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:columns --> <div class="step-block"><!-- wp:column {"width":"33.33%"} --> <div class="" ><!-- wp:heading --> <h2 id="step-4" class="step-heading">Step 4 <span> Waiting for a response</span></h2> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"width":"66.66%"} --> <div class="" ><!-- wp:list --> <ul><!-- wp:list-item --> <li>Did you receive an email saying your submission status has changed to “In-Progress”? <a href="https://www.writeforharlequin.com/submission-faqs/">See our FAQ</a> to find out what that means.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>If you’re still waiting for a response several weeks after the recommended 12-week wait period, follow up through Submittable. If it’s been a long time since you submitted, or if you haven’t heard back from us after you follow up, we apologize! We receive a lot of submissions, and we want to give each one the time it deserves. We know it can be tough to wait—if you’re unhappy, we understand if you need to withdraw your submission. And we have no claim on it just because you submitted to us—you’re absolutely free to submit your story elsewhere!</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Keep writing! If we love the story you submitted, we’ll be excited to see what’s next!</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Join the Harlequin Writing Community and connect with other published and aspiring romance authors.</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:paragraph --> <p><strong>Learn more:</strong></p> <!-- /wp:paragraph --> <!-- wp:list --> <ul><!-- wp:list-item --> <li><a href="https://www.facebook.com/groups/HarlequinWritingCommunity">Harlequin Writing Community</a></li> <!-- /wp:list-item --></ul> <!-- /wp:list --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:columns --> <div class="step-block"><!-- wp:column {"width":"33.33%"} --> <div class="" ><!-- wp:heading --> <h2 id="step-5" class="step-heading">Step 5 <span> Moving forward after submission</span></h2> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"width":"66.66%"} --> <div class="" ><!-- wp:list --> <ul><!-- wp:list-item --> <li>If you receive a rejection…<!-- wp:list --> <ul><!-- wp:list-item --> <li>Try not to take it personally—there are so many reasons for rejection, and most of them have to do with the manuscript simply not being the best fit for the series you targeted.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Don’t think that’s the end of your manuscript! If we provided feedback, sit with it and see how you feel about the suggestions. If you didn’t receive feedback, look at the series’ guidelines and see what might have made it a mismatch. That same story might be a great fit somewhere else.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>It’s okay to take a break from the manuscript so you can come back to it with fresh thoughts. Try working on another project—sometimes the best way to move on is to start something new!</li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:list --> <ul><!-- wp:list-item --> <li>If you receive a request for a full manuscript…<!-- wp:list --> <ul><!-- wp:list-item --> <li>If you’ve already got the full, send it! If you sent us the first three chapters because it’s all you had, get writing. While we don’t expect a full manuscript the following day after we ask, it’s best to send it sooner rather than later, as editorial needs change over time.</li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:list --> <ul><!-- wp:list-item --> <li>If you receive a request to revise and resubmit…<!-- wp:list --> <ul><!-- wp:list-item --> <li>Congratulations! This is an exciting step—it means the editor sees a lot of potential in your work.</li> <!-- /wp:list-item --> <!-- wp:list-item --> <li>Please don’t revise and resubmit until specifically asked to do so. If we provide feedback but don’t ask you to resubmit, it means that even with the revisions, it’s unlikely the manuscript will be a great fit for the series.</li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:list --> <ul><!-- wp:list-item --> <li>If we want to acquire your manuscript…<!-- wp:list --> <ul><!-- wp:list-item --> <li>Celebrate! We’re always excited to welcome new authors into the Harlequin family.</li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> <!-- wp:paragraph --> <p><strong>Learn more:</strong></p> <!-- /wp:paragraph --> <!-- wp:list --> <ul><!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/how-to-handle-editorial-feedback/">How to Handle Editorial Feedback</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.writeforharlequin.com/category/i-got-the-call/">I Got the Call</a></li> <!-- /wp:list-item --> <!-- wp:list-item --> <li><a href="https://www.facebook.com/groups/HarlequinWritingCommunity">Harlequin Writing Community</a></li> <!-- /wp:list-item --></ul> <!-- /wp:list --></div> <!-- /wp:column --></div> <!-- /wp:columns --> </div> </div> </div> </div> </div> </article> <aside class="submit-page-aside" style="padding-top: 2rem;"> <div class="post-recent-posts-wrapper" aria-labelledby="writing-advice-heading"> <h2 id="writing-advice-heading" class="text-center post-heading-recent pseudo-after-line pseudo-after-line--length-1">Writing Advice</h2> <div class="grid-x grid-padding-x"> <div class="cell medium-6"> <div class="card-vertical "> <div class="card-vertical__image-wrapper"> <img class="card-vertical__image" src="https://s43095.pcdn.co/wp-content/uploads/2023/08/RoadmapToWritingRomance_BlogCover-640x360.png" alt="A light purple graphic with a purple road that ends in a pen nib. It reads Roadmap to Writing Romance."> </div> <div class="card-vertical__body"> <div class="card-vertical__category-wrapper"> <span class="show-for-sr">Category: </span> <ul class="card-vertical__category-list"> <li><a class="card-vertical__category-link" href="https://www.writeforharlequin.com/category/writing-advice/" alt="View all posts in Writing Advice">Writing Advice</a></li> </ul> </div> <h3 class="card-vertical__title"> <a class="card-vertical__link" href="https://www.writeforharlequin.com/the-roadmap-to-writing-romance-5-common-obstacles-you-might-face/">The Roadmap to Writing Romance: 5 Common Obstacles You Might Face</a> </h3> <!-- <div class="card-vertical__divider"></div> <div class="card-vertical__meta-bottom"> <span class="card-vertical__author">by Jennifer Macey</span> </div> --> <!-- <a class="card-vertical___more-link" href="post.html">Find out more…</a> --> </div> </div> </div> <div class="cell medium-6"> <div class="card-vertical "> <div class="card-vertical__image-wrapper"> <img class="card-vertical__image" src="https://s43095.pcdn.co/wp-content/uploads/2024/10/Rejections_BlogCover-640x360.png" alt="A cute Halloween picture of a ghost reading a book under a bare tree. Some cute spiders hang in the opposite corner. Title is 5 Reasons for Getting a Rejection"> </div> <div class="card-vertical__body"> <div class="card-vertical__category-wrapper"> <span class="show-for-sr">Category: </span> <ul class="card-vertical__category-list"> <li><a class="card-vertical__category-link" href="https://www.writeforharlequin.com/category/writing-advice/" alt="View all posts in Writing Advice">Writing Advice</a></li> </ul> </div> <h3 class="card-vertical__title"> <a class="card-vertical__link" href="https://www.writeforharlequin.com/top-5-reasons-we-reject-a-manuscript/">Top 5 Reasons We Reject a Manuscript</a> </h3> <!-- <div class="card-vertical__divider"></div> <div class="card-vertical__meta-bottom"> <span class="card-vertical__author">by Deirdre</span> </div> --> <!-- <a class="card-vertical___more-link" href="post.html">Find out more…</a> --> </div> </div> </div> <!-- <div class="cell medium-6"> <div class="card-vertical "> <div class="card-vertical__image-wrapper"> <img class="card-vertical__image" src="assets/img/gettyimages-104821813-16x9.jpg" alt=""> </div> <div class="card-vertical__body"> <div class="card-vertical__category-wrapper"> <span class="show-for-sr">Category: </span> <ul class="card-vertical__category-list"> <li> <a class="card-vertical__category-link" href="category.html">Category_name</a> </li> </ul> </div> <h3 class="card-vertical__title"> <a class="card-vertical__link" href="post.html">How to Be Both: Harlequin Kiss Author Lucy King’s Journey to Writing for Harlequin Presents</a> </h3> <div class="card-vertical__divider"></div> <div class="card-vertical__meta-bottom"> <span class="card-vertical__author">by Patience Bloom</span> </div> </div> </div> </div> --> </div> </div> <hr style="margin: 2rem 0"> <div aria-labelledby="write-for-us-heading" style="margin-top: 2rem"> <h2 id="write-for-us-heading" class="text-center post-heading-recent pseudo-after-line pseudo-after-line--length-1">Write for Us</h2> <div class="quick-link-container"> <div class="quick-link"> <a href="https://www.writeforharlequin.com/submission-calls/" class="quick-link__link"> <div class="quick-link__heading quick-link__heading--submission">Submission Calls</div> <div class="quick-link__copy">We are always on the lookout for talented writers</div> </a> </div> <div class="quick-link"> <a href="https://www.writeforharlequin.com/welcome-to-the-harlequin-community/" class="quick-link__link"> <div class="quick-link__heading quick-link__heading--diverse">Diverse Voices</div> <div class="quick-link__copy">We welcome all authors to the Harlequin community</div> </a> </div> <div class="quick-link"> <a href="https://harlequin.submittable.com/submit" class="quick-link__link"> <div class="quick-link__heading quick-link__heading--writing">Writing Guidelines</div> <div class="quick-link__copy">Read guidelines for Harlequin's 12 series and Carina Press</div> </a> </div> <!-- <div class="quick-link"> <a href="page.html" class="quick-link__link"> <div class="quick-link__heading quick-link__heading--submission">Submission Calls</div> <div class="quick-link__copy">We are always on the lookout for talented writers</div> </a> </div> <div class="quick-link"> <a href="page.html" class="quick-link__link"> <div class="quick-link__heading quick-link__heading--diverse">Diverse Voices</div> <div class="quick-link__copy">We welcome all authors to the Harlequin community</div> </a> </div> <div class="quick-link"> <a href="page.html" class="quick-link__link"> <div class="quick-link__heading quick-link__heading--writing">Writing Guidelines</div> <div class="quick-link__copy">Read guidelines for Harlequin's 12 series and Carina Press</div> </a> </div> --> </div> </div> </aside> </div> </main> <section class="page-section page-section--newsletter"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell"> <div class="wfh-newsletter-wrapper"> <div class="wfh-newsletter"> <h2 class="wfh-newsletter__heading"> <span class="wfh-newsletter__sub">Subscribe</span> <span class="wfh-newsletter__our-newsletter">to our newsletter!</span> </h2> <div class="wfh-newsletter__copy">Sign-up to receive email with a regular newsletter for romance writers from Harlequin.*</div> <form class="wfh-newsletter__form" action="" method="post" data-signup-location="footer" novalidate> <input type="hidden" name="write-for-harlequin-email-signup-submit"> <input type="hidden" name="source" value="WriteForHarlequin.com - footer"> <div class="wfh-newsletter__fields"> <div class=""> <label for="footer-email-newsletters" class="wfh-newsletter__input-label">Email:</label> <input id="footer-email-newsletters" class="wfh-newsletter__input" type="email" name="email" required data-parsley-type-message="Sorry, that doesn't look right. Please check it's a proper email address." data-parsley-required-message="Please enter your email address."> <div class="d-none wfh-newsletter__form--error wfh-newsletter__form--email-error" aria-live="polite"></div> </div> <div class=""> <label class="wfh-newsletter__input-label" for="footer-first-name">First Name (optional):</label> <input class="wfh-newsletter__input" type="text" id="footer-first-name" name="first-name"> <div class="d-none" aria-live="polite"></div> </div> <div class="show-for-sr" aria-hidden="true"> <label for="newsletter-url">Your website URL:</label> <input type="text" id="newsletter-url" name="newsletter-url"> </div> <div class="wfh-newsletter__submit-wrapper"> <div class="" style="margin-bottom: 1rem"> <div id="g-recaptcha-footer" class="g-recaptcha" style="position:relative" data-sitekey="6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us" data-callback="recaptchaSuccess" data-expired-callback="recaptchaExpired"></div> <div style="text-align: left" class="d-none wfh-newsletter__form--error wfh-newsletter__form--recaptcha-error" aria-live="polite"></div> </div> <button class="button wfh-newsletter__submit" type="submit">Subscribe now</button> </div> </div> </form> </div> <div class="wfh-newsletter__legal" > *Harlequin Enterprises ULC (Harlequin.com) is located at 22 Adelaide Street West, 41st Floor, Toronto, Ontario, Canada, M5H 4E3 and sends informational and promotional emails on behalf of itself and Harlequin Digital Sales Corporation. Subscribers can unsubscribe at any time. </div> </div> </div> </div> </div> </section> <a class="footer-back-to-top" href="#top">back to top</a> <section class="page-section page-section--footer"> <div class="grid-container"> <footer class="footer" role="contentinfo"> <div class="footer__logos"> <div> <img class="footer__wfh-logo" src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/img/wfh_logo_final-12.png" alt=""> </div> <div> <img class="footer__hqn-logo" src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/img/harelquin_logo_new_180.png" alt=""> </div> </div> <div class="footer__social"> <h2 class="footer__social-heading">Stay Connected</h2> <ul class="footer__social-links"> <li><a target="_blank" href="https://www.facebook.com/WriteForHarlequin" aria-label="Facebook"><span class="fa fa-brands fa-facebook" aria-hidden="true"></span></a></li> <li><a target="_blank" href="https://www.facebook.com/groups/writeforharlequincommunity" aria-label="Write for Harlequin Facebook Community"><i class="fa fa-comments" aria-hidden="true"></i></a></li> <li><a target="_blank" href="https://twitter.com/write4Harlequin" aria-label="Twitter"><span class="fa fa-brands fa-x-twitter" aria-hidden="true"></span></a></li> </ul> </div> <div class="footer__copy"> <div> Copyright © 2000—2024 Harlequin Enterprises ULC. All Rights Reserved. </div> <ul class="footer__legal-links"> <li id="menu-item-6490" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6490"><a target="_blank" rel="noopener noreferrer" href="https://corporate.harlequin.com/privacy-notice/">Privacy Policy</a></li> <li id="menu-item-6491" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6491"><a target="_blank" rel="noopener noreferrer" href="https://corporate.harlequin.com/terms-and-conditions/">Terms and Conditions</a></li> <li id="menu-item-17378" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17378"><a target="_blank" href="https://corporate.harlequin.com/california-privacy/">California Privacy Rights</a></li> <li id="menu-item-17379" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17379"><a target="_blank" href="https://corporate.harlequin.com/ccpa-optout/">Do Not Sell My Personal Information</a></li> </ul> <div> *Harlequin Enterprises ULC (Harlequin.com) is located at 22 Adelaide Street West, 41st Floor, Toronto, Ontario M5H 4E3 and sends informational and promotional emails on behalf of itself, Harlequin Sales Corporation and Harlequin Digital Sales Corporation. Subscribers can unsubscribe at any time. </div> </div> </footer> </div> </section> <div class="reveal email-signup-modal large" id="email-signup-modal" data-reveal data-close-on-click="false" aria-live="polite"> <div class="email-signup-modal__signup"> <section class="page-section page-section--newsletter"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell"> <div class="wfh-newsletter-wrapper"> <div class="wfh-newsletter"> <h2 class="wfh-newsletter__heading"> <span class="wfh-newsletter__sub">Subscribe</span> <span class="wfh-newsletter__our-newsletter">to our newsletter!</span> </h2> <div class="wfh-newsletter__copy">Sign-up to receive email with a regular newsletter for romance writers from Harlequin.*</div> <form class="wfh-newsletter__form" action="" method="post" data-signup-location="exit pop" novalidate> <input type="hidden" name="write-for-harlequin-email-signup-submit"> <input type="hidden" name="source" value="WriteForHarlequin.com - exit pop"> <div class="wfh-newsletter__fields"> <div class=""> <label for="exit pop-email-newsletters" class="wfh-newsletter__input-label">Email:</label> <input id="exit pop-email-newsletters" class="wfh-newsletter__input" type="email" name="email" required data-parsley-type-message="Sorry, that doesn't look right. Please check it's a proper email address." data-parsley-required-message="Please enter your email address."> <div class="d-none wfh-newsletter__form--error wfh-newsletter__form--email-error" aria-live="polite"></div> </div> <div class=""> <label class="wfh-newsletter__input-label" for="exit pop-first-name">First Name (optional):</label> <input class="wfh-newsletter__input" type="text" id="exit pop-first-name" name="first-name"> <div class="d-none" aria-live="polite"></div> </div> <div class="show-for-sr" aria-hidden="true"> <label for="newsletter-url">Your website URL:</label> <input type="text" id="newsletter-url" name="newsletter-url"> </div> <div class="wfh-newsletter__submit-wrapper"> <div class="" style="margin-bottom: 1rem"> <div id="g-recaptcha-exit-pop" class="g-recaptcha" style="position:relative" data-sitekey="6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us" data-callback="recaptchaSuccess" data-expired-callback="recaptchaExpired"></div> <div style="text-align: left" class="d-none wfh-newsletter__form--error wfh-newsletter__form--recaptcha-error" aria-live="polite"></div> </div> <button class="button wfh-newsletter__submit" type="submit">Subscribe now</button> </div> </div> </form> </div> <div class="wfh-newsletter__legal" > *Harlequin Enterprises ULC (Harlequin.com) is located at 22 Adelaide Street West, 41st Floor, Toronto, Ontario, Canada, M5H 4E3 and sends informational and promotional emails on behalf of itself and Harlequin Digital Sales Corporation. Subscribers can unsubscribe at any time. </div> </div> </div> </div> </div> <!-- <button data-close aria-label="Close modal" type="button">No thanks</button> --> </section> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true"><i class="fa fa-times" aria-hidden="true"></i></span> </button> </div> </div> <div class="reveal email-signup-modal large" id="link-trigger-signup-modal" data-reveal data-close-on-click="false" aria-live="polite"> <div class="email-signup-modal__signup"> <section class="page-section page-section--newsletter"> <div class="grid-container"> <div class="grid-x grid-padding-x"> <div class="cell"> <div class="wfh-newsletter-wrapper"> <div class="wfh-newsletter"> <h2 class="wfh-newsletter__heading"> <span class="wfh-newsletter__sub">Subscribe</span> <span class="wfh-newsletter__our-newsletter">to our newsletter!</span> </h2> <div class="wfh-newsletter__copy">Sign-up to receive email with a regular newsletter for romance writers from Harlequin.*</div> <form class="wfh-newsletter__form" action="" method="post" data-signup-location="Step-by-step-guide Page link" novalidate> <input type="hidden" name="write-for-harlequin-email-signup-submit"> <input type="hidden" name="source" value="WriteForHarlequin.com - Step-by-step-guide Page link"> <div class="wfh-newsletter__fields"> <div class=""> <label for="Step-by-step-guide Page link-email-newsletters" class="wfh-newsletter__input-label">Email:</label> <input id="Step-by-step-guide Page link-email-newsletters" class="wfh-newsletter__input" type="email" name="email" required data-parsley-type-message="Sorry, that doesn't look right. Please check it's a proper email address." data-parsley-required-message="Please enter your email address."> <div class="d-none wfh-newsletter__form--error wfh-newsletter__form--email-error" aria-live="polite"></div> </div> <div class=""> <label class="wfh-newsletter__input-label" for="Step-by-step-guide Page link-first-name">First Name (optional):</label> <input class="wfh-newsletter__input" type="text" id="Step-by-step-guide Page link-first-name" name="first-name"> <div class="d-none" aria-live="polite"></div> </div> <div class="show-for-sr" aria-hidden="true"> <label for="newsletter-url">Your website URL:</label> <input type="text" id="newsletter-url" name="newsletter-url"> </div> <div class="wfh-newsletter__submit-wrapper"> <div class="" style="margin-bottom: 1rem"> <div id="g-recaptcha-step-by-step-guide-page-link" class="g-recaptcha" style="position:relative" data-sitekey="6LcDlrsUAAAAANwGKHY-k96uw50Hrt7M9frKP9Us" data-callback="recaptchaSuccess" data-expired-callback="recaptchaExpired"></div> <div style="text-align: left" class="d-none wfh-newsletter__form--error wfh-newsletter__form--recaptcha-error" aria-live="polite"></div> </div> <button class="button wfh-newsletter__submit" type="submit">Subscribe now</button> </div> </div> </form> </div> <div class="wfh-newsletter__legal" > *Harlequin Enterprises ULC (Harlequin.com) is located at 22 Adelaide Street West, 41st Floor, Toronto, Ontario, Canada, M5H 4E3 and sends informational and promotional emails on behalf of itself and Harlequin Digital Sales Corporation. Subscribers can unsubscribe at any time. </div> </div> </div> </div> </div> <!-- <button data-close aria-label="Close modal" type="button">No thanks</button> --> </section> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true"><i class="fa fa-times" aria-hidden="true"></i></span> </button> </div> </div> <div id="myOverlay" class="overlay"> <div class="overlay-content"> <span class="closebtn" onclick="closeSearch()" title="Close">x <span class="show-for-sr">close search popup</span></span> <form action="https://www.writeforharlequin.com" method="get" role="search" style="max-width: 600px; margin: 0 auto"> <div> <input id="modal-search-input" type="text" name="s" required> </div> <div> <button type="submit">Search</button> </div> </form> </div> </div> <script src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/js/app.js"></script> <script> // Header Search Toggle Mobile size (function($) { $(document).ready(function(){ $(".online-reads-search__small-toggle").on("click", function(e){ e.preventDefault(); $(".online-reads-search").toggleClass("online-reads-search_small-hidden"); $(".online-reads-search__small-toggle").toggleClass("online-reads-search_visible"); }); }); $(".menu-drop-down-btn").on('click', function(){ $(".menu-drop-down").toggleClass('visible'); $(".main-content").toggle(); }) // Mega Nav $(document).ready(function(){ $('.hqn-nav-submenu a').removeClass('hqn-nav__primary-link'); if ( Foundation.MediaQuery.current == "small" || Foundation.MediaQuery.current == "medium" ) { $(".hqn-nav-series-tabs .tabs-title").addClass("is-active"); $(".hqn-nav-series-tabs .tabs-title a").attr("aria-selected", true); $('.tabs-content[data-tabs-content="hqn-nav-series-tabs"] .tabs-panel').addClass("is-active") } $(window).on('changed.zf.mediaquery', function(event, newSize, oldSize) { // newSize is the name of the now-current breakpoint, oldSize is the previous breakpoint //console.log("newSize: "+newSize); //console.log("oldSize: "+oldSize); if ( oldSize =="medium" || newSize =="large" ) { //console.log("hide submenus"); $("#hqn-nav .hqn-accordion-button").attr("aria-expanded", "false"); $("#hqn-nav .hqn-nav-submenu").attr("aria-hidden", "true"); } if ( newSize == "large" || newSize == "xlarge" || newSize == "xxlarge" ) { // reset active tab to first one and tab content active to first one; hide other tab contents // aria-selected="true" $("#hqn-nav-series-tabs .tabs-title").removeClass("is-active"); $("#hqn-nav-series-tabs .tabs-title a").attr("aria-selected", false); $("#hqn-nav-series-tabs .tabs-title:first-child").addClass("is-active"); $("#hqn-nav-series-tabs .tabs-title:first-child a").attr("aria-selected", true); $('.tabs-content[data-tabs-content="hqn-nav-series-tabs"] .tabs-panel').removeClass("is-active"); $('.tabs-content[data-tabs-content="hqn-nav-series-tabs"] .tabs-panel:first-child').addClass("is-active"); } if ( newSize == "small" || newSize == "medium" ) { // show all tab contents // aria-selected="true" $(".hqn-nav-series-tabs .tabs-title").addClass("is-active"); $(".hqn-nav-series-tabs .tabs-title a").attr("aria-selected", true); $('.tabs-content[data-tabs-content="hqn-nav-series-tabs"] .tabs-panel').addClass("is-active") } }); $(".hqn-accordion-button").on('click', function(){ //console.log('hqn button clicked'); var $clickedBtn = $(this); if ( $(this).attr("aria-expanded") == "true" ) { $(this).attr("aria-expanded", "false"); // $( "#"+$(this).attr("aria-controls") ).attr("aria-hidden", "true"); $(this).next().attr("aria-hidden", "true"); } else { $(this).attr("aria-expanded", "true"); // $( "#"+$(this).attr("aria-controls") ).attr("aria-hidden", "false"); $(this).next().attr("aria-hidden", "false"); if (Foundation.MediaQuery.atLeast('large')) { // Large or higher breakpoint has horizontal menu in this case close other submenus $(".hqn-accordion-button").each(function(){ if (!$clickedBtn.is($(this))) { $(this).attr("aria-expanded", "false"); // $( "#"+$(this).attr("aria-controls") ).attr("aria-hidden", "true"); $(this).next().attr("aria-hidden", "true"); } }); } } /* $(".hqn-accordion-button").each(function(){ if ($clickedBtn.is($(this))) { if ( $(this).attr("aria-expanded") == "true" ) $(this).attr("aria-expanded", "false"); else $(this).attr("aria-expanded", "true"); } else { $(this).attr("aria-expanded", "false"); } }) $(this).siblings().each(function(){ if ( $(this).attr("aria-hidden") === "false" ) { $(this).attr("aria-hidden", "true"); } else { $(".hqn-nav-submenu").attr("aria-hidden", "true"); $(this).attr("aria-hidden", "false"); } }); */ }) /* $(".nav-menu-btn").on('click', function(){ $(".nav-menu-vertical").toggle(); }) */ $(".nav-menu-btn").on('click', function(){ $(".hqn-nav-inner").toggleClass("hqn-nav-inner__show"); if ( $(".hqn-nav-inner").attr("aria-hidden") == "true" ) $(".hqn-nav-inner").attr("aria-hidden", "false"); else $(".hqn-nav-inner").attr("aria-hidden", "true"); }) /* $("#nav-toggle").on('click', function(){ $(this).parent().toggleClass("menu-open"); $(".hqn-nav-inner").toggleClass("hqn-nav-inner__show"); if ( $(".hqn-nav-inner").attr("aria-hidden") == "true" ) $(".hqn-nav-inner").attr("aria-hidden", "false"); else $(".hqn-nav-inner").attr("aria-hidden", "true"); }) */ $("#nav-toggle").on('click', function(){ $(".header-nav-mobile__submit-button-wrapper").toggleClass('hidden'); if ( $(this).attr("aria-expanded") == "true" ) { $(this).attr("aria-expanded", "false"); $(".hqn-nav").attr("aria-hidden", "true"); } else { $(this).attr("aria-expanded", "true"); $(".hqn-nav").attr("aria-hidden", "false"); } }) $(".toggle-trigger-triangle").on('click', function(){ if ( $(this).attr("aria-expanded") == "true" ) $(this).attr("aria-expanded", "false"); else $(this).attr("aria-expanded", "true"); }) }); $(document).ready(function(){ // $(".small-medium-search-toggle").on('click', function(){ // $(this).toggleClass("active"); // }) $(".header__search-field").focus(function(){ console.log("search input in focus"); }) $("#toggle-password-type").on('click', function(e){ e.preventDefault(); $(".field__input--password-toggle").each(function(){ if ( $(this).prop("type") == "password") $(this).prop("type", "text"); else $(this).prop("type", "password"); }) if ( $(this).find("span").html() == "Show passwords" ) $(this).find("span").html("Hide passwords"); else $(this).find("span").html("Show passwords"); }) }); })(jQuery); </script> <script>// Open the full screen search box function openSearch() { document.getElementById("myOverlay").style.display = "block"; document.getElementById("modal-search-input").focus(); } // Close the full screen search box function closeSearch() { document.getElementById("myOverlay").style.display = "none"; } </script> <script> (function ($) { $("#section-menu-toggle").on('click', function () { if ($(this).attr("aria-expanded") == "true") { $(this).attr("aria-expanded", "false"); $("#section-nav").css("display", "none"); } else { $(this).attr("aria-expanded", "true"); $("#section-nav").css("display", "block"); } }) })(jQuery); </script> <script> (function ($) { // console.log('js-nav-add-classes called'); })(jQuery); </script> <script> (function ($) { $(document).ready(function () { // if you want to use the 'fire' or 'disable' fn, // you need to save OuiBounce to an object var _ouibounce = ouibounce(document.getElementById('email-signup-modal'), { aggressive: false, sitewide: true, callback: function () { // gtag('event', 'Impression', { 'event_category': 'Modals', 'event_label': 'Email Signup' }); console.log('ouibounce callback called'); $('#email-signup-modal').foundation('open'); // $('#email-signup-modal-form').parsley().on('form:success', function () { // // gtag('event', 'Conversion', { 'event_category': 'Modals', 'event_label': 'Email Signup' }); // return true; // }); $(window).on( 'closed.zf.reveal', function () { // gtag('event', 'Close-User', { 'event_category': 'Modals', 'event_label': 'Email Signup' }); } ); } }); }); const signUpBtns = document.querySelectorAll('.js-sign-up'); signUpBtns.forEach(function(signUpBtn) { signUpBtn.addEventListener('click', function(e){ e.preventDefault(); $('#link-trigger-signup-modal').foundation('open'); }); }); })(jQuery); </script> <script src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/scripts/ouibounce.min.js"></script> <!-- Sailthru signup form check START --> <script> window.addEventListener('DOMContentLoaded', (event) => { // console.log(window.location.href); if (window.location.href.includes('/thank-you/')) { document.querySelector('.page-section--newsletter').remove(); } }); const validateEmail = (email) => { return String(email) .toLowerCase() .match( /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ); }; function recaptchaSuccess(response) { // console.log('recaptchaSuccess called'); // console.log(response); // document.getElementById('submit-button').removeAttribute('disabled'); // document.getElementById('recapchaErr').classList.add('d-none'); document.querySelectorAll('.wfh-newsletter__form--recaptcha-error').forEach((recapErr)=>{ recapErr.classList.add('d-none'); }) } function recaptchaExpired() { // console.log('recaptchaExpired called'); // document.getElementById('submit-button').setAttribute('disabled', 'true'); // document.getElementById('recapchaErr').classList.remove('d-none'); document.querySelectorAll('.wfh-newsletter__form--recaptcha-error').forEach((recapErr)=>{ recapErr.classList.remove('d-none'); }) } window.addEventListener('load', function () { const signUpForms = document.querySelectorAll('.wfh-newsletter__form'); signUpForms.forEach(signUpForm => { // console.log(signUpForm); signUpForm.addEventListener('submit', function (e) { let haveErrors = false; const formLocation = this.getAttribute('data-signup-location'); const allErrorMsgs = signUpForm.querySelectorAll('.wfh-newsletter__form--error'); allErrorMsgs.forEach((errorMsg) => { errorMsg.classList.add('d-none'); errorMsg.innerHTML = ''; }) // check email const emailInput = signUpForm.querySelector('[name=email]'); if (emailInput.value === '') { emailInput.nextElementSibling.innerHTML = 'Please enter your email address.'; emailInput.nextElementSibling.classList.remove('d-none'); haveErrors = true; } else if (!validateEmail(emailInput.value)) { emailInput.nextElementSibling.innerHTML = 'Please enter a valid email address.'; emailInput.nextElementSibling.classList.remove('d-none'); haveErrors = true; } // check recaptcha const recaptchaErr = signUpForm.querySelector('.wfh-newsletter__form--recaptcha-error'); let recapResponse; switch (formLocation) { case 'About Page link': recapResponse = grecaptcha.getResponse(widgetId1); break; case 'footer': recapResponse = grecaptcha.getResponse(widgetId2); break; case 'sign up page': recapResponse = grecaptcha.getResponse(widgetId3); break; case 'exit pop': recapResponse = grecaptcha.getResponse(widgetId4); break; } if (recapResponse == '') { recaptchaErr.innerHTML = 'Please complete the reCAPTCHA.'; recaptchaErr.classList.remove('d-none'); haveErrors = true; } if (!haveErrors) { // form okay submit // e.preventDefault(); console.log(formLocation); console.log('form okay submit'); signUpForm.querySelector('.wfh-newsletter__submit').innerHTML = '<img style="max-height: 30px;" src="https://s43095.pcdn.co/wp-content/themes/writeforharlequin/assets/img/activity_indicator.gif" alt="">'; } else { e.preventDefault(); console.log(formLocation); console.log('form have errors prevent default'); } }) }); }); // window.addEventListener('load', (event) => { // const signUpForms = document.querySelectorAll('.wfh-newsletter__form'); // if(signUpForms) { // signUpForms.forEach(theForm => { // theForm.addEventListener('submit',(e)=>{ // const location = theForm.getAttribute('data-signup-location'); // const source = 'WriteForHarlequin.com'+ (location !== '' ? ' - ' + location : ''); // const email = theForm.querySelector('input[name="email"]').value; // const firstName = theForm.querySelector('input[name="first-name"]').value; // const newsletterUrl = theForm.querySelector('input[name="newsletter-url"]').value; // if (newsletterUrl !== ''){ // console.log('newsletter ps'); // if (typeof gtag === "function") { // gtag('event', 'Click', { 'event_category': 'Newsletter form', 'event_label': 'possible spam submission' , 'send_to': 'UA-8372896-25'}); // } // e.preventDefault(); // window.location.href = 'https://www.writeforharlequin.com/thank-you/'; // return; // } // if (theForm.checkValidity()) // { // // e.preventDefault(); // console.log('form okay'); // } // return; // }); // }); // } // }); </script> <!-- Sailthru signup form check END --> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"569095f7cc","applicationID":"740133175","transactionName":"ZVAEYENYC0pQUUBcXVwaJ1dFUApXHkZEWR9BQARZWE1IXkRbUFA=","queueTime":0,"applicationTime":249,"atts":"SRcHFgtCGEQ=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>