private IEnumerator DoClose(GalleryCloseCallback callback)
        {
            yield return((object)null);

            yield return((object)null);

            GalleryHeader.PlayReverse();
            GalleryPanel.PlayReverse();
            Background.PlayReverse();
            yield return((object)new WaitForSeconds(0.3f));

            callback?.Invoke();
            Object.Destroy(base.gameObject);
        }
 public void Close(GalleryCloseCallback callback)
 {
     StartCoroutine(DoClose(callback));
 }