text: // Generated by purs version 0.11.7
  "use strict";
  var $foreign = require("./foreign");
  var Control_Applicative = require("../Control.Applicative");
  var Control_Monad_Eff = require("../Control.Monad.Eff");
  var Control_Monad_Eff_Ref = require("../Control.Monad.Eff.Ref");
  var DOM = require("../DOM");
  var DOM_Event_EventTarget = require("../DOM.Event.EventTarget");
  var DOM_Node_Types = require("../DOM.Node.Types");
  var Data_Function_Uncurried = require("../Data.Function.Uncurried");
  var Data_Nullable = require("../Data.Nullable");
  var Data_StrMap = require("../Data.StrMap");
  var Data_StrMap_ST = require("../Data.StrMap.ST");
  var Data_Unit = require("../Data.Unit");
  var Halogen_VDom_Types = require("../Halogen.VDom.Types");
  var Prelude = require("../Prelude");
  var Unsafe_Coerce = require("../Unsafe.Coerce");
  var unsafeLookup = $foreign.unsafeGetAny;
  var unsafeFreeze = Unsafe_Coerce.unsafeCoerce;
  var pokeMutMap = $foreign.unsafeSetAny;
  var newMutMap = Data_StrMap_ST["new"];
  var effUnit = Control_Applicative.pure(Control_Monad_Eff.applicativeEff)(Data_Unit.unit);
  var effPure = Control_Applicative.pure(Control_Monad_Eff.applicativeEff);
  var deleteMutMap = $foreign.unsafeDeleteAny;
  module.exports = {
      effPure: effPure,
      effUnit: effUnit,
      newMutMap: newMutMap,
      pokeMutMap: pokeMutMap,
      deleteMutMap: deleteMutMap,
      unsafeFreeze: unsafeFreeze,
      unsafeLookup: unsafeLookup,
      unsafeGetAny: $foreign.unsafeGetAny,
      unsafeHasAny: $foreign.unsafeHasAny,
      unsafeSetAny: $foreign.unsafeSetAny,
      unsafeDeleteAny: $foreign.unsafeDeleteAny,
      forE: $foreign.forE,
      forInE: $foreign.forInE,
      replicateE: $foreign.replicateE,
      diffWithIxE: $foreign.diffWithIxE,
      diffWithKeyAndIxE: $foreign.diffWithKeyAndIxE,
      strMapWithIxE: $foreign.strMapWithIxE,
      refEq: $foreign.refEq,
      createTextNode: $foreign.createTextNode,
      setTextContent: $foreign.setTextContent,
      createElement: $foreign.createElement,
      insertChildIx: $foreign.insertChildIx,
      removeChild: $foreign.removeChild,
      unsafeParent: $foreign.unsafeParent,
      setAttribute: $foreign.setAttribute,
      removeAttribute: $foreign.removeAttribute,
      addEventListener: $foreign.addEventListener,
      removeEventListener: $foreign.removeEventListener,
      jsUndefined: $foreign.jsUndefined
  };
  