// illustrations.jsx — master brand marks: recolorable wordmark + childlike line drawings.
// The brand pairs "Rolex green" seriousness with loose, hand-drawn doodles.
// All doodles inherit `currentColor`; wrap them and set color via CSS var --illustration.

// ── Wordmark (inline so it can be recolored) ──────────────────────
function Wordmark({ height = 22, color = 'currentColor', style }) {
  return (
    <svg viewBox="0 0 261.2 58.01" height={height} style={{ display: 'block', fill: color, ...style }} aria-label="master">
      <path d="M.52,55.93c3.9-1.3,3.98-2.68,3.98-13.16v-8.31c0-9.87-.17-10.04-4.5-10.91v-1.3l15.24-7.62v10.22l1.73-1.65c3.2-2.94,7.79-8.05,13.77-8.05,4.68,0,10.22,2.17,10.74,9.78l1.9-1.73c3.2-2.94,7.79-8.05,13.77-8.05,4.93,0,10.91,2.42,10.91,11.78v15.84c0,10.48,0,11.86,3.98,13.16v1.13h-19.05v-1.13c4.24-1.3,4.33-2.68,4.33-13.16v-19.48c0-3.29-1.04-5.28-3.72-5.28-2.86,0-6.15,3.2-10.22,7.01l-1.73,1.65v16.1c0,10.48,0,11.86,3.98,13.16v1.13h-19.05v-1.13c4.24-1.3,4.33-2.68,4.33-13.16v-19.48c0-3.29-1.04-5.28-3.72-5.28-2.86,0-6.15,3.2-10.22,7.01l-1.73,1.65v16.1c0,10.48.09,11.86,4.33,13.16v1.13H.52v-1.13Z"></path>
      <path d="M75.58,47.96c0-6.41,6.15-8.74,15.67-12.64l3.38-1.38c3.2-1.3,5.89-2.86,5.89-6.23v-5.71c0-3.9-2.68-5.54-6.49-5.54s-4.94,1.91-6.41,4.68c-1.21,2.25-2.51,4.16-5.37,4.16-2.42,0-4.07-1.56-4.07-3.64,0-4.33,6.15-6.49,15.84-6.49,8.05,0,17.14,2.25,17.14,11.43v21.9c0,5.71.61,6.75,3.12,6.75.78,0,1.39-.26,1.99-.52l.43,1.04c-.95.61-2.77,1.73-6.32,1.73-6.23,0-9-2.16-9.7-6.06l-1.82,1.65c-2.08,1.9-5.8,4.93-10.65,4.93-7.71,0-12.64-3.9-12.64-10.04ZM91.94,55.06c2.68,0,5.71-2.68,6.93-3.81l1.64-1.47v-17.83c-1.04,1.3-3.12,2.42-5.8,3.55l-1.9.78c-4.59,1.91-6.49,3.9-6.49,10.04,0,5.8,2.08,8.74,5.63,8.74Z"></path>
      <path d="M145.88,48.14c0-4.76-2.77-6.41-11.17-7.79-9.87-1.64-14.98-4.24-14.98-12.29s7.01-12.9,15.41-12.9c6.06,0,9.52,2.6,12.38,2.6.87,0,1.39-.43,1.56-1.38h1.39v10.04h-1.39c-2.25-6.32-7.27-9.87-13.94-9.87-5.45,0-9.52,2.25-9.52,7.01,0,4.5,3.81,5.63,11.34,6.93,10.39,1.82,16.1,4.59,16.1,12.73s-7.71,14.63-17.14,14.63c-7.01,0-10.39-2.77-12.9-2.77-1.04,0-1.65.35-1.82,1.47h-1.47v-11.08h1.39c2.42,5.97,6.32,11,14.8,11,6.67,0,9.96-3.72,9.96-8.31Z"></path>
      <path d="M161.38,48.22v-30.65h-3.55v-1.39c5.02-.95,10.82-6.23,12.99-16.19h1.3v15.93h9.26v1.65h-9.26v29.26c0,6.49.69,8.92,4.76,8.92,1.99,0,3.38-1.12,4.42-2.16l.95.87c-1.13,1.3-3.29,3.55-9.09,3.55-8.4,0-11.77-4.59-11.77-9.78Z"></path>
      <path d="M184.32,36.54c0-14.72,13.94-21.47,21.38-21.47,10.39,0,17.83,5.89,18.35,13.68h-28.05c-.35,2.17-.52,4.59-.52,7.27,0,12.29,5.63,19.13,15.76,19.13,5.28,0,8.48-1.99,11.08-4.33l.95,1.04c-3.38,3.2-7.96,6.06-15.84,6.06-10.74,0-23.12-5.97-23.12-21.39ZM196.26,27.36h17.58c-.69-6.75-2.51-10.91-8.14-10.91-4.24,0-7.88,3.55-9.44,10.91Z"></path>
      <path d="M227.6,55.93c3.9-1.3,3.98-2.68,3.98-13.16v-8.31c0-9.87-.17-10.04-4.5-10.91v-1.3l15.24-7.62v10.39l1.82-2.08c6.32-7.19,9-7.96,12.12-7.96s4.94,1.73,4.94,4.5c0,3.46-1.91,5.11-4.24,5.11-3.72,0-5.11-3.03-7.71-3.03-1.12,0-2.6.43-5.11,3.2l-1.82,2.08v15.93c0,10.48.17,11.86,4.85,13.16v1.13h-19.57v-1.13Z"></path>
    </svg>
  );
}

// ── Doodle wrapper: childlike, loose single-weight strokes ────────
const doodleBase = {
  fill: 'none',
  stroke: 'currentColor',
  strokeWidth: 2,
  strokeLinecap: 'round',
  strokeLinejoin: 'round',
  display: 'block',
};
const Doodle = ({ size = 48, vb = 48, children, style }) => (
  <svg width={size} height={size} viewBox={`0 0 ${vb} ${vb}`} style={{ ...doodleBase, ...style }}>
    {children}
  </svg>
);

// Suitcase (from brand reference)
const DoodleSuitcase = (p) => (
  <Doodle {...p}>
    <path d="M14 17 q-1 -1 0 -1 l16 -1 q1 0 1 1 l1 23 q0 1 -1 1 l-17 1 q-1 0 -1 -1 Z" />
    <path d="M19 16 q0 -4 4 -4 q4 0 3 4" />
    <path d="M20 23 l5 0" />
    <path d="M33 22 q4 0 4 4 l0 9 q0 4 -4 4" />
  </Doodle>
);

// Flower in hand (from brand reference)
const DoodleFlower = (p) => (
  <Doodle {...p}>
    <circle cx="24" cy="13" r="3.4" />
    <path d="M24 13 q-6 -3 -4 -7 q4 -1 4 3.6" />
    <path d="M24 13 q6 -3 4 -7 q-4 -1 -4 3.6" />
    <path d="M24 16 q5 4 4 10 q-2 5 -5 4" />
    <path d="M22 28 q-5 1 -6 5 q4 2 7 -1" />
    <path d="M16 33 q-2 2 -1 6 l8 1" />
  </Doodle>
);

// Coffee cup + phone (from brand reference) — "seamless digital"
const DoodleCoffee = (p) => (
  <Doodle {...p}>
    <path d="M11 22 q-1 0 -1 1 l1 11 q0 4 4 4 l5 0 q4 0 4 -4 l1 -11 q0 -1 -1 -1 Z" />
    <path d="M24 25 q4 -1 4 3 q0 4 -4 3" />
    <path d="M14 17 q-1 -3 1 -5 M19 17 q-1 -3 1 -5" />
    <rect x="30" y="20" width="9" height="17" rx="2" transform="rotate(12 34 28)" />
  </Doodle>
);

// Key — access / PIN
const DoodleKey = (p) => (
  <Doodle {...p}>
    <circle cx="17" cy="17" r="7" />
    <path d="M22 22 l14 14" />
    <path d="M30 30 l4 -4 M34 34 l4 -4" />
  </Doodle>
);

// Wifi waves
const DoodleWifi = (p) => (
  <Doodle {...p}>
    <path d="M9 20 q15 -13 30 0" />
    <path d="M15 27 q9 -8 18 0" />
    <path d="M21 34 q3 -3 6 0" />
    <circle cx="24" cy="39" r="0.6" />
  </Doodle>
);

// Map pin
const DoodlePin = (p) => (
  <Doodle {...p}>
    <path d="M24 7 q11 0 11 12 q0 9 -11 22 q-11 -13 -11 -22 q0 -12 11 -12 Z" />
    <circle cx="24" cy="19" r="4.5" />
  </Doodle>
);

// Sun behind cloud — weather
const DoodleWeather = (p) => (
  <Doodle {...p}>
    <circle cx="19" cy="18" r="6" />
    <path d="M19 7 v-3 M9 18 h-3 M12 11 l-2 -2 M26 11 l2 -2" />
    <path d="M16 33 q-6 0 -6 -5 q0 -5 6 -4 q1 -5 7 -4 q5 0 5 5 q5 -1 5 4 q0 4 -5 4 Z" />
  </Doodle>
);

// Door / lock — building entry
const DoodleDoor = (p) => (
  <Doodle {...p}>
    <path d="M14 9 l16 -2 q1 0 1 1 l0 32 q0 1 -1 1 l-16 0 q-1 0 -1 -1 Z" />
    <circle cx="26" cy="25" r="1.4" />
  </Doodle>
);

// Broom — housekeeping / services
const DoodleBroom = (p) => (
  <Doodle {...p}>
    <path d="M34 9 l-13 18" />
    <path d="M14 24 q-1 0 -1 1 l-2 6 q5 6 13 1 l-2 -6 q0 -1 -1 -1 Z" />
    <path d="M13 32 l-1 6 M18 33 l0 6 M23 32 l1 6" />
  </Doodle>
);

// Bell — support / concierge
const DoodleBell = (p) => (
  <Doodle {...p}>
    <path d="M24 11 q9 0 9 12 q0 6 3 9 l-24 0 q3 -3 3 -9 q0 -12 9 -12 Z" />
    <path d="M24 8 v3" />
    <path d="M20 37 q4 4 8 0" />
  </Doodle>
);

// Calendar — dates / checkout
const DoodleCalendar = (p) => (
  <Doodle {...p}>
    <path d="M11 14 l26 -1 q1 0 1 1 l0 23 q0 1 -1 1 l-26 0 q-1 0 -1 -1 l0 -22 q0 -1 1 -1 Z" />
    <path d="M11 21 l27 0" />
    <path d="M17 10 l0 7 M31 10 l0 7" />
    <path d="M17 28 l3 0 M24 28 l3 0 M31 28 l1 0" />
  </Doodle>
);

// Sparkle / star — delight, "today"
const DoodleSparkle = (p) => (
  <Doodle {...p}>
    <path d="M24 8 q2 11 12 13 q-10 2 -12 14 q-2 -12 -12 -14 q10 -2 12 -13 Z" />
  </Doodle>
);

// Compass — local guide / explore
const DoodleCompass = (p) => (
  <Doodle {...p}>
    <circle cx="24" cy="24" r="15" />
    <path d="M30 18 l-4 8 l-8 4 l4 -8 Z" />
  </Doodle>
);

// Bed — apartment / room
const DoodleBed = (p) => (
  <Doodle {...p}>
    <path d="M8 18 l0 18 M40 28 l0 8 M8 36 l32 0" />
    <path d="M8 28 q0 -5 5 -5 l22 0 q5 0 5 5 l0 0 l-32 0 Z" />
    <path d="M14 23 l0 -3 q0 -2 2 -2 l6 0 q2 0 2 2 l0 3 M26 23 l0 -3 q0 -2 2 -2 l4 0 q2 0 2 2 l0 3" />
  </Doodle>
);

// Heart — favourite / care
const DoodleHeart = (p) => (
  <Doodle {...p}>
    <path d="M24 36 q-15 -9 -15 -19 q0 -7 7 -7 q5 0 8 6 q3 -6 8 -6 q7 0 7 7 q0 10 -15 19 Z" />
  </Doodle>
);

// Chat bubble — message host
const DoodleChat = (p) => (
  <Doodle {...p}>
    <path d="M10 12 l28 -1 q1 0 1 1 l0 18 q0 1 -1 1 l-19 0 l-8 6 l1 -6 q-2 0 -2 -1 l0 -17 q0 -1 1 -1 Z" />
    <path d="M17 19 l14 0 M17 24 l9 0" />
  </Doodle>
);

// Egg — breakfast. Filled mark (not a line doodle), so it renders as a solid
// glyph in `currentColor` rather than through the stroke-based Doodle wrapper.
const DoodleEgg = ({ size = 48, style }) => (
  <svg width={size} height={size} viewBox="0 0 675.5 638.82"
       style={{ display: 'block', fill: 'currentColor', ...style }} aria-hidden="true">
    <path d="M519.37,309.87c-1.62-17.88-4.45-40.8-12.33-56.63-3.2-6.41-15.53-23.49-20.94-27.76-16.48-12.95-33.59-28.35-54.29-33.58-7.18-1.81-15.37-1.85-22.77-3.33-12.84-2.57-26.87-4.66-39.96-3.27-5.97.49-12.35,1.13-18.08,2.85-24.89,7.5-59.69,27.38-76.24,47.22-20.33,24.37-35.92,69.1-32.36,100.81,1.63,14.53,8.64,34.86,16.34,47.68,8.11,12.09,21.38,26.99,32.46,36.09,14.09,11.57,41.52,18.33,59.39,21.48,9.52,1.68,32.56,3.83,41.84,3.44,13.35-.75,26.93-3.91,39.57-8.26,4.55-1.57,9.65-4.96,13.95-7.36,24.52-13.69,46.92-34.01,60.64-58.78,8.65-17.29,14.52-41.31,12.78-60.62ZM382.84,207.66c4.31-.4,8.88-.34,11.59,3.59.52,3.98-2.28,4.43-5.41,5.48-7.95,1.17-17.05-4.96-6.18-9.08ZM322.96,298.12c-5.51-.12-9.7-3.56-10.58-9.07-.55-3.47.37-7.01,2.55-9.77,2.39-3.02,4.36-3.51,7.95-4.01,6.96.94,8.81,3.98,10.37,10.39-2.02,7.26-3.28,9.57-10.29,12.46ZM297.41,259.79c-2.05,1.94-2.61,2.76-5.57,2.06-3.83-3.92,3.6-14.88,6.38-18.27,12.49-15.22,32.65-28.57,52.34-31.31,3.29-.15,7.26.27,8.47,3.74-1.1,4.02-9.48,6.72-13.3,7.95-22.34,7.18-32.99,19.67-48.31,35.82ZM412.1,318.23c-4.36,15.74-22.64,23.56-37.71,21.04-10.47-1.75-16.26-4.95-22.22-12.65-1.61-2.52-4.23-7.31-2.22-10.23,3.86-1.29,9.3,6.19,12.9,8.91,3.04,2.29,6.58,3.85,10.32,4.57,5.9,1.11,12.47.27,18.11-1.71,7.57-2.65,10.28-11.29,16.51-15.12,2.47.75,5.09,2.44,4.32,5.2ZM446.78,292.43c-2.21,1.46-2.83,2.01-5.38,2.78-5.47-.5-9.93-1.88-11.98-7.65-.97-2.76-.72-5.8.7-8.36,1.56-2.85,5.02-5.56,8.15-6.51,8.45-.2,10.93,5.56,11.91,12.79-1.15,2.95-1.85,4.21-3.39,6.94Z"/>
    <path d="M368.03,11c42.37,0,55.82,12.66,88.35,43.42,8.38,7.3,19.46,16.22,29.5,20.9,26.09,12.15,54.61,10.24,82.05,16.57,7.89,1.82,14.02,5.51,21.48,8.19,22.08,7.94,36.76,18.51,48.33,39.2,4.98,10.19,18.44,34.59,21.5,44.98,6.7,22.79,7,58.9,1.04,81.68-7.97,30.49-23.15,60.92-25.5,93.01-2.29,39.38,19.85,76.65,9.05,116.51-7.62,28.11-25.91,53.68-46.02,74.28-5.45,5.27-14.23,7.97-20.12,11.43-33.24,19.5-69.31,13.72-105.07,20.89-16.46,3.29-36.78,15.97-51.56,25.02-23.42,14.33-39.69,20.74-59.07,20.74-11.37,0-23.81-2.2-39.38-6.3-54.83-16.54-76.13-76.54-124.98-99.75-27.1-12.88-77.82-2.62-108.55-10.86-16.17-2.65-32.31-7.2-45.33-17.67C1.81,459.52,3.69,411.41,29.46,368.15c11.87-19.93,30.84-40.7,35.29-63.7,4.89-25.32-4.84-53.28-8.76-78.21-5.2-48.81,30.35-91.94,69.99-115.49,21.84-12.97,44.55-12.24,68.35-16.52,28.5-5.28,57.83-15.88,79.15-36.17,27.07-25.76,47.91-42,85.98-46.92,2.99-.1,5.83-.16,8.57-.16M368.03,0c-2.83,0-5.84.05-8.95.16l-.51.02-.51.07c-42.63,5.5-66.01,24.97-92.16,49.86-17.04,16.22-41.79,27.43-73.54,33.31-5.92,1.06-11.96,1.83-17.81,2.56-17.73,2.24-36.07,4.56-54.19,15.32-22.39,13.3-42.05,31.63-55.35,51.63-15.73,23.64-22.63,49.39-19.96,74.48l.03.27.04.27c1.1,6.99,2.64,14.23,4.13,21.23,3.86,18.12,7.85,36.86,4.69,53.18-2.72,14.1-12.52,28.3-22,42.03-4.09,5.93-8.32,12.06-11.94,18.13C5.43,386.99-1.41,412.08.24,435.06c1.86,25.91,14.52,48.99,36.62,66.76,16.16,12.99,36.12,17.57,49.92,19.86,14.96,3.89,33.41,3.9,51.27,3.91,20.67.01,42.04.02,54.86,6.12,20.27,9.63,35.64,26.54,51.92,44.45,20.56,22.62,41.82,46.01,74.61,55.9l.19.06.19.05c17.52,4.61,30.53,6.66,42.18,6.66,23.55,0,42.26-8.55,64.81-22.35l1.4-.86c13.74-8.42,32.55-19.95,46.57-22.76,11.41-2.29,22.8-3.18,34.86-4.12,24.29-1.9,49.4-3.86,73.61-18.06,1.54-.9,3.61-1.87,5.79-2.89,5.38-2.51,11.47-5.35,16.41-10.13l.11-.11.11-.11c24.76-25.35,41.62-52.7,48.77-79.09,6.89-25.42,1.88-49.14-2.96-72.08-3.4-16.09-6.61-31.29-5.73-46.58,1.43-19.39,8.21-39.05,14.75-58.05,3.7-10.73,7.52-21.82,10.42-32.91,6.5-24.85,6-63.32-1.13-87.57-2.55-8.68-10.52-24.07-16.93-36.44-2.14-4.13-3.99-7.7-5.24-10.27l-.13-.28-.15-.27c-12.29-21.95-27.99-34.75-54.21-44.18-2.44-.88-4.8-1.92-7.3-3.02-4.66-2.05-9.49-4.18-15.42-5.54-10.69-2.47-21.4-3.73-31.76-4.96-17.09-2.02-33.23-3.93-48.11-10.86-6.99-3.26-15.74-9.5-26.76-19.08C431.2,15.47,414.77,0,368.03,0h0Z"/>
  </svg>
);

// Flower-in-hand — the "your stay has ended" farewell illustration. Filled mark
// in `currentColor` (set the parent's color to tint it, e.g. white on green).
const FlowerHand = ({ size = 200, style }) => (
  <svg width={size} viewBox="0 0 249.95 274.49"
       style={{ display: 'block', fill: 'currentColor', ...style }} aria-hidden="true">
    <path d="M90.1,225.27c-1.13,2.92-2.32,5.68-3.26,8.52-.63,1.92-2.12,3.24-2.91,5.11-1.67,3.93-3.91,7.64-6.06,11.36-2.09,3.61-5.13,6.43-8.18,9.4-3.19.26-6.42.88-9.11-1.63-.73-2.6-.26-4.97.86-7.33,1.53-3.23,2.67-6.67,4.44-9.75,1.79-3.11,2.48-6.74,4.76-9.57,1.47-4.53,3.75-8.81,4.26-13.88-2.82-1.32-5.53-3.04-8.56-4.15-2.28-.84-9.01-5.53-10.5-7.29-1.27-1.5-2.49-3.05-3.57-4.69-.46-.7-.61-1.68-.67-2.54-.15-2.49.03-4.93-.85-7.42-.81-2.27.14-4.6,1.71-6.5.68-.82,1.46-1.57,2.15-2.29-.52-1.93.21-4.1-1.79-5.35-3.48-4.89-4.47-10.07-1.87-15.68.75-1.61,1.43-3.25,2.34-5.34.81-.45,2.06-1.13,3.51-1.92-1.13-1.15-2.25-2.27-3.35-3.4-1.53-1.57-2.37-3.48-3.15-5.53-.98-2.59-.9-4.85.46-7.18.36-.61.69-1.29.79-1.97.74-5.02,3.32-9.03,6.94-12.39,2.33-2.16,4.67-4.28,7.47-5.99,2.57-1.57,4.9-3.58,7.68-4.86,1.8-.83,3.66-1.44,5.7-1.34,1.26.06,2.52-.04,3.78-.05q4.8-.03,8.9,2.83c.73-2.63,1.31-6.75.52-10.38-1.53-7.05-1.59-14.45-4.58-21.42-.78.63-1.37,1.04-1.88,1.54-5.48,5.34-12.53,7.32-19.66,9.08-.68.17-1.49.24-2.14.04-3.63-1.09-7.14-2.49-9.74-5.39-1.67-1.86-3.1-3.92-4.95-6.28-.14-3.49-.72-7.42.84-11.23.67-1.65,1.51-3.24,2.17-4.89.64-1.58,1.78-2.63,3.18-3.52,2.49-1.59,4.92-3.25,7.91-5.23-4.76-.43-8.61-1.72-12.42-3.29-2.87-1.18-5.4-2.93-7.64-4.9-1.67-1.47-2.66-3.78-3.72-5.84-.44-.85.41-1.88.25-3.03-.18-1.3.56-2.73,1.03-4.63.4-.38,1.2-1.1,1.95-1.86.91-.93,1.91-1.61,3.29-1.6.52,0,1.12-.08,1.54-.35,3.43-2.2,7.27-2.04,10.98-1.55,2.41.31,4.58.03,6.68-.82,1.35-.55,2.36-.62,3.43.36.4.36.81.72,1.27,1,1.28.78,2.49.34,2.91-1.04.16-.51.23-1.05.38-1.56.15-.5.35-.99.53-1.48-.55-1.2-1.08-2.33-1.6-3.47.88-2.9,2.65-4.98,5.5-6.13,1.32-.53,2.7-.98,3.92-1.7,2.09-1.24,4.27-1.75,6.68-1.63,1.98.1,3.96.06,5.94.05,4.79-.03,9.17,1.49,13.15,3.96,1.61,1,2.81,2.74,4.02,4.27.34.43.16,1.37.04,2.04-.12.66-.45,1.27-.67,1.85.95.81,1.5.03,2.05-.21,1.5-.65,2.97-1.15,4.65-1.13,1.96.03,3.95.14,5.84-.74.56-.26,1.4-.05,2.07.11,2.26.51,4.5,1.09,6.74,1.66,3.53.91,6.67,2.49,9.2,5.2,1.01,1.09,1.78,2.18,1.91,3.74.09,1.05.75,2.05.8,3.09.06,1.36-.03,2.81-.47,4.08-.24.67-1.35,1.05-2.08,1.53-1.92,1.25-3.85,2.48-6.05,3.9,1.11,1,2.07,1.74,2.86,2.62.71.79,1.26,1.73,1.84,2.62.29.44.75.97.7,1.41-.25,2.41,1.01,4.52,1.26,6.81.56,5.17-1.62,9.46-4.62,13.37-2.81,3.68-6.64,5.84-11.16,6.98-5.32,1.34-10.58,1.54-15.87.01-1.19-.35-2.36-.82-3.49-1.35-1.78-.84-3.52-1.79-5.23-2.67-.83.52-.68,1.23-.52,1.89,1.15,4.66,2.06,9.38,3.15,14.05.69,2.96.63,6.03,1.7,8.92.36.97.28,2.12.29,3.19.03,2.87.01,5.74.01,8.28,1.26,1.55,2.58,1.04,3.78,1,5.96-.2,8.84-.14,13.92,2.36,4.19,2.06,8.3,4.28,12.5,6.32,3.05,1.48,6.19,2.79,9.29,4.19.82.37,1.63.76,2.4,1.21,2,1.16,4.09,1.95,6.33,2.64,4.07,1.27,7.79,3.43,11.13,6.24,3.42,2.89,6.6,5.97,9.36,9.49,2.39,3.05,5.43,5.18,9.24,6.12,2.42.6,4.69,1.82,7.3,1.59.68-.06,1.44.12,2.09.37,3.5,1.35,6.83.39,9.82-1.21,1.86-.99,3.58-1.52,5.59-1.4,4.52.27,8.87-.74,13.22-1.77.69-.16,1.45-.41,2.1-.28,2.25.48,4.5,1.03,6.71,1.7,2.46.75,3.98,2.94,6.1,4.23.29.18.6.52.65.83.44,2.67,2.04,4.9,2.65,7.57.79,3.48.8,7.05,1.79,10.53.72,2.51.25,5.36.27,8.06.05,5.79-1.12,11.33-3.1,16.76-.52,1.41-1.16,2.61-2.15,3.65-2.24,2.36-4.84,4.17-7.99,5.2-1.86.61-3.45,1.81-5.51,2.07-2.08.26-4.04,1.44-6.21.06-.65-.41-1.76-.13-2.66-.13-5.58-.02-11.17-.05-16.75-.03-1.61,0-3.18.11-4.78.57-1.69.48-3.55.41-5.33.48-1.62.07-3.24.06-4.86,0-2.78-.1-5.17.57-7.49,2.32-3.12,2.36-6.62,4.21-9.93,6.31-1.36.86-2.92,1.61-3.92,2.8-1.8,2.15-4.13,3.49-6.52,4.59-3.41,1.56-6.62,3.57-10.26,4.7-1.75.55-3.43.96-5.25.89-.9-.03-1.96-.31-2.67.05-2.67,1.38-5.21-.39-7.81-.1-2.87-1.43-5.97-.95-8.99-1.02-3.39-.08-6.84.52-10.07-1.06-5.61-.07-10.75-2.42-16.19-3.37-1.49-.26-2.86-1.28-4.43-2.02ZM78.45,193.63c-2.4.19-4.67.65-6.53-1.41-.34-.38-.9-.58-1.39-.8-3.93-1.79-7.77-3.71-10.8-6.94-.81-.86-2.33-.27-2.47.85-.32,2.48-.02,5.04-1.06,7.43-.19.43-.03,1.07.09,1.58.71,2.97,1.46,5.83,4.11,7.89,2.37,1.83,4.05,4.61,7.4,4.97,2.38,2.6,5.94,3.23,8.7,5.25,1.82,1.34,4.17,2.15,6.57,1.97,1.72-.13,3.21.39,4.63,1.14,2.06,1.08,4.05,2.3,6.05,3.49,1.39.83,2.79,1.47,4.4,1.9,4.32,1.15,8.57,2.54,13.15,2.15.67-.06,1.37.36,2.07.48,2.63.48,5.26,1,7.91,1.37.85.12,1.76-.18,2.65-.3,1.24-.17,2.47-.45,3.71-.49,3.06-.09,6.13.04,9.18-.11,4.3-.21,8.54-.79,12.41-2.95.94-.52,1.98-.85,2.92-1.37,2.81-1.56,5.66-3.04,8.33-4.81,1.14-.75,1.85-2.14,2.79-3.22.23-.26.56-.44.87-.62,4.51-2.59,8.46-5.97,12.71-8.92,2.67-1.85,5.55-3.25,9-3,1.43.11,2.98.21,4.3-.23,5.23-1.77,10.72-.03,15.95-1.34,4.64.81,9.34.14,13.98.54,4.28.37,8.18-.8,12-2.35,2.61-1.06,4.43-2.9,4.49-6.09.04-1.93.73-3.85.85-5.78.14-2.15-.04-4.32-.04-6.48,0-2.86.57-5.75-.39-8.57-.1-.3-.08-.71.05-1,.91-2.03-.25-3.81-.51-5.71-.28-2.04-1.1-3.75-1.95-5.53-.78-1.63-2.22-2.54-3.8-2.59-3.74-.12-7.45-.52-11.23.59-2.51.74-5.1,1.79-7.86,1.5-2.72,1.26-6.06.64-8.5,2.89-.62.57-1.82.36-2.49-.33-1.46-1.51-2.98-1.69-4.87-.84-1.14.51-2.44.39-3.67-.17-.64-.29-1.37-.47-2.07-.51-3.95-.21-7.34-2.04-10.2-4.4-4.54-3.75-9.17-7.46-13.1-11.91-.7-.79-1.57-1.49-2.49-2-2.03-1.14-4.12-2.19-6.24-3.17-1.13-.52-2.34-1.06-3.55-1.15-1.85-.14-3.49-.73-5.14-1.45-2.13-.93-4.26-1.87-6.44-2.7-3.79-1.45-15.32-6.77-18.41-8.65-3.27-1.99-6.87-2.98-10.61-3.45-2-.25-3.38.44-3.65,1.56-.31,1.29.73,1.92,1.41,2.7.59.68,1.23,1.32,1.86,1.95,1.65,1.65,3.16,3.42,5.3,4.54,6.05,3.15,11.42,7.35,17,11.21,1.74,1.2,3.04,3.05,4.53,4.61.8.84.95,1.88.94,3-.02,3.52-1.83,6.22-5.28,7.18-4.11,1.15-8.26,2.21-12.46,2.96-2.07.37-4.33.19-6.43-.17-3.86-.66-7.66-1.58-11.59-2.01-2.83-.31-5.73-.48-8.51-1.08-4.7-1.01-9.3-2.41-13.9-3.84-6.29-1.96-9.28-6.39-10.92-12.17-.61-2.15-.2-4.2,1.8-5.8,1.57-1.26,3.28-2.16,5.07-3,3.41-1.6,6.69-3.43,9.48-6,2.41-2.22,2.66-4.16,1-7.88-2.05,0-4.21.13-6.36-.03-3.52-.26-6.79.14-9.59,2.53-.4.34-.94.52-1.41.79-5.05,2.81-10.02,5.71-12.36,11.44-.07.16-.18.33-.32.43-2.05,1.53-2.42,3.86-2.96,6.11-.46,1.9-1.44,3.81-1.34,5.67.11,2.07.98,4.18,1.88,6.11,1.67,3.6,3.8,6.78,7.63,8.66,5.94,2.92,12.06,5.47,17.76,8.88,1.23.73,2.55,1.32,3.79,2.03.68.39.96,1.02.67,2.05-1.42.73-2.99,1.53-4.53,2.31-.56-.63-.95-1.5-1.5-1.61-2.38-.5-4.3-1.69-6.04-3.33-.5-.48-1.17-.97-1.82-1.07-1.57-.25-2.63-1.25-3.57-2.29-2.64-2.91-5.89-4.53-9.92-5.14-.65.7-1.39,1.46-2.08,2.28-.22.26-.36.64-.38.98-.16,2.51-.24,4.97.97,7.37,1.86,3.7,4.36,6.94,6.65,10.35,2.47,3.67,5.39,6.69,9.5,8.43.33.14.66.3.97.48,1.03.62,2.52,2.49,3.25,4.18ZM74.03,52.73c-.05,1.16-.34,2.51.2,3.84.54,1.34-.33,2.42-1.53,3.09-1.09.61-2.46.89-3.33,1.71-3.54,3.36-7.76,5.76-11.75,8.48-1.42.97-2.17,2.4-2.66,3.94-.48,1.52-.68,3.13-1.02,4.69-.8,3.66,2.33,9.86,7.21,11.39.66.21,1.47.25,2.14.08,3.44-.88,6.92-1.68,10.26-2.85,4.13-1.45,7.46-4.21,10.48-7.34,1.52-1.58,5.93-7.95,6.24-9.91.67-4.2,3.05-6.23,7.18-6.54.42.29,1.08.49,1.28.91.97,2.07,1.83,4.2,2.72,6.3,1.82,4.29,5.1,7.18,9.62,7.51,4.94.36,9.99.83,14.93-.86,1.43-.49,2.62-1.04,3.63-2.05.74-.74,1.33-1.65,2.09-2.38,3.15-3.06,4.64-6.73,4.21-11.13-.04-.36-.06-.72-.06-1.08.03-1.48-.56-2.65-1.32-3.95-2.01-3.46-4.61-5.82-8.61-6.68-1.07-.23-2.52-.61-2.84-2.44.39-.37.8-1.07,1.38-1.27,1.85-.63,3.73-1.36,5.65-1.52,2.12-.18,3.78-.96,5.26-2.35.92-.86,1.78-1.79,2.72-2.63,1.26-1.12,1.31-2.46.84-3.97-2.07-.98-4.11-2.08-6.25-2.94-2.31-.93-4.76-1.52-7.05-2.51-1.58-.69-3.22-.99-4.73-.56-3.11.88-6.43.37-9.46,1.72-.88.39-2.13.22-3.13-.01-1.19-.27-2.3-.88-3.36-1.31-.29-1.19.53-1.75.96-2.51,1.04-1.8,1.14-3.63.14-5.48-.91-.05-1.63-.14-2.34-.11-2.18.09-4.17-.27-6.18-1.32-2.36-1.24-4.93-2.16-7.72-1.96-4.14.3-8.01,1.63-11.84,3.09-1.29.49-2.85,2.91-2.28,3.85,1.69,2.77-.48,6.21,1.72,8.81.09.11.09.38.02.52-.76,1.54-1.04,3.46-3.06,4.03q-2.98-2.5-8.67-3.46c-1.48,1.49-3.11,2.62-5.47,2.94-3.15.43-6.17,1.65-9.38,2.04-1.33.17-2.6,1.08-3.84,1.76-.8.44-.83,1.64-.18,2.36.24.27.53.49.75.77,1.74,2.2,4.51,2.88,6.61,4.52,1.06.83,2.16,1.19,3.47,1.2,5.01.05,9.93,1.44,14.98,1.07.32-.02.65.24,1.34.51ZM112.32,44.78c-.5,1.56-.86,2.93-1.39,4.24-.26.63-.73,1.28-1.28,1.67-2.77,1.99-5.7,3.53-9.25,3.81-2.46.19-4.89.85-7.31,1.38-2.91.64-4.67.2-7.1-1.78-.82-.66-1.83-1.09-2.7-1.7-1.01-.71-2-1.46-2.91-2.29-.73-.67-.86-1.72-.51-2.5,1.99-4.5,4.29-8.73,9.81-9.71.68-.12,1.36-.5,1.95-.88,1.93-1.25,4.11-1.56,6.19-1.01,2.56.67,5.34.67,7.66,2.1,2.77,1.71,4.87,4.13,6.82,6.66ZM107.92,46.31c-.25-.54-.31-.95-.55-1.14-1.5-1.22-2.7-2.76-4.14-4-1.61-1.37-3.43-2.69-5.64-2.93-2.22-.24-4.35.71-6.02,1.88-2.18,1.51-3.94,3.66-5.78,5.63-.42.45-.66,1.4-.49,1.98.39,1.31.79,2.73,2.33,3.33.82.32,1.69.67,2.34,1.23,1.24,1.06,2.72,1.31,4.04.79,1.72-.68,3.46-.74,5.23-1,3.02-.44,5.96-1.34,7.89-4.02.4-.55.58-1.26.79-1.75Z"/>
  </svg>
);

Object.assign(window, {
  Wordmark, Doodle,
  DoodleSuitcase, DoodleFlower, DoodleCoffee, DoodleKey, DoodleWifi, DoodlePin,
  DoodleWeather, DoodleDoor, DoodleBroom, DoodleBell, DoodleCalendar, DoodleSparkle,
  DoodleCompass, DoodleBed, DoodleHeart, DoodleChat, DoodleEgg, FlowerHand,
});
