;ELC   
;;; Compiled
;;; in Emacs version 29.3
;;; with all optimizations.



(byte-code "\300\301!\210\300\302\303\304#\207" [require evil-collection ultra-scroll nil t] 4)
(defconst evil-collection-ultra-scroll-maps nil)#@52 States in which to hide the cursor when scrolling.
(defvar evil-collection-ultra-scroll-hide-cursor-states '(evil-motion-state-cursor evil-normal-state-cursor) (#$ . 228))#@58 A special Evil cursor type that simply hides the cursor.
(defalias 'evil-collection-ultra-scroll--hide-cursor #[0 "\301\211\207" [cursor-type nil] 2 (#$ . 405)])#@85 Make the cursor invisible when called with ARG < 1, or visible otherwise.

(fn ARG)
(defalias 'evil-collection-ultra-scroll--set-cursor-visible #[257 "\302\300!\2053 \2053 \211\247\203, \211\303W\203, 	\211\205+ \211@\304!\210\211\305L\210A\266\202\202 \207\306\307	\"\210\310 \207" [evil-local-mode evil-collection-ultra-scroll-hide-cursor-states boundp 1 make-local-variable evil-collection-ultra-scroll--hide-cursor mapc kill-local-variable evil-refresh-cursor] 5 (#$ . 573)])#@47 Set up `evil' integration for `ultra-scroll'.
(defalias 'evil-collection-ultra-scroll-setup #[0 "\300\301\302\"\207" [add-hook ultra-scroll-hide-functions evil-collection-ultra-scroll--set-cursor-visible] 3 (#$ . 1062)])
(provide 'evil-collection-ultra-scroll)
