You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by xi...@apache.org on 2023/04/14 19:25:44 UTC

[spark-website] branch asf-site updated: Fix the API docs of Spark 3.4.0

This is an automated email from the ASF dual-hosted git repository.

xinrong pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/spark-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 4520222dcd Fix the API docs of Spark 3.4.0
4520222dcd is described below

commit 4520222dcd87c2f86579afce0ae53adf282873af
Author: Gengliang Wang <ge...@apache.org>
AuthorDate: Fri Apr 14 12:25:19 2023 -0700

    Fix the API docs of Spark 3.4.0
    
    <!-- *Make sure that you generate site HTML with `bundle exec jekyll build`, and include the changes to the HTML in your pull request. See README.md for more information.* -->
    Currently the API docs of Spark 3.4.0 are wrong. This PR is to use the doc from https://dist.apache.org/repos/dist/dev/spark/v3.4.0-rc7-docs/ to overwrite them
    
    Author: Gengliang Wang <ge...@apache.org>
    
    Closes #450 from gengliangwang/fix3.4.
---
 .../3.4.0/api/R/articles/sparkr-vignettes.html     |    50 +-
 .../bootstrap-5.2.2/bootstrap.bundle.min.js.map    |     1 +
 .../3.4.0/api/R/deps/bootstrap-5.2.2/index.html    |    10 -
 site/docs/3.4.0/api/R/deps/index.html              |    10 -
 site/docs/3.4.0/api/R/deps/jquery-3.6.0/index.html |    10 -
 .../3.4.0/api/R/deps/jquery-3.6.0/jquery-3.6.0.js  | 10881 ++++++++++++++
 .../api/R/deps/jquery-3.6.0/jquery-3.6.0.min.map   |     1 +
 site/docs/3.4.0/api/R/index.html                   |   231 +-
 site/docs/3.4.0/api/R/pkgdown.yml                  |     2 +-
 site/docs/3.4.0/api/R/reference/index.html         |  1710 ++-
 site/docs/3.4.0/api/R/search.json                  |     2 +-
 site/docs/3.4.0/api/index.html                     |    12 -
 site/docs/3.4.0/api/java/allclasses-frame.html     |     4 +-
 site/docs/3.4.0/api/java/allclasses-noframe.html   |     4 +-
 site/docs/3.4.0/api/java/constant-values.html      |     4 +-
 site/docs/3.4.0/api/java/deprecated-list.html      |     4 +-
 site/docs/3.4.0/api/java/help-doc.html             |     4 +-
 site/docs/3.4.0/api/java/index-all.html            |     4 +-
 site/docs/3.4.0/api/java/index.html                |    98 +-
 .../3.4.0/api/java/index.html?constant-values.html |    75 -
 .../3.4.0/api/java/index.html?deprecated-list.html |    75 -
 site/docs/3.4.0/api/java/index.html?help-doc.html  |    75 -
 site/docs/3.4.0/api/java/index.html?index-all.html |    75 -
 ...ex.html?org%2Fapache%2Fspark%2FPartitioner.html |    75 -
 ...ndex.html?org%2Fapache%2Fspark%2FSparkConf.html |    75 -
 ...x.html?org%2Fapache%2Fspark%2FSparkContext.html |    75 -
 ...pache%2Fspark%2Fapi%2Fjava%2FJavaDoubleRDD.html |    75 -
 ...pache%2Fspark%2Fapi%2Fjava%2FJavaHadoopRDD.html |    75 -
 ...he%2Fspark%2Fapi%2Fjava%2FJavaNewHadoopRDD.html |    75 -
 ...Fapache%2Fspark%2Fapi%2Fjava%2FJavaPairRDD.html |    75 -
 ...rg%2Fapache%2Fspark%2Fapi%2Fjava%2FJavaRDD.html |    75 -
 ...Fapache%2Fspark%2Fapi%2Fjava%2FJavaRDDLike.html |    75 -
 ...he%2Fspark%2Fapi%2Fjava%2FJavaSparkContext.html |    75 -
 ...g%2Fapache%2Fspark%2Fapi%2Fjava%2FOptional.html |    75 -
 ...k%2Fapi%2Fjava%2Ffunction%2FFilterFunction.html |    75 -
 ...%2Fapi%2Fjava%2Ffunction%2FFlatMapFunction.html |    75 -
 ...%2Fapi%2Fjava%2Ffunction%2FForeachFunction.html |    75 -
 ...java%2Ffunction%2FForeachPartitionFunction.html |    75 -
 ...2Fspark%2Fapi%2Fjava%2Ffunction%2FFunction.html |    75 -
 ...Fspark%2Fapi%2Fjava%2Ffunction%2FFunction2.html |    75 -
 ...park%2Fapi%2Fjava%2Ffunction%2FMapFunction.html |    75 -
 ...%2Fjava%2Ffunction%2FMapPartitionsFunction.html |    75 -
 ...k%2Fapi%2Fjava%2Ffunction%2FReduceFunction.html |    75 -
 ...rk%2Fapi%2Fjava%2Ffunction%2FVoidFunction2.html |    75 -
 ...%2Fapi%2Fjava%2Ffunction%2Fpackage-summary.html |    75 -
 ...che%2Fspark%2Fapi%2Fjava%2Fpackage-summary.html |    75 -
 ...apache%2Fspark%2Fapi%2Fjava%2Fpackage-tree.html |    75 -
 ...html?org%2Fapache%2Fspark%2Fgraphx%2FGraph.html |    75 -
 ...tml?org%2Fapache%2Fspark%2Fgraphx%2FPregel.html |    75 -
 ...%2Fapache%2Fspark%2Fgraphx%2FTripletFields.html |    75 -
 ...?org%2Fapache%2Fspark%2Fgraphx%2FVertexRDD.html |    75 -
 ...Fapache%2Fspark%2Fgraphx%2Fpackage-summary.html |    75 -
 ...g%2Fapache%2Fspark%2Fgraphx%2Fpackage-tree.html |    75 -
 ...pache%2Fspark%2Flauncher%2Fpackage-summary.html |    75 -
 ...spark%2Fmetrics%2Fsource%2Fpackage-summary.html |    75 -
 ...html?org%2Fapache%2Fspark%2Fml%2FEstimator.html |    75 -
 ...ex.html?org%2Fapache%2Fspark%2Fml%2FFitEnd.html |    75 -
 ....html?org%2Fapache%2Fspark%2Fml%2FFitStart.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2FLoadInstanceEnd.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2FLoadInstanceStart.html |    75 -
 ...x.html?org%2Fapache%2Fspark%2Fml%2FMLEvent.html |    75 -
 ....html?org%2Fapache%2Fspark%2Fml%2FMLEvents.html |    75 -
 ...dex.html?org%2Fapache%2Fspark%2Fml%2FModel.html |    75 -
 ...e%2Fspark%2Fml%2FPipeline.SharedReadWrite$.html |    75 -
 ....html?org%2Fapache%2Fspark%2Fml%2FPipeline.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2FPipelineModel.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2FPipelineStage.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2FPredictionModel.html |    75 -
 ...html?org%2Fapache%2Fspark%2Fml%2FPredictor.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2FPredictorParams.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2FSaveInstanceEnd.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2FSaveInstanceStart.html |    75 -
 ...l?org%2Fapache%2Fspark%2Fml%2FTransformEnd.html |    75 -
 ...org%2Fapache%2Fspark%2Fml%2FTransformStart.html |    75 -
 ...ml?org%2Fapache%2Fspark%2Fml%2FTransformer.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2FUnaryTransformer.html |    75 -
 ...pache%2Fspark%2Fml%2Fann%2Fpackage-summary.html |    75 -
 ...pache%2Fspark%2Fml%2Fattribute%2FAttribute.html |    75 -
 ...assification%2FBinaryClassificationSummary.html |    75 -
 ...fication%2FBinaryLogisticRegressionSummary.html |    75 -
 ...tion%2FBinaryLogisticRegressionSummaryImpl.html |    75 -
 ...%2FBinaryLogisticRegressionTrainingSummary.html |    75 -
 ...inaryLogisticRegressionTrainingSummaryImpl.html |    75 -
 ...Fml%2Fclassification%2FClassificationModel.html |    75 -
 ...l%2Fclassification%2FClassificationSummary.html |    75 -
 ...2Fspark%2Fml%2Fclassification%2FClassifier.html |    75 -
 ...k%2Fml%2Fclassification%2FClassifierParams.html |    75 -
 ...Fml%2Fclassification%2FClassifierTypeTrait.html |    75 -
 ...fication%2FDecisionTreeClassificationModel.html |    75 -
 ...%2Fclassification%2FDecisionTreeClassifier.html |    75 -
 ...l%2Fclassification%2FFMClassificationModel.html |    75 -
 ...tion%2FFMClassificationTrainingSummaryImpl.html |    75 -
 ...spark%2Fml%2Fclassification%2FFMClassifier.html |    75 -
 ...2Fml%2Fclassification%2FFMClassifierParams.html |    75 -
 ...%2Fclassification%2FGBTClassificationModel.html |    75 -
 ...park%2Fml%2Fclassification%2FGBTClassifier.html |    75 -
 ...%2Fspark%2Fml%2Fclassification%2FLinearSVC.html |    75 -
 ...ark%2Fml%2Fclassification%2FLinearSVCModel.html |    75 -
 ...rk%2Fml%2Fclassification%2FLinearSVCParams.html |    75 -
 ...ssification%2FLinearSVCTrainingSummaryImpl.html |    75 -
 ...2Fml%2Fclassification%2FLogisticRegression.html |    75 -
 ...2Fclassification%2FLogisticRegressionModel.html |    75 -
 ...Fclassification%2FLogisticRegressionParams.html |    75 -
 ...classification%2FLogisticRegressionSummary.html |    75 -
 ...sification%2FLogisticRegressionSummaryImpl.html |    75 -
 ...cation%2FLogisticRegressionTrainingSummary.html |    75 -
 ...on%2FLogisticRegressionTrainingSummaryImpl.html |    75 -
 ...%2FMultilayerPerceptronClassificationModel.html |    75 -
 ...erceptronClassificationTrainingSummaryImpl.html |    75 -
 ...ification%2FMultilayerPerceptronClassifier.html |    75 -
 ...lassification%2FMultilayerPerceptronParams.html |    75 -
 ...2Fspark%2Fml%2Fclassification%2FNaiveBayes.html |    75 -
 ...rk%2Fml%2Fclassification%2FNaiveBayesModel.html |    75 -
 ...k%2Fml%2Fclassification%2FNaiveBayesParams.html |    75 -
 ...%2Fspark%2Fml%2Fclassification%2FOneVsRest.html |    75 -
 ...ark%2Fml%2Fclassification%2FOneVsRestModel.html |    75 -
 ...rk%2Fml%2Fclassification%2FOneVsRestParams.html |    75 -
 ...ication%2FProbabilisticClassificationModel.html |    75 -
 ...2Fclassification%2FProbabilisticClassifier.html |    75 -
 ...sification%2FProbabilisticClassifierParams.html |    75 -
 ...fication%2FRandomForestClassificationModel.html |    75 -
 ...domForestClassificationTrainingSummaryImpl.html |    75 -
 ...%2Fclassification%2FRandomForestClassifier.html |    75 -
 ...rk%2Fml%2Fclassification%2FTrainingSummary.html |    75 -
 ...rk%2Fml%2Fclassification%2Fpackage-summary.html |    75 -
 ...spark%2Fml%2Fclassification%2Fpackage-tree.html |    75 -
 ...Fspark%2Fml%2Fclustering%2FBisectingKMeans.html |    75 -
 ...k%2Fml%2Fclustering%2FBisectingKMeansModel.html |    75 -
 ...%2Fml%2Fclustering%2FBisectingKMeansParams.html |    75 -
 ...rk%2Fml%2Fclustering%2FDistributedLDAModel.html |    75 -
 ...%2Fml%2Fclustering%2FExpectationAggregator.html |    75 -
 ...Fspark%2Fml%2Fclustering%2FGaussianMixture.html |    75 -
 ...k%2Fml%2Fclustering%2FGaussianMixtureModel.html |    75 -
 ...%2Fml%2Fclustering%2FGaussianMixtureParams.html |    75 -
 ...l%2Fclustering%2FInternalKMeansModelWriter.html |    75 -
 ...Fapache%2Fspark%2Fml%2Fclustering%2FKMeans.html |    75 -
 ...spark%2Fml%2Fclustering%2FKMeansAggregator.html |    75 -
 ...he%2Fspark%2Fml%2Fclustering%2FKMeansModel.html |    75 -
 ...e%2Fspark%2Fml%2Fclustering%2FKMeansParams.html |    75 -
 ...%2Fspark%2Fml%2Fclustering%2FKMeansSummary.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2Fclustering%2FLDA.html |    75 -
 ...pache%2Fspark%2Fml%2Fclustering%2FLDAModel.html |    75 -
 ...ache%2Fspark%2Fml%2Fclustering%2FLDAParams.html |    75 -
 ...%2Fspark%2Fml%2Fclustering%2FLocalLDAModel.html |    75 -
 ...%2Fml%2Fclustering%2FPMMLKMeansModelWriter.html |    75 -
 ...ml%2Fclustering%2FPowerIterationClustering.html |    75 -
 ...lustering%2FPowerIterationClusteringParams.html |    75 -
 ...Fspark%2Fml%2Fclustering%2Fpackage-summary.html |    75 -
 ...e%2Fspark%2Fml%2Fclustering%2Fpackage-tree.html |    75 -
 ...evaluation%2FBinaryClassificationEvaluator.html |    75 -
 ...rk%2Fml%2Fevaluation%2FClusteringEvaluator.html |    75 -
 ...ache%2Fspark%2Fml%2Fevaluation%2FEvaluator.html |    75 -
 ...uation%2FMulticlassClassificationEvaluator.html |    75 -
 ...uation%2FMultilabelClassificationEvaluator.html |    75 -
 ...spark%2Fml%2Fevaluation%2FRankingEvaluator.html |    75 -
 ...rk%2Fml%2Fevaluation%2FRegressionEvaluator.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffeature%2FBinarizer.html |    75 -
 ...ml%2Ffeature%2FBucketedRandomProjectionLSH.html |    75 -
 ...feature%2FBucketedRandomProjectionLSHModel.html |    75 -
 ...eature%2FBucketedRandomProjectionLSHParams.html |    75 -
 ...apache%2Fspark%2Fml%2Ffeature%2FBucketizer.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FChiSqSelector.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FChiSqSelectorModel.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FColumnPruner.html |    75 -
 ...e%2Fspark%2Fml%2Ffeature%2FCountVectorizer.html |    75 -
 ...park%2Fml%2Ffeature%2FCountVectorizerModel.html |    75 -
 ...ark%2Fml%2Ffeature%2FCountVectorizerParams.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2Ffeature%2FDCT.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2Ffeature%2FDot.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FElementwiseProduct.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffeature%2FEmptyTerm.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FFeatureHasher.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffeature%2FHashingTF.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2Ffeature%2FIDF.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Ffeature%2FIDFBase.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Ffeature%2FIDFModel.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Ffeature%2FImputer.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FImputerModel.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FImputerParams.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FIndexToString.html |    75 -
 ...%2Fspark%2Fml%2Ffeature%2FInteractableTerm.html |    75 -
 ...pache%2Fspark%2Fml%2Ffeature%2FInteraction.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffeature%2FLSHParams.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FLabeledPoint.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FMaxAbsScaler.html |    75 -
 ...2Fspark%2Fml%2Ffeature%2FMaxAbsScalerModel.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FMaxAbsScalerParams.html |    75 -
 ...apache%2Fspark%2Fml%2Ffeature%2FMinHashLSH.html |    75 -
 ...e%2Fspark%2Fml%2Ffeature%2FMinHashLSHModel.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FMinMaxScaler.html |    75 -
 ...2Fspark%2Fml%2Ffeature%2FMinMaxScalerModel.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FMinMaxScalerParams.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2Ffeature%2FNGram.html |    75 -
 ...apache%2Fspark%2Fml%2Ffeature%2FNormalizer.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FOneHotEncoder.html |    75 -
 ...2Fspark%2Fml%2Ffeature%2FOneHotEncoderBase.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FOneHotEncoderModel.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2Ffeature%2FPCA.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Ffeature%2FPCAModel.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffeature%2FPCAParams.html |    75 -
 ...spark%2Fml%2Ffeature%2FPolynomialExpansion.html |    75 -
 ...spark%2Fml%2Ffeature%2FQuantileDiscretizer.html |    75 -
 ...k%2Fml%2Ffeature%2FQuantileDiscretizerBase.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Ffeature%2FRFormula.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FRFormulaBase.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FRFormulaModel.html |    75 -
 ...he%2Fspark%2Fml%2Ffeature%2FRFormulaParser.html |    75 -
 ...he%2Fspark%2Fml%2Ffeature%2FRegexTokenizer.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FRobustScaler.html |    75 -
 ...2Fspark%2Fml%2Ffeature%2FRobustScalerModel.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FRobustScalerParams.html |    75 -
 ...he%2Fspark%2Fml%2Ffeature%2FSQLTransformer.html |    75 -
 ...he%2Fspark%2Fml%2Ffeature%2FSelectorParams.html |    75 -
 ...he%2Fspark%2Fml%2Ffeature%2FStandardScaler.html |    75 -
 ...spark%2Fml%2Ffeature%2FStandardScalerModel.html |    75 -
 ...park%2Fml%2Ffeature%2FStandardScalerParams.html |    75 -
 ...%2Fspark%2Fml%2Ffeature%2FStopWordsRemover.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FStringIndexer.html |    75 -
 ...k%2Fml%2Ffeature%2FStringIndexerAggregator.html |    75 -
 ...2Fspark%2Fml%2Ffeature%2FStringIndexerBase.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FStringIndexerModel.html |    75 -
 ...org%2Fapache%2Fspark%2Fml%2Ffeature%2FTerm.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffeature%2FTokenizer.html |    75 -
 ...2Fml%2Ffeature%2FUnivariateFeatureSelector.html |    75 -
 ...2Ffeature%2FUnivariateFeatureSelectorModel.html |    75 -
 ...Ffeature%2FUnivariateFeatureSelectorParams.html |    75 -
 ...2Fml%2Ffeature%2FVarianceThresholdSelector.html |    75 -
 ...2Ffeature%2FVarianceThresholdSelectorModel.html |    75 -
 ...Ffeature%2FVarianceThresholdSelectorParams.html |    75 -
 ...e%2Fspark%2Fml%2Ffeature%2FVectorAssembler.html |    75 -
 ...k%2Fml%2Ffeature%2FVectorAttributeRewriter.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FVectorIndexer.html |    75 -
 ...Fspark%2Fml%2Ffeature%2FVectorIndexerModel.html |    75 -
 ...spark%2Fml%2Ffeature%2FVectorIndexerParams.html |    75 -
 ...he%2Fspark%2Fml%2Ffeature%2FVectorSizeHint.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FVectorSlicer.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Ffeature%2FWord2Vec.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2FWord2VecBase.html |    75 -
 ...che%2Fspark%2Fml%2Ffeature%2FWord2VecModel.html |    75 -
 ...e%2Fspark%2Fml%2Ffeature%2Fpackage-summary.html |    75 -
 ...ache%2Fspark%2Fml%2Ffeature%2Fpackage-tree.html |    75 -
 ...ache%2Fspark%2Fml%2Ffpm%2FAssociationRules.html |    75 -
 ...org%2Fapache%2Fspark%2Fml%2Ffpm%2FFPGrowth.html |    75 -
 ...Fapache%2Fspark%2Fml%2Ffpm%2FFPGrowthModel.html |    75 -
 ...apache%2Fspark%2Fml%2Ffpm%2FFPGrowthParams.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2Ffpm%2FPrefixSpan.html |    75 -
 ...pache%2Fspark%2Fml%2Ffpm%2Fpackage-summary.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Ffpm%2Fpackage-tree.html |    75 -
 ...html?org%2Fapache%2Fspark%2Fml%2Ffunctions.html |    75 -
 ...apache%2Fspark%2Fml%2Flinalg%2FDenseMatrix.html |    75 -
 ...apache%2Fspark%2Fml%2Flinalg%2FDenseVector.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2Flinalg%2FMatrix.html |    75 -
 ...pache%2Fspark%2Fml%2Flinalg%2FSparseMatrix.html |    75 -
 ...pache%2Fspark%2Fml%2Flinalg%2FSparseVector.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2Flinalg%2FVector.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2Fpackage-summary.html |    75 -
 ...l?org%2Fapache%2Fspark%2Fml%2Fpackage-tree.html |    75 -
 ...apache%2Fspark%2Fml%2Fparam%2FBooleanParam.html |    75 -
 ...spark%2Fml%2Fparam%2FDoubleArrayArrayParam.html |    75 -
 ...he%2Fspark%2Fml%2Fparam%2FDoubleArrayParam.html |    75 -
 ...Fapache%2Fspark%2Fml%2Fparam%2FDoubleParam.html |    75 -
 ...pache%2Fspark%2Fml%2Fparam%2FIntArrayParam.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2Fparam%2FIntParam.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Fparam%2FJavaParams.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Fparam%2FLongParam.html |    75 -
 ...?org%2Fapache%2Fspark%2Fml%2Fparam%2FParam.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2Fparam%2FParamMap.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Fparam%2FParamPair.html |    75 -
 ...che%2Fspark%2Fml%2Fparam%2FParamValidators.html |    75 -
 ...org%2Fapache%2Fspark%2Fml%2Fparam%2FParams.html |    75 -
 ...he%2Fspark%2Fml%2Fparam%2FStringArrayParam.html |    75 -
 ...che%2Fspark%2Fml%2Fparam%2Fpackage-summary.html |    75 -
 ...apache%2Fspark%2Fml%2Fparam%2Fpackage-tree.html |    75 -
 ...Fml%2Fparam%2Fshared%2FHasAggregationDepth.html |    75 -
 ...spark%2Fml%2Fparam%2Fshared%2FHasBlockSize.html |    75 -
 ...l%2Fparam%2Fshared%2FHasCheckpointInterval.html |    75 -
 ...Fml%2Fparam%2Fshared%2FHasCollectSubModels.html |    75 -
 ...2Fml%2Fparam%2Fshared%2FHasDistanceMeasure.html |    75 -
 ...2Fml%2Fparam%2Fshared%2FHasElasticNetParam.html |    75 -
 ...ark%2Fml%2Fparam%2Fshared%2FHasFeaturesCol.html |    75 -
 ...rk%2Fml%2Fparam%2Fshared%2FHasFitIntercept.html |    75 -
 ...k%2Fml%2Fparam%2Fshared%2FHasHandleInvalid.html |    75 -
 ...Fspark%2Fml%2Fparam%2Fshared%2FHasInputCol.html |    75 -
 ...spark%2Fml%2Fparam%2Fshared%2FHasInputCols.html |    75 -
 ...Fspark%2Fml%2Fparam%2Fshared%2FHasLabelCol.html |    75 -
 ...he%2Fspark%2Fml%2Fparam%2Fshared%2FHasLoss.html |    75 -
 ...Fml%2Fparam%2Fshared%2FHasMaxBlockSizeInMB.html |    75 -
 ...2Fspark%2Fml%2Fparam%2Fshared%2FHasMaxIter.html |    75 -
 ...ark%2Fml%2Fparam%2Fshared%2FHasNumFeatures.html |    75 -
 ...spark%2Fml%2Fparam%2Fshared%2FHasOutputCol.html |    75 -
 ...park%2Fml%2Fparam%2Fshared%2FHasOutputCols.html |    75 -
 ...ark%2Fml%2Fparam%2Fshared%2FHasParallelism.html |    75 -
 ...k%2Fml%2Fparam%2Fshared%2FHasPredictionCol.html |    75 -
 ...%2Fml%2Fparam%2Fshared%2FHasProbabilityCol.html |    75 -
 ...Fml%2Fparam%2Fshared%2FHasRawPredictionCol.html |    75 -
 ...Fspark%2Fml%2Fparam%2Fshared%2FHasRegParam.html |    75 -
 ...k%2Fml%2Fparam%2Fshared%2FHasRelativeError.html |    75 -
 ...he%2Fspark%2Fml%2Fparam%2Fshared%2FHasSeed.html |    75 -
 ...%2Fspark%2Fml%2Fparam%2Fshared%2FHasSolver.html |    75 -
 ...2Fml%2Fparam%2Fshared%2FHasStandardization.html |    75 -
 ...Fspark%2Fml%2Fparam%2Fshared%2FHasStepSize.html |    75 -
 ...spark%2Fml%2Fparam%2Fshared%2FHasThreshold.html |    75 -
 ...park%2Fml%2Fparam%2Fshared%2FHasThresholds.html |    75 -
 ...che%2Fspark%2Fml%2Fparam%2Fshared%2FHasTol.html |    75 -
 ...param%2Fshared%2FHasValidationIndicatorCol.html |    75 -
 ...ark%2Fml%2Fparam%2Fshared%2FHasVarianceCol.html |    75 -
 ...spark%2Fml%2Fparam%2Fshared%2FHasWeightCol.html |    75 -
 ...spark%2Fml%2Frecommendation%2FALS.InBlock$.html |    75 -
 ...Frecommendation%2FALS.LeastSquaresNESolver.html |    75 -
 ...Fspark%2Fml%2Frecommendation%2FALS.Rating$.html |    75 -
 ...2Fspark%2Fml%2Frecommendation%2FALS.Rating.html |    75 -
 ...k%2Fml%2Frecommendation%2FALS.RatingBlock$.html |    75 -
 ...apache%2Fspark%2Fml%2Frecommendation%2FALS.html |    75 -
 ...e%2Fspark%2Fml%2Frecommendation%2FALSModel.html |    75 -
 ...ark%2Fml%2Frecommendation%2FALSModelParams.html |    75 -
 ...%2Fspark%2Fml%2Frecommendation%2FALSParams.html |    75 -
 ...rk%2Fml%2Frecommendation%2Fpackage-summary.html |    75 -
 ...spark%2Fml%2Frecommendation%2Fpackage-tree.html |    75 -
 ...%2Fml%2Fregression%2FAFTSurvivalRegression.html |    75 -
 ...%2Fregression%2FAFTSurvivalRegressionModel.html |    75 -
 ...2Fregression%2FAFTSurvivalRegressionParams.html |    75 -
 ...2Fregression%2FDecisionTreeRegressionModel.html |    75 -
 ...%2Fml%2Fregression%2FDecisionTreeRegressor.html |    75 -
 ...park%2Fml%2Fregression%2FFMRegressionModel.html |    75 -
 ...he%2Fspark%2Fml%2Fregression%2FFMRegressor.html |    75 -
 ...park%2Fml%2Fregression%2FFMRegressorParams.html |    75 -
 ...%2Fml%2Fregression%2FFactorizationMachines.html |    75 -
 ...2Fregression%2FFactorizationMachinesParams.html |    75 -
 ...ark%2Fml%2Fregression%2FGBTRegressionModel.html |    75 -
 ...e%2Fspark%2Fml%2Fregression%2FGBTRegressor.html |    75 -
 ...on%2FGeneralizedLinearRegression.Binomial$.html |    75 -
 ...ion%2FGeneralizedLinearRegression.CLogLog$.html |    75 -
 ...sion%2FGeneralizedLinearRegression.Family$.html |    75 -
 ...GeneralizedLinearRegression.FamilyAndLink$.html |    75 -
 ...ssion%2FGeneralizedLinearRegression.Gamma$.html |    75 -
 ...on%2FGeneralizedLinearRegression.Gaussian$.html |    75 -
 ...on%2FGeneralizedLinearRegression.Identity$.html |    75 -
 ...ion%2FGeneralizedLinearRegression.Inverse$.html |    75 -
 ...ession%2FGeneralizedLinearRegression.Link$.html |    75 -
 ...ression%2FGeneralizedLinearRegression.Log$.html |    75 -
 ...ssion%2FGeneralizedLinearRegression.Logit$.html |    75 -
 ...ion%2FGeneralizedLinearRegression.Poisson$.html |    75 -
 ...sion%2FGeneralizedLinearRegression.Probit$.html |    75 -
 ...ession%2FGeneralizedLinearRegression.Sqrt$.html |    75 -
 ...ion%2FGeneralizedLinearRegression.Tweedie$.html |    75 -
 ...2Fregression%2FGeneralizedLinearRegression.html |    75 -
 ...gression%2FGeneralizedLinearRegressionBase.html |    75 -
 ...ression%2FGeneralizedLinearRegressionModel.html |    75 -
 ...sion%2FInternalLinearRegressionModelWriter.html |    75 -
 ...ark%2Fml%2Fregression%2FIsotonicRegression.html |    75 -
 ...2Fml%2Fregression%2FIsotonicRegressionBase.html |    75 -
 ...Fml%2Fregression%2FIsotonicRegressionModel.html |    75 -
 ...spark%2Fml%2Fregression%2FLinearRegression.html |    75 -
 ...%2Fml%2Fregression%2FLinearRegressionModel.html |    75 -
 ...2Fml%2Fregression%2FLinearRegressionParams.html |    75 -
 ...2Fregression%2FRandomForestRegressionModel.html |    75 -
 ...%2Fml%2Fregression%2FRandomForestRegressor.html |    75 -
 ...Fspark%2Fml%2Fregression%2FRegressionModel.html |    75 -
 ...ache%2Fspark%2Fml%2Fregression%2FRegressor.html |    75 -
 ...Fspark%2Fml%2Fregression%2Fpackage-summary.html |    75 -
 ...e%2Fspark%2Fml%2Fregression%2Fpackage-tree.html |    75 -
 ...rk%2Fml%2Fsource%2Fimage%2FImageDataSource.html |    75 -
 ...rk%2Fml%2Fsource%2Fimage%2Fpackage-summary.html |    75 -
 ...spark%2Fml%2Fsource%2Fimage%2Fpackage-tree.html |    75 -
 ...%2Fml%2Fsource%2Flibsvm%2FLibSVMDataSource.html |    75 -
 ...k%2Fml%2Fsource%2Flibsvm%2Fpackage-summary.html |    75 -
 ...park%2Fml%2Fsource%2Flibsvm%2Fpackage-tree.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2Fstat%2FANOVATest.html |    75 -
 ...apache%2Fspark%2Fml%2Fstat%2FChiSquareTest.html |    75 -
 ...2Fapache%2Fspark%2Fml%2Fstat%2FCorrelation.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Fstat%2FFValueTest.html |    75 -
 ...Fspark%2Fml%2Fstat%2FKolmogorovSmirnovTest.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Fstat%2FSummarizer.html |    75 -
 ...pache%2Fspark%2Fml%2Fstat%2FSummaryBuilder.html |    75 -
 ...ache%2Fspark%2Fml%2Fstat%2Fpackage-summary.html |    75 -
 ...Fapache%2Fspark%2Fml%2Fstat%2Fpackage-tree.html |    75 -
 ...2Fml%2Ftree%2FDecisionTreeClassifierParams.html |    75 -
 ...e%2Fspark%2Fml%2Ftree%2FDecisionTreeParams.html |    75 -
 ...%2Fml%2Ftree%2FDecisionTreeRegressorParams.html |    75 -
 ...%2Fspark%2Fml%2Ftree%2FGBTClassifierParams.html |    75 -
 ...g%2Fapache%2Fspark%2Fml%2Ftree%2FGBTParams.html |    75 -
 ...e%2Fspark%2Fml%2Ftree%2FGBTRegressorParams.html |    75 -
 ...%2Fspark%2Fml%2Ftree%2FHasVarianceImpurity.html |    75 -
 ...2Fml%2Ftree%2FRandomForestClassifierParams.html |    75 -
 ...e%2Fspark%2Fml%2Ftree%2FRandomForestParams.html |    75 -
 ...%2Fml%2Ftree%2FRandomForestRegressorParams.html |    75 -
 ...2Fspark%2Fml%2Ftree%2FTreeClassifierParams.html |    75 -
 ...2Fml%2Ftree%2FTreeEnsembleClassifierParams.html |    75 -
 ...e%2Fspark%2Fml%2Ftree%2FTreeEnsembleParams.html |    75 -
 ...%2Fml%2Ftree%2FTreeEnsembleRegressorParams.html |    75 -
 ...%2Fspark%2Fml%2Ftree%2FTreeRegressorParams.html |    75 -
 ...che%2Fspark%2Fml%2Ftuning%2FCrossValidator.html |    75 -
 ...ssValidatorModel.CrossValidatorModelWriter.html |    75 -
 ...Fspark%2Fml%2Ftuning%2FCrossValidatorModel.html |    75 -
 ...spark%2Fml%2Ftuning%2FCrossValidatorParams.html |    75 -
 ...e%2Fspark%2Fml%2Ftuning%2FParamGridBuilder.html |    75 -
 ...spark%2Fml%2Ftuning%2FTrainValidationSplit.html |    75 -
 ...SplitModel.TrainValidationSplitModelWriter.html |    75 -
 ...%2Fml%2Ftuning%2FTrainValidationSplitModel.html |    75 -
 ...2Fml%2Ftuning%2FTrainValidationSplitParams.html |    75 -
 ...he%2Fspark%2Fml%2Ftuning%2FValidatorParams.html |    75 -
 ...he%2Fspark%2Fml%2Ftuning%2Fpackage-summary.html |    75 -
 ...pache%2Fspark%2Fml%2Ftuning%2Fpackage-tree.html |    75 -
 ...Fspark%2Fml%2Futil%2FDefaultParamsWritable.html |    75 -
 ...e%2Fspark%2Fml%2Futil%2FHasTrainingSummary.html |    75 -
 ...Fapache%2Fspark%2Fml%2Futil%2FIdentifiable.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2Futil%2FMLReader.html |    75 -
 ...%2Fapache%2Fspark%2Fml%2Futil%2FMLWritable.html |    75 -
 ...rg%2Fapache%2Fspark%2Fml%2Futil%2FMLWriter.html |    75 -
 ...lib%2Fclassification%2FClassificationModel.html |    75 -
 ...2Fclassification%2FLogisticRegressionModel.html |    75 -
 ...assification%2FLogisticRegressionWithLBFGS.html |    75 -
 ...classification%2FLogisticRegressionWithSGD.html |    75 -
 ...park%2Fmllib%2Fclassification%2FNaiveBayes.html |    75 -
 ...sification%2FNaiveBayesModel.SaveLoadV1_0$.html |    75 -
 ...sification%2FNaiveBayesModel.SaveLoadV2_0$.html |    75 -
 ...2Fmllib%2Fclassification%2FNaiveBayesModel.html |    75 -
 ...Fspark%2Fmllib%2Fclassification%2FSVMModel.html |    75 -
 ...park%2Fmllib%2Fclassification%2FSVMWithSGD.html |    75 -
 ...ation%2FStreamingLogisticRegressionWithSGD.html |    75 -
 ...2Fmllib%2Fclassification%2Fpackage-summary.html |    75 -
 ...rk%2Fmllib%2Fclassification%2Fpackage-tree.html |    75 -
 ...ark%2Fmllib%2Fclustering%2FBisectingKMeans.html |    75 -
 ...ering%2FBisectingKMeansModel.SaveLoadV1_0$.html |    75 -
 ...ering%2FBisectingKMeansModel.SaveLoadV2_0$.html |    75 -
 ...ering%2FBisectingKMeansModel.SaveLoadV3_0$.html |    75 -
 ...Fmllib%2Fclustering%2FBisectingKMeansModel.html |    75 -
 ...2Fmllib%2Fclustering%2FDistributedLDAModel.html |    75 -
 ...park%2Fmllib%2Fclustering%2FEMLDAOptimizer.html |    75 -
 ...park%2Fmllib%2Fclustering%2FExpectationSum.html |    75 -
 ...ark%2Fmllib%2Fclustering%2FGaussianMixture.html |    75 -
 ...Fmllib%2Fclustering%2FGaussianMixtureModel.html |    75 -
 ...ache%2Fspark%2Fmllib%2Fclustering%2FKMeans.html |    75 -
 ...Fmllib%2Fclustering%2FKMeansModel.Cluster$.html |    75 -
 ...b%2Fclustering%2FKMeansModel.SaveLoadV1_0$.html |    75 -
 ...b%2Fclustering%2FKMeansModel.SaveLoadV2_0$.html |    75 -
 ...2Fspark%2Fmllib%2Fclustering%2FKMeansModel.html |    75 -
 ...Fapache%2Fspark%2Fmllib%2Fclustering%2FLDA.html |    75 -
 ...he%2Fspark%2Fmllib%2Fclustering%2FLDAModel.html |    75 -
 ...Fspark%2Fmllib%2Fclustering%2FLDAOptimizer.html |    75 -
 ...spark%2Fmllib%2Fclustering%2FLocalLDAModel.html |    75 -
 ...%2Fmllib%2Fclustering%2FOnlineLDAOptimizer.html |    75 -
 ...ing%2FPowerIterationClustering.Assignment$.html |    75 -
 ...ring%2FPowerIterationClustering.Assignment.html |    75 -
 ...ib%2Fclustering%2FPowerIterationClustering.html |    75 -
 ...owerIterationClusteringModel.SaveLoadV1_0$.html |    75 -
 ...clustering%2FPowerIterationClusteringModel.html |    75 -
 ...Fmllib%2Fclustering%2FStreamingKMeansModel.html |    75 -
 ...ark%2Fmllib%2Fclustering%2Fpackage-summary.html |    75 -
 ...Fspark%2Fmllib%2Fclustering%2Fpackage-tree.html |    75 -
 ...2Fevaluation%2FBinaryClassificationMetrics.html |    75 -
 ...k%2Fmllib%2Fevaluation%2FMulticlassMetrics.html |    75 -
 ...k%2Fmllib%2Fevaluation%2FMultilabelMetrics.html |    75 -
 ...park%2Fmllib%2Fevaluation%2FRankingMetrics.html |    75 -
 ...k%2Fmllib%2Fevaluation%2FRegressionMetrics.html |    75 -
 ...ark%2Fmllib%2Fevaluation%2Fpackage-summary.html |    75 -
 ...Fspark%2Fmllib%2Fevaluation%2Fpackage-tree.html |    75 -
 ...%2Fspark%2Fmllib%2Ffeature%2FChiSqSelector.html |    75 -
 ...e%2FChiSqSelectorModel.SaveLoadV1_0$.Data$.html |    75 -
 ...ark%2Fmllib%2Ffeature%2FChiSqSelectorModel.html |    75 -
 ...ark%2Fmllib%2Ffeature%2FElementwiseProduct.html |    75 -
 ...ache%2Fspark%2Fmllib%2Ffeature%2FHashingTF.html |    75 -
 ...park%2Fmllib%2Ffeature%2FVectorTransformer.html |    75 -
 ...Fspark%2Fmllib%2Ffeature%2Fpackage-summary.html |    75 -
 ...e%2Fspark%2Fmllib%2Ffeature%2Fpackage-tree.html |    75 -
 ...park%2Fmllib%2Ffpm%2FAssociationRules.Rule.html |    75 -
 ...e%2Fspark%2Fmllib%2Ffpm%2FAssociationRules.html |    75 -
 ...spark%2Fmllib%2Ffpm%2FFPGrowth.FreqItemset.html |    75 -
 ...%2Fapache%2Fspark%2Fmllib%2Ffpm%2FFPGrowth.html |    75 -
 ...Fmllib%2Ffpm%2FFPGrowthModel.SaveLoadV1_0$.html |    75 -
 ...ache%2Fspark%2Fmllib%2Ffpm%2FFPGrowthModel.html |    75 -
 ...rk%2Fmllib%2Ffpm%2FPrefixSpan.FreqSequence.html |    75 -
 ...Fspark%2Fmllib%2Ffpm%2FPrefixSpan.Postfix$.html |    75 -
 ...2Fspark%2Fmllib%2Ffpm%2FPrefixSpan.Prefix$.html |    75 -
 ...Fapache%2Fspark%2Fmllib%2Ffpm%2FPrefixSpan.html |    75 -
 ...llib%2Ffpm%2FPrefixSpanModel.SaveLoadV1_0$.html |    75 -
 ...he%2Fspark%2Fmllib%2Ffpm%2FPrefixSpanModel.html |    75 -
 ...he%2Fspark%2Fmllib%2Ffpm%2Fpackage-summary.html |    75 -
 ...pache%2Fspark%2Fmllib%2Ffpm%2Fpackage-tree.html |    75 -
 ...k%2Fmllib%2Flinalg%2FCholeskyDecomposition.html |    75 -
 ...che%2Fspark%2Fmllib%2Flinalg%2FDenseMatrix.html |    75 -
 ...che%2Fspark%2Fmllib%2Flinalg%2FDenseVector.html |    75 -
 ...2Fmllib%2Flinalg%2FEigenValueDecomposition.html |    75 -
 ...2Fapache%2Fspark%2Fmllib%2Flinalg%2FLAPACK.html |    75 -
 ...apache%2Fspark%2Fmllib%2Flinalg%2FMatrices.html |    75 -
 ...2Fapache%2Fspark%2Fmllib%2Flinalg%2FMatrix.html |    75 -
 ...2Fspark%2Fmllib%2Flinalg%2FMatrixImplicits.html |    75 -
 ...2Fspark%2Fmllib%2Flinalg%2FQRDecomposition.html |    75 -
 ...llib%2Flinalg%2FSingularValueDecomposition.html |    75 -
 ...he%2Fspark%2Fmllib%2Flinalg%2FSparseMatrix.html |    75 -
 ...he%2Fspark%2Fmllib%2Flinalg%2FSparseVector.html |    75 -
 ...2Fapache%2Fspark%2Fmllib%2Flinalg%2FVector.html |    75 -
 ...2Fspark%2Fmllib%2Flinalg%2FVectorImplicits.html |    75 -
 ...pache%2Fspark%2Fmllib%2Flinalg%2FVectorUDT.html |    75 -
 ...Fapache%2Fspark%2Fmllib%2Flinalg%2FVectors.html |    75 -
 ...mllib%2Flinalg%2Fdistributed%2FBlockMatrix.html |    75 -
 ...%2Flinalg%2Fdistributed%2FCoordinateMatrix.html |    75 -
 ...2Flinalg%2Fdistributed%2FDistributedMatrix.html |    75 -
 ...Fmllib%2Flinalg%2Fdistributed%2FIndexedRow.html |    75 -
 ...%2Flinalg%2Fdistributed%2FIndexedRowMatrix.html |    75 -
 ...mllib%2Flinalg%2Fdistributed%2FMatrixEntry.html |    75 -
 ...2Fmllib%2Flinalg%2Fdistributed%2FRowMatrix.html |    75 -
 ...b%2Flinalg%2Fdistributed%2Fpackage-summary.html |    75 -
 ...llib%2Flinalg%2Fdistributed%2Fpackage-tree.html |    75 -
 ...2Fspark%2Fmllib%2Flinalg%2Fpackage-summary.html |    75 -
 ...he%2Fspark%2Fmllib%2Flinalg%2Fpackage-tree.html |    75 -
 ...%2Fspark%2Fmllib%2Foptimization%2FGradient.html |    75 -
 ...k%2Fmllib%2Foptimization%2FGradientDescent.html |    75 -
 ...2Fspark%2Fmllib%2Foptimization%2FL1Updater.html |    75 -
 ...che%2Fspark%2Fmllib%2Foptimization%2FLBFGS.html |    75 -
 ...llib%2Foptimization%2FLeastSquaresGradient.html |    75 -
 ...2Fspark%2Fmllib%2Foptimization%2FOptimizer.html |    75 -
 ...ark%2Fmllib%2Foptimization%2FSimpleUpdater.html |    75 -
 ...%2Fmllib%2Foptimization%2FSquaredL2Updater.html |    75 -
 ...e%2Fspark%2Fmllib%2Foptimization%2FUpdater.html |    75 -
 ...k%2Fmllib%2Foptimization%2Fpackage-summary.html |    75 -
 ...park%2Fmllib%2Foptimization%2Fpackage-tree.html |    75 -
 ...he%2Fspark%2Fmllib%2Fpmml%2FPMMLExportable.html |    75 -
 ...che%2Fspark%2Fmllib%2Frecommendation%2FALS.html |    75 -
 ...Frecommendation%2FMatrixFactorizationModel.html |    75 -
 ...%2Fspark%2Fmllib%2Frecommendation%2FRating.html |    75 -
 ...2Fmllib%2Frecommendation%2Fpackage-summary.html |    75 -
 ...rk%2Fmllib%2Frecommendation%2Fpackage-tree.html |    75 -
 ...%2Fregression%2FGeneralizedLinearAlgorithm.html |    75 -
 ...llib%2Fregression%2FGeneralizedLinearModel.html |    75 -
 ...%2Fmllib%2Fregression%2FIsotonicRegression.html |    75 -
 ...lib%2Fregression%2FIsotonicRegressionModel.html |    75 -
 ...Fspark%2Fmllib%2Fregression%2FLabeledPoint.html |    75 -
 ...%2Fspark%2Fmllib%2Fregression%2FLassoModel.html |    75 -
 ...ark%2Fmllib%2Fregression%2Fpackage-summary.html |    75 -
 ...Fspark%2Fmllib%2Fregression%2Fpackage-tree.html |    75 -
 ...che%2Fspark%2Fmllib%2Fstat%2FKernelDensity.html |    75 -
 ...llib%2Fstat%2FMultivariateOnlineSummarizer.html |    75 -
 ...ib%2Fstat%2FMultivariateStatisticalSummary.html |    75 -
 ...apache%2Fspark%2Fmllib%2Fstat%2FStatistics.html |    75 -
 ...stat%2Fdistribution%2FMultivariateGaussian.html |    75 -
 ...e%2Fspark%2Fmllib%2Fstat%2Fpackage-summary.html |    75 -
 ...ache%2Fspark%2Fmllib%2Fstat%2Fpackage-tree.html |    75 -
 ...%2Fstat%2Ftest%2FChiSqTest.NullHypothesis$.html |    75 -
 ...rk%2Fmllib%2Fstat%2Ftest%2FChiSqTestResult.html |    75 -
 ...llib%2Fstat%2Ftest%2FKolmogorovSmirnovTest.html |    75 -
 ...Fstat%2Ftest%2FKolmogorovSmirnovTestResult.html |    75 -
 ...2Fspark%2Fmllib%2Fstat%2Ftest%2FTestResult.html |    75 -
 ...rk%2Fmllib%2Fstat%2Ftest%2Fpackage-summary.html |    75 -
 ...spark%2Fmllib%2Fstat%2Ftest%2Fpackage-tree.html |    75 -
 ...ache%2Fspark%2Fmllib%2Ftree%2FDecisionTree.html |    75 -
 ...park%2Fmllib%2Ftree%2FGradientBoostedTrees.html |    75 -
 ...ache%2Fspark%2Fmllib%2Ftree%2FRandomForest.html |    75 -
 ...%2Ftree%2Fconfiguration%2FBoostingStrategy.html |    75 -
 ...%2Fmllib%2Ftree%2Fconfiguration%2FStrategy.html |    75 -
 ...spark%2Fmllib%2Ftree%2Fimpurity%2FImpurity.html |    75 -
 ...pache%2Fspark%2Fmllib%2Ftree%2Floss%2FLoss.html |    75 -
 ...DecisionTreeModel.SaveLoadV1_0$.SplitData$.html |    75 -
 ...%2Fmodel%2FDecisionTreeModel.SaveLoadV1_0$.html |    75 -
 ...2Fmllib%2Ftree%2Fmodel%2FDecisionTreeModel.html |    75 -
 ...2Ftree%2Fmodel%2FGradientBoostedTreesModel.html |    75 -
 ...llib%2Ftree%2Fmodel%2FInformationGainStats.html |    75 -
 ...ache%2Fspark%2Fmllib%2Ftree%2Fmodel%2FNode.html |    75 -
 ...e%2Fspark%2Fmllib%2Ftree%2Fmodel%2FPredict.html |    75 -
 ...2Fmllib%2Ftree%2Fmodel%2FRandomForestModel.html |    75 -
 ...che%2Fspark%2Fmllib%2Ftree%2Fmodel%2FSplit.html |    75 -
 ...k%2Fmllib%2Ftree%2Fmodel%2Fpackage-summary.html |    75 -
 ...park%2Fmllib%2Ftree%2Fmodel%2Fpackage-tree.html |    75 -
 ...e%2Fspark%2Fmllib%2Ftree%2Fpackage-summary.html |    75 -
 ...ache%2Fspark%2Fmllib%2Ftree%2Fpackage-tree.html |    75 -
 ...e%2Fspark%2Fmllib%2Futil%2FMFDataGenerator.html |    75 -
 ...%2Fapache%2Fspark%2Fmllib%2Futil%2FMLUtils.html |    75 -
 ...che%2Fspark%2Fmllib%2Futil%2FNumericParser.html |    75 -
 ...2Fapache%2Fspark%2Fmllib%2Futil%2FSaveable.html |    75 -
 ...e%2Fspark%2Fmllib%2Futil%2Fpackage-summary.html |    75 -
 ...ache%2Fspark%2Fmllib%2Futil%2Fpackage-tree.html |    75 -
 ...2Fapache%2Fspark%2Fpartial%2FBoundedDouble.html |    75 -
 ...2Fapache%2Fspark%2Fpartial%2FPartialResult.html |    75 -
 ...ndex.html?org%2Fapache%2Fspark%2Frdd%2FRDD.html |    75 -
 ...2Fapache%2Fspark%2Fserializer%2FSerializer.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2FAnalysisException.html |    75 -
 ...x.html?org%2Fapache%2Fspark%2Fsql%2FColumn.html |    75 -
 ...pache%2Fspark%2Fsql%2FDataFrameNaFunctions.html |    75 -
 ...g%2Fapache%2Fspark%2Fsql%2FDataFrameReader.html |    75 -
 ...che%2Fspark%2Fsql%2FDataFrameStatFunctions.html |    75 -
 ...g%2Fapache%2Fspark%2Fsql%2FDataFrameWriter.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2FDataFrameWriterV2.html |    75 -
 ....html?org%2Fapache%2Fspark%2Fsql%2FDataset.html |    75 -
 ...org%2Fapache%2Fspark%2Fsql%2FDatasetHolder.html |    75 -
 ....html?org%2Fapache%2Fspark%2Fsql%2FEncoder.html |    75 -
 ...html?org%2Fapache%2Fspark%2Fsql%2FEncoders.html |    75 -
 ...apache%2Fspark%2Fsql%2FExperimentalMethods.html |    75 -
 ...org%2Fapache%2Fspark%2Fsql%2FForeachWriter.html |    75 -
 ...che%2Fspark%2Fsql%2FKeyValueGroupedDataset.html |    75 -
 ...l?org%2Fapache%2Fspark%2Fsql%2FObservation.html |    75 -
 ...e%2Fspark%2Fsql%2FRelationalGroupedDataset.html |    75 -
 ...ndex.html?org%2Fapache%2Fspark%2Fsql%2FRow.html |    75 -
 ...org%2Fapache%2Fspark%2Fsql%2FRuntimeConfig.html |    75 -
 ...ml?org%2Fapache%2Fspark%2Fsql%2FSQLContext.html |    75 -
 ...ache%2Fspark%2Fsql%2FSQLContext.implicits$.html |    75 -
 ...html?org%2Fapache%2Fspark%2Fsql%2FSaveMode.html |    75 -
 ...pache%2Fspark%2Fsql%2FSparkSession.Builder.html |    75 -
 ...?org%2Fapache%2Fspark%2Fsql%2FSparkSession.html |    75 -
 ...he%2Fspark%2Fsql%2FSparkSession.implicits$.html |    75 -
 ...ark%2Fsql%2FSparkSessionExtensionsProvider.html |    75 -
 ...l?org%2Fapache%2Fspark%2Fsql%2FTypedColumn.html |    75 -
 ...g%2Fapache%2Fspark%2Fsql%2FUDFRegistration.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF0.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF1.html |    75 -
 ...Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF10.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF2.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF3.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF4.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF5.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF6.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF7.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF8.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fapi%2Fjava%2FUDF9.html |    75 -
 ...2Fapache%2Fspark%2Fsql%2Fcatalog%2FCatalog.html |    75 -
 ...e%2Fspark%2Fsql%2Fexpressions%2FAggregator.html |    75 -
 ...%2Fsql%2Fexpressions%2FUserDefinedFunction.html |    75 -
 ...tml?org%2Fapache%2Fspark%2Fsql%2Ffunctions.html |    75 -
 ...g%2Fapache%2Fspark%2Fsql%2Fpackage-summary.html |    75 -
 ...?org%2Fapache%2Fspark%2Fsql%2Fpackage-tree.html |    75 -
 ...che%2Fspark%2Fsql%2Fsources%2FBaseRelation.html |    75 -
 ...spark%2Fsql%2Fstreaming%2FDataStreamReader.html |    75 -
 ...spark%2Fsql%2Fstreaming%2FDataStreamWriter.html |    75 -
 ...che%2Fspark%2Fsql%2Fstreaming%2FGroupState.html |    75 -
 ...park%2Fsql%2Fstreaming%2FGroupStateTimeout.html |    75 -
 ...che%2Fspark%2Fsql%2Fstreaming%2FOutputMode.html |    75 -
 ...e%2Fspark%2Fsql%2Fstreaming%2FSinkProgress.html |    75 -
 ...2Fspark%2Fsql%2Fstreaming%2FSourceProgress.html |    75 -
 ...%2Fsql%2Fstreaming%2FStateOperatorProgress.html |    75 -
 ...2Fspark%2Fsql%2Fstreaming%2FStreamingQuery.html |    75 -
 ...Fsql%2Fstreaming%2FStreamingQueryException.html |    75 -
 ...2Fstreaming%2FStreamingQueryListener.Event.html |    75 -
 ...FStreamingQueryListener.QueryProgressEvent.html |    75 -
 ...2FStreamingQueryListener.QueryStartedEvent.html |    75 -
 ...treamingQueryListener.QueryTerminatedEvent.html |    75 -
 ...2Fsql%2Fstreaming%2FStreamingQueryListener.html |    75 -
 ...%2Fsql%2Fstreaming%2FStreamingQueryManager.html |    75 -
 ...2Fsql%2Fstreaming%2FStreamingQueryProgress.html |    75 -
 ...k%2Fsql%2Fstreaming%2FStreamingQueryStatus.html |    75 -
 ...2Fspark%2Fsql%2Fstreaming%2FTestGroupState.html |    75 -
 ...apache%2Fspark%2Fsql%2Fstreaming%2FTrigger.html |    75 -
 ...Fspark%2Fsql%2Fstreaming%2Fpackage-summary.html |    75 -
 ...e%2Fspark%2Fsql%2Fstreaming%2Fpackage-tree.html |    75 -
 ...%2Fapache%2Fspark%2Fsql%2Ftypes%2FDataType.html |    75 -
 ...%2Fapache%2Fspark%2Fsql%2Ftypes%2FMetadata.html |    75 -
 ...Fapache%2Fspark%2Fsql%2Ftypes%2FStructType.html |    75 -
 ...rk%2Fsql%2Futil%2FExecutionListenerManager.html |    75 -
 ...park%2Fsql%2Futil%2FQueryExecutionListener.html |    75 -
 ...%2Fapache%2Fspark%2Fstorage%2FStorageLevel.html |    75 -
 ...ark%2Fstreaming%2Fapi%2Fjava%2FJavaDStream.html |    75 -
 ...2Fstreaming%2Fapi%2Fjava%2FJavaPairDStream.html |    75 -
 ...eaming%2Fapi%2Fjava%2FJavaStreamingContext.html |    75 -
 ...e%2Fspark%2Fstreaming%2Fkafka%2FKafkaUtils.html |    75 -
 ...Fstreaming%2Fkinesis%2FKinesisInputDStream.html |    75 -
 ...ming%2Freceiver%2FReceivedBlockStoreResult.html |    75 -
 ...%2Fspark%2Fstreaming%2Freceiver%2FReceiver.html |    75 -
 ...k%2Fstreaming%2Freceiver%2FReceiverMessage.html |    75 -
 ...k%2Fstreaming%2Freceiver%2Fpackage-summary.html |    75 -
 ...park%2Fstreaming%2Freceiver%2Fpackage-tree.html |    75 -
 .../api/java/index.html?overview-summary.html      |    75 -
 .../3.4.0/api/java/index.html?overview-tree.html   |    75 -
 .../3.4.0/api/java/index.html?serialized-form.html |    75 -
 site/docs/3.4.0/api/java/lib/index.html            |     9 -
 site/docs/3.4.0/api/java/org/apache/index.html     |     9 -
 .../parquet/filter2/predicate/SparkFilterApi.html  |     4 +-
 .../parquet/filter2/predicate/package-frame.html   |     4 +-
 .../parquet/filter2/predicate/package-summary.html |     4 +-
 .../parquet/filter2/predicate/package-tree.html    |     4 +-
 .../api/java/org/apache/spark/Aggregator.html      |     4 +-
 .../apache/spark/BarrierCoordinatorMessage.html    |     4 +-
 .../java/org/apache/spark/BarrierTaskContext.html  |     4 +-
 .../api/java/org/apache/spark/BarrierTaskInfo.html |     4 +-
 .../api/java/org/apache/spark/CleanAccum.html      |     4 +-
 .../api/java/org/apache/spark/CleanBroadcast.html  |     4 +-
 .../api/java/org/apache/spark/CleanCheckpoint.html |     4 +-
 .../3.4.0/api/java/org/apache/spark/CleanRDD.html  |     4 +-
 .../api/java/org/apache/spark/CleanShuffle.html    |     4 +-
 .../java/org/apache/spark/CleanSparkListener.html  |     4 +-
 .../api/java/org/apache/spark/CleanerListener.html |     4 +-
 .../api/java/org/apache/spark/CleanupTask.html     |     4 +-
 .../org/apache/spark/CleanupTaskWeakReference.html |     4 +-
 .../java/org/apache/spark/ComplexFutureAction.html |     4 +-
 .../org/apache/spark/ContextAwareIterator.html     |     4 +-
 .../java/org/apache/spark/ContextBarrierId.html    |     4 +-
 .../api/java/org/apache/spark/Dependency.html      |     4 +-
 .../org/apache/spark/ErrorClassesJsonReader.html   |     4 +-
 .../3.4.0/api/java/org/apache/spark/ErrorInfo.html |     4 +-
 .../java/org/apache/spark/ErrorMessageFormat.html  |     4 +-
 .../api/java/org/apache/spark/ErrorSubInfo.html    |     4 +-
 .../java/org/apache/spark/ExceptionFailure.html    |     4 +-
 .../java/org/apache/spark/ExecutorLostFailure.html |     4 +-
 .../java/org/apache/spark/ExecutorRegistered.html  |     4 +-
 .../api/java/org/apache/spark/ExecutorRemoved.html |     4 +-
 .../api/java/org/apache/spark/ExpireDeadHosts.html |     4 +-
 .../api/java/org/apache/spark/FetchFailed.html     |     4 +-
 .../api/java/org/apache/spark/FutureAction.html    |     4 +-
 .../api/java/org/apache/spark/HashPartitioner.html |     4 +-
 .../java/org/apache/spark/InternalAccumulator.html |     4 +-
 .../apache/spark/InternalAccumulator.input$.html   |     4 +-
 .../apache/spark/InternalAccumulator.output$.html  |     4 +-
 .../spark/InternalAccumulator.shuffleRead$.html    |     4 +-
 .../spark/InternalAccumulator.shuffleWrite$.html   |     4 +-
 .../org/apache/spark/InterruptibleIterator.html    |     4 +-
 .../java/org/apache/spark/JobExecutionStatus.html  |     4 +-
 .../api/java/org/apache/spark/JobSubmitter.html    |     4 +-
 .../spark/MapOutputTrackerMasterMessage.html       |     4 +-
 .../org/apache/spark/MapOutputTrackerMessage.html  |     4 +-
 .../java/org/apache/spark/NarrowDependency.html    |     4 +-
 .../java/org/apache/spark/OneToOneDependency.html  |     4 +-
 .../3.4.0/api/java/org/apache/spark/Partition.html |     4 +-
 .../api/java/org/apache/spark/Partitioner.html     |     4 +-
 .../api/java/org/apache/spark/QueryContext.html    |     4 +-
 .../api/java/org/apache/spark/RangeDependency.html |     4 +-
 .../java/org/apache/spark/RangePartitioner.html    |     4 +-
 .../api/java/org/apache/spark/RequestMethod.html   |     4 +-
 .../api/java/org/apache/spark/Resubmitted.html     |     4 +-
 .../org/apache/spark/SerializableWritable.html     |     4 +-
 .../java/org/apache/spark/ShuffleDependency.html   |     4 +-
 .../api/java/org/apache/spark/ShuffleStatus.html   |     4 +-
 .../java/org/apache/spark/SimpleFutureAction.html  |     4 +-
 .../3.4.0/api/java/org/apache/spark/SparkConf.html |     4 +-
 .../api/java/org/apache/spark/SparkContext.html    |     4 +-
 .../3.4.0/api/java/org/apache/spark/SparkEnv.html  |     4 +-
 .../api/java/org/apache/spark/SparkException.html  |     4 +-
 .../java/org/apache/spark/SparkExecutorInfo.html   |     4 +-
 .../org/apache/spark/SparkExecutorInfoImpl.html    |     4 +-
 .../api/java/org/apache/spark/SparkFiles.html      |     4 +-
 .../org/apache/spark/SparkFirehoseListener.html    |     4 +-
 .../api/java/org/apache/spark/SparkJobInfo.html    |     4 +-
 .../java/org/apache/spark/SparkJobInfoImpl.html    |     4 +-
 .../java/org/apache/spark/SparkMasterRegex.html    |     4 +-
 .../api/java/org/apache/spark/SparkStageInfo.html  |     4 +-
 .../java/org/apache/spark/SparkStageInfoImpl.html  |     4 +-
 .../java/org/apache/spark/SparkStatusTracker.html  |     4 +-
 .../api/java/org/apache/spark/SparkThrowable.html  |     4 +-
 .../org/apache/spark/SparkThrowableHelper.html     |     4 +-
 .../api/java/org/apache/spark/SpillListener.html   |     4 +-
 .../org/apache/spark/StopMapOutputTracker.html     |     4 +-
 .../3.4.0/api/java/org/apache/spark/Success.html   |     4 +-
 .../java/org/apache/spark/TaskCommitDenied.html    |     4 +-
 .../api/java/org/apache/spark/TaskContext.html     |     4 +-
 .../api/java/org/apache/spark/TaskEndReason.html   |     4 +-
 .../java/org/apache/spark/TaskFailedReason.html    |     4 +-
 .../api/java/org/apache/spark/TaskKilled.html      |     4 +-
 .../java/org/apache/spark/TaskKilledException.html |     4 +-
 .../api/java/org/apache/spark/TaskResultLost.html  |     4 +-
 .../java/org/apache/spark/TaskSchedulerIsSet.html  |     4 +-
 .../3.4.0/api/java/org/apache/spark/TaskState.html |     4 +-
 .../3.4.0/api/java/org/apache/spark/TestUtils.html |     4 +-
 .../api/java/org/apache/spark/UnknownReason.html   |     4 +-
 .../org/apache/spark/api/java/JavaDoubleRDD.html   |     4 +-
 .../apache/spark/api/java/JavaFutureAction.html    |     4 +-
 .../org/apache/spark/api/java/JavaHadoopRDD.html   |     4 +-
 .../apache/spark/api/java/JavaNewHadoopRDD.html    |     4 +-
 .../org/apache/spark/api/java/JavaPairRDD.html     |     4 +-
 .../java/org/apache/spark/api/java/JavaRDD.html    |     4 +-
 .../org/apache/spark/api/java/JavaRDDLike.html     |     4 +-
 .../apache/spark/api/java/JavaSparkContext.html    |     4 +-
 .../spark/api/java/JavaSparkStatusTracker.html     |     4 +-
 .../api/java/JavaUtils.SerializableMapWrapper.html |     4 +-
 .../java/org/apache/spark/api/java/JavaUtils.html  |     4 +-
 .../java/org/apache/spark/api/java/Optional.html   |     4 +-
 .../org/apache/spark/api/java/StorageLevels.html   |     4 +-
 .../spark/api/java/function/CoGroupFunction.html   |     4 +-
 .../api/java/function/DoubleFlatMapFunction.html   |     4 +-
 .../spark/api/java/function/DoubleFunction.html    |     4 +-
 .../spark/api/java/function/FilterFunction.html    |     4 +-
 .../spark/api/java/function/FlatMapFunction.html   |     4 +-
 .../spark/api/java/function/FlatMapFunction2.html  |     4 +-
 .../api/java/function/FlatMapGroupsFunction.html   |     4 +-
 .../function/FlatMapGroupsWithStateFunction.html   |     4 +-
 .../spark/api/java/function/ForeachFunction.html   |     4 +-
 .../java/function/ForeachPartitionFunction.html    |     4 +-
 .../apache/spark/api/java/function/Function.html   |     4 +-
 .../apache/spark/api/java/function/Function0.html  |     4 +-
 .../apache/spark/api/java/function/Function2.html  |     4 +-
 .../apache/spark/api/java/function/Function3.html  |     4 +-
 .../apache/spark/api/java/function/Function4.html  |     4 +-
 .../spark/api/java/function/MapFunction.html       |     4 +-
 .../spark/api/java/function/MapGroupsFunction.html |     4 +-
 .../java/function/MapGroupsWithStateFunction.html  |     4 +-
 .../api/java/function/MapPartitionsFunction.html   |     4 +-
 .../api/java/function/PairFlatMapFunction.html     |     4 +-
 .../spark/api/java/function/PairFunction.html      |     4 +-
 .../spark/api/java/function/ReduceFunction.html    |     4 +-
 .../spark/api/java/function/VoidFunction.html      |     4 +-
 .../spark/api/java/function/VoidFunction2.html     |     4 +-
 .../spark/api/java/function/package-frame.html     |     4 +-
 .../spark/api/java/function/package-summary.html   |     4 +-
 .../spark/api/java/function/package-tree.html      |     4 +-
 .../org/apache/spark/api/java/package-frame.html   |     4 +-
 .../org/apache/spark/api/java/package-summary.html |     4 +-
 .../org/apache/spark/api/java/package-tree.html    |     4 +-
 .../org/apache/spark/api/plugin/DriverPlugin.html  |     4 +-
 .../apache/spark/api/plugin/ExecutorPlugin.html    |     4 +-
 .../org/apache/spark/api/plugin/PluginContext.html |     4 +-
 .../org/apache/spark/api/plugin/SparkPlugin.html   |     4 +-
 .../org/apache/spark/api/plugin/package-frame.html |     4 +-
 .../apache/spark/api/plugin/package-summary.html   |     4 +-
 .../org/apache/spark/api/plugin/package-tree.html  |     4 +-
 .../api/java/org/apache/spark/api/r/BaseRRDD.html  |     4 +-
 .../java/org/apache/spark/api/r/PairwiseRRDD.html  |     4 +-
 .../apache/spark/api/r/RBackendAuthHandler.html    |     4 +-
 .../api/java/org/apache/spark/api/r/RRDD.html      |     4 +-
 .../java/org/apache/spark/api/r/RRunnerModes.html  |     4 +-
 .../api/java/org/apache/spark/api/r/RUtils.html    |     4 +-
 .../api/java/org/apache/spark/api/r/SerDe.html     |     4 +-
 .../apache/spark/api/r/SerializationFormats.html   |     4 +-
 .../org/apache/spark/api/r/SpecialLengths.html     |     4 +-
 .../java/org/apache/spark/api/r/StringRRDD.html    |     4 +-
 .../java/org/apache/spark/api/r/package-frame.html |     4 +-
 .../org/apache/spark/api/r/package-summary.html    |     4 +-
 .../java/org/apache/spark/api/r/package-tree.html  |     4 +-
 .../api/resource/ResourceDiscoveryPlugin.html      |     4 +-
 .../apache/spark/api/resource/package-frame.html   |     4 +-
 .../apache/spark/api/resource/package-summary.html |     4 +-
 .../apache/spark/api/resource/package-tree.html    |     4 +-
 .../java/org/apache/spark/broadcast/Broadcast.html |     4 +-
 .../apache/spark/broadcast/BroadcastFactory.html   |     4 +-
 .../org/apache/spark/broadcast/package-frame.html  |     4 +-
 .../apache/spark/broadcast/package-summary.html    |     4 +-
 .../org/apache/spark/broadcast/package-tree.html   |     4 +-
 .../org/apache/spark/errors/SparkCoreErrors.html   |     4 +-
 .../org/apache/spark/errors/package-frame.html     |     4 +-
 .../org/apache/spark/errors/package-summary.html   |     4 +-
 .../java/org/apache/spark/errors/package-tree.html |     4 +-
 .../api/java/org/apache/spark/graphx/Edge.html     |     4 +-
 .../java/org/apache/spark/graphx/EdgeContext.html  |     4 +-
 .../org/apache/spark/graphx/EdgeDirection.html     |     4 +-
 .../api/java/org/apache/spark/graphx/EdgeRDD.html  |     4 +-
 .../java/org/apache/spark/graphx/EdgeTriplet.html  |     4 +-
 .../api/java/org/apache/spark/graphx/Graph.html    |     4 +-
 .../java/org/apache/spark/graphx/GraphLoader.html  |     4 +-
 .../api/java/org/apache/spark/graphx/GraphOps.html |     4 +-
 .../java/org/apache/spark/graphx/GraphXUtils.html  |     4 +-
 ...artitionStrategy.CanonicalRandomVertexCut$.html |     4 +-
 .../graphx/PartitionStrategy.EdgePartition1D$.html |     4 +-
 .../graphx/PartitionStrategy.EdgePartition2D$.html |     4 +-
 .../graphx/PartitionStrategy.RandomVertexCut$.html |     4 +-
 .../org/apache/spark/graphx/PartitionStrategy.html |     4 +-
 .../api/java/org/apache/spark/graphx/Pregel.html   |     4 +-
 .../org/apache/spark/graphx/TripletFields.html     |     4 +-
 .../java/org/apache/spark/graphx/VertexRDD.html    |     4 +-
 .../spark/graphx/impl/AggregatingEdgeContext.html  |     4 +-
 .../apache/spark/graphx/impl/EdgeActiveness.html   |     4 +-
 .../org/apache/spark/graphx/impl/EdgeRDDImpl.html  |     4 +-
 .../org/apache/spark/graphx/impl/GraphImpl.html    |     4 +-
 .../impl/VertexPartitionBaseOpsConstructor.html    |     4 +-
 .../apache/spark/graphx/impl/VertexRDDImpl.html    |     4 +-
 .../apache/spark/graphx/impl/package-frame.html    |     4 +-
 .../apache/spark/graphx/impl/package-summary.html  |     4 +-
 .../org/apache/spark/graphx/impl/package-tree.html |     4 +-
 .../spark/graphx/lib/ConnectedComponents.html      |     4 +-
 .../apache/spark/graphx/lib/LabelPropagation.html  |     4 +-
 .../java/org/apache/spark/graphx/lib/PageRank.html |     4 +-
 .../apache/spark/graphx/lib/SVDPlusPlus.Conf.html  |     4 +-
 .../org/apache/spark/graphx/lib/SVDPlusPlus.html   |     4 +-
 .../org/apache/spark/graphx/lib/ShortestPaths.html |     4 +-
 .../graphx/lib/StronglyConnectedComponents.html    |     4 +-
 .../org/apache/spark/graphx/lib/TriangleCount.html |     4 +-
 .../org/apache/spark/graphx/lib/package-frame.html |     4 +-
 .../apache/spark/graphx/lib/package-summary.html   |     4 +-
 .../org/apache/spark/graphx/lib/package-tree.html  |     4 +-
 .../org/apache/spark/graphx/package-frame.html     |     4 +-
 .../org/apache/spark/graphx/package-summary.html   |     4 +-
 .../java/org/apache/spark/graphx/package-tree.html |     4 +-
 .../apache/spark/graphx/util/BytecodeUtils.html    |     4 +-
 .../apache/spark/graphx/util/GraphGenerators.html  |     4 +-
 .../apache/spark/graphx/util/package-frame.html    |     4 +-
 .../apache/spark/graphx/util/package-summary.html  |     4 +-
 .../org/apache/spark/graphx/util/package-tree.html |     4 +-
 .../java/org/apache/spark/input/Configurable.html  |     4 +-
 .../org/apache/spark/input/PortableDataStream.html |     4 +-
 .../java/org/apache/spark/input/package-frame.html |     4 +-
 .../org/apache/spark/input/package-summary.html    |     4 +-
 .../java/org/apache/spark/input/package-tree.html  |     4 +-
 .../java/org/apache/spark/io/CompressionCodec.html |     4 +-
 .../org/apache/spark/io/LZ4CompressionCodec.html   |     4 +-
 .../org/apache/spark/io/LZFCompressionCodec.html   |     4 +-
 .../spark/io/NioBufferedFileInputStream.html       |     4 +-
 .../org/apache/spark/io/ReadAheadInputStream.html  |     4 +-
 .../apache/spark/io/SnappyCompressionCodec.html    |     4 +-
 .../org/apache/spark/io/ZStdCompressionCodec.html  |     4 +-
 .../java/org/apache/spark/io/package-frame.html    |     4 +-
 .../java/org/apache/spark/io/package-summary.html  |     4 +-
 .../api/java/org/apache/spark/io/package-tree.html |     4 +-
 .../apache/spark/kafka010/KafkaRedactionUtil.html  |     4 +-
 .../apache/spark/kafka010/KafkaTokenSparkConf.html |     4 +-
 .../org/apache/spark/kafka010/KafkaTokenUtil.html  |     4 +-
 .../org/apache/spark/kafka010/package-frame.html   |     4 +-
 .../org/apache/spark/kafka010/package-summary.html |     4 +-
 .../org/apache/spark/kafka010/package-tree.html    |     4 +-
 .../apache/spark/launcher/AbstractLauncher.html    |     4 +-
 .../apache/spark/launcher/InProcessLauncher.html   |     4 +-
 .../apache/spark/launcher/JavaModuleOptions.html   |     4 +-
 .../spark/launcher/SparkAppHandle.Listener.html    |     4 +-
 .../spark/launcher/SparkAppHandle.State.html       |     4 +-
 .../org/apache/spark/launcher/SparkAppHandle.html  |     4 +-
 .../org/apache/spark/launcher/SparkLauncher.html   |     4 +-
 .../org/apache/spark/launcher/package-frame.html   |     4 +-
 .../org/apache/spark/launcher/package-summary.html |     4 +-
 .../org/apache/spark/launcher/package-tree.html    |     4 +-
 .../apache/spark/mapred/SparkHadoopMapRedUtil.html |     4 +-
 .../org/apache/spark/mapred/package-frame.html     |     4 +-
 .../org/apache/spark/mapred/package-summary.html   |     4 +-
 .../java/org/apache/spark/mapred/package-tree.html |     4 +-
 .../org/apache/spark/metrics/DirectPoolMemory.html |     4 +-
 .../apache/spark/metrics/ExecutorMetricType.html   |     4 +-
 .../spark/metrics/GarbageCollectionMetrics.html    |     4 +-
 .../org/apache/spark/metrics/JVMHeapMemory.html    |     4 +-
 .../org/apache/spark/metrics/JVMOffHeapMemory.html |     4 +-
 .../org/apache/spark/metrics/MappedPoolMemory.html |     4 +-
 .../spark/metrics/MetricsSystemInstances.html      |     4 +-
 .../spark/metrics/OffHeapExecutionMemory.html      |     4 +-
 .../apache/spark/metrics/OffHeapStorageMemory.html |     4 +-
 .../apache/spark/metrics/OffHeapUnifiedMemory.html |     4 +-
 .../spark/metrics/OnHeapExecutionMemory.html       |     4 +-
 .../apache/spark/metrics/OnHeapStorageMemory.html  |     4 +-
 .../apache/spark/metrics/OnHeapUnifiedMemory.html  |     4 +-
 .../apache/spark/metrics/ProcessTreeMetrics.html   |     4 +-
 .../metrics/SingleValueExecutorMetricType.html     |     4 +-
 .../org/apache/spark/metrics/package-frame.html    |     4 +-
 .../org/apache/spark/metrics/package-summary.html  |     4 +-
 .../org/apache/spark/metrics/package-tree.html     |     4 +-
 .../java/org/apache/spark/metrics/sink/Sink.html   |     4 +-
 .../spark/metrics/sink/StatsdMetricType.html       |     4 +-
 .../apache/spark/metrics/sink/package-frame.html   |     4 +-
 .../apache/spark/metrics/sink/package-summary.html |     4 +-
 .../apache/spark/metrics/sink/package-tree.html    |     4 +-
 .../spark/metrics/source/CodegenMetrics.html       |     4 +-
 .../metrics/source/DoubleAccumulatorSource.html    |     4 +-
 .../spark/metrics/source/HiveCatalogMetrics.html   |     4 +-
 .../metrics/source/LongAccumulatorSource.html      |     4 +-
 .../org/apache/spark/metrics/source/Source.html    |     4 +-
 .../apache/spark/metrics/source/StaticSources.html |     4 +-
 .../apache/spark/metrics/source/package-frame.html |     4 +-
 .../spark/metrics/source/package-summary.html      |     4 +-
 .../apache/spark/metrics/source/package-tree.html  |     4 +-
 .../api/java/org/apache/spark/ml/Estimator.html    |     4 +-
 .../3.4.0/api/java/org/apache/spark/ml/FitEnd.html |     4 +-
 .../api/java/org/apache/spark/ml/FitStart.html     |     4 +-
 .../java/org/apache/spark/ml/LoadInstanceEnd.html  |     4 +-
 .../org/apache/spark/ml/LoadInstanceStart.html     |     4 +-
 .../api/java/org/apache/spark/ml/MLEvent.html      |     4 +-
 .../api/java/org/apache/spark/ml/MLEvents.html     |     4 +-
 .../3.4.0/api/java/org/apache/spark/ml/Model.html  |     4 +-
 .../apache/spark/ml/Pipeline.SharedReadWrite$.html |     4 +-
 .../api/java/org/apache/spark/ml/Pipeline.html     |     4 +-
 .../java/org/apache/spark/ml/PipelineModel.html    |     4 +-
 .../java/org/apache/spark/ml/PipelineStage.html    |     4 +-
 .../java/org/apache/spark/ml/PredictionModel.html  |     4 +-
 .../api/java/org/apache/spark/ml/Predictor.html    |     4 +-
 .../java/org/apache/spark/ml/PredictorParams.html  |     4 +-
 .../java/org/apache/spark/ml/SaveInstanceEnd.html  |     4 +-
 .../org/apache/spark/ml/SaveInstanceStart.html     |     4 +-
 .../api/java/org/apache/spark/ml/TransformEnd.html |     4 +-
 .../java/org/apache/spark/ml/TransformStart.html   |     4 +-
 .../api/java/org/apache/spark/ml/Transformer.html  |     4 +-
 .../java/org/apache/spark/ml/UnaryTransformer.html |     4 +-
 .../apache/spark/ml/ann/ActivationFunction.html    |     4 +-
 .../java/org/apache/spark/ml/ann/ApplyInPlace.html |     4 +-
 .../java/org/apache/spark/ml/ann/BreezeUtil.html   |     4 +-
 .../api/java/org/apache/spark/ml/ann/Layer.html    |     4 +-
 .../java/org/apache/spark/ml/ann/LayerModel.html   |     4 +-
 .../java/org/apache/spark/ml/ann/LossFunction.html |     4 +-
 .../api/java/org/apache/spark/ml/ann/Topology.html |     4 +-
 .../org/apache/spark/ml/ann/TopologyModel.html     |     4 +-
 .../org/apache/spark/ml/ann/package-frame.html     |     4 +-
 .../org/apache/spark/ml/ann/package-summary.html   |     4 +-
 .../java/org/apache/spark/ml/ann/package-tree.html |     4 +-
 .../org/apache/spark/ml/attribute/Attribute.html   |     4 +-
 .../spark/ml/attribute/AttributeFactory.html       |     4 +-
 .../apache/spark/ml/attribute/AttributeGroup.html  |     4 +-
 .../apache/spark/ml/attribute/AttributeKeys.html   |     4 +-
 .../apache/spark/ml/attribute/AttributeType.html   |     4 +-
 .../apache/spark/ml/attribute/BinaryAttribute.html |     4 +-
 .../spark/ml/attribute/NominalAttribute.html       |     4 +-
 .../spark/ml/attribute/NumericAttribute.html       |     4 +-
 .../spark/ml/attribute/UnresolvedAttribute.html    |     4 +-
 .../apache/spark/ml/attribute/package-frame.html   |     4 +-
 .../apache/spark/ml/attribute/package-summary.html |     4 +-
 .../apache/spark/ml/attribute/package-tree.html    |     4 +-
 .../BinaryClassificationSummary.html               |     4 +-
 .../BinaryLogisticRegressionSummary.html           |     4 +-
 .../BinaryLogisticRegressionSummaryImpl.html       |     4 +-
 .../BinaryLogisticRegressionTrainingSummary.html   |     4 +-
 ...inaryLogisticRegressionTrainingSummaryImpl.html |     4 +-
 .../BinaryRandomForestClassificationSummary.html   |     4 +-
 ...inaryRandomForestClassificationSummaryImpl.html |     4 +-
 ...yRandomForestClassificationTrainingSummary.html |     4 +-
 ...domForestClassificationTrainingSummaryImpl.html |     4 +-
 .../ml/classification/ClassificationModel.html     |     4 +-
 .../ml/classification/ClassificationSummary.html   |     4 +-
 .../apache/spark/ml/classification/Classifier.html |     4 +-
 .../spark/ml/classification/ClassifierParams.html  |     4 +-
 .../ml/classification/ClassifierTypeTrait.html     |     4 +-
 .../DecisionTreeClassificationModel.html           |     4 +-
 .../ml/classification/DecisionTreeClassifier.html  |     4 +-
 .../ml/classification/FMClassificationModel.html   |     4 +-
 .../ml/classification/FMClassificationSummary.html |     4 +-
 .../FMClassificationSummaryImpl.html               |     4 +-
 .../FMClassificationTrainingSummary.html           |     4 +-
 .../FMClassificationTrainingSummaryImpl.html       |     4 +-
 .../spark/ml/classification/FMClassifier.html      |     4 +-
 .../ml/classification/FMClassifierParams.html      |     4 +-
 .../ml/classification/GBTClassificationModel.html  |     4 +-
 .../spark/ml/classification/GBTClassifier.html     |     4 +-
 .../apache/spark/ml/classification/LinearSVC.html  |     4 +-
 .../spark/ml/classification/LinearSVCModel.html    |     4 +-
 .../spark/ml/classification/LinearSVCParams.html   |     4 +-
 .../spark/ml/classification/LinearSVCSummary.html  |     4 +-
 .../ml/classification/LinearSVCSummaryImpl.html    |     4 +-
 .../classification/LinearSVCTrainingSummary.html   |     4 +-
 .../LinearSVCTrainingSummaryImpl.html              |     4 +-
 .../ml/classification/LogisticRegression.html      |     4 +-
 .../ml/classification/LogisticRegressionModel.html |     4 +-
 .../classification/LogisticRegressionParams.html   |     4 +-
 .../classification/LogisticRegressionSummary.html  |     4 +-
 .../LogisticRegressionSummaryImpl.html             |     4 +-
 .../LogisticRegressionTrainingSummary.html         |     4 +-
 .../LogisticRegressionTrainingSummaryImpl.html     |     4 +-
 .../MultilayerPerceptronClassificationModel.html   |     4 +-
 .../MultilayerPerceptronClassificationSummary.html |     4 +-
 ...tilayerPerceptronClassificationSummaryImpl.html |     4 +-
 ...yerPerceptronClassificationTrainingSummary.html |     4 +-
 ...erceptronClassificationTrainingSummaryImpl.html |     4 +-
 .../MultilayerPerceptronClassifier.html            |     4 +-
 .../classification/MultilayerPerceptronParams.html |     4 +-
 .../apache/spark/ml/classification/NaiveBayes.html |     4 +-
 .../spark/ml/classification/NaiveBayesModel.html   |     4 +-
 .../spark/ml/classification/NaiveBayesParams.html  |     4 +-
 .../apache/spark/ml/classification/OneVsRest.html  |     4 +-
 .../spark/ml/classification/OneVsRestModel.html    |     4 +-
 .../spark/ml/classification/OneVsRestParams.html   |     4 +-
 .../ProbabilisticClassificationModel.html          |     4 +-
 .../ml/classification/ProbabilisticClassifier.html |     4 +-
 .../ProbabilisticClassifierParams.html             |     4 +-
 .../RandomForestClassificationModel.html           |     4 +-
 .../RandomForestClassificationSummary.html         |     4 +-
 .../RandomForestClassificationSummaryImpl.html     |     4 +-
 .../RandomForestClassificationTrainingSummary.html |     4 +-
 ...domForestClassificationTrainingSummaryImpl.html |     4 +-
 .../ml/classification/RandomForestClassifier.html  |     4 +-
 .../spark/ml/classification/TrainingSummary.html   |     4 +-
 .../spark/ml/classification/package-frame.html     |     4 +-
 .../spark/ml/classification/package-summary.html   |     4 +-
 .../spark/ml/classification/package-tree.html      |     4 +-
 .../spark/ml/clustering/BisectingKMeans.html       |     4 +-
 .../spark/ml/clustering/BisectingKMeansModel.html  |     4 +-
 .../spark/ml/clustering/BisectingKMeansParams.html |     4 +-
 .../ml/clustering/BisectingKMeansSummary.html      |     4 +-
 .../apache/spark/ml/clustering/ClusterData.html    |     4 +-
 .../spark/ml/clustering/ClusteringSummary.html     |     4 +-
 .../spark/ml/clustering/DistributedLDAModel.html   |     4 +-
 .../spark/ml/clustering/ExpectationAggregator.html |     4 +-
 .../spark/ml/clustering/GaussianMixture.html       |     4 +-
 .../spark/ml/clustering/GaussianMixtureModel.html  |     4 +-
 .../spark/ml/clustering/GaussianMixtureParams.html |     4 +-
 .../ml/clustering/GaussianMixtureSummary.html      |     4 +-
 .../ml/clustering/InternalKMeansModelWriter.html   |     4 +-
 .../org/apache/spark/ml/clustering/KMeans.html     |     4 +-
 .../spark/ml/clustering/KMeansAggregator.html      |     4 +-
 .../apache/spark/ml/clustering/KMeansModel.html    |     4 +-
 .../apache/spark/ml/clustering/KMeansParams.html   |     4 +-
 .../apache/spark/ml/clustering/KMeansSummary.html  |     4 +-
 .../java/org/apache/spark/ml/clustering/LDA.html   |     4 +-
 .../org/apache/spark/ml/clustering/LDAModel.html   |     4 +-
 .../org/apache/spark/ml/clustering/LDAParams.html  |     4 +-
 .../apache/spark/ml/clustering/LocalLDAModel.html  |     4 +-
 .../spark/ml/clustering/PMMLKMeansModelWriter.html |     4 +-
 .../ml/clustering/PowerIterationClustering.html    |     4 +-
 .../clustering/PowerIterationClusteringParams.html |     4 +-
 .../apache/spark/ml/clustering/package-frame.html  |     4 +-
 .../spark/ml/clustering/package-summary.html       |     4 +-
 .../apache/spark/ml/clustering/package-tree.html   |     4 +-
 .../evaluation/BinaryClassificationEvaluator.html  |     4 +-
 .../spark/ml/evaluation/ClusteringEvaluator.html   |     4 +-
 .../spark/ml/evaluation/ClusteringMetrics.html     |     4 +-
 .../spark/ml/evaluation/CosineSilhouette.html      |     4 +-
 .../org/apache/spark/ml/evaluation/Evaluator.html  |     4 +-
 .../MulticlassClassificationEvaluator.html         |     4 +-
 .../MultilabelClassificationEvaluator.html         |     4 +-
 .../spark/ml/evaluation/RankingEvaluator.html      |     4 +-
 .../spark/ml/evaluation/RegressionEvaluator.html   |     4 +-
 .../SquaredEuclideanSilhouette.ClusterStats$.html  |     4 +-
 .../SquaredEuclideanSilhouette.ClusterStats.html   |     4 +-
 .../ml/evaluation/SquaredEuclideanSilhouette.html  |     4 +-
 .../apache/spark/ml/evaluation/package-frame.html  |     4 +-
 .../spark/ml/evaluation/package-summary.html       |     4 +-
 .../apache/spark/ml/evaluation/package-tree.html   |     4 +-
 .../org/apache/spark/ml/feature/Binarizer.html     |     4 +-
 .../ml/feature/BucketedRandomProjectionLSH.html    |     4 +-
 .../feature/BucketedRandomProjectionLSHModel.html  |     4 +-
 .../feature/BucketedRandomProjectionLSHParams.html |     4 +-
 .../org/apache/spark/ml/feature/Bucketizer.html    |     4 +-
 .../org/apache/spark/ml/feature/ChiSqSelector.html |     4 +-
 ...hiSqSelectorModel.ChiSqSelectorModelWriter.html |     4 +-
 .../spark/ml/feature/ChiSqSelectorModel.html       |     4 +-
 .../org/apache/spark/ml/feature/ColumnPruner.html  |     4 +-
 .../apache/spark/ml/feature/CountVectorizer.html   |     4 +-
 .../spark/ml/feature/CountVectorizerModel.html     |     4 +-
 .../spark/ml/feature/CountVectorizerParams.html    |     4 +-
 .../api/java/org/apache/spark/ml/feature/DCT.html  |     4 +-
 .../api/java/org/apache/spark/ml/feature/Dot.html  |     4 +-
 .../spark/ml/feature/ElementwiseProduct.html       |     4 +-
 .../org/apache/spark/ml/feature/EmptyTerm.html     |     4 +-
 .../org/apache/spark/ml/feature/FeatureHasher.html |     4 +-
 .../org/apache/spark/ml/feature/HashingTF.html     |     4 +-
 .../api/java/org/apache/spark/ml/feature/IDF.html  |     4 +-
 .../java/org/apache/spark/ml/feature/IDFBase.html  |     4 +-
 .../java/org/apache/spark/ml/feature/IDFModel.html |     4 +-
 .../java/org/apache/spark/ml/feature/Imputer.html  |     4 +-
 .../org/apache/spark/ml/feature/ImputerModel.html  |     4 +-
 .../org/apache/spark/ml/feature/ImputerParams.html |     4 +-
 .../org/apache/spark/ml/feature/IndexToString.html |     4 +-
 .../apache/spark/ml/feature/InteractableTerm.html  |     4 +-
 .../org/apache/spark/ml/feature/Interaction.html   |     4 +-
 .../org/apache/spark/ml/feature/LSHParams.html     |     4 +-
 .../org/apache/spark/ml/feature/LabeledPoint.html  |     4 +-
 .../org/apache/spark/ml/feature/MaxAbsScaler.html  |     4 +-
 .../apache/spark/ml/feature/MaxAbsScalerModel.html |     4 +-
 .../spark/ml/feature/MaxAbsScalerParams.html       |     4 +-
 .../org/apache/spark/ml/feature/MinHashLSH.html    |     4 +-
 .../apache/spark/ml/feature/MinHashLSHModel.html   |     4 +-
 .../org/apache/spark/ml/feature/MinMaxScaler.html  |     4 +-
 .../apache/spark/ml/feature/MinMaxScalerModel.html |     4 +-
 .../spark/ml/feature/MinMaxScalerParams.html       |     4 +-
 .../java/org/apache/spark/ml/feature/NGram.html    |     4 +-
 .../org/apache/spark/ml/feature/Normalizer.html    |     4 +-
 .../org/apache/spark/ml/feature/OneHotEncoder.html |     4 +-
 .../apache/spark/ml/feature/OneHotEncoderBase.html |     4 +-
 .../spark/ml/feature/OneHotEncoderCommon.html      |     4 +-
 .../spark/ml/feature/OneHotEncoderModel.html       |     4 +-
 .../api/java/org/apache/spark/ml/feature/PCA.html  |     4 +-
 .../java/org/apache/spark/ml/feature/PCAModel.html |     4 +-
 .../org/apache/spark/ml/feature/PCAParams.html     |     4 +-
 .../spark/ml/feature/PolynomialExpansion.html      |     4 +-
 .../spark/ml/feature/QuantileDiscretizer.html      |     4 +-
 .../spark/ml/feature/QuantileDiscretizerBase.html  |     4 +-
 .../java/org/apache/spark/ml/feature/RFormula.html |     4 +-
 .../org/apache/spark/ml/feature/RFormulaBase.html  |     4 +-
 .../org/apache/spark/ml/feature/RFormulaModel.html |     4 +-
 .../apache/spark/ml/feature/RFormulaParser.html    |     4 +-
 .../apache/spark/ml/feature/RegexTokenizer.html    |     4 +-
 .../org/apache/spark/ml/feature/RobustScaler.html  |     4 +-
 .../apache/spark/ml/feature/RobustScalerModel.html |     4 +-
 .../spark/ml/feature/RobustScalerParams.html       |     4 +-
 .../apache/spark/ml/feature/SQLTransformer.html    |     4 +-
 .../apache/spark/ml/feature/SelectorParams.html    |     4 +-
 .../apache/spark/ml/feature/StandardScaler.html    |     4 +-
 .../spark/ml/feature/StandardScalerModel.html      |     4 +-
 .../spark/ml/feature/StandardScalerParams.html     |     4 +-
 .../apache/spark/ml/feature/StopWordsRemover.html  |     4 +-
 .../org/apache/spark/ml/feature/StringIndexer.html |     4 +-
 .../spark/ml/feature/StringIndexerAggregator.html  |     4 +-
 .../apache/spark/ml/feature/StringIndexerBase.html |     4 +-
 .../spark/ml/feature/StringIndexerModel.html       |     4 +-
 .../api/java/org/apache/spark/ml/feature/Term.html |     4 +-
 .../org/apache/spark/ml/feature/Tokenizer.html     |     4 +-
 .../ml/feature/UnivariateFeatureSelector.html      |     4 +-
 .../ml/feature/UnivariateFeatureSelectorModel.html |     4 +-
 .../feature/UnivariateFeatureSelectorParams.html   |     4 +-
 .../ml/feature/VarianceThresholdSelector.html      |     4 +-
 .../ml/feature/VarianceThresholdSelectorModel.html |     4 +-
 .../feature/VarianceThresholdSelectorParams.html   |     4 +-
 .../apache/spark/ml/feature/VectorAssembler.html   |     4 +-
 .../spark/ml/feature/VectorAttributeRewriter.html  |     4 +-
 .../org/apache/spark/ml/feature/VectorIndexer.html |     4 +-
 .../spark/ml/feature/VectorIndexerModel.html       |     4 +-
 .../spark/ml/feature/VectorIndexerParams.html      |     4 +-
 .../apache/spark/ml/feature/VectorSizeHint.html    |     4 +-
 .../org/apache/spark/ml/feature/VectorSlicer.html  |     4 +-
 .../java/org/apache/spark/ml/feature/Word2Vec.html |     4 +-
 .../org/apache/spark/ml/feature/Word2VecBase.html  |     4 +-
 .../spark/ml/feature/Word2VecModel.Data$.html      |     4 +-
 .../Word2VecModel.Word2VecModelWriter$.html        |     4 +-
 .../org/apache/spark/ml/feature/Word2VecModel.html |     4 +-
 .../org/apache/spark/ml/feature/package-frame.html |     4 +-
 .../apache/spark/ml/feature/package-summary.html   |     4 +-
 .../org/apache/spark/ml/feature/package-tree.html  |     4 +-
 .../org/apache/spark/ml/fpm/AssociationRules.html  |     4 +-
 .../api/java/org/apache/spark/ml/fpm/FPGrowth.html |     4 +-
 .../org/apache/spark/ml/fpm/FPGrowthModel.html     |     4 +-
 .../org/apache/spark/ml/fpm/FPGrowthParams.html    |     4 +-
 .../java/org/apache/spark/ml/fpm/PrefixSpan.html   |     4 +-
 .../org/apache/spark/ml/fpm/package-frame.html     |     4 +-
 .../org/apache/spark/ml/fpm/package-summary.html   |     4 +-
 .../java/org/apache/spark/ml/fpm/package-tree.html |     4 +-
 .../api/java/org/apache/spark/ml/functions.html    |     4 +-
 .../org/apache/spark/ml/image/ImageSchema.html     |     4 +-
 .../org/apache/spark/ml/image/RecursiveFlag.html   |     4 +-
 .../apache/spark/ml/image/SamplePathFilter.html    |     4 +-
 .../org/apache/spark/ml/image/package-frame.html   |     4 +-
 .../org/apache/spark/ml/image/package-summary.html |     4 +-
 .../org/apache/spark/ml/image/package-tree.html    |     4 +-
 .../api/java/org/apache/spark/ml/impl/Utils.html   |     4 +-
 .../org/apache/spark/ml/impl/package-frame.html    |     4 +-
 .../org/apache/spark/ml/impl/package-summary.html  |     4 +-
 .../org/apache/spark/ml/impl/package-tree.html     |     4 +-
 .../api/java/org/apache/spark/ml/linalg/BLAS.html  |     4 +-
 .../org/apache/spark/ml/linalg/DenseMatrix.html    |     4 +-
 .../org/apache/spark/ml/linalg/DenseVector.html    |     4 +-
 .../spark/ml/linalg/JsonMatrixConverter.html       |     4 +-
 .../spark/ml/linalg/JsonVectorConverter.html       |     4 +-
 .../java/org/apache/spark/ml/linalg/Matrices.html  |     4 +-
 .../java/org/apache/spark/ml/linalg/Matrix.html    |     4 +-
 .../org/apache/spark/ml/linalg/SQLDataTypes.html   |     4 +-
 .../org/apache/spark/ml/linalg/SparseMatrix.html   |     4 +-
 .../org/apache/spark/ml/linalg/SparseVector.html   |     4 +-
 .../java/org/apache/spark/ml/linalg/Vector.html    |     4 +-
 .../java/org/apache/spark/ml/linalg/Vectors.html   |     4 +-
 .../org/apache/spark/ml/linalg/package-frame.html  |     4 +-
 .../apache/spark/ml/linalg/package-summary.html    |     4 +-
 .../org/apache/spark/ml/linalg/package-tree.html   |     4 +-
 .../spark/ml/optim/NormalEquationSolver.html       |     4 +-
 .../aggregator/DifferentiableLossAggregator.html   |     4 +-
 .../spark/ml/optim/aggregator/package-frame.html   |     4 +-
 .../spark/ml/optim/aggregator/package-summary.html |     4 +-
 .../spark/ml/optim/aggregator/package-tree.html    |     4 +-
 .../optim/loss/DifferentiableRegularization.html   |     4 +-
 .../apache/spark/ml/optim/loss/package-frame.html  |     4 +-
 .../spark/ml/optim/loss/package-summary.html       |     4 +-
 .../apache/spark/ml/optim/loss/package-tree.html   |     4 +-
 .../org/apache/spark/ml/optim/package-frame.html   |     4 +-
 .../org/apache/spark/ml/optim/package-summary.html |     4 +-
 .../org/apache/spark/ml/optim/package-tree.html    |     4 +-
 .../java/org/apache/spark/ml/package-frame.html    |     4 +-
 .../java/org/apache/spark/ml/package-summary.html  |     4 +-
 .../api/java/org/apache/spark/ml/package-tree.html |     4 +-
 .../org/apache/spark/ml/param/BooleanParam.html    |     4 +-
 .../spark/ml/param/DoubleArrayArrayParam.html      |     4 +-
 .../apache/spark/ml/param/DoubleArrayParam.html    |     4 +-
 .../org/apache/spark/ml/param/DoubleParam.html     |     4 +-
 .../java/org/apache/spark/ml/param/FloatParam.html |     4 +-
 .../org/apache/spark/ml/param/IntArrayParam.html   |     4 +-
 .../java/org/apache/spark/ml/param/IntParam.html   |     4 +-
 .../java/org/apache/spark/ml/param/JavaParams.html |     4 +-
 .../java/org/apache/spark/ml/param/LongParam.html  |     4 +-
 .../api/java/org/apache/spark/ml/param/Param.html  |     4 +-
 .../java/org/apache/spark/ml/param/ParamMap.html   |     4 +-
 .../java/org/apache/spark/ml/param/ParamPair.html  |     4 +-
 .../org/apache/spark/ml/param/ParamValidators.html |     4 +-
 .../api/java/org/apache/spark/ml/param/Params.html |     4 +-
 .../apache/spark/ml/param/StringArrayParam.html    |     4 +-
 .../org/apache/spark/ml/param/package-frame.html   |     4 +-
 .../org/apache/spark/ml/param/package-summary.html |     4 +-
 .../org/apache/spark/ml/param/package-tree.html    |     4 +-
 .../spark/ml/param/shared/HasAggregationDepth.html |     4 +-
 .../apache/spark/ml/param/shared/HasBlockSize.html |     4 +-
 .../ml/param/shared/HasCheckpointInterval.html     |     4 +-
 .../spark/ml/param/shared/HasCollectSubModels.html |     4 +-
 .../spark/ml/param/shared/HasDistanceMeasure.html  |     4 +-
 .../spark/ml/param/shared/HasElasticNetParam.html  |     4 +-
 .../spark/ml/param/shared/HasFeaturesCol.html      |     4 +-
 .../spark/ml/param/shared/HasFitIntercept.html     |     4 +-
 .../spark/ml/param/shared/HasHandleInvalid.html    |     4 +-
 .../apache/spark/ml/param/shared/HasInputCol.html  |     4 +-
 .../apache/spark/ml/param/shared/HasInputCols.html |     4 +-
 .../apache/spark/ml/param/shared/HasLabelCol.html  |     4 +-
 .../org/apache/spark/ml/param/shared/HasLoss.html  |     4 +-
 .../spark/ml/param/shared/HasMaxBlockSizeInMB.html |     4 +-
 .../apache/spark/ml/param/shared/HasMaxIter.html   |     4 +-
 .../spark/ml/param/shared/HasNumFeatures.html      |     4 +-
 .../apache/spark/ml/param/shared/HasOutputCol.html |     4 +-
 .../spark/ml/param/shared/HasOutputCols.html       |     4 +-
 .../spark/ml/param/shared/HasParallelism.html      |     4 +-
 .../spark/ml/param/shared/HasPredictionCol.html    |     4 +-
 .../spark/ml/param/shared/HasProbabilityCol.html   |     4 +-
 .../spark/ml/param/shared/HasRawPredictionCol.html |     4 +-
 .../apache/spark/ml/param/shared/HasRegParam.html  |     4 +-
 .../spark/ml/param/shared/HasRelativeError.html    |     4 +-
 .../org/apache/spark/ml/param/shared/HasSeed.html  |     4 +-
 .../apache/spark/ml/param/shared/HasSolver.html    |     4 +-
 .../spark/ml/param/shared/HasStandardization.html  |     4 +-
 .../apache/spark/ml/param/shared/HasStepSize.html  |     4 +-
 .../apache/spark/ml/param/shared/HasThreshold.html |     4 +-
 .../spark/ml/param/shared/HasThresholds.html       |     4 +-
 .../org/apache/spark/ml/param/shared/HasTol.html   |     4 +-
 .../ml/param/shared/HasValidationIndicatorCol.html |     4 +-
 .../spark/ml/param/shared/HasVarianceCol.html      |     4 +-
 .../apache/spark/ml/param/shared/HasWeightCol.html |     4 +-
 .../spark/ml/param/shared/SharedParamsCodeGen.html |     4 +-
 .../spark/ml/param/shared/package-frame.html       |     4 +-
 .../spark/ml/param/shared/package-summary.html     |     4 +-
 .../apache/spark/ml/param/shared/package-tree.html |     4 +-
 .../ml/r/PowerIterationClusteringWrapper.html      |     4 +-
 .../org/apache/spark/ml/r/PrefixSpanWrapper.html   |     4 +-
 .../java/org/apache/spark/ml/r/RWrapperUtils.html  |     4 +-
 .../api/java/org/apache/spark/ml/r/RWrappers.html  |     4 +-
 .../java/org/apache/spark/ml/r/package-frame.html  |     4 +-
 .../org/apache/spark/ml/r/package-summary.html     |     4 +-
 .../java/org/apache/spark/ml/r/package-tree.html   |     4 +-
 .../spark/ml/recommendation/ALS.InBlock$.html      |     4 +-
 .../recommendation/ALS.LeastSquaresNESolver.html   |     4 +-
 .../spark/ml/recommendation/ALS.Rating$.html       |     4 +-
 .../apache/spark/ml/recommendation/ALS.Rating.html |     4 +-
 .../spark/ml/recommendation/ALS.RatingBlock$.html  |     4 +-
 .../org/apache/spark/ml/recommendation/ALS.html    |     4 +-
 .../apache/spark/ml/recommendation/ALSModel.html   |     4 +-
 .../spark/ml/recommendation/ALSModelParams.html    |     4 +-
 .../apache/spark/ml/recommendation/ALSParams.html  |     4 +-
 .../spark/ml/recommendation/package-frame.html     |     4 +-
 .../spark/ml/recommendation/package-summary.html   |     4 +-
 .../spark/ml/recommendation/package-tree.html      |     4 +-
 .../spark/ml/regression/AFTSurvivalRegression.html |     4 +-
 .../ml/regression/AFTSurvivalRegressionModel.html  |     4 +-
 .../ml/regression/AFTSurvivalRegressionParams.html |     4 +-
 .../ml/regression/DecisionTreeRegressionModel.html |     4 +-
 .../spark/ml/regression/DecisionTreeRegressor.html |     4 +-
 .../spark/ml/regression/FMRegressionModel.html     |     4 +-
 .../apache/spark/ml/regression/FMRegressor.html    |     4 +-
 .../spark/ml/regression/FMRegressorParams.html     |     4 +-
 .../spark/ml/regression/FactorizationMachines.html |     4 +-
 .../ml/regression/FactorizationMachinesParams.html |     4 +-
 .../spark/ml/regression/GBTRegressionModel.html    |     4 +-
 .../apache/spark/ml/regression/GBTRegressor.html   |     4 +-
 .../GeneralizedLinearRegression.Binomial$.html     |     4 +-
 .../GeneralizedLinearRegression.CLogLog$.html      |     4 +-
 .../GeneralizedLinearRegression.Family$.html       |     4 +-
 ...GeneralizedLinearRegression.FamilyAndLink$.html |     4 +-
 .../GeneralizedLinearRegression.Gamma$.html        |     4 +-
 .../GeneralizedLinearRegression.Gaussian$.html     |     4 +-
 .../GeneralizedLinearRegression.Identity$.html     |     4 +-
 .../GeneralizedLinearRegression.Inverse$.html      |     4 +-
 .../GeneralizedLinearRegression.Link$.html         |     4 +-
 .../GeneralizedLinearRegression.Log$.html          |     4 +-
 .../GeneralizedLinearRegression.Logit$.html        |     4 +-
 .../GeneralizedLinearRegression.Poisson$.html      |     4 +-
 .../GeneralizedLinearRegression.Probit$.html       |     4 +-
 .../GeneralizedLinearRegression.Sqrt$.html         |     4 +-
 .../GeneralizedLinearRegression.Tweedie$.html      |     4 +-
 .../ml/regression/GeneralizedLinearRegression.html |     4 +-
 .../GeneralizedLinearRegressionBase.html           |     4 +-
 .../GeneralizedLinearRegressionModel.html          |     4 +-
 .../GeneralizedLinearRegressionSummary.html        |     4 +-
 ...GeneralizedLinearRegressionTrainingSummary.html |     4 +-
 .../InternalLinearRegressionModelWriter.html       |     4 +-
 .../spark/ml/regression/IsotonicRegression.html    |     4 +-
 .../ml/regression/IsotonicRegressionBase.html      |     4 +-
 .../ml/regression/IsotonicRegressionModel.html     |     4 +-
 .../spark/ml/regression/LinearRegression.html      |     4 +-
 .../spark/ml/regression/LinearRegressionModel.html |     4 +-
 .../ml/regression/LinearRegressionParams.html      |     4 +-
 .../ml/regression/LinearRegressionSummary.html     |     4 +-
 .../LinearRegressionTrainingSummary.html           |     4 +-
 .../PMMLLinearRegressionModelWriter.html           |     4 +-
 .../ml/regression/RandomForestRegressionModel.html |     4 +-
 .../spark/ml/regression/RandomForestRegressor.html |     4 +-
 .../spark/ml/regression/RegressionModel.html       |     4 +-
 .../org/apache/spark/ml/regression/Regressor.html  |     4 +-
 .../apache/spark/ml/regression/package-frame.html  |     4 +-
 .../spark/ml/regression/package-summary.html       |     4 +-
 .../apache/spark/ml/regression/package-tree.html   |     4 +-
 .../spark/ml/source/image/ImageDataSource.html     |     4 +-
 .../spark/ml/source/image/package-frame.html       |     4 +-
 .../spark/ml/source/image/package-summary.html     |     4 +-
 .../apache/spark/ml/source/image/package-tree.html |     4 +-
 .../spark/ml/source/libsvm/LibSVMDataSource.html   |     4 +-
 .../spark/ml/source/libsvm/package-frame.html      |     4 +-
 .../spark/ml/source/libsvm/package-summary.html    |     4 +-
 .../spark/ml/source/libsvm/package-tree.html       |     4 +-
 .../java/org/apache/spark/ml/stat/ANOVATest.html   |     4 +-
 .../org/apache/spark/ml/stat/ChiSquareTest.html    |     4 +-
 .../java/org/apache/spark/ml/stat/Correlation.html |     4 +-
 .../java/org/apache/spark/ml/stat/FValueTest.html  |     4 +-
 .../spark/ml/stat/KolmogorovSmirnovTest.html       |     4 +-
 .../java/org/apache/spark/ml/stat/Summarizer.html  |     4 +-
 .../org/apache/spark/ml/stat/SummaryBuilder.html   |     4 +-
 .../ml/stat/distribution/MultivariateGaussian.html |     4 +-
 .../spark/ml/stat/distribution/package-frame.html  |     4 +-
 .../ml/stat/distribution/package-summary.html      |     4 +-
 .../spark/ml/stat/distribution/package-tree.html   |     4 +-
 .../org/apache/spark/ml/stat/package-frame.html    |     4 +-
 .../org/apache/spark/ml/stat/package-summary.html  |     4 +-
 .../org/apache/spark/ml/stat/package-tree.html     |     4 +-
 .../org/apache/spark/ml/tree/CategoricalSplit.html |     4 +-
 .../org/apache/spark/ml/tree/ContinuousSplit.html  |     4 +-
 .../ml/tree/DecisionTreeClassifierParams.html      |     4 +-
 .../apache/spark/ml/tree/DecisionTreeModel.html    |     4 +-
 .../tree/DecisionTreeModelReadWrite.NodeData$.html |     4 +-
 .../tree/DecisionTreeModelReadWrite.NodeData.html  |     4 +-
 .../DecisionTreeModelReadWrite.SplitData$.html     |     4 +-
 .../tree/DecisionTreeModelReadWrite.SplitData.html |     4 +-
 .../spark/ml/tree/DecisionTreeModelReadWrite.html  |     4 +-
 .../apache/spark/ml/tree/DecisionTreeParams.html   |     4 +-
 .../spark/ml/tree/DecisionTreeRegressorParams.html |     4 +-
 .../EnsembleModelReadWrite.EnsembleNodeData$.html  |     4 +-
 .../EnsembleModelReadWrite.EnsembleNodeData.html   |     4 +-
 .../spark/ml/tree/EnsembleModelReadWrite.html      |     4 +-
 .../apache/spark/ml/tree/GBTClassifierParams.html  |     4 +-
 .../java/org/apache/spark/ml/tree/GBTParams.html   |     4 +-
 .../apache/spark/ml/tree/GBTRegressorParams.html   |     4 +-
 .../apache/spark/ml/tree/HasVarianceImpurity.html  |     4 +-
 .../org/apache/spark/ml/tree/InternalNode.html     |     4 +-
 .../java/org/apache/spark/ml/tree/LeafNode.html    |     4 +-
 .../api/java/org/apache/spark/ml/tree/Node.html    |     4 +-
 .../ml/tree/RandomForestClassifierParams.html      |     4 +-
 .../apache/spark/ml/tree/RandomForestParams.html   |     4 +-
 .../spark/ml/tree/RandomForestRegressorParams.html |     4 +-
 .../api/java/org/apache/spark/ml/tree/Split.html   |     4 +-
 .../apache/spark/ml/tree/TreeClassifierParams.html |     4 +-
 .../ml/tree/TreeEnsembleClassifierParams.html      |     4 +-
 .../apache/spark/ml/tree/TreeEnsembleModel.html    |     4 +-
 .../apache/spark/ml/tree/TreeEnsembleParams.html   |     4 +-
 .../spark/ml/tree/TreeEnsembleRegressorParams.html |     4 +-
 .../apache/spark/ml/tree/TreeRegressorParams.html  |     4 +-
 .../spark/ml/tree/impl/GradientBoostedTrees.html   |     4 +-
 .../apache/spark/ml/tree/impl/RandomForest.html    |     4 +-
 .../apache/spark/ml/tree/impl/package-frame.html   |     4 +-
 .../apache/spark/ml/tree/impl/package-summary.html |     4 +-
 .../apache/spark/ml/tree/impl/package-tree.html    |     4 +-
 .../org/apache/spark/ml/tree/package-frame.html    |     4 +-
 .../org/apache/spark/ml/tree/package-summary.html  |     4 +-
 .../org/apache/spark/ml/tree/package-tree.html     |     4 +-
 .../org/apache/spark/ml/tuning/CrossValidator.html |     4 +-
 ...ssValidatorModel.CrossValidatorModelWriter.html |     4 +-
 .../spark/ml/tuning/CrossValidatorModel.html       |     4 +-
 .../spark/ml/tuning/CrossValidatorParams.html      |     4 +-
 .../apache/spark/ml/tuning/ParamGridBuilder.html   |     4 +-
 .../spark/ml/tuning/TrainValidationSplit.html      |     4 +-
 ...SplitModel.TrainValidationSplitModelWriter.html |     4 +-
 .../spark/ml/tuning/TrainValidationSplitModel.html |     4 +-
 .../ml/tuning/TrainValidationSplitParams.html      |     4 +-
 .../apache/spark/ml/tuning/ValidatorParams.html    |     4 +-
 .../org/apache/spark/ml/tuning/package-frame.html  |     4 +-
 .../apache/spark/ml/tuning/package-summary.html    |     4 +-
 .../org/apache/spark/ml/tuning/package-tree.html   |     4 +-
 .../org/apache/spark/ml/util/BaseReadWrite.html    |     4 +-
 .../org/apache/spark/ml/util/DatasetUtils.html     |     4 +-
 .../spark/ml/util/DefaultParamsReadable.html       |     4 +-
 .../spark/ml/util/DefaultParamsWritable.html       |     4 +-
 .../apache/spark/ml/util/GeneralMLWritable.html    |     4 +-
 .../org/apache/spark/ml/util/GeneralMLWriter.html  |     4 +-
 .../apache/spark/ml/util/HasTrainingSummary.html   |     4 +-
 .../org/apache/spark/ml/util/Identifiable.html     |     4 +-
 .../org/apache/spark/ml/util/MLFormatRegister.html |     4 +-
 .../java/org/apache/spark/ml/util/MLReadable.html  |     4 +-
 .../java/org/apache/spark/ml/util/MLReader.html    |     4 +-
 .../java/org/apache/spark/ml/util/MLWritable.html  |     4 +-
 .../java/org/apache/spark/ml/util/MLWriter.html    |     4 +-
 .../org/apache/spark/ml/util/MLWriterFormat.html   |     4 +-
 .../spark/ml/util/MetaAlgorithmReadWrite.html      |     4 +-
 .../org/apache/spark/ml/util/MetadataUtils.html    |     4 +-
 .../java/org/apache/spark/ml/util/SchemaUtils.html |     4 +-
 .../org/apache/spark/ml/util/package-frame.html    |     4 +-
 .../org/apache/spark/ml/util/package-summary.html  |     4 +-
 .../org/apache/spark/ml/util/package-tree.html     |     4 +-
 .../java/org/apache/spark/mllib/JavaPackage.html   |     4 +-
 .../mllib/classification/ClassificationModel.html  |     4 +-
 .../classification/LogisticRegressionModel.html    |     4 +-
 .../LogisticRegressionWithLBFGS.html               |     4 +-
 .../classification/LogisticRegressionWithSGD.html  |     4 +-
 .../spark/mllib/classification/NaiveBayes.html     |     4 +-
 .../NaiveBayesModel.SaveLoadV1_0$.Data$.html       |     4 +-
 .../NaiveBayesModel.SaveLoadV1_0$.Data.html        |     4 +-
 .../NaiveBayesModel.SaveLoadV1_0$.html             |     4 +-
 .../NaiveBayesModel.SaveLoadV2_0$.Data$.html       |     4 +-
 .../NaiveBayesModel.SaveLoadV2_0$.Data.html        |     4 +-
 .../NaiveBayesModel.SaveLoadV2_0$.html             |     4 +-
 .../mllib/classification/NaiveBayesModel.html      |     4 +-
 .../spark/mllib/classification/SVMModel.html       |     4 +-
 .../spark/mllib/classification/SVMWithSGD.html     |     4 +-
 .../StreamingLogisticRegressionWithSGD.html        |     4 +-
 ...GLMClassificationModel.SaveLoadV1_0$.Data$.html |     4 +-
 .../GLMClassificationModel.SaveLoadV1_0$.Data.html |     4 +-
 .../impl/GLMClassificationModel.SaveLoadV1_0$.html |     4 +-
 .../impl/GLMClassificationModel.html               |     4 +-
 .../mllib/classification/impl/package-frame.html   |     4 +-
 .../mllib/classification/impl/package-summary.html |     4 +-
 .../mllib/classification/impl/package-tree.html    |     4 +-
 .../spark/mllib/classification/package-frame.html  |     4 +-
 .../mllib/classification/package-summary.html      |     4 +-
 .../spark/mllib/classification/package-tree.html   |     4 +-
 .../spark/mllib/clustering/BisectingKMeans.html    |     4 +-
 .../BisectingKMeansModel.SaveLoadV1_0$.html        |     4 +-
 .../BisectingKMeansModel.SaveLoadV2_0$.html        |     4 +-
 .../BisectingKMeansModel.SaveLoadV3_0$.html        |     4 +-
 .../mllib/clustering/BisectingKMeansModel.html     |     4 +-
 .../mllib/clustering/DistributedLDAModel.html      |     4 +-
 .../spark/mllib/clustering/EMLDAOptimizer.html     |     4 +-
 .../spark/mllib/clustering/ExpectationSum.html     |     4 +-
 .../spark/mllib/clustering/GaussianMixture.html    |     4 +-
 .../mllib/clustering/GaussianMixtureModel.html     |     4 +-
 .../org/apache/spark/mllib/clustering/KMeans.html  |     4 +-
 .../mllib/clustering/KMeansModel.Cluster$.html     |     4 +-
 .../clustering/KMeansModel.SaveLoadV1_0$.html      |     4 +-
 .../clustering/KMeansModel.SaveLoadV2_0$.html      |     4 +-
 .../apache/spark/mllib/clustering/KMeansModel.html |     4 +-
 .../org/apache/spark/mllib/clustering/LDA.html     |     4 +-
 .../apache/spark/mllib/clustering/LDAModel.html    |     4 +-
 .../spark/mllib/clustering/LDAOptimizer.html       |     4 +-
 .../apache/spark/mllib/clustering/LDAUtils.html    |     4 +-
 .../apache/spark/mllib/clustering/LocalKMeans.html |     4 +-
 .../spark/mllib/clustering/LocalLDAModel.html      |     4 +-
 .../spark/mllib/clustering/OnlineLDAOptimizer.html |     4 +-
 .../PowerIterationClustering.Assignment$.html      |     4 +-
 .../PowerIterationClustering.Assignment.html       |     4 +-
 .../mllib/clustering/PowerIterationClustering.html |     4 +-
 ...owerIterationClusteringModel.SaveLoadV1_0$.html |     4 +-
 .../clustering/PowerIterationClusteringModel.html  |     4 +-
 .../spark/mllib/clustering/StreamingKMeans.html    |     4 +-
 .../mllib/clustering/StreamingKMeansModel.html     |     4 +-
 .../spark/mllib/clustering/package-frame.html      |     4 +-
 .../spark/mllib/clustering/package-summary.html    |     4 +-
 .../spark/mllib/clustering/package-tree.html       |     4 +-
 .../spark/mllib/evaluation/AreaUnderCurve.html     |     4 +-
 .../evaluation/BinaryClassificationMetrics.html    |     4 +-
 .../spark/mllib/evaluation/MulticlassMetrics.html  |     4 +-
 .../spark/mllib/evaluation/MultilabelMetrics.html  |     4 +-
 .../spark/mllib/evaluation/RankingMetrics.html     |     4 +-
 .../spark/mllib/evaluation/RegressionMetrics.html  |     4 +-
 .../binary/BinaryClassificationMetricComputer.html |     4 +-
 .../evaluation/binary/BinaryConfusionMatrix.html   |     4 +-
 .../mllib/evaluation/binary/FalsePositiveRate.html |     4 +-
 .../spark/mllib/evaluation/binary/Precision.html   |     4 +-
 .../spark/mllib/evaluation/binary/Recall.html      |     4 +-
 .../mllib/evaluation/binary/package-frame.html     |     4 +-
 .../mllib/evaluation/binary/package-summary.html   |     4 +-
 .../mllib/evaluation/binary/package-tree.html      |     4 +-
 .../spark/mllib/evaluation/package-frame.html      |     4 +-
 .../spark/mllib/evaluation/package-summary.html    |     4 +-
 .../spark/mllib/evaluation/package-tree.html       |     4 +-
 .../apache/spark/mllib/feature/ChiSqSelector.html  |     4 +-
 .../ChiSqSelectorModel.SaveLoadV1_0$.Data$.html    |     4 +-
 .../ChiSqSelectorModel.SaveLoadV1_0$.Data.html     |     4 +-
 .../feature/ChiSqSelectorModel.SaveLoadV1_0$.html  |     4 +-
 .../spark/mllib/feature/ChiSqSelectorModel.html    |     4 +-
 .../spark/mllib/feature/ElementwiseProduct.html    |     4 +-
 .../org/apache/spark/mllib/feature/HashingTF.html  |     4 +-
 .../feature/IDF.DocumentFrequencyAggregator.html   |     4 +-
 .../java/org/apache/spark/mllib/feature/IDF.html   |     4 +-
 .../org/apache/spark/mllib/feature/IDFModel.html   |     4 +-
 .../org/apache/spark/mllib/feature/Normalizer.html |     4 +-
 .../java/org/apache/spark/mllib/feature/PCA.html   |     4 +-
 .../org/apache/spark/mllib/feature/PCAModel.html   |     4 +-
 .../org/apache/spark/mllib/feature/PCAUtil.html    |     4 +-
 .../apache/spark/mllib/feature/StandardScaler.html |     4 +-
 .../spark/mllib/feature/StandardScalerModel.html   |     4 +-
 .../spark/mllib/feature/VectorTransformer.html     |     4 +-
 .../org/apache/spark/mllib/feature/VocabWord.html  |     4 +-
 .../org/apache/spark/mllib/feature/Word2Vec.html   |     4 +-
 .../apache/spark/mllib/feature/Word2VecModel.html  |     4 +-
 .../apache/spark/mllib/feature/package-frame.html  |     4 +-
 .../spark/mllib/feature/package-summary.html       |     4 +-
 .../apache/spark/mllib/feature/package-tree.html   |     4 +-
 .../spark/mllib/fpm/AssociationRules.Rule.html     |     4 +-
 .../apache/spark/mllib/fpm/AssociationRules.html   |     4 +-
 .../spark/mllib/fpm/FPGrowth.FreqItemset.html      |     4 +-
 .../java/org/apache/spark/mllib/fpm/FPGrowth.html  |     4 +-
 .../mllib/fpm/FPGrowthModel.SaveLoadV1_0$.html     |     4 +-
 .../org/apache/spark/mllib/fpm/FPGrowthModel.html  |     4 +-
 .../spark/mllib/fpm/PrefixSpan.FreqSequence.html   |     4 +-
 .../spark/mllib/fpm/PrefixSpan.Postfix$.html       |     4 +-
 .../apache/spark/mllib/fpm/PrefixSpan.Prefix$.html |     4 +-
 .../org/apache/spark/mllib/fpm/PrefixSpan.html     |     4 +-
 .../mllib/fpm/PrefixSpanModel.SaveLoadV1_0$.html   |     4 +-
 .../apache/spark/mllib/fpm/PrefixSpanModel.html    |     4 +-
 .../org/apache/spark/mllib/fpm/package-frame.html  |     4 +-
 .../apache/spark/mllib/fpm/package-summary.html    |     4 +-
 .../org/apache/spark/mllib/fpm/package-tree.html   |     4 +-
 .../java/org/apache/spark/mllib/linalg/ARPACK.html |     4 +-
 .../java/org/apache/spark/mllib/linalg/BLAS.html   |     4 +-
 .../spark/mllib/linalg/CholeskyDecomposition.html  |     4 +-
 .../org/apache/spark/mllib/linalg/DenseMatrix.html |     4 +-
 .../org/apache/spark/mllib/linalg/DenseVector.html |     4 +-
 .../mllib/linalg/EigenValueDecomposition.html      |     4 +-
 .../java/org/apache/spark/mllib/linalg/LAPACK.html |     4 +-
 .../org/apache/spark/mllib/linalg/Matrices.html    |     4 +-
 .../java/org/apache/spark/mllib/linalg/Matrix.html |     4 +-
 .../apache/spark/mllib/linalg/MatrixImplicits.html |     4 +-
 .../apache/spark/mllib/linalg/QRDecomposition.html |     4 +-
 .../mllib/linalg/SingularValueDecomposition.html   |     4 +-
 .../apache/spark/mllib/linalg/SparseMatrix.html    |     4 +-
 .../apache/spark/mllib/linalg/SparseVector.html    |     4 +-
 .../java/org/apache/spark/mllib/linalg/Vector.html |     4 +-
 .../apache/spark/mllib/linalg/VectorImplicits.html |     4 +-
 .../org/apache/spark/mllib/linalg/VectorUDT.html   |     4 +-
 .../org/apache/spark/mllib/linalg/Vectors.html     |     4 +-
 .../mllib/linalg/distributed/BlockMatrix.html      |     4 +-
 .../mllib/linalg/distributed/CoordinateMatrix.html |     4 +-
 .../linalg/distributed/DistributedMatrix.html      |     4 +-
 .../spark/mllib/linalg/distributed/IndexedRow.html |     4 +-
 .../mllib/linalg/distributed/IndexedRowMatrix.html |     4 +-
 .../mllib/linalg/distributed/MatrixEntry.html      |     4 +-
 .../spark/mllib/linalg/distributed/RowMatrix.html  |     4 +-
 .../mllib/linalg/distributed/package-frame.html    |     4 +-
 .../mllib/linalg/distributed/package-summary.html  |     4 +-
 .../mllib/linalg/distributed/package-tree.html     |     4 +-
 .../apache/spark/mllib/linalg/package-frame.html   |     4 +-
 .../apache/spark/mllib/linalg/package-summary.html |     4 +-
 .../apache/spark/mllib/linalg/package-tree.html    |     4 +-
 .../apache/spark/mllib/optimization/Gradient.html  |     4 +-
 .../spark/mllib/optimization/GradientDescent.html  |     4 +-
 .../spark/mllib/optimization/HingeGradient.html    |     4 +-
 .../apache/spark/mllib/optimization/L1Updater.html |     4 +-
 .../org/apache/spark/mllib/optimization/LBFGS.html |     4 +-
 .../mllib/optimization/LeastSquaresGradient.html   |     4 +-
 .../spark/mllib/optimization/LogisticGradient.html |     4 +-
 .../spark/mllib/optimization/NNLS.Workspace.html   |     4 +-
 .../org/apache/spark/mllib/optimization/NNLS.html  |     4 +-
 .../apache/spark/mllib/optimization/Optimizer.html |     4 +-
 .../spark/mllib/optimization/SimpleUpdater.html    |     4 +-
 .../spark/mllib/optimization/SquaredL2Updater.html |     4 +-
 .../apache/spark/mllib/optimization/Updater.html   |     4 +-
 .../spark/mllib/optimization/package-frame.html    |     4 +-
 .../spark/mllib/optimization/package-summary.html  |     4 +-
 .../spark/mllib/optimization/package-tree.html     |     4 +-
 .../java/org/apache/spark/mllib/package-frame.html |     4 +-
 .../org/apache/spark/mllib/package-summary.html    |     4 +-
 .../java/org/apache/spark/mllib/package-tree.html  |     4 +-
 .../apache/spark/mllib/pmml/PMMLExportable.html    |     4 +-
 .../spark/mllib/pmml/export/PMMLModelExport.html   |     4 +-
 .../mllib/pmml/export/PMMLModelExportFactory.html  |     4 +-
 .../spark/mllib/pmml/export/package-frame.html     |     4 +-
 .../spark/mllib/pmml/export/package-summary.html   |     4 +-
 .../spark/mllib/pmml/export/package-tree.html      |     4 +-
 .../org/apache/spark/mllib/pmml/package-frame.html |     4 +-
 .../apache/spark/mllib/pmml/package-summary.html   |     4 +-
 .../org/apache/spark/mllib/pmml/package-tree.html  |     4 +-
 .../spark/mllib/random/ExponentialGenerator.html   |     4 +-
 .../apache/spark/mllib/random/GammaGenerator.html  |     4 +-
 .../spark/mllib/random/LogNormalGenerator.html     |     4 +-
 .../spark/mllib/random/PoissonGenerator.html       |     4 +-
 .../spark/mllib/random/RandomDataGenerator.html    |     4 +-
 .../org/apache/spark/mllib/random/RandomRDDs.html  |     4 +-
 .../mllib/random/StandardNormalGenerator.html      |     4 +-
 .../spark/mllib/random/UniformGenerator.html       |     4 +-
 .../spark/mllib/random/WeibullGenerator.html       |     4 +-
 .../apache/spark/mllib/random/package-frame.html   |     4 +-
 .../apache/spark/mllib/random/package-summary.html |     4 +-
 .../apache/spark/mllib/random/package-tree.html    |     4 +-
 .../apache/spark/mllib/rdd/MLPairRDDFunctions.html |     4 +-
 .../org/apache/spark/mllib/rdd/RDDFunctions.html   |     4 +-
 .../org/apache/spark/mllib/rdd/package-frame.html  |     4 +-
 .../apache/spark/mllib/rdd/package-summary.html    |     4 +-
 .../org/apache/spark/mllib/rdd/package-tree.html   |     4 +-
 .../org/apache/spark/mllib/recommendation/ALS.html |     4 +-
 .../MatrixFactorizationModel.SaveLoadV1_0$.html    |     4 +-
 .../recommendation/MatrixFactorizationModel.html   |     4 +-
 .../apache/spark/mllib/recommendation/Rating.html  |     4 +-
 .../spark/mllib/recommendation/package-frame.html  |     4 +-
 .../mllib/recommendation/package-summary.html      |     4 +-
 .../spark/mllib/recommendation/package-tree.html   |     4 +-
 .../regression/GeneralizedLinearAlgorithm.html     |     4 +-
 .../mllib/regression/GeneralizedLinearModel.html   |     4 +-
 .../spark/mllib/regression/IsotonicRegression.html |     4 +-
 .../mllib/regression/IsotonicRegressionModel.html  |     4 +-
 .../spark/mllib/regression/LabeledPoint.html       |     4 +-
 .../apache/spark/mllib/regression/LassoModel.html  |     4 +-
 .../spark/mllib/regression/LassoWithSGD.html       |     4 +-
 .../mllib/regression/LinearRegressionModel.html    |     4 +-
 .../mllib/regression/LinearRegressionWithSGD.html  |     4 +-
 .../spark/mllib/regression/RegressionModel.html    |     4 +-
 .../mllib/regression/RidgeRegressionModel.html     |     4 +-
 .../mllib/regression/RidgeRegressionWithSGD.html   |     4 +-
 .../mllib/regression/StreamingLinearAlgorithm.html |     4 +-
 .../StreamingLinearRegressionWithSGD.html          |     4 +-
 .../GLMRegressionModel.SaveLoadV1_0$.Data$.html    |     4 +-
 .../GLMRegressionModel.SaveLoadV1_0$.Data.html     |     4 +-
 .../impl/GLMRegressionModel.SaveLoadV1_0$.html     |     4 +-
 .../mllib/regression/impl/GLMRegressionModel.html  |     4 +-
 .../spark/mllib/regression/impl/package-frame.html |     4 +-
 .../mllib/regression/impl/package-summary.html     |     4 +-
 .../spark/mllib/regression/impl/package-tree.html  |     4 +-
 .../spark/mllib/regression/package-frame.html      |     4 +-
 .../spark/mllib/regression/package-summary.html    |     4 +-
 .../spark/mllib/regression/package-tree.html       |     4 +-
 .../org/apache/spark/mllib/stat/KernelDensity.html |     4 +-
 .../mllib/stat/MultivariateOnlineSummarizer.html   |     4 +-
 .../mllib/stat/MultivariateStatisticalSummary.html |     4 +-
 .../org/apache/spark/mllib/stat/Statistics.html    |     4 +-
 .../spark/mllib/stat/correlation/Correlation.html  |     4 +-
 .../mllib/stat/correlation/CorrelationNames.html   |     4 +-
 .../spark/mllib/stat/correlation/Correlations.html |     4 +-
 .../mllib/stat/correlation/PearsonCorrelation.html |     4 +-
 .../stat/correlation/SpearmanCorrelation.html      |     4 +-
 .../mllib/stat/correlation/package-frame.html      |     4 +-
 .../mllib/stat/correlation/package-summary.html    |     4 +-
 .../spark/mllib/stat/correlation/package-tree.html |     4 +-
 .../stat/distribution/MultivariateGaussian.html    |     4 +-
 .../mllib/stat/distribution/package-frame.html     |     4 +-
 .../mllib/stat/distribution/package-summary.html   |     4 +-
 .../mllib/stat/distribution/package-tree.html      |     4 +-
 .../org/apache/spark/mllib/stat/package-frame.html |     4 +-
 .../apache/spark/mllib/stat/package-summary.html   |     4 +-
 .../org/apache/spark/mllib/stat/package-tree.html  |     4 +-
 .../apache/spark/mllib/stat/test/BinarySample.html |     4 +-
 .../spark/mllib/stat/test/ChiSqTest.Method$.html   |     4 +-
 .../spark/mllib/stat/test/ChiSqTest.Method.html    |     4 +-
 .../mllib/stat/test/ChiSqTest.NullHypothesis$.html |     4 +-
 .../apache/spark/mllib/stat/test/ChiSqTest.html    |     4 +-
 .../spark/mllib/stat/test/ChiSqTestResult.html     |     4 +-
 .../KolmogorovSmirnovTest.NullHypothesis$.html     |     4 +-
 .../mllib/stat/test/KolmogorovSmirnovTest.html     |     4 +-
 .../stat/test/KolmogorovSmirnovTestResult.html     |     4 +-
 .../spark/mllib/stat/test/StreamingTest.html       |     4 +-
 .../spark/mllib/stat/test/StreamingTestMethod.html |     4 +-
 .../apache/spark/mllib/stat/test/StudentTTest.html |     4 +-
 .../apache/spark/mllib/stat/test/TestResult.html   |     4 +-
 .../apache/spark/mllib/stat/test/WelchTTest.html   |     4 +-
 .../spark/mllib/stat/test/package-frame.html       |     4 +-
 .../spark/mllib/stat/test/package-summary.html     |     4 +-
 .../apache/spark/mllib/stat/test/package-tree.html |     4 +-
 .../org/apache/spark/mllib/tree/DecisionTree.html  |     4 +-
 .../spark/mllib/tree/GradientBoostedTrees.html     |     4 +-
 .../org/apache/spark/mllib/tree/RandomForest.html  |     4 +-
 .../spark/mllib/tree/configuration/Algo.html       |     4 +-
 .../mllib/tree/configuration/BoostingStrategy.html |     4 +-
 .../configuration/EnsembleCombiningStrategy.html   |     4 +-
 .../mllib/tree/configuration/FeatureType.html      |     4 +-
 .../mllib/tree/configuration/QuantileStrategy.html |     4 +-
 .../spark/mllib/tree/configuration/Strategy.html   |     4 +-
 .../mllib/tree/configuration/package-frame.html    |     4 +-
 .../mllib/tree/configuration/package-summary.html  |     4 +-
 .../mllib/tree/configuration/package-tree.html     |     4 +-
 .../apache/spark/mllib/tree/impurity/Entropy.html  |     4 +-
 .../org/apache/spark/mllib/tree/impurity/Gini.html |     4 +-
 .../spark/mllib/tree/impurity/Impurities.html      |     4 +-
 .../apache/spark/mllib/tree/impurity/Impurity.html |     4 +-
 .../apache/spark/mllib/tree/impurity/Variance.html |     4 +-
 .../spark/mllib/tree/impurity/package-frame.html   |     4 +-
 .../spark/mllib/tree/impurity/package-summary.html |     4 +-
 .../spark/mllib/tree/impurity/package-tree.html    |     4 +-
 .../spark/mllib/tree/loss/AbsoluteError.html       |     4 +-
 .../spark/mllib/tree/loss/ClassificationLoss.html  |     4 +-
 .../org/apache/spark/mllib/tree/loss/LogLoss.html  |     4 +-
 .../org/apache/spark/mllib/tree/loss/Loss.html     |     4 +-
 .../org/apache/spark/mllib/tree/loss/Losses.html   |     4 +-
 .../apache/spark/mllib/tree/loss/SquaredError.html |     4 +-
 .../spark/mllib/tree/loss/package-frame.html       |     4 +-
 .../spark/mllib/tree/loss/package-summary.html     |     4 +-
 .../apache/spark/mllib/tree/loss/package-tree.html |     4 +-
 .../DecisionTreeModel.SaveLoadV1_0$.NodeData$.html |     4 +-
 .../DecisionTreeModel.SaveLoadV1_0$.NodeData.html  |     4 +-
 ...cisionTreeModel.SaveLoadV1_0$.PredictData$.html |     4 +-
 ...ecisionTreeModel.SaveLoadV1_0$.PredictData.html |     4 +-
 ...DecisionTreeModel.SaveLoadV1_0$.SplitData$.html |     4 +-
 .../DecisionTreeModel.SaveLoadV1_0$.SplitData.html |     4 +-
 .../model/DecisionTreeModel.SaveLoadV1_0$.html     |     4 +-
 .../spark/mllib/tree/model/DecisionTreeModel.html  |     4 +-
 .../tree/model/GradientBoostedTreesModel.html      |     4 +-
 .../mllib/tree/model/InformationGainStats.html     |     4 +-
 .../org/apache/spark/mllib/tree/model/Node.html    |     4 +-
 .../org/apache/spark/mllib/tree/model/Predict.html |     4 +-
 .../spark/mllib/tree/model/RandomForestModel.html  |     4 +-
 .../org/apache/spark/mllib/tree/model/Split.html   |     4 +-
 .../spark/mllib/tree/model/package-frame.html      |     4 +-
 .../spark/mllib/tree/model/package-summary.html    |     4 +-
 .../spark/mllib/tree/model/package-tree.html       |     4 +-
 .../org/apache/spark/mllib/tree/package-frame.html |     4 +-
 .../apache/spark/mllib/tree/package-summary.html   |     4 +-
 .../org/apache/spark/mllib/tree/package-tree.html  |     4 +-
 .../apache/spark/mllib/util/DataValidators.html    |     4 +-
 .../spark/mllib/util/KMeansDataGenerator.html      |     4 +-
 .../spark/mllib/util/LinearDataGenerator.html      |     4 +-
 .../java/org/apache/spark/mllib/util/Loader.html   |     4 +-
 .../util/LogisticRegressionDataGenerator.html      |     4 +-
 .../apache/spark/mllib/util/MFDataGenerator.html   |     4 +-
 .../java/org/apache/spark/mllib/util/MLUtils.html  |     4 +-
 .../org/apache/spark/mllib/util/NumericParser.html |     4 +-
 .../apache/spark/mllib/util/SVMDataGenerator.html  |     4 +-
 .../java/org/apache/spark/mllib/util/Saveable.html |     4 +-
 .../org/apache/spark/mllib/util/package-frame.html |     4 +-
 .../apache/spark/mllib/util/package-summary.html   |     4 +-
 .../org/apache/spark/mllib/util/package-tree.html  |     4 +-
 .../api/java/org/apache/spark/package-frame.html   |     4 +-
 .../api/java/org/apache/spark/package-summary.html |     4 +-
 .../api/java/org/apache/spark/package-tree.html    |     4 +-
 .../apache/spark/partial/ApproximateEvaluator.html |     4 +-
 .../org/apache/spark/partial/BoundedDouble.html    |     4 +-
 .../org/apache/spark/partial/PartialResult.html    |     4 +-
 .../org/apache/spark/partial/package-frame.html    |     4 +-
 .../org/apache/spark/partial/package-summary.html  |     4 +-
 .../org/apache/spark/partial/package-tree.html     |     4 +-
 .../api/java/org/apache/spark/paths/SparkPath.html |     4 +-
 .../java/org/apache/spark/paths/package-frame.html |     4 +-
 .../org/apache/spark/paths/package-summary.html    |     4 +-
 .../java/org/apache/spark/paths/package-tree.html  |     4 +-
 .../java/org/apache/spark/rdd/AsyncRDDActions.html |     4 +-
 .../java/org/apache/spark/rdd/CheckpointState.html |     4 +-
 .../java/org/apache/spark/rdd/CoGroupedRDD.html    |     4 +-
 .../spark/rdd/DefaultPartitionCoalescer.html       |     4 +-
 ...PartitionCoalescer.partitionGroupOrdering$.html |     4 +-
 .../org/apache/spark/rdd/DeterministicLevel.html   |     4 +-
 .../org/apache/spark/rdd/DoubleRDDFunctions.html   |     4 +-
 ...HadoopRDD.HadoopMapPartitionsWithSplitRDD$.html |     4 +-
 .../api/java/org/apache/spark/rdd/HadoopRDD.html   |     4 +-
 .../org/apache/spark/rdd/InputFileBlockHolder.html |     4 +-
 .../spark/rdd/JdbcRDD.ConnectionFactory.html       |     4 +-
 .../api/java/org/apache/spark/rdd/JdbcRDD.html     |     4 +-
 ...oopRDD.NewHadoopMapPartitionsWithSplitRDD$.html |     4 +-
 .../java/org/apache/spark/rdd/NewHadoopRDD.html    |     4 +-
 .../org/apache/spark/rdd/OrderedRDDFunctions.html  |     4 +-
 .../org/apache/spark/rdd/PairRDDFunctions.html     |     4 +-
 .../org/apache/spark/rdd/PartitionCoalescer.html   |     4 +-
 .../java/org/apache/spark/rdd/PartitionGroup.html  |     4 +-
 .../org/apache/spark/rdd/PartitionPruningRDD.html  |     4 +-
 .../3.4.0/api/java/org/apache/spark/rdd/RDD.html   |     4 +-
 .../api/java/org/apache/spark/rdd/RDDBarrier.html  |     4 +-
 .../apache/spark/rdd/SequenceFileRDDFunctions.html |     4 +-
 .../api/java/org/apache/spark/rdd/ShuffledRDD.html |     4 +-
 .../api/java/org/apache/spark/rdd/UnionRDD.html    |     4 +-
 .../java/org/apache/spark/rdd/package-frame.html   |     4 +-
 .../java/org/apache/spark/rdd/package-summary.html |     4 +-
 .../java/org/apache/spark/rdd/package-tree.html    |     4 +-
 .../spark/resource/ExecutorResourceRequest.html    |     4 +-
 .../spark/resource/ExecutorResourceRequests.html   |     4 +-
 .../apache/spark/resource/ResourceAllocator.html   |     4 +-
 .../resource/ResourceDiscoveryScriptPlugin.html    |     4 +-
 .../java/org/apache/spark/resource/ResourceID.html |     4 +-
 .../apache/spark/resource/ResourceInformation.html |     4 +-
 .../spark/resource/ResourceInformationJson.html    |     4 +-
 ...ceProfile.DefaultProfileExecutorResources$.html |     4 +-
 ...sourceProfile.ExecutorResourcesOrDefaults$.html |     4 +-
 .../org/apache/spark/resource/ResourceProfile.html |     4 +-
 .../spark/resource/ResourceProfileBuilder.html     |     4 +-
 .../org/apache/spark/resource/ResourceRequest.html |     4 +-
 .../org/apache/spark/resource/ResourceUtils.html   |     4 +-
 .../apache/spark/resource/TaskResourceRequest.html |     4 +-
 .../spark/resource/TaskResourceRequests.html       |     4 +-
 .../org/apache/spark/resource/package-frame.html   |     4 +-
 .../org/apache/spark/resource/package-summary.html |     4 +-
 .../org/apache/spark/resource/package-tree.html    |     4 +-
 .../apache/spark/scheduler/AccumulableInfo.html    |     4 +-
 .../apache/spark/scheduler/AllJobsCancelled.html   |     4 +-
 .../scheduler/AskPermissionToCommitOutput.html     |     4 +-
 .../apache/spark/scheduler/AsyncEventQueue.html    |     4 +-
 .../apache/spark/scheduler/DAGSchedulerEvent.html  |     4 +-
 .../apache/spark/scheduler/ExcludedExecutor.html   |     4 +-
 .../org/apache/spark/scheduler/ExecutorKilled.html |     4 +-
 .../spark/scheduler/ExecutorLossMessage.html       |     4 +-
 .../spark/scheduler/ExternalClusterManager.html    |     4 +-
 .../apache/spark/scheduler/InputFormatInfo.html    |     4 +-
 .../org/apache/spark/scheduler/JobListener.html    |     4 +-
 .../java/org/apache/spark/scheduler/JobResult.html |     4 +-
 .../org/apache/spark/scheduler/JobSucceeded.html   |     4 +-
 .../apache/spark/scheduler/LossReasonPending.html  |     4 +-
 .../java/org/apache/spark/scheduler/MapStatus.html |     4 +-
 .../scheduler/MiscellaneousProcessDetails.html     |     4 +-
 .../scheduler/OutputCommitCoordinationMessage.html |     4 +-
 .../spark/scheduler/ResubmitFailedStages.html      |     4 +-
 .../apache/spark/scheduler/RuntimePercentage.html  |     4 +-
 .../org/apache/spark/scheduler/Schedulable.html    |     4 +-
 .../apache/spark/scheduler/SchedulableBuilder.html |     4 +-
 .../apache/spark/scheduler/SchedulerBackend.html   |     4 +-
 .../spark/scheduler/SchedulingAlgorithm.html       |     4 +-
 .../org/apache/spark/scheduler/SchedulingMode.html |     4 +-
 .../spark/scheduler/ShuffleOutputStatus.html       |     4 +-
 .../org/apache/spark/scheduler/SparkListener.html  |     4 +-
 .../scheduler/SparkListenerApplicationEnd.html     |     4 +-
 .../scheduler/SparkListenerApplicationStart.html   |     4 +-
 .../scheduler/SparkListenerBlockManagerAdded.html  |     4 +-
 .../SparkListenerBlockManagerRemoved.html          |     4 +-
 .../spark/scheduler/SparkListenerBlockUpdated.html |     4 +-
 .../apache/spark/scheduler/SparkListenerBus.html   |     4 +-
 .../scheduler/SparkListenerEnvironmentUpdate.html  |     4 +-
 .../apache/spark/scheduler/SparkListenerEvent.html |     4 +-
 .../scheduler/SparkListenerExecutorAdded.html      |     4 +-
 .../SparkListenerExecutorBlacklisted.html          |     4 +-
 .../SparkListenerExecutorBlacklistedForStage.html  |     4 +-
 .../scheduler/SparkListenerExecutorExcluded.html   |     4 +-
 .../SparkListenerExecutorExcludedForStage.html     |     4 +-
 .../SparkListenerExecutorMetricsUpdate.html        |     4 +-
 .../scheduler/SparkListenerExecutorRemoved.html    |     4 +-
 .../SparkListenerExecutorUnblacklisted.html        |     4 +-
 .../scheduler/SparkListenerExecutorUnexcluded.html |     4 +-
 .../spark/scheduler/SparkListenerInterface.html    |     4 +-
 .../spark/scheduler/SparkListenerJobEnd.html       |     4 +-
 .../spark/scheduler/SparkListenerJobStart.html     |     4 +-
 .../spark/scheduler/SparkListenerLogStart.html     |     4 +-
 .../SparkListenerMiscellaneousProcessAdded.html    |     4 +-
 .../scheduler/SparkListenerNodeBlacklisted.html    |     4 +-
 .../SparkListenerNodeBlacklistedForStage.html      |     4 +-
 .../spark/scheduler/SparkListenerNodeExcluded.html |     4 +-
 .../SparkListenerNodeExcludedForStage.html         |     4 +-
 .../scheduler/SparkListenerNodeUnblacklisted.html  |     4 +-
 .../scheduler/SparkListenerNodeUnexcluded.html     |     4 +-
 .../SparkListenerResourceProfileAdded.html         |     4 +-
 .../SparkListenerSpeculativeTaskSubmitted.html     |     4 +-
 .../scheduler/SparkListenerStageCompleted.html     |     4 +-
 .../SparkListenerStageExecutorMetrics.html         |     4 +-
 .../scheduler/SparkListenerStageSubmitted.html     |     4 +-
 .../spark/scheduler/SparkListenerTaskEnd.html      |     4 +-
 .../scheduler/SparkListenerTaskGettingResult.html  |     4 +-
 .../spark/scheduler/SparkListenerTaskStart.html    |     4 +-
 .../spark/scheduler/SparkListenerUnpersistRDD.html |     4 +-
 .../SparkListenerUnschedulableTaskSetAdded.html    |     4 +-
 .../SparkListenerUnschedulableTaskSetRemoved.html  |     4 +-
 .../java/org/apache/spark/scheduler/SplitInfo.html |     4 +-
 .../java/org/apache/spark/scheduler/StageInfo.html |     4 +-
 .../spark/scheduler/StatsReportListener.html       |     4 +-
 .../apache/spark/scheduler/StopCoordinator.html    |     4 +-
 .../java/org/apache/spark/scheduler/TaskInfo.html  |     4 +-
 .../org/apache/spark/scheduler/TaskLocality.html   |     4 +-
 .../org/apache/spark/scheduler/TaskLocation.html   |     4 +-
 .../org/apache/spark/scheduler/TaskResult.html     |     4 +-
 .../org/apache/spark/scheduler/TaskScheduler.html  |     4 +-
 .../cluster/CoarseGrainedClusterMessage.html       |     4 +-
 ...arseGrainedClusterMessages.AddWebUIFilter$.html |     4 +-
 ...oarseGrainedClusterMessages.AddWebUIFilter.html |     4 +-
 ...ainedClusterMessages.DecommissionExecutor$.html |     4 +-
 ...usterMessages.DecommissionExecutorsOnHost$.html |     4 +-
 ...lusterMessages.DecommissionExecutorsOnHost.html |     4 +-
 ...rMessages.ExecutorDecommissionSigReceived$.html |     4 +-
 ...edClusterMessages.ExecutorDecommissioning$.html |     4 +-
 ...nedClusterMessages.ExecutorDecommissioning.html |     4 +-
 ...inedClusterMessages.GetExecutorLossReason$.html |     4 +-
 ...ainedClusterMessages.GetExecutorLossReason.html |     4 +-
 ...rseGrainedClusterMessages.IsExecutorAlive$.html |     4 +-
 ...arseGrainedClusterMessages.IsExecutorAlive.html |     4 +-
 ...oarseGrainedClusterMessages.KillExecutors$.html |     4 +-
 ...CoarseGrainedClusterMessages.KillExecutors.html |     4 +-
 ...rainedClusterMessages.KillExecutorsOnHost$.html |     4 +-
 ...GrainedClusterMessages.KillExecutorsOnHost.html |     4 +-
 .../CoarseGrainedClusterMessages.KillTask$.html    |     4 +-
 .../CoarseGrainedClusterMessages.KillTask.html     |     4 +-
 .../CoarseGrainedClusterMessages.LaunchTask$.html  |     4 +-
 .../CoarseGrainedClusterMessages.LaunchTask.html   |     4 +-
 ...seGrainedClusterMessages.LaunchedExecutor$.html |     4 +-
 ...rseGrainedClusterMessages.LaunchedExecutor.html |     4 +-
 ...ClusterMessages.MiscellaneousProcessAdded$.html |     4 +-
 ...dClusterMessages.MiscellaneousProcessAdded.html |     4 +-
 ...nedClusterMessages.RegisterClusterManager$.html |     4 +-
 ...inedClusterMessages.RegisterClusterManager.html |     4 +-
 ...seGrainedClusterMessages.RegisterExecutor$.html |     4 +-
 ...rseGrainedClusterMessages.RegisterExecutor.html |     4 +-
 ...arseGrainedClusterMessages.RemoveExecutor$.html |     4 +-
 ...oarseGrainedClusterMessages.RemoveExecutor.html |     4 +-
 ...CoarseGrainedClusterMessages.RemoveWorker$.html |     4 +-
 .../CoarseGrainedClusterMessages.RemoveWorker.html |     4 +-
 ...seGrainedClusterMessages.RequestExecutors$.html |     4 +-
 ...rseGrainedClusterMessages.RequestExecutors.html |     4 +-
 ...dClusterMessages.RetrieveDelegationTokens$.html |     4 +-
 ...rMessages.RetrieveLastAllocatedExecutorId$.html |     4 +-
 ...nedClusterMessages.RetrieveSparkAppConfig$.html |     4 +-
 ...inedClusterMessages.RetrieveSparkAppConfig.html |     4 +-
 ...CoarseGrainedClusterMessages.ReviveOffers$.html |     4 +-
 .../CoarseGrainedClusterMessages.SetupDriver$.html |     4 +-
 .../CoarseGrainedClusterMessages.SetupDriver.html  |     4 +-
 ...inedClusterMessages.ShufflePushCompletion$.html |     4 +-
 ...ainedClusterMessages.ShufflePushCompletion.html |     4 +-
 .../CoarseGrainedClusterMessages.Shutdown$.html    |     4 +-
 .../CoarseGrainedClusterMessages.Shutdown.html     |     4 +-
 ...arseGrainedClusterMessages.SparkAppConfig$.html |     4 +-
 ...oarseGrainedClusterMessages.SparkAppConfig.html |     4 +-
 ...CoarseGrainedClusterMessages.StatusUpdate$.html |     4 +-
 .../CoarseGrainedClusterMessages.StatusUpdate.html |     4 +-
 .../CoarseGrainedClusterMessages.StopDriver$.html  |     4 +-
 ...CoarseGrainedClusterMessages.StopExecutor$.html |     4 +-
 ...oarseGrainedClusterMessages.StopExecutors$.html |     4 +-
 ...nedClusterMessages.UpdateDelegationTokens$.html |     4 +-
 ...inedClusterMessages.UpdateDelegationTokens.html |     4 +-
 .../cluster/CoarseGrainedClusterMessages.html      |     4 +-
 .../spark/scheduler/cluster/ExecutorInfo.html      |     4 +-
 .../scheduler/cluster/SchedulerBackendUtils.html   |     4 +-
 .../spark/scheduler/cluster/package-frame.html     |     4 +-
 .../spark/scheduler/cluster/package-summary.html   |     4 +-
 .../spark/scheduler/cluster/package-tree.html      |     4 +-
 .../org/apache/spark/scheduler/local/KillTask.html |     4 +-
 .../apache/spark/scheduler/local/ReviveOffers.html |     4 +-
 .../apache/spark/scheduler/local/StatusUpdate.html |     4 +-
 .../apache/spark/scheduler/local/StopExecutor.html |     4 +-
 .../spark/scheduler/local/package-frame.html       |     4 +-
 .../spark/scheduler/local/package-summary.html     |     4 +-
 .../apache/spark/scheduler/local/package-tree.html |     4 +-
 .../org/apache/spark/scheduler/package-frame.html  |     4 +-
 .../apache/spark/scheduler/package-summary.html    |     4 +-
 .../org/apache/spark/scheduler/package-tree.html   |     4 +-
 .../CryptoStreamUtils.BaseErrorHandler.html        |     4 +-
 ...toStreamUtils.ErrorHandlingReadableChannel.html |     4 +-
 .../apache/spark/security/CryptoStreamUtils.html   |     4 +-
 .../security/GroupMappingServiceProvider.html      |     4 +-
 .../security/HadoopDelegationTokenProvider.html    |     4 +-
 .../spark/security/SecurityConfigurationLock.html  |     4 +-
 .../org/apache/spark/security/package-frame.html   |     4 +-
 .../org/apache/spark/security/package-summary.html |     4 +-
 .../org/apache/spark/security/package-tree.html    |     4 +-
 .../spark/serializer/DeserializationStream.html    |     4 +-
 .../spark/serializer/DummySerializerInstance.html  |     4 +-
 .../serializer/JavaIterableWrapperSerializer.html  |     4 +-
 .../apache/spark/serializer/JavaSerializer.html    |     4 +-
 .../apache/spark/serializer/KryoRegistrator.html   |     4 +-
 .../apache/spark/serializer/KryoSerializer.html    |     4 +-
 ...lizationDebugger.ObjectStreamClassMethods$.html |     4 +-
 ...alizationDebugger.ObjectStreamClassMethods.html |     4 +-
 .../spark/serializer/SerializationDebugger.html    |     4 +-
 .../spark/serializer/SerializationStream.html      |     4 +-
 .../org/apache/spark/serializer/Serializer.html    |     4 +-
 .../apache/spark/serializer/SerializerHelper.html  |     4 +-
 .../spark/serializer/SerializerInstance.html       |     4 +-
 .../org/apache/spark/serializer/package-frame.html |     4 +-
 .../apache/spark/serializer/package-summary.html   |     4 +-
 .../org/apache/spark/serializer/package-tree.html  |     4 +-
 .../apache/spark/shuffle/api/ShuffleDataIO.html    |     4 +-
 .../spark/shuffle/api/ShuffleDriverComponents.html |     4 +-
 .../shuffle/api/ShuffleExecutorComponents.html     |     4 +-
 .../spark/shuffle/api/ShuffleMapOutputWriter.html  |     4 +-
 .../spark/shuffle/api/ShufflePartitionWriter.html  |     4 +-
 .../api/SingleSpillShuffleMapOutputWriter.html     |     4 +-
 .../shuffle/api/WritableByteChannelWrapper.html    |     4 +-
 .../api/metadata/MapOutputCommitMessage.html       |     4 +-
 .../shuffle/api/metadata/MapOutputMetadata.html    |     4 +-
 .../spark/shuffle/api/metadata/package-frame.html  |     4 +-
 .../shuffle/api/metadata/package-summary.html      |     4 +-
 .../spark/shuffle/api/metadata/package-tree.html   |     4 +-
 .../apache/spark/shuffle/api/package-frame.html    |     4 +-
 .../apache/spark/shuffle/api/package-summary.html  |     4 +-
 .../org/apache/spark/shuffle/api/package-tree.html |     4 +-
 .../org/apache/spark/sql/AnalysisException.html    |     4 +-
 .../api/java/org/apache/spark/sql/Column.html      |     4 +-
 .../api/java/org/apache/spark/sql/ColumnName.html  |     4 +-
 .../org/apache/spark/sql/CreateTableWriter.html    |     4 +-
 .../org/apache/spark/sql/DataFrameNaFunctions.html |     4 +-
 .../java/org/apache/spark/sql/DataFrameReader.html |     4 +-
 .../apache/spark/sql/DataFrameStatFunctions.html   |     4 +-
 .../java/org/apache/spark/sql/DataFrameWriter.html |     4 +-
 .../org/apache/spark/sql/DataFrameWriterV2.html    |     4 +-
 .../api/java/org/apache/spark/sql/Dataset.html     |     4 +-
 .../java/org/apache/spark/sql/DatasetHolder.html   |     4 +-
 .../api/java/org/apache/spark/sql/Encoder.html     |     4 +-
 .../api/java/org/apache/spark/sql/Encoders.html    |     4 +-
 .../org/apache/spark/sql/ExperimentalMethods.html  |     4 +-
 .../java/org/apache/spark/sql/ForeachWriter.html   |     4 +-
 .../apache/spark/sql/KeyValueGroupedDataset.html   |     4 +-
 .../apache/spark/sql/LowPrioritySQLImplicits.html  |     4 +-
 .../api/java/org/apache/spark/sql/Observation.html |     4 +-
 .../sql/RelationalGroupedDataset.CubeType$.html    |     4 +-
 .../sql/RelationalGroupedDataset.GroupByType$.html |     4 +-
 .../sql/RelationalGroupedDataset.GroupType.html    |     4 +-
 .../sql/RelationalGroupedDataset.PivotType$.html   |     4 +-
 .../sql/RelationalGroupedDataset.RollupType$.html  |     4 +-
 .../apache/spark/sql/RelationalGroupedDataset.html |     4 +-
 .../3.4.0/api/java/org/apache/spark/sql/Row.html   |     4 +-
 .../api/java/org/apache/spark/sql/RowFactory.html  |     4 +-
 .../java/org/apache/spark/sql/RuntimeConfig.html   |     4 +-
 .../api/java/org/apache/spark/sql/SQLContext.html  |     4 +-
 .../apache/spark/sql/SQLContext.implicits$.html    |     4 +-
 .../spark/sql/SQLImplicits.StringToColumn.html     |     4 +-
 .../java/org/apache/spark/sql/SQLImplicits.html    |     4 +-
 .../api/java/org/apache/spark/sql/SaveMode.html    |     4 +-
 .../org/apache/spark/sql/SparkSession.Builder.html |     4 +-
 .../java/org/apache/spark/sql/SparkSession.html    |     4 +-
 .../apache/spark/sql/SparkSession.implicits$.html  |     4 +-
 .../apache/spark/sql/SparkSessionExtensions.html   |     4 +-
 .../spark/sql/SparkSessionExtensionsProvider.html  |     4 +-
 .../api/java/org/apache/spark/sql/TypedColumn.html |     4 +-
 .../java/org/apache/spark/sql/UDFRegistration.html |     4 +-
 .../org/apache/spark/sql/WriteConfigMethods.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF0.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF1.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF10.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF11.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF12.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF13.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF14.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF15.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF16.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF17.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF18.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF19.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF2.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF20.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF21.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF22.html  |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF3.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF4.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF5.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF6.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF7.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF8.html   |     4 +-
 .../java/org/apache/spark/sql/api/java/UDF9.html   |     4 +-
 .../apache/spark/sql/api/java/package-frame.html   |     4 +-
 .../apache/spark/sql/api/java/package-summary.html |     4 +-
 .../apache/spark/sql/api/java/package-tree.html    |     4 +-
 .../java/org/apache/spark/sql/api/r/SQLUtils.html  |     4 +-
 .../org/apache/spark/sql/api/r/package-frame.html  |     4 +-
 .../apache/spark/sql/api/r/package-summary.html    |     4 +-
 .../org/apache/spark/sql/api/r/package-tree.html   |     4 +-
 .../sql/avro/AvroUtils.AvroMatchedField$.html      |     4 +-
 .../spark/sql/avro/AvroUtils.AvroSchemaHelper.html |     4 +-
 .../apache/spark/sql/avro/AvroUtils.RowReader.html |     4 +-
 .../java/org/apache/spark/sql/avro/AvroUtils.html  |     4 +-
 .../sql/avro/SchemaConverters.SchemaType$.html     |     4 +-
 .../sql/avro/SchemaConverters.SchemaType.html      |     4 +-
 .../apache/spark/sql/avro/SchemaConverters.html    |     4 +-
 .../java/org/apache/spark/sql/avro/functions.html  |     4 +-
 .../org/apache/spark/sql/avro/package-frame.html   |     4 +-
 .../org/apache/spark/sql/avro/package-summary.html |     4 +-
 .../org/apache/spark/sql/avro/package-tree.html    |     4 +-
 .../java/org/apache/spark/sql/catalog/Catalog.html |     4 +-
 .../apache/spark/sql/catalog/CatalogMetadata.html  |     4 +-
 .../java/org/apache/spark/sql/catalog/Column.html  |     4 +-
 .../org/apache/spark/sql/catalog/Database.html     |     4 +-
 .../org/apache/spark/sql/catalog/Function.html     |     4 +-
 .../java/org/apache/spark/sql/catalog/Table.html   |     4 +-
 .../apache/spark/sql/catalog/package-frame.html    |     4 +-
 .../apache/spark/sql/catalog/package-summary.html  |     4 +-
 .../org/apache/spark/sql/catalog/package-tree.html |     4 +-
 .../org/apache/spark/sql/columnar/CachedBatch.html |     4 +-
 .../spark/sql/columnar/CachedBatchSerializer.html  |     4 +-
 .../spark/sql/columnar/ExtractableLiteral.html     |     4 +-
 .../sql/columnar/SimpleMetricsCachedBatch.html     |     4 +-
 .../SimpleMetricsCachedBatchSerializer.html        |     4 +-
 .../apache/spark/sql/columnar/package-frame.html   |     4 +-
 .../apache/spark/sql/columnar/package-summary.html |     4 +-
 .../apache/spark/sql/columnar/package-tree.html    |     4 +-
 .../spark/sql/errors/QueryCompilationErrors.html   |     4 +-
 .../apache/spark/sql/errors/QueryErrorsBase.html   |     4 +-
 .../spark/sql/errors/QueryExecutionErrors.html     |     4 +-
 .../spark/sql/errors/QueryParsingErrors.html       |     4 +-
 .../org/apache/spark/sql/errors/package-frame.html |     4 +-
 .../apache/spark/sql/errors/package-summary.html   |     4 +-
 .../org/apache/spark/sql/errors/package-tree.html  |     4 +-
 .../apache/spark/sql/expressions/Aggregator.html   |     4 +-
 .../sql/expressions/MutableAggregationBuffer.html  |     4 +-
 .../expressions/UserDefinedAggregateFunction.html  |     4 +-
 .../spark/sql/expressions/UserDefinedFunction.html |     4 +-
 .../org/apache/spark/sql/expressions/Window.html   |     4 +-
 .../apache/spark/sql/expressions/WindowSpec.html   |     4 +-
 .../sql/expressions/javalang/package-frame.html    |     4 +-
 .../sql/expressions/javalang/package-summary.html  |     4 +-
 .../sql/expressions/javalang/package-tree.html     |     4 +-
 .../spark/sql/expressions/javalang/typed.html      |     4 +-
 .../spark/sql/expressions/package-frame.html       |     4 +-
 .../spark/sql/expressions/package-summary.html     |     4 +-
 .../apache/spark/sql/expressions/package-tree.html |     4 +-
 .../sql/expressions/scalalang/package-frame.html   |     4 +-
 .../sql/expressions/scalalang/package-summary.html |     4 +-
 .../sql/expressions/scalalang/package-tree.html    |     4 +-
 .../spark/sql/expressions/scalalang/typed.html     |     4 +-
 .../api/java/org/apache/spark/sql/functions.html   |     4 +-
 .../apache/spark/sql/jdbc/AggregatedDialect.html   |     4 +-
 .../spark/sql/jdbc/DB2Dialect.DB2SQLBuilder.html   |     4 +-
 .../java/org/apache/spark/sql/jdbc/DB2Dialect.html |     4 +-
 .../org/apache/spark/sql/jdbc/DerbyDialect.html    |     4 +-
 .../spark/sql/jdbc/H2Dialect.H2SQLBuilder.html     |     4 +-
 .../java/org/apache/spark/sql/jdbc/H2Dialect.html  |     4 +-
 .../spark/sql/jdbc/JdbcConnectionProvider.html     |     4 +-
 .../org/apache/spark/sql/jdbc/JdbcDialect.html     |     4 +-
 .../org/apache/spark/sql/jdbc/JdbcDialects.html    |     4 +-
 .../java/org/apache/spark/sql/jdbc/JdbcType.html   |     4 +-
 .../MsSqlServerDialect.MsSqlServerSQLBuilder.html  |     4 +-
 .../apache/spark/sql/jdbc/MsSqlServerDialect.html  |     4 +-
 .../sql/jdbc/MySQLDialect.MySQLSQLBuilder.html     |     4 +-
 .../org/apache/spark/sql/jdbc/MySQLDialect.html    |     4 +-
 .../org/apache/spark/sql/jdbc/NoopDialect.html     |     4 +-
 .../sql/jdbc/OracleDialect.OracleSQLBuilder.html   |     4 +-
 .../org/apache/spark/sql/jdbc/OracleDialect.html   |     4 +-
 .../org/apache/spark/sql/jdbc/PostgresDialect.html |     4 +-
 .../org/apache/spark/sql/jdbc/TeradataDialect.html |     4 +-
 .../org/apache/spark/sql/jdbc/package-frame.html   |     4 +-
 .../org/apache/spark/sql/jdbc/package-summary.html |     4 +-
 .../org/apache/spark/sql/jdbc/package-tree.html    |     4 +-
 .../java/org/apache/spark/sql/package-frame.html   |     4 +-
 .../java/org/apache/spark/sql/package-summary.html |     4 +-
 .../java/org/apache/spark/sql/package-tree.html    |     4 +-
 .../org/apache/spark/sql/sources/AlwaysFalse.html  |     4 +-
 .../org/apache/spark/sql/sources/AlwaysTrue.html   |     4 +-
 .../api/java/org/apache/spark/sql/sources/And.html |     4 +-
 .../org/apache/spark/sql/sources/BaseRelation.html |     4 +-
 .../org/apache/spark/sql/sources/CatalystScan.html |     4 +-
 .../sql/sources/CreatableRelationProvider.html     |     4 +-
 .../spark/sql/sources/DataSourceRegister.html      |     4 +-
 .../apache/spark/sql/sources/EqualNullSafe.html    |     4 +-
 .../java/org/apache/spark/sql/sources/EqualTo.html |     4 +-
 .../java/org/apache/spark/sql/sources/Filter.html  |     4 +-
 .../org/apache/spark/sql/sources/GreaterThan.html  |     4 +-
 .../spark/sql/sources/GreaterThanOrEqual.html      |     4 +-
 .../api/java/org/apache/spark/sql/sources/In.html  |     4 +-
 .../spark/sql/sources/InsertableRelation.html      |     4 +-
 .../org/apache/spark/sql/sources/IsNotNull.html    |     4 +-
 .../java/org/apache/spark/sql/sources/IsNull.html  |     4 +-
 .../org/apache/spark/sql/sources/LessThan.html     |     4 +-
 .../apache/spark/sql/sources/LessThanOrEqual.html  |     4 +-
 .../api/java/org/apache/spark/sql/sources/Not.html |     4 +-
 .../api/java/org/apache/spark/sql/sources/Or.html  |     4 +-
 .../spark/sql/sources/PrunedFilteredScan.html      |     4 +-
 .../org/apache/spark/sql/sources/PrunedScan.html   |     4 +-
 .../apache/spark/sql/sources/RelationProvider.html |     4 +-
 .../spark/sql/sources/SchemaRelationProvider.html  |     4 +-
 .../spark/sql/sources/StreamSinkProvider.html      |     4 +-
 .../spark/sql/sources/StreamSourceProvider.html    |     4 +-
 .../apache/spark/sql/sources/StringContains.html   |     4 +-
 .../apache/spark/sql/sources/StringEndsWith.html   |     4 +-
 .../apache/spark/sql/sources/StringStartsWith.html |     4 +-
 .../org/apache/spark/sql/sources/TableScan.html    |     4 +-
 .../apache/spark/sql/sources/package-frame.html    |     4 +-
 .../apache/spark/sql/sources/package-summary.html  |     4 +-
 .../org/apache/spark/sql/sources/package-tree.html |     4 +-
 .../spark/sql/streaming/DataStreamReader.html      |     4 +-
 .../spark/sql/streaming/DataStreamWriter.html      |     4 +-
 .../org/apache/spark/sql/streaming/GroupState.html |     4 +-
 .../spark/sql/streaming/GroupStateTimeout.html     |     4 +-
 .../org/apache/spark/sql/streaming/OutputMode.html |     4 +-
 .../streaming/PythonStreamingQueryListener.html    |     4 +-
 .../spark/sql/streaming/SafeJsonSerializer.html    |     4 +-
 .../apache/spark/sql/streaming/SinkProgress.html   |     4 +-
 .../apache/spark/sql/streaming/SourceProgress.html |     4 +-
 .../spark/sql/streaming/StateOperatorProgress.html |     4 +-
 .../apache/spark/sql/streaming/StreamingQuery.html |     4 +-
 .../sql/streaming/StreamingQueryException.html     |     4 +-
 .../streaming/StreamingQueryListener.Event.html    |     4 +-
 .../StreamingQueryListener.QueryProgressEvent.html |     4 +-
 .../StreamingQueryListener.QueryStartedEvent.html  |     4 +-
 ...treamingQueryListener.QueryTerminatedEvent.html |     4 +-
 .../sql/streaming/StreamingQueryListener.html      |     4 +-
 .../spark/sql/streaming/StreamingQueryManager.html |     4 +-
 .../sql/streaming/StreamingQueryProgress.html      |     4 +-
 .../spark/sql/streaming/StreamingQueryStatus.html  |     4 +-
 .../apache/spark/sql/streaming/TestGroupState.html |     4 +-
 .../org/apache/spark/sql/streaming/Trigger.html    |     4 +-
 .../apache/spark/sql/streaming/package-frame.html  |     4 +-
 .../spark/sql/streaming/package-summary.html       |     4 +-
 .../apache/spark/sql/streaming/package-tree.html   |     4 +-
 .../org/apache/spark/sql/streaming/ui/UIUtils.html |     4 +-
 .../spark/sql/streaming/ui/package-frame.html      |     4 +-
 .../spark/sql/streaming/ui/package-summary.html    |     4 +-
 .../spark/sql/streaming/ui/package-tree.html       |     4 +-
 .../org/apache/spark/sql/types/AnyDataType.html    |     4 +-
 .../apache/spark/sql/types/AnyTimestampType.html   |     4 +-
 .../java/org/apache/spark/sql/types/ArrayType.html |     4 +-
 .../org/apache/spark/sql/types/BinaryType.html     |     4 +-
 .../org/apache/spark/sql/types/BooleanType.html    |     4 +-
 .../apache/spark/sql/types/ByteExactNumeric.html   |     4 +-
 .../java/org/apache/spark/sql/types/ByteType.html  |     4 +-
 .../spark/sql/types/CalendarIntervalType.html      |     4 +-
 .../java/org/apache/spark/sql/types/CharType.html  |     4 +-
 .../java/org/apache/spark/sql/types/DataType.html  |     4 +-
 .../java/org/apache/spark/sql/types/DataTypes.html |     4 +-
 .../java/org/apache/spark/sql/types/DateType.html  |     4 +-
 .../spark/sql/types/DayTimeIntervalType.html       |     4 +-
 .../sql/types/Decimal.DecimalAsIfIntegral$.html    |     4 +-
 .../sql/types/Decimal.DecimalIsConflicted.html     |     4 +-
 .../sql/types/Decimal.DecimalIsFractional$.html    |     4 +-
 .../java/org/apache/spark/sql/types/Decimal.html   |     4 +-
 .../spark/sql/types/DecimalExactNumeric.html       |     4 +-
 .../spark/sql/types/DecimalType.Expression$.html   |     4 +-
 .../apache/spark/sql/types/DecimalType.Fixed$.html |     4 +-
 .../org/apache/spark/sql/types/DecimalType.html    |     4 +-
 .../apache/spark/sql/types/DoubleExactNumeric.html |     4 +-
 .../sql/types/DoubleType.DoubleAsIfIntegral$.html  |     4 +-
 .../sql/types/DoubleType.DoubleAsIfIntegral.html   |     4 +-
 .../sql/types/DoubleType.DoubleIsConflicted.html   |     4 +-
 .../org/apache/spark/sql/types/DoubleType.html     |     4 +-
 .../apache/spark/sql/types/FloatExactNumeric.html  |     4 +-
 .../sql/types/FloatType.FloatAsIfIntegral$.html    |     4 +-
 .../sql/types/FloatType.FloatAsIfIntegral.html     |     4 +-
 .../sql/types/FloatType.FloatIsConflicted.html     |     4 +-
 .../java/org/apache/spark/sql/types/FloatType.html |     4 +-
 .../spark/sql/types/IntegerExactNumeric.html       |     4 +-
 .../org/apache/spark/sql/types/IntegerType.html    |     4 +-
 .../apache/spark/sql/types/LongExactNumeric.html   |     4 +-
 .../java/org/apache/spark/sql/types/LongType.html  |     4 +-
 .../java/org/apache/spark/sql/types/MapType.html   |     4 +-
 .../java/org/apache/spark/sql/types/Metadata.html  |     4 +-
 .../apache/spark/sql/types/MetadataBuilder.html    |     4 +-
 .../java/org/apache/spark/sql/types/NullType.html  |     4 +-
 .../org/apache/spark/sql/types/NumericType.html    |     4 +-
 .../org/apache/spark/sql/types/ObjectType.html     |     4 +-
 .../apache/spark/sql/types/SQLUserDefinedType.html |     4 +-
 .../apache/spark/sql/types/ShortExactNumeric.html  |     4 +-
 .../java/org/apache/spark/sql/types/ShortType.html |     4 +-
 .../org/apache/spark/sql/types/StringType.html     |     4 +-
 .../org/apache/spark/sql/types/StructField.html    |     4 +-
 .../org/apache/spark/sql/types/StructType.html     |     4 +-
 .../apache/spark/sql/types/TimestampNTZType.html   |     4 +-
 .../org/apache/spark/sql/types/TimestampType.html  |     4 +-
 .../apache/spark/sql/types/UDTRegistration.html    |     4 +-
 .../apache/spark/sql/types/UserDefinedType.html    |     4 +-
 .../org/apache/spark/sql/types/VarcharType.html    |     4 +-
 .../spark/sql/types/YearMonthIntervalType.html     |     4 +-
 .../org/apache/spark/sql/types/package-frame.html  |     4 +-
 .../apache/spark/sql/types/package-summary.html    |     4 +-
 .../org/apache/spark/sql/types/package-tree.html   |     4 +-
 .../java/org/apache/spark/sql/util/ArrowUtils.html |     4 +-
 .../spark/sql/util/CaseInsensitiveStringMap.html   |     4 +-
 .../spark/sql/util/ExecutionListenerManager.html   |     4 +-
 .../apache/spark/sql/util/MapperRowCounter.html    |     4 +-
 .../spark/sql/util/NumericHistogram.Coord.html     |     4 +-
 .../apache/spark/sql/util/NumericHistogram.html    |     4 +-
 .../apache/spark/sql/util/PartitioningUtils.html   |     4 +-
 .../spark/sql/util/QueryExecutionListener.html     |     4 +-
 .../org/apache/spark/sql/util/SQLOpenHashSet.html  |     4 +-
 .../org/apache/spark/sql/util/SchemaUtils.html     |     4 +-
 .../org/apache/spark/sql/util/package-frame.html   |     4 +-
 .../org/apache/spark/sql/util/package-summary.html |     4 +-
 .../org/apache/spark/sql/util/package-tree.html    |     4 +-
 .../spark/sql/vectorized/ArrowColumnVector.html    |     4 +-
 .../apache/spark/sql/vectorized/ColumnVector.html  |     4 +-
 .../apache/spark/sql/vectorized/ColumnarArray.html |     4 +-
 .../apache/spark/sql/vectorized/ColumnarBatch.html |     4 +-
 .../spark/sql/vectorized/ColumnarBatchRow.html     |     4 +-
 .../apache/spark/sql/vectorized/ColumnarMap.html   |     4 +-
 .../apache/spark/sql/vectorized/ColumnarRow.html   |     4 +-
 .../apache/spark/sql/vectorized/package-frame.html |     4 +-
 .../spark/sql/vectorized/package-summary.html      |     4 +-
 .../apache/spark/sql/vectorized/package-tree.html  |     4 +-
 .../spark/status/AppHistoryServerPlugin.html       |     4 +-
 .../org/apache/spark/status/AppStatusUtils.html    |     4 +-
 .../api/java/org/apache/spark/status/KVUtils.html  |     4 +-
 .../org/apache/spark/status/LiveEntityHelpers.html |     4 +-
 .../spark/status/LiveExecutorStageSummary.html     |     4 +-
 .../api/java/org/apache/spark/status/LiveJob.html  |     4 +-
 .../api/java/org/apache/spark/status/LiveRDD.html  |     4 +-
 .../apache/spark/status/LiveRDDDistribution.html   |     4 +-
 .../org/apache/spark/status/LiveRDDPartition.html  |     4 +-
 .../apache/spark/status/LiveResourceProfile.html   |     4 +-
 .../spark/status/LiveSpeculationStageSummary.html  |     4 +-
 .../java/org/apache/spark/status/LiveStage.html    |     4 +-
 .../api/java/org/apache/spark/status/LiveTask.html |     4 +-
 .../org/apache/spark/status/RDDPartitionSeq.html   |     4 +-
 .../org/apache/spark/status/SchedulerPool.html     |     4 +-
 .../org/apache/spark/status/TaskIndexNames.html    |     4 +-
 .../spark/status/api/v1/AccumulableInfo.html       |     4 +-
 .../spark/status/api/v1/ApiRequestContext.html     |     4 +-
 .../status/api/v1/ApplicationAttemptInfo.html      |     4 +-
 .../status/api/v1/ApplicationEnvironmentInfo.html  |     4 +-
 .../spark/status/api/v1/ApplicationInfo.html       |     4 +-
 .../spark/status/api/v1/ApplicationStatus.html     |     4 +-
 .../spark/status/api/v1/BaseAppResource.html       |     4 +-
 .../api/v1/ExecutorMetricsDistributions.html       |     4 +-
 .../api/v1/ExecutorPeakMetricsDistributions.html   |     4 +-
 .../spark/status/api/v1/ExecutorStageSummary.html  |     4 +-
 .../spark/status/api/v1/ExecutorSummary.html       |     4 +-
 .../status/api/v1/InputMetricDistributions.html    |     4 +-
 .../apache/spark/status/api/v1/InputMetrics.html   |     4 +-
 .../org/apache/spark/status/api/v1/JobData.html    |     4 +-
 .../apache/spark/status/api/v1/MemoryMetrics.html  |     4 +-
 .../status/api/v1/OutputMetricDistributions.html   |     4 +-
 .../apache/spark/status/api/v1/OutputMetrics.html  |     4 +-
 .../apache/spark/status/api/v1/ProcessSummary.html |     4 +-
 .../spark/status/api/v1/RDDDataDistribution.html   |     4 +-
 .../spark/status/api/v1/RDDPartitionInfo.html      |     4 +-
 .../apache/spark/status/api/v1/RDDStorageInfo.html |     4 +-
 .../spark/status/api/v1/ResourceProfileInfo.html   |     4 +-
 .../apache/spark/status/api/v1/RuntimeInfo.html    |     4 +-
 .../api/v1/ShufflePushReadMetricDistributions.html |     4 +-
 .../status/api/v1/ShufflePushReadMetrics.html      |     4 +-
 .../api/v1/ShuffleReadMetricDistributions.html     |     4 +-
 .../spark/status/api/v1/ShuffleReadMetrics.html    |     4 +-
 .../api/v1/ShuffleWriteMetricDistributions.html    |     4 +-
 .../spark/status/api/v1/ShuffleWriteMetrics.html   |     4 +-
 .../status/api/v1/SpeculationStageSummary.html     |     4 +-
 .../org/apache/spark/status/api/v1/StackTrace.html |     4 +-
 .../org/apache/spark/status/api/v1/StageData.html  |     4 +-
 .../apache/spark/status/api/v1/StageStatus.html    |     4 +-
 .../org/apache/spark/status/api/v1/TaskData.html   |     4 +-
 .../status/api/v1/TaskMetricDistributions.html     |     4 +-
 .../apache/spark/status/api/v1/TaskMetrics.html    |     4 +-
 .../apache/spark/status/api/v1/TaskSorting.html    |     4 +-
 .../org/apache/spark/status/api/v1/TaskStatus.html |     4 +-
 .../spark/status/api/v1/ThreadStackTrace.html      |     4 +-
 .../org/apache/spark/status/api/v1/UIRoot.html     |     4 +-
 .../status/api/v1/UIRootFromServletContext.html    |     4 +-
 .../apache/spark/status/api/v1/VersionInfo.html    |     4 +-
 .../apache/spark/status/api/v1/package-frame.html  |     4 +-
 .../spark/status/api/v1/package-summary.html       |     4 +-
 .../apache/spark/status/api/v1/package-tree.html   |     4 +-
 .../spark/status/api/v1/sql/ExecutionData.html     |     4 +-
 .../org/apache/spark/status/api/v1/sql/Metric.html |     4 +-
 .../org/apache/spark/status/api/v1/sql/Node.html   |     4 +-
 .../spark/status/api/v1/sql/package-frame.html     |     4 +-
 .../spark/status/api/v1/sql/package-summary.html   |     4 +-
 .../spark/status/api/v1/sql/package-tree.html      |     4 +-
 .../api/v1/streaming/BaseStreamingAppResource.html |     4 +-
 .../spark/status/api/v1/streaming/BatchInfo.html   |     4 +-
 .../spark/status/api/v1/streaming/BatchStatus.html |     4 +-
 .../api/v1/streaming/OutputOperationInfo.html      |     4 +-
 .../status/api/v1/streaming/ReceiverInfo.html      |     4 +-
 .../api/v1/streaming/StreamingStatistics.html      |     4 +-
 .../status/api/v1/streaming/package-frame.html     |     4 +-
 .../status/api/v1/streaming/package-summary.html   |     4 +-
 .../status/api/v1/streaming/package-tree.html      |     4 +-
 .../org/apache/spark/status/package-frame.html     |     4 +-
 .../org/apache/spark/status/package-summary.html   |     4 +-
 .../java/org/apache/spark/status/package-tree.html |     4 +-
 .../status/protobuf/AccumulableInfoSerializer.html |     4 +-
 .../protobuf/DeterministicLevelSerializer.html     |     4 +-
 .../status/protobuf/ExecutorMetricsSerializer.html |     4 +-
 .../protobuf/ExecutorStageSummarySerializer.html   |     4 +-
 .../protobuf/JobExecutionStatusSerializer.html     |     4 +-
 .../spark/status/protobuf/ProtobufSerDe.html       |     4 +-
 .../status/protobuf/StageStatusSerializer.html     |     4 +-
 .../StoreTypes.AccumulableInfo.Builder.html        |     4 +-
 .../protobuf/StoreTypes.AccumulableInfo.html       |     4 +-
 .../StoreTypes.AccumulableInfoOrBuilder.html       |     4 +-
 .../protobuf/StoreTypes.AppSummary.Builder.html    |     4 +-
 .../status/protobuf/StoreTypes.AppSummary.html     |     4 +-
 .../protobuf/StoreTypes.AppSummaryOrBuilder.html   |     4 +-
 .../StoreTypes.ApplicationAttemptInfo.Builder.html |     4 +-
 .../StoreTypes.ApplicationAttemptInfo.html         |     4 +-
 ...StoreTypes.ApplicationAttemptInfoOrBuilder.html |     4 +-
 ...reTypes.ApplicationEnvironmentInfo.Builder.html |     4 +-
 .../StoreTypes.ApplicationEnvironmentInfo.html     |     4 +-
 ...eTypes.ApplicationEnvironmentInfoOrBuilder.html |     4 +-
 ....ApplicationEnvironmentInfoWrapper.Builder.html |     4 +-
 ...oreTypes.ApplicationEnvironmentInfoWrapper.html |     4 +-
 ...ApplicationEnvironmentInfoWrapperOrBuilder.html |     4 +-
 .../StoreTypes.ApplicationInfo.Builder.html        |     4 +-
 .../protobuf/StoreTypes.ApplicationInfo.html       |     4 +-
 .../StoreTypes.ApplicationInfoOrBuilder.html       |     4 +-
 .../StoreTypes.ApplicationInfoWrapper.Builder.html |     4 +-
 .../StoreTypes.ApplicationInfoWrapper.html         |     4 +-
 ...StoreTypes.ApplicationInfoWrapperOrBuilder.html |     4 +-
 .../StoreTypes.CachedQuantile.Builder.html         |     4 +-
 .../status/protobuf/StoreTypes.CachedQuantile.html |     4 +-
 .../StoreTypes.CachedQuantileOrBuilder.html        |     4 +-
 .../protobuf/StoreTypes.DeterministicLevel.html    |     4 +-
 .../StoreTypes.ExecutorMetrics.Builder.html        |     4 +-
 .../protobuf/StoreTypes.ExecutorMetrics.html       |     4 +-
 ...Types.ExecutorMetricsDistributions.Builder.html |     4 +-
 .../StoreTypes.ExecutorMetricsDistributions.html   |     4 +-
 ...ypes.ExecutorMetricsDistributionsOrBuilder.html |     4 +-
 .../StoreTypes.ExecutorMetricsOrBuilder.html       |     4 +-
 ...s.ExecutorPeakMetricsDistributions.Builder.html |     4 +-
 ...toreTypes.ExecutorPeakMetricsDistributions.html |     4 +-
 ....ExecutorPeakMetricsDistributionsOrBuilder.html |     4 +-
 ...StoreTypes.ExecutorResourceRequest.Builder.html |     4 +-
 .../StoreTypes.ExecutorResourceRequest.html        |     4 +-
 ...toreTypes.ExecutorResourceRequestOrBuilder.html |     4 +-
 .../StoreTypes.ExecutorStageSummary.Builder.html   |     4 +-
 .../protobuf/StoreTypes.ExecutorStageSummary.html  |     4 +-
 .../StoreTypes.ExecutorStageSummaryOrBuilder.html  |     4 +-
 ...eTypes.ExecutorStageSummaryWrapper.Builder.html |     4 +-
 .../StoreTypes.ExecutorStageSummaryWrapper.html    |     4 +-
 ...Types.ExecutorStageSummaryWrapperOrBuilder.html |     4 +-
 .../StoreTypes.ExecutorSummary.Builder.html        |     4 +-
 .../protobuf/StoreTypes.ExecutorSummary.html       |     4 +-
 .../StoreTypes.ExecutorSummaryOrBuilder.html       |     4 +-
 .../StoreTypes.ExecutorSummaryWrapper.Builder.html |     4 +-
 .../StoreTypes.ExecutorSummaryWrapper.html         |     4 +-
 ...StoreTypes.ExecutorSummaryWrapperOrBuilder.html |     4 +-
 ...toreTypes.InputMetricDistributions.Builder.html |     4 +-
 .../StoreTypes.InputMetricDistributions.html       |     4 +-
 ...oreTypes.InputMetricDistributionsOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.InputMetrics.Builder.html  |     4 +-
 .../status/protobuf/StoreTypes.InputMetrics.html   |     4 +-
 .../protobuf/StoreTypes.InputMetricsOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.JobData.Builder.html       |     4 +-
 .../spark/status/protobuf/StoreTypes.JobData.html  |     4 +-
 .../protobuf/StoreTypes.JobDataOrBuilder.html      |     4 +-
 .../StoreTypes.JobDataWrapper.Builder.html         |     4 +-
 .../status/protobuf/StoreTypes.JobDataWrapper.html |     4 +-
 .../StoreTypes.JobDataWrapperOrBuilder.html        |     4 +-
 .../protobuf/StoreTypes.JobExecutionStatus.html    |     4 +-
 .../protobuf/StoreTypes.MemoryMetrics.Builder.html |     4 +-
 .../status/protobuf/StoreTypes.MemoryMetrics.html  |     4 +-
 .../StoreTypes.MemoryMetricsOrBuilder.html         |     4 +-
 ...oreTypes.OutputMetricDistributions.Builder.html |     4 +-
 .../StoreTypes.OutputMetricDistributions.html      |     4 +-
 ...reTypes.OutputMetricDistributionsOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.OutputMetrics.Builder.html |     4 +-
 .../status/protobuf/StoreTypes.OutputMetrics.html  |     4 +-
 .../StoreTypes.OutputMetricsOrBuilder.html         |     4 +-
 .../protobuf/StoreTypes.PairStrings.Builder.html   |     4 +-
 .../status/protobuf/StoreTypes.PairStrings.html    |     4 +-
 .../protobuf/StoreTypes.PairStringsOrBuilder.html  |     4 +-
 .../protobuf/StoreTypes.PoolData.Builder.html      |     4 +-
 .../spark/status/protobuf/StoreTypes.PoolData.html |     4 +-
 .../protobuf/StoreTypes.PoolDataOrBuilder.html     |     4 +-
 .../StoreTypes.ProcessSummary.Builder.html         |     4 +-
 .../status/protobuf/StoreTypes.ProcessSummary.html |     4 +-
 .../StoreTypes.ProcessSummaryOrBuilder.html        |     4 +-
 .../StoreTypes.ProcessSummaryWrapper.Builder.html  |     4 +-
 .../protobuf/StoreTypes.ProcessSummaryWrapper.html |     4 +-
 .../StoreTypes.ProcessSummaryWrapperOrBuilder.html |     4 +-
 .../StoreTypes.RDDDataDistribution.Builder.html    |     4 +-
 .../protobuf/StoreTypes.RDDDataDistribution.html   |     4 +-
 .../StoreTypes.RDDDataDistributionOrBuilder.html   |     4 +-
 ...reTypes.RDDOperationClusterWrapper.Builder.html |     4 +-
 .../StoreTypes.RDDOperationClusterWrapper.html     |     4 +-
 ...eTypes.RDDOperationClusterWrapperOrBuilder.html |     4 +-
 .../StoreTypes.RDDOperationEdge.Builder.html       |     4 +-
 .../protobuf/StoreTypes.RDDOperationEdge.html      |     4 +-
 .../StoreTypes.RDDOperationEdgeOrBuilder.html      |     4 +-
 ...toreTypes.RDDOperationGraphWrapper.Builder.html |     4 +-
 .../StoreTypes.RDDOperationGraphWrapper.html       |     4 +-
 ...oreTypes.RDDOperationGraphWrapperOrBuilder.html |     4 +-
 .../StoreTypes.RDDOperationNode.Builder.html       |     4 +-
 .../protobuf/StoreTypes.RDDOperationNode.html      |     4 +-
 .../StoreTypes.RDDOperationNodeOrBuilder.html      |     4 +-
 .../StoreTypes.RDDPartitionInfo.Builder.html       |     4 +-
 .../protobuf/StoreTypes.RDDPartitionInfo.html      |     4 +-
 .../StoreTypes.RDDPartitionInfoOrBuilder.html      |     4 +-
 .../StoreTypes.RDDStorageInfo.Builder.html         |     4 +-
 .../status/protobuf/StoreTypes.RDDStorageInfo.html |     4 +-
 .../StoreTypes.RDDStorageInfoOrBuilder.html        |     4 +-
 .../StoreTypes.RDDStorageInfoWrapper.Builder.html  |     4 +-
 .../protobuf/StoreTypes.RDDStorageInfoWrapper.html |     4 +-
 .../StoreTypes.RDDStorageInfoWrapperOrBuilder.html |     4 +-
 .../StoreTypes.ResourceInformation.Builder.html    |     4 +-
 .../protobuf/StoreTypes.ResourceInformation.html   |     4 +-
 .../StoreTypes.ResourceInformationOrBuilder.html   |     4 +-
 .../StoreTypes.ResourceProfileInfo.Builder.html    |     4 +-
 .../protobuf/StoreTypes.ResourceProfileInfo.html   |     4 +-
 .../StoreTypes.ResourceProfileInfoOrBuilder.html   |     4 +-
 .../StoreTypes.ResourceProfileWrapper.Builder.html |     4 +-
 .../StoreTypes.ResourceProfileWrapper.html         |     4 +-
 ...StoreTypes.ResourceProfileWrapperOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.RuntimeInfo.Builder.html   |     4 +-
 .../status/protobuf/StoreTypes.RuntimeInfo.html    |     4 +-
 .../protobuf/StoreTypes.RuntimeInfoOrBuilder.html  |     4 +-
 .../StoreTypes.SQLExecutionUIData.Builder.html     |     4 +-
 .../protobuf/StoreTypes.SQLExecutionUIData.html    |     4 +-
 .../StoreTypes.SQLExecutionUIDataOrBuilder.html    |     4 +-
 .../protobuf/StoreTypes.SQLPlanMetric.Builder.html |     4 +-
 .../status/protobuf/StoreTypes.SQLPlanMetric.html  |     4 +-
 .../StoreTypes.SQLPlanMetricOrBuilder.html         |     4 +-
 ...ShufflePushReadMetricDistributions.Builder.html |     4 +-
 ...reTypes.ShufflePushReadMetricDistributions.html |     4 +-
 ...hufflePushReadMetricDistributionsOrBuilder.html |     4 +-
 .../StoreTypes.ShufflePushReadMetrics.Builder.html |     4 +-
 .../StoreTypes.ShufflePushReadMetrics.html         |     4 +-
 ...StoreTypes.ShufflePushReadMetricsOrBuilder.html |     4 +-
 ...pes.ShuffleReadMetricDistributions.Builder.html |     4 +-
 .../StoreTypes.ShuffleReadMetricDistributions.html |     4 +-
 ...es.ShuffleReadMetricDistributionsOrBuilder.html |     4 +-
 .../StoreTypes.ShuffleReadMetrics.Builder.html     |     4 +-
 .../protobuf/StoreTypes.ShuffleReadMetrics.html    |     4 +-
 .../StoreTypes.ShuffleReadMetricsOrBuilder.html    |     4 +-
 ...es.ShuffleWriteMetricDistributions.Builder.html |     4 +-
 ...StoreTypes.ShuffleWriteMetricDistributions.html |     4 +-
 ...s.ShuffleWriteMetricDistributionsOrBuilder.html |     4 +-
 .../StoreTypes.ShuffleWriteMetrics.Builder.html    |     4 +-
 .../protobuf/StoreTypes.ShuffleWriteMetrics.html   |     4 +-
 .../StoreTypes.ShuffleWriteMetricsOrBuilder.html   |     4 +-
 .../protobuf/StoreTypes.SinkProgress.Builder.html  |     4 +-
 .../status/protobuf/StoreTypes.SinkProgress.html   |     4 +-
 .../protobuf/StoreTypes.SinkProgressOrBuilder.html |     4 +-
 .../StoreTypes.SourceProgress.Builder.html         |     4 +-
 .../status/protobuf/StoreTypes.SourceProgress.html |     4 +-
 .../StoreTypes.SourceProgressOrBuilder.html        |     4 +-
 ...Types.SparkPlanGraphClusterWrapper.Builder.html |     4 +-
 .../StoreTypes.SparkPlanGraphClusterWrapper.html   |     4 +-
 ...ypes.SparkPlanGraphClusterWrapperOrBuilder.html |     4 +-
 .../StoreTypes.SparkPlanGraphEdge.Builder.html     |     4 +-
 .../protobuf/StoreTypes.SparkPlanGraphEdge.html    |     4 +-
 .../StoreTypes.SparkPlanGraphEdgeOrBuilder.html    |     4 +-
 .../StoreTypes.SparkPlanGraphNode.Builder.html     |     4 +-
 .../protobuf/StoreTypes.SparkPlanGraphNode.html    |     4 +-
 .../StoreTypes.SparkPlanGraphNodeOrBuilder.html    |     4 +-
 ...oreTypes.SparkPlanGraphNodeWrapper.Builder.html |     4 +-
 ...ypes.SparkPlanGraphNodeWrapper.WrapperCase.html |     4 +-
 .../StoreTypes.SparkPlanGraphNodeWrapper.html      |     4 +-
 ...reTypes.SparkPlanGraphNodeWrapperOrBuilder.html |     4 +-
 .../StoreTypes.SparkPlanGraphWrapper.Builder.html  |     4 +-
 .../protobuf/StoreTypes.SparkPlanGraphWrapper.html |     4 +-
 .../StoreTypes.SparkPlanGraphWrapperOrBuilder.html |     4 +-
 ...StoreTypes.SpeculationStageSummary.Builder.html |     4 +-
 .../StoreTypes.SpeculationStageSummary.html        |     4 +-
 ...toreTypes.SpeculationStageSummaryOrBuilder.html |     4 +-
 ...pes.SpeculationStageSummaryWrapper.Builder.html |     4 +-
 .../StoreTypes.SpeculationStageSummaryWrapper.html |     4 +-
 ...es.SpeculationStageSummaryWrapperOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.StageData.Builder.html     |     4 +-
 .../status/protobuf/StoreTypes.StageData.html      |     4 +-
 .../protobuf/StoreTypes.StageDataOrBuilder.html    |     4 +-
 .../StoreTypes.StageDataWrapper.Builder.html       |     4 +-
 .../protobuf/StoreTypes.StageDataWrapper.html      |     4 +-
 .../StoreTypes.StageDataWrapperOrBuilder.html      |     4 +-
 .../status/protobuf/StoreTypes.StageStatus.html    |     4 +-
 .../StoreTypes.StateOperatorProgress.Builder.html  |     4 +-
 .../protobuf/StoreTypes.StateOperatorProgress.html |     4 +-
 .../StoreTypes.StateOperatorProgressOrBuilder.html |     4 +-
 .../StoreTypes.StreamBlockData.Builder.html        |     4 +-
 .../protobuf/StoreTypes.StreamBlockData.html       |     4 +-
 .../StoreTypes.StreamBlockDataOrBuilder.html       |     4 +-
 .../StoreTypes.StreamingQueryData.Builder.html     |     4 +-
 .../protobuf/StoreTypes.StreamingQueryData.html    |     4 +-
 .../StoreTypes.StreamingQueryDataOrBuilder.html    |     4 +-
 .../StoreTypes.StreamingQueryProgress.Builder.html |     4 +-
 .../StoreTypes.StreamingQueryProgress.html         |     4 +-
 ...StoreTypes.StreamingQueryProgressOrBuilder.html |     4 +-
 ...ypes.StreamingQueryProgressWrapper.Builder.html |     4 +-
 .../StoreTypes.StreamingQueryProgressWrapper.html  |     4 +-
 ...pes.StreamingQueryProgressWrapperOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.TaskData.Builder.html      |     4 +-
 .../spark/status/protobuf/StoreTypes.TaskData.html |     4 +-
 .../protobuf/StoreTypes.TaskDataOrBuilder.html     |     4 +-
 .../StoreTypes.TaskDataWrapper.Builder.html        |     4 +-
 .../protobuf/StoreTypes.TaskDataWrapper.html       |     4 +-
 .../StoreTypes.TaskDataWrapperOrBuilder.html       |     4 +-
 ...StoreTypes.TaskMetricDistributions.Builder.html |     4 +-
 .../StoreTypes.TaskMetricDistributions.html        |     4 +-
 ...toreTypes.TaskMetricDistributionsOrBuilder.html |     4 +-
 .../protobuf/StoreTypes.TaskMetrics.Builder.html   |     4 +-
 .../status/protobuf/StoreTypes.TaskMetrics.html    |     4 +-
 .../protobuf/StoreTypes.TaskMetricsOrBuilder.html  |     4 +-
 .../StoreTypes.TaskResourceRequest.Builder.html    |     4 +-
 .../protobuf/StoreTypes.TaskResourceRequest.html   |     4 +-
 .../StoreTypes.TaskResourceRequestOrBuilder.html   |     4 +-
 .../apache/spark/status/protobuf/StoreTypes.html   |     4 +-
 .../org/apache/spark/status/protobuf/Utils.html    |     4 +-
 .../spark/status/protobuf/package-frame.html       |     4 +-
 .../spark/status/protobuf/package-summary.html     |     4 +-
 .../apache/spark/status/protobuf/package-tree.html |     4 +-
 .../protobuf/sql/SQLPlanMetricSerializer.html      |     4 +-
 .../protobuf/sql/SinkProgressSerializer.html       |     4 +-
 .../protobuf/sql/SourceProgressSerializer.html     |     4 +-
 .../sql/StateOperatorProgressSerializer.html       |     4 +-
 .../sql/StreamingQueryProgressSerializer.html      |     4 +-
 .../spark/status/protobuf/sql/package-frame.html   |     4 +-
 .../spark/status/protobuf/sql/package-summary.html |     4 +-
 .../spark/status/protobuf/sql/package-tree.html    |     4 +-
 .../spark/storage/BasicBlockReplicationPolicy.html |     4 +-
 .../java/org/apache/spark/storage/BlockData.html   |     4 +-
 .../api/java/org/apache/spark/storage/BlockId.html |     4 +-
 .../org/apache/spark/storage/BlockInfoWrapper.html |     4 +-
 .../org/apache/spark/storage/BlockManagerId.html   |     4 +-
 ...ckManagerMessages.BlockLocationsAndStatus$.html |     4 +-
 ...ockManagerMessages.BlockLocationsAndStatus.html |     4 +-
 ...lockManagerMessages.BlockManagerHeartbeat$.html |     4 +-
 ...BlockManagerMessages.BlockManagerHeartbeat.html |     4 +-
 ...kManagerMessages.DecommissionBlockManager$.html |     4 +-
 ...ManagerMessages.DecommissionBlockManagers$.html |     4 +-
 ...kManagerMessages.DecommissionBlockManagers.html |     4 +-
 .../BlockManagerMessages.GetBlockStatus$.html      |     4 +-
 .../BlockManagerMessages.GetBlockStatus.html       |     4 +-
 ...ockManagerMessages.GetExecutorEndpointRef$.html |     4 +-
 ...lockManagerMessages.GetExecutorEndpointRef.html |     4 +-
 .../BlockManagerMessages.GetLocations$.html        |     4 +-
 .../storage/BlockManagerMessages.GetLocations.html |     4 +-
 ...lockManagerMessages.GetLocationsAndStatus$.html |     4 +-
 ...BlockManagerMessages.GetLocationsAndStatus.html |     4 +-
 ...agerMessages.GetLocationsMultipleBlockIds$.html |     4 +-
 ...nagerMessages.GetLocationsMultipleBlockIds.html |     4 +-
 .../BlockManagerMessages.GetMatchingBlockIds$.html |     4 +-
 .../BlockManagerMessages.GetMatchingBlockIds.html  |     4 +-
 .../BlockManagerMessages.GetMemoryStatus$.html     |     4 +-
 .../storage/BlockManagerMessages.GetPeers$.html    |     4 +-
 .../storage/BlockManagerMessages.GetPeers.html     |     4 +-
 ...agerMessages.GetReplicateInfoForRDDBlocks$.html |     4 +-
 ...nagerMessages.GetReplicateInfoForRDDBlocks.html |     4 +-
 ...gerMessages.GetShufflePushMergerLocations$.html |     4 +-
 ...agerMessages.GetShufflePushMergerLocations.html |     4 +-
 .../BlockManagerMessages.GetStorageStatus$.html    |     4 +-
 .../BlockManagerMessages.IsExecutorAlive$.html     |     4 +-
 .../BlockManagerMessages.IsExecutorAlive.html      |     4 +-
 ...BlockManagerMessages.RegisterBlockManager$.html |     4 +-
 .../BlockManagerMessages.RegisterBlockManager.html |     4 +-
 .../storage/BlockManagerMessages.RemoveBlock$.html |     4 +-
 .../storage/BlockManagerMessages.RemoveBlock.html  |     4 +-
 .../BlockManagerMessages.RemoveBroadcast$.html     |     4 +-
 .../BlockManagerMessages.RemoveBroadcast.html      |     4 +-
 .../BlockManagerMessages.RemoveExecutor$.html      |     4 +-
 .../BlockManagerMessages.RemoveExecutor.html       |     4 +-
 .../storage/BlockManagerMessages.RemoveRdd$.html   |     4 +-
 .../storage/BlockManagerMessages.RemoveRdd.html    |     4 +-
 .../BlockManagerMessages.RemoveShuffle$.html       |     4 +-
 .../BlockManagerMessages.RemoveShuffle.html        |     4 +-
 ...rMessages.RemoveShufflePushMergerLocation$.html |     4 +-
 ...erMessages.RemoveShufflePushMergerLocation.html |     4 +-
 .../BlockManagerMessages.ReplicateBlock$.html      |     4 +-
 .../BlockManagerMessages.ReplicateBlock.html       |     4 +-
 ...ockManagerMessages.StopBlockManagerMaster$.html |     4 +-
 .../BlockManagerMessages.ToBlockManagerMaster.html |     4 +-
 ...ssages.ToBlockManagerMasterStorageEndpoint.html |     4 +-
 .../BlockManagerMessages.TriggerThreadDump$.html   |     4 +-
 .../BlockManagerMessages.UpdateBlockInfo$.html     |     4 +-
 .../BlockManagerMessages.UpdateBlockInfo.html      |     4 +-
 .../apache/spark/storage/BlockManagerMessages.html |     4 +-
 .../spark/storage/BlockNotFoundException.html      |     4 +-
 .../spark/storage/BlockReplicationPolicy.html      |     4 +-
 .../spark/storage/BlockReplicationUtils.html       |     4 +-
 .../java/org/apache/spark/storage/BlockStatus.html |     4 +-
 .../org/apache/spark/storage/BlockUpdatedInfo.html |     4 +-
 .../org/apache/spark/storage/BroadcastBlockId.html |     4 +-
 .../spark/storage/BufferReleasingInputStream.html  |     4 +-
 .../spark/storage/CountingWritableChannel.html     |     4 +-
 .../spark/storage/DefaultTopologyMapper.html       |     4 +-
 .../org/apache/spark/storage/DiskBlockData.html    |     4 +-
 .../spark/storage/FileBasedTopologyMapper.html     |     4 +-
 .../apache/spark/storage/PushBasedFetchHelper.html |     4 +-
 .../java/org/apache/spark/storage/RDDBlockId.html  |     4 +-
 .../api/java/org/apache/spark/storage/RDDInfo.html |     4 +-
 .../storage/RandomBlockReplicationPolicy.html      |     4 +-
 .../spark/storage/ReadableChannelFileRegion.html   |     4 +-
 .../apache/spark/storage/ShuffleBlockBatchId.html  |     4 +-
 .../apache/spark/storage/ShuffleBlockChunkId.html  |     4 +-
 .../org/apache/spark/storage/ShuffleBlockId.html   |     4 +-
 .../spark/storage/ShuffleChecksumBlockId.html      |     4 +-
 .../apache/spark/storage/ShuffleDataBlockId.html   |     4 +-
 .../storage/ShuffleFetchCompletionListener.html    |     4 +-
 .../apache/spark/storage/ShuffleIndexBlockId.html  |     4 +-
 .../apache/spark/storage/ShuffleMergedBlockId.html |     4 +-
 .../spark/storage/ShuffleMergedDataBlockId.html    |     4 +-
 .../spark/storage/ShuffleMergedIndexBlockId.html   |     4 +-
 .../spark/storage/ShuffleMergedMetaBlockId.html    |     4 +-
 .../apache/spark/storage/ShufflePushBlockId.html   |     4 +-
 .../org/apache/spark/storage/StorageLevel.html     |     4 +-
 .../org/apache/spark/storage/StorageUtils.html     |     4 +-
 .../org/apache/spark/storage/StreamBlockId.html    |     4 +-
 .../apache/spark/storage/TaskResultBlockId.html    |     4 +-
 .../spark/storage/TimeTrackingOutputStream.html    |     4 +-
 .../org/apache/spark/storage/TopologyMapper.html   |     4 +-
 .../apache/spark/storage/UnrecognizedBlockId.html  |     4 +-
 .../spark/storage/memory/BlockEvictionHandler.html |     4 +-
 .../storage/memory/DeserializedMemoryEntry.html    |     4 +-
 .../storage/memory/DeserializedValuesHolder.html   |     4 +-
 .../apache/spark/storage/memory/MemoryEntry.html   |     4 +-
 .../spark/storage/memory/MemoryEntryBuilder.html   |     4 +-
 .../storage/memory/SerializedMemoryEntry.html      |     4 +-
 .../storage/memory/SerializedValuesHolder.html     |     4 +-
 .../apache/spark/storage/memory/ValuesHolder.html  |     4 +-
 .../apache/spark/storage/memory/package-frame.html |     4 +-
 .../spark/storage/memory/package-summary.html      |     4 +-
 .../apache/spark/storage/memory/package-tree.html  |     4 +-
 .../org/apache/spark/storage/package-frame.html    |     4 +-
 .../org/apache/spark/storage/package-summary.html  |     4 +-
 .../org/apache/spark/storage/package-tree.html     |     4 +-
 .../apache/spark/streaming/CheckpointReader.html   |     4 +-
 .../java/org/apache/spark/streaming/Duration.html  |     4 +-
 .../java/org/apache/spark/streaming/Durations.html |     4 +-
 .../org/apache/spark/streaming/Milliseconds.html   |     4 +-
 .../java/org/apache/spark/streaming/Minutes.html   |     4 +-
 .../java/org/apache/spark/streaming/Seconds.html   |     4 +-
 .../api/java/org/apache/spark/streaming/State.html |     4 +-
 .../java/org/apache/spark/streaming/StateSpec.html |     4 +-
 .../org/apache/spark/streaming/StreamingConf.html  |     4 +-
 .../apache/spark/streaming/StreamingContext.html   |     4 +-
 .../streaming/StreamingContextPythonHelper.html    |     4 +-
 .../spark/streaming/StreamingContextState.html     |     4 +-
 .../api/java/org/apache/spark/streaming/Time.html  |     4 +-
 .../spark/streaming/api/java/JavaDStream.html      |     4 +-
 .../spark/streaming/api/java/JavaDStreamLike.html  |     4 +-
 .../spark/streaming/api/java/JavaInputDStream.html |     4 +-
 .../api/java/JavaMapWithStateDStream.html          |     4 +-
 .../spark/streaming/api/java/JavaPairDStream.html  |     4 +-
 .../streaming/api/java/JavaPairInputDStream.html   |     4 +-
 .../api/java/JavaPairReceiverInputDStream.html     |     4 +-
 .../api/java/JavaReceiverInputDStream.html         |     4 +-
 .../streaming/api/java/JavaStreamingContext.html   |     4 +-
 .../api/java/JavaStreamingListenerEvent.html       |     4 +-
 .../api/java/PythonStreamingListener.html          |     4 +-
 .../spark/streaming/api/java/package-frame.html    |     4 +-
 .../spark/streaming/api/java/package-summary.html  |     4 +-
 .../spark/streaming/api/java/package-tree.html     |     4 +-
 .../streaming/dstream/ConstantInputDStream.html    |     4 +-
 .../apache/spark/streaming/dstream/DStream.html    |     4 +-
 .../spark/streaming/dstream/InputDStream.html      |     4 +-
 .../streaming/dstream/MapWithStateDStream.html     |     4 +-
 .../streaming/dstream/PairDStreamFunctions.html    |     4 +-
 .../streaming/dstream/ReceiverInputDStream.html    |     4 +-
 .../spark/streaming/dstream/package-frame.html     |     4 +-
 .../spark/streaming/dstream/package-summary.html   |     4 +-
 .../spark/streaming/dstream/package-tree.html      |     4 +-
 .../streaming/kinesis/DefaultCredentials.html      |     4 +-
 .../streaming/kinesis/KinesisDataGenerator.html    |     4 +-
 .../KinesisInitialPositions.AtTimestamp.html       |     4 +-
 .../kinesis/KinesisInitialPositions.Latest.html    |     4 +-
 .../KinesisInitialPositions.TrimHorizon.html       |     4 +-
 .../streaming/kinesis/KinesisInitialPositions.html |     4 +-
 .../kinesis/KinesisUtilsPythonHelper.html          |     4 +-
 .../kinesis/SparkAWSCredentials.Builder.html       |     4 +-
 .../streaming/kinesis/SparkAWSCredentials.html     |     4 +-
 .../spark/streaming/kinesis/package-frame.html     |     4 +-
 .../spark/streaming/kinesis/package-summary.html   |     4 +-
 .../spark/streaming/kinesis/package-tree.html      |     4 +-
 .../org/apache/spark/streaming/package-frame.html  |     4 +-
 .../apache/spark/streaming/package-summary.html    |     4 +-
 .../org/apache/spark/streaming/package-tree.html   |     4 +-
 .../streaming/receiver/BlockGeneratorListener.html |     4 +-
 .../spark/streaming/receiver/ReceivedBlock.html    |     4 +-
 .../streaming/receiver/ReceivedBlockHandler.html   |     4 +-
 .../receiver/ReceivedBlockStoreResult.html         |     4 +-
 .../apache/spark/streaming/receiver/Receiver.html  |     4 +-
 .../spark/streaming/receiver/ReceiverMessage.html  |     4 +-
 .../spark/streaming/receiver/StopReceiver.html     |     4 +-
 .../spark/streaming/receiver/package-frame.html    |     4 +-
 .../spark/streaming/receiver/package-summary.html  |     4 +-
 .../spark/streaming/receiver/package-tree.html     |     4 +-
 .../spark/streaming/scheduler/AllReceiverIds.html  |     4 +-
 .../spark/streaming/scheduler/BatchInfo.html       |     4 +-
 .../streaming/scheduler/GetAllReceiverInfo.html    |     4 +-
 .../streaming/scheduler/JobGeneratorEvent.html     |     4 +-
 .../streaming/scheduler/JobSchedulerEvent.html     |     4 +-
 .../streaming/scheduler/OutputOperationInfo.html   |     4 +-
 .../scheduler/ReceivedBlockTrackerLogEvent.html    |     4 +-
 .../spark/streaming/scheduler/ReceiverInfo.html    |     4 +-
 .../spark/streaming/scheduler/ReceiverState.html   |     4 +-
 .../scheduler/ReceiverTrackerLocalMessage.html     |     4 +-
 .../scheduler/ReceiverTrackerMessage.html          |     4 +-
 .../streaming/scheduler/StatsReportListener.html   |     4 +-
 .../streaming/scheduler/StopAllReceivers.html      |     4 +-
 .../spark/streaming/scheduler/StreamInputInfo.html |     4 +-
 .../streaming/scheduler/StreamingListener.html     |     4 +-
 .../scheduler/StreamingListenerBatchCompleted.html |     4 +-
 .../scheduler/StreamingListenerBatchStarted.html   |     4 +-
 .../scheduler/StreamingListenerBatchSubmitted.html |     4 +-
 .../scheduler/StreamingListenerEvent.html          |     4 +-
 .../StreamingListenerOutputOperationCompleted.html |     4 +-
 .../StreamingListenerOutputOperationStarted.html   |     4 +-
 .../scheduler/StreamingListenerReceiverError.html  |     4 +-
 .../StreamingListenerReceiverStarted.html          |     4 +-
 .../StreamingListenerReceiverStopped.html          |     4 +-
 .../StreamingListenerStreamingStarted.html         |     4 +-
 .../spark/streaming/scheduler/package-frame.html   |     4 +-
 .../spark/streaming/scheduler/package-summary.html |     4 +-
 .../spark/streaming/scheduler/package-tree.html    |     4 +-
 .../streaming/scheduler/rate/RateEstimator.html    |     4 +-
 .../streaming/scheduler/rate/package-frame.html    |     4 +-
 .../streaming/scheduler/rate/package-summary.html  |     4 +-
 .../streaming/scheduler/rate/package-tree.html     |     4 +-
 .../org/apache/spark/streaming/ui/UIUtils.html     |     4 +-
 .../apache/spark/streaming/ui/package-frame.html   |     4 +-
 .../apache/spark/streaming/ui/package-summary.html |     4 +-
 .../apache/spark/streaming/ui/package-tree.html    |     4 +-
 .../org/apache/spark/streaming/util/HdfsUtils.html |     4 +-
 .../apache/spark/streaming/util/RawTextHelper.html |     4 +-
 .../apache/spark/streaming/util/RawTextSender.html |     4 +-
 .../apache/spark/streaming/util/WriteAheadLog.html |     4 +-
 .../streaming/util/WriteAheadLogRecordHandle.html  |     4 +-
 .../spark/streaming/util/WriteAheadLogUtils.html   |     4 +-
 .../apache/spark/streaming/util/package-frame.html |     4 +-
 .../spark/streaming/util/package-summary.html      |     4 +-
 .../apache/spark/streaming/util/package-tree.html  |     4 +-
 .../org/apache/spark/ui/HttpSecurityFilter.html    |     4 +-
 .../apache/spark/ui/JettyUtils.ServletParams$.html |     4 +-
 .../apache/spark/ui/JettyUtils.ServletParams.html  |     4 +-
 .../api/java/org/apache/spark/ui/JettyUtils.html   |     4 +-
 .../api/java/org/apache/spark/ui/PagedTable.html   |     4 +-
 .../org/apache/spark/ui/ProxyRedirectHandler.html  |     4 +-
 .../api/java/org/apache/spark/ui/ToolTips.html     |     4 +-
 .../api/java/org/apache/spark/ui/UIUtils.html      |     4 +-
 .../org/apache/spark/ui/UIWorkloadGenerator.html   |     4 +-
 .../java/org/apache/spark/ui/XssSafeRequest.html   |     4 +-
 .../java/org/apache/spark/ui/jobs/ApiHelper.html   |     4 +-
 .../java/org/apache/spark/ui/jobs/JobDataUtil.html |     4 +-
 .../spark/ui/jobs/TaskDetailsClassNames.html       |     4 +-
 .../org/apache/spark/ui/jobs/package-frame.html    |     4 +-
 .../org/apache/spark/ui/jobs/package-summary.html  |     4 +-
 .../org/apache/spark/ui/jobs/package-tree.html     |     4 +-
 .../java/org/apache/spark/ui/package-frame.html    |     4 +-
 .../java/org/apache/spark/ui/package-summary.html  |     4 +-
 .../api/java/org/apache/spark/ui/package-tree.html |     4 +-
 .../spark/ui/storage/ExecutorStreamSummary.html    |     4 +-
 .../java/org/apache/spark/ui/storage/ToolTips.html |     4 +-
 .../org/apache/spark/ui/storage/package-frame.html |     4 +-
 .../apache/spark/ui/storage/package-summary.html   |     4 +-
 .../org/apache/spark/ui/storage/package-tree.html  |     4 +-
 .../spark/unsafe/types/CalendarInterval.html       |     4 +-
 .../apache/spark/unsafe/types/package-frame.html   |     4 +-
 .../apache/spark/unsafe/types/package-summary.html |     4 +-
 .../apache/spark/unsafe/types/package-tree.html    |     4 +-
 .../org/apache/spark/util/AccumulatorContext.html  |     4 +-
 .../java/org/apache/spark/util/AccumulatorV2.html  |     4 +-
 .../api/java/org/apache/spark/util/CausedBy.html   |     4 +-
 .../spark/util/ChildFirstURLClassLoader.html       |     4 +-
 .../api/java/org/apache/spark/util/Clock.html      |     4 +-
 .../java/org/apache/spark/util/ClosureCleaner.html |     4 +-
 .../apache/spark/util/CollectionAccumulator.html   |     4 +-
 .../org/apache/spark/util/CollectionsUtils.html    |     4 +-
 .../apache/spark/util/CommandLineLoggingUtils.html |     4 +-
 .../org/apache/spark/util/CommandLineUtils.html    |     4 +-
 .../org/apache/spark/util/DependencyUtils.html     |     4 +-
 .../org/apache/spark/util/DoubleAccumulator.html   |     4 +-
 .../api/java/org/apache/spark/util/EnumUtil.html   |     4 +-
 .../java/org/apache/spark/util/HadoopFSUtils.html  |     4 +-
 .../apache/spark/util/IndylambdaScalaClosures.html |     4 +-
 .../org/apache/spark/util/InnerClosureFinder.html  |     4 +-
 .../api/java/org/apache/spark/util/IntParam.html   |     4 +-
 .../api/java/org/apache/spark/util/Iterators.html  |     4 +-
 .../java/org/apache/spark/util/JsonProtocol.html   |     4 +-
 .../org/apache/spark/util/KnownSizeEstimation.html |     4 +-
 .../java/org/apache/spark/util/ListenerBus.html    |     4 +-
 .../org/apache/spark/util/LongAccumulator.html     |     4 +-
 .../java/org/apache/spark/util/MemoryParam.html    |     4 +-
 .../org/apache/spark/util/MethodIdentifier.html    |     4 +-
 .../java/org/apache/spark/util/MutablePair.html    |     4 +-
 .../apache/spark/util/MutableURLClassLoader.html   |     4 +-
 .../org/apache/spark/util/ParentClassLoader.html   |     4 +-
 .../apache/spark/util/ReturnStatementFinder.html   |     4 +-
 .../api/java/org/apache/spark/util/RpcUtils.html   |     4 +-
 .../java/org/apache/spark/util/SecurityUtils.html  |     4 +-
 .../spark/util/SerializableConfiguration.html      |     4 +-
 .../org/apache/spark/util/ShutdownHookManager.html |     4 +-
 .../java/org/apache/spark/util/SignalUtils.html    |     4 +-
 .../java/org/apache/spark/util/SizeEstimator.html  |     4 +-
 .../java/org/apache/spark/util/SparkExitCode.html  |     4 +-
 .../org/apache/spark/util/SparkShutdownHook.html   |     4 +-
 .../java/org/apache/spark/util/StatCounter.html    |     4 +-
 .../apache/spark/util/TaskCompletionListener.html  |     4 +-
 .../org/apache/spark/util/TaskFailureListener.html |     4 +-
 .../java/org/apache/spark/util/ThreadUtils.html    |     4 +-
 .../api/java/org/apache/spark/util/Utils.html      |     4 +-
 .../java/org/apache/spark/util/VersionUtils.html   |     4 +-
 .../apache/spark/util/logging/RollingPolicy.html   |     4 +-
 .../apache/spark/util/logging/package-frame.html   |     4 +-
 .../apache/spark/util/logging/package-summary.html |     4 +-
 .../apache/spark/util/logging/package-tree.html    |     4 +-
 .../java/org/apache/spark/util/package-frame.html  |     4 +-
 .../org/apache/spark/util/package-summary.html     |     4 +-
 .../java/org/apache/spark/util/package-tree.html   |     4 +-
 .../spark/util/random/BernoulliCellSampler.html    |     4 +-
 .../apache/spark/util/random/BernoulliSampler.html |     4 +-
 .../apache/spark/util/random/BinomialBounds.html   |     4 +-
 .../apache/spark/util/random/PoissonBounds.html    |     4 +-
 .../apache/spark/util/random/PoissonSampler.html   |     4 +-
 .../org/apache/spark/util/random/Pseudorandom.html |     4 +-
 .../apache/spark/util/random/RandomSampler.html    |     4 +-
 .../apache/spark/util/random/SamplingUtils.html    |     4 +-
 .../spark/util/random/StratifiedSamplingUtils.html |     4 +-
 .../apache/spark/util/random/package-frame.html    |     4 +-
 .../apache/spark/util/random/package-summary.html  |     4 +-
 .../org/apache/spark/util/random/package-tree.html |     4 +-
 .../spark/util/sketch/BloomFilter.Version.html     |     4 +-
 .../org/apache/spark/util/sketch/BloomFilter.html  |     4 +-
 .../spark/util/sketch/CountMinSketch.Version.html  |     4 +-
 .../apache/spark/util/sketch/CountMinSketch.html   |     4 +-
 .../util/sketch/IncompatibleMergeException.html    |     4 +-
 .../apache/spark/util/sketch/package-frame.html    |     4 +-
 .../apache/spark/util/sketch/package-summary.html  |     4 +-
 .../org/apache/spark/util/sketch/package-tree.html |     4 +-
 site/docs/3.4.0/api/java/org/index.html            |     8 -
 site/docs/3.4.0/api/java/overview-frame.html       |     4 +-
 site/docs/3.4.0/api/java/overview-summary.html     |     4 +-
 site/docs/3.4.0/api/java/overview-tree.html        |     4 +-
 site/docs/3.4.0/api/java/serialized-form.html      |     4 +-
 site/docs/3.4.0/api/python/_images/index.html      |    21 -
 .../_modules/pyspark/errors/exceptions/base.html   |   383 +
 .../3.4.0/api/python/_modules/pyspark/index.html   |    23 -
 .../python/_modules/pyspark/ml/param/shared.html   |   974 ++
 .../3.4.0/api/python/_modules/pyspark/ml/tree.html |   619 +
 .../api/python/_modules/pyspark/ml/wrapper.html    |   650 +
 .../api/python/_modules/pyspark/mllib/common.html  |   359 +
 .../api/python/_modules/pyspark/pandas/base.html   |  1978 +++
 .../api/python/_modules/pyspark/pandas/config.html |   722 +
 .../python/_modules/pyspark/pandas/extensions.html |   573 +
 .../api/python/_modules/pyspark/pandas/frame.html  | 13877 ++++++++++++++++++
 .../python/_modules/pyspark/pandas/generic.html    |  3740 +++++
 .../python/_modules/pyspark/pandas/groupby.html    |  4608 ++++++
 .../_modules/pyspark/pandas/indexes/base.html      |  2967 ++++
 .../_modules/pyspark/pandas/indexes/category.html  |   925 ++
 .../_modules/pyspark/pandas/indexes/datetimes.html |   964 ++
 .../_modules/pyspark/pandas/indexes/multi.html     |  1499 ++
 .../_modules/pyspark/pandas/indexes/numeric.html   |   386 +
 .../_modules/pyspark/pandas/indexes/timedelta.html |   383 +
 .../api/python/_modules/pyspark/pandas/mlflow.html |   423 +
 .../python/_modules/pyspark/pandas/namespace.html  |  3983 +++++
 .../python/_modules/pyspark/pandas/resample.html   |   966 ++
 .../api/python/_modules/pyspark/pandas/series.html |  7596 ++++++++++
 .../_modules/pyspark/pandas/sql_formatter.html     |   477 +
 .../api/python/_modules/pyspark/pandas/window.html |  2888 ++++
 .../_modules/pyspark/resource/information.html     |   254 +
 .../python/_modules/pyspark/resource/requests.html |   724 +
 .../_modules/pyspark/sql/avro/functions.html       |   365 +
 .../api/python/_modules/pyspark/sql/conf.html      |   298 +
 .../api/python/_modules/pyspark/sql/group.html     |   721 +
 .../python/_modules/pyspark/sql/observation.html   |   337 +
 .../_modules/pyspark/sql/pandas/conversion.html    |   840 ++
 .../_modules/pyspark/sql/pandas/group_ops.html     |   699 +
 .../_modules/pyspark/sql/pandas/map_ops.html       |   370 +
 .../_modules/pyspark/sql/protobuf/functions.html   |   461 +
 .../api/python/_modules/pyspark/sql/window.html    |   677 +
 .../3.4.0/api/python/_modules/pyspark/util.html    |   596 +
 .../_sources/development/contributing.rst.txt      |   335 +
 .../python/_sources/development/debugging.rst.txt  |   676 +
 .../api/python/_sources/development/index.html     |    12 -
 .../api/python/_sources/development/index.rst.txt  |    29 +
 .../_sources/development/setting_ide.rst.txt       |    62 +
 .../python/_sources/development/testing.rst.txt    |    89 +
 .../api/python/_sources/getting_started/index.html |    12 -
 .../python/_sources/getting_started/index.rst.txt  |    42 +
 .../_sources/getting_started/install.rst.txt       |   177 +
 .../getting_started/quickstart_connect.ipynb.txt   |   142 +
 .../getting_started/quickstart_df.ipynb.txt        |  1144 ++
 .../getting_started/quickstart_ps.ipynb.txt        | 14489 +++++++++++++++++++
 site/docs/3.4.0/api/python/_sources/index.html     |    13 -
 .../api/python/_sources/migration_guide/index.html |    10 -
 .../python/_sources/migration_guide/index.rst.txt  |    51 +
 .../migration_guide/koalas_to_pyspark.rst.txt      |    39 +
 .../migration_guide/pyspark_upgrade.rst.txt        |   112 +
 .../reference/api/pyspark.Accumulator.add.rst.txt  |     6 +
 .../reference/api/pyspark.Accumulator.rst.txt      |    47 +
 .../api/pyspark.Accumulator.value.rst.txt          |     6 +
 .../pyspark.AccumulatorParam.addInPlace.rst.txt    |     6 +
 .../reference/api/pyspark.AccumulatorParam.rst.txt |    42 +
 .../api/pyspark.AccumulatorParam.zero.rst.txt      |     6 +
 .../pyspark.BarrierTaskContext.allGather.rst.txt   |     6 +
 ...yspark.BarrierTaskContext.attemptNumber.rst.txt |     6 +
 .../api/pyspark.BarrierTaskContext.barrier.rst.txt |     6 +
 .../api/pyspark.BarrierTaskContext.cpus.rst.txt    |     6 +
 .../api/pyspark.BarrierTaskContext.get.rst.txt     |     6 +
 ...ark.BarrierTaskContext.getLocalProperty.rst.txt |     6 +
 ...pyspark.BarrierTaskContext.getTaskInfos.rst.txt |     6 +
 .../pyspark.BarrierTaskContext.partitionId.rst.txt |     6 +
 .../pyspark.BarrierTaskContext.resources.rst.txt   |     6 +
 .../api/pyspark.BarrierTaskContext.rst.txt         |    51 +
 .../api/pyspark.BarrierTaskContext.stageId.rst.txt |     6 +
 ...yspark.BarrierTaskContext.taskAttemptId.rst.txt |     6 +
 .../reference/api/pyspark.BarrierTaskInfo.rst.txt  |    33 +
 .../api/pyspark.Broadcast.destroy.rst.txt          |     6 +
 .../reference/api/pyspark.Broadcast.dump.rst.txt   |     6 +
 .../reference/api/pyspark.Broadcast.load.rst.txt   |     6 +
 .../api/pyspark.Broadcast.load_from_path.rst.txt   |     6 +
 .../reference/api/pyspark.Broadcast.rst.txt        |    51 +
 .../api/pyspark.Broadcast.unpersist.rst.txt        |     6 +
 .../reference/api/pyspark.Broadcast.value.rst.txt  |     6 +
 .../api/pyspark.InheritableThread.rst.txt          |    58 +
 .../reference/api/pyspark.RDD.aggregate.rst.txt    |     6 +
 .../api/pyspark.RDD.aggregateByKey.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.barrier.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.cache.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.cartesian.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.checkpoint.rst.txt   |     6 +
 .../pyspark.RDD.cleanShuffleDependencies.rst.txt   |     6 +
 .../reference/api/pyspark.RDD.coalesce.rst.txt     |     6 +
 .../reference/api/pyspark.RDD.cogroup.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.collect.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.collectAsMap.rst.txt |     6 +
 .../api/pyspark.RDD.collectWithJobGroup.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.combineByKey.rst.txt |     6 +
 .../reference/api/pyspark.RDD.context.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.count.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.countApprox.rst.txt  |     6 +
 .../api/pyspark.RDD.countApproxDistinct.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.countByKey.rst.txt   |     6 +
 .../reference/api/pyspark.RDD.countByValue.rst.txt |     6 +
 .../reference/api/pyspark.RDD.distinct.rst.txt     |     6 +
 .../reference/api/pyspark.RDD.filter.rst.txt       |     6 +
 .../reference/api/pyspark.RDD.first.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.flatMap.rst.txt      |     6 +
 .../api/pyspark.RDD.flatMapValues.rst.txt          |     6 +
 .../reference/api/pyspark.RDD.fold.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.foldByKey.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.foreach.rst.txt      |     6 +
 .../api/pyspark.RDD.foreachPartition.rst.txt       |     6 +
 .../api/pyspark.RDD.fullOuterJoin.rst.txt          |     6 +
 .../api/pyspark.RDD.getCheckpointFile.rst.txt      |     6 +
 .../api/pyspark.RDD.getNumPartitions.rst.txt       |     6 +
 .../api/pyspark.RDD.getResourceProfile.rst.txt     |     6 +
 .../api/pyspark.RDD.getStorageLevel.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.glom.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.groupBy.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.groupByKey.rst.txt   |     6 +
 .../reference/api/pyspark.RDD.groupWith.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.histogram.rst.txt    |     6 +
 .../_sources/reference/api/pyspark.RDD.id.rst.txt  |     6 +
 .../reference/api/pyspark.RDD.intersection.rst.txt |     6 +
 .../api/pyspark.RDD.isCheckpointed.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.isEmpty.rst.txt      |     6 +
 .../api/pyspark.RDD.isLocallyCheckpointed.rst.txt  |     6 +
 .../reference/api/pyspark.RDD.join.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.keyBy.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.keys.rst.txt         |     6 +
 .../api/pyspark.RDD.leftOuterJoin.rst.txt          |     6 +
 .../api/pyspark.RDD.localCheckpoint.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.lookup.rst.txt       |     6 +
 .../_sources/reference/api/pyspark.RDD.map.rst.txt |     6 +
 .../api/pyspark.RDD.mapPartitions.rst.txt          |     6 +
 .../api/pyspark.RDD.mapPartitionsWithIndex.rst.txt |     6 +
 .../api/pyspark.RDD.mapPartitionsWithSplit.rst.txt |     6 +
 .../reference/api/pyspark.RDD.mapValues.rst.txt    |     6 +
 .../_sources/reference/api/pyspark.RDD.max.rst.txt |     6 +
 .../reference/api/pyspark.RDD.mean.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.meanApprox.rst.txt   |     6 +
 .../_sources/reference/api/pyspark.RDD.min.rst.txt |     6 +
 .../reference/api/pyspark.RDD.name.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.partitionBy.rst.txt  |     6 +
 .../reference/api/pyspark.RDD.persist.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.pipe.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.randomSplit.rst.txt  |     6 +
 .../reference/api/pyspark.RDD.reduce.rst.txt       |     6 +
 .../reference/api/pyspark.RDD.reduceByKey.rst.txt  |     6 +
 .../api/pyspark.RDD.reduceByKeyLocally.rst.txt     |     6 +
 .../reference/api/pyspark.RDD.repartition.rst.txt  |     6 +
 ....RDD.repartitionAndSortWithinPartitions.rst.txt |     6 +
 .../api/pyspark.RDD.rightOuterJoin.rst.txt         |     6 +
 .../_sources/reference/api/pyspark.RDD.rst.txt     |   151 +
 .../reference/api/pyspark.RDD.sample.rst.txt       |     6 +
 .../reference/api/pyspark.RDD.sampleByKey.rst.txt  |     6 +
 .../reference/api/pyspark.RDD.sampleStdev.rst.txt  |     6 +
 .../api/pyspark.RDD.sampleVariance.rst.txt         |     6 +
 .../api/pyspark.RDD.saveAsHadoopDataset.rst.txt    |     6 +
 .../api/pyspark.RDD.saveAsHadoopFile.rst.txt       |     6 +
 .../pyspark.RDD.saveAsNewAPIHadoopDataset.rst.txt  |     6 +
 .../api/pyspark.RDD.saveAsNewAPIHadoopFile.rst.txt |     6 +
 .../api/pyspark.RDD.saveAsPickleFile.rst.txt       |     6 +
 .../api/pyspark.RDD.saveAsSequenceFile.rst.txt     |     6 +
 .../api/pyspark.RDD.saveAsTextFile.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.setName.rst.txt      |     6 +
 .../reference/api/pyspark.RDD.sortBy.rst.txt       |     6 +
 .../reference/api/pyspark.RDD.sortByKey.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.stats.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.stdev.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.subtract.rst.txt     |     6 +
 .../api/pyspark.RDD.subtractByKey.rst.txt          |     6 +
 .../_sources/reference/api/pyspark.RDD.sum.rst.txt |     6 +
 .../reference/api/pyspark.RDD.sumApprox.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.take.rst.txt         |     6 +
 .../reference/api/pyspark.RDD.takeOrdered.rst.txt  |     6 +
 .../reference/api/pyspark.RDD.takeSample.rst.txt   |     6 +
 .../api/pyspark.RDD.toDebugString.rst.txt          |     6 +
 .../api/pyspark.RDD.toLocalIterator.rst.txt        |     6 +
 .../_sources/reference/api/pyspark.RDD.top.rst.txt |     6 +
 .../api/pyspark.RDD.treeAggregate.rst.txt          |     6 +
 .../reference/api/pyspark.RDD.treeReduce.rst.txt   |     6 +
 .../reference/api/pyspark.RDD.union.rst.txt        |     6 +
 .../reference/api/pyspark.RDD.unpersist.rst.txt    |     6 +
 .../reference/api/pyspark.RDD.values.rst.txt       |     6 +
 .../reference/api/pyspark.RDD.variance.rst.txt     |     6 +
 .../api/pyspark.RDD.withResources.rst.txt          |     6 +
 .../_sources/reference/api/pyspark.RDD.zip.rst.txt |     6 +
 .../reference/api/pyspark.RDD.zipWithIndex.rst.txt |     6 +
 .../api/pyspark.RDD.zipWithUniqueId.rst.txt        |     6 +
 .../api/pyspark.RDDBarrier.mapPartitions.rst.txt   |     6 +
 ...spark.RDDBarrier.mapPartitionsWithIndex.rst.txt |     6 +
 .../reference/api/pyspark.RDDBarrier.rst.txt       |    42 +
 .../api/pyspark.SparkConf.contains.rst.txt         |     6 +
 .../reference/api/pyspark.SparkConf.get.rst.txt    |     6 +
 .../reference/api/pyspark.SparkConf.getAll.rst.txt |     6 +
 .../reference/api/pyspark.SparkConf.rst.txt        |    51 +
 .../reference/api/pyspark.SparkConf.set.rst.txt    |     6 +
 .../reference/api/pyspark.SparkConf.setAll.rst.txt |     6 +
 .../api/pyspark.SparkConf.setAppName.rst.txt       |     6 +
 .../api/pyspark.SparkConf.setExecutorEnv.rst.txt   |     6 +
 .../api/pyspark.SparkConf.setIfMissing.rst.txt     |     6 +
 .../api/pyspark.SparkConf.setMaster.rst.txt        |     6 +
 .../api/pyspark.SparkConf.setSparkHome.rst.txt     |     6 +
 .../api/pyspark.SparkConf.toDebugString.rst.txt    |     6 +
 ...pyspark.SparkContext.PACKAGE_EXTENSIONS.rst.txt |     6 +
 .../api/pyspark.SparkContext.accumulator.rst.txt   |     6 +
 .../api/pyspark.SparkContext.addArchive.rst.txt    |     6 +
 .../api/pyspark.SparkContext.addFile.rst.txt       |     6 +
 .../api/pyspark.SparkContext.addPyFile.rst.txt     |     6 +
 .../api/pyspark.SparkContext.applicationId.rst.txt |     6 +
 .../api/pyspark.SparkContext.binaryFiles.rst.txt   |     6 +
 .../api/pyspark.SparkContext.binaryRecords.rst.txt |     6 +
 .../api/pyspark.SparkContext.broadcast.rst.txt     |     6 +
 .../api/pyspark.SparkContext.cancelAllJobs.rst.txt |     6 +
 .../pyspark.SparkContext.cancelJobGroup.rst.txt    |     6 +
 ...spark.SparkContext.defaultMinPartitions.rst.txt |     6 +
 ...pyspark.SparkContext.defaultParallelism.rst.txt |     6 +
 .../api/pyspark.SparkContext.dump_profiles.rst.txt |     6 +
 .../api/pyspark.SparkContext.emptyRDD.rst.txt      |     6 +
 .../pyspark.SparkContext.getCheckpointDir.rst.txt  |     6 +
 .../api/pyspark.SparkContext.getConf.rst.txt       |     6 +
 .../pyspark.SparkContext.getLocalProperty.rst.txt  |     6 +
 .../api/pyspark.SparkContext.getOrCreate.rst.txt   |     6 +
 .../api/pyspark.SparkContext.hadoopFile.rst.txt    |     6 +
 .../api/pyspark.SparkContext.hadoopRDD.rst.txt     |     6 +
 .../api/pyspark.SparkContext.listArchives.rst.txt  |     6 +
 .../api/pyspark.SparkContext.listFiles.rst.txt     |     6 +
 .../pyspark.SparkContext.newAPIHadoopFile.rst.txt  |     6 +
 .../pyspark.SparkContext.newAPIHadoopRDD.rst.txt   |     6 +
 .../api/pyspark.SparkContext.parallelize.rst.txt   |     6 +
 .../api/pyspark.SparkContext.pickleFile.rst.txt    |     6 +
 .../api/pyspark.SparkContext.range.rst.txt         |     6 +
 .../api/pyspark.SparkContext.resources.rst.txt     |     6 +
 .../reference/api/pyspark.SparkContext.rst.txt     |    92 +
 .../api/pyspark.SparkContext.runJob.rst.txt        |     6 +
 .../api/pyspark.SparkContext.sequenceFile.rst.txt  |     6 +
 .../pyspark.SparkContext.setCheckpointDir.rst.txt  |     6 +
 .../pyspark.SparkContext.setJobDescription.rst.txt |     6 +
 .../api/pyspark.SparkContext.setJobGroup.rst.txt   |     6 +
 .../pyspark.SparkContext.setLocalProperty.rst.txt  |     6 +
 .../api/pyspark.SparkContext.setLogLevel.rst.txt   |     6 +
 .../pyspark.SparkContext.setSystemProperty.rst.txt |     6 +
 .../api/pyspark.SparkContext.show_profiles.rst.txt |     6 +
 .../api/pyspark.SparkContext.sparkUser.rst.txt     |     6 +
 .../api/pyspark.SparkContext.startTime.rst.txt     |     6 +
 .../api/pyspark.SparkContext.statusTracker.rst.txt |     6 +
 .../api/pyspark.SparkContext.stop.rst.txt          |     6 +
 .../api/pyspark.SparkContext.textFile.rst.txt      |     6 +
 .../api/pyspark.SparkContext.uiWebUrl.rst.txt      |     6 +
 .../api/pyspark.SparkContext.union.rst.txt         |     6 +
 .../api/pyspark.SparkContext.version.rst.txt       |     6 +
 .../pyspark.SparkContext.wholeTextFiles.rst.txt    |     6 +
 .../reference/api/pyspark.SparkFiles.get.rst.txt   |     6 +
 .../pyspark.SparkFiles.getRootDirectory.rst.txt    |     6 +
 .../reference/api/pyspark.SparkFiles.rst.txt       |    42 +
 .../api/pyspark.StorageLevel.DISK_ONLY.rst.txt     |     6 +
 .../api/pyspark.StorageLevel.DISK_ONLY_2.rst.txt   |     6 +
 .../api/pyspark.StorageLevel.DISK_ONLY_3.rst.txt   |     6 +
 .../pyspark.StorageLevel.MEMORY_AND_DISK.rst.txt   |     6 +
 .../pyspark.StorageLevel.MEMORY_AND_DISK_2.rst.txt |     6 +
 ...park.StorageLevel.MEMORY_AND_DISK_DESER.rst.txt |     6 +
 .../api/pyspark.StorageLevel.MEMORY_ONLY.rst.txt   |     6 +
 .../api/pyspark.StorageLevel.MEMORY_ONLY_2.rst.txt |     6 +
 .../api/pyspark.StorageLevel.OFF_HEAP.rst.txt      |     6 +
 .../reference/api/pyspark.StorageLevel.rst.txt     |    48 +
 .../api/pyspark.TaskContext.attemptNumber.rst.txt  |     6 +
 .../reference/api/pyspark.TaskContext.cpus.rst.txt |     6 +
 .../reference/api/pyspark.TaskContext.get.rst.txt  |     6 +
 .../pyspark.TaskContext.getLocalProperty.rst.txt   |     6 +
 .../api/pyspark.TaskContext.partitionId.rst.txt    |     6 +
 .../api/pyspark.TaskContext.resources.rst.txt      |     6 +
 .../reference/api/pyspark.TaskContext.rst.txt      |    48 +
 .../api/pyspark.TaskContext.stageId.rst.txt        |     6 +
 .../api/pyspark.TaskContext.taskAttemptId.rst.txt  |     6 +
 .../api/pyspark.errors.AnalysisException.rst.txt   |     6 +
 ...pyspark.errors.IllegalArgumentException.rst.txt |     6 +
 .../api/pyspark.errors.ParseException.rst.txt      |     6 +
 ...k.errors.PySparkException.getErrorClass.rst.txt |     6 +
 ...s.PySparkException.getMessageParameters.rst.txt |     6 +
 ...ark.errors.PySparkException.getSqlState.rst.txt |     6 +
 .../api/pyspark.errors.PySparkException.rst.txt    |     6 +
 .../api/pyspark.errors.PythonException.rst.txt     |     6 +
 .../pyspark.errors.QueryExecutionException.rst.txt |     6 +
 .../pyspark.errors.SparkUpgradeException.rst.txt   |     6 +
 .../pyspark.errors.StreamingQueryException.rst.txt |     6 +
 ....errors.TempTableAlreadyExistsException.rst.txt |     6 +
 .../api/pyspark.errors.UnknownException.rst.txt    |     6 +
 .../api/pyspark.inheritable_thread_target.rst.txt  |     6 +
 .../reference/api/pyspark.ml.Estimator.rst.txt     |   100 +
 .../reference/api/pyspark.ml.Model.rst.txt         |    98 +
 .../reference/api/pyspark.ml.Pipeline.rst.txt      |   116 +
 .../reference/api/pyspark.ml.PipelineModel.rst.txt |   106 +
 .../api/pyspark.ml.PredictionModel.rst.txt         |   118 +
 .../reference/api/pyspark.ml.Predictor.rst.txt     |   118 +
 .../reference/api/pyspark.ml.Transformer.rst.txt   |    98 +
 .../api/pyspark.ml.UnaryTransformer.rst.txt        |   118 +
 ...ication.BinaryLogisticRegressionSummary.rst.txt |   120 +
 ...BinaryLogisticRegressionTrainingSummary.rst.txt |   124 +
 ...BinaryRandomForestClassificationSummary.rst.txt |   116 +
 ...ndomForestClassificationTrainingSummary.rst.txt |   120 +
 ...ication.DecisionTreeClassificationModel.rst.txt |   212 +
 ...l.classification.DecisionTreeClassifier.rst.txt |   220 +
 ...ml.classification.FMClassificationModel.rst.txt |   210 +
 ....classification.FMClassificationSummary.rst.txt |   116 +
 ...ication.FMClassificationTrainingSummary.rst.txt |   120 +
 .../pyspark.ml.classification.FMClassifier.rst.txt |   216 +
 ...l.classification.GBTClassificationModel.rst.txt |   250 +
 ...pyspark.ml.classification.GBTClassifier.rst.txt |   264 +
 .../pyspark.ml.classification.LinearSVC.rst.txt    |   188 +
 ...yspark.ml.classification.LinearSVCModel.rst.txt |   184 +
 ...park.ml.classification.LinearSVCSummary.rst.txt |   116 +
 ...classification.LinearSVCTrainingSummary.rst.txt |   120 +
 ...rk.ml.classification.LogisticRegression.rst.txt |   236 +
 ....classification.LogisticRegressionModel.rst.txt |   226 +
 ...lassification.LogisticRegressionSummary.rst.txt |   106 +
 ...ation.LogisticRegressionTrainingSummary.rst.txt |   110 +
 ...MultilayerPerceptronClassificationModel.rst.txt |   190 +
 ...ltilayerPerceptronClassificationSummary.rst.txt |   102 +
 ...PerceptronClassificationTrainingSummary.rst.txt |   106 +
 ...fication.MultilayerPerceptronClassifier.rst.txt |   194 +
 .../pyspark.ml.classification.NaiveBayes.rst.txt   |   164 +
 ...spark.ml.classification.NaiveBayesModel.rst.txt |   168 +
 .../pyspark.ml.classification.OneVsRest.rst.txt    |   152 +
 ...yspark.ml.classification.OneVsRestModel.rst.txt |   136 +
 ...ication.RandomForestClassificationModel.rst.txt |   238 +
 ...ation.RandomForestClassificationSummary.rst.txt |   102 +
 ...ndomForestClassificationTrainingSummary.rst.txt |   106 +
 ...l.classification.RandomForestClassifier.rst.txt |   246 +
 .../pyspark.ml.clustering.BisectingKMeans.rst.txt  |   158 +
 ...park.ml.clustering.BisectingKMeansModel.rst.txt |   152 +
 ...rk.ml.clustering.BisectingKMeansSummary.rst.txt |    73 +
 ...spark.ml.clustering.DistributedLDAModel.rst.txt |   190 +
 .../pyspark.ml.clustering.GaussianMixture.rst.txt  |   164 +
 ...park.ml.clustering.GaussianMixtureModel.rst.txt |   162 +
 ...rk.ml.clustering.GaussianMixtureSummary.rst.txt |    77 +
 .../api/pyspark.ml.clustering.KMeans.rst.txt       |   182 +
 .../api/pyspark.ml.clustering.KMeansModel.rst.txt  |   166 +
 .../pyspark.ml.clustering.KMeansSummary.rst.txt    |    73 +
 .../api/pyspark.ml.clustering.LDA.rst.txt          |   194 +
 .../api/pyspark.ml.clustering.LDAModel.rst.txt     |   174 +
 .../pyspark.ml.clustering.LocalLDAModel.rst.txt    |   182 +
 ....ml.clustering.PowerIterationClustering.rst.txt |   144 +
 ...valuation.BinaryClassificationEvaluator.rst.txt |   140 +
 ...spark.ml.evaluation.ClusteringEvaluator.rst.txt |   140 +
 .../api/pyspark.ml.evaluation.Evaluator.rst.txt    |   100 +
 ...ation.MulticlassClassificationEvaluator.rst.txt |   158 +
 ...ation.MultilabelClassificationEvaluator.rst.txt |   134 +
 .../pyspark.ml.evaluation.RankingEvaluator.rst.txt |   134 +
 ...spark.ml.evaluation.RegressionEvaluator.rst.txt |   140 +
 .../api/pyspark.ml.feature.Binarizer.rst.txt       |   144 +
 ....ml.feature.BucketedRandomProjectionLSH.rst.txt |   140 +
 ...eature.BucketedRandomProjectionLSHModel.rst.txt |   130 +
 .../api/pyspark.ml.feature.Bucketizer.rst.txt      |   150 +
 .../api/pyspark.ml.feature.ChiSqSelector.rst.txt   |   164 +
 .../pyspark.ml.feature.ChiSqSelectorModel.rst.txt  |   148 +
 .../api/pyspark.ml.feature.CountVectorizer.rst.txt |   152 +
 ...pyspark.ml.feature.CountVectorizerModel.rst.txt |   146 +
 .../reference/api/pyspark.ml.feature.DCT.rst.txt   |   126 +
 .../pyspark.ml.feature.ElementwiseProduct.rst.txt  |   126 +
 .../api/pyspark.ml.feature.FeatureHasher.rst.txt   |   132 +
 .../api/pyspark.ml.feature.HashingTF.rst.txt       |   134 +
 .../reference/api/pyspark.ml.feature.IDF.rst.txt   |   128 +
 .../api/pyspark.ml.feature.IDFModel.rst.txt        |   128 +
 .../api/pyspark.ml.feature.Imputer.rst.txt         |   152 +
 .../api/pyspark.ml.feature.ImputerModel.rst.txt    |   144 +
 .../api/pyspark.ml.feature.IndexToString.rst.txt   |   126 +
 .../api/pyspark.ml.feature.Interaction.rst.txt     |   120 +
 .../api/pyspark.ml.feature.MaxAbsScaler.rst.txt    |   122 +
 .../pyspark.ml.feature.MaxAbsScalerModel.rst.txt   |   120 +
 .../api/pyspark.ml.feature.MinHashLSH.rst.txt      |   134 +
 .../api/pyspark.ml.feature.MinHashLSHModel.rst.txt |   126 +
 .../api/pyspark.ml.feature.MinMaxScaler.rst.txt    |   134 +
 .../pyspark.ml.feature.MinMaxScalerModel.rst.txt   |   134 +
 .../reference/api/pyspark.ml.feature.NGram.rst.txt |   126 +
 .../api/pyspark.ml.feature.Normalizer.rst.txt      |   126 +
 .../api/pyspark.ml.feature.OneHotEncoder.rst.txt   |   146 +
 .../pyspark.ml.feature.OneHotEncoderModel.rst.txt  |   144 +
 .../reference/api/pyspark.ml.feature.PCA.rst.txt   |   128 +
 .../api/pyspark.ml.feature.PCAModel.rst.txt        |   126 +
 .../pyspark.ml.feature.PolynomialExpansion.rst.txt |   126 +
 .../pyspark.ml.feature.QuantileDiscretizer.rst.txt |   158 +
 .../api/pyspark.ml.feature.RFormula.rst.txt        |   146 +
 .../api/pyspark.ml.feature.RFormulaModel.rst.txt   |   130 +
 .../api/pyspark.ml.feature.RegexTokenizer.rst.txt  |   144 +
 .../api/pyspark.ml.feature.RobustScaler.rst.txt    |   152 +
 .../pyspark.ml.feature.RobustScalerModel.rst.txt   |   142 +
 .../api/pyspark.ml.feature.SQLTransformer.rst.txt  |   114 +
 .../api/pyspark.ml.feature.StandardScaler.rst.txt  |   134 +
 .../pyspark.ml.feature.StandardScalerModel.rst.txt |   130 +
 .../pyspark.ml.feature.StopWordsRemover.rst.txt    |   152 +
 .../api/pyspark.ml.feature.StringIndexer.rst.txt   |   146 +
 .../pyspark.ml.feature.StringIndexerModel.rst.txt  |   148 +
 .../api/pyspark.ml.feature.Tokenizer.rst.txt       |   120 +
 ...rk.ml.feature.UnivariateFeatureSelector.rst.txt |   152 +
 ....feature.UnivariateFeatureSelectorModel.rst.txt |   140 +
 ...rk.ml.feature.VarianceThresholdSelector.rst.txt |   128 +
 ....feature.VarianceThresholdSelectorModel.rst.txt |   124 +
 .../api/pyspark.ml.feature.VectorAssembler.rst.txt |   126 +
 .../api/pyspark.ml.feature.VectorIndexer.rst.txt   |   134 +
 .../pyspark.ml.feature.VectorIndexerModel.rst.txt  |   130 +
 .../api/pyspark.ml.feature.VectorSizeHint.rst.txt  |   126 +
 .../api/pyspark.ml.feature.VectorSlicer.rst.txt    |   132 +
 .../api/pyspark.ml.feature.Word2Vec.rst.txt        |   170 +
 .../api/pyspark.ml.feature.Word2VecModel.rst.txt   |   156 +
 .../reference/api/pyspark.ml.fpm.FPGrowth.rst.txt  |   140 +
 .../api/pyspark.ml.fpm.FPGrowthModel.rst.txt       |   136 +
 .../api/pyspark.ml.fpm.PrefixSpan.rst.txt          |   124 +
 .../pyspark.ml.functions.array_to_vector.rst.txt   |     6 +
 .../pyspark.ml.functions.predict_batch_udf.rst.txt |     6 +
 .../pyspark.ml.functions.vector_to_array.rst.txt   |     6 +
 .../api/pyspark.ml.image.ImageSchema.rst.txt       |    42 +
 .../api/pyspark.ml.image._ImageSchema.rst.txt      |    84 +
 .../api/pyspark.ml.linalg.DenseMatrix.rst.txt      |    61 +
 .../api/pyspark.ml.linalg.DenseVector.rst.txt      |    82 +
 .../api/pyspark.ml.linalg.Matrices.rst.txt         |    61 +
 .../reference/api/pyspark.ml.linalg.Matrix.rst.txt |    59 +
 .../api/pyspark.ml.linalg.SparseMatrix.rst.txt     |    61 +
 .../api/pyspark.ml.linalg.SparseVector.rst.txt     |    67 +
 .../reference/api/pyspark.ml.linalg.Vector.rst.txt |    59 +
 .../api/pyspark.ml.linalg.Vectors.rst.txt          |    67 +
 .../reference/api/pyspark.ml.param.Param.rst.txt   |    44 +
 .../reference/api/pyspark.ml.param.Params.rst.txt  |    96 +
 .../api/pyspark.ml.param.TypeConverters.rst.txt    |    81 +
 .../api/pyspark.ml.recommendation.ALS.rst.txt      |   220 +
 .../api/pyspark.ml.recommendation.ALSModel.rst.txt |   150 +
 ...ark.ml.regression.AFTSurvivalRegression.rst.txt |   176 +
 ...l.regression.AFTSurvivalRegressionModel.rst.txt |   170 +
 ....regression.DecisionTreeRegressionModel.rst.txt |   194 +
 ...ark.ml.regression.DecisionTreeRegressor.rst.txt |   208 +
 ...pyspark.ml.regression.FMRegressionModel.rst.txt |   180 +
 .../api/pyspark.ml.regression.FMRegressor.rst.txt  |   198 +
 ...yspark.ml.regression.GBTRegressionModel.rst.txt |   226 +
 .../api/pyspark.ml.regression.GBTRegressor.rst.txt |   246 +
 ....regression.GeneralizedLinearRegression.rst.txt |   206 +
 ...ession.GeneralizedLinearRegressionModel.rst.txt |   190 +
 ...sion.GeneralizedLinearRegressionSummary.rst.txt |    94 +
 ...eralizedLinearRegressionTrainingSummary.rst.txt |   104 +
 ...yspark.ml.regression.IsotonicRegression.rst.txt |   146 +
 ...k.ml.regression.IsotonicRegressionModel.rst.txt |   144 +
 .../pyspark.ml.regression.LinearRegression.rst.txt |   200 +
 ...ark.ml.regression.LinearRegressionModel.rst.txt |   186 +
 ...k.ml.regression.LinearRegressionSummary.rst.txt |    91 +
 ...ression.LinearRegressionTrainingSummary.rst.txt |    95 +
 ....regression.RandomForestRegressionModel.rst.txt |   208 +
 ...ark.ml.regression.RandomForestRegressor.rst.txt |   228 +
 .../api/pyspark.ml.stat.ChiSquareTest.rst.txt      |    59 +
 .../api/pyspark.ml.stat.Correlation.rst.txt        |    59 +
 .../pyspark.ml.stat.KolmogorovSmirnovTest.rst.txt  |    59 +
 .../pyspark.ml.stat.MultivariateGaussian.rst.txt   |    44 +
 .../api/pyspark.ml.stat.Summarizer.rst.txt         |    79 +
 .../api/pyspark.ml.stat.SummaryBuilder.rst.txt     |    59 +
 ...k.ml.torch.distributor.TorchDistributor.rst.txt |    59 +
 .../api/pyspark.ml.tuning.CrossValidator.rst.txt   |   158 +
 .../pyspark.ml.tuning.CrossValidatorModel.rst.txt  |   130 +
 .../api/pyspark.ml.tuning.ParamGridBuilder.rst.txt |    63 +
 .../pyspark.ml.tuning.TrainValidationSplit.rst.txt |   152 +
 ...ark.ml.tuning.TrainValidationSplitModel.rst.txt |   126 +
 .../api/pyspark.ml.util.BaseReadWrite.rst.txt      |    76 +
 .../pyspark.ml.util.DefaultParamsReadable.rst.txt  |    61 +
 .../pyspark.ml.util.DefaultParamsReader.rst.txt    |    86 +
 .../pyspark.ml.util.DefaultParamsWritable.rst.txt  |    61 +
 .../pyspark.ml.util.DefaultParamsWriter.rst.txt    |    88 +
 .../api/pyspark.ml.util.GeneralMLWriter.rst.txt    |    86 +
 .../api/pyspark.ml.util.HasTrainingSummary.rst.txt |    61 +
 .../api/pyspark.ml.util.Identifiable.rst.txt       |    44 +
 .../api/pyspark.ml.util.MLReadable.rst.txt         |    61 +
 .../reference/api/pyspark.ml.util.MLReader.rst.txt |    78 +
 .../api/pyspark.ml.util.MLWritable.rst.txt         |    61 +
 .../reference/api/pyspark.ml.util.MLWriter.rst.txt |    84 +
 ....classification.LogisticRegressionModel.rst.txt |    90 +
 ...ssification.LogisticRegressionWithLBFGS.rst.txt |    59 +
 ...lassification.LogisticRegressionWithSGD.rst.txt |    59 +
 ...pyspark.mllib.classification.NaiveBayes.rst.txt |    59 +
 ...rk.mllib.classification.NaiveBayesModel.rst.txt |    63 +
 .../pyspark.mllib.classification.SVMModel.rst.txt  |    86 +
 ...pyspark.mllib.classification.SVMWithSGD.rst.txt |    59 +
 ...tion.StreamingLogisticRegressionWithSGD.rst.txt |    67 +
 ...yspark.mllib.clustering.BisectingKMeans.rst.txt |    59 +
 ...k.mllib.clustering.BisectingKMeansModel.rst.txt |    80 +
 ...yspark.mllib.clustering.GaussianMixture.rst.txt |    59 +
 ...k.mllib.clustering.GaussianMixtureModel.rst.txt |    86 +
 .../api/pyspark.mllib.clustering.KMeans.rst.txt    |    59 +
 .../pyspark.mllib.clustering.KMeansModel.rst.txt   |    82 +
 .../api/pyspark.mllib.clustering.LDA.rst.txt       |    59 +
 .../api/pyspark.mllib.clustering.LDAModel.rst.txt  |    69 +
 ...lib.clustering.PowerIterationClustering.rst.txt |    59 +
 ...lustering.PowerIterationClusteringModel.rst.txt |    80 +
 ...yspark.mllib.clustering.StreamingKMeans.rst.txt |    75 +
 ...k.mllib.clustering.StreamingKMeansModel.rst.txt |    86 +
 ....evaluation.BinaryClassificationMetrics.rst.txt |    78 +
 ...park.mllib.evaluation.MulticlassMetrics.rst.txt |    98 +
 ...pyspark.mllib.evaluation.RankingMetrics.rst.txt |    82 +
 ...park.mllib.evaluation.RegressionMetrics.rst.txt |    82 +
 .../pyspark.mllib.feature.ChiSqSelector.rst.txt    |    71 +
 ...yspark.mllib.feature.ChiSqSelectorModel.rst.txt |    61 +
 ...yspark.mllib.feature.ElementwiseProduct.rst.txt |    59 +
 .../api/pyspark.mllib.feature.HashingTF.rst.txt    |    63 +
 .../api/pyspark.mllib.feature.IDF.rst.txt          |    59 +
 .../api/pyspark.mllib.feature.IDFModel.rst.txt     |    67 +
 .../api/pyspark.mllib.feature.Normalizer.rst.txt   |    59 +
 .../pyspark.mllib.feature.StandardScaler.rst.txt   |    59 +
 ...spark.mllib.feature.StandardScalerModel.rst.txt |    86 +
 .../api/pyspark.mllib.feature.Word2Vec.rst.txt     |    73 +
 .../pyspark.mllib.feature.Word2VecModel.rst.txt    |    69 +
 .../api/pyspark.mllib.fpm.FPGrowth.rst.txt         |    59 +
 .../api/pyspark.mllib.fpm.FPGrowthModel.rst.txt    |    65 +
 .../api/pyspark.mllib.fpm.PrefixSpan.rst.txt       |    59 +
 .../api/pyspark.mllib.fpm.PrefixSpanModel.rst.txt  |    61 +
 .../api/pyspark.mllib.linalg.DenseMatrix.rst.txt   |    63 +
 .../api/pyspark.mllib.linalg.DenseVector.rst.txt   |    86 +
 .../api/pyspark.mllib.linalg.Matrices.rst.txt      |    63 +
 .../api/pyspark.mllib.linalg.Matrix.rst.txt        |    61 +
 .../pyspark.mllib.linalg.QRDecomposition.rst.txt   |    61 +
 .../api/pyspark.mllib.linalg.SparseMatrix.rst.txt  |    63 +
 .../api/pyspark.mllib.linalg.SparseVector.rst.txt  |    71 +
 .../api/pyspark.mllib.linalg.Vector.rst.txt        |    61 +
 .../api/pyspark.mllib.linalg.Vectors.rst.txt       |    73 +
 ...rk.mllib.linalg.distributed.BlockMatrix.rst.txt |   104 +
 ...lib.linalg.distributed.CoordinateMatrix.rst.txt |    84 +
 ...ib.linalg.distributed.DistributedMatrix.rst.txt |    61 +
 ...ark.mllib.linalg.distributed.IndexedRow.rst.txt |    44 +
 ...lib.linalg.distributed.IndexedRowMatrix.rst.txt |    90 +
 ...rk.mllib.linalg.distributed.MatrixEntry.rst.txt |    44 +
 ...park.mllib.linalg.distributed.RowMatrix.rst.txt |    92 +
 ....distributed.SingularValueDecomposition.rst.txt |    78 +
 .../api/pyspark.mllib.random.RandomRDDs.rst.txt    |    81 +
 .../api/pyspark.mllib.recommendation.ALS.rst.txt   |    61 +
 ...recommendation.MatrixFactorizationModel.rst.txt |    94 +
 .../pyspark.mllib.recommendation.Rating.rst.txt    |    80 +
 ...ark.mllib.regression.IsotonicRegression.rst.txt |    59 +
 ...llib.regression.IsotonicRegressionModel.rst.txt |    63 +
 .../pyspark.mllib.regression.LabeledPoint.rst.txt  |    44 +
 .../pyspark.mllib.regression.LassoModel.rst.txt    |    80 +
 .../pyspark.mllib.regression.LassoWithSGD.rst.txt  |    59 +
 .../pyspark.mllib.regression.LinearModel.rst.txt   |    61 +
 ....mllib.regression.LinearRegressionModel.rst.txt |    80 +
 ...llib.regression.LinearRegressionWithSGD.rst.txt |    59 +
 ...k.mllib.regression.RidgeRegressionModel.rst.txt |    80 +
 ...mllib.regression.RidgeRegressionWithSGD.rst.txt |    59 +
 ...lib.regression.StreamingLinearAlgorithm.rst.txt |    63 +
 ...ession.StreamingLinearRegressionWithSGD.rst.txt |    67 +
 .../api/pyspark.mllib.stat.ChiSqTestResult.rst.txt |    82 +
 .../api/pyspark.mllib.stat.KernelDensity.rst.txt   |    63 +
 ....mllib.stat.KolmogorovSmirnovTestResult.rst.txt |    80 +
 ...pyspark.mllib.stat.MultivariateGaussian.rst.txt |    78 +
 ...lib.stat.MultivariateStatisticalSummary.rst.txt |    75 +
 .../api/pyspark.mllib.stat.Statistics.rst.txt      |    65 +
 .../api/pyspark.mllib.tree.DecisionTree.rst.txt    |    61 +
 .../pyspark.mllib.tree.DecisionTreeModel.rst.txt   |    71 +
 ...pyspark.mllib.tree.GradientBoostedTrees.rst.txt |    61 +
 ...rk.mllib.tree.GradientBoostedTreesModel.rst.txt |    71 +
 .../api/pyspark.mllib.tree.RandomForest.rst.txt    |    76 +
 .../pyspark.mllib.tree.RandomForestModel.rst.txt   |    71 +
 .../api/pyspark.mllib.util.JavaLoader.rst.txt      |    59 +
 .../api/pyspark.mllib.util.JavaSaveable.rst.txt    |    59 +
 .../pyspark.mllib.util.LinearDataGenerator.rst.txt |    61 +
 .../api/pyspark.mllib.util.Loader.rst.txt          |    59 +
 .../api/pyspark.mllib.util.MLUtils.rst.txt         |    75 +
 .../api/pyspark.mllib.util.Saveable.rst.txt        |    59 +
 ...yspark.resource.ExecutorResourceRequest.rst.txt |    42 +
 ...spark.resource.ExecutorResourceRequests.rst.txt |    52 +
 .../pyspark.resource.ResourceInformation.rst.txt   |    40 +
 .../api/pyspark.resource.ResourceProfile.rst.txt   |    41 +
 ...pyspark.resource.ResourceProfileBuilder.rst.txt |    51 +
 .../pyspark.resource.TaskResourceRequest.rst.txt   |    40 +
 .../pyspark.resource.TaskResourceRequests.rst.txt  |    48 +
 .../api/pyspark.streaming.DStream.cache.rst.txt    |     6 +
 .../pyspark.streaming.DStream.checkpoint.rst.txt   |     6 +
 .../api/pyspark.streaming.DStream.cogroup.rst.txt  |     6 +
 .../pyspark.streaming.DStream.combineByKey.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.context.rst.txt  |     6 +
 .../api/pyspark.streaming.DStream.count.rst.txt    |     6 +
 .../pyspark.streaming.DStream.countByValue.rst.txt |     6 +
 ...streaming.DStream.countByValueAndWindow.rst.txt |     6 +
 ...pyspark.streaming.DStream.countByWindow.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.filter.rst.txt   |     6 +
 .../api/pyspark.streaming.DStream.flatMap.rst.txt  |     6 +
 ...pyspark.streaming.DStream.flatMapValues.rst.txt |     6 +
 .../pyspark.streaming.DStream.foreachRDD.rst.txt   |     6 +
 ...pyspark.streaming.DStream.fullOuterJoin.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.glom.rst.txt     |     6 +
 .../pyspark.streaming.DStream.groupByKey.rst.txt   |     6 +
 ...k.streaming.DStream.groupByKeyAndWindow.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.join.rst.txt     |     6 +
 ...pyspark.streaming.DStream.leftOuterJoin.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.map.rst.txt      |     6 +
 ...pyspark.streaming.DStream.mapPartitions.rst.txt |     6 +
 ...treaming.DStream.mapPartitionsWithIndex.rst.txt |     6 +
 .../pyspark.streaming.DStream.mapValues.rst.txt    |     6 +
 .../pyspark.streaming.DStream.partitionBy.rst.txt  |     6 +
 .../api/pyspark.streaming.DStream.persist.rst.txt  |     6 +
 .../api/pyspark.streaming.DStream.pprint.rst.txt   |     6 +
 .../api/pyspark.streaming.DStream.reduce.rst.txt   |     6 +
 .../pyspark.streaming.DStream.reduceByKey.rst.txt  |     6 +
 ....streaming.DStream.reduceByKeyAndWindow.rst.txt |     6 +
 ...yspark.streaming.DStream.reduceByWindow.rst.txt |     6 +
 .../pyspark.streaming.DStream.repartition.rst.txt  |     6 +
 ...yspark.streaming.DStream.rightOuterJoin.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.rst.txt          |    79 +
 ...spark.streaming.DStream.saveAsTextFiles.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.slice.rst.txt    |     6 +
 .../pyspark.streaming.DStream.transform.rst.txt    |     6 +
 ...pyspark.streaming.DStream.transformWith.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.union.rst.txt    |     6 +
 ...park.streaming.DStream.updateStateByKey.rst.txt |     6 +
 .../api/pyspark.streaming.DStream.window.rst.txt   |     6 +
 ...g.StreamingContext.addStreamingListener.rst.txt |     6 +
 ...aming.StreamingContext.awaitTermination.rst.txt |     6 +
 ...eamingContext.awaitTerminationOrTimeout.rst.txt |     6 +
 ...ng.StreamingContext.binaryRecordsStream.rst.txt |     6 +
 ...k.streaming.StreamingContext.checkpoint.rst.txt |     6 +
 ...rk.streaming.StreamingContext.getActive.rst.txt |     6 +
 ...ming.StreamingContext.getActiveOrCreate.rst.txt |     6 +
 ....streaming.StreamingContext.getOrCreate.rst.txt |     6 +
 ....streaming.StreamingContext.queueStream.rst.txt |     6 +
 ...ark.streaming.StreamingContext.remember.rst.txt |     6 +
 .../api/pyspark.streaming.StreamingContext.rst.txt |    62 +
 ...aming.StreamingContext.socketTextStream.rst.txt |     6 +
 ...streaming.StreamingContext.sparkContext.rst.txt |     6 +
 ...yspark.streaming.StreamingContext.start.rst.txt |     6 +
 ...pyspark.streaming.StreamingContext.stop.rst.txt |     6 +
 ...reaming.StreamingContext.textFileStream.rst.txt |     6 +
 ...rk.streaming.StreamingContext.transform.rst.txt |     6 +
 ...yspark.streaming.StreamingContext.union.rst.txt |     6 +
 ....kinesis.InitialPositionInStream.LATEST.rst.txt |     6 +
 ...is.InitialPositionInStream.TRIM_HORIZON.rst.txt |     6 +
 ...aming.kinesis.KinesisUtils.createStream.rst.txt |     6 +
 ...ark.util.VersionUtils.majorMinorVersion.rst.txt |     6 +
 .../api/pyspark.util.VersionUtils.rst.txt          |    41 +
 .../3.4.0/api/python/_sources/reference/index.html |    18 -
 .../api/python/_sources/reference/index.rst.txt    |    38 +
 .../_sources/reference/pyspark.errors.rst.txt      |    53 +
 .../python/_sources/reference/pyspark.ml.rst.txt   |   377 +
 .../_sources/reference/pyspark.mllib.rst.txt       |   254 +
 ....pandas.CategoricalIndex.add_categories.rst.txt |     6 +
 ...park.pandas.CategoricalIndex.as_ordered.rst.txt |     6 +
 ...rk.pandas.CategoricalIndex.as_unordered.rst.txt |     6 +
 ...park.pandas.CategoricalIndex.categories.rst.txt |     6 +
 .../pyspark.pandas.CategoricalIndex.codes.rst.txt  |     6 +
 .../pyspark.pandas.CategoricalIndex.map.rst.txt    |     6 +
 ...pyspark.pandas.CategoricalIndex.ordered.rst.txt |     6 +
 ...ndas.CategoricalIndex.remove_categories.rst.txt |     6 +
 ...tegoricalIndex.remove_unused_categories.rst.txt |     6 +
 ...ndas.CategoricalIndex.rename_categories.rst.txt |     6 +
 ...das.CategoricalIndex.reorder_categories.rst.txt |     6 +
 .../api/pyspark.pandas.CategoricalIndex.rst.txt    |   134 +
 ....pandas.CategoricalIndex.set_categories.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.T.rst.txt         |     6 +
 .../api/pyspark.pandas.DataFrame.abs.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.add.rst.txt       |     6 +
 .../pyspark.pandas.DataFrame.add_prefix.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.add_suffix.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.agg.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.aggregate.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.align.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.all.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.any.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.append.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.apply.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.applymap.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.assign.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.astype.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.at.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.at_time.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.axes.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.backfill.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.between_time.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.bfill.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.bool.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.boxplot.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.clip.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.columns.rst.txt   |     6 +
 .../pyspark.pandas.DataFrame.combine_first.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.copy.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.corr.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.corrwith.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.count.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.cov.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.cummax.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.cummin.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.cumprod.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.cumsum.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.describe.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.diff.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.div.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.dot.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.drop.rst.txt      |     6 +
 ...yspark.pandas.DataFrame.drop_duplicates.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.droplevel.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.dropna.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.dtypes.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.duplicated.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.empty.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.eq.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.equals.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.eval.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.ewm.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.expanding.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.explode.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.ffill.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.fillna.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.filter.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.first.rst.txt     |     6 +
 ...park.pandas.DataFrame.first_valid_index.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.floordiv.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.from_records.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.ge.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.get.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.groupby.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.gt.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.head.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.hist.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.iat.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.idxmax.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.idxmin.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.iloc.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.index.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.info.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.insert.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.interpolate.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.isin.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.isna.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.isnull.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.items.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.iteritems.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.iterrows.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.itertuples.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.join.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.kde.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.keys.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.kurt.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.kurtosis.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.last.rst.txt      |     6 +
 ...spark.pandas.DataFrame.last_valid_index.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.le.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.loc.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.lt.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.mad.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.mask.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.max.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.mean.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.median.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.melt.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.merge.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.min.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.mod.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.mode.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.mul.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.ndim.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.ne.rst.txt        |     6 +
 .../api/pyspark.pandas.DataFrame.nlargest.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.notna.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.notnull.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.nsmallest.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.nunique.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.pad.rst.txt       |     6 +
 ...s.DataFrame.pandas_on_spark.apply_batch.rst.txt |     6 +
 ...taFrame.pandas_on_spark.transform_batch.rst.txt |     6 +
 .../pyspark.pandas.DataFrame.pct_change.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.pipe.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.pivot.rst.txt     |     6 +
 .../pyspark.pandas.DataFrame.pivot_table.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.plot.area.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.plot.bar.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.plot.barh.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.plot.box.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.plot.density.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.plot.hist.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.plot.line.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.plot.pie.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.plot.rst.txt      |    57 +
 .../pyspark.pandas.DataFrame.plot.scatter.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.pop.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.pow.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.prod.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.product.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.quantile.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.query.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.radd.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.rank.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.rdiv.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.reindex.rst.txt   |     6 +
 .../pyspark.pandas.DataFrame.reindex_like.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.rename.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.rename_axis.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.replace.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.resample.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.reset_index.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.rfloordiv.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.rmod.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.rmul.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.rolling.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.round.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.rpow.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.rst.txt           |   235 +
 .../api/pyspark.pandas.DataFrame.rsub.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.rtruediv.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.sample.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.select_dtypes.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.sem.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.set_index.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.shape.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.shift.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.size.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.skew.rst.txt      |     6 +
 .../pyspark.pandas.DataFrame.sort_index.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.sort_values.rst.txt   |     6 +
 .../pyspark.pandas.DataFrame.spark.apply.rst.txt   |     6 +
 .../pyspark.pandas.DataFrame.spark.cache.rst.txt   |     6 +
 ...pyspark.pandas.DataFrame.spark.coalesce.rst.txt |     6 +
 .../pyspark.pandas.DataFrame.spark.frame.rst.txt   |     6 +
 .../pyspark.pandas.DataFrame.spark.hint.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.spark.persist.rst.txt |     6 +
 ...park.pandas.DataFrame.spark.repartition.rst.txt |     6 +
 ...park.pandas.DataFrame.spark.to_spark_io.rst.txt |     6 +
 ...pyspark.pandas.DataFrame.spark.to_table.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.squeeze.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.stack.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.std.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.style.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.sub.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.sum.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.swapaxes.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.swaplevel.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.tail.rst.txt      |     6 +
 .../api/pyspark.pandas.DataFrame.take.rst.txt      |     6 +
 .../pyspark.pandas.DataFrame.to_clipboard.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.to_csv.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.to_delta.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.to_dict.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.to_excel.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.to_html.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.to_json.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.to_latex.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.to_markdown.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.to_numpy.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.to_orc.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.to_pandas.rst.txt |     6 +
 .../pyspark.pandas.DataFrame.to_parquet.rst.txt    |     6 +
 .../pyspark.pandas.DataFrame.to_records.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.to_spark.rst.txt  |     6 +
 .../pyspark.pandas.DataFrame.to_spark_io.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.to_string.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.to_table.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.transform.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.transpose.rst.txt |     6 +
 .../api/pyspark.pandas.DataFrame.truediv.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.truncate.rst.txt  |     6 +
 .../api/pyspark.pandas.DataFrame.unstack.rst.txt   |     6 +
 .../api/pyspark.pandas.DataFrame.update.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.values.rst.txt    |     6 +
 .../api/pyspark.pandas.DataFrame.var.rst.txt       |     6 +
 .../api/pyspark.pandas.DataFrame.where.rst.txt     |     6 +
 .../api/pyspark.pandas.DataFrame.xs.rst.txt        |     6 +
 .../api/pyspark.pandas.DatetimeIndex.ceil.rst.txt  |     6 +
 .../api/pyspark.pandas.DatetimeIndex.day.rst.txt   |     6 +
 .../pyspark.pandas.DatetimeIndex.day_name.rst.txt  |     6 +
 ...yspark.pandas.DatetimeIndex.day_of_week.rst.txt |     6 +
 ...yspark.pandas.DatetimeIndex.day_of_year.rst.txt |     6 +
 .../pyspark.pandas.DatetimeIndex.dayofweek.rst.txt |     6 +
 .../pyspark.pandas.DatetimeIndex.dayofyear.rst.txt |     6 +
 ...park.pandas.DatetimeIndex.days_in_month.rst.txt |     6 +
 ...yspark.pandas.DatetimeIndex.daysinmonth.rst.txt |     6 +
 .../api/pyspark.pandas.DatetimeIndex.floor.rst.txt |     6 +
 .../api/pyspark.pandas.DatetimeIndex.hour.rst.txt  |     6 +
 ...rk.pandas.DatetimeIndex.indexer_at_time.rst.txt |     6 +
 ...ndas.DatetimeIndex.indexer_between_time.rst.txt |     6 +
 ...spark.pandas.DatetimeIndex.is_leap_year.rst.txt |     6 +
 ...spark.pandas.DatetimeIndex.is_month_end.rst.txt |     6 +
 ...ark.pandas.DatetimeIndex.is_month_start.rst.txt |     6 +
 ...ark.pandas.DatetimeIndex.is_quarter_end.rst.txt |     6 +
 ...k.pandas.DatetimeIndex.is_quarter_start.rst.txt |     6 +
 ...yspark.pandas.DatetimeIndex.is_year_end.rst.txt |     6 +
 ...park.pandas.DatetimeIndex.is_year_start.rst.txt |     6 +
 ...yspark.pandas.DatetimeIndex.microsecond.rst.txt |     6 +
 .../pyspark.pandas.DatetimeIndex.minute.rst.txt    |     6 +
 .../api/pyspark.pandas.DatetimeIndex.month.rst.txt |     6 +
 ...pyspark.pandas.DatetimeIndex.month_name.rst.txt |     6 +
 .../pyspark.pandas.DatetimeIndex.normalize.rst.txt |     6 +
 .../pyspark.pandas.DatetimeIndex.quarter.rst.txt   |     6 +
 .../api/pyspark.pandas.DatetimeIndex.round.rst.txt |     6 +
 .../api/pyspark.pandas.DatetimeIndex.rst.txt       |   156 +
 .../pyspark.pandas.DatetimeIndex.second.rst.txt    |     6 +
 .../pyspark.pandas.DatetimeIndex.strftime.rst.txt  |     6 +
 .../api/pyspark.pandas.DatetimeIndex.week.rst.txt  |     6 +
 .../pyspark.pandas.DatetimeIndex.weekday.rst.txt   |     6 +
 ...pyspark.pandas.DatetimeIndex.weekofyear.rst.txt |     6 +
 .../api/pyspark.pandas.DatetimeIndex.year.rst.txt  |     6 +
 .../api/pyspark.pandas.Float64Index.rst.txt        |   123 +
 .../api/pyspark.pandas.Index.T.rst.txt             |     6 +
 .../api/pyspark.pandas.Index.all.rst.txt           |     6 +
 .../api/pyspark.pandas.Index.any.rst.txt           |     6 +
 .../api/pyspark.pandas.Index.append.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.argmax.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.argmin.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.asof.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.astype.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.copy.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.delete.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.difference.rst.txt    |     6 +
 .../api/pyspark.pandas.Index.drop.rst.txt          |     6 +
 .../pyspark.pandas.Index.drop_duplicates.rst.txt   |     6 +
 .../api/pyspark.pandas.Index.droplevel.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.dropna.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.dtype.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.empty.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.equals.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.factorize.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.fillna.rst.txt        |     6 +
 .../pyspark.pandas.Index.has_duplicates.rst.txt    |     6 +
 .../api/pyspark.pandas.Index.hasnans.rst.txt       |     6 +
 .../api/pyspark.pandas.Index.identical.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.inferred_type.rst.txt |     6 +
 .../api/pyspark.pandas.Index.insert.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.intersection.rst.txt  |     6 +
 .../api/pyspark.pandas.Index.is_all_dates.rst.txt  |     6 +
 .../api/pyspark.pandas.Index.is_boolean.rst.txt    |     6 +
 .../pyspark.pandas.Index.is_categorical.rst.txt    |     6 +
 .../api/pyspark.pandas.Index.is_floating.rst.txt   |     6 +
 .../api/pyspark.pandas.Index.is_integer.rst.txt    |     6 +
 .../api/pyspark.pandas.Index.is_interval.rst.txt   |     6 +
 .../api/pyspark.pandas.Index.is_monotonic.rst.txt  |     6 +
 ...rk.pandas.Index.is_monotonic_decreasing.rst.txt |     6 +
 ...rk.pandas.Index.is_monotonic_increasing.rst.txt |     6 +
 .../api/pyspark.pandas.Index.is_numeric.rst.txt    |     6 +
 .../api/pyspark.pandas.Index.is_object.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.is_unique.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.isin.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.isna.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.item.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.map.rst.txt           |     6 +
 .../api/pyspark.pandas.Index.max.rst.txt           |     6 +
 .../api/pyspark.pandas.Index.min.rst.txt           |     6 +
 .../api/pyspark.pandas.Index.name.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.names.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.ndim.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.nlevels.rst.txt       |     6 +
 .../api/pyspark.pandas.Index.notna.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.nunique.rst.txt       |     6 +
 .../api/pyspark.pandas.Index.rename.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.repeat.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.rst.txt               |   123 +
 .../api/pyspark.pandas.Index.set_names.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.shape.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.shift.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.size.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.sort_values.rst.txt   |     6 +
 .../api/pyspark.pandas.Index.spark.column.rst.txt  |     6 +
 .../pyspark.pandas.Index.spark.transform.rst.txt   |     6 +
 ...spark.pandas.Index.symmetric_difference.rst.txt |     6 +
 .../api/pyspark.pandas.Index.take.rst.txt          |     6 +
 .../api/pyspark.pandas.Index.to_frame.rst.txt      |     6 +
 .../api/pyspark.pandas.Index.to_list.rst.txt       |     6 +
 .../api/pyspark.pandas.Index.to_numpy.rst.txt      |     6 +
 .../api/pyspark.pandas.Index.to_series.rst.txt     |     6 +
 .../api/pyspark.pandas.Index.union.rst.txt         |     6 +
 .../api/pyspark.pandas.Index.unique.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.value_counts.rst.txt  |     6 +
 .../api/pyspark.pandas.Index.values.rst.txt        |     6 +
 .../api/pyspark.pandas.Index.view.rst.txt          |     6 +
 .../api/pyspark.pandas.Int64Index.rst.txt          |   123 +
 .../api/pyspark.pandas.MultiIndex.T.rst.txt        |     6 +
 .../api/pyspark.pandas.MultiIndex.append.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.astype.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.copy.rst.txt     |     6 +
 .../api/pyspark.pandas.MultiIndex.delete.rst.txt   |     6 +
 .../pyspark.pandas.MultiIndex.difference.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.drop.rst.txt     |     6 +
 .../pyspark.pandas.MultiIndex.droplevel.rst.txt    |     6 +
 .../api/pyspark.pandas.MultiIndex.dropna.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.dtypes.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.empty.rst.txt    |     6 +
 .../pyspark.pandas.MultiIndex.equal_levels.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.equals.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.fillna.rst.txt   |     6 +
 .../pyspark.pandas.MultiIndex.from_arrays.rst.txt  |     6 +
 .../pyspark.pandas.MultiIndex.from_frame.rst.txt   |     6 +
 .../pyspark.pandas.MultiIndex.from_product.rst.txt |     6 +
 .../pyspark.pandas.MultiIndex.from_tuples.rst.txt  |     6 +
 ...yspark.pandas.MultiIndex.has_duplicates.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.hasnans.rst.txt  |     6 +
 .../pyspark.pandas.MultiIndex.identical.rst.txt    |     6 +
 ...pyspark.pandas.MultiIndex.inferred_type.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.insert.rst.txt   |     6 +
 .../pyspark.pandas.MultiIndex.intersection.rst.txt |     6 +
 .../pyspark.pandas.MultiIndex.is_all_dates.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.item.rst.txt     |     6 +
 .../api/pyspark.pandas.MultiIndex.levshape.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.max.rst.txt      |     6 +
 .../api/pyspark.pandas.MultiIndex.min.rst.txt      |     6 +
 .../api/pyspark.pandas.MultiIndex.names.rst.txt    |     6 +
 .../api/pyspark.pandas.MultiIndex.ndim.rst.txt     |     6 +
 .../api/pyspark.pandas.MultiIndex.nlevels.rst.txt  |     6 +
 .../api/pyspark.pandas.MultiIndex.rename.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.repeat.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.rst.txt          |   131 +
 .../api/pyspark.pandas.MultiIndex.shape.rst.txt    |     6 +
 .../api/pyspark.pandas.MultiIndex.size.rst.txt     |     6 +
 .../pyspark.pandas.MultiIndex.sort_values.rst.txt  |     6 +
 .../pyspark.pandas.MultiIndex.spark.column.rst.txt |     6 +
 ...spark.pandas.MultiIndex.spark.data_type.rst.txt |     6 +
 ...spark.pandas.MultiIndex.spark.transform.rst.txt |     6 +
 .../pyspark.pandas.MultiIndex.swaplevel.rst.txt    |     6 +
 ....pandas.MultiIndex.symmetric_difference.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.take.rst.txt     |     6 +
 .../api/pyspark.pandas.MultiIndex.to_frame.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.to_list.rst.txt  |     6 +
 .../api/pyspark.pandas.MultiIndex.to_numpy.rst.txt |     6 +
 .../pyspark.pandas.MultiIndex.to_series.rst.txt    |     6 +
 .../api/pyspark.pandas.MultiIndex.union.rst.txt    |     6 +
 .../api/pyspark.pandas.MultiIndex.unique.rst.txt   |     6 +
 .../pyspark.pandas.MultiIndex.value_counts.rst.txt |     6 +
 .../api/pyspark.pandas.MultiIndex.values.rst.txt   |     6 +
 .../api/pyspark.pandas.MultiIndex.view.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.T.rst.txt            |     6 +
 .../api/pyspark.pandas.Series.abs.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.add.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.add_prefix.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.add_suffix.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.agg.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.aggregate.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.align.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.all.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.any.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.append.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.apply.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.argmax.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.argmin.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.argsort.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.asof.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.astype.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.at.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.at_time.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.autocorr.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.axes.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.backfill.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.between.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.between_time.rst.txt |     6 +
 .../api/pyspark.pandas.Series.bfill.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.bool.rst.txt         |     6 +
 ...yspark.pandas.Series.cat.add_categories.rst.txt |     6 +
 .../pyspark.pandas.Series.cat.as_ordered.rst.txt   |     6 +
 .../pyspark.pandas.Series.cat.as_unordered.rst.txt |     6 +
 .../pyspark.pandas.Series.cat.categories.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.cat.codes.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.cat.ordered.rst.txt  |     6 +
 ...ark.pandas.Series.cat.remove_categories.rst.txt |     6 +
 ...das.Series.cat.remove_unused_categories.rst.txt |     6 +
 ...ark.pandas.Series.cat.rename_categories.rst.txt |     6 +
 ...rk.pandas.Series.cat.reorder_categories.rst.txt |     6 +
 ...yspark.pandas.Series.cat.set_categories.rst.txt |     6 +
 .../api/pyspark.pandas.Series.clip.rst.txt         |     6 +
 .../pyspark.pandas.Series.combine_first.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.compare.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.copy.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.corr.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.count.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.cov.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.cummax.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.cummin.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.cumprod.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.cumsum.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.describe.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.diff.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.div.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.divmod.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.dot.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.drop.rst.txt         |     6 +
 .../pyspark.pandas.Series.drop_duplicates.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.droplevel.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.dropna.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.dt.ceil.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.dt.date.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.dt.day.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.dt.day_name.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.dt.dayofweek.rst.txt |     6 +
 .../api/pyspark.pandas.Series.dt.dayofyear.rst.txt |     6 +
 .../pyspark.pandas.Series.dt.days_in_month.rst.txt |     6 +
 .../pyspark.pandas.Series.dt.daysinmonth.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.dt.floor.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.dt.hour.rst.txt      |     6 +
 .../pyspark.pandas.Series.dt.is_leap_year.rst.txt  |     6 +
 .../pyspark.pandas.Series.dt.is_month_end.rst.txt  |     6 +
 ...pyspark.pandas.Series.dt.is_month_start.rst.txt |     6 +
 ...pyspark.pandas.Series.dt.is_quarter_end.rst.txt |     6 +
 ...spark.pandas.Series.dt.is_quarter_start.rst.txt |     6 +
 .../pyspark.pandas.Series.dt.is_year_end.rst.txt   |     6 +
 .../pyspark.pandas.Series.dt.is_year_start.rst.txt |     6 +
 .../pyspark.pandas.Series.dt.microsecond.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.dt.minute.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.dt.month.rst.txt     |     6 +
 .../pyspark.pandas.Series.dt.month_name.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.dt.normalize.rst.txt |     6 +
 .../api/pyspark.pandas.Series.dt.quarter.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.dt.round.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.dt.second.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.dt.strftime.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.dt.week.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.dt.weekday.rst.txt   |     6 +
 .../pyspark.pandas.Series.dt.weekofyear.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.dt.year.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.dtype.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.dtypes.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.duplicated.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.empty.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.eq.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.equals.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.ewm.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.expanding.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.explode.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.factorize.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.fillna.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.filter.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.first.rst.txt        |     6 +
 ...pyspark.pandas.Series.first_valid_index.rst.txt |     6 +
 .../api/pyspark.pandas.Series.floordiv.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.ge.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.get.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.groupby.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.gt.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.hasnans.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.head.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.hist.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.iat.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.idxmax.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.idxmin.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.iloc.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.index.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.interpolate.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.is_monotonic.rst.txt |     6 +
 ...k.pandas.Series.is_monotonic_decreasing.rst.txt |     6 +
 ...k.pandas.Series.is_monotonic_increasing.rst.txt |     6 +
 .../api/pyspark.pandas.Series.is_unique.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.isin.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.isna.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.isnull.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.item.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.items.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.iteritems.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.keys.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.kurt.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.kurtosis.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.last.rst.txt         |     6 +
 .../pyspark.pandas.Series.last_valid_index.rst.txt |     6 +
 .../api/pyspark.pandas.Series.le.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.loc.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.lt.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.mad.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.map.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.mask.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.max.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.mean.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.median.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.min.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.mod.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.mode.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.mul.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.name.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.ndim.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.ne.rst.txt           |     6 +
 .../api/pyspark.pandas.Series.nlargest.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.notna.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.notnull.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.nsmallest.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.nunique.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.pad.rst.txt          |     6 +
 ....Series.pandas_on_spark.transform_batch.rst.txt |     6 +
 .../api/pyspark.pandas.Series.pct_change.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.pipe.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.plot.area.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.plot.bar.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.plot.barh.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.plot.box.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.plot.density.rst.txt |     6 +
 .../api/pyspark.pandas.Series.plot.hist.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.plot.kde.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.plot.line.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.plot.pie.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.plot.rst.txt         |    57 +
 .../api/pyspark.pandas.Series.pop.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.pow.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.prod.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.product.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.quantile.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.radd.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rank.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rdiv.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rdivmod.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.reindex.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.reindex_like.rst.txt |     6 +
 .../api/pyspark.pandas.Series.rename.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.rename_axis.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.repeat.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.replace.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.resample.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.reset_index.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.rfloordiv.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.rmod.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rmul.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rolling.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.round.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.rpow.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rst.txt              |   231 +
 .../api/pyspark.pandas.Series.rsub.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.rtruediv.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.sample.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.searchsorted.rst.txt |     6 +
 .../api/pyspark.pandas.Series.sem.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.shape.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.shift.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.size.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.skew.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.sort_index.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.sort_values.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.spark.apply.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.spark.column.rst.txt |     6 +
 .../pyspark.pandas.Series.spark.transform.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.squeeze.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.std.rst.txt          |     6 +
 .../pyspark.pandas.Series.str.capitalize.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.cat.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.str.center.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.contains.rst.txt |     6 +
 .../api/pyspark.pandas.Series.str.count.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.decode.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.encode.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.endswith.rst.txt |     6 +
 .../api/pyspark.pandas.Series.str.extract.rst.txt  |     6 +
 .../pyspark.pandas.Series.str.extractall.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.find.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.str.findall.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.get.rst.txt      |     6 +
 .../pyspark.pandas.Series.str.get_dummies.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.index.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.isalnum.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.isalpha.rst.txt  |     6 +
 .../pyspark.pandas.Series.str.isdecimal.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.isdigit.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.islower.rst.txt  |     6 +
 .../pyspark.pandas.Series.str.isnumeric.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.isspace.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.istitle.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.isupper.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.join.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.str.len.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.str.ljust.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.lower.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.lstrip.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.match.rst.txt    |     6 +
 .../pyspark.pandas.Series.str.normalize.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.pad.rst.txt      |     6 +
 .../pyspark.pandas.Series.str.partition.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.repeat.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.replace.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.str.rfind.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.rindex.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.rjust.rst.txt    |     6 +
 .../pyspark.pandas.Series.str.rpartition.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.rsplit.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.rstrip.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.slice.rst.txt    |     6 +
 ...pyspark.pandas.Series.str.slice_replace.rst.txt |     6 +
 .../api/pyspark.pandas.Series.str.split.rst.txt    |     6 +
 .../pyspark.pandas.Series.str.startswith.rst.txt   |     6 +
 .../api/pyspark.pandas.Series.str.strip.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.swapcase.rst.txt |     6 +
 .../api/pyspark.pandas.Series.str.title.rst.txt    |     6 +
 .../pyspark.pandas.Series.str.translate.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.upper.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.str.wrap.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.str.zfill.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.sub.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.sum.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.swapaxes.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.swaplevel.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.tail.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.take.rst.txt         |     6 +
 .../api/pyspark.pandas.Series.to_clipboard.rst.txt |     6 +
 .../api/pyspark.pandas.Series.to_csv.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.to_dict.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.to_excel.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.to_frame.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.to_json.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.to_latex.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.to_list.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.to_markdown.rst.txt  |     6 +
 .../api/pyspark.pandas.Series.to_numpy.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.to_pandas.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.to_string.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.transform.rst.txt    |     6 +
 .../api/pyspark.pandas.Series.truediv.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.truncate.rst.txt     |     6 +
 .../api/pyspark.pandas.Series.unique.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.unstack.rst.txt      |     6 +
 .../api/pyspark.pandas.Series.update.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.value_counts.rst.txt |     6 +
 .../api/pyspark.pandas.Series.values.rst.txt       |     6 +
 .../api/pyspark.pandas.Series.var.rst.txt          |     6 +
 .../api/pyspark.pandas.Series.where.rst.txt        |     6 +
 .../api/pyspark.pandas.Series.xs.rst.txt           |     6 +
 .../api/pyspark.pandas.TimedeltaIndex.days.rst.txt |     6 +
 ...park.pandas.TimedeltaIndex.microseconds.rst.txt |     6 +
 .../api/pyspark.pandas.TimedeltaIndex.rst.txt      |   126 +
 .../pyspark.pandas.TimedeltaIndex.seconds.rst.txt  |     6 +
 .../api/pyspark.pandas.broadcast.rst.txt           |     6 +
 .../api/pyspark.pandas.concat.rst.txt              |     6 +
 .../api/pyspark.pandas.date_range.rst.txt          |     6 +
 ....extensions.register_dataframe_accessor.rst.txt |     6 +
 ...ndas.extensions.register_index_accessor.rst.txt |     6 +
 ...das.extensions.register_series_accessor.rst.txt |     6 +
 .../api/pyspark.pandas.get_dummies.rst.txt         |     6 +
 .../api/pyspark.pandas.get_option.rst.txt          |     6 +
 ...ark.pandas.groupby.DataFrameGroupBy.agg.rst.txt |     6 +
 ...ndas.groupby.DataFrameGroupBy.aggregate.rst.txt |     6 +
 ...andas.groupby.DataFrameGroupBy.describe.rst.txt |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.all.rst.txt |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.any.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.apply.rst.txt   |     6 +
 ...pyspark.pandas.groupby.GroupBy.backfill.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.bfill.rst.txt   |     6 +
 .../pyspark.pandas.groupby.GroupBy.count.rst.txt   |     6 +
 ...pyspark.pandas.groupby.GroupBy.cumcount.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.cummax.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.cummin.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.cumprod.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.cumsum.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.diff.rst.txt    |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.ewm.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.ffill.rst.txt   |     6 +
 .../pyspark.pandas.groupby.GroupBy.fillna.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.filter.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.first.rst.txt   |     6 +
 ...yspark.pandas.groupby.GroupBy.get_group.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.head.rst.txt    |     6 +
 .../pyspark.pandas.groupby.GroupBy.idxmax.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.idxmin.rst.txt  |     6 +
 .../pyspark.pandas.groupby.GroupBy.last.rst.txt    |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.mad.rst.txt |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.max.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.mean.rst.txt    |     6 +
 .../pyspark.pandas.groupby.GroupBy.median.rst.txt  |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.min.rst.txt |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.nth.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.nunique.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.prod.rst.txt    |     6 +
 ...pyspark.pandas.groupby.GroupBy.quantile.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.rank.rst.txt    |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.sem.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.shift.rst.txt   |     6 +
 .../pyspark.pandas.groupby.GroupBy.size.rst.txt    |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.std.rst.txt |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.sum.rst.txt |     6 +
 .../pyspark.pandas.groupby.GroupBy.tail.rst.txt    |     6 +
 ...yspark.pandas.groupby.GroupBy.transform.rst.txt |     6 +
 .../api/pyspark.pandas.groupby.GroupBy.var.rst.txt |     6 +
 ...k.pandas.groupby.SeriesGroupBy.nlargest.rst.txt |     6 +
 ....pandas.groupby.SeriesGroupBy.nsmallest.rst.txt |     6 +
 ...ark.pandas.groupby.SeriesGroupBy.unique.rst.txt |     6 +
 ...ndas.groupby.SeriesGroupBy.value_counts.rst.txt |     6 +
 .../pyspark.pandas/api/pyspark.pandas.isna.rst.txt |     6 +
 .../api/pyspark.pandas.isnull.rst.txt              |     6 +
 .../pyspark.pandas/api/pyspark.pandas.melt.rst.txt |     6 +
 .../api/pyspark.pandas.merge.rst.txt               |     6 +
 .../api/pyspark.pandas.merge_asof.rst.txt          |     6 +
 ...yspark.pandas.mlflow.PythonModelWrapper.rst.txt |    41 +
 .../api/pyspark.pandas.mlflow.load_model.rst.txt   |     6 +
 .../api/pyspark.pandas.notna.rst.txt               |     6 +
 .../api/pyspark.pandas.notnull.rst.txt             |     6 +
 .../api/pyspark.pandas.option_context.rst.txt      |     6 +
 .../api/pyspark.pandas.range.rst.txt               |     6 +
 .../api/pyspark.pandas.read_clipboard.rst.txt      |     6 +
 .../api/pyspark.pandas.read_csv.rst.txt            |     6 +
 .../api/pyspark.pandas.read_delta.rst.txt          |     6 +
 .../api/pyspark.pandas.read_excel.rst.txt          |     6 +
 .../api/pyspark.pandas.read_html.rst.txt           |     6 +
 .../api/pyspark.pandas.read_json.rst.txt           |     6 +
 .../api/pyspark.pandas.read_orc.rst.txt            |     6 +
 .../api/pyspark.pandas.read_parquet.rst.txt        |     6 +
 .../api/pyspark.pandas.read_spark_io.rst.txt       |     6 +
 .../api/pyspark.pandas.read_sql.rst.txt            |     6 +
 .../api/pyspark.pandas.read_sql_query.rst.txt      |     6 +
 .../api/pyspark.pandas.read_sql_table.rst.txt      |     6 +
 .../api/pyspark.pandas.read_table.rst.txt          |     6 +
 .../pyspark.pandas.resample.Resampler.max.rst.txt  |     6 +
 .../pyspark.pandas.resample.Resampler.mean.rst.txt |     6 +
 .../pyspark.pandas.resample.Resampler.min.rst.txt  |     6 +
 .../pyspark.pandas.resample.Resampler.std.rst.txt  |     6 +
 .../pyspark.pandas.resample.Resampler.sum.rst.txt  |     6 +
 .../pyspark.pandas.resample.Resampler.var.rst.txt  |     6 +
 .../api/pyspark.pandas.reset_option.rst.txt        |     6 +
 .../api/pyspark.pandas.set_option.rst.txt          |     6 +
 .../pyspark.pandas/api/pyspark.pandas.sql.rst.txt  |     6 +
 .../api/pyspark.pandas.timedelta_range.rst.txt     |     6 +
 .../api/pyspark.pandas.to_datetime.rst.txt         |     6 +
 .../api/pyspark.pandas.to_numeric.rst.txt          |     6 +
 .../api/pyspark.pandas.to_timedelta.rst.txt        |     6 +
 .../pyspark.pandas.window.Expanding.count.rst.txt  |     6 +
 .../pyspark.pandas.window.Expanding.max.rst.txt    |     6 +
 .../pyspark.pandas.window.Expanding.mean.rst.txt   |     6 +
 .../pyspark.pandas.window.Expanding.min.rst.txt    |     6 +
 ...yspark.pandas.window.Expanding.quantile.rst.txt |     6 +
 .../pyspark.pandas.window.Expanding.sum.rst.txt    |     6 +
 ...rk.pandas.window.ExponentialMoving.mean.rst.txt |     6 +
 .../pyspark.pandas.window.Rolling.count.rst.txt    |     6 +
 .../api/pyspark.pandas.window.Rolling.max.rst.txt  |     6 +
 .../api/pyspark.pandas.window.Rolling.mean.rst.txt |     6 +
 .../api/pyspark.pandas.window.Rolling.min.rst.txt  |     6 +
 .../pyspark.pandas.window.Rolling.quantile.rst.txt |     6 +
 .../api/pyspark.pandas.window.Rolling.sum.rst.txt  |     6 +
 .../reference/pyspark.pandas/extensions.rst.txt    |    39 +
 .../reference/pyspark.pandas/frame.rst.txt         |   347 +
 .../pyspark.pandas/general_functions.rst.txt       |    77 +
 .../reference/pyspark.pandas/groupby.rst.txt       |   112 +
 .../reference/pyspark.pandas/index.rst.txt         |    37 +
 .../reference/pyspark.pandas/indexing.rst.txt      |   404 +
 .../_sources/reference/pyspark.pandas/io.rst.txt   |   121 +
 .../_sources/reference/pyspark.pandas/ml.rst.txt   |    42 +
 .../reference/pyspark.pandas/resampling.rst.txt    |    41 +
 .../reference/pyspark.pandas/series.rst.txt        |   485 +
 .../reference/pyspark.pandas/window.rst.txt        |    62 +
 .../_sources/reference/pyspark.resource.rst.txt    |    38 +
 .../api/python/_sources/reference/pyspark.rst.txt  |   291 +
 .../api/pyspark.sql.Catalog.cacheTable.rst.txt     |     6 +
 .../api/pyspark.sql.Catalog.clearCache.rst.txt     |     6 +
 ...pyspark.sql.Catalog.createExternalTable.rst.txt |     6 +
 .../api/pyspark.sql.Catalog.createTable.rst.txt    |     6 +
 .../api/pyspark.sql.Catalog.currentCatalog.rst.txt |     6 +
 .../pyspark.sql.Catalog.currentDatabase.rst.txt    |     6 +
 .../api/pyspark.sql.Catalog.databaseExists.rst.txt |     6 +
 .../pyspark.sql.Catalog.dropGlobalTempView.rst.txt |     6 +
 .../api/pyspark.sql.Catalog.dropTempView.rst.txt   |     6 +
 .../api/pyspark.sql.Catalog.functionExists.rst.txt |     6 +
 .../api/pyspark.sql.Catalog.getDatabase.rst.txt    |     6 +
 .../api/pyspark.sql.Catalog.getFunction.rst.txt    |     6 +
 .../api/pyspark.sql.Catalog.getTable.rst.txt       |     6 +
 .../api/pyspark.sql.Catalog.isCached.rst.txt       |     6 +
 .../api/pyspark.sql.Catalog.listCatalogs.rst.txt   |     6 +
 .../api/pyspark.sql.Catalog.listColumns.rst.txt    |     6 +
 .../api/pyspark.sql.Catalog.listDatabases.rst.txt  |     6 +
 .../api/pyspark.sql.Catalog.listFunctions.rst.txt  |     6 +
 .../api/pyspark.sql.Catalog.listTables.rst.txt     |     6 +
 .../pyspark.sql.Catalog.recoverPartitions.rst.txt  |     6 +
 .../api/pyspark.sql.Catalog.refreshByPath.rst.txt  |     6 +
 .../api/pyspark.sql.Catalog.refreshTable.rst.txt   |     6 +
 .../pyspark.sql.Catalog.registerFunction.rst.txt   |     6 +
 .../pyspark.sql/api/pyspark.sql.Catalog.rst.txt    |    67 +
 .../pyspark.sql.Catalog.setCurrentCatalog.rst.txt  |     6 +
 .../pyspark.sql.Catalog.setCurrentDatabase.rst.txt |     6 +
 .../api/pyspark.sql.Catalog.tableExists.rst.txt    |     6 +
 .../api/pyspark.sql.Catalog.uncacheTable.rst.txt   |     6 +
 .../api/pyspark.sql.Column.__getattr__.rst.txt     |     6 +
 .../api/pyspark.sql.Column.__getitem__.rst.txt     |     6 +
 .../api/pyspark.sql.Column.alias.rst.txt           |     6 +
 .../pyspark.sql/api/pyspark.sql.Column.asc.rst.txt |     6 +
 .../api/pyspark.sql.Column.asc_nulls_first.rst.txt |     6 +
 .../api/pyspark.sql.Column.asc_nulls_last.rst.txt  |     6 +
 .../api/pyspark.sql.Column.astype.rst.txt          |     6 +
 .../api/pyspark.sql.Column.between.rst.txt         |     6 +
 .../api/pyspark.sql.Column.bitwiseAND.rst.txt      |     6 +
 .../api/pyspark.sql.Column.bitwiseOR.rst.txt       |     6 +
 .../api/pyspark.sql.Column.bitwiseXOR.rst.txt      |     6 +
 .../api/pyspark.sql.Column.cast.rst.txt            |     6 +
 .../api/pyspark.sql.Column.contains.rst.txt        |     6 +
 .../api/pyspark.sql.Column.desc.rst.txt            |     6 +
 .../pyspark.sql.Column.desc_nulls_first.rst.txt    |     6 +
 .../api/pyspark.sql.Column.desc_nulls_last.rst.txt |     6 +
 .../api/pyspark.sql.Column.dropFields.rst.txt      |     6 +
 .../api/pyspark.sql.Column.endswith.rst.txt        |     6 +
 .../api/pyspark.sql.Column.eqNullSafe.rst.txt      |     6 +
 .../api/pyspark.sql.Column.getField.rst.txt        |     6 +
 .../api/pyspark.sql.Column.getItem.rst.txt         |     6 +
 .../api/pyspark.sql.Column.ilike.rst.txt           |     6 +
 .../api/pyspark.sql.Column.isNotNull.rst.txt       |     6 +
 .../api/pyspark.sql.Column.isNull.rst.txt          |     6 +
 .../api/pyspark.sql.Column.isin.rst.txt            |     6 +
 .../api/pyspark.sql.Column.like.rst.txt            |     6 +
 .../api/pyspark.sql.Column.name.rst.txt            |     6 +
 .../api/pyspark.sql.Column.otherwise.rst.txt       |     6 +
 .../api/pyspark.sql.Column.over.rst.txt            |     6 +
 .../api/pyspark.sql.Column.rlike.rst.txt           |     6 +
 .../pyspark.sql/api/pyspark.sql.Column.rst.txt     |    72 +
 .../api/pyspark.sql.Column.startswith.rst.txt      |     6 +
 .../api/pyspark.sql.Column.substr.rst.txt          |     6 +
 .../api/pyspark.sql.Column.when.rst.txt            |     6 +
 .../api/pyspark.sql.Column.withField.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.__getattr__.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.__getitem__.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.agg.rst.txt          |     6 +
 .../api/pyspark.sql.DataFrame.alias.rst.txt        |     6 +
 .../pyspark.sql.DataFrame.approxQuantile.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.cache.rst.txt        |     6 +
 .../api/pyspark.sql.DataFrame.checkpoint.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.coalesce.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.colRegex.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.collect.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.columns.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.corr.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.count.rst.txt        |     6 +
 .../api/pyspark.sql.DataFrame.cov.rst.txt          |     6 +
 ...park.sql.DataFrame.createGlobalTempView.rst.txt |     6 +
 ...DataFrame.createOrReplaceGlobalTempView.rst.txt |     6 +
 ...k.sql.DataFrame.createOrReplaceTempView.rst.txt |     6 +
 .../pyspark.sql.DataFrame.createTempView.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.crossJoin.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.crosstab.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.cube.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.describe.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.distinct.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.drop.rst.txt         |     6 +
 .../pyspark.sql.DataFrame.dropDuplicates.rst.txt   |     6 +
 .../pyspark.sql.DataFrame.drop_duplicates.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.dropna.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.dtypes.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.exceptAll.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.explain.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.fillna.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.filter.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.first.rst.txt        |     6 +
 .../api/pyspark.sql.DataFrame.foreach.rst.txt      |     6 +
 .../pyspark.sql.DataFrame.foreachPartition.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.freqItems.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.groupBy.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.head.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.hint.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.inputFiles.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.intersect.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.intersectAll.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.isEmpty.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.isLocal.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.isStreaming.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.join.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.limit.rst.txt        |     6 +
 .../pyspark.sql.DataFrame.localCheckpoint.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.mapInArrow.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.mapInPandas.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.melt.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.na.rst.txt           |     6 +
 .../api/pyspark.sql.DataFrame.observe.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.orderBy.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.pandas_api.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.persist.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.printSchema.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.randomSplit.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.rdd.rst.txt          |     6 +
 ...pyspark.sql.DataFrame.registerTempTable.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.repartition.rst.txt  |     6 +
 ...yspark.sql.DataFrame.repartitionByRange.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.replace.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.rollup.rst.txt       |     6 +
 .../pyspark.sql/api/pyspark.sql.DataFrame.rst.txt  |   149 +
 .../pyspark.sql.DataFrame.sameSemantics.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.sample.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.sampleBy.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.schema.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.select.rst.txt       |     6 +
 .../api/pyspark.sql.DataFrame.selectExpr.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrame.semanticHash.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.show.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.sort.rst.txt         |     6 +
 ...park.sql.DataFrame.sortWithinPartitions.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.sparkSession.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.stat.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.storageLevel.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.subtract.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.summary.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.tail.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.take.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.to.rst.txt           |     6 +
 .../api/pyspark.sql.DataFrame.toDF.rst.txt         |     6 +
 .../api/pyspark.sql.DataFrame.toJSON.rst.txt       |     6 +
 .../pyspark.sql.DataFrame.toLocalIterator.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.toPandas.rst.txt     |     6 +
 ...yspark.sql.DataFrame.to_pandas_on_spark.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.transform.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.union.rst.txt        |     6 +
 .../api/pyspark.sql.DataFrame.unionAll.rst.txt     |     6 +
 .../api/pyspark.sql.DataFrame.unionByName.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.unpersist.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.unpivot.rst.txt      |     6 +
 .../api/pyspark.sql.DataFrame.where.rst.txt        |     6 +
 .../api/pyspark.sql.DataFrame.withColumn.rst.txt   |     6 +
 ...pyspark.sql.DataFrame.withColumnRenamed.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.withColumns.rst.txt  |     6 +
 ...yspark.sql.DataFrame.withColumnsRenamed.rst.txt |     6 +
 .../api/pyspark.sql.DataFrame.withMetadata.rst.txt |     6 +
 .../pyspark.sql.DataFrame.withWatermark.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrame.write.rst.txt        |     6 +
 .../api/pyspark.sql.DataFrame.writeStream.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrame.writeTo.rst.txt      |     6 +
 .../pyspark.sql.DataFrameNaFunctions.drop.rst.txt  |     6 +
 .../pyspark.sql.DataFrameNaFunctions.fill.rst.txt  |     6 +
 ...yspark.sql.DataFrameNaFunctions.replace.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameNaFunctions.rst.txt   |    43 +
 .../api/pyspark.sql.DataFrameReader.csv.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrameReader.format.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameReader.jdbc.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameReader.json.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameReader.load.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameReader.option.rst.txt |     6 +
 .../pyspark.sql.DataFrameReader.options.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrameReader.orc.rst.txt    |     6 +
 .../pyspark.sql.DataFrameReader.parquet.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrameReader.rst.txt        |    52 +
 .../api/pyspark.sql.DataFrameReader.schema.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameReader.table.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrameReader.text.rst.txt   |     6 +
 ...l.DataFrameStatFunctions.approxQuantile.rst.txt |     6 +
 ...pyspark.sql.DataFrameStatFunctions.corr.rst.txt |     6 +
 .../pyspark.sql.DataFrameStatFunctions.cov.rst.txt |     6 +
 ...ark.sql.DataFrameStatFunctions.crosstab.rst.txt |     6 +
 ...rk.sql.DataFrameStatFunctions.freqItems.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameStatFunctions.rst.txt |    46 +
 ...ark.sql.DataFrameStatFunctions.sampleBy.rst.txt |     6 +
 .../pyspark.sql.DataFrameWriter.bucketBy.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameWriter.csv.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrameWriter.format.rst.txt |     6 +
 .../pyspark.sql.DataFrameWriter.insertInto.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameWriter.jdbc.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameWriter.json.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameWriter.mode.rst.txt   |     6 +
 .../api/pyspark.sql.DataFrameWriter.option.rst.txt |     6 +
 .../pyspark.sql.DataFrameWriter.options.rst.txt    |     6 +
 .../api/pyspark.sql.DataFrameWriter.orc.rst.txt    |     6 +
 .../pyspark.sql.DataFrameWriter.parquet.rst.txt    |     6 +
 ...pyspark.sql.DataFrameWriter.partitionBy.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameWriter.rst.txt        |    56 +
 .../api/pyspark.sql.DataFrameWriter.save.rst.txt   |     6 +
 ...pyspark.sql.DataFrameWriter.saveAsTable.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameWriter.sortBy.rst.txt |     6 +
 .../api/pyspark.sql.DataFrameWriter.text.rst.txt   |     6 +
 .../pyspark.sql.DataFrameWriterV2.append.rst.txt   |     6 +
 .../pyspark.sql.DataFrameWriterV2.create.rst.txt   |     6 +
 ...k.sql.DataFrameWriterV2.createOrReplace.rst.txt |     6 +
 .../pyspark.sql.DataFrameWriterV2.option.rst.txt   |     6 +
 .../pyspark.sql.DataFrameWriterV2.options.rst.txt  |     6 +
 ...pyspark.sql.DataFrameWriterV2.overwrite.rst.txt |     6 +
 ...l.DataFrameWriterV2.overwritePartitions.rst.txt |     6 +
 ...ark.sql.DataFrameWriterV2.partitionedBy.rst.txt |     6 +
 .../pyspark.sql.DataFrameWriterV2.replace.rst.txt  |     6 +
 .../api/pyspark.sql.DataFrameWriterV2.rst.txt      |    51 +
 ...ark.sql.DataFrameWriterV2.tableProperty.rst.txt |     6 +
 .../pyspark.sql.DataFrameWriterV2.using.rst.txt    |     6 +
 .../api/pyspark.sql.GroupedData.agg.rst.txt        |     6 +
 .../api/pyspark.sql.GroupedData.apply.rst.txt      |     6 +
 .../pyspark.sql.GroupedData.applyInPandas.rst.txt  |     6 +
 ....sql.GroupedData.applyInPandasWithState.rst.txt |     6 +
 .../api/pyspark.sql.GroupedData.avg.rst.txt        |     6 +
 .../api/pyspark.sql.GroupedData.cogroup.rst.txt    |     6 +
 .../api/pyspark.sql.GroupedData.count.rst.txt      |     6 +
 .../api/pyspark.sql.GroupedData.max.rst.txt        |     6 +
 .../api/pyspark.sql.GroupedData.mean.rst.txt       |     6 +
 .../api/pyspark.sql.GroupedData.min.rst.txt        |     6 +
 .../api/pyspark.sql.GroupedData.pivot.rst.txt      |     6 +
 .../api/pyspark.sql.GroupedData.rst.txt            |    52 +
 .../api/pyspark.sql.GroupedData.sum.rst.txt        |     6 +
 .../api/pyspark.sql.Observation.get.rst.txt        |     6 +
 .../api/pyspark.sql.Observation.rst.txt            |    39 +
 ...rk.sql.PandasCogroupedOps.applyInPandas.rst.txt |     6 +
 .../api/pyspark.sql.PandasCogroupedOps.rst.txt     |    41 +
 .../pyspark.sql/api/pyspark.sql.Row.asDict.rst.txt |     6 +
 .../pyspark.sql/api/pyspark.sql.Row.rst.txt        |    43 +
 ...yspark.sql.SparkSession.builder.appName.rst.txt |     6 +
 ...pyspark.sql.SparkSession.builder.config.rst.txt |     6 +
 ....SparkSession.builder.enableHiveSupport.rst.txt |     6 +
 ...rk.sql.SparkSession.builder.getOrCreate.rst.txt |     6 +
 ...pyspark.sql.SparkSession.builder.master.rst.txt |     6 +
 ...pyspark.sql.SparkSession.builder.remote.rst.txt |     6 +
 .../api/pyspark.sql.SparkSession.catalog.rst.txt   |     6 +
 .../api/pyspark.sql.SparkSession.conf.rst.txt      |     6 +
 ...yspark.sql.SparkSession.createDataFrame.rst.txt |     6 +
 ...spark.sql.SparkSession.getActiveSession.rst.txt |     6 +
 .../pyspark.sql.SparkSession.newSession.rst.txt    |     6 +
 .../api/pyspark.sql.SparkSession.range.rst.txt     |     6 +
 .../api/pyspark.sql.SparkSession.read.rst.txt      |     6 +
 .../pyspark.sql.SparkSession.readStream.rst.txt    |     6 +
 .../api/pyspark.sql.SparkSession.rst.txt           |    61 +
 .../pyspark.sql.SparkSession.sparkContext.rst.txt  |     6 +
 .../api/pyspark.sql.SparkSession.sql.rst.txt       |     6 +
 .../api/pyspark.sql.SparkSession.stop.rst.txt      |     6 +
 .../api/pyspark.sql.SparkSession.streams.rst.txt   |     6 +
 .../api/pyspark.sql.SparkSession.table.rst.txt     |     6 +
 .../api/pyspark.sql.SparkSession.udf.rst.txt       |     6 +
 .../api/pyspark.sql.SparkSession.version.rst.txt   |     6 +
 .../pyspark.sql.UDFRegistration.register.rst.txt   |     6 +
 ...ql.UDFRegistration.registerJavaFunction.rst.txt |     6 +
 ...rk.sql.UDFRegistration.registerJavaUDAF.rst.txt |     6 +
 .../api/pyspark.sql.UDFRegistration.rst.txt        |    43 +
 .../api/pyspark.sql.Window.currentRow.rst.txt      |     6 +
 .../api/pyspark.sql.Window.orderBy.rst.txt         |     6 +
 .../api/pyspark.sql.Window.partitionBy.rst.txt     |     6 +
 .../api/pyspark.sql.Window.rangeBetween.rst.txt    |     6 +
 .../api/pyspark.sql.Window.rowsBetween.rst.txt     |     6 +
 .../pyspark.sql/api/pyspark.sql.Window.rst.txt     |    52 +
 .../pyspark.sql.Window.unboundedFollowing.rst.txt  |     6 +
 .../pyspark.sql.Window.unboundedPreceding.rst.txt  |     6 +
 .../api/pyspark.sql.WindowSpec.orderBy.rst.txt     |     6 +
 .../api/pyspark.sql.WindowSpec.partitionBy.rst.txt |     6 +
 .../pyspark.sql.WindowSpec.rangeBetween.rst.txt    |     6 +
 .../api/pyspark.sql.WindowSpec.rowsBetween.rst.txt |     6 +
 .../pyspark.sql.avro.functions.from_avro.rst.txt   |     6 +
 .../api/pyspark.sql.avro.functions.to_avro.rst.txt |     6 +
 .../api/pyspark.sql.conf.RuntimeConfig.rst.txt     |    44 +
 .../api/pyspark.sql.functions.abs.rst.txt          |     6 +
 .../api/pyspark.sql.functions.acos.rst.txt         |     6 +
 .../api/pyspark.sql.functions.acosh.rst.txt        |     6 +
 .../api/pyspark.sql.functions.add_months.rst.txt   |     6 +
 .../api/pyspark.sql.functions.aggregate.rst.txt    |     6 +
 ...spark.sql.functions.approxCountDistinct.rst.txt |     6 +
 ...ark.sql.functions.approx_count_distinct.rst.txt |     6 +
 .../api/pyspark.sql.functions.array.rst.txt        |     6 +
 .../api/pyspark.sql.functions.array_append.rst.txt |     6 +
 .../pyspark.sql.functions.array_compact.rst.txt    |     6 +
 .../pyspark.sql.functions.array_contains.rst.txt   |     6 +
 .../pyspark.sql.functions.array_distinct.rst.txt   |     6 +
 .../api/pyspark.sql.functions.array_except.rst.txt |     6 +
 .../api/pyspark.sql.functions.array_insert.rst.txt |     6 +
 .../pyspark.sql.functions.array_intersect.rst.txt  |     6 +
 .../api/pyspark.sql.functions.array_join.rst.txt   |     6 +
 .../api/pyspark.sql.functions.array_max.rst.txt    |     6 +
 .../api/pyspark.sql.functions.array_min.rst.txt    |     6 +
 .../pyspark.sql.functions.array_position.rst.txt   |     6 +
 .../api/pyspark.sql.functions.array_remove.rst.txt |     6 +
 .../api/pyspark.sql.functions.array_repeat.rst.txt |     6 +
 .../api/pyspark.sql.functions.array_sort.rst.txt   |     6 +
 .../api/pyspark.sql.functions.array_union.rst.txt  |     6 +
 .../pyspark.sql.functions.arrays_overlap.rst.txt   |     6 +
 .../api/pyspark.sql.functions.arrays_zip.rst.txt   |     6 +
 .../api/pyspark.sql.functions.asc.rst.txt          |     6 +
 .../pyspark.sql.functions.asc_nulls_first.rst.txt  |     6 +
 .../pyspark.sql.functions.asc_nulls_last.rst.txt   |     6 +
 .../api/pyspark.sql.functions.ascii.rst.txt        |     6 +
 .../api/pyspark.sql.functions.asin.rst.txt         |     6 +
 .../api/pyspark.sql.functions.asinh.rst.txt        |     6 +
 .../api/pyspark.sql.functions.assert_true.rst.txt  |     6 +
 .../api/pyspark.sql.functions.atan.rst.txt         |     6 +
 .../api/pyspark.sql.functions.atan2.rst.txt        |     6 +
 .../api/pyspark.sql.functions.atanh.rst.txt        |     6 +
 .../api/pyspark.sql.functions.avg.rst.txt          |     6 +
 .../api/pyspark.sql.functions.base64.rst.txt       |     6 +
 .../api/pyspark.sql.functions.bin.rst.txt          |     6 +
 .../api/pyspark.sql.functions.bit_length.rst.txt   |     6 +
 .../api/pyspark.sql.functions.bitwiseNOT.rst.txt   |     6 +
 .../api/pyspark.sql.functions.bitwise_not.rst.txt  |     6 +
 .../api/pyspark.sql.functions.broadcast.rst.txt    |     6 +
 .../api/pyspark.sql.functions.bround.rst.txt       |     6 +
 .../api/pyspark.sql.functions.bucket.rst.txt       |     6 +
 .../api/pyspark.sql.functions.call_udf.rst.txt     |     6 +
 .../api/pyspark.sql.functions.cbrt.rst.txt         |     6 +
 .../api/pyspark.sql.functions.ceil.rst.txt         |     6 +
 .../api/pyspark.sql.functions.coalesce.rst.txt     |     6 +
 .../api/pyspark.sql.functions.col.rst.txt          |     6 +
 .../api/pyspark.sql.functions.collect_list.rst.txt |     6 +
 .../api/pyspark.sql.functions.collect_set.rst.txt  |     6 +
 .../api/pyspark.sql.functions.column.rst.txt       |     6 +
 .../api/pyspark.sql.functions.concat.rst.txt       |     6 +
 .../api/pyspark.sql.functions.concat_ws.rst.txt    |     6 +
 .../api/pyspark.sql.functions.conv.rst.txt         |     6 +
 .../api/pyspark.sql.functions.corr.rst.txt         |     6 +
 .../api/pyspark.sql.functions.cos.rst.txt          |     6 +
 .../api/pyspark.sql.functions.cosh.rst.txt         |     6 +
 .../api/pyspark.sql.functions.cot.rst.txt          |     6 +
 .../api/pyspark.sql.functions.count.rst.txt        |     6 +
 .../pyspark.sql.functions.countDistinct.rst.txt    |     6 +
 .../pyspark.sql.functions.count_distinct.rst.txt   |     6 +
 .../api/pyspark.sql.functions.covar_pop.rst.txt    |     6 +
 .../api/pyspark.sql.functions.covar_samp.rst.txt   |     6 +
 .../api/pyspark.sql.functions.crc32.rst.txt        |     6 +
 .../api/pyspark.sql.functions.create_map.rst.txt   |     6 +
 .../api/pyspark.sql.functions.csc.rst.txt          |     6 +
 .../api/pyspark.sql.functions.cume_dist.rst.txt    |     6 +
 .../api/pyspark.sql.functions.current_date.rst.txt |     6 +
 ...pyspark.sql.functions.current_timestamp.rst.txt |     6 +
 .../api/pyspark.sql.functions.date_add.rst.txt     |     6 +
 .../api/pyspark.sql.functions.date_format.rst.txt  |     6 +
 .../api/pyspark.sql.functions.date_sub.rst.txt     |     6 +
 .../api/pyspark.sql.functions.date_trunc.rst.txt   |     6 +
 .../api/pyspark.sql.functions.datediff.rst.txt     |     6 +
 .../api/pyspark.sql.functions.dayofmonth.rst.txt   |     6 +
 .../api/pyspark.sql.functions.dayofweek.rst.txt    |     6 +
 .../api/pyspark.sql.functions.dayofyear.rst.txt    |     6 +
 .../api/pyspark.sql.functions.days.rst.txt         |     6 +
 .../api/pyspark.sql.functions.decode.rst.txt       |     6 +
 .../api/pyspark.sql.functions.degrees.rst.txt      |     6 +
 .../api/pyspark.sql.functions.dense_rank.rst.txt   |     6 +
 .../api/pyspark.sql.functions.desc.rst.txt         |     6 +
 .../pyspark.sql.functions.desc_nulls_first.rst.txt |     6 +
 .../pyspark.sql.functions.desc_nulls_last.rst.txt  |     6 +
 .../api/pyspark.sql.functions.element_at.rst.txt   |     6 +
 .../api/pyspark.sql.functions.encode.rst.txt       |     6 +
 .../api/pyspark.sql.functions.exists.rst.txt       |     6 +
 .../api/pyspark.sql.functions.exp.rst.txt          |     6 +
 .../api/pyspark.sql.functions.explode.rst.txt      |     6 +
 .../pyspark.sql.functions.explode_outer.rst.txt    |     6 +
 .../api/pyspark.sql.functions.expm1.rst.txt        |     6 +
 .../api/pyspark.sql.functions.expr.rst.txt         |     6 +
 .../api/pyspark.sql.functions.factorial.rst.txt    |     6 +
 .../api/pyspark.sql.functions.filter.rst.txt       |     6 +
 .../api/pyspark.sql.functions.first.rst.txt        |     6 +
 .../api/pyspark.sql.functions.flatten.rst.txt      |     6 +
 .../api/pyspark.sql.functions.floor.rst.txt        |     6 +
 .../api/pyspark.sql.functions.forall.rst.txt       |     6 +
 .../pyspark.sql.functions.format_number.rst.txt    |     6 +
 .../pyspark.sql.functions.format_string.rst.txt    |     6 +
 .../api/pyspark.sql.functions.from_csv.rst.txt     |     6 +
 .../api/pyspark.sql.functions.from_json.rst.txt    |     6 +
 .../pyspark.sql.functions.from_unixtime.rst.txt    |     6 +
 ...yspark.sql.functions.from_utc_timestamp.rst.txt |     6 +
 .../api/pyspark.sql.functions.get.rst.txt          |     6 +
 .../pyspark.sql.functions.get_json_object.rst.txt  |     6 +
 .../api/pyspark.sql.functions.greatest.rst.txt     |     6 +
 .../api/pyspark.sql.functions.grouping.rst.txt     |     6 +
 .../api/pyspark.sql.functions.grouping_id.rst.txt  |     6 +
 .../api/pyspark.sql.functions.hash.rst.txt         |     6 +
 .../api/pyspark.sql.functions.hex.rst.txt          |     6 +
 .../api/pyspark.sql.functions.hour.rst.txt         |     6 +
 .../api/pyspark.sql.functions.hours.rst.txt        |     6 +
 .../api/pyspark.sql.functions.hypot.rst.txt        |     6 +
 .../api/pyspark.sql.functions.initcap.rst.txt      |     6 +
 .../api/pyspark.sql.functions.inline.rst.txt       |     6 +
 .../api/pyspark.sql.functions.inline_outer.rst.txt |     6 +
 .../pyspark.sql.functions.input_file_name.rst.txt  |     6 +
 .../api/pyspark.sql.functions.instr.rst.txt        |     6 +
 .../api/pyspark.sql.functions.isnan.rst.txt        |     6 +
 .../api/pyspark.sql.functions.isnull.rst.txt       |     6 +
 .../api/pyspark.sql.functions.json_tuple.rst.txt   |     6 +
 .../api/pyspark.sql.functions.kurtosis.rst.txt     |     6 +
 .../api/pyspark.sql.functions.lag.rst.txt          |     6 +
 .../api/pyspark.sql.functions.last.rst.txt         |     6 +
 .../api/pyspark.sql.functions.last_day.rst.txt     |     6 +
 .../api/pyspark.sql.functions.lead.rst.txt         |     6 +
 .../api/pyspark.sql.functions.least.rst.txt        |     6 +
 .../api/pyspark.sql.functions.length.rst.txt       |     6 +
 .../api/pyspark.sql.functions.levenshtein.rst.txt  |     6 +
 .../api/pyspark.sql.functions.lit.rst.txt          |     6 +
 .../pyspark.sql.functions.localtimestamp.rst.txt   |     6 +
 .../api/pyspark.sql.functions.locate.rst.txt       |     6 +
 .../api/pyspark.sql.functions.log.rst.txt          |     6 +
 .../api/pyspark.sql.functions.log10.rst.txt        |     6 +
 .../api/pyspark.sql.functions.log1p.rst.txt        |     6 +
 .../api/pyspark.sql.functions.log2.rst.txt         |     6 +
 .../api/pyspark.sql.functions.lower.rst.txt        |     6 +
 .../api/pyspark.sql.functions.lpad.rst.txt         |     6 +
 .../api/pyspark.sql.functions.ltrim.rst.txt        |     6 +
 .../api/pyspark.sql.functions.make_date.rst.txt    |     6 +
 .../api/pyspark.sql.functions.map_concat.rst.txt   |     6 +
 .../pyspark.sql.functions.map_contains_key.rst.txt |     6 +
 .../api/pyspark.sql.functions.map_entries.rst.txt  |     6 +
 .../api/pyspark.sql.functions.map_filter.rst.txt   |     6 +
 .../pyspark.sql.functions.map_from_arrays.rst.txt  |     6 +
 .../pyspark.sql.functions.map_from_entries.rst.txt |     6 +
 .../api/pyspark.sql.functions.map_keys.rst.txt     |     6 +
 .../api/pyspark.sql.functions.map_values.rst.txt   |     6 +
 .../api/pyspark.sql.functions.map_zip_with.rst.txt |     6 +
 .../api/pyspark.sql.functions.max.rst.txt          |     6 +
 .../api/pyspark.sql.functions.max_by.rst.txt       |     6 +
 .../api/pyspark.sql.functions.md5.rst.txt          |     6 +
 .../api/pyspark.sql.functions.mean.rst.txt         |     6 +
 .../api/pyspark.sql.functions.median.rst.txt       |     6 +
 .../api/pyspark.sql.functions.min.rst.txt          |     6 +
 .../api/pyspark.sql.functions.min_by.rst.txt       |     6 +
 .../api/pyspark.sql.functions.minute.rst.txt       |     6 +
 .../api/pyspark.sql.functions.mode.rst.txt         |     6 +
 ...l.functions.monotonically_increasing_id.rst.txt |     6 +
 .../api/pyspark.sql.functions.month.rst.txt        |     6 +
 .../api/pyspark.sql.functions.months.rst.txt       |     6 +
 .../pyspark.sql.functions.months_between.rst.txt   |     6 +
 .../api/pyspark.sql.functions.nanvl.rst.txt        |     6 +
 .../api/pyspark.sql.functions.next_day.rst.txt     |     6 +
 .../api/pyspark.sql.functions.nth_value.rst.txt    |     6 +
 .../api/pyspark.sql.functions.ntile.rst.txt        |     6 +
 .../api/pyspark.sql.functions.octet_length.rst.txt |     6 +
 .../api/pyspark.sql.functions.overlay.rst.txt      |     6 +
 .../api/pyspark.sql.functions.pandas_udf.rst.txt   |     6 +
 .../api/pyspark.sql.functions.percent_rank.rst.txt |     6 +
 ...pyspark.sql.functions.percentile_approx.rst.txt |     6 +
 .../api/pyspark.sql.functions.pmod.rst.txt         |     6 +
 .../api/pyspark.sql.functions.posexplode.rst.txt   |     6 +
 .../pyspark.sql.functions.posexplode_outer.rst.txt |     6 +
 .../api/pyspark.sql.functions.pow.rst.txt          |     6 +
 .../api/pyspark.sql.functions.product.rst.txt      |     6 +
 .../api/pyspark.sql.functions.quarter.rst.txt      |     6 +
 .../api/pyspark.sql.functions.radians.rst.txt      |     6 +
 .../api/pyspark.sql.functions.raise_error.rst.txt  |     6 +
 .../api/pyspark.sql.functions.rand.rst.txt         |     6 +
 .../api/pyspark.sql.functions.randn.rst.txt        |     6 +
 .../api/pyspark.sql.functions.rank.rst.txt         |     6 +
 .../pyspark.sql.functions.regexp_extract.rst.txt   |     6 +
 .../pyspark.sql.functions.regexp_replace.rst.txt   |     6 +
 .../api/pyspark.sql.functions.repeat.rst.txt       |     6 +
 .../api/pyspark.sql.functions.reverse.rst.txt      |     6 +
 .../api/pyspark.sql.functions.rint.rst.txt         |     6 +
 .../api/pyspark.sql.functions.round.rst.txt        |     6 +
 .../api/pyspark.sql.functions.row_number.rst.txt   |     6 +
 .../api/pyspark.sql.functions.rpad.rst.txt         |     6 +
 .../api/pyspark.sql.functions.rtrim.rst.txt        |     6 +
 .../pyspark.sql.functions.schema_of_csv.rst.txt    |     6 +
 .../pyspark.sql.functions.schema_of_json.rst.txt   |     6 +
 .../api/pyspark.sql.functions.sec.rst.txt          |     6 +
 .../api/pyspark.sql.functions.second.rst.txt       |     6 +
 .../api/pyspark.sql.functions.sentences.rst.txt    |     6 +
 .../api/pyspark.sql.functions.sequence.rst.txt     |     6 +
 .../pyspark.sql.functions.session_window.rst.txt   |     6 +
 .../api/pyspark.sql.functions.sha1.rst.txt         |     6 +
 .../api/pyspark.sql.functions.sha2.rst.txt         |     6 +
 .../api/pyspark.sql.functions.shiftleft.rst.txt    |     6 +
 .../api/pyspark.sql.functions.shiftright.rst.txt   |     6 +
 ...yspark.sql.functions.shiftrightunsigned.rst.txt |     6 +
 .../api/pyspark.sql.functions.shuffle.rst.txt      |     6 +
 .../api/pyspark.sql.functions.signum.rst.txt       |     6 +
 .../api/pyspark.sql.functions.sin.rst.txt          |     6 +
 .../api/pyspark.sql.functions.sinh.rst.txt         |     6 +
 .../api/pyspark.sql.functions.size.rst.txt         |     6 +
 .../api/pyspark.sql.functions.skewness.rst.txt     |     6 +
 .../api/pyspark.sql.functions.slice.rst.txt        |     6 +
 .../api/pyspark.sql.functions.sort_array.rst.txt   |     6 +
 .../api/pyspark.sql.functions.soundex.rst.txt      |     6 +
 ...yspark.sql.functions.spark_partition_id.rst.txt |     6 +
 .../api/pyspark.sql.functions.split.rst.txt        |     6 +
 .../api/pyspark.sql.functions.sqrt.rst.txt         |     6 +
 .../api/pyspark.sql.functions.stddev.rst.txt       |     6 +
 .../api/pyspark.sql.functions.stddev_pop.rst.txt   |     6 +
 .../api/pyspark.sql.functions.stddev_samp.rst.txt  |     6 +
 .../api/pyspark.sql.functions.struct.rst.txt       |     6 +
 .../api/pyspark.sql.functions.substring.rst.txt    |     6 +
 .../pyspark.sql.functions.substring_index.rst.txt  |     6 +
 .../api/pyspark.sql.functions.sum.rst.txt          |     6 +
 .../api/pyspark.sql.functions.sumDistinct.rst.txt  |     6 +
 .../api/pyspark.sql.functions.sum_distinct.rst.txt |     6 +
 .../api/pyspark.sql.functions.tan.rst.txt          |     6 +
 .../api/pyspark.sql.functions.tanh.rst.txt         |     6 +
 ...pyspark.sql.functions.timestamp_seconds.rst.txt |     6 +
 .../api/pyspark.sql.functions.toDegrees.rst.txt    |     6 +
 .../api/pyspark.sql.functions.toRadians.rst.txt    |     6 +
 .../api/pyspark.sql.functions.to_csv.rst.txt       |     6 +
 .../api/pyspark.sql.functions.to_date.rst.txt      |     6 +
 .../api/pyspark.sql.functions.to_json.rst.txt      |     6 +
 .../api/pyspark.sql.functions.to_timestamp.rst.txt |     6 +
 .../pyspark.sql.functions.to_utc_timestamp.rst.txt |     6 +
 .../api/pyspark.sql.functions.transform.rst.txt    |     6 +
 .../pyspark.sql.functions.transform_keys.rst.txt   |     6 +
 .../pyspark.sql.functions.transform_values.rst.txt |     6 +
 .../api/pyspark.sql.functions.translate.rst.txt    |     6 +
 .../api/pyspark.sql.functions.trim.rst.txt         |     6 +
 .../api/pyspark.sql.functions.trunc.rst.txt        |     6 +
 .../api/pyspark.sql.functions.udf.rst.txt          |     6 +
 .../api/pyspark.sql.functions.unbase64.rst.txt     |     6 +
 .../api/pyspark.sql.functions.unhex.rst.txt        |     6 +
 .../pyspark.sql.functions.unix_timestamp.rst.txt   |     6 +
 .../api/pyspark.sql.functions.unwrap_udt.rst.txt   |     6 +
 .../api/pyspark.sql.functions.upper.rst.txt        |     6 +
 .../api/pyspark.sql.functions.var_pop.rst.txt      |     6 +
 .../api/pyspark.sql.functions.var_samp.rst.txt     |     6 +
 .../api/pyspark.sql.functions.variance.rst.txt     |     6 +
 .../api/pyspark.sql.functions.weekofyear.rst.txt   |     6 +
 .../api/pyspark.sql.functions.when.rst.txt         |     6 +
 .../api/pyspark.sql.functions.window.rst.txt       |     6 +
 .../api/pyspark.sql.functions.window_time.rst.txt  |     6 +
 .../api/pyspark.sql.functions.xxhash64.rst.txt     |     6 +
 .../api/pyspark.sql.functions.year.rst.txt         |     6 +
 .../api/pyspark.sql.functions.years.rst.txt        |     6 +
 .../api/pyspark.sql.functions.zip_with.rst.txt     |     6 +
 ...rk.sql.protobuf.functions.from_protobuf.rst.txt |     6 +
 ...park.sql.protobuf.functions.to_protobuf.rst.txt |     6 +
 .../api/pyspark.sql.types.ArrayType.rst.txt        |    73 +
 .../api/pyspark.sql.types.BinaryType.rst.txt       |    71 +
 .../api/pyspark.sql.types.BooleanType.rst.txt      |    71 +
 .../api/pyspark.sql.types.ByteType.rst.txt         |    71 +
 .../api/pyspark.sql.types.CharType.rst.txt         |    71 +
 .../api/pyspark.sql.types.DataType.rst.txt         |    71 +
 .../api/pyspark.sql.types.DateType.rst.txt         |    86 +
 .../pyspark.sql.types.DayTimeIntervalType.rst.txt  |    92 +
 .../api/pyspark.sql.types.DecimalType.rst.txt      |    71 +
 .../api/pyspark.sql.types.DoubleType.rst.txt       |    71 +
 .../api/pyspark.sql.types.FloatType.rst.txt        |    71 +
 .../api/pyspark.sql.types.IntegerType.rst.txt      |    71 +
 .../api/pyspark.sql.types.LongType.rst.txt         |    71 +
 .../api/pyspark.sql.types.MapType.rst.txt          |    73 +
 .../api/pyspark.sql.types.NullType.rst.txt         |    71 +
 .../api/pyspark.sql.types.ShortType.rst.txt        |    71 +
 .../api/pyspark.sql.types.StringType.rst.txt       |    71 +
 .../api/pyspark.sql.types.StructField.rst.txt      |    73 +
 .../api/pyspark.sql.types.StructType.rst.txt       |    77 +
 .../api/pyspark.sql.types.TimestampNTZType.rst.txt |    71 +
 .../api/pyspark.sql.types.TimestampType.rst.txt    |    71 +
 .../api/pyspark.sql.types.VarcharType.rst.txt      |    71 +
 ....UserDefinedFunction.asNondeterministic.rst.txt |     6 +
 ....sql.udf.UserDefinedFunction.returnType.rst.txt |     6 +
 .../pyspark.sql.udf.UserDefinedFunction.rst.txt    |    47 +
 .../_sources/reference/pyspark.sql/avro.rst.txt    |    28 +
 .../_sources/reference/pyspark.sql/catalog.rst.txt |    54 +
 .../_sources/reference/pyspark.sql/column.rst.txt  |    60 +
 .../reference/pyspark.sql/configuration.rst.txt    |    27 +
 .../reference/pyspark.sql/core_classes.rst.txt     |    42 +
 .../reference/pyspark.sql/data_types.rst.txt       |    49 +
 .../reference/pyspark.sql/dataframe.rst.txt        |   139 +
 .../reference/pyspark.sql/functions.rst.txt        |   357 +
 .../reference/pyspark.sql/grouping.rst.txt         |    39 +
 .../_sources/reference/pyspark.sql/index.rst.txt   |    43 +
 .../_sources/reference/pyspark.sql/io.rst.txt      |    65 +
 .../reference/pyspark.sql/observation.rst.txt      |    27 +
 .../reference/pyspark.sql/protobuf.rst.txt         |    28 +
 .../_sources/reference/pyspark.sql/row.rst.txt     |    27 +
 .../reference/pyspark.sql/spark_session.rst.txt    |    54 +
 .../_sources/reference/pyspark.sql/udf.rst.txt     |    32 +
 .../_sources/reference/pyspark.sql/window.rst.txt  |    38 +
 ...park.sql.streaming.DataStreamReader.csv.rst.txt |     6 +
 ...k.sql.streaming.DataStreamReader.format.rst.txt |     6 +
 ...ark.sql.streaming.DataStreamReader.json.rst.txt |     6 +
 ...ark.sql.streaming.DataStreamReader.load.rst.txt |     6 +
 ...k.sql.streaming.DataStreamReader.option.rst.txt |     6 +
 ....sql.streaming.DataStreamReader.options.rst.txt |     6 +
 ...park.sql.streaming.DataStreamReader.orc.rst.txt |     6 +
 ....sql.streaming.DataStreamReader.parquet.rst.txt |     6 +
 .../pyspark.sql.streaming.DataStreamReader.rst.txt |    51 +
 ...k.sql.streaming.DataStreamReader.schema.rst.txt |     6 +
 ...rk.sql.streaming.DataStreamReader.table.rst.txt |     6 +
 ...ark.sql.streaming.DataStreamReader.text.rst.txt |     6 +
 ....sql.streaming.DataStreamWriter.foreach.rst.txt |     6 +
 ...streaming.DataStreamWriter.foreachBatch.rst.txt |     6 +
 ...k.sql.streaming.DataStreamWriter.format.rst.txt |     6 +
 ...k.sql.streaming.DataStreamWriter.option.rst.txt |     6 +
 ....sql.streaming.DataStreamWriter.options.rst.txt |     6 +
 ...l.streaming.DataStreamWriter.outputMode.rst.txt |     6 +
 ....streaming.DataStreamWriter.partitionBy.rst.txt |     6 +
 ...ql.streaming.DataStreamWriter.queryName.rst.txt |     6 +
 .../pyspark.sql.streaming.DataStreamWriter.rst.txt |    51 +
 ...rk.sql.streaming.DataStreamWriter.start.rst.txt |     6 +
 ....sql.streaming.DataStreamWriter.toTable.rst.txt |     6 +
 ....sql.streaming.DataStreamWriter.trigger.rst.txt |     6 +
 ...reaming.StreamingQuery.awaitTermination.rst.txt |     6 +
 ....sql.streaming.StreamingQuery.exception.rst.txt |     6 +
 ...rk.sql.streaming.StreamingQuery.explain.rst.txt |     6 +
 ...pyspark.sql.streaming.StreamingQuery.id.rst.txt |     6 +
 ...k.sql.streaming.StreamingQuery.isActive.rst.txt |     6 +
 ...l.streaming.StreamingQuery.lastProgress.rst.txt |     6 +
 ...spark.sql.streaming.StreamingQuery.name.rst.txt |     6 +
 ...ming.StreamingQuery.processAllAvailable.rst.txt |     6 +
 ...streaming.StreamingQuery.recentProgress.rst.txt |     6 +
 .../pyspark.sql.streaming.StreamingQuery.rst.txt   |    57 +
 ...park.sql.streaming.StreamingQuery.runId.rst.txt |     6 +
 ...ark.sql.streaming.StreamingQuery.status.rst.txt |     6 +
 ...spark.sql.streaming.StreamingQuery.stop.rst.txt |     6 +
 ...rk.sql.streaming.StreamingQueryListener.rst.txt |    43 +
 ....streaming.StreamingQueryManager.active.rst.txt |     6 +
 ...aming.StreamingQueryManager.addListener.rst.txt |     6 +
 ...reamingQueryManager.awaitAnyTermination.rst.txt |     6 +
 ...sql.streaming.StreamingQueryManager.get.rst.txt |     6 +
 ...ng.StreamingQueryManager.removeListener.rst.txt |     6 +
 ...g.StreamingQueryManager.resetTerminated.rst.txt |     6 +
 ...ark.sql.streaming.StreamingQueryManager.rst.txt |    51 +
 .../reference/pyspark.ss/core_classes.rst.txt      |    32 +
 .../_sources/reference/pyspark.ss/index.rst.txt    |    30 +
 .../_sources/reference/pyspark.ss/io.rst.txt       |    49 +
 .../reference/pyspark.ss/query_management.rst.txt  |    45 +
 .../_sources/reference/pyspark.streaming.rst.txt   |   130 +
 .../_sources/user_guide/arrow_pandas.rst.txt       |    24 +
 .../api/python/_sources/user_guide/index.html      |    12 -
 .../api/python/_sources/user_guide/index.rst.txt   |    37 +
 .../pandas_on_spark/best_practices.rst.txt         |   331 +
 .../user_guide/pandas_on_spark/faq.rst.txt         |    57 +
 .../pandas_on_spark/from_to_dbms.rst.txt           |   125 +
 .../user_guide/pandas_on_spark/index.rst.txt       |    34 +
 .../user_guide/pandas_on_spark/options.rst.txt     |   316 +
 .../pandas_on_spark/pandas_pyspark.rst.txt         |   136 +
 .../pandas_on_spark/supported_pandas_api.rst.txt   |  1933 +++
 .../pandas_on_spark/transform_apply.rst.txt        |   139 +
 .../user_guide/pandas_on_spark/typehints.rst.txt   |   264 +
 .../user_guide/pandas_on_spark/types.rst.txt       |   242 +
 .../_sources/user_guide/python_packaging.rst.txt   |   253 +
 .../_sources/user_guide/sql/arrow_pandas.rst.txt   |   422 +
 .../python/_sources/user_guide/sql/index.rst.txt   |    27 +
 site/docs/3.4.0/api/python/_static/css/index.html  |     9 -
 site/docs/3.4.0/api/python/_static/index.html      |    26 -
 site/docs/3.4.0/api/python/_static/js/index.html   |     8 -
 .../_static/vendor/fontawesome/5.13.0/LICENSE.txt  |    34 +
 .../fontawesome/5.13.0/webfonts/fa-brands-400.eot? |   Bin 133034 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.eot?            |   Bin 34390 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.eot?  |   Bin 202902 -> 0 bytes
 .../3.4.0/api/python/_static/vendor/index.html     |    10 -
 .../vendor/lato_latin-ext/1.44.1/LICENSE.md        |    20 +
 .../_static/vendor/open-sans_all/1.44.1/LICENSE.md |    20 +
 site/docs/3.4.0/api/python/development/index.html  |   262 +-
 .../3.4.0/api/python/getting_started/index.html    |   281 +-
 site/docs/3.4.0/api/python/index.html              |   329 +-
 .../3.4.0/api/python/migration_guide/index.html    |   238 +-
 .../docs/3.4.0/api/python/reference/api/index.html |   580 -
 site/docs/3.4.0/api/python/reference/index.html    |   368 +-
 .../api/pyspark-pandas-DataFrame-boxplot-1.html    |     2 +
 .../api/pyspark-pandas-DataFrame-boxplot-1.py      |     3 +
 .../api/pyspark-pandas-DataFrame-hist-1.html       |     2 +
 .../api/pyspark-pandas-DataFrame-hist-1.py         |     2 +
 .../api/pyspark-pandas-DataFrame-hist-2.html       |     2 +
 .../api/pyspark-pandas-DataFrame-hist-2.py         |     6 +
 .../api/pyspark-pandas-DataFrame-kde-1.html        |     2 +
 .../api/pyspark-pandas-DataFrame-kde-1.py          |     2 +
 .../api/pyspark-pandas-DataFrame-kde-2.html        |     2 +
 .../api/pyspark-pandas-DataFrame-kde-2.py          |     2 +
 .../api/pyspark-pandas-DataFrame-kde-3.html        |     2 +
 .../api/pyspark-pandas-DataFrame-kde-3.py          |     2 +
 .../api/pyspark-pandas-DataFrame-kde-4.html        |     2 +
 .../api/pyspark-pandas-DataFrame-kde-4.py          |     5 +
 .../api/pyspark-pandas-DataFrame-kde-5.html        |     2 +
 .../api/pyspark-pandas-DataFrame-kde-5.py          |     5 +
 .../api/pyspark-pandas-DataFrame-kde-6.html        |     2 +
 .../api/pyspark-pandas-DataFrame-kde-6.py          |     5 +
 .../api/pyspark-pandas-DataFrame-plot-area-1.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-area-1.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-area-2.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-area-2.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-bar-1.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-1.py     |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-2.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-2.py     |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-3.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-3.py     |     7 +
 .../api/pyspark-pandas-DataFrame-plot-bar-4.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-4.py     |    12 +
 .../api/pyspark-pandas-DataFrame-plot-bar-5.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-5.py     |     7 +
 .../api/pyspark-pandas-DataFrame-plot-bar-6.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-bar-6.py     |     7 +
 .../api/pyspark-pandas-DataFrame-plot-barh-1.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-1.py    |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-2.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-2.py    |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-3.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-3.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-barh-4.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-4.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-barh-5.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-barh-5.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-box-1.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-box-1.py     |     3 +
 .../pyspark-pandas-DataFrame-plot-density-1.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-density-1.py |     2 +
 .../pyspark-pandas-DataFrame-plot-density-2.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-density-2.py |     2 +
 .../pyspark-pandas-DataFrame-plot-density-3.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-density-3.py |     2 +
 .../pyspark-pandas-DataFrame-plot-density-4.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-density-4.py |     5 +
 .../pyspark-pandas-DataFrame-plot-density-5.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-density-5.py |     5 +
 .../pyspark-pandas-DataFrame-plot-density-6.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-density-6.py |     5 +
 .../api/pyspark-pandas-DataFrame-plot-hist-1.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-hist-1.py    |     2 +
 .../api/pyspark-pandas-DataFrame-plot-hist-2.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-hist-2.py    |     6 +
 .../api/pyspark-pandas-DataFrame-plot-line-1.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-line-1.py    |     2 +
 .../api/pyspark-pandas-DataFrame-plot-line-2.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-line-2.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-line-3.html  |     2 +
 .../api/pyspark-pandas-DataFrame-plot-line-3.py    |     7 +
 .../api/pyspark-pandas-DataFrame-plot-pie-1.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-pie-1.py     |     4 +
 .../api/pyspark-pandas-DataFrame-plot-pie-2.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-pie-2.py     |     4 +
 .../pyspark-pandas-DataFrame-plot-scatter-1.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-scatter-1.py |     4 +
 .../pyspark-pandas-DataFrame-plot-scatter-2.html   |     2 +
 .../api/pyspark-pandas-DataFrame-plot-scatter-2.py |     5 +
 .../api/pyspark-pandas-Series-hist-1.html          |     2 +
 .../api/pyspark-pandas-Series-hist-1.py            |     2 +
 .../api/pyspark-pandas-Series-hist-2.html          |     2 +
 .../api/pyspark-pandas-Series-hist-2.py            |     6 +
 .../api/pyspark-pandas-Series-plot-area-1.html     |     2 +
 .../api/pyspark-pandas-Series-plot-area-1.py       |     7 +
 .../api/pyspark-pandas-Series-plot-area-2.html     |     2 +
 .../api/pyspark-pandas-Series-plot-area-2.py       |     7 +
 .../api/pyspark-pandas-Series-plot-bar-1.html      |     2 +
 .../api/pyspark-pandas-Series-plot-bar-1.py        |     2 +
 .../api/pyspark-pandas-Series-plot-bar-2.html      |     2 +
 .../api/pyspark-pandas-Series-plot-bar-2.py        |     2 +
 .../api/pyspark-pandas-Series-plot-bar-3.html      |     2 +
 .../api/pyspark-pandas-Series-plot-bar-3.py        |     7 +
 .../api/pyspark-pandas-Series-plot-bar-4.html      |     2 +
 .../api/pyspark-pandas-Series-plot-bar-4.py        |    12 +
 .../api/pyspark-pandas-Series-plot-bar-5.html      |     2 +
 .../api/pyspark-pandas-Series-plot-bar-5.py        |     7 +
 .../api/pyspark-pandas-Series-plot-bar-6.html      |     2 +
 .../api/pyspark-pandas-Series-plot-bar-6.py        |     7 +
 .../api/pyspark-pandas-Series-plot-barh-1.html     |     2 +
 .../api/pyspark-pandas-Series-plot-barh-1.py       |     2 +
 .../api/pyspark-pandas-Series-plot-barh-2.html     |     2 +
 .../api/pyspark-pandas-Series-plot-barh-2.py       |     2 +
 .../api/pyspark-pandas-Series-plot-barh-3.html     |     2 +
 .../api/pyspark-pandas-Series-plot-barh-3.py       |     7 +
 .../api/pyspark-pandas-Series-plot-barh-4.html     |     2 +
 .../api/pyspark-pandas-Series-plot-barh-4.py       |     7 +
 .../api/pyspark-pandas-Series-plot-barh-5.html     |     2 +
 .../api/pyspark-pandas-Series-plot-barh-5.py       |     7 +
 .../api/pyspark-pandas-Series-plot-box-1.html      |     2 +
 .../api/pyspark-pandas-Series-plot-box-1.py        |     3 +
 .../api/pyspark-pandas-Series-plot-density-1.html  |     2 +
 .../api/pyspark-pandas-Series-plot-density-1.py    |     2 +
 .../api/pyspark-pandas-Series-plot-density-2.html  |     2 +
 .../api/pyspark-pandas-Series-plot-density-2.py    |     2 +
 .../api/pyspark-pandas-Series-plot-density-3.html  |     2 +
 .../api/pyspark-pandas-Series-plot-density-3.py    |     2 +
 .../api/pyspark-pandas-Series-plot-density-4.html  |     2 +
 .../api/pyspark-pandas-Series-plot-density-4.py    |     5 +
 .../api/pyspark-pandas-Series-plot-density-5.html  |     2 +
 .../api/pyspark-pandas-Series-plot-density-5.py    |     5 +
 .../api/pyspark-pandas-Series-plot-density-6.html  |     2 +
 .../api/pyspark-pandas-Series-plot-density-6.py    |     5 +
 .../api/pyspark-pandas-Series-plot-hist-1.html     |     2 +
 .../api/pyspark-pandas-Series-plot-hist-1.py       |     2 +
 .../api/pyspark-pandas-Series-plot-hist-2.html     |     2 +
 .../api/pyspark-pandas-Series-plot-hist-2.py       |     6 +
 .../api/pyspark-pandas-Series-plot-kde-1.html      |     2 +
 .../api/pyspark-pandas-Series-plot-kde-1.py        |     2 +
 .../api/pyspark-pandas-Series-plot-kde-2.html      |     2 +
 .../api/pyspark-pandas-Series-plot-kde-2.py        |     2 +
 .../api/pyspark-pandas-Series-plot-kde-3.html      |     2 +
 .../api/pyspark-pandas-Series-plot-kde-3.py        |     2 +
 .../api/pyspark-pandas-Series-plot-kde-4.html      |     2 +
 .../api/pyspark-pandas-Series-plot-kde-4.py        |     5 +
 .../api/pyspark-pandas-Series-plot-kde-5.html      |     2 +
 .../api/pyspark-pandas-Series-plot-kde-5.py        |     5 +
 .../api/pyspark-pandas-Series-plot-kde-6.html      |     2 +
 .../api/pyspark-pandas-Series-plot-kde-6.py        |     5 +
 .../api/pyspark-pandas-Series-plot-line-1.html     |     2 +
 .../api/pyspark-pandas-Series-plot-line-1.py       |     2 +
 .../api/pyspark-pandas-Series-plot-line-2.html     |     2 +
 .../api/pyspark-pandas-Series-plot-line-2.py       |     7 +
 .../api/pyspark-pandas-Series-plot-line-3.html     |     2 +
 .../api/pyspark-pandas-Series-plot-line-3.py       |     7 +
 .../api/pyspark-pandas-Series-plot-pie-1.html      |     2 +
 .../api/pyspark-pandas-Series-plot-pie-1.py        |     4 +
 .../api/pyspark-pandas-Series-plot-pie-2.html      |     2 +
 .../api/pyspark-pandas-Series-plot-pie-2.py        |     4 +
 .../api/python/reference/pyspark.pandas/index.html |   415 +-
 .../api/python/reference/pyspark.sql/index.html    |   711 +-
 .../api/python/reference/pyspark.ss/index.html     |   334 +-
 site/docs/3.4.0/api/python/user_guide/index.html   |   258 +-
 .../python/user_guide/pandas_on_spark/index.html   |   342 +-
 .../3.4.0/api/python/user_guide/sql/index.html     |   240 +-
 site/docs/3.4.0/api/scala/lib/index.html           |    62 -
 .../3.4.0/api/scala/lib/lato-v11-latin-100.eot?    |   Bin 30159 -> 0 bytes
 .../api/scala/lib/lato-v11-latin-regular.eot?      |   Bin 34943 -> 0 bytes
 .../api/scala/lib/open-sans-v13-latin-400i.eot?    |   Bin 23375 -> 0 bytes
 .../api/scala/lib/open-sans-v13-latin-700.eot?     |   Bin 47430 -> 0 bytes
 .../api/scala/lib/open-sans-v13-latin-700i.eot?    |   Bin 50570 -> 0 bytes
 .../api/scala/lib/open-sans-v13-latin-regular.eot? |   Bin 18233 -> 0 bytes
 .../scala/lib/source-code-pro-v6-latin-700.eot?    |   Bin 13750 -> 0 bytes
 .../lib/source-code-pro-v6-latin-regular.eot?      |   Bin 14004 -> 0 bytes
 site/docs/3.4.0/api/scala/org/apache/index.html    |   229 +-
 .../parquet/filter2/predicate/SparkFilterApi.html  |   645 +
 .../apache/parquet/filter2/predicate/index.html    |   245 +
 .../3.4.0/api/scala/org/apache/parquet/index.html  |   244 +-
 .../api/scala/org/apache/spark/api/index.html      |   679 +-
 .../api/scala/org/apache/spark/api/java/index.html |   664 +-
 .../org/apache/spark/api/plugin/DriverPlugin.html  |   718 +
 .../apache/spark/api/plugin/ExecutorPlugin.html    |   734 +
 .../org/apache/spark/api/plugin/PluginContext.html |   769 +
 .../org/apache/spark/api/plugin/SparkPlugin.html   |   689 +
 .../scala/org/apache/spark/api/plugin/index.html   |   374 +-
 .../scala/org/apache/spark/api/resource/index.html |   302 +-
 .../scala/org/apache/spark/broadcast/index.html    |   678 +-
 .../scala/org/apache/spark/graphx/impl/index.html  |   437 +-
 .../api/scala/org/apache/spark/graphx/index.html   |  1227 +-
 .../scala/org/apache/spark/graphx/lib/index.html   |   503 +-
 .../scala/org/apache/spark/graphx/util/index.html  |   352 +-
 .../3.4.0/api/scala/org/apache/spark/index.html    |  2218 ++-
 .../api/scala/org/apache/spark/input/index.html    |   654 +-
 .../3.4.0/api/scala/org/apache/spark/io/index.html |   832 +-
 .../api/scala/org/apache/spark/launcher/index.html |   736 +-
 .../api/scala/org/apache/spark/mapred/index.html   |   678 +-
 .../api/scala/org/apache/spark/metrics/index.html  |   971 +-
 .../spark/metrics/source/CodegenMetrics$.html      |   751 +
 .../metrics/source/DoubleAccumulatorSource$.html   |   679 +
 .../metrics/source/DoubleAccumulatorSource.html    |   728 +
 .../spark/metrics/source/HiveCatalogMetrics$.html  |   865 ++
 .../metrics/source/LongAccumulatorSource$.html     |   679 +
 .../metrics/source/LongAccumulatorSource.html      |   728 +
 .../org/apache/spark/metrics/source/index.html     |   442 +-
 .../scala/org/apache/spark/ml/attribute/index.html |   869 +-
 .../org/apache/spark/ml/classification/index.html  |  1963 ++-
 .../org/apache/spark/ml/clustering/index.html      |  1260 +-
 .../org/apache/spark/ml/evaluation/index.html      |   968 +-
 .../scala/org/apache/spark/ml/feature/index.html   |  3747 ++++-
 .../api/scala/org/apache/spark/ml/fpm/index.html   |   727 +-
 .../api/scala/org/apache/spark/ml/image/index.html |   610 +-
 .../3.4.0/api/scala/org/apache/spark/ml/index.html |  1544 +-
 .../scala/org/apache/spark/ml/linalg/index.html    |   942 +-
 .../api/scala/org/apache/spark/ml/param/index.html |   964 +-
 .../org/apache/spark/ml/recommendation/index.html  |   710 +-
 .../org/apache/spark/ml/regression/index.html      |  1643 ++-
 .../scala/org/apache/spark/ml/source/index.html    |   587 +-
 .../api/scala/org/apache/spark/ml/stat/index.html  |   758 +-
 .../api/scala/org/apache/spark/ml/tree/index.html  |   683 +-
 .../scala/org/apache/spark/ml/tuning/index.html    |   832 +-
 .../api/scala/org/apache/spark/ml/util/index.html  |   911 +-
 .../apache/spark/mllib/classification/index.html   |   905 +-
 .../org/apache/spark/mllib/clustering/index.html   |  1287 +-
 .../org/apache/spark/mllib/evaluation/index.html   |   664 +-
 .../org/apache/spark/mllib/feature/index.html      |   987 +-
 .../scala/org/apache/spark/mllib/fpm/index.html    |   774 +-
 .../api/scala/org/apache/spark/mllib/index.html    |   928 +-
 .../scala/org/apache/spark/mllib/linalg/index.html |   948 +-
 .../org/apache/spark/mllib/optimization/index.html |   863 +-
 .../scala/org/apache/spark/mllib/pmml/index.html   |   511 +-
 .../scala/org/apache/spark/mllib/random/index.html |   756 +-
 .../spark/mllib/rdd/MLPairRDDFunctions$.html       |   672 +
 .../apache/spark/mllib/rdd/MLPairRDDFunctions.html |   696 +
 .../org/apache/spark/mllib/rdd/RDDFunctions$.html  |   672 +
 .../org/apache/spark/mllib/rdd/RDDFunctions.html   |   715 +
 .../scala/org/apache/spark/mllib/rdd/index.html    |   584 +-
 .../apache/spark/mllib/recommendation/index.html   |   664 +-
 .../org/apache/spark/mllib/regression/index.html   |  1068 +-
 .../scala/org/apache/spark/mllib/stat/index.html   |   670 +-
 .../scala/org/apache/spark/mllib/tree/index.html   |   736 +-
 .../scala/org/apache/spark/mllib/util/index.html   |   782 +-
 .../api/scala/org/apache/spark/partial/index.html  |   684 +-
 .../api/scala/org/apache/spark/paths/index.html    |   702 +-
 .../api/scala/org/apache/spark/rdd/index.html      |  1212 +-
 .../api/scala/org/apache/spark/resource/index.html |   986 +-
 .../org/apache/spark/scheduler/cluster/index.html  |   275 +-
 .../scala/org/apache/spark/scheduler/index.html    |  2005 ++-
 .../api/scala/org/apache/spark/security/index.html |   685 +-
 .../scala/org/apache/spark/serializer/index.html   |   857 +-
 .../apache/spark/shuffle/api/ShuffleDataIO.html    |   717 +
 .../spark/shuffle/api/ShuffleDriverComponents.html |   749 +
 .../shuffle/api/ShuffleExecutorComponents.html     |   733 +
 .../spark/shuffle/api/ShuffleMapOutputWriter.html  |   733 +
 .../spark/shuffle/api/ShufflePartitionWriter.html  |   733 +
 .../api/SingleSpillShuffleMapOutputWriter.html     |   701 +
 .../shuffle/api/WritableByteChannelWrapper.html    |   727 +
 .../scala/org/apache/spark/shuffle/api/index.html  |   431 +-
 .../api/metadata/MapOutputCommitMessage.html       |   694 +
 .../shuffle/api/metadata/MapOutputMetadata.html    |   661 +
 .../apache/spark/shuffle/api/metadata/index.html   |   297 +
 .../api/scala/org/apache/spark/shuffle/index.html  |   645 +-
 .../api/scala/org/apache/spark/sql/api/index.html  |   436 +-
 .../sql/avro/SchemaConverters$$SchemaType.html     |   671 +
 .../api/scala/org/apache/spark/sql/avro/index.html |   553 +-
 .../scala/org/apache/spark/sql/catalog/index.html  |   559 +-
 .../scala/org/apache/spark/sql/columnar/index.html |   545 +-
 .../org/apache/spark/sql/expressions/index.html    |   672 +-
 .../api/scala/org/apache/spark/sql/index.html      |  2004 ++-
 .../api/scala/org/apache/spark/sql/jdbc/index.html |   575 +-
 .../scala/org/apache/spark/sql/sources/index.html  |  1344 +-
 .../org/apache/spark/sql/streaming/index.html      |  1101 +-
 .../sql/types/DoubleType$$DoubleAsIfIntegral$.html |  1299 ++
 .../sql/types/DoubleType$$DoubleAsIfIntegral.html  |  1305 ++
 .../sql/types/DoubleType$$DoubleIsConflicted.html  |  1251 ++
 .../sql/types/FloatType$$FloatAsIfIntegral$.html   |  1299 ++
 .../sql/types/FloatType$$FloatAsIfIntegral.html    |  1305 ++
 .../sql/types/FloatType$$FloatIsConflicted.html    |  1251 ++
 .../scala/org/apache/spark/sql/types/index.html    |  1942 ++-
 .../api/scala/org/apache/spark/sql/util/index.html |   594 +-
 .../org/apache/spark/sql/vectorized/index.html     |   577 +-
 .../scala/org/apache/spark/status/api/index.html   |   276 +-
 .../spark/status/api/v1/AccumulableInfo.html       |   899 ++
 .../status/api/v1/ApplicationAttemptInfo.html      |   971 ++
 .../status/api/v1/ApplicationEnvironmentInfo.html  |   947 ++
 .../spark/status/api/v1/ApplicationInfo.html       |   904 ++
 .../spark/status/api/v1/ApplicationStatus.html     |   894 ++
 .../api/v1/ExecutorMetricsDistributions.html       |  1091 ++
 .../api/v1/ExecutorPeakMetricsDistributions.html   |   886 ++
 .../spark/status/api/v1/ExecutorStageSummary.html  |  1113 ++
 .../spark/status/api/v1/ExecutorSummary.html       |  1340 ++
 .../status/api/v1/InputMetricDistributions.html    |   867 ++
 .../apache/spark/status/api/v1/InputMetrics.html   |   867 ++
 .../org/apache/spark/status/api/v1/JobData.html    |  1155 ++
 .../apache/spark/status/api/v1/MemoryMetrics.html  |   899 ++
 .../status/api/v1/OutputMetricDistributions.html   |   867 ++
 .../apache/spark/status/api/v1/OutputMetrics.html  |   867 ++
 .../apache/spark/status/api/v1/ProcessSummary.html |   947 ++
 .../spark/status/api/v1/RDDDataDistribution.html   |   963 ++
 .../spark/status/api/v1/RDDPartitionInfo.html      |   915 ++
 .../apache/spark/status/api/v1/RDDStorageInfo.html |   979 ++
 .../spark/status/api/v1/ResourceProfileInfo.html   |   883 ++
 .../apache/spark/status/api/v1/RuntimeInfo.html    |   883 ++
 .../api/v1/ShufflePushReadMetricDistributions.html |   979 ++
 .../status/api/v1/ShufflePushReadMetrics.html      |   979 ++
 .../api/v1/ShuffleReadMetricDistributions.html     |   995 ++
 .../spark/status/api/v1/ShuffleReadMetrics.html    |   979 ++
 .../api/v1/ShuffleWriteMetricDistributions.html    |   883 ++
 .../spark/status/api/v1/ShuffleWriteMetrics.html   |   883 ++
 .../status/api/v1/SpeculationStageSummary.html     |   915 ++
 .../org/apache/spark/status/api/v1/StackTrace.html |   875 ++
 .../org/apache/spark/status/api/v1/StageData.html  |  1859 +++
 .../apache/spark/status/api/v1/StageStatus.html    |   894 ++
 .../org/apache/spark/status/api/v1/TaskData.html   |  1123 ++
 .../status/api/v1/TaskMetricDistributions.html     |  1123 ++
 .../apache/spark/status/api/v1/TaskMetrics.html    |  1059 ++
 .../apache/spark/status/api/v1/TaskSorting.html    |   894 ++
 .../org/apache/spark/status/api/v1/TaskStatus.html |   894 ++
 .../spark/status/api/v1/ThreadStackTrace.html      |   923 ++
 .../apache/spark/status/api/v1/VersionInfo.html    |   851 ++
 .../org/apache/spark/status/api/v1/index.html      |  1052 ++
 .../spark/status/api/v1/sql/ExecutionData.html     |   855 ++
 .../org/apache/spark/status/api/v1/sql/Metric.html |   668 +
 .../org/apache/spark/status/api/v1/sql/Node.html   |   700 +
 .../org/apache/spark/status/api/v1/sql/index.html  |   346 +
 .../spark/status/api/v1/streaming/BatchInfo.html   |   895 ++
 .../spark/status/api/v1/streaming/BatchStatus.html |   746 +
 .../api/v1/streaming/OutputOperationInfo.html      |   815 ++
 .../status/api/v1/streaming/ReceiverInfo.html      |   847 ++
 .../api/v1/streaming/StreamingStatistics.html      |   911 ++
 .../spark/status/api/v1/streaming/index.html       |   386 +
 .../api/scala/org/apache/spark/status/index.html   |   662 +-
 .../spark/status/protobuf/ProtobufSerDe.html       |   689 +
 .../apache/spark/status/protobuf/StoreTypes.html   |   643 +
 .../org/apache/spark/status/protobuf/index.html    |   316 +-
 .../api/scala/org/apache/spark/storage/index.html  |  1528 +-
 .../org/apache/spark/streaming/api/index.html      |   350 +-
 .../org/apache/spark/streaming/dstream/index.html  |   566 +-
 .../scala/org/apache/spark/streaming/index.html    |  1218 +-
 .../kinesis/KinesisInputDStream$$Builder.html      |  1011 ++
 .../kinesis/SparkAWSCredentials$$Builder.html      |   765 +
 .../org/apache/spark/streaming/kinesis/index.html  |   430 +-
 .../org/apache/spark/streaming/receiver/index.html |   403 +-
 .../apache/spark/streaming/scheduler/index.html    |   831 +-
 .../org/apache/spark/streaming/util/index.html     |   384 +-
 .../api/scala/org/apache/spark/unsafe/index.html   |   645 +-
 .../spark/unsafe/types/CalendarInterval.html       |   701 +
 .../scala/org/apache/spark/unsafe/types/index.html |   270 +-
 .../api/scala/org/apache/spark/util/index.html     |  1075 +-
 .../scala/org/apache/spark/util/random/index.html  |   411 +-
 .../scala/org/apache/spark/util/sketch/index.html  |   327 +-
 site/docs/3.4.0/api/scala/org/index.html           |   183 +-
 .../api/scala/scala/collection/compat/index.html   |   901 ++
 .../3.4.0/api/scala/scala/collection/index.html    |   265 +-
 site/docs/3.4.0/api/scala/scala/index.html         |  1340 +-
 site/docs/3.4.0/api/sql/css/index.html             |     9 -
 site/docs/3.4.0/api/sql/fonts/Lato/index.html      |    23 -
 site/docs/3.4.0/api/sql/fonts/Lato/lato-bold.eot?  |   Bin 256056 -> 0 bytes
 .../3.4.0/api/sql/fonts/Lato/lato-bolditalic.eot?  |   Bin 266158 -> 0 bytes
 .../docs/3.4.0/api/sql/fonts/Lato/lato-italic.eot? |   Bin 268604 -> 0 bytes
 .../3.4.0/api/sql/fonts/Lato/lato-regular.eot?     |   Bin 253461 -> 0 bytes
 .../docs/3.4.0/api/sql/fonts/RobotoSlab/index.html |    16 -
 .../sql/fonts/RobotoSlab/roboto-slab-v7-bold.eot?  |   Bin 79520 -> 0 bytes
 ...-v7-regular.eot? => roboto-slab-v7-regular.eot} |   Bin
 .../3.4.0/api/sql/fonts/fontawesome-webfont.eot?   |   Bin 165742 -> 0 bytes
 .../api/sql/fonts/fontawesome-webfont.eot?v=4.7.0  |   Bin 165742 -> 0 bytes
 .../api/sql/fonts/fontawesome-webfont.svg?v=4.7.0  |  2671 ----
 .../api/sql/fonts/fontawesome-webfont.ttf?v=4.7.0  |   Bin 165548 -> 0 bytes
 .../sql/fonts/fontawesome-webfont.woff2?v=4.7.0    |   Bin 77160 -> 0 bytes
 .../api/sql/fonts/fontawesome-webfont.woff?v=4.7.0 |   Bin 98024 -> 0 bytes
 site/docs/3.4.0/api/sql/fonts/index.html           |    14 -
 site/docs/3.4.0/api/sql/img/index.html             |     8 -
 site/docs/3.4.0/api/sql/index.html                 |  6229 +++++++-
 site/docs/3.4.0/api/sql/js/index.html              |    10 -
 site/docs/3.4.0/api/sql/search/index.html          |    11 -
 site/docs/3.4.0/api/sql/sitemap.xml                |     2 +-
 site/docs/3.4.0/api/sql/sitemap.xml.gz             |   Bin 188 -> 187 bytes
 site/docs/3.4.0/css/index.html                     |    14 -
 site/docs/3.4.0/css/main.css                       |     0
 .../docs/3.4.0/generated-array-funcs-examples.html |     4 +-
 .../3.4.0/generated-datetime-funcs-examples.html   |    16 +-
 site/docs/3.4.0/generated-math-funcs-examples.html |    22 +-
 site/docs/3.4.0/generated-misc-funcs-examples.html |    10 +-
 site/docs/3.4.0/img/glyphicons-halflings-white.png |   Bin
 site/docs/3.4.0/img/glyphicons-halflings.png       |   Bin
 site/docs/3.4.0/img/index.html                     |    95 -
 site/docs/3.4.0/js/index.html                      |    11 -
 site/docs/3.4.0/js/main.js                         |     0
 site/docs/3.4.0/js/vendor/anchor.min.js            |     0
 site/docs/3.4.0/js/vendor/index.html               |    12 -
 .../js/vendor/modernizr-2.6.1-respond-1.1.0.min.js |     0
 site/docs/3.4.0/sql-ref-functions-builtin.html     |    52 +-
 5380 files changed, 307326 insertions(+), 58942 deletions(-)

diff --git a/site/docs/3.4.0/api/R/articles/sparkr-vignettes.html b/site/docs/3.4.0/api/R/articles/sparkr-vignettes.html
index f5b15e6803..4f04fe5af8 100644
--- a/site/docs/3.4.0/api/R/articles/sparkr-vignettes.html
+++ b/site/docs/3.4.0/api/R/articles/sparkr-vignettes.html
@@ -791,7 +791,7 @@
 <span><span class="co">## attr(,"response")</span></span>
 <span><span class="co">## [1] 1</span></span>
 <span><span class="co">## attr(,".Environment")</span></span>
-<span><span class="co">## &lt;environment: 0x56229570ad98&gt;</span></span>
+<span><span class="co">## &lt;environment: 0x560a82f04e88&gt;</span></span>
 <span><span class="co">## attr(,"predvars")</span></span>
 <span><span class="co">## list(Species, Sepal.Length, Sepal.Width, Petal.Length, Petal.Width)</span></span>
 <span><span class="co">## attr(,"dataClasses")</span></span>
@@ -1426,7 +1426,7 @@ f(z_i) = \frac{e^{z_i}}{\sum_{k=1}^N e^{z_k}}.
 <span><span class="co">## Features:  Class_1st Class_2nd Class_3rd Sex_Female Age_Adult Freq</span></span>
 <span><span class="co">## Feature importances:  (6,[5],[1.0])</span></span>
 <span><span class="co">## Max Depth:  2</span></span>
-<span><span class="co">##  DecisionTreeClassificationModel: uid=dtc_251075948d67, depth=2, numNodes=5, numClasses=2, numFeatures=6</span></span>
+<span><span class="co">##  DecisionTreeClassificationModel: uid=dtc_11a313794a67, depth=2, numNodes=5, numClasses=2, numFeatures=6</span></span>
 <span><span class="co">##   If (feature 5 &lt;= 4.5)</span></span>
 <span><span class="co">##    Predict: 0.0</span></span>
 <span><span class="co">##   Else (feature 5 &gt; 4.5)</span></span>
@@ -1463,7 +1463,7 @@ f(z_i) = \frac{e^{z_i}}{\sum_{k=1}^N e^{z_k}}.
 <span><span class="co">## Max Depth:  2</span></span>
 <span><span class="co">## Number of trees:  2</span></span>
 <span><span class="co">## Tree weights:  1 0.1</span></span>
-<span><span class="co">##  GBTClassificationModel: uid = gbtc_059986195d30, numTrees=2, numClasses=2, numFeatures=6</span></span>
+<span><span class="co">##  GBTClassificationModel: uid = gbtc_7c5a3bd602f5, numTrees=2, numClasses=2, numFeatures=6</span></span>
 <span><span class="co">##   Tree 0 (weight 1.0):</span></span>
 <span><span class="co">##     If (feature 5 &lt;= 4.5)</span></span>
 <span><span class="co">##      If (feature 1 in {1.0})</span></span>
@@ -1515,7 +1515,7 @@ f(z_i) = \frac{e^{z_i}}{\sum_{k=1}^N e^{z_k}}.
 <span><span class="co">## Max Depth:  2</span></span>
 <span><span class="co">## Number of trees:  2</span></span>
 <span><span class="co">## Tree weights:  1 1</span></span>
-<span><span class="co">##  RandomForestClassificationModel: uid=rfc_7a649d0fa585, numTrees=2, numClasses=2, numFeatures=6</span></span>
+<span><span class="co">##  RandomForestClassificationModel: uid=rfc_9f12d0fc8560, numTrees=2, numClasses=2, numFeatures=6</span></span>
 <span><span class="co">##   Tree 0 (weight 1.0):</span></span>
 <span><span class="co">##     If (feature 4 in {0.0})</span></span>
 <span><span class="co">##      If (feature 3 in {0.0})</span></span>
@@ -1609,30 +1609,30 @@ f(z_i) = \frac{e^{z_i}}{\sum_{k=1}^N e^{z_k}}.
 <span><span class="va">gmmModel</span> <span class="op">&lt;-</span> <span class="fu"><a href="../reference/spark.gaussianMixture.html">spark.gaussianMixture</a></span><span class="op">(</span><span class="va">df</span>, <span class="op">~</span> <span class="va">V1</span> <span class="op">+</span> <span class="va">V2</span>, k <span class="op">=</span> <span class="fl">2</span><span class="op">)</span></span>
 <span><span class="fu"><a href="../reference/summary.html">summary</a></span><span class="op">(</span><span class="va">gmmModel</span><span class="op">)</span></span></code></pre></div>
 <pre><code><span><span class="co">## $lambda</span></span>
-<span><span class="co">## [1] 0.3999998 0.6000002</span></span>
+<span><span class="co">## [1] 0.4003195 0.5996805</span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## $mu</span></span>
 <span><span class="co">## $mu[[1]]</span></span>
-<span><span class="co">## [1] -1.0869440 -0.1844975</span></span>
+<span><span class="co">## [1] -1.1374250  0.8829078</span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## $mu[[2]]</span></span>
-<span><span class="co">## [1] 2.900372 3.563456</span></span>
+<span><span class="co">## [1] 2.691317 3.520962</span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## $sigma</span></span>
 <span><span class="co">## $sigma[[1]]</span></span>
 <span><span class="co">##      [,1]       [,2]      </span></span>
-<span><span class="co">## [1,] 0.2218321  -0.2084955</span></span>
-<span><span class="co">## [2,] -0.2084955 0.6993548 </span></span>
+<span><span class="co">## [1,] 1.039492   0.08629426</span></span>
+<span><span class="co">## [2,] 0.08629426 0.5283387 </span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## $sigma[[2]]</span></span>
 <span><span class="co">##      [,1]      [,2]     </span></span>
-<span><span class="co">## [1,] 1.327565  0.1215827</span></span>
-<span><span class="co">## [2,] 0.1215827 0.3733795</span></span>
+<span><span class="co">## [1,] 1.351738  0.1874849</span></span>
+<span><span class="co">## [2,] 0.1874849 0.2524045</span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## $loglik</span></span>
-<span><span class="co">## [1] -28.52816</span></span>
+<span><span class="co">## [1] -30.30523</span></span>
 <span><span class="co">## </span></span>
 <span><span class="co">## $posterior</span></span>
 <span><span class="co">## SparkDataFrame[posterior:array&lt;double&gt;]</span></span>
@@ -1642,13 +1642,13 @@ f(z_i) = \frac{e^{z_i}}{\sum_{k=1}^N e^{z_k}}.
 <div class="sourceCode" id="cb150"><pre class="downlit sourceCode r">
 <code class="sourceCode R"><span><span class="va">gmmFitted</span> <span class="op">&lt;-</span> <span class="fu"><a href="../reference/predict.html">predict</a></span><span class="op">(</span><span class="va">gmmModel</span>, <span class="va">df</span><span class="op">)</span></span>
 <span><span class="fu"><a href="../reference/head.html">head</a></span><span class="op">(</span><span class="fu"><a href="../reference/select.html">select</a></span><span class="op">(</span><span class="va">gmmFitted</span>, <span class="st">"V1"</span>, <span class="st">"V2"</span>, <span class="st">"prediction"</span><span class="op">)</span><span class="op">)</span></span></code></pre></div>
-<pre><code><span><span class="co">##           V1          V2 prediction</span></span>
-<span><span class="co">## 1 -0.4863486 -0.02392214          0</span></span>
-<span><span class="co">## 2 -1.0476618 -1.30910783          0</span></span>
-<span><span class="co">## 3 -1.0066657 -0.42435288          0</span></span>
-<span><span class="co">## 4 -1.8071011  1.01939483          0</span></span>
-<span><span class="co">## 5  3.3138492  2.67178872          1</span></span>
-<span><span class="co">## 6  2.1215067  2.84093697          1</span></span></code></pre>
+<pre><code><span><span class="co">##            V1         V2 prediction</span></span>
+<span><span class="co">## 1 -2.03643288 -0.1660562          0</span></span>
+<span><span class="co">## 2 -2.26733194  1.6940815          0</span></span>
+<span><span class="co">## 3 -0.04100754  1.3947200          0</span></span>
+<span><span class="co">## 4 -0.21316744  0.6016112          0</span></span>
+<span><span class="co">## 5  1.24128654  2.9573666          1</span></span>
+<span><span class="co">## 6  1.96717240  3.7850476          1</span></span></code></pre>
 </div>
 <div class="section level4">
 <h4 id="k-means-clustering">k-Means Clustering<a class="anchor" aria-label="anchor" href="#k-means-clustering"></a>
@@ -1781,12 +1781,12 @@ f(z_i) = \frac{e^{z_i}}{\sum_{k=1}^N e^{z_k}}.
 <code class="sourceCode R"><span><span class="va">posterior</span> <span class="op">&lt;-</span> <span class="fu"><a href="../reference/spark.lda.html">spark.posterior</a></span><span class="op">(</span><span class="va">model</span>, <span class="va">corpusDF</span><span class="op">)</span></span>
 <span><span class="fu"><a href="../reference/head.html">head</a></span><span class="op">(</span><span class="va">posterior</span><span class="op">)</span></span></code></pre></div>
 <pre><code><span><span class="co">##                features                                     topicDistribution</span></span>
-<span><span class="co">## 1 1 2 6 0 2 3 1 1 0 0 3 0.1972174, 0.1986629, 0.2021988, 0.2006630, 0.2012579</span></span>
-<span><span class="co">## 2 1 3 0 1 3 0 0 2 0 0 1 0.1989977, 0.1988722, 0.2015942, 0.2006432, 0.1998927</span></span>
-<span><span class="co">## 3 1 4 1 0 0 4 9 0 1 2 0 0.2020603, 0.2026056, 0.1968830, 0.1987339, 0.1997173</span></span>
-<span><span class="co">## 4 2 1 0 3 0 0 5 0 2 3 9 0.2004069, 0.1981920, 0.2012990, 0.2006365, 0.1994656</span></span>
-<span><span class="co">## 5 3 1 1 9 3 0 2 0 0 1 3 0.1971478, 0.1983940, 0.2023549, 0.2011640, 0.2009392</span></span>
-<span><span class="co">## 6 4 2 0 3 4 5 1 1 1 4 0 0.2020233, 0.2041785, 0.1955387, 0.1997281, 0.1985315</span></span></code></pre>
+<span><span class="co">## 1 1 2 6 0 2 3 1 1 0 0 3 0.1972177, 0.1986644, 0.2022010, 0.2006581, 0.2012589</span></span>
+<span><span class="co">## 2 1 3 0 1 3 0 0 2 0 0 1 0.1989983, 0.1988738, 0.2015962, 0.2006383, 0.1998934</span></span>
+<span><span class="co">## 3 1 4 1 0 0 4 9 0 1 2 0 0.2020612, 0.2026081, 0.1968836, 0.1987295, 0.1997177</span></span>
+<span><span class="co">## 4 2 1 0 3 0 0 5 0 2 3 9 0.2004079, 0.1981934, 0.2013009, 0.2006316, 0.1994662</span></span>
+<span><span class="co">## 5 3 1 1 9 3 0 2 0 0 1 3 0.1971482, 0.1983954, 0.2023573, 0.2011589, 0.2009402</span></span>
+<span><span class="co">## 6 4 2 0 3 4 5 1 1 1 4 0 0.2020242, 0.2041817, 0.1955392, 0.1997232, 0.1985317</span></span></code></pre>
 <div class="sourceCode" id="cb160"><pre class="downlit sourceCode r">
 <code class="sourceCode R"><span><span class="va">perplexity</span> <span class="op">&lt;-</span> <span class="fu"><a href="../reference/spark.lda.html">spark.perplexity</a></span><span class="op">(</span><span class="va">model</span>, <span class="va">corpusDF</span><span class="op">)</span></span>
 <span><span class="va">perplexity</span></span></code></pre></div>
diff --git a/site/docs/3.4.0/api/R/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map b/site/docs/3.4.0/api/R/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map
new file mode 100644
index 0000000000..69926c2e51
--- /dev/null
+++ b/site/docs/3.4.0/api/R/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map
@@ -0,0 +1 @@
+{"version":3,"names":["TRANSITION_END","getSelector","element","selector","getAttribute","hrefAttribute","includes","startsWith","split","trim","getSelectorFromElement","document","querySelector","getElementFromSelector","triggerTransitionEnd","dispatchEvent","Event","isElement","object","jquery","nodeType","getElement","length","isVisible","getClientRects","elementIsVisible","getComputedStyle","getPropertyValue","closedDetails","closest","summary","parentNode","isDisabled","Node","ELEME [...]
\ No newline at end of file
diff --git a/site/docs/3.4.0/api/R/deps/bootstrap-5.2.2/index.html b/site/docs/3.4.0/api/R/deps/bootstrap-5.2.2/index.html
deleted file mode 100644
index 550ad0b939..0000000000
--- a/site/docs/3.4.0/api/R/deps/bootstrap-5.2.2/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><head><title>dist - Revision 61231: /dev/spark/v3.4.0-rc7-docs/_site/api/R/deps/bootstrap-5.2.2</title></head>
-<body>
- <h2>dist - Revision 61231: /dev/spark/v3.4.0-rc7-docs/_site/api/R/deps/bootstrap-5.2.2</h2>
- <ul>
-  <li><a href="../">..</a></li>
-  <li><a href="bootstrap.bundle.min.js">bootstrap.bundle.min.js</a></li>
-  <li><a href="bootstrap.bundle.min.js.map">bootstrap.bundle.min.js.map</a></li>
-  <li><a href="bootstrap.min.css">bootstrap.min.css</a></li>
- </ul>
-</body></html>
\ No newline at end of file
diff --git a/site/docs/3.4.0/api/R/deps/index.html b/site/docs/3.4.0/api/R/deps/index.html
deleted file mode 100644
index 53d381a908..0000000000
--- a/site/docs/3.4.0/api/R/deps/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><head><title>dist - Revision 61230: /dev/spark/v3.4.0-rc7-docs/_site/api/R/deps</title></head>
-<body>
- <h2>dist - Revision 61230: /dev/spark/v3.4.0-rc7-docs/_site/api/R/deps</h2>
- <ul>
-  <li><a href="../">..</a></li>
-  <li><a href="bootstrap-5.2.2/">bootstrap-5.2.2/</a></li>
-  <li><a href="data-deps.txt">data-deps.txt</a></li>
-  <li><a href="jquery-3.6.0/">jquery-3.6.0/</a></li>
- </ul>
-</body></html>
\ No newline at end of file
diff --git a/site/docs/3.4.0/api/R/deps/jquery-3.6.0/index.html b/site/docs/3.4.0/api/R/deps/jquery-3.6.0/index.html
deleted file mode 100644
index 188ddca91c..0000000000
--- a/site/docs/3.4.0/api/R/deps/jquery-3.6.0/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><head><title>dist - Revision 61231: /dev/spark/v3.4.0-rc7-docs/_site/api/R/deps/jquery-3.6.0</title></head>
-<body>
- <h2>dist - Revision 61231: /dev/spark/v3.4.0-rc7-docs/_site/api/R/deps/jquery-3.6.0</h2>
- <ul>
-  <li><a href="../">..</a></li>
-  <li><a href="jquery-3.6.0.js">jquery-3.6.0.js</a></li>
-  <li><a href="jquery-3.6.0.min.js">jquery-3.6.0.min.js</a></li>
-  <li><a href="jquery-3.6.0.min.map">jquery-3.6.0.min.map</a></li>
- </ul>
-</body></html>
\ No newline at end of file
diff --git a/site/docs/3.4.0/api/R/deps/jquery-3.6.0/jquery-3.6.0.js b/site/docs/3.4.0/api/R/deps/jquery-3.6.0/jquery-3.6.0.js
new file mode 100644
index 0000000000..fc6c299b73
--- /dev/null
+++ b/site/docs/3.4.0/api/R/deps/jquery-3.6.0/jquery-3.6.0.js
@@ -0,0 +1,10881 @@
+/*!
+ * jQuery JavaScript Library v3.6.0
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright OpenJS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2021-03-02T17:08Z
+ */
+( function( global, factory ) {
+
+	"use strict";
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+		// For CommonJS and CommonJS-like environments where a proper `window`
+		// is present, execute the factory and get jQuery.
+		// For environments that do not have a `window` with a `document`
+		// (such as Node.js), expose a factory as module.exports.
+		// This accentuates the need for the creation of a real `window`.
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info.
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var flat = arr.flat ? function( array ) {
+	return arr.flat.call( array );
+} : function( array ) {
+	return arr.concat.apply( [], array );
+};
+
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+		// Support: Chrome <=57, Firefox <=52
+		// In some browsers, typeof returns "function" for HTML <object> elements
+		// (i.e., `typeof document.createElement( "object" ) === "function"`).
+		// We don't want to classify *any* DOM node as a function.
+		// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
+		// Plus for old WebKit, typeof returns "function" for HTML collections
+		// (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
+		return typeof obj === "function" && typeof obj.nodeType !== "number" &&
+			typeof obj.item !== "function";
+	};
+
+
+var isWindow = function isWindow( obj ) {
+		return obj != null && obj === obj.window;
+	};
+
+
+var document = window.document;
+
+
+
+	var preservedScriptAttributes = {
+		type: true,
+		src: true,
+		nonce: true,
+		noModule: true
+	};
+
+	function DOMEval( code, node, doc ) {
+		doc = doc || document;
+
+		var i, val,
+			script = doc.createElement( "script" );
+
+		script.text = code;
+		if ( node ) {
+			for ( i in preservedScriptAttributes ) {
+
+				// Support: Firefox 64+, Edge 18+
+				// Some browsers don't support the "nonce" property on scripts.
+				// On the other hand, just using `getAttribute` is not enough as
+				// the `nonce` attribute is reset to an empty string whenever it
+				// becomes browsing-context connected.
+				// See https://github.com/whatwg/html/issues/2369
+				// See https://html.spec.whatwg.org/#nonce-attributes
+				// The `node.getAttribute` check was added for the sake of
+				// `jQuery.globalEval` so that it can fake a nonce-containing node
+				// via an object.
+				val = node[ i ] || node.getAttribute && node.getAttribute( i );
+				if ( val ) {
+					script.setAttribute( i, val );
+				}
+			}
+		}
+		doc.head.appendChild( script ).parentNode.removeChild( script );
+	}
+
+
+function toType( obj ) {
+	if ( obj == null ) {
+		return obj + "";
+	}
+
+	// Support: Android <=2.3 only (functionish RegExp)
+	return typeof obj === "object" || typeof obj === "function" ?
+		class2type[ toString.call( obj ) ] || "object" :
+		typeof obj;
+}
+/* global Symbol */
+// Defining this global in .eslintrc.json would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+	version = "3.6.0",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	};
+
+jQuery.fn = jQuery.prototype = {
+
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+
+		// Return all the elements in a clean array
+		if ( num == null ) {
+			return slice.call( this );
+		}
+
+		// Return just the one element from the set
+		return num < 0 ? this[ num + this.length ] : this[ num ];
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	each: function( callback ) {
+		return jQuery.each( this, callback );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map( this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		} ) );
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	even: function() {
+		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
+			return ( i + 1 ) % 2;
+		} ) );
+	},
+
+	odd: function() {
+		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
+			return i % 2;
+		} ) );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor();
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: arr.sort,
+	splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var options, name, src, copy, copyIsArray, clone,
+		target = arguments[ 0 ] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// Skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !isFunction( target ) ) {
+		target = {};
+	}
+
+	// Extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+
+		// Only deal with non-null/undefined values
+		if ( ( options = arguments[ i ] ) != null ) {
+
+			// Extend the base object
+			for ( name in options ) {
+				copy = options[ name ];
+
+				// Prevent Object.prototype pollution
+				// Prevent never-ending loop
+				if ( name === "__proto__" || target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+					( copyIsArray = Array.isArray( copy ) ) ) ) {
+					src = target[ name ];
+
+					// Ensure proper type for the source value
+					if ( copyIsArray && !Array.isArray( src ) ) {
+						clone = [];
+					} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
+						clone = {};
+					} else {
+						clone = src;
+					}
+					copyIsArray = false;
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend( {
+
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	isPlainObject: function( obj ) {
+		var proto, Ctor;
+
+		// Detect obvious negatives
+		// Use toString instead of jQuery.type to catch host objects
+		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+			return false;
+		}
+
+		proto = getProto( obj );
+
+		// Objects with no prototype (e.g., `Object.create( null )`) are plain
+		if ( !proto ) {
+			return true;
+		}
+
+		// Objects with prototype are plain iff they were constructed by a global Object function
+		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+	},
+
+	isEmptyObject: function( obj ) {
+		var name;
+
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	// Evaluates a script in a provided context; falls back to the global one
+	// if not specified.
+	globalEval: function( code, options, doc ) {
+		DOMEval( code, { nonce: options && options.nonce }, doc );
+	},
+
+	each: function( obj, callback ) {
+		var length, i = 0;
+
+		if ( isArrayLike( obj ) ) {
+			length = obj.length;
+			for ( ; i < length; i++ ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		} else {
+			for ( i in obj ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArrayLike( Object( arr ) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+						[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		return arr == null ? -1 : indexOf.call( arr, elem, i );
+	},
+
+	// Support: Android <=4.0 only, PhantomJS 1 only
+	// push.apply(_, arraylike) throws on ancient WebKit
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		for ( ; j < len; j++ ) {
+			first[ i++ ] = second[ j ];
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var length, value,
+			i = 0,
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArrayLike( elems ) ) {
+			length = elems.length;
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return flat( ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+	function( _i, name ) {
+		class2type[ "[object " + name + "]" ] = name.toLowerCase();
+	} );
+
+function isArrayLike( obj ) {
+
+	// Support: real iOS 8.2 only (not reproducible in simulator)
+	// `in` check used to prevent JIT error (gh-2145)
+	// hasOwn isn't used here due to false negatives
+	// regarding Nodelist length in IE
+	var length = !!obj && "length" in obj && obj.length,
+		type = toType( obj );
+
+	if ( isFunction( obj ) || isWindow( obj ) ) {
+		return false;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.6
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://js.foundation/
+ *
+ * Date: 2021-02-16
+ */
+( function( window ) {
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + 1 * new Date(),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	nonnativeSelectorCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// Instance methods
+	hasOwn = ( {} ).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	pushNative = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+
+	// Use a stripped-down indexOf as it's faster than native
+	// https://jsperf.com/thor-indexof-vs-for/5
+	indexOf = function( list, elem ) {
+		var i = 0,
+			len = list.length;
+		for ( ; i < len; i++ ) {
+			if ( list[ i ] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
+		"ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+
+	// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
+	identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
+		"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+
+		// "Attribute values must be CSS identifiers [capture 5]
+		// or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
+		whitespace + "*\\]",
+
+	pseudos = ":(" + identifier + ")(?:\\((" +
+
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rwhitespace = new RegExp( whitespace + "+", "g" ),
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
+		whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
+		"*" ),
+	rdescend = new RegExp( whitespace + "|>" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + identifier + ")" ),
+		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
+			whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
+			whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace +
+			"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
+			"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rhtml = /HTML$/i,
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+
+	// CSS escapes
+	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
+	funescape = function( escape, nonHex ) {
+		var high = "0x" + escape.slice( 1 ) - 0x10000;
+
+		return nonHex ?
+
+			// Strip the backslash prefix from a non-hex escape sequence
+			nonHex :
+
+			// Replace a hexadecimal escape sequence with the encoded Unicode code point
+			// Support: IE <=11+
+			// For values outside the Basic Multilingual Plane (BMP), manually construct a
+			// surrogate pair
+			high < 0 ?
+				String.fromCharCode( high + 0x10000 ) :
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	},
+
+	// CSS string/identifier serialization
+	// https://drafts.csswg.org/cssom/#common-serializing-idioms
+	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+	fcssescape = function( ch, asCodePoint ) {
+		if ( asCodePoint ) {
+
+			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+			if ( ch === "\0" ) {
+				return "\uFFFD";
+			}
+
+			// Control characters and (dependent upon position) numbers get escaped as code points
+			return ch.slice( 0, -1 ) + "\\" +
+				ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+		}
+
+		// Other potentially-special ASCII characters get backslash-escaped
+		return "\\" + ch;
+	},
+
+	// Used for iframes
+	// See setDocument()
+	// Removing the function wrapper causes a "Permission Denied"
+	// error in IE
+	unloadHandler = function() {
+		setDocument();
+	},
+
+	inDisabledFieldset = addCombinator(
+		function( elem ) {
+			return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
+		},
+		{ dir: "parentNode", next: "legend" }
+	);
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		( arr = slice.call( preferredDoc.childNodes ) ),
+		preferredDoc.childNodes
+	);
+
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	// eslint-disable-next-line no-unused-expressions
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			pushNative.apply( target, slice.call( els ) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+
+			// Can't trust NodeList.length
+			while ( ( target[ j++ ] = els[ i++ ] ) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var m, i, elem, nid, match, groups, newSelector,
+		newContext = context && context.ownerDocument,
+
+		// nodeType defaults to 9, since context defaults to document
+		nodeType = context ? context.nodeType : 9;
+
+	results = results || [];
+
+	// Return early from calls with invalid selector or context
+	if ( typeof selector !== "string" || !selector ||
+		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+		return results;
+	}
+
+	// Try to shortcut find operations (as opposed to filters) in HTML documents
+	if ( !seed ) {
+		setDocument( context );
+		context = context || document;
+
+		if ( documentIsHTML ) {
+
+			// If the selector is sufficiently simple, try using a "get*By*" DOM method
+			// (excepting DocumentFragment context, where the methods don't exist)
+			if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {
+
+				// ID selector
+				if ( ( m = match[ 1 ] ) ) {
+
+					// Document context
+					if ( nodeType === 9 ) {
+						if ( ( elem = context.getElementById( m ) ) ) {
+
+							// Support: IE, Opera, Webkit
+							// TODO: identify versions
+							// getElementById can match elements by name instead of ID
+							if ( elem.id === m ) {
+								results.push( elem );
+								return results;
+							}
+						} else {
+							return results;
+						}
+
+					// Element context
+					} else {
+
+						// Support: IE, Opera, Webkit
+						// TODO: identify versions
+						// getElementById can match elements by name instead of ID
+						if ( newContext && ( elem = newContext.getElementById( m ) ) &&
+							contains( context, elem ) &&
+							elem.id === m ) {
+
+							results.push( elem );
+							return results;
+						}
+					}
+
+				// Type selector
+				} else if ( match[ 2 ] ) {
+					push.apply( results, context.getElementsByTagName( selector ) );
+					return results;
+
+				// Class selector
+				} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
+					context.getElementsByClassName ) {
+
+					push.apply( results, context.getElementsByClassName( m ) );
+					return results;
+				}
+			}
+
+			// Take advantage of querySelectorAll
+			if ( support.qsa &&
+				!nonnativeSelectorCache[ selector + " " ] &&
+				( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&
+
+				// Support: IE 8 only
+				// Exclude object elements
+				( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {
+
+				newSelector = selector;
+				newContext = context;
+
+				// qSA considers elements outside a scoping root when evaluating child or
+				// descendant combinators, which is not what we want.
+				// In such cases, we work around the behavior by prefixing every selector in the
+				// list with an ID selector referencing the scope context.
+				// The technique has to be used as well when a leading combinator is used
+				// as such selectors are not recognized by querySelectorAll.
+				// Thanks to Andrew Dupont for this technique.
+				if ( nodeType === 1 &&
+					( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {
+
+					// Expand context for sibling selectors
+					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+						context;
+
+					// We can use :scope instead of the ID hack if the browser
+					// supports it & if we're not changing the context.
+					if ( newContext !== context || !support.scope ) {
+
+						// Capture the context ID, setting it first if necessary
+						if ( ( nid = context.getAttribute( "id" ) ) ) {
+							nid = nid.replace( rcssescape, fcssescape );
+						} else {
+							context.setAttribute( "id", ( nid = expando ) );
+						}
+					}
+
+					// Prefix every selector in the list
+					groups = tokenize( selector );
+					i = groups.length;
+					while ( i-- ) {
+						groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
+							toSelector( groups[ i ] );
+					}
+					newSelector = groups.join( "," );
+				}
+
+				try {
+					push.apply( results,
+						newContext.querySelectorAll( newSelector )
+					);
+					return results;
+				} catch ( qsaError ) {
+					nonnativeSelectorCache( selector, true );
+				} finally {
+					if ( nid === expando ) {
+						context.removeAttribute( "id" );
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return ( cache[ key + " " ] = value );
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+	var el = document.createElement( "fieldset" );
+
+	try {
+		return !!fn( el );
+	} catch ( e ) {
+		return false;
+	} finally {
+
+		// Remove from its parent by default
+		if ( el.parentNode ) {
+			el.parentNode.removeChild( el );
+		}
+
+		// release memory in IE
+		el = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split( "|" ),
+		i = arr.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[ i ] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			a.sourceIndex - b.sourceIndex;
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( ( cur = cur.nextSibling ) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return ( name === "input" || name === "button" ) && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+
+	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+	return function( elem ) {
+
+		// Only certain elements can match :enabled or :disabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
+		if ( "form" in elem ) {
+
+			// Check for inherited disabledness on relevant non-disabled elements:
+			// * listed form-associated elements in a disabled fieldset
+			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
+			// * option elements in a disabled optgroup
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
+			// All such elements have a "form" property.
+			if ( elem.parentNode && elem.disabled === false ) {
+
+				// Option elements defer to a parent optgroup if present
+				if ( "label" in elem ) {
+					if ( "label" in elem.parentNode ) {
+						return elem.parentNode.disabled === disabled;
+					} else {
+						return elem.disabled === disabled;
+					}
+				}
+
+				// Support: IE 6 - 11
+				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
+				return elem.isDisabled === disabled ||
+
+					// Where there is no isDisabled, check manually
+					/* jshint -W018 */
+					elem.isDisabled !== !disabled &&
+					inDisabledFieldset( elem ) === disabled;
+			}
+
+			return elem.disabled === disabled;
+
+		// Try to winnow out elements that can't be disabled before trusting the disabled property.
+		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
+		// even exist on them, let alone have a boolean value.
+		} else if ( "label" in elem ) {
+			return elem.disabled === disabled;
+		}
+
+		// Remaining elements are neither :enabled nor :disabled
+		return false;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction( function( argument ) {
+		argument = +argument;
+		return markFunction( function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
+					seed[ j ] = !( matches[ j ] = seed[ j ] );
+				}
+			}
+		} );
+	} );
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	var namespace = elem && elem.namespaceURI,
+		docElem = elem && ( elem.ownerDocument || elem ).documentElement;
+
+	// Support: IE <=8
+	// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
+	// https://bugs.jquery.com/ticket/4833
+	return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare, subWindow,
+		doc = node ? node.ownerDocument || node : preferredDoc;
+
+	// Return early if doc is invalid or already selected
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Update global variables
+	document = doc;
+	docElem = document.documentElement;
+	documentIsHTML = !isXML( document );
+
+	// Support: IE 9 - 11+, Edge 12 - 18+
+	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( preferredDoc != document &&
+		( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {
+
+		// Support: IE 11, Edge
+		if ( subWindow.addEventListener ) {
+			subWindow.addEventListener( "unload", unloadHandler, false );
+
+		// Support: IE 9 - 10 only
+		} else if ( subWindow.attachEvent ) {
+			subWindow.attachEvent( "onunload", unloadHandler );
+		}
+	}
+
+	// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
+	// Safari 4 - 5 only, Opera <=11.6 - 12.x only
+	// IE/Edge & older browsers don't support the :scope pseudo-class.
+	// Support: Safari 6.0 only
+	// Safari 6.0 supports :scope but it's an alias of :root there.
+	support.scope = assert( function( el ) {
+		docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
+		return typeof el.querySelectorAll !== "undefined" &&
+			!el.querySelectorAll( ":scope fieldset div" ).length;
+	} );
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties
+	// (excepting IE8 booleans)
+	support.attributes = assert( function( el ) {
+		el.className = "i";
+		return !el.getAttribute( "className" );
+	} );
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert( function( el ) {
+		el.appendChild( document.createComment( "" ) );
+		return !el.getElementsByTagName( "*" ).length;
+	} );
+
+	// Support: IE<9
+	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programmatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert( function( el ) {
+		docElem.appendChild( el ).id = expando;
+		return !document.getElementsByName || !document.getElementsByName( expando ).length;
+	} );
+
+	// ID filter and find
+	if ( support.getById ) {
+		Expr.filter[ "ID" ] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute( "id" ) === attrId;
+			};
+		};
+		Expr.find[ "ID" ] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var elem = context.getElementById( id );
+				return elem ? [ elem ] : [];
+			}
+		};
+	} else {
+		Expr.filter[ "ID" ] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== "undefined" &&
+					elem.getAttributeNode( "id" );
+				return node && node.value === attrId;
+			};
+		};
+
+		// Support: IE 6 - 7 only
+		// getElementById is not reliable as a find shortcut
+		Expr.find[ "ID" ] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var node, i, elems,
+					elem = context.getElementById( id );
+
+				if ( elem ) {
+
+					// Verify the id attribute
+					node = elem.getAttributeNode( "id" );
+					if ( node && node.value === id ) {
+						return [ elem ];
+					}
+
+					// Fall back on getElementsByName
+					elems = context.getElementsByName( id );
+					i = 0;
+					while ( ( elem = elems[ i++ ] ) ) {
+						node = elem.getAttributeNode( "id" );
+						if ( node && node.value === id ) {
+							return [ elem ];
+						}
+					}
+				}
+
+				return [];
+			}
+		};
+	}
+
+	// Tag
+	Expr.find[ "TAG" ] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== "undefined" ) {
+				return context.getElementsByTagName( tag );
+
+			// DocumentFragment nodes don't have gEBTN
+			} else if ( support.qsa ) {
+				return context.querySelectorAll( tag );
+			}
+		} :
+
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+
+				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( ( elem = results[ i++ ] ) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See https://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {
+
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert( function( el ) {
+
+			var input;
+
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// https://bugs.jquery.com/ticket/12359
+			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
+				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
+				"<option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !el.querySelectorAll( "[selected]" ).length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+				rbuggyQSA.push( "~=" );
+			}
+
+			// Support: IE 11+, Edge 15 - 18+
+			// IE 11/Edge don't find elements on a `[name='']` query in some cases.
+			// Adding a temporary attribute to the document before the selection works
+			// around the issue.
+			// Interestingly, IE 10 & older don't seem to have the issue.
+			input = document.createElement( "input" );
+			input.setAttribute( "name", "" );
+			el.appendChild( input );
+			if ( !el.querySelectorAll( "[name='']" ).length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
+					whitespace + "*(?:''|\"\")" );
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !el.querySelectorAll( ":checked" ).length ) {
+				rbuggyQSA.push( ":checked" );
+			}
+
+			// Support: Safari 8+, iOS 8+
+			// https://bugs.webkit.org/show_bug.cgi?id=136851
+			// In-page `selector#id sibling-combinator selector` fails
+			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+				rbuggyQSA.push( ".#.+[+~]" );
+			}
+
+			// Support: Firefox <=3.6 - 5 only
+			// Old Firefox doesn't throw on a badly-escaped identifier.
+			el.querySelectorAll( "\\\f" );
+			rbuggyQSA.push( "[\\r\\n\\f]" );
+		} );
+
+		assert( function( el ) {
+			el.innerHTML = "<a href='' disabled='disabled'></a>" +
+				"<select disabled='disabled'><option/></select>";
+
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = document.createElement( "input" );
+			input.setAttribute( "type", "hidden" );
+			el.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( el.querySelectorAll( "[name=d]" ).length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( el.querySelectorAll( ":enabled" ).length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: IE9-11+
+			// IE's :disabled selector does not pick up the children of disabled fieldsets
+			docElem.appendChild( el ).disabled = true;
+			if ( el.querySelectorAll( ":disabled" ).length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: Opera 10 - 11 only
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			el.querySelectorAll( "*,:x" );
+			rbuggyQSA.push( ",.*:" );
+		} );
+	}
+
+	if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector ) ) ) ) {
+
+		assert( function( el ) {
+
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( el, "*" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( el, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		} );
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully self-exclusive
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			) );
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( ( b = b.parentNode ) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		// Support: IE 11+, Edge 17 - 18+
+		// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+		// two documents; shallow comparisons work.
+		// eslint-disable-next-line eqeqeq
+		compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {
+
+			// Choose the first element that is related to our preferred document
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			// eslint-disable-next-line eqeqeq
+			if ( a == document || a.ownerDocument == preferredDoc &&
+				contains( preferredDoc, a ) ) {
+				return -1;
+			}
+
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			// eslint-disable-next-line eqeqeq
+			if ( b == document || b.ownerDocument == preferredDoc &&
+				contains( preferredDoc, b ) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			/* eslint-disable eqeqeq */
+			return a == document ? -1 :
+				b == document ? 1 :
+				/* eslint-enable eqeqeq */
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( ( cur = cur.parentNode ) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( ( cur = cur.parentNode ) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[ i ] === bp[ i ] ) {
+			i++;
+		}
+
+		return i ?
+
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[ i ], bp[ i ] ) :
+
+			// Otherwise nodes in our document sort first
+			// Support: IE 11+, Edge 17 - 18+
+			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+			// two documents; shallow comparisons work.
+			/* eslint-disable eqeqeq */
+			ap[ i ] == preferredDoc ? -1 :
+			bp[ i ] == preferredDoc ? 1 :
+			/* eslint-enable eqeqeq */
+			0;
+	};
+
+	return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	setDocument( elem );
+
+	if ( support.matchesSelector && documentIsHTML &&
+		!nonnativeSelectorCache[ expr + " " ] &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+
+				// As well, disconnected nodes are said to be in a document
+				// fragment in IE 9
+				elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch ( e ) {
+			nonnativeSelectorCache( expr, true );
+		}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+
+	// Set document vars if needed
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( ( context.ownerDocument || context ) != document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+
+	// Set document vars if needed
+	// Support: IE 11+, Edge 17 - 18+
+	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+	// two documents; shallow comparisons work.
+	// eslint-disable-next-line eqeqeq
+	if ( ( elem.ownerDocument || elem ) != document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			( val = elem.getAttributeNode( name ) ) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.escape = function( sel ) {
+	return ( sel + "" ).replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( ( elem = results[ i++ ] ) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+
+		// If no nodeType, this is expected to be an array
+		while ( ( node = elem[ i++ ] ) ) {
+
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[ 1 ] = match[ 1 ].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[ 3 ] = ( match[ 3 ] || match[ 4 ] ||
+				match[ 5 ] || "" ).replace( runescape, funescape );
+
+			if ( match[ 2 ] === "~=" ) {
+				match[ 3 ] = " " + match[ 3 ] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[ 1 ] = match[ 1 ].toLowerCase();
+
+			if ( match[ 1 ].slice( 0, 3 ) === "nth" ) {
+
+				// nth-* requires argument
+				if ( !match[ 3 ] ) {
+					Sizzle.error( match[ 0 ] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[ 4 ] = +( match[ 4 ] ?
+					match[ 5 ] + ( match[ 6 ] || 1 ) :
+					2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) );
+				match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" );
+
+				// other types prohibit arguments
+			} else if ( match[ 3 ] ) {
+				Sizzle.error( match[ 0 ] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[ 6 ] && match[ 2 ];
+
+			if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[ 3 ] ) {
+				match[ 2 ] = match[ 4 ] || match[ 5 ] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+
+				// Get excess from tokenize (recursively)
+				( excess = tokenize( unquoted, true ) ) &&
+
+				// advance to the next closing parenthesis
+				( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) {
+
+				// excess is a negative index
+				match[ 0 ] = match[ 0 ].slice( 0, excess );
+				match[ 2 ] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() {
+					return true;
+				} :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				( pattern = new RegExp( "(^|" + whitespace +
+					")" + className + "(" + whitespace + "|$)" ) ) && classCache(
+						className, function( elem ) {
+							return pattern.test(
+								typeof elem.className === "string" && elem.className ||
+								typeof elem.getAttribute !== "undefined" &&
+									elem.getAttribute( "class" ) ||
+								""
+							);
+				} );
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				/* eslint-disable max-len */
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+				/* eslint-enable max-len */
+
+			};
+		},
+
+		"CHILD": function( type, what, _argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, _context, xml ) {
+					var cache, uniqueCache, outerCache, node, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType,
+						diff = false;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( ( node = node[ dir ] ) ) {
+									if ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) {
+
+										return false;
+									}
+								}
+
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+
+							// Seek `elem` from a previously-cached index
+
+							// ...in a gzip-friendly way
+							node = parent;
+							outerCache = node[ expando ] || ( node[ expando ] = {} );
+
+							// Support: IE <9 only
+							// Defend against cloned attroperties (jQuery gh-1709)
+							uniqueCache = outerCache[ node.uniqueID ] ||
+								( outerCache[ node.uniqueID ] = {} );
+
+							cache = uniqueCache[ type ] || [];
+							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+							diff = nodeIndex && cache[ 2 ];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( ( node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								( diff = nodeIndex = 0 ) || start.pop() ) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						} else {
+
+							// Use previously-cached element index if available
+							if ( useCache ) {
+
+								// ...in a gzip-friendly way
+								node = elem;
+								outerCache = node[ expando ] || ( node[ expando ] = {} );
+
+								// Support: IE <9 only
+								// Defend against cloned attroperties (jQuery gh-1709)
+								uniqueCache = outerCache[ node.uniqueID ] ||
+									( outerCache[ node.uniqueID ] = {} );
+
+								cache = uniqueCache[ type ] || [];
+								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+								diff = nodeIndex;
+							}
+
+							// xml :nth-child(...)
+							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
+							if ( diff === false ) {
+
+								// Use the same loop as above to seek `elem` from the start
+								while ( ( node = ++nodeIndex && node && node[ dir ] ||
+									( diff = nodeIndex = 0 ) || start.pop() ) ) {
+
+									if ( ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) &&
+										++diff ) {
+
+										// Cache the index of each encountered element
+										if ( useCache ) {
+											outerCache = node[ expando ] ||
+												( node[ expando ] = {} );
+
+											// Support: IE <9 only
+											// Defend against cloned attroperties (jQuery gh-1709)
+											uniqueCache = outerCache[ node.uniqueID ] ||
+												( outerCache[ node.uniqueID ] = {} );
+
+											uniqueCache[ type ] = [ dirruns, diff ];
+										}
+
+										if ( node === elem ) {
+											break;
+										}
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction( function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf( seed, matched[ i ] );
+							seed[ idx ] = !( matches[ idx ] = matched[ i ] );
+						}
+					} ) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+
+		// Potentially complex pseudos
+		"not": markFunction( function( selector ) {
+
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction( function( seed, matches, _context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( ( elem = unmatched[ i ] ) ) {
+							seed[ i ] = !( matches[ i ] = elem );
+						}
+					}
+				} ) :
+				function( elem, _context, xml ) {
+					input[ 0 ] = elem;
+					matcher( input, null, xml, results );
+
+					// Don't keep the element (issue #299)
+					input[ 0 ] = null;
+					return !results.pop();
+				};
+		} ),
+
+		"has": markFunction( function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		} ),
+
+		"contains": markFunction( function( text ) {
+			text = text.replace( runescape, funescape );
+			return function( elem ) {
+				return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
+			};
+		} ),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+
+			// lang value must be a valid identifier
+			if ( !ridentifier.test( lang || "" ) ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( ( elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );
+				return false;
+			};
+		} ),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement &&
+				( !document.hasFocus || document.hasFocus() ) &&
+				!!( elem.type || elem.href || ~elem.tabIndex );
+		},
+
+		// Boolean properties
+		"enabled": createDisabledPseudo( false ),
+		"disabled": createDisabledPseudo( true ),
+
+		"checked": function( elem ) {
+
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return ( nodeName === "input" && !!elem.checked ) ||
+				( nodeName === "option" && !!elem.selected );
+		},
+
+		"selected": function( elem ) {
+
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				// eslint-disable-next-line no-unused-expressions
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos[ "empty" ]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( ( attr = elem.getAttribute( "type" ) ) == null ||
+					attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo( function() {
+			return [ 0 ];
+		} ),
+
+		"last": createPositionalPseudo( function( _matchIndexes, length ) {
+			return [ length - 1 ];
+		} ),
+
+		"eq": createPositionalPseudo( function( _matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		} ),
+
+		"even": createPositionalPseudo( function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} ),
+
+		"odd": createPositionalPseudo( function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} ),
+
+		"lt": createPositionalPseudo( function( matchIndexes, length, argument ) {
+			var i = argument < 0 ?
+				argument + length :
+				argument > length ?
+					length :
+					argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} ),
+
+		"gt": createPositionalPseudo( function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		} )
+	}
+};
+
+Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || ( match = rcomma.exec( soFar ) ) ) {
+			if ( match ) {
+
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[ 0 ].length ) || soFar;
+			}
+			groups.push( ( tokens = [] ) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( ( match = rcombinators.exec( soFar ) ) ) {
+			matched = match.shift();
+			tokens.push( {
+				value: matched,
+
+				// Cast descendant combinators to space
+				type: match[ 0 ].replace( rtrim, " " )
+			} );
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||
+				( match = preFilters[ type ]( match ) ) ) ) {
+				matched = match.shift();
+				tokens.push( {
+					value: matched,
+					type: type,
+					matches: match
+				} );
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[ i ].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		skip = combinator.next,
+		key = skip || dir,
+		checkNonElements = base && key === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( ( elem = elem[ dir ] ) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+			return false;
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, uniqueCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+			if ( xml ) {
+				while ( ( elem = elem[ dir ] ) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( ( elem = elem[ dir ] ) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || ( elem[ expando ] = {} );
+
+						// Support: IE <9 only
+						// Defend against cloned attroperties (jQuery gh-1709)
+						uniqueCache = outerCache[ elem.uniqueID ] ||
+							( outerCache[ elem.uniqueID ] = {} );
+
+						if ( skip && skip === elem.nodeName.toLowerCase() ) {
+							elem = elem[ dir ] || elem;
+						} else if ( ( oldCache = uniqueCache[ key ] ) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return ( newCache[ 2 ] = oldCache[ 2 ] );
+						} else {
+
+							// Reuse newcache so results back-propagate to previous elements
+							uniqueCache[ key ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+			return false;
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[ i ]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[ 0 ];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[ i ], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( ( elem = unmatched[ i ] ) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction( function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts(
+				selector || "*",
+				context.nodeType ? [ context ] : context,
+				[]
+			),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( ( elem = temp[ i ] ) ) {
+					matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( ( elem = matcherOut[ i ] ) ) {
+
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( ( matcherIn[ i ] = elem ) );
+						}
+					}
+					postFinder( null, ( matcherOut = [] ), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( ( elem = matcherOut[ i ] ) &&
+						( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {
+
+						seed[ temp ] = !( results[ temp ] = elem );
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	} );
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[ 0 ].type ],
+		implicitRelative = leadingRelative || Expr.relative[ " " ],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				( checkContext = context ).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+
+			// Avoid hanging onto element (issue #299)
+			checkContext = null;
+			return ret;
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {
+			matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
+		} else {
+			matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[ j ].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+
+					// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+					tokens
+						.slice( 0, i - 1 )
+						.concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } )
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ),
+
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),
+				len = elems.length;
+
+			if ( outermost ) {
+
+				// Support: IE 11+, Edge 17 - 18+
+				// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+				// two documents; shallow comparisons work.
+				// eslint-disable-next-line eqeqeq
+				outermostContext = context == document || context || outermost;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+
+					// Support: IE 11+, Edge 17 - 18+
+					// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
+					// two documents; shallow comparisons work.
+					// eslint-disable-next-line eqeqeq
+					if ( !context && elem.ownerDocument != document ) {
+						setDocument( elem );
+						xml = !documentIsHTML;
+					}
+					while ( ( matcher = elementMatchers[ j++ ] ) ) {
+						if ( matcher( elem, context || document, xml ) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+
+					// They will have gone through all possible matchers
+					if ( ( elem = !matcher && elem ) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// `i` is now the count of elements visited above, and adding it to `matchedCount`
+			// makes the latter nonnegative.
+			matchedCount += i;
+
+			// Apply set filters to unmatched elements
+			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+			// no element matchers and no seed.
+			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
+			// numerically zero.
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( ( matcher = setMatchers[ j++ ] ) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
+								setMatched[ i ] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[ i ] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache(
+			selector,
+			matcherFromGroupMatchers( elementMatchers, setMatchers )
+		);
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( ( selector = compiled.selector || selector ) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is only one selector in the list and no seed
+	// (the latter of which guarantees us context)
+	if ( match.length === 1 ) {
+
+		// Reduce context if the leading compound selector is an ID
+		tokens = match[ 0 ] = match[ 0 ].slice( 0 );
+		if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
+			context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
+
+			context = ( Expr.find[ "ID" ]( token.matches[ 0 ]
+				.replace( runescape, funescape ), context ) || [] )[ 0 ];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[ i ];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ ( type = token.type ) ] ) {
+				break;
+			}
+			if ( ( find = Expr.find[ type ] ) ) {
+
+				// Search, expanding context for leading sibling combinators
+				if ( ( seed = find(
+					token.matches[ 0 ].replace( runescape, funescape ),
+					rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||
+						context
+				) ) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert( function( el ) {
+
+	// Should return 1, but returns 4 (following)
+	return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
+} );
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert( function( el ) {
+	el.innerHTML = "<a href='#'></a>";
+	return el.firstChild.getAttribute( "href" ) === "#";
+} ) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	} );
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert( function( el ) {
+	el.innerHTML = "<input/>";
+	el.firstChild.setAttribute( "value", "" );
+	return el.firstChild.getAttribute( "value" ) === "";
+} ) ) {
+	addHandle( "value", function( elem, _name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	} );
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert( function( el ) {
+	return el.getAttribute( "disabled" ) == null;
+} ) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+				( val = elem.getAttributeNode( name ) ) && val.specified ?
+					val.value :
+					null;
+		}
+	} );
+}
+
+return Sizzle;
+
+} )( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+	var matched = [],
+		truncate = until !== undefined;
+
+	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+		if ( elem.nodeType === 1 ) {
+			if ( truncate && jQuery( elem ).is( until ) ) {
+				break;
+			}
+			matched.push( elem );
+		}
+	}
+	return matched;
+};
+
+
+var siblings = function( n, elem ) {
+	var matched = [];
+
+	for ( ; n; n = n.nextSibling ) {
+		if ( n.nodeType === 1 && n !== elem ) {
+			matched.push( n );
+		}
+	}
+
+	return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+
+
+function nodeName( elem, name ) {
+
+	return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+
+}
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			return !!qualifier.call( elem, i, elem ) !== not;
+		} );
+	}
+
+	// Single element
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		} );
+	}
+
+	// Arraylike of elements (jQuery, arguments, Array)
+	if ( typeof qualifier !== "string" ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
+		} );
+	}
+
+	// Filtered directly for both simple and complex selectors
+	return jQuery.filter( qualifier, elements, not );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	if ( elems.length === 1 && elem.nodeType === 1 ) {
+		return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
+	}
+
+	return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+		return elem.nodeType === 1;
+	} ) );
+};
+
+jQuery.fn.extend( {
+	find: function( selector ) {
+		var i, ret,
+			len = this.length,
+			self = this;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter( function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			} ) );
+		}
+
+		ret = this.pushStack( [] );
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], false ) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], true ) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	// Shortcut simple #id case for speed
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+	init = jQuery.fn.init = function( selector, context, root ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Method init() accepts an alternate rootjQuery
+		// so migrate can support jQuery.sub (gh-2101)
+		root = root || rootjQuery;
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector[ 0 ] === "<" &&
+				selector[ selector.length - 1 ] === ">" &&
+				selector.length >= 3 ) {
+
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && ( match[ 1 ] || !context ) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[ 1 ] ) {
+					context = context instanceof jQuery ? context[ 0 ] : context;
+
+					// Option to run scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[ 1 ],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+
+							// Properties of context are called as methods if possible
+							if ( isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[ 2 ] );
+
+					if ( elem ) {
+
+						// Inject the element directly into the jQuery object
+						this[ 0 ] = elem;
+						this.length = 1;
+					}
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || root ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this[ 0 ] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( isFunction( selector ) ) {
+			return root.ready !== undefined ?
+				root.ready( selector ) :
+
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+	// Methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.fn.extend( {
+	has: function( target ) {
+		var targets = jQuery( target, this ),
+			l = targets.length;
+
+		return this.filter( function() {
+			var i = 0;
+			for ( ; i < l; i++ ) {
+				if ( jQuery.contains( this, targets[ i ] ) ) {
+					return true;
+				}
+			}
+		} );
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			targets = typeof selectors !== "string" && jQuery( selectors );
+
+		// Positional selectors never match, since there's no _selection_ context
+		if ( !rneedsContext.test( selectors ) ) {
+			for ( ; i < l; i++ ) {
+				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+					// Always skip document fragments
+					if ( cur.nodeType < 11 && ( targets ?
+						targets.index( cur ) > -1 :
+
+						// Don't pass non-elements to Sizzle
+						cur.nodeType === 1 &&
+							jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+						matched.push( cur );
+						break;
+					}
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+	},
+
+	// Determine the position of an element within the set
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// Index in selector
+		if ( typeof elem === "string" ) {
+			return indexOf.call( jQuery( elem ), this[ 0 ] );
+		}
+
+		// Locate the position of the desired element
+		return indexOf.call( this,
+
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[ 0 ] : elem
+		);
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.uniqueSort(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter( selector )
+		);
+	}
+} );
+
+function sibling( cur, dir ) {
+	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+	return cur;
+}
+
+jQuery.each( {
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, _i, until ) {
+		return dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, _i, until ) {
+		return dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, _i, until ) {
+		return dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return siblings( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return siblings( elem.firstChild );
+	},
+	contents: function( elem ) {
+		if ( elem.contentDocument != null &&
+
+			// Support: IE 11+
+			// <object> elements with no `data` attribute has an object
+			// `contentDocument` with a `null` prototype.
+			getProto( elem.contentDocument ) ) {
+
+			return elem.contentDocument;
+		}
+
+		// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+		// Treat the template element as a regular one in browsers that
+		// don't support it.
+		if ( nodeName( elem, "template" ) ) {
+			elem = elem.content || elem;
+		}
+
+		return jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var matched = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			matched = jQuery.filter( selector, matched );
+		}
+
+		if ( this.length > 1 ) {
+
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				jQuery.uniqueSort( matched );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				matched.reverse();
+			}
+		}
+
+		return this.pushStack( matched );
+	};
+} );
+var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+	var object = {};
+	jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	} );
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		createOptions( options ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+
+		// Last fire value for non-forgettable lists
+		memory,
+
+		// Flag to know if list was already fired
+		fired,
+
+		// Flag to prevent firing
+		locked,
+
+		// Actual callback list
+		list = [],
+
+		// Queue of execution data for repeatable lists
+		queue = [],
+
+		// Index of currently firing callback (modified by add/remove as needed)
+		firingIndex = -1,
+
+		// Fire callbacks
+		fire = function() {
+
+			// Enforce single-firing
+			locked = locked || options.once;
+
+			// Execute callbacks for all pending executions,
+			// respecting firingIndex overrides and runtime changes
+			fired = firing = true;
+			for ( ; queue.length; firingIndex = -1 ) {
+				memory = queue.shift();
+				while ( ++firingIndex < list.length ) {
+
+					// Run callback and check for early termination
+					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+						options.stopOnFalse ) {
+
+						// Jump to end and forget the data so .add doesn't re-fire
+						firingIndex = list.length;
+						memory = false;
+					}
+				}
+			}
+
+			// Forget the data if we're done with it
+			if ( !options.memory ) {
+				memory = false;
+			}
+
+			firing = false;
+
+			// Clean up if we're done firing for good
+			if ( locked ) {
+
+				// Keep an empty list if we have data for future add calls
+				if ( memory ) {
+					list = [];
+
+				// Otherwise, this object is spent
+				} else {
+					list = "";
+				}
+			}
+		},
+
+		// Actual Callbacks object
+		self = {
+
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+
+					// If we have memory from a past run, we should fire after adding
+					if ( memory && !firing ) {
+						firingIndex = list.length - 1;
+						queue.push( memory );
+					}
+
+					( function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							if ( isFunction( arg ) ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && toType( arg ) !== "string" ) {
+
+								// Inspect recursively
+								add( arg );
+							}
+						} );
+					} )( arguments );
+
+					if ( memory && !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Remove a callback from the list
+			remove: function() {
+				jQuery.each( arguments, function( _, arg ) {
+					var index;
+					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+						list.splice( index, 1 );
+
+						// Handle firing indexes
+						if ( index <= firingIndex ) {
+							firingIndex--;
+						}
+					}
+				} );
+				return this;
+			},
+
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ?
+					jQuery.inArray( fn, list ) > -1 :
+					list.length > 0;
+			},
+
+			// Remove all callbacks from the list
+			empty: function() {
+				if ( list ) {
+					list = [];
+				}
+				return this;
+			},
+
+			// Disable .fire and .add
+			// Abort any current/pending executions
+			// Clear all callbacks and values
+			disable: function() {
+				locked = queue = [];
+				list = memory = "";
+				return this;
+			},
+			disabled: function() {
+				return !list;
+			},
+
+			// Disable .fire
+			// Also disable .add unless we have memory (since it would have no effect)
+			// Abort any pending executions
+			lock: function() {
+				locked = queue = [];
+				if ( !memory && !firing ) {
+					list = memory = "";
+				}
+				return this;
+			},
+			locked: function() {
+				return !!locked;
+			},
+
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( !locked ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					queue.push( args );
+					if ( !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+function Identity( v ) {
+	return v;
+}
+function Thrower( ex ) {
+	throw ex;
+}
+
+function adoptValue( value, resolve, reject, noValue ) {
+	var method;
+
+	try {
+
+		// Check for promise aspect first to privilege synchronous behavior
+		if ( value && isFunction( ( method = value.promise ) ) ) {
+			method.call( value ).done( resolve ).fail( reject );
+
+		// Other thenables
+		} else if ( value && isFunction( ( method = value.then ) ) ) {
+			method.call( value, resolve, reject );
+
+		// Other non-thenables
+		} else {
+
+			// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
+			// * false: [ value ].slice( 0 ) => resolve( value )
+			// * true: [ value ].slice( 1 ) => resolve()
+			resolve.apply( undefined, [ value ].slice( noValue ) );
+		}
+
+	// For Promises/A+, convert exceptions into rejections
+	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+	// Deferred#then to conditionally suppress rejection.
+	} catch ( value ) {
+
+		// Support: Android 4.0 only
+		// Strict mode functions invoked without .call/.apply get global-object context
+		reject.apply( undefined, [ value ] );
+	}
+}
+
+jQuery.extend( {
+
+	Deferred: function( func ) {
+		var tuples = [
+
+				// action, add listener, callbacks,
+				// ... .then handlers, argument index, [final state]
+				[ "notify", "progress", jQuery.Callbacks( "memory" ),
+					jQuery.Callbacks( "memory" ), 2 ],
+				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				"catch": function( fn ) {
+					return promise.then( null, fn );
+				},
+
+				// Keep pipe for back-compat
+				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+
+					return jQuery.Deferred( function( newDefer ) {
+						jQuery.each( tuples, function( _i, tuple ) {
+
+							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
+							var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+							// deferred.progress(function() { bind to newDefer or newDefer.notify })
+							// deferred.done(function() { bind to newDefer or newDefer.resolve })
+							// deferred.fail(function() { bind to newDefer or newDefer.reject })
+							deferred[ tuple[ 1 ] ]( function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && isFunction( returned.promise ) ) {
+									returned.promise()
+										.progress( newDefer.notify )
+										.done( newDefer.resolve )
+										.fail( newDefer.reject );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ](
+										this,
+										fn ? [ returned ] : arguments
+									);
+								}
+							} );
+						} );
+						fns = null;
+					} ).promise();
+				},
+				then: function( onFulfilled, onRejected, onProgress ) {
+					var maxDepth = 0;
+					function resolve( depth, deferred, handler, special ) {
+						return function() {
+							var that = this,
+								args = arguments,
+								mightThrow = function() {
+									var returned, then;
+
+									// Support: Promises/A+ section 2.3.3.3.3
+									// https://promisesaplus.com/#point-59
+									// Ignore double-resolution attempts
+									if ( depth < maxDepth ) {
+										return;
+									}
+
+									returned = handler.apply( that, args );
+
+									// Support: Promises/A+ section 2.3.1
+									// https://promisesaplus.com/#point-48
+									if ( returned === deferred.promise() ) {
+										throw new TypeError( "Thenable self-resolution" );
+									}
+
+									// Support: Promises/A+ sections 2.3.3.1, 3.5
+									// https://promisesaplus.com/#point-54
+									// https://promisesaplus.com/#point-75
+									// Retrieve `then` only once
+									then = returned &&
+
+										// Support: Promises/A+ section 2.3.4
+										// https://promisesaplus.com/#point-64
+										// Only check objects and functions for thenability
+										( typeof returned === "object" ||
+											typeof returned === "function" ) &&
+										returned.then;
+
+									// Handle a returned thenable
+									if ( isFunction( then ) ) {
+
+										// Special processors (notify) just wait for resolution
+										if ( special ) {
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special )
+											);
+
+										// Normal processors (resolve) also hook into progress
+										} else {
+
+											// ...and disregard older resolution values
+											maxDepth++;
+
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special ),
+												resolve( maxDepth, deferred, Identity,
+													deferred.notifyWith )
+											);
+										}
+
+									// Handle all other returned values
+									} else {
+
+										// Only substitute handlers pass on context
+										// and multiple values (non-spec behavior)
+										if ( handler !== Identity ) {
+											that = undefined;
+											args = [ returned ];
+										}
+
+										// Process the value(s)
+										// Default process is resolve
+										( special || deferred.resolveWith )( that, args );
+									}
+								},
+
+								// Only normal processors (resolve) catch and reject exceptions
+								process = special ?
+									mightThrow :
+									function() {
+										try {
+											mightThrow();
+										} catch ( e ) {
+
+											if ( jQuery.Deferred.exceptionHook ) {
+												jQuery.Deferred.exceptionHook( e,
+													process.stackTrace );
+											}
+
+											// Support: Promises/A+ section 2.3.3.3.4.1
+											// https://promisesaplus.com/#point-61
+											// Ignore post-resolution exceptions
+											if ( depth + 1 >= maxDepth ) {
+
+												// Only substitute handlers pass on context
+												// and multiple values (non-spec behavior)
+												if ( handler !== Thrower ) {
+													that = undefined;
+													args = [ e ];
+												}
+
+												deferred.rejectWith( that, args );
+											}
+										}
+									};
+
+							// Support: Promises/A+ section 2.3.3.3.1
+							// https://promisesaplus.com/#point-57
+							// Re-resolve promises immediately to dodge false rejection from
+							// subsequent errors
+							if ( depth ) {
+								process();
+							} else {
+
+								// Call an optional hook to record the stack, in case of exception
+								// since it's otherwise lost when execution goes async
+								if ( jQuery.Deferred.getStackHook ) {
+									process.stackTrace = jQuery.Deferred.getStackHook();
+								}
+								window.setTimeout( process );
+							}
+						};
+					}
+
+					return jQuery.Deferred( function( newDefer ) {
+
+						// progress_handlers.add( ... )
+						tuples[ 0 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onProgress ) ?
+									onProgress :
+									Identity,
+								newDefer.notifyWith
+							)
+						);
+
+						// fulfilled_handlers.add( ... )
+						tuples[ 1 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onFulfilled ) ?
+									onFulfilled :
+									Identity
+							)
+						);
+
+						// rejected_handlers.add( ... )
+						tuples[ 2 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onRejected ) ?
+									onRejected :
+									Thrower
+							)
+						);
+					} ).promise();
+				},
+
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 5 ];
+
+			// promise.progress = list.add
+			// promise.done = list.add
+			// promise.fail = list.add
+			promise[ tuple[ 1 ] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(
+					function() {
+
+						// state = "resolved" (i.e., fulfilled)
+						// state = "rejected"
+						state = stateString;
+					},
+
+					// rejected_callbacks.disable
+					// fulfilled_callbacks.disable
+					tuples[ 3 - i ][ 2 ].disable,
+
+					// rejected_handlers.disable
+					// fulfilled_handlers.disable
+					tuples[ 3 - i ][ 3 ].disable,
+
+					// progress_callbacks.lock
+					tuples[ 0 ][ 2 ].lock,
+
+					// progress_handlers.lock
+					tuples[ 0 ][ 3 ].lock
+				);
+			}
+
+			// progress_handlers.fire
+			// fulfilled_handlers.fire
+			// rejected_handlers.fire
+			list.add( tuple[ 3 ].fire );
+
+			// deferred.notify = function() { deferred.notifyWith(...) }
+			// deferred.resolve = function() { deferred.resolveWith(...) }
+			// deferred.reject = function() { deferred.rejectWith(...) }
+			deferred[ tuple[ 0 ] ] = function() {
+				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+				return this;
+			};
+
+			// deferred.notifyWith = list.fireWith
+			// deferred.resolveWith = list.fireWith
+			// deferred.rejectWith = list.fireWith
+			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+		} );
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( singleValue ) {
+		var
+
+			// count of uncompleted subordinates
+			remaining = arguments.length,
+
+			// count of unprocessed arguments
+			i = remaining,
+
+			// subordinate fulfillment data
+			resolveContexts = Array( i ),
+			resolveValues = slice.call( arguments ),
+
+			// the primary Deferred
+			primary = jQuery.Deferred(),
+
+			// subordinate callback factory
+			updateFunc = function( i ) {
+				return function( value ) {
+					resolveContexts[ i ] = this;
+					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( !( --remaining ) ) {
+						primary.resolveWith( resolveContexts, resolveValues );
+					}
+				};
+			};
+
+		// Single- and empty arguments are adopted like Promise.resolve
+		if ( remaining <= 1 ) {
+			adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,
+				!remaining );
+
+			// Use .then() to unwrap secondary thenables (cf. gh-3000)
+			if ( primary.state() === "pending" ||
+				isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+				return primary.then();
+			}
+		}
+
+		// Multiple arguments are aggregated like Promise.all array elements
+		while ( i-- ) {
+			adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );
+		}
+
+		return primary.promise();
+	}
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+	// Support: IE 8 - 9 only
+	// Console exists when dev tools are open, which can happen at any time
+	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+	}
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+	window.setTimeout( function() {
+		throw error;
+	} );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+	readyList
+		.then( fn )
+
+		// Wrap jQuery.readyException in a function so that the lookup
+		// happens at the time of error handling instead of callback
+		// registration.
+		.catch( function( error ) {
+			jQuery.readyException( error );
+		} );
+
+	return this;
+};
+
+jQuery.extend( {
+
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+	}
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+	document.removeEventListener( "DOMContentLoaded", completed );
+	window.removeEventListener( "load", completed );
+	jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+	// Handle it asynchronously to allow scripts the opportunity to delay ready
+	window.setTimeout( jQuery.ready );
+
+} else {
+
+	// Use the handy event callback
+	document.addEventListener( "DOMContentLoaded", completed );
+
+	// A fallback to window.onload, that will always work
+	window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+	var i = 0,
+		len = elems.length,
+		bulk = key == null;
+
+	// Sets many values
+	if ( toType( key ) === "object" ) {
+		chainable = true;
+		for ( i in key ) {
+			access( elems, fn, i, key[ i ], true, emptyGet, raw );
+		}
+
+	// Sets one value
+	} else if ( value !== undefined ) {
+		chainable = true;
+
+		if ( !isFunction( value ) ) {
+			raw = true;
+		}
+
+		if ( bulk ) {
+
+			// Bulk operations run against the entire set
+			if ( raw ) {
+				fn.call( elems, value );
+				fn = null;
+
+			// ...except when executing function values
+			} else {
+				bulk = fn;
+				fn = function( elem, _key, value ) {
+					return bulk.call( jQuery( elem ), value );
+				};
+			}
+		}
+
+		if ( fn ) {
+			for ( ; i < len; i++ ) {
+				fn(
+					elems[ i ], key, raw ?
+						value :
+						value.call( elems[ i ], i, fn( elems[ i ], key ) )
+				);
+			}
+		}
+	}
+
+	if ( chainable ) {
+		return elems;
+	}
+
+	// Gets
+	if ( bulk ) {
+		return fn.call( elems );
+	}
+
+	return len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+
+
+// Matches dashed string for camelizing
+var rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([a-z])/g;
+
+// Used by camelCase as callback to replace()
+function fcamelCase( _all, letter ) {
+	return letter.toUpperCase();
+}
+
+// Convert dashed to camelCase; used by the css and data modules
+// Support: IE <=9 - 11, Edge 12 - 15
+// Microsoft forgot to hump their vendor prefix (#9572)
+function camelCase( string ) {
+	return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+}
+var acceptData = function( owner ) {
+
+	// Accepts only:
+	//  - Node
+	//    - Node.ELEMENT_NODE
+	//    - Node.DOCUMENT_NODE
+	//  - Object
+	//    - Any
+	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+	this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+	cache: function( owner ) {
+
+		// Check if the owner object already has a cache
+		var value = owner[ this.expando ];
+
+		// If not, create one
+		if ( !value ) {
+			value = {};
+
+			// We can accept data for non-element nodes in modern browsers,
+			// but we should not, see #8335.
+			// Always return an empty object.
+			if ( acceptData( owner ) ) {
+
+				// If it is a node unlikely to be stringify-ed or looped over
+				// use plain assignment
+				if ( owner.nodeType ) {
+					owner[ this.expando ] = value;
+
+				// Otherwise secure it in a non-enumerable property
+				// configurable must be true to allow the property to be
+				// deleted when data is removed
+				} else {
+					Object.defineProperty( owner, this.expando, {
+						value: value,
+						configurable: true
+					} );
+				}
+			}
+		}
+
+		return value;
+	},
+	set: function( owner, data, value ) {
+		var prop,
+			cache = this.cache( owner );
+
+		// Handle: [ owner, key, value ] args
+		// Always use camelCase key (gh-2257)
+		if ( typeof data === "string" ) {
+			cache[ camelCase( data ) ] = value;
+
+		// Handle: [ owner, { properties } ] args
+		} else {
+
+			// Copy the properties one-by-one to the cache object
+			for ( prop in data ) {
+				cache[ camelCase( prop ) ] = data[ prop ];
+			}
+		}
+		return cache;
+	},
+	get: function( owner, key ) {
+		return key === undefined ?
+			this.cache( owner ) :
+
+			// Always use camelCase key (gh-2257)
+			owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
+	},
+	access: function( owner, key, value ) {
+
+		// In cases where either:
+		//
+		//   1. No key was specified
+		//   2. A string key was specified, but no value provided
+		//
+		// Take the "read" path and allow the get method to determine
+		// which value to return, respectively either:
+		//
+		//   1. The entire cache object
+		//   2. The data stored at the key
+		//
+		if ( key === undefined ||
+				( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+			return this.get( owner, key );
+		}
+
+		// When the key is not a string, or both a key and value
+		// are specified, set or extend (existing objects) with either:
+		//
+		//   1. An object of properties
+		//   2. A key and value
+		//
+		this.set( owner, key, value );
+
+		// Since the "set" path can have two possible entry points
+		// return the expected data based on which path was taken[*]
+		return value !== undefined ? value : key;
+	},
+	remove: function( owner, key ) {
+		var i,
+			cache = owner[ this.expando ];
+
+		if ( cache === undefined ) {
+			return;
+		}
+
+		if ( key !== undefined ) {
+
+			// Support array or space separated string of keys
+			if ( Array.isArray( key ) ) {
+
+				// If key is an array of keys...
+				// We always set camelCase keys, so remove that.
+				key = key.map( camelCase );
+			} else {
+				key = camelCase( key );
+
+				// If a key with the spaces exists, use it.
+				// Otherwise, create an array by matching non-whitespace
+				key = key in cache ?
+					[ key ] :
+					( key.match( rnothtmlwhite ) || [] );
+			}
+
+			i = key.length;
+
+			while ( i-- ) {
+				delete cache[ key[ i ] ];
+			}
+		}
+
+		// Remove the expando if there's no more data
+		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+			// Support: Chrome <=35 - 45
+			// Webkit & Blink performance suffers when deleting properties
+			// from DOM nodes, so set to undefined instead
+			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+			if ( owner.nodeType ) {
+				owner[ this.expando ] = undefined;
+			} else {
+				delete owner[ this.expando ];
+			}
+		}
+	},
+	hasData: function( owner ) {
+		var cache = owner[ this.expando ];
+		return cache !== undefined && !jQuery.isEmptyObject( cache );
+	}
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+//	Implementation Summary
+//
+//	1. Enforce API surface and semantic compatibility with 1.9.x branch
+//	2. Improve the module's maintainability by reducing the storage
+//		paths to a single mechanism.
+//	3. Use the same single mechanism to support "private" and "user" data.
+//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+//	5. Avoid exposing implementation details on user objects (eg. expando properties)
+//	6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /[A-Z]/g;
+
+function getData( data ) {
+	if ( data === "true" ) {
+		return true;
+	}
+
+	if ( data === "false" ) {
+		return false;
+	}
+
+	if ( data === "null" ) {
+		return null;
+	}
+
... 409566 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org