code: def _transfer_style(
      source: Dict[Text, Any], target: Dict[Text, Any]
  ) -> Dict[Text, Any]:
      """Copy over class names from source to target for all special classes.
  
      Used if a node is highlighted and merged with another node.
      """
      clazzes = source.get("class", "")
  
      special_classes = {"dashed", "active"}
  
      if "class" not in target:
          target["class"] = ""
  
      for c in special_classes:
          if c in clazzes and c not in target["class"]:
              target["class"] += " " + c
  
      target["class"] = target["class"].strip()
      return target
  
imports: from collections import defaultdict, deque
  import random
  from typing import Any, Text, List, Deque, Dict, Optional, Set, TYPE_CHECKING, Union, cast
  import rasa.shared.utils.io
  from rasa.shared.constants import INTENT_MESSAGE_PREFIX
  from rasa.shared.core.constants import ACTION_LISTEN_NAME
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.events import UserUttered, ActionExecuted, Event
  from rasa.shared.core.generator import TrainingDataGenerator
  from rasa.shared.core.training_data.structures import StoryGraph, StoryStep
  from rasa.shared.nlu.constants import ENTITY_ATTRIBUTE_VALUE, INTENT, TEXT, ENTITY_ATTRIBUTE_TYPE, INTENT_NAME_KEY
label_desc: Use image node_id 7 for calling a global function with example usage: _transfer_style(source, target) and returns: target