don't 500 when a user is unauthorized to access an API (Case:60771)
pr feedback
unused import
don't fail hard when trying to delete an already-deleted scheduled report
whitespace
also disable the submit button in the UI with a little spinner
disable submit button after click when editing scheduled reports
workaround for weird doc-is-a-dict bug
Revert "disable submit button after click when editing scheduled reports"

This reverts commit bdd210241e3c222f6737bcf15666ba3b4631dc18.
moving analytics js blocks to <head> as per their documented recommendations
Merge pull request #349 from dimagi/analytics_fix

moving analytics js blocks to <head> as per their documented recommendat...
make domain pillow index all kinds of domains
only set the requisition index on creation (+ tests)

fixes the underlying cause of Case:61287
Merge pull request #350 from dimagi/commtrack-reqs

only set the requisition index on creation (+ tests)
change domain query to work with new mapping
smaller list of facets; fix bug with total row when calculated properties hasn't been run
update hsph
don't allow our tools to pass in undefined when a boolean is expected
and just in case, don't fail hard on this
Merge pull request #353 from dimagi/undefined-check

Don't fail hard when undefined is passed to filtersSet