// Copyright 2019 The Hugo Authors. All rights reserved.//// Licensed under the Apache License, Version 2.0 (the "License");// you may not use this file except in compliance with the License.// You may obtain a copy of the License at// http://www.apache.org/licenses/LICENSE-2.0//// Unless required by applicable law or agreed to in writing, software// distributed under the License is distributed on an "AS IS" BASIS,// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.// See the License for the specific language governing permissions and// limitations under the License.packagehugolibimport("context""fmt""io""log""mime""net/url""path""path/filepath""runtime""sort""strings""time""github.com/gohugoio/hugo/common/herrors""github.com/gohugoio/hugo/common/htime""github.com/gohugoio/hugo/common/hugio""github.com/gohugoio/hugo/common/types""golang.org/x/text/unicode/norm""github.com/gohugoio/hugo/common/paths""github.com/gohugoio/hugo/identity""github.com/gohugoio/hugo/markup/converter/hooks""github.com/gohugoio/hugo/markup/converter""github.com/gohugoio/hugo/hugofs/files"hglob"github.com/gohugoio/hugo/hugofs/glob""github.com/gohugoio/hugo/common/maps""github.com/gohugoio/hugo/common/text""github.com/gohugoio/hugo/publisher""github.com/gohugoio/hugo/langs""github.com/gohugoio/hugo/resources/page""github.com/gohugoio/hugo/config""github.com/gohugoio/hugo/lazy""github.com/fsnotify/fsnotify"bp"github.com/gohugoio/hugo/bufferpool""github.com/gohugoio/hugo/deps""github.com/gohugoio/hugo/helpers""github.com/gohugoio/hugo/navigation""github.com/gohugoio/hugo/output""github.com/gohugoio/hugo/source""github.com/gohugoio/hugo/tpl""github.com/spf13/afero")func(s*