├── VERSION ├── tests ├── Reports │ └── .dummy ├── SampleFiles │ ├── EmptyText.txt │ └── sample.csv └── RCloud-Manual Test_Cases.xlsx ├── htdocs ├── disabled.js ├── robots.txt ├── js │ ├── notebook │ │ ├── _cell_begin.js │ │ ├── _asset_begin.js │ │ ├── _buffer_begin.js │ │ └── _notebook_begin.js │ ├── rcloud_bundle.js.gz │ ├── rcloud_bundle.min.js.gz │ ├── ui │ │ ├── _begin.js │ │ ├── left_panel.js │ │ ├── right_panel.js │ │ ├── middle_column.js │ │ ├── notebook_protection_app.js │ │ ├── notebook_merger │ │ │ └── merger_controller.js │ │ ├── notebooks_frame.js │ │ └── stop_button.js │ ├── event.js │ ├── tree │ │ ├── date_filter.js │ │ └── notebook_tree_search_service.js │ ├── bootstrap_utils.js │ └── notebook.js ├── lib │ ├── js │ │ ├── development-bundle │ │ │ ├── version.txt │ │ │ ├── demos │ │ │ │ ├── tabs │ │ │ │ │ ├── ajax │ │ │ │ │ │ └── content4-broken.php │ │ │ │ │ └── index.html │ │ │ │ ├── images │ │ │ │ │ ├── calendar.gif │ │ │ │ │ ├── pbar-ani.gif │ │ │ │ │ ├── demo-config-on.gif │ │ │ │ │ ├── icon-docs-info.gif │ │ │ │ │ ├── demo-spindown-open.gif │ │ │ │ │ ├── demo-config-on-tile.gif │ │ │ │ │ └── demo-spindown-closed.gif │ │ │ │ ├── position │ │ │ │ │ ├── images │ │ │ │ │ │ ├── earth.jpg │ │ │ │ │ │ ├── flight.jpg │ │ │ │ │ │ └── rocket.jpg │ │ │ │ │ └── index.html │ │ │ │ ├── datepicker │ │ │ │ │ ├── images │ │ │ │ │ │ └── calendar.gif │ │ │ │ │ ├── inline.html │ │ │ │ │ ├── multiple-calendars.html │ │ │ │ │ └── other-months.html │ │ │ │ ├── progressbar │ │ │ │ │ ├── images │ │ │ │ │ │ └── pbar-ani.gif │ │ │ │ │ ├── index.html │ │ │ │ │ └── default.html │ │ │ │ ├── droppable │ │ │ │ │ ├── images │ │ │ │ │ │ ├── high_tatras.jpg │ │ │ │ │ │ ├── high_tatras2.jpg │ │ │ │ │ │ ├── high_tatras3.jpg │ │ │ │ │ │ ├── high_tatras4.jpg │ │ │ │ │ │ ├── high_tatras_min.jpg │ │ │ │ │ │ ├── high_tatras2_min.jpg │ │ │ │ │ │ ├── high_tatras3_min.jpg │ │ │ │ │ │ └── high_tatras4_min.jpg │ │ │ │ │ └── index.html │ │ │ │ ├── autocomplete │ │ │ │ │ ├── images │ │ │ │ │ │ ├── jquery_32x32.png │ │ │ │ │ │ ├── jqueryui_32x32.png │ │ │ │ │ │ ├── sizzlejs_32x32.png │ │ │ │ │ │ ├── transparent_1x1.png │ │ │ │ │ │ └── ui-anim_basic_16x16.gif │ │ │ │ │ └── index.html │ │ │ │ ├── hide │ │ │ │ │ └── index.html │ │ │ │ ├── show │ │ │ │ │ └── index.html │ │ │ │ ├── addClass │ │ │ │ │ └── index.html │ │ │ │ ├── animate │ │ │ │ │ └── index.html │ │ │ │ ├── toggle │ │ │ │ │ └── index.html │ │ │ │ ├── removeClass │ │ │ │ │ └── index.html │ │ │ │ ├── switchClass │ │ │ │ │ └── index.html │ │ │ │ ├── toggleClass │ │ │ │ │ └── index.html │ │ │ │ ├── effect │ │ │ │ │ └── index.html │ │ │ │ ├── selectable │ │ │ │ │ └── index.html │ │ │ │ ├── button │ │ │ │ │ └── index.html │ │ │ │ ├── dialog │ │ │ │ │ └── index.html │ │ │ │ ├── accordion │ │ │ │ │ └── index.html │ │ │ │ ├── sortable │ │ │ │ │ └── index.html │ │ │ │ ├── draggable │ │ │ │ │ └── index.html │ │ │ │ ├── resizable │ │ │ │ │ └── index.html │ │ │ │ └── slider │ │ │ │ │ ├── default.html │ │ │ │ │ └── index.html │ │ │ ├── themes │ │ │ │ ├── base │ │ │ │ │ ├── images │ │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── jquery.ui.all.css │ │ │ │ │ ├── jquery.ui.selectable.css │ │ │ │ │ ├── jquery.ui.progressbar.css │ │ │ │ │ └── jquery.ui.base.css │ │ │ │ └── smoothness │ │ │ │ │ ├── images │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── jquery.ui.all.css │ │ │ │ │ ├── jquery.ui.selectable.css │ │ │ │ │ ├── jquery.ui.progressbar.css │ │ │ │ │ └── jquery.ui.base.css │ │ │ ├── ui │ │ │ │ ├── minified │ │ │ │ │ ├── jquery.effects.fade.min.js │ │ │ │ │ ├── jquery.effects.transfer.min.js │ │ │ │ │ ├── jquery.effects.blind.min.js │ │ │ │ │ ├── jquery.effects.highlight.min.js │ │ │ │ │ ├── jquery.effects.pulsate.min.js │ │ │ │ │ ├── jquery.effects.slide.min.js │ │ │ │ │ └── jquery.effects.clip.min.js │ │ │ │ ├── jquery.effects.fade.js │ │ │ │ └── i18n │ │ │ │ │ ├── jquery.ui.datepicker-ja.js │ │ │ │ │ ├── jquery.ui.datepicker-zh-TW.js │ │ │ │ │ ├── jquery.ui.datepicker-ko.js │ │ │ │ │ ├── jquery.ui.datepicker-zh-HK.js │ │ │ │ │ ├── jquery.ui.datepicker-zh-CN.js │ │ │ │ │ ├── jquery.ui.datepicker-bs.js │ │ │ │ │ ├── jquery.ui.datepicker-sr.js │ │ │ │ │ ├── jquery.ui.datepicker-sr-SR.js │ │ │ │ │ ├── jquery.ui.datepicker-he.js │ │ │ │ │ ├── jquery.ui.datepicker-mk.js │ │ │ │ │ ├── jquery.ui.datepicker-hr.js │ │ │ │ │ ├── jquery.ui.datepicker-tr.js │ │ │ │ │ ├── jquery.ui.datepicker-ca.js │ │ │ │ │ ├── jquery.ui.datepicker-sq.js │ │ │ │ │ ├── jquery.ui.datepicker-tj.js │ │ │ │ │ ├── jquery.ui.datepicker-az.js │ │ │ │ │ ├── jquery.ui.datepicker-de.js │ │ │ │ │ ├── jquery.ui.datepicker-en-GB.js │ │ │ │ │ ├── jquery.ui.datepicker-id.js │ │ │ │ │ ├── jquery.ui.datepicker-eo.js │ │ │ │ │ ├── jquery.ui.datepicker-ms.js │ │ │ │ │ ├── jquery.ui.datepicker-cs.js │ │ │ │ │ ├── jquery.ui.datepicker-fa.js │ │ │ │ │ ├── jquery.ui.datepicker-sk.js │ │ │ │ │ ├── jquery.ui.datepicker-eu.js │ │ │ │ │ ├── jquery.ui.datepicker-fr-CH.js │ │ │ │ │ ├── jquery.ui.datepicker-hi.js │ │ │ │ │ ├── jquery.ui.datepicker-km.js │ │ │ │ │ ├── jquery.ui.datepicker-pt.js │ │ │ │ │ ├── jquery.ui.datepicker-rm.js │ │ │ │ │ ├── jquery.ui.datepicker-ru.js │ │ │ │ │ ├── jquery.ui.datepicker-th.js │ │ │ │ │ ├── jquery.ui.datepicker-af.js │ │ │ │ │ ├── jquery.ui.datepicker-en-AU.js │ │ │ │ │ ├── jquery.ui.datepicker-cy-GB.js │ │ │ │ │ ├── jquery.ui.datepicker-en-NZ.js │ │ │ │ │ ├── jquery.ui.datepicker-fo.js │ │ │ │ │ ├── jquery.ui.datepicker-kk.js │ │ │ │ │ ├── jquery.ui.datepicker-pl.js │ │ │ │ │ ├── jquery.ui.datepicker-nl.js │ │ │ │ │ ├── jquery.ui.datepicker-es.js │ │ │ │ │ ├── jquery.ui.datepicker-gl.js │ │ │ │ │ ├── jquery.ui.datepicker-lb.js │ │ │ │ │ ├── jquery.ui.datepicker-nl-BE.js │ │ │ │ │ ├── jquery.ui.datepicker-no.js │ │ │ │ │ ├── jquery.ui.datepicker-da.js │ │ │ │ │ ├── jquery.ui.datepicker-hu.js │ │ │ │ │ ├── jquery.ui.datepicker-hy.js │ │ │ │ │ ├── jquery.ui.datepicker-lv.js │ │ │ │ │ ├── jquery.ui.datepicker-sv.js │ │ │ │ │ ├── jquery.ui.datepicker-el.js │ │ │ │ │ ├── jquery.ui.datepicker-it.js │ │ │ │ │ ├── jquery.ui.datepicker-et.js │ │ │ │ │ ├── jquery.ui.datepicker-lt.js │ │ │ │ │ ├── jquery.ui.datepicker-ml.js │ │ │ │ │ ├── jquery.ui.datepicker-ta.js │ │ │ │ │ ├── jquery.ui.datepicker-uk.js │ │ │ │ │ ├── jquery.ui.datepicker-pt-BR.js │ │ │ │ │ ├── jquery.ui.datepicker-ar-DZ.js │ │ │ │ │ ├── jquery.ui.datepicker-ro.js │ │ │ │ │ ├── jquery.ui.datepicker-sl.js │ │ │ │ │ ├── jquery.ui.datepicker-bg.js │ │ │ │ │ └── jquery.ui.datepicker-fi.js │ │ │ └── AUTHORS.txt │ │ ├── ace │ │ │ ├── #_begin.js# │ │ │ ├── _end.js │ │ │ ├── _begin.js │ │ │ └── jupyter_completions.js │ │ ├── require-discover.js │ │ ├── require-mini.js │ │ ├── require-view.js │ │ ├── mousetrap-global-bind.min.js │ │ ├── jquery.whiny.js │ │ └── require-edit.js │ ├── ace_bundle.js.gz │ └── ace_bundle.min.js.gz ├── favicon.png ├── css │ ├── icons.png │ └── images │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_228ef1_256x240.png │ │ ├── ui-icons_ef8c08_256x240.png │ │ ├── ui-icons_ffd27a_256x240.png │ │ ├── ui-icons_ffffff_256x240.png │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ └── ui-bg_highlight-soft_100_eeeeee_1x100.png ├── img │ ├── missing.png │ ├── bkg_blue1.jpg │ ├── processing.gif │ ├── spinner16.gif │ ├── ajax-loader.gif │ ├── logo_rcloud.png │ ├── vbordergray.png │ ├── left_bordergray.png │ ├── footerborderleft.png │ ├── right_bordergray.png │ └── vbordergray_dark.png ├── font │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.svgz │ └── fontawesome-webfont.woff ├── RCloud_Color_Vector_mid.png ├── cookies_required.html ├── main.html ├── sass │ ├── utils │ │ └── utils.scss │ ├── rcloud.scss │ └── vendor │ │ └── nonselect.scss ├── shiny.html ├── mini.html ├── view.R ├── discover.js └── goodbye.R ├── rcloud.packages ├── rcloud.viewer │ ├── NAMESPACE │ ├── DESCRIPTION │ └── R │ │ └── zzz.R ├── rcloud.web │ ├── NAMESPACE │ ├── R │ │ ├── fastrweb.R │ │ ├── deferred.R │ │ ├── inline.R │ │ ├── rc.R │ │ └── zzz.R │ ├── NEWS │ ├── DESCRIPTION │ └── man │ │ └── rcw.collect.Rd ├── rcloud.sh │ ├── NAMESPACE │ └── DESCRIPTION ├── rcloud.r │ ├── NAMESPACE │ └── DESCRIPTION ├── rcloud.jupyter │ ├── NAMESPACE │ └── DESCRIPTION ├── rcloud.lux │ ├── NAMESPACE │ ├── DESCRIPTION │ └── R │ │ ├── zzz.R │ │ └── lux.plot.R ├── rcloud.python │ ├── NAMESPACE │ └── DESCRIPTION ├── rcloud.rmarkdown │ ├── NAMESPACE │ └── DESCRIPTION ├── README.md ├── rcloud.enviewer │ ├── DESCRIPTION │ └── R │ │ └── zzz.R └── rcloud.notebook.info │ ├── DESCRIPTION │ └── R │ └── zzz.R ├── docker ├── buildContainer.sh ├── ulogd │ └── ulogd ├── init.sh ├── README.md ├── index.html ├── rcloud.conf └── dockerbye.R ├── conf ├── solr │ ├── code-delim-types.txt │ ├── lang │ │ ├── hyphenations_ga.txt │ │ ├── contractions_ga.txt │ │ ├── contractions_ca.txt │ │ ├── stemdict_nl.txt │ │ ├── contractions_fr.txt │ │ ├── contractions_it.txt │ │ ├── stopwords_hy.txt │ │ └── stopwords_el.txt │ ├── word-delim-types.txt │ └── stopwords.txt ├── setup ├── rcloud.profile ├── scripts.conf ├── rcloud.conf.samp ├── rserve-proxified.conf └── run_rcloud.R ├── rcloud.client ├── NAMESPACE ├── DESCRIPTION └── R │ ├── cookies.R │ └── connect.R ├── rcloud.support ├── R │ ├── uri.R │ ├── password.R │ ├── show.iframe.R │ ├── download.R │ ├── module.pkg.R │ ├── languages.R │ ├── plots.R │ ├── source.R │ ├── zzz.R │ └── crypt.R ├── inst │ └── javascript │ │ ├── locator.js │ │ ├── message.dialog.js │ │ ├── download.js │ │ ├── rcloud.output.context.js │ │ └── show_iframe.js ├── man │ ├── rcloud.session.log.Rd │ ├── rcloud.upload.path.Rd │ └── rcloud.home.Rd ├── DESCRIPTION └── NAMESPACE ├── services ├── rcloud-qap ├── rcloud-script ├── rcloud-start ├── rcloud-solr ├── rcloud-script-start ├── rcloud-proxy └── rcloud-sks ├── scripts ├── rebuildjs.sh ├── selconf ├── fetch-mathjax.sh ├── migrate2ff.sh ├── migrate2redis.sh ├── shutdown.sh └── build_package.sh ├── packages ├── gitgist │ ├── NAMESPACE │ └── DESCRIPTION ├── githubgist │ ├── NAMESPACE │ └── DESCRIPTION └── gist │ ├── DESCRIPTION │ ├── NAMESPACE │ └── R │ ├── static.R │ ├── auth.R │ ├── gists.R │ └── comments.R ├── .dir-locals.el ├── .gitignore ├── .eslintrc.js ├── todo.org ├── package.json └── LICENSE /VERSION: -------------------------------------------------------------------------------- 1 | 2.1-devel 2 | -------------------------------------------------------------------------------- /tests/Reports/.dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /htdocs/disabled.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/SampleFiles/EmptyText.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /htdocs/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /htdocs/js/notebook/_cell_begin.js: -------------------------------------------------------------------------------- 1 | Notebook.Cell = {}; 2 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/version.txt: -------------------------------------------------------------------------------- 1 | 1.8.18 2 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.viewer/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(View) 2 | -------------------------------------------------------------------------------- /htdocs/js/notebook/_asset_begin.js: -------------------------------------------------------------------------------- 1 | Notebook.Asset = {}; 2 | -------------------------------------------------------------------------------- /htdocs/js/notebook/_buffer_begin.js: -------------------------------------------------------------------------------- 1 | Notebook.Buffer = {}; 2 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/NAMESPACE: -------------------------------------------------------------------------------- 1 | exportPattern("^rc.*") 2 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.sh/NAMESPACE: -------------------------------------------------------------------------------- 1 | useDynLib(rcloud.sh, shexec) 2 | -------------------------------------------------------------------------------- /docker/buildContainer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t rcl0ud/rcloud . -------------------------------------------------------------------------------- /rcloud.packages/rcloud.r/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(rcloud.language.support) 2 | -------------------------------------------------------------------------------- /conf/solr/code-delim-types.txt: -------------------------------------------------------------------------------- 1 | . => SUBWORD_DELIM 2 | _ => SUBWORD_DELIM 3 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.jupyter/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(rcloud.language.support) 2 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.lux/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(wgeoplot) 2 | export(wtour) 3 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.python/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(rcloud.language.support) 2 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.rmarkdown/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(rcloud.language.support) 2 | -------------------------------------------------------------------------------- /rcloud.client/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(connect.to.rcloud) 2 | export(resolve.notebook.id) 3 | -------------------------------------------------------------------------------- /rcloud.support/R/uri.R: -------------------------------------------------------------------------------- 1 | URIencode <- function(x) .Call(uri_encode, as.character(x)) 2 | -------------------------------------------------------------------------------- /docker/ulogd/ulogd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/docker/ulogd/ulogd -------------------------------------------------------------------------------- /htdocs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/favicon.png -------------------------------------------------------------------------------- /htdocs/css/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/icons.png -------------------------------------------------------------------------------- /services/rcloud-qap: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exec su - rcloud /data/rcloud/services/rcloud-start 4 | -------------------------------------------------------------------------------- /htdocs/img/missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/missing.png -------------------------------------------------------------------------------- /services/rcloud-script: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exec su - rcscr /data/rcloud/services/rcloud-script-start 4 | -------------------------------------------------------------------------------- /htdocs/img/bkg_blue1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/bkg_blue1.jpg -------------------------------------------------------------------------------- /htdocs/img/processing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/processing.gif -------------------------------------------------------------------------------- /htdocs/img/spinner16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/spinner16.gif -------------------------------------------------------------------------------- /htdocs/font/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/font/FontAwesome.otf -------------------------------------------------------------------------------- /htdocs/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/ajax-loader.gif -------------------------------------------------------------------------------- /htdocs/img/logo_rcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/logo_rcloud.png -------------------------------------------------------------------------------- /htdocs/img/vbordergray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/vbordergray.png -------------------------------------------------------------------------------- /htdocs/lib/ace_bundle.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/ace_bundle.js.gz -------------------------------------------------------------------------------- /htdocs/img/left_bordergray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/left_bordergray.png -------------------------------------------------------------------------------- /htdocs/js/rcloud_bundle.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/js/rcloud_bundle.js.gz -------------------------------------------------------------------------------- /htdocs/img/footerborderleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/footerborderleft.png -------------------------------------------------------------------------------- /htdocs/img/right_bordergray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/right_bordergray.png -------------------------------------------------------------------------------- /htdocs/img/vbordergray_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/img/vbordergray_dark.png -------------------------------------------------------------------------------- /htdocs/js/rcloud_bundle.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/js/rcloud_bundle.min.js.gz -------------------------------------------------------------------------------- /htdocs/lib/ace_bundle.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/ace_bundle.min.js.gz -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/tabs/ajax/content4-broken.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /htdocs/RCloud_Color_Vector_mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/RCloud_Color_Vector_mid.png -------------------------------------------------------------------------------- /htdocs/font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /htdocs/font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /tests/RCloud-Manual Test_Cases.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/tests/RCloud-Manual Test_Cases.xlsx -------------------------------------------------------------------------------- /htdocs/font/fontawesome-webfont.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/font/fontawesome-webfont.svgz -------------------------------------------------------------------------------- /htdocs/font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /tests/SampleFiles/sample.csv: -------------------------------------------------------------------------------- 1 | quarter,Clicks (million) 2 | Q 1-15,3.4 3 | Q 2-15,2.1 4 | Q3-15,2.4 5 | Q4-15,2.2 6 | Q1-16,2 7 | -------------------------------------------------------------------------------- /htdocs/cookies_required.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Cookies must be enabled for RCloud to work, sorry. 4 | 5 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/R/fastrweb.R: -------------------------------------------------------------------------------- 1 | rcw.collect <- function() { 2 | x <- FastRWeb::done()[2L] 3 | FastRWeb::oclear() 4 | x 5 | } 6 | -------------------------------------------------------------------------------- /scripts/rebuildjs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # force rebuild of all javascript 3 | 4 | grunt 5 | echo This script is deprecated - run grunt instead! 6 | -------------------------------------------------------------------------------- /htdocs/css/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /packages/gitgist/NAMESPACE: -------------------------------------------------------------------------------- 1 | import(guitar) 2 | import(gist) 3 | export(create.gist.context, config.options) 4 | exportPattern("*.gitgistcontext$") 5 | -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /packages/githubgist/NAMESPACE: -------------------------------------------------------------------------------- 1 | import(github) 2 | importFrom(httr, GET, content) 3 | exportPattern(".*githubcontext$") 4 | export(create.github.context) 5 | -------------------------------------------------------------------------------- /htdocs/main.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docker/init.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo su - rcloud -c "ROOT=/data/rcloud /data/rcloud/conf/start" 3 | sudo su - rcloud -c "/data/rcloud/docker/ulogd/ulogd /data/rcloud/run/ulog" -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/calendar.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/pbar-ani.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/pbar-ani.gif -------------------------------------------------------------------------------- /rcloud.support/inst/javascript/locator.js: -------------------------------------------------------------------------------- 1 | ({ 2 | locate: function(device, page, k) { 3 | RCloud.UI.image_manager.locate(device, page, k); 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /conf/solr/lang/hyphenations_ga.txt: -------------------------------------------------------------------------------- 1 | # Set of Irish hyphenations for StopFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | h 4 | n 5 | t 6 | -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /htdocs/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /rcloud.support/inst/javascript/message.dialog.js: -------------------------------------------------------------------------------- 1 | ({ 2 | message_dialog: function(title, msg, k) { 3 | RCloud.UI.message_dialog(title, msg, k); 4 | } 5 | }) 6 | -------------------------------------------------------------------------------- /conf/solr/lang/contractions_ga.txt: -------------------------------------------------------------------------------- 1 | # Set of Irish contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | d 4 | m 5 | b 6 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/R/deferred.R: -------------------------------------------------------------------------------- 1 | ## FIXME: we should check the UUID 2 | rcw.resolve <- function(x) (Rserve::resolve.ocap(structure(gsub(".*\\|", "", x), class="OCref")))() 3 | -------------------------------------------------------------------------------- /conf/setup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # NOTE: this should not be necessary as rcloud.configure() is taking care of it 3 | 4 | mkdir -p data/userfiles 5 | mkdir -p data/history 6 | mkdir -p tmp 7 | -------------------------------------------------------------------------------- /htdocs/js/ui/_begin.js: -------------------------------------------------------------------------------- 1 | RCloud.UI = Object.assign({}, RCloud.UI); 2 | RCloud.UI.tree = Object.assign({}, RCloud.UI.tree); 3 | RCloud.UI.addons = Object.assign({}, RCloud.UI.addons); 4 | -------------------------------------------------------------------------------- /htdocs/js/ui/left_panel.js: -------------------------------------------------------------------------------- 1 | RCloud.UI.left_panel = 2 | RCloud.UI.collapsible_column("#left-column", 3 | "#accordion-left", "#left-pane-collapser"); 4 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/demo-config-on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/demo-config-on.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/icon-docs-info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/icon-docs-info.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/position/images/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/position/images/earth.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/position/images/flight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/position/images/flight.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/position/images/rocket.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/position/images/rocket.jpg -------------------------------------------------------------------------------- /htdocs/js/ui/right_panel.js: -------------------------------------------------------------------------------- 1 | RCloud.UI.right_panel = 2 | RCloud.UI.collapsible_column("#right-column", 3 | "#accordion-right", "#right-pane-collapser"); 4 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/demo-spindown-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/demo-spindown-open.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/datepicker/images/calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/datepicker/images/calendar.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/demo-config-on-tile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/demo-config-on-tile.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/images/demo-spindown-closed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/images/demo-spindown-closed.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/progressbar/images/pbar-ani.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/progressbar/images/pbar-ani.gif -------------------------------------------------------------------------------- /services/rcloud-start: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -z "$ROOT" ]; then 4 | echo Defaulting ROOT to /data/rcloud 5 | ROOT=/data/rcloud 6 | fi 7 | 8 | cd "$ROOT" 9 | exec conf/start 10 | -------------------------------------------------------------------------------- /conf/solr/lang/contractions_ca.txt: -------------------------------------------------------------------------------- 1 | # Set of Catalan contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | d 4 | l 5 | m 6 | n 7 | s 8 | t 9 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras2.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras3.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras4.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/autocomplete/images/jquery_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/autocomplete/images/jquery_32x32.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras_min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras_min.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/autocomplete/images/jqueryui_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/autocomplete/images/jqueryui_32x32.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/autocomplete/images/sizzlejs_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/autocomplete/images/sizzlejs_32x32.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/autocomplete/images/transparent_1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/autocomplete/images/transparent_1x1.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras2_min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras2_min.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras3_min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras3_min.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras4_min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/droppable/images/high_tatras4_min.jpg -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /conf/rcloud.profile: -------------------------------------------------------------------------------- 1 | ## RCloud-wide options 2 | ## those are loaded after the user session is initilized 3 | 4 | ## limit accidental bolwup by too large output to something reasonable 5 | options(max.print=9999) 6 | 7 | -------------------------------------------------------------------------------- /conf/solr/lang/stemdict_nl.txt: -------------------------------------------------------------------------------- 1 | # Set of overrides for the dutch stemmer 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | fiets fiets 4 | bromfiets bromfiets 5 | ei eier 6 | kind kinder 7 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/autocomplete/images/ui-anim_basic_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/demos/autocomplete/images/ui-anim_basic_16x16.gif -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /htdocs/js/notebook/_notebook_begin.js: -------------------------------------------------------------------------------- 1 | Notebook = {}; 2 | 3 | ////////////////////////////////////////////////////////////////////////////// 4 | // 5 | // roughly a MVC-kinda-thing per cell, plus a MVC for all the cells 6 | // 7 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /htdocs/sass/utils/utils.scss: -------------------------------------------------------------------------------- 1 | @mixin no-select { 2 | -webkit-touch-callout: none; 3 | -webkit-user-select: none; 4 | -khtml-user-select: none; 5 | -moz-user-select: none; 6 | -ms-user-select: none; 7 | user-select: none; 8 | } -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MangoTheCat/rcloud/develop/htdocs/lib/js/development-bundle/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /services/rcloud-solr: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | : ${JAVA=/usr/bin/java} 4 | if [ -z "$ROOT" ]; then 5 | echo Defaulting ROOT to /data/rcloud 6 | ROOT=/data/rcloud 7 | fi 8 | cd $ROOT/services/solr 9 | exec $JAVA -jar start.jar >> solr.out 10 | -------------------------------------------------------------------------------- /.dir-locals.el: -------------------------------------------------------------------------------- 1 | ;; override certain defaults for the entire project to reduce 2 | ;; the reliance on per-user settings and make some people more happy 3 | ((nil . ((indent-tabs-mode . nil))) 4 | (c-mode . ((c-file-style . "BSD") (c-basic-offset . 4)))) 5 | -------------------------------------------------------------------------------- /htdocs/lib/js/ace/#_begin.js#: -------------------------------------------------------------------------------- 1 | (function() { 2 | // hide the true requirejs from ace so it doesn't trip over itself 3 | var requirejs = undefined; 4 | var require = undefined; 5 | var old_requirejs = window.requirejs; 6 | var old_require = window.require; 7 | 8 | -------------------------------------------------------------------------------- /htdocs/lib/js/ace/_end.js: -------------------------------------------------------------------------------- 1 | // restore true requirejs since ace clobbers global variables. 2 | var global = (function() { 3 | return this; 4 | })(); 5 | global.requirejs = old_requirejs; 6 | global.require = old_require; 7 | global.define = old_define; 8 | })(); 9 | -------------------------------------------------------------------------------- /htdocs/lib/js/require-discover.js: -------------------------------------------------------------------------------- 1 | requirejs.config(requirejs_config_obj); 2 | 3 | var deps = common_deps; 4 | 5 | deps.push( 6 | "../../discover", "rcloud_bundle", "shell_tab", "CustomElements.min", "time-element" 7 | ); 8 | 9 | start_require(deps); 10 | -------------------------------------------------------------------------------- /htdocs/lib/js/require-mini.js: -------------------------------------------------------------------------------- 1 | requirejs.config(requirejs_config_obj); 2 | 3 | var deps = common_deps; 4 | 5 | deps.push( 6 | // rcloud's mini.js and bundle 7 | "../../mini", "rcloud_bundle" 8 | ); 9 | console.log("MINI"); 10 | start_require(deps); 11 | -------------------------------------------------------------------------------- /rcloud.support/inst/javascript/download.js: -------------------------------------------------------------------------------- 1 | (function(filename, content, mimetype, k) { 2 | require(["FileSaver"], function(_) { 3 | var file = new Blob([content], {type: mimetype}); 4 | saveAs(file, filename); 5 | k(); 6 | }); 7 | }) 8 | -------------------------------------------------------------------------------- /conf/solr/lang/contractions_fr.txt: -------------------------------------------------------------------------------- 1 | # Set of French contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | l 4 | m 5 | t 6 | qu 7 | n 8 | s 9 | j 10 | d 11 | c 12 | jusqu 13 | quoiqu 14 | lorsqu 15 | puisqu 16 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/NEWS: -------------------------------------------------------------------------------- 1 | == NEWS for rcloud.web == 2 | 3 | 1.0-1 (under development) 4 | o rcw.set/prepend/append call as.character() implicitly and 5 | collapse vectors by joining them with newlines 6 | 7 | 1.0-0 8 | o initial release with basic tools 9 | -------------------------------------------------------------------------------- /htdocs/shiny.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /services/rcloud-script-start: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ROOT=/data/rcloud 4 | export ROOT 5 | RS=`echo 'cat(system.file("libs","Rserve",package="Rserve"))' | /usr/bin/R --vanilla --slave` 6 | R_LIBS=$ROOT/Rlib /usr/bin/R CMD "$RS" --RS-conf "$ROOT/conf/scripts.conf" --no-save > /dev/null 7 | -------------------------------------------------------------------------------- /htdocs/lib/js/ace/_begin.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | // hide the true requirejs from ace so it doesn't trip over itself 3 | var requirejs = undefined; 4 | var require = undefined; 5 | var old_requirejs = window.requirejs; 6 | var old_require = window.require; 7 | var old_define = window.define; 8 | -------------------------------------------------------------------------------- /scripts/selconf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd conf 3 | if [ $# -gt 0 ]; then 4 | cp rcloud.conf.$1 rcloud.conf && echo $1 > selected.conf.txt 5 | fi 6 | if [ -a selected.conf.txt ] 7 | then cat selected.conf.txt 8 | else echo "No configuration selected with this tool." 9 | fi 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /packages/gist/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: gist 2 | Title: Common API for gist storage platforms 3 | Version: 1.0-0 4 | Author: Simon Urbanek 5 | Maintainer: Simon Urbanek 6 | Description: Interface to gist storage platform implementations 7 | License: MIT 8 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.sh/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.sh 2 | Title: support for the shell language in RCloud 3 | Version: 0.1-1 4 | Author: Simon Urbanek 5 | Maintainer: Simon Urbanek 6 | Description: Adds shell bindings for RCloud 7 | License: MIT 8 | -------------------------------------------------------------------------------- /packages/gist/NAMESPACE: -------------------------------------------------------------------------------- 1 | export(auth.url, create.gist, create.gist.comment, current.gist.context, delete.gist.comment, fork.gist, get.gist.forks, get.gist, 2 | get.gist.comments, modify.gist, modify.gist.comment, set.gist.context, access.token, context.info, get.user, is.read.only, is.read.only.default) 3 | -------------------------------------------------------------------------------- /packages/gitgist/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: gitgist 2 | Title: GIT-based gist back-end 3 | Version: 1.0-1 4 | Author: Simon Urbanek 5 | Maintainer: Simon Urbanek 6 | Description: GIT-based gist back-end 7 | License: MIT 8 | Imports: guitar,PKI 9 | Depends: Rcpp 10 | -------------------------------------------------------------------------------- /packages/githubgist/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: githubgist 2 | Title: Gist interface to GitHub 3 | Version: 1.0-5 4 | Author: Simon Urbanek 5 | Maintainer: Simon Urbanek 6 | Description: Gist interface to GitHub 7 | Imports: gist, github (>= 0.9.9), httr 8 | License: MIT 9 | -------------------------------------------------------------------------------- /htdocs/lib/js/require-view.js: -------------------------------------------------------------------------------- 1 | requirejs.config(requirejs_config_obj); 2 | 3 | var deps = common_deps; 4 | 5 | deps.push( 6 | // rcloud's view.js and bundle 7 | "../../view", "rcloud_bundle", 8 | 9 | // rcloud's other files 10 | "shell_tab", "editor_tab" 11 | ); 12 | 13 | start_require(deps); 14 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.r/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.r 2 | Title: support for the R language in RCloud 3 | Version: 0.0.1 4 | Author: Carlos Scheidegger 5 | Maintainer: Gordon Woodhull 6 | Description: Adds R bindings for RCloud 7 | Imports: knitr, markdown 8 | License: MIT 9 | -------------------------------------------------------------------------------- /rcloud.support/inst/javascript/rcloud.output.context.js: -------------------------------------------------------------------------------- 1 | ({ 2 | create_context: function(selector, k) { 3 | k(RCloud.UI.output_context.create(selector)); 4 | }, 5 | close_context: function(context_id) { 6 | RCloud.UI.output_context.close(context_id); 7 | k(); 8 | } 9 | }) 10 | -------------------------------------------------------------------------------- /htdocs/lib/js/mousetrap-global-bind.min.js: -------------------------------------------------------------------------------- 1 | (function(a){var c={},d=a.prototype.stopCallback;a.prototype.stopCallback=function(e,b,a,f){return this.paused?!0:c[a]||c[f]?!1:d.call(this,e,b,a)};a.prototype.bindGlobal=function(a,b,d){this.bind(a,b,d);if(a instanceof Array)for(b=0;b 5 | Maintainer: Gordon Woodhull 6 | Description: Adds RMarkdown bindings for RCloud 7 | Imports: knitr, rmarkdown 8 | License: MIT 9 | -------------------------------------------------------------------------------- /conf/solr/lang/contractions_it.txt: -------------------------------------------------------------------------------- 1 | # Set of Italian contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | c 4 | l 5 | all 6 | dall 7 | dell 8 | nell 9 | sull 10 | coll 11 | pell 12 | gl 13 | agl 14 | dagl 15 | degl 16 | negl 17 | sugl 18 | un 19 | m 20 | t 21 | s 22 | v 23 | d 24 | -------------------------------------------------------------------------------- /rcloud.support/inst/javascript/show_iframe.js: -------------------------------------------------------------------------------- 1 | ({ 2 | handle: function(url, width, height, k) { 3 | var div = $(""); 7 | k(function() { return div; } ); 8 | } 9 | }) 10 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.python/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.python 2 | Title: support for the Python language in RCloud 3 | Version: 0.0.1 4 | Author: Carlos Scheidegger 5 | Maintainer: Gordon Woodhull 6 | Description: Adds Python bindings for RCloud 7 | Imports: knitr, markdown 8 | Suggests: rpython2 9 | License: MIT 10 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.web 2 | Title: Support Package for the RCloud Web interface 3 | Version: 1.0-3 4 | Author: Simon Urbanek 5 | Maintainer: Simon Urbanek 6 | Description: RCloud Web interface 7 | Imports: Rserve (>= 1.8) 8 | Suggests: rcloud.support, FastRWeb, shiny 9 | License: MIT 10 | -------------------------------------------------------------------------------- /rcloud.support/R/password.R: -------------------------------------------------------------------------------- 1 | #function to request a password popup 2 | 3 | # FIXME rename 4 | password <- function(prompt) 5 | { 6 | path <- system.file("javascript", "password.js", package="rcloud.support"); 7 | caps <- rcloud.install.js.module("password", 8 | paste(readLines(path), collapse='\n')) 9 | caps$prompt(prompt) 10 | } 11 | -------------------------------------------------------------------------------- /htdocs/sass/rcloud.scss: -------------------------------------------------------------------------------- 1 | @import "vendor/jquery-ui.scss"; 2 | @import "vendor/font-awesome.scss"; 3 | @import "vendor/jqtree.scss"; 4 | @import "vendor/bootstrap.scss"; 5 | @import "vendor/rmarkdown.scss"; 6 | @import "vendor/nonselect.scss"; 7 | @import "vendor/selectize"; 8 | @import "utils/utils.scss"; 9 | @import "components/rcloud-base.scss"; 10 | @import "components/print.scss"; -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.pyc 3 | pids.txt 4 | tmp 5 | userfiles 6 | .sass-cache 7 | node_modules 8 | htdocs/mathjax 9 | services/ 10 | data 11 | run 12 | conf/rcloud.auth 13 | conf/github_info.txt 14 | conf/rcloud.conf* 15 | conf/selected.conf.txt 16 | rcloud.support_*.tar.gz 17 | rcloud.client_*.tar.gz 18 | packages/*.tar.gz 19 | rcloud.packages/*.tar.gz 20 | REVISION 21 | run 22 | packages/src 23 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.jupyter/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.jupyter 2 | Title: Jupyter API Integration 3 | Version: 0.0.1 4 | Author: Carlos Scheidegger , Mateusz Rogalski 5 | Maintainer: Gordon Woodhull 6 | Description: Adds support for Jupyter kernels to RCloud 7 | Imports: knitr, markdown, reticulate, jsonlite 8 | License: MIT 9 | -------------------------------------------------------------------------------- /rcloud.support/R/show.iframe.R: -------------------------------------------------------------------------------- 1 | # FIXME rename 2 | show.iframe <- function(url, width=960, height=600) 3 | { 4 | path <- system.file("javascript", "show_iframe.js", package="rcloud.support"); 5 | caps <- rcloud.install.js.module("show_iframe", 6 | paste(readLines(path), collapse='\n')) 7 | deferred.rcloud.result(function() caps$handle(url, width, height)) 8 | } 9 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.css"; 11 | @import "jquery.ui.theme.css"; 12 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI CSS Framework 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.css"; 11 | @import "jquery.ui.theme.css"; 12 | -------------------------------------------------------------------------------- /rcloud.support/R/download.R: -------------------------------------------------------------------------------- 1 | .download.file <- NULL 2 | rcloud.download.file <- function(filename, content, mimetype) { 3 | if (is.null(.download.file)) { 4 | code <- paste(readLines(system.file("javascript", "download.js", package="rcloud.support")), collapse='\n') 5 | .download.file <- rcloud.install.js.module("rcloud.message.dialog", code) 6 | } 7 | .download.file(filename, content, mimetype) 8 | } 9 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.enviewer/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.enviewer 2 | Title: Environment Viewer support for RCloud 3 | Version: 0.1 4 | Author: Gordon Woodhull , Simon Urbanek 5 | Maintainer: Gordon Woodhull 6 | Description: rcloud.enviewer displays the current workspace environment live in RCloud 7 | Depends: rcloud.support 8 | License: MIT 9 | -------------------------------------------------------------------------------- /rcloud.support/R/module.pkg.R: -------------------------------------------------------------------------------- 1 | ## OCAP to load a package as an RCloud module and wrap the OCAPs accordingly 2 | rcloud.load.module.package <- function(pkg) { 3 | ns <- asNamespace(pkg) 4 | rcx <- ns[[".rcloud.export.ocaps"]] 5 | if (isTRUE(rcx)) lapply(eapply(getNamespaceInfo(ns, "exports"), get, ns), make.oc) else 6 | if (is.function(rcx)) lapply(rcx(), make.oc) else stop("`",pkg,"' is not an RCloud module") 7 | } 8 | -------------------------------------------------------------------------------- /services/rcloud-proxy: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ROOT=/data/rcloud 4 | export ROOT 5 | 6 | forward=`echo 'cat(system.file("libs","forward",package="Rserve"))'|R --vanilla --slave` 7 | 8 | if [ -z "$forward" ]; then echo 'ERROR: cannot find proxy binary - maybe you need to install Rserve?' >&2; exit 1; fi 9 | 10 | exec "$forward" -p 8080 -s "$ROOT/run/qap" -r "$ROOT/htdocs" -R "$ROOT/run/Rscripts" -u "$ROOT/run/ulog.proxy" 11 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Selectable 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 11 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Selectable 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 11 | -------------------------------------------------------------------------------- /packages/gist/R/static.R: -------------------------------------------------------------------------------- 1 | .volatile <- new.env(FALSE, emptyenv(), 3L) 2 | 3 | current.gist.context <- function() { 4 | if (if.null(.volatile$current.gist.context)) 5 | stop("there is no valid gist context") 6 | .volatile$current.gist.context 7 | } 8 | 9 | set.gist.context <- function(ctx) { 10 | if (is.null(ctx)) 11 | stop("attempt to use invalid gist context (NULL)") 12 | .volatile$current.gist.context <- ctx 13 | } 14 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/R/inline.R: -------------------------------------------------------------------------------- 1 | rcw.inline <- function(result, ...) { 2 | if (!is.list(result) || !isTRUE(result$ok)) stop("invalid result passed - must be from rcw.result()") 3 | caps$registerRCWResult(result$content) 4 | if (!is.null(result$content$body)) 5 | rcloud.html.out(result$content$body) 6 | if (inherits(result$content$run, "OCref")) 7 | Rserve::resolve.ocap(result$content$run)(list(...)) 8 | } 9 | -------------------------------------------------------------------------------- /htdocs/js/ui/middle_column.js: -------------------------------------------------------------------------------- 1 | RCloud.UI.middle_column = (function() { 2 | var result = RCloud.UI.column("#middle-column"); 3 | 4 | _.extend(result, { 5 | update: function() { 6 | var size = 12 - RCloud.UI.left_panel.colwidth() - RCloud.UI.right_panel.colwidth(); 7 | result.colwidth(size); 8 | shell.notebook.view.reformat(); 9 | } 10 | }); 11 | return result; 12 | }()); 13 | -------------------------------------------------------------------------------- /conf/solr/lang/stopwords_hy.txt: -------------------------------------------------------------------------------- 1 | # example set of Armenian stopwords. 2 | այդ 3 | այլ 4 | այն 5 | այս 6 | դու 7 | դուք 8 | եմ 9 | են 10 | ենք 11 | ես 12 | եք 13 | է 14 | էի 15 | էին 16 | էինք 17 | էիր 18 | էիք 19 | էր 20 | ըստ 21 | թ 22 | ի 23 | ին 24 | իսկ 25 | իր 26 | կամ 27 | համար 28 | հետ 29 | հետո 30 | մենք 31 | մեջ 32 | մի 33 | ն 34 | նա 35 | նաև 36 | նրա 37 | նրանք 38 | որ 39 | որը 40 | որոնք 41 | որպես 42 | ու 43 | ում 44 | պիտի 45 | վրա 46 | և 47 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/hide/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/show/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/mini.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | RCloud 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.lux/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.lux 2 | Title: High-performance WebGL plots for RCloud using Lux 3 | Version: 0.1 4 | Author: Carlos Scheidegger 5 | Maintainer: Carlos Scheidegger 6 | Description: rcloud.lux provides high-performance plots for RCloud using WebGL. 7 | Depends: rcloud.support 8 | NOTE: --- packages that are not on CRAN/RForge.net *must* be in Suggests! --- 9 | License: EPL 10 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/R/rc.R: -------------------------------------------------------------------------------- 1 | rcw.result <- function(run, body, ...) { 2 | l <- list(...) 3 | if (length(l) > 0L && is.null(l)) stop("all arguments to rc.result() must be named") 4 | if (!missing(body)) l$body <- body 5 | if (!missing(run)) l$run <- function(args, ...) do.call(run, args) 6 | n <- names(l) 7 | for (i in seq.int(l)) if (is.function(l[[i]])) l[[i]] <- Rserve:::ocap(l[[i]], n[i]) 8 | invisible(list(ok=TRUE, content=l)) 9 | } 10 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/addClass/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/animate/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/toggle/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/removeClass/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/switchClass/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/toggleClass/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.lux/R/zzz.R: -------------------------------------------------------------------------------- 1 | lux.caps <- NULL 2 | 3 | .onLoad <- function(libname, pkgname) 4 | { 5 | f <- function(module.name, module.path) { 6 | path <- system.file("javascript", module.path, package="rcloud.lux") 7 | caps <- rcloud.install.js.module(module.name, 8 | paste(readLines(path), collapse='\n')) 9 | caps 10 | } 11 | f("lux", "lux.js") 12 | lux.caps <<- f("lux_plot", "lux_plot.js") 13 | } 14 | -------------------------------------------------------------------------------- /packages/gist/R/auth.R: -------------------------------------------------------------------------------- 1 | auth.url <- function(redirect, ctx = current.gist.context()) 2 | UseMethod("auth.url", ctx) 3 | 4 | access.token <- function(query, ctx = current.gist.context()) 5 | UseMethod("access.token", ctx) 6 | 7 | context.info <- function(ctx) 8 | UseMethod("context.info", ctx) 9 | 10 | is.read.only <- function(ctx) 11 | UseMethod("is.read.only", ctx) 12 | 13 | is.read.only.default <- function(ctx) 14 | is.list(ctx) && isTRUE(ctx$read.only) 15 | -------------------------------------------------------------------------------- /rcloud.support/R/languages.R: -------------------------------------------------------------------------------- 1 | rcloud.supported.languages <- function() 2 | { 3 | c(list(Markdown=list(is.a.markdown=TRUE, ace.mode="ace/mode/rmarkdown", extension="md")), 4 | lapply(.session$languages, 5 | function(lang) list(is.a.markdown = lang$is.a.markdown, 6 | ace.mode = lang$ace.mode, 7 | hljs.class = lang$hljs.class, 8 | extension = lang$extension))) 9 | } 10 | -------------------------------------------------------------------------------- /rcloud.client/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.client 2 | Title: R client for RCloud communication 3 | Version: 0.2 4 | Author: Carlos Scheidegger 5 | Maintainer: Gordon Woodhull 6 | Description: rcloud.client provides an R interface for communicating 7 | with an RCloud instance. It's used internally by some of the RCloud 8 | http entry points but might be more generally useful. 9 | Depends: RSclient, FastRWeb 10 | License: MIT 11 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Progressbar 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; } 11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /rcloud.packages/rcloud.notebook.info/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.notebook.info 2 | Title: Notebook Info add-on for RCloud 3 | Version: 0.1 4 | Author: Gordon Woodhull 5 | Maintainer: Gordon Woodhull 6 | Description: rcloud.notebook.info adds a Notebook Info command to each notebook in the notebook tree 7 | Depends: rcloud.support 8 | NOTE: --- packages that are not on CRAN/RForge.net *must* be in Suggests! --- 9 | License: MIT 10 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Progressbar 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; } 11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /rcloud.packages/rcloud.viewer/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.viewer 2 | Title: Data Viewer support for RCloud 3 | Version: 0.1 4 | Author: Gordon Woodhull 5 | Maintainer: Gordon Woodhull 6 | Description: rcloud.viewer implements View by putting a table into an RCloud side panel 7 | Depends: rcloud.support 8 | Suggests: DT, rcloud.htmlwidgets 9 | NOTE: --- packages that are not on CRAN/RForge.net *must* be in Suggests! --- 10 | License: MIT 11 | -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- 1 | 2 | ![alt-text](../htdocs/img/logo_rcloud.png) 3 | ---------- 4 | 5 | 6 | ### Installation instructions for docker application containers ### 7 | 8 | > ##### 1. Linux - Launch Containers 9 | > `docker run -d -p 8080:8080 rcl0ud/rcloud` 10 | 11 | > ##### 2. Mac/Windows Get Kinematic `https://www.docker.com/products/docker-toolbox` ##### 12 | > Search for rcloud and Launch Container 13 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/effect/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Effects Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 16 |
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htdocs/js/ui/notebook_protection_app.js: -------------------------------------------------------------------------------- 1 | define([ 2 | 'angular', 3 | './../../js/ui/notebook_protection_service', 4 | // './../../js/ui/NotebookProtectionDirectives', 5 | './../../js/ui/notebook_protection_controller', 6 | 'selectize' 7 | ], function (angular) { 8 | 'use strict'; 9 | 10 | return angular.module('NotebookProtectionApp', [ 11 | 'myapp.services', 12 | // 'myapp.directives', 13 | 'myapp.controllers' 14 | ]); 15 | }); 16 | -------------------------------------------------------------------------------- /services/rcloud-sks: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | : ${JAVA=/usr/bin/java} 4 | if [ -z "$ROOT" ]; then 5 | echo Defaulting ROOT to /data/rcloud 6 | ROOT=/data/rcloud 7 | fi 8 | cd $ROOT/services/SessionKeyServer 9 | 10 | if [ ! -e key.db ]; then 11 | mkdir key.db 12 | chmod 0700 key.db 13 | fi 14 | 15 | exec $JAVA -Xmx256m -Djava.library.path=. -cp SessionKeyServer.jar com.att.research.RCloud.SessionKeyServer -tls /etc/ssl/rcloud/rcloud.jks -PF /etc/ssl/rcloud/rcloud.jks.pwd -p 4301 -d key.db >> server.log 16 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/position/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Position Demo 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 16 |
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htdocs/lib/js/jquery.whiny.js: -------------------------------------------------------------------------------- 1 | // https://github.com/mikeycgto/jquery.whiny.js/blob/master/jquery.whiny.js 2 | 3 | (function(){ 4 | var original = jQuery.fn.init; 5 | 6 | jQuery.fn.init = function(selector, context, rootjQuery){ 7 | var obj = new original(selector, context, rootjQuery); 8 | 9 | if (obj.selector && obj.length === 0 && console && console.warn) 10 | console.warn("jQuery was called with a selector of '" + selector + "' and returned an empty object"); 11 | 12 | return obj; 13 | }; 14 | })(); 15 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | @import url("jquery.ui.core.css"); 2 | @import url("jquery.ui.resizable.css"); 3 | @import url("jquery.ui.selectable.css"); 4 | @import url("jquery.ui.accordion.css"); 5 | @import url("jquery.ui.autocomplete.css"); 6 | @import url("jquery.ui.button.css"); 7 | @import url("jquery.ui.dialog.css"); 8 | @import url("jquery.ui.slider.css"); 9 | @import url("jquery.ui.tabs.css"); 10 | @import url("jquery.ui.datepicker.css"); 11 | @import url("jquery.ui.progressbar.css"); -------------------------------------------------------------------------------- /rcloud.client/R/cookies.R: -------------------------------------------------------------------------------- 1 | cookies <- function(headers) { 2 | a <- strsplit(rawToChar(headers), "\n") 3 | if (length(a) && length(c <- grep("^cookie:", a[[1]], TRUE)) && 4 | length(p <- unlist(strsplit(gsub("^cookie:\\s*", "", a[[1]][c], TRUE), ";\\s*")))) { 5 | ## annoyingly, we can't use strsplit, because it has no limit argument and we need only one = 6 | keys <- gsub("\\s*=.*", "", p) 7 | vals <- as.list(gsub("^[^=]+=\\s*", "", p)) 8 | names(vals) <- keys 9 | vals 10 | } else list() 11 | } 12 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "env": { 3 | "browser": true, 4 | "commonjs": true, 5 | "es6": true, 6 | "jquery": true 7 | }, 8 | "extends": "eslint:recommended", 9 | "globals": { 10 | "_": false, 11 | "RCloud": false, 12 | "rcloud": false, 13 | "ui_utils": false, 14 | "shell": false, 15 | "Notebook": false, 16 | "editor": false, 17 | "d3": false, 18 | "ace": false, 19 | "monaco": false 20 | } 21 | } -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/themes/smoothness/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | @import url("jquery.ui.core.css"); 2 | @import url("jquery.ui.resizable.css"); 3 | @import url("jquery.ui.selectable.css"); 4 | @import url("jquery.ui.accordion.css"); 5 | @import url("jquery.ui.autocomplete.css"); 6 | @import url("jquery.ui.button.css"); 7 | @import url("jquery.ui.dialog.css"); 8 | @import url("jquery.ui.slider.css"); 9 | @import url("jquery.ui.tabs.css"); 10 | @import url("jquery.ui.datepicker.css"); 11 | @import url("jquery.ui.progressbar.css"); -------------------------------------------------------------------------------- /htdocs/view.R: -------------------------------------------------------------------------------- 1 | run <- function(url, query, body, headers) 2 | { 3 | et <- "Unable to connect" 4 | tryCatch({ 5 | require(rcloud.client) 6 | caps <- connect.to.rcloud(url, query, body, headers) 7 | result <- resolve.notebook.id(caps, path.info) 8 | 9 | list(paste('', sep=''), "text/html") 10 | }, error=function(e) { 11 | list(paste(et,"
", paste(as.character(e), collapse='\n'), "
"), "text/html") 12 | }) 13 | } 14 | -------------------------------------------------------------------------------- /htdocs/js/ui/notebook_merger/merger_controller.js: -------------------------------------------------------------------------------- 1 | RCloudNotebookMerger.controller = (function(model, view) { 2 | 3 | const merger_controller = class { 4 | constructor(model, view) { 5 | this._model = model; 6 | this._view = view; 7 | } 8 | 9 | show_dialog() { 10 | this._view.open(); 11 | } 12 | 13 | submit_dialog() { 14 | this._view.submit(); 15 | } 16 | 17 | is_dialog_open() { 18 | return this._view.is_open(); 19 | } 20 | }; 21 | 22 | return new merger_controller(model, view); 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /packages/gist/R/gists.R: -------------------------------------------------------------------------------- 1 | get.gist <- function (id, version = NULL, ctx = current.gist.context()) 2 | UseMethod("get.gist", ctx) 3 | 4 | fork.gist <- function (id, ctx = current.gist.context()) 5 | UseMethod("fork.gist", ctx) 6 | 7 | get.gist.forks <- function (id, ctx = current.gist.context()) 8 | UseMethod("get.gist.forks", ctx) 9 | 10 | modify.gist <- function (id, content, ctx = current.gist.context()) 11 | UseMethod("modify.gist", ctx) 12 | 13 | create.gist <- function (content, ctx = current.gist.context()) 14 | UseMethod("create.gist", ctx) 15 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.lux/R/lux.plot.R: -------------------------------------------------------------------------------- 1 | # FIXME these need to be moved elsewhere and renamed 2 | 3 | wgeoplot <- function(lats, lons, col=1L) 4 | { 5 | if (is.null(dim(col))) col <- col2rgb(col) / 255 6 | #col <- rep(col, length.out = 3 * length(lats)) 7 | col <- as.double(col) 8 | deferred.rcloud.result(function() lux.caps$handle_osm_plot(list("lux_osm_plot", lats, lons, col, c(960, 600)))) 9 | } 10 | 11 | wtour <- function(...) 12 | { 13 | opts <- list(...) 14 | deferred.rcloud.result(function() lux.caps$handle_tour_plot(list("lux_tour_plot", opts))) 15 | } 16 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/progressbar/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Progressbar Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/selectable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Selectable Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/R/zzz.R: -------------------------------------------------------------------------------- 1 | .onLoad <- function(libname, pkgname) { 2 | 3 | f <- function(module.name, module.path) { 4 | path <- system.file("javascript", module.path, package="rcloud.web") 5 | caps <- rcloud.install.js.module(module.name, 6 | paste(readLines(path), collapse='\n')) 7 | caps 8 | } 9 | 10 | tryCatch({ 11 | e <- environment(.onLoad) 12 | e$caps <- f("rcloud.web.module", "rcloud.web.module.js") 13 | }, error=function(...) warning("NOTE: rcloud.web can only be used in an RCloud session!")) 14 | } -------------------------------------------------------------------------------- /htdocs/js/ui/notebooks_frame.js: -------------------------------------------------------------------------------- 1 | // eventually more of editor_tab might land here. for now, just 2 | // initialization for loadable panel 3 | RCloud.UI.notebooks_frame = { 4 | body: function() { 5 | return RCloud.UI.panel_loader.load_snippet('notebooks-snippet'); 6 | }, 7 | heading_content: function() { 8 | var notebook_inner_panel = RCloud.UI.panel_loader.load_snippet('notebooks-panel-heading'); 9 | return notebook_inner_panel; 10 | }, 11 | heading_content_selector: function() { 12 | return $('#notebooks-panel-controls'); 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /conf/solr/word-delim-types.txt: -------------------------------------------------------------------------------- 1 | $ => SUBWORD_DELIM 2 | % => SUBWORD_DELIM 3 | ! => SUBWORD_DELIM 4 | @ => SUBWORD_DELIM 5 | # => SUBWORD_DELIM 6 | $ => SUBWORD_DELIM 7 | ^ => SUBWORD_DELIM 8 | & => SUBWORD_DELIM 9 | * => SUBWORD_DELIM 10 | ( => SUBWORD_DELIM 11 | ) => SUBWORD_DELIM 12 | + => SUBWORD_DELIM 13 | { => SUBWORD_DELIM 14 | } => SUBWORD_DELIM 15 | [ => SUBWORD_DELIM 16 | ] => SUBWORD_DELIM 17 | : => SUBWORD_DELIM 18 | " => SUBWORD_DELIM 19 | ' => SUBWORD_DELIM 20 | < => SUBWORD_DELIM 21 | > => SUBWORD_DELIM 22 | ? => SUBWORD_DELIM 23 | / => SUBWORD_DELIM 24 | . => DIGIT 25 | _ => DIGIT 26 | -------------------------------------------------------------------------------- /htdocs/discover.js: -------------------------------------------------------------------------------- 1 | function main() { 2 | Promise.longStackTraces(); 3 | 4 | if(ui_utils.is_ie()) { 5 | RCloud.UI.fatal_dialog("Sorry, RCloud does not currently support IE or Edge. Please try another browser.", "Close"); 6 | return Promise.resolve(); 7 | } 8 | 9 | shell.is_view_mode(true); 10 | RCloud.UI.session_pane.init(); // really should be error logger which detects if there is a pane 11 | RCloud.UI.init(); 12 | 13 | return RCloud.session.init(true) 14 | .then(RCloud.UI.navbar.load) 15 | .then(RCloud.UI.discovery_page.init); 16 | } 17 | -------------------------------------------------------------------------------- /rcloud.support/R/plots.R: -------------------------------------------------------------------------------- 1 | # ocapable version of .render.plot 2 | rcloud.render.plot <- function(device.id, page, options) { 3 | options2 <- c(list(device.id=device.id, page=page), options) 4 | if('dim' %in% names(options2)) 5 | options2$dim <- unlist(options2$dim) 6 | do.call(.render.plot, options2) 7 | } 8 | 9 | # there should be an extension mechanism here 10 | rcloud.available.render.formats <- function() { 11 | possible.formats <- c('png', 'svg', 'jpeg', 'tiff', 'pdf') 12 | capabilities <- Cairo.capabilities() 13 | Filter(function(f) capabilities[[f]], possible.formats) 14 | } 15 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.notebook.info/R/zzz.R: -------------------------------------------------------------------------------- 1 | rcloud.notebook.info.caps <- NULL 2 | 3 | .onLoad <- function(libname, pkgname) 4 | { 5 | f <- function(module.name, module.path) { 6 | path <- system.file("javascript", module.path, package="rcloud.notebook.info") 7 | caps <- rcloud.install.js.module(module.name, 8 | paste(readLines(path), collapse='\n')) 9 | caps 10 | } 11 | rcloud.notebook.info.caps <<- f("rcloud.notebook.info", "rcloud.notebook.info.js") 12 | if(!is.null(rcloud.notebook.info.caps)) 13 | rcloud.notebook.info.caps$init() 14 | } 15 | -------------------------------------------------------------------------------- /docker/index.html: -------------------------------------------------------------------------------- 1 | 2 | 21 | -------------------------------------------------------------------------------- /scripts/fetch-mathjax.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | WD=`pwd` 4 | 5 | if [ ! -e "$WD/rcloud.support/DESCRIPTION" ]; then 6 | echo ' ERROR: you must run this script from the RCloud root directory!' 1>&2 7 | exit 1 8 | fi 9 | 10 | # Create a local copy of mathjax library in htdocs 11 | MATHJAX_INSTALL_DIR=mathjax 12 | if [ ! -e "htdocs/$MATHJAX_INSTALL_DIR" ]; then 13 | mkdir -p "htdocs/$MATHJAX_INSTALL_DIR" 14 | echo 'Downloading MathJax' 15 | curl -L https://codeload.github.com/mathjax/MathJax/legacy.tar.gz/master | tar -xz -C "htdocs/$MATHJAX_INSTALL_DIR" --strip-components=1 16 | fi 17 | 18 | -------------------------------------------------------------------------------- /todo.org: -------------------------------------------------------------------------------- 1 | * TODO 2 | ** test search 3 | ** Save button (actually a 5s timeout between saves or something like that would be better) 4 | ** Resize editor in notebook cell 5 | ** As notebook is edited but not saved, title should have asterisk next to it 6 | ** Clear warnings from output, optionally 7 | * Ideas 8 | ** saved cells could contain an image of the output! (if we save the HTML content before sending, we can display it on search results...) 9 | *** But what about wplot, wgeoplot, etc? 10 | * BUGS 11 | ** wplot negative signs are broken 12 | ** Check state sent to github and back during authentication 13 | -------------------------------------------------------------------------------- /rcloud.support/R/source.R: -------------------------------------------------------------------------------- 1 | rcloud.get.notebook.source <- function(id) 2 | rcloud.get.notebook.property(id, "source") 3 | 4 | ## get active context for a given source 5 | ## if NULL, uses the default source 6 | .rcloud.get.gist.context <- function(source=NULL) 7 | if (is.null(source)) .session$gist.context else { 8 | if (is.null(.session$gist.contexts[[source]])) 9 | stop("notebook source `", source, "' is not configured in this instance") 10 | .session$gist.contexts[[source]] 11 | } 12 | 13 | rcloud.get.gist.sources <- function() 14 | names(.session$gist.contexts) 15 | -------------------------------------------------------------------------------- /docker/rcloud.conf: -------------------------------------------------------------------------------- 1 | ##------RCloud Configuration: For Docker Images ------ 2 | ##: GitHub info below must be modified in order for RCloud to work! 3 | Host: 127.0.0.1 4 | exec.auth: as-local 5 | gist.backend: gitgist 6 | gist.git.root: ${ROOT}/data/gists 7 | rcloud.alluser.addons: rcloud.viewer, rcloud.enviewer, rcloud.notebook.info, rcloud.logo 8 | rcloud.languages: rcloud.r, rcloud.python, rcloud.rmarkdown, rcloud.sh 9 | #compute.separation.modes: IDE 10 | rcloud.deployment: Docker 11 | rcloud.deployment.color: orange 12 | CRAN.mirror: http://r.research.att.com/ 13 | Welcome.page: index.html 14 | goodbye.page: dockerbye.R 15 | -------------------------------------------------------------------------------- /htdocs/js/event.js: -------------------------------------------------------------------------------- 1 | RCloud.UI.event = (function(sender) { 2 | 3 | var event = function(sender) { 4 | this._sender = sender; 5 | this._listeners = []; 6 | } 7 | 8 | event.prototype = { 9 | attach : function (listener) { 10 | this._listeners.push(listener); 11 | }, 12 | notify : function (args) { 13 | var index; 14 | 15 | for (index = 0; index < this._listeners.length; index += 1) { 16 | this._listeners[index](this._sender, args); 17 | } 18 | } 19 | }; 20 | 21 | return event; 22 | 23 | })(); 24 | -------------------------------------------------------------------------------- /htdocs/js/tree/date_filter.js: -------------------------------------------------------------------------------- 1 | RCloud.UI.date_filter = (function(selector) { 2 | 3 | var date_filter = function(selector) { 4 | this.$el_ = $(selector + ' select'); 5 | this.on_change = new RCloud.UI.event(this); 6 | 7 | var that = this; 8 | this.$el_.on('change', function() { 9 | that.on_change.notify({ 10 | prop: 'tree-filter-date', 11 | value: $(this).val() 12 | }); 13 | }); 14 | 15 | this.val = function(value) { 16 | this.$el_.val(value); 17 | } 18 | }; 19 | 20 | return date_filter; 21 | 22 | })(); 23 | -------------------------------------------------------------------------------- /packages/gist/R/comments.R: -------------------------------------------------------------------------------- 1 | delete.gist.comment <- function (gist.id, comment.id, ctx = current.gist.context()) 2 | UseMethod("delete.gist.comment", ctx) 3 | 4 | modify.gist.comment <- function (gist.id, comment.id, content, ctx = current.gist.context()) 5 | UseMethod("modify.gist.comment", ctx) 6 | 7 | create.gist.comment <- function (gist.id, content, ctx = current.gist.context()) 8 | UseMethod("create.gist.comment", ctx) 9 | 10 | get.gist.comments <- function (id, ctx = current.gist.context()) 11 | UseMethod("get.gist.comments", ctx) 12 | 13 | get.user <- function (id, ctx = current.gist.context()) 14 | UseMethod("get.user", ctx) 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RCloud", 3 | "version": "0.0.0", 4 | "license": "MIT", 5 | "description": "RCloud is not distributed through npm", 6 | "keywords": [ 7 | "these", 8 | "keywords", 9 | "don't", 10 | "matter" 11 | ], 12 | "devDependencies": { 13 | "eslint": "^5.9.0", 14 | "grunt": "1.x", 15 | "grunt-cli": "1.x", 16 | "grunt-contrib-compress": "~1.4.3", 17 | "grunt-contrib-concat": "~1.0.1", 18 | "grunt-contrib-uglify-es": "git://github.com/gruntjs/grunt-contrib-uglify.git#harmony", 19 | "grunt-sass": "3.x", 20 | "load-grunt-tasks": "~4.0.0", 21 | "node-sass": "^4.9.3" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.viewer/R/zzz.R: -------------------------------------------------------------------------------- 1 | rcloud.viewer.caps <- NULL 2 | 3 | .onLoad <- function(libname, pkgname) 4 | { 5 | f <- function(module.name, module.path) { 6 | path <- system.file("javascript", module.path, package="rcloud.viewer") 7 | caps <- rcloud.install.js.module(module.name, 8 | paste(readLines(path), collapse='\n')) 9 | caps 10 | } 11 | rcloud.viewer.caps <<- f("rcloud.viewer", "rcloud.viewer.js") 12 | if(!is.null(rcloud.viewer.caps)) { 13 | ocaps <- list(view_dataframe_page = rcloud.support:::make.oc(rcloud.viewer.view.dataframe.page)) 14 | rcloud.viewer.caps$init(ocaps) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.fade.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Fade 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Fade 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery) -------------------------------------------------------------------------------- /docker/dockerbye.R: -------------------------------------------------------------------------------- 1 | run <- function(...) 2 | list(paste0( 3 | ' 4 | 5 | RCloud 6 | 7 | 8 | 9 | 14 |
15 |

You are now logged out of RCloud. Log back in.

16 |
17 | 18 | '), "text/html") 19 | -------------------------------------------------------------------------------- /scripts/migrate2ff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## Migrates old file-based store to new RDS flat-file structure 4 | ## 5 | ## This scripts reads *.json files from data/userfiles and 6 | ## stores them in the expected locations for RDS flat files, 7 | ## the new default RCS engine 8 | 9 | if [ ! -e "data/userfiles" ]; then 10 | echo '' >&2 11 | echo " $0 must be run from the RCloud root" >&2 12 | echo '' >&2 13 | exit 1 14 | fi 15 | 16 | for f in data/userfiles/*.json; do 17 | u=`echo $f | sed 's:data/userfiles/\(.*\)\.json:\\1:'` 18 | mkdir -p data/rcs/$u/system 19 | echo "saveRDS(readLines('$f'), 'data/rcs/$u/system/config.json')" | R --vanilla --slave 20 | done 21 | -------------------------------------------------------------------------------- /conf/scripts.conf: -------------------------------------------------------------------------------- 1 | ## this configuration sets up a .R scripp handler 2 | ## instance used by the proxy to process .R scripts 3 | 4 | qap.oc enable 5 | umask 0027 6 | source ${ROOT}/conf/scripts.R 7 | workdir.clean enable 8 | 9 | socket ${ROOT}/run/Rscripts 10 | 11 | ## the following is useful to track process types 12 | ## but affects things like killall 13 | tag.argv enable 14 | 15 | ## this enables traffic logging in debug mode 16 | log.io enable 17 | 18 | ## enable logger of RPC calls 19 | ## it is syslog-compatible so you could use syslogd 20 | ## target if desired. 21 | ulog ${ROOT}/run/ulog 22 | 23 | ## use a pid file for easier control 24 | pid.file ${ROOT}/run/rserve.scripts.pid 25 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/button/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Button Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 20 |
21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /rcloud.support/man/rcloud.session.log.Rd: -------------------------------------------------------------------------------- 1 | \name{rcloud.session.log} 2 | \alias{rcloud.session.log} 3 | \title{ 4 | Send a string to the session pane. 5 | } 6 | \description{ 7 | \code{rcloud.session.log} sends a string to the RCloud session pane 8 | } 9 | \usage{ 10 | rcloud.session.log(text) 11 | } 12 | \arguments{ 13 | \item{text}{pre-formatted text to be echoed to the the session pane} 14 | } 15 | \details{ 16 | \code{rcloud.session.log} sends text to the session pane, typically 17 | displayed in the lower-right corner of the RCloud IDE. 18 | } 19 | %\value{ 20 | %} 21 | %\references{ 22 | %} 23 | \author{ 24 | Gordon Woodhull 25 | } 26 | %\note{ 27 | %} 28 | %\seealso{ 29 | %} 30 | %\examples{ 31 | %} 32 | \keyword{manip} 33 | -------------------------------------------------------------------------------- /rcloud.support/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rcloud.support 2 | Title: Support Package for the RCloud environment 3 | Version: 1.9-2 4 | Author: Simon Urbanek , Gordon Woodhull , Carlos Scheidegger 5 | Maintainer: Simon Urbanek 6 | Description: It's used by RCloud internally. 7 | Depends: base64enc (>= 0.1-3), rjson, parallel, R (>= 3.1.0) 8 | Imports: uuid, RCurl, unixtools, Rserve (>= 1.8-5), rediscc (>= 0.1-3), jsonlite, knitr, markdown, png, Cairo, httr, gist, mime, sendmailR, PKI 9 | NOTE: --- packages that are not on CRAN/RForge.net *must* be in Suggests! --- 10 | Suggests: FastRWeb, RSclient, rcloud.client, rcloud.solr, rcloud.r 11 | License: MIT 12 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/dialog/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Dialog Demos 6 | 7 | 8 | 9 | 10 |
11 |

Examples

12 | 20 |
21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /rcloud.packages/rcloud.enviewer/R/zzz.R: -------------------------------------------------------------------------------- 1 | rcloud.enviewer.caps <- NULL 2 | 3 | .onLoad <- function(libname, pkgname) 4 | { 5 | f <- function(module.name, module.path) { 6 | path <- system.file("javascript", module.path, package="rcloud.enviewer") 7 | caps <- rcloud.install.js.module(module.name, 8 | paste(readLines(path), collapse='\n')) 9 | caps 10 | } 11 | rcloud.enviewer.caps <<- f("rcloud.enviewer", "rcloud.enviewer.js") 12 | if(!is.null(rcloud.enviewer.caps)) { 13 | ocaps <- list(refresh = rcloud.support:::make.oc(rcloud.enviewer.refresh), 14 | view_dataframe = rcloud.support:::make.oc(rcloud.enviewer.view.dataframe)) 15 | rcloud.enviewer.caps$init(ocaps) 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /rcloud.support/R/zzz.R: -------------------------------------------------------------------------------- 1 | .onLoad <- function(libname, pkgname) { 2 | if (nzchar(Sys.getenv("RCS_SILENCE_LOADCHECK"))) options(rcs.silence.loadcheck=TRUE) 3 | ## make sure we try the embedding version first and then fall back to whatever is registered 4 | environment(.onLoad)$Rserve_oc_register <- 5 | tryCatch(getNativeSymbolInfo("Rserve_oc_register", "(embedding)"), 6 | error=function(e) 7 | tryCatch(getNativeSymbolInfo("Rserve_oc_register"), 8 | ## we cannot make this an error, because R attempts to try-load the package 9 | error=function(e) if (is.null(getOption("rcs.silence.loadcheck"))) warning("WARNING: rcloud.support must be loaded by an Rserve instance, not stand-alone R!"))) 10 | } 11 | -------------------------------------------------------------------------------- /scripts/migrate2redis.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## Migrates old file-based store before RCS support into Redis 4 | ## Requires R and rredis package!! 5 | ## 6 | ## This scripts reads *.json files from data/userfiles and 7 | ## stores them in Redis under the keys expected by RCS 8 | ## You can the update RCloud and in conf/rcloud.conf add 9 | ## rcs.engine: redis 10 | 11 | if [ ! -e "data/userfiles" ]; then 12 | echo '' >&2 13 | echo " $0 must be run from the RCloud root" >&2 14 | echo '' >&2 15 | exit 1 16 | fi 17 | 18 | echo 'library(rredis); redisConnect(timeout=100000000L); for (i in Sys.glob("data/userfiles/*.json")) { cat(" migrating", i,"\n"); x <- readLines(i); redisSet(gsub("^data/userfiles/(.*).json$","\\\\1/system/config.json",i), x) }' | R --vanilla --slave 19 | -------------------------------------------------------------------------------- /htdocs/lib/js/require-edit.js: -------------------------------------------------------------------------------- 1 | requirejs.config(requirejs_config_obj); 2 | 3 | requirejs.config({ 4 | paths: { 5 | "angular": "angular", 6 | "angular-selectize": "angular-selectize", 7 | "selectize": "selectize" 8 | }, 9 | "shim": { 10 | 'angular': { 11 | exports: "angular", 12 | 'deps': ['jquery'] 13 | }, 14 | "angular-selectize": ["angular", "selectize"] 15 | } 16 | }); 17 | 18 | // defer angular initialization 19 | window.name = "NG_DEFER_BOOTSTRAP!"; 20 | 21 | var deps = common_deps; 22 | 23 | deps.push( 24 | // rcloud's edit.js and bundle 25 | "../../edit", "rcloud_bundle", 26 | 27 | // rcloud's other files 28 | "shell_tab", "editor_tab", "merger_bundle" 29 | ); 30 | 31 | start_require(deps); 32 | -------------------------------------------------------------------------------- /htdocs/sass/vendor/nonselect.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * http://evanhahn.com/how-to-disable-copy-paste-on-your-website/ 3 | 4 | * Make elements nonselectable. 5 | * by Evan Hahn 6 | * licensed under the Unlicense 7 | * 8 | * Usage: 9 | *
10 | * This is nonselectable, but this part is. 11 | *
12 | * 13 | */ 14 | 15 | .nonselectable { 16 | -webkit-user-select: none; 17 | -khtml-user-drag: none; 18 | -khtml-user-select: none; 19 | -moz-user-select: none; 20 | -moz-user-select: -moz-none; 21 | -ms-user-select: none; 22 | user-select: none; 23 | } 24 | 25 | .selectable { 26 | -webkit-user-select: auto; 27 | -khtml-user-drag: auto; 28 | -khtml-user-select: auto; 29 | -moz-user-select: auto; 30 | -ms-user-select: auto; 31 | user-select: auto; 32 | } 33 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/droppable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Droppable Demos 6 | 7 | 8 | 9 | 10 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/tabs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Tabs Demos 6 | 7 | 8 | 9 | 10 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htdocs/js/bootstrap_utils.js: -------------------------------------------------------------------------------- 1 | var bootstrap_utils = {}; 2 | 3 | bootstrap_utils.alert = function(opts) 4 | { 5 | opts = _.defaults(opts || {}, { 6 | close_button: true, 7 | on_close: function() {} 8 | }); 9 | var div = $('
'); 10 | if (opts.html) div.html(opts.html); 11 | if (opts.text) div.text(opts.text); 12 | if (opts['class']) div.addClass(opts['class']); 13 | if (opts.close_button) 14 | div.prepend($('').click(opts.on_close)); 15 | return div; 16 | }; 17 | 18 | bootstrap_utils.button = function(opts) 19 | { 20 | opts = opts || {}; // _.defaults(opts || {}, {}); 21 | var a = $(''); 22 | a.text(opts.text); 23 | if (opts['class']) a.addClass(opts['class']); 24 | return a; 25 | }; 26 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/accordion/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Accordion Demos 6 | 7 | 8 | 9 | 10 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/jquery.effects.fade.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Fade 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Fade 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */ 13 | (function( $, undefined ) { 14 | 15 | $.effects.fade = function(o) { 16 | return this.queue(function() { 17 | var elem = $(this), 18 | mode = $.effects.setMode(elem, o.options.mode || 'hide'); 19 | 20 | elem.animate({ opacity: mode }, { 21 | queue: false, 22 | duration: o.duration, 23 | easing: o.options.easing, 24 | complete: function() { 25 | (o.callback && o.callback.apply(this, arguments)); 26 | elem.dequeue(); 27 | } 28 | }); 29 | }); 30 | }; 31 | 32 | })(jQuery); 33 | -------------------------------------------------------------------------------- /conf/solr/stopwords.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | <- 16 | <- 17 | %>% 18 | -> 19 | -> 20 | %in% 21 | -------------------------------------------------------------------------------- /conf/solr/lang/stopwords_el.txt: -------------------------------------------------------------------------------- 1 | # Lucene Greek Stopwords list 2 | # Note: by default this file is used after GreekLowerCaseFilter, 3 | # so when modifying this file use 'σ' instead of 'ς' 4 | ο 5 | η 6 | το 7 | οι 8 | τα 9 | του 10 | τησ 11 | των 12 | τον 13 | την 14 | και 15 | κι 16 | κ 17 | ειμαι 18 | εισαι 19 | ειναι 20 | ειμαστε 21 | ειστε 22 | στο 23 | στον 24 | στη 25 | στην 26 | μα 27 | αλλα 28 | απο 29 | για 30 | προσ 31 | με 32 | σε 33 | ωσ 34 | παρα 35 | αντι 36 | κατα 37 | μετα 38 | θα 39 | να 40 | δε 41 | δεν 42 | μη 43 | μην 44 | επι 45 | ενω 46 | εαν 47 | αν 48 | τοτε 49 | που 50 | πωσ 51 | ποιοσ 52 | ποια 53 | ποιο 54 | ποιοι 55 | ποιεσ 56 | ποιων 57 | ποιουσ 58 | αυτοσ 59 | αυτη 60 | αυτο 61 | αυτοι 62 | αυτων 63 | αυτουσ 64 | αυτεσ 65 | αυτα 66 | εκεινοσ 67 | εκεινη 68 | εκεινο 69 | εκεινοι 70 | εκεινεσ 71 | εκεινα 72 | εκεινων 73 | εκεινουσ 74 | οπωσ 75 | ομωσ 76 | ισωσ 77 | οσο 78 | οτι 79 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ja.js: -------------------------------------------------------------------------------- 1 | /* Japanese initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Kentaro SATO (kentaro@ranvis.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ja'] = { 5 | closeText: '閉じる', 6 | prevText: '<前', 7 | nextText: '次>', 8 | currentText: '今日', 9 | monthNames: ['1月','2月','3月','4月','5月','6月', 10 | '7月','8月','9月','10月','11月','12月'], 11 | monthNamesShort: ['1月','2月','3月','4月','5月','6月', 12 | '7月','8月','9月','10月','11月','12月'], 13 | dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'], 14 | dayNamesShort: ['日','月','火','水','木','金','土'], 15 | dayNamesMin: ['日','月','火','水','木','金','土'], 16 | weekHeader: '週', 17 | dateFormat: 'yy/mm/dd', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: true, 21 | yearSuffix: '年'}; 22 | $.datepicker.setDefaults($.datepicker.regional['ja']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-zh-TW.js: -------------------------------------------------------------------------------- 1 | /* Chinese initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Ressol (ressol@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['zh-TW'] = { 5 | closeText: '關閉', 6 | prevText: '<上月', 7 | nextText: '下月>', 8 | currentText: '今天', 9 | monthNames: ['一月','二月','三月','四月','五月','六月', 10 | '七月','八月','九月','十月','十一月','十二月'], 11 | monthNamesShort: ['一','二','三','四','五','六', 12 | '七','八','九','十','十一','十二'], 13 | dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], 14 | dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], 15 | dayNamesMin: ['日','一','二','三','四','五','六'], 16 | weekHeader: '周', 17 | dateFormat: 'yy/mm/dd', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: true, 21 | yearSuffix: '年'}; 22 | $.datepicker.setDefaults($.datepicker.regional['zh-TW']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.transfer.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Transfer 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Transfer 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.transfer=function(b){return this.queue(function(){var c=a(this),d=a(b.options.to),e=d.offset(),f={top:e.top,left:e.left,height:d.innerHeight(),width:d.innerWidth()},g=c.offset(),h=a('
').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery) -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ko.js: -------------------------------------------------------------------------------- 1 | /* Korean initialisation for the jQuery calendar extension. */ 2 | /* Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ko'] = { 5 | closeText: '닫기', 6 | prevText: '이전달', 7 | nextText: '다음달', 8 | currentText: '오늘', 9 | monthNames: ['1월','2월','3월','4월','5월','6월', 10 | '7월','8월','9월','10월','11월','12월'], 11 | monthNamesShort: ['1월','2월','3월','4월','5월','6월', 12 | '7월','8월','9월','10월','11월','12월'], 13 | dayNames: ['일요일','월요일','화요일','수요일','목요일','금요일','토요일'], 14 | dayNamesShort: ['일','월','화','수','목','금','토'], 15 | dayNamesMin: ['일','월','화','수','목','금','토'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'yy-mm-dd', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: true, 21 | yearSuffix: '년'}; 22 | $.datepicker.setDefaults($.datepicker.regional['ko']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-zh-HK.js: -------------------------------------------------------------------------------- 1 | /* Chinese initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by SCCY (samuelcychan@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['zh-HK'] = { 5 | closeText: '關閉', 6 | prevText: '<上月', 7 | nextText: '下月>', 8 | currentText: '今天', 9 | monthNames: ['一月','二月','三月','四月','五月','六月', 10 | '七月','八月','九月','十月','十一月','十二月'], 11 | monthNamesShort: ['一','二','三','四','五','六', 12 | '七','八','九','十','十一','十二'], 13 | dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], 14 | dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], 15 | dayNamesMin: ['日','一','二','三','四','五','六'], 16 | weekHeader: '周', 17 | dateFormat: 'dd-mm-yy', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: true, 21 | yearSuffix: '年'}; 22 | $.datepicker.setDefaults($.datepicker.regional['zh-HK']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-zh-CN.js: -------------------------------------------------------------------------------- 1 | /* Chinese initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Cloudream (cloudream@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['zh-CN'] = { 5 | closeText: '关闭', 6 | prevText: '<上月', 7 | nextText: '下月>', 8 | currentText: '今天', 9 | monthNames: ['一月','二月','三月','四月','五月','六月', 10 | '七月','八月','九月','十月','十一月','十二月'], 11 | monthNamesShort: ['一','二','三','四','五','六', 12 | '七','八','九','十','十一','十二'], 13 | dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], 14 | dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], 15 | dayNamesMin: ['日','一','二','三','四','五','六'], 16 | weekHeader: '周', 17 | dateFormat: 'yy-mm-dd', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: true, 21 | yearSuffix: '年'}; 22 | $.datepicker.setDefaults($.datepicker.regional['zh-CN']); 23 | }); 24 | -------------------------------------------------------------------------------- /rcloud.support/man/rcloud.upload.path.Rd: -------------------------------------------------------------------------------- 1 | \name{rcloud.upload.path} 2 | \alias{rcloud.upload.path} 3 | \title{ 4 | Get file upload location. 5 | } 6 | \description{ 7 | \code{rcloud.upload.path} returns the path for files 8 | that are uploaded using the RCloud upload user interface. 9 | } 10 | \usage{ 11 | rcloud.upload.path(...) 12 | } 13 | \arguments{ 14 | \item{...}{character vector, optional, additional components that 15 | will be added to the path.} 16 | } 17 | \details{ 18 | When used without arguments it returns the directory where all 19 | uploaded files go. If additional arguments are used, they consitute 20 | components that are added to the path - see \code{\link{file.path}}. 21 | } 22 | \value{ 23 | resulting path 24 | } 25 | %\references{ 26 | %} 27 | \author{ 28 | Simon Urbanek 29 | } 30 | \examples{ 31 | rcloud.upload.path() 32 | rcloud.upload.path("test", "foo.txt") 33 | } 34 | \keyword{manip} 35 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/sortable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Sortable Demos 6 | 7 | 8 | 9 | 10 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/AUTHORS.txt: -------------------------------------------------------------------------------- 1 | jQuery UI Authors (http://jqueryui.com/about) 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | and logs, available at http://github.com/jquery/jquery-ui 6 | 7 | Brandon Aaron 8 | Paul Bakaus (paulbakaus.com) 9 | David Bolter 10 | Rich Caloggero 11 | Chi Cheng (cloudream@gmail.com) 12 | Colin Clark (http://colin.atrc.utoronto.ca/) 13 | Michelle D'Souza 14 | Aaron Eisenberger (aaronchi@gmail.com) 15 | Ariel Flesler 16 | Bohdan Ganicky 17 | Scott González 18 | Marc Grabanski (m@marcgrabanski.com) 19 | Klaus Hartl (stilbuero.de) 20 | Scott Jehl 21 | Cody Lindley 22 | Eduardo Lundgren (eduardolundgren@gmail.com) 23 | Todd Parker 24 | John Resig 25 | Patty Toland 26 | Ca-Phun Ung (yelotofu.com) 27 | Keith Wood (kbwood@virginbroadband.com.au) 28 | Maggie Costello Wachs 29 | Richard D. Worth (rdworth.org) 30 | Jörn Zaefferer (bassistance.de) 31 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/progressbar/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Progressbar - Default functionality 6 | 7 | 8 | 9 | 10 | 11 | 12 | 19 | 20 | 21 | 22 |
23 | 24 |
25 | 26 |
27 | 28 | 29 | 30 |
31 |

Default determinate progress bar.

32 |
33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.blind.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Blind 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Blind 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=f=="vertical"?"height":"width",i=f=="vertical"?g.height():g.width();e=="show"&&g.css(h,0);var j={};j[h]=e=="show"?i:0,g.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery) -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-bs.js: -------------------------------------------------------------------------------- 1 | /* Bosnian i18n for the jQuery UI date picker plugin. */ 2 | /* Written by Kenan Konjo. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['bs'] = { 5 | closeText: 'Zatvori', 6 | prevText: '<', 7 | nextText: '>', 8 | currentText: 'Danas', 9 | monthNames: ['Januar','Februar','Mart','April','Maj','Juni', 10 | 'Juli','August','Septembar','Oktobar','Novembar','Decembar'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', 12 | 'Jul','Aug','Sep','Okt','Nov','Dec'], 13 | dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], 14 | dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'], 15 | dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['bs']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-sr.js: -------------------------------------------------------------------------------- 1 | /* Serbian i18n for the jQuery UI date picker plugin. */ 2 | /* Written by Dejan Dimić. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['sr'] = { 5 | closeText: 'Затвори', 6 | prevText: '<', 7 | nextText: '>', 8 | currentText: 'Данас', 9 | monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун', 10 | 'Јул','Август','Септембар','Октобар','Новембар','Децембар'], 11 | monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун', 12 | 'Јул','Авг','Сеп','Окт','Нов','Дец'], 13 | dayNames: ['Недеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'], 14 | dayNamesShort: ['Нед','Пон','Уто','Сре','Чет','Пет','Суб'], 15 | dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'], 16 | weekHeader: 'Сед', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['sr']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-sr-SR.js: -------------------------------------------------------------------------------- 1 | /* Serbian i18n for the jQuery UI date picker plugin. */ 2 | /* Written by Dejan Dimić. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['sr-SR'] = { 5 | closeText: 'Zatvori', 6 | prevText: '<', 7 | nextText: '>', 8 | currentText: 'Danas', 9 | monthNames: ['Januar','Februar','Mart','April','Maj','Jun', 10 | 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', 12 | 'Jul','Avg','Sep','Okt','Nov','Dec'], 13 | dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','Četvrtak','Petak','Subota'], 14 | dayNamesShort: ['Ned','Pon','Uto','Sre','Čet','Pet','Sub'], 15 | dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], 16 | weekHeader: 'Sed', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['sr-SR']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-he.js: -------------------------------------------------------------------------------- 1 | /* Hebrew initialisation for the UI Datepicker extension. */ 2 | /* Written by Amir Hardon (ahardon at gmail dot com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['he'] = { 5 | closeText: 'סגור', 6 | prevText: '<הקודם', 7 | nextText: 'הבא>', 8 | currentText: 'היום', 9 | monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני', 10 | 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'], 11 | monthNamesShort: ['ינו','פבר','מרץ','אפר','מאי','יוני', 12 | 'יולי','אוג','ספט','אוק','נוב','דצמ'], 13 | dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'], 14 | dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], 15 | dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 0, 19 | isRTL: true, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['he']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-mk.js: -------------------------------------------------------------------------------- 1 | /* Macedonian i18n for the jQuery UI date picker plugin. */ 2 | /* Written by Stojce Slavkovski. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['mk'] = { 5 | closeText: 'Затвори', 6 | prevText: '<', 7 | nextText: '>', 8 | currentText: 'Денес', 9 | monthNames: ['Јануари','Фебруари','Март','Април','Мај','Јуни', 10 | 'Јули','Август','Септември','Октомври','Ноември','Декември'], 11 | monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун', 12 | 'Јул','Авг','Сеп','Окт','Ное','Дек'], 13 | dayNames: ['Недела','Понеделник','Вторник','Среда','Четврток','Петок','Сабота'], 14 | dayNamesShort: ['Нед','Пон','Вто','Сре','Чет','Пет','Саб'], 15 | dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Са'], 16 | weekHeader: 'Сед', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['mk']); 23 | }); 24 | -------------------------------------------------------------------------------- /rcloud.client/R/connect.R: -------------------------------------------------------------------------------- 1 | connect.to.rcloud <- function(url, query, body, headers) 2 | { 3 | cookies <- cookies(headers) 4 | et <- "Unable to connect" 5 | 6 | # FIXME this will have to be eventually configurable to different hosts. 7 | c <- RSclient::RS.connect() 8 | oc.init <- attr(c, "capabilities") 9 | caps <- RSclient::RS.eval.qap(c, as.call(list(oc.init, c(cookies$token, cookies$execToken)))) 10 | 11 | if (!is.list(caps)) 12 | return(list(paste0(et, "

"), "text/html")) 13 | 14 | anonymous <- FALSE 15 | init.cap <- caps$rcloud$session_init 16 | if (is.null(init.cap)) { 17 | init.cap <- caps$rcloud$anonymous_session_init 18 | anonymous <- TRUE 19 | } 20 | if (is.null(init.cap)) stop("Server refused to provide RCloud session initialization capabilites - access denied") 21 | 22 | RSclient::RS.eval.qap(c, as.call(list(init.cap, cookies$user, cookies$token))) 23 | list(caps=caps, rserve=c, anonymous=anonymous) 24 | } 25 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-hr.js: -------------------------------------------------------------------------------- 1 | /* Croatian i18n for the jQuery UI date picker plugin. */ 2 | /* Written by Vjekoslav Nesek. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['hr'] = { 5 | closeText: 'Zatvori', 6 | prevText: '<', 7 | nextText: '>', 8 | currentText: 'Danas', 9 | monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj', 10 | 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'], 11 | monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip', 12 | 'Srp','Kol','Ruj','Lis','Stu','Pro'], 13 | dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'], 14 | dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'], 15 | dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'], 16 | weekHeader: 'Tje', 17 | dateFormat: 'dd.mm.yy.', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['hr']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.highlight.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Highlight 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Highlight 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery) -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-tr.js: -------------------------------------------------------------------------------- 1 | /* Turkish initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Izzet Emre Erkan (kara@karalamalar.net). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['tr'] = { 5 | closeText: 'kapat', 6 | prevText: '<geri', 7 | nextText: 'ileri>', 8 | currentText: 'bugün', 9 | monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran', 10 | 'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'], 11 | monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz', 12 | 'Tem','Ağu','Eyl','Eki','Kas','Ara'], 13 | dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'], 14 | dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], 15 | dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], 16 | weekHeader: 'Hf', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['tr']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ca.js: -------------------------------------------------------------------------------- 1 | /* Inicialització en català per a l'extenció 'calendar' per jQuery. */ 2 | /* Writers: (joan.leon@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ca'] = { 5 | closeText: 'Tancar', 6 | prevText: '<Ant', 7 | nextText: 'Seg>', 8 | currentText: 'Avui', 9 | monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny', 10 | 'Juliol','Agost','Setembre','Octubre','Novembre','Desembre'], 11 | monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun', 12 | 'Jul','Ago','Set','Oct','Nov','Des'], 13 | dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'], 14 | dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'], 15 | dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['ca']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-sq.js: -------------------------------------------------------------------------------- 1 | /* Albanian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Flakron Bytyqi (flakron@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['sq'] = { 5 | closeText: 'mbylle', 6 | prevText: '<mbrapa', 7 | nextText: 'Përpara>', 8 | currentText: 'sot', 9 | monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor', 10 | 'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'], 11 | monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer', 12 | 'Kor','Gus','Sht','Tet','Nën','Dhj'], 13 | dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'], 14 | dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'], 15 | dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'], 16 | weekHeader: 'Ja', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['sq']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-tj.js: -------------------------------------------------------------------------------- 1 | /* Tajiki (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Abdurahmon Saidov (saidovab@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['tj'] = { 5 | closeText: 'Идома', 6 | prevText: '<Қафо', 7 | nextText: 'Пеш>', 8 | currentText: 'Имрӯз', 9 | monthNames: ['Январ','Феврал','Март','Апрел','Май','Июн', 10 | 'Июл','Август','Сентябр','Октябр','Ноябр','Декабр'], 11 | monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', 12 | 'Июл','Авг','Сен','Окт','Ноя','Дек'], 13 | dayNames: ['якшанбе','душанбе','сешанбе','чоршанбе','панҷшанбе','ҷумъа','шанбе'], 14 | dayNamesShort: ['якш','душ','сеш','чор','пан','ҷум','шан'], 15 | dayNamesMin: ['Як','Дш','Сш','Чш','Пш','Ҷм','Шн'], 16 | weekHeader: 'Хф', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['tj']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/datepicker/inline.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Datepicker - Display inline 6 | 7 | 8 | 9 | 10 | 11 | 12 | 17 | 18 | 19 | 20 |

21 | 22 | Date:
23 | 24 |
25 | 26 | 27 | 28 |
29 |

Display the datepicker embedded in the page instead of in an overlay. Simply call .datepicker() on a div instead of an input.

30 |
31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-az.js: -------------------------------------------------------------------------------- 1 | /* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Jamil Najafov (necefov33@gmail.com). */ 3 | jQuery(function($) { 4 | $.datepicker.regional['az'] = { 5 | closeText: 'Bağla', 6 | prevText: '<Geri', 7 | nextText: 'İrəli>', 8 | currentText: 'Bugün', 9 | monthNames: ['Yanvar','Fevral','Mart','Aprel','May','İyun', 10 | 'İyul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'], 11 | monthNamesShort: ['Yan','Fev','Mar','Apr','May','İyun', 12 | 'İyul','Avq','Sen','Okt','Noy','Dek'], 13 | dayNames: ['Bazar','Bazar ertəsi','Çərşənbə axşamı','Çərşənbə','Cümə axşamı','Cümə','Şənbə'], 14 | dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Ş'], 15 | dayNamesMin: ['B','B','Ç','С','Ç','C','Ş'], 16 | weekHeader: 'Hf', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['az']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-de.js: -------------------------------------------------------------------------------- 1 | /* German initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Milian Wolff (mail@milianw.de). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['de'] = { 5 | closeText: 'schließen', 6 | prevText: '<zurück', 7 | nextText: 'Vor>', 8 | currentText: 'heute', 9 | monthNames: ['Januar','Februar','März','April','Mai','Juni', 10 | 'Juli','August','September','Oktober','November','Dezember'], 11 | monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', 12 | 'Jul','Aug','Sep','Okt','Nov','Dez'], 13 | dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], 14 | dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], 15 | dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], 16 | weekHeader: 'Wo', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['de']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-en-GB.js: -------------------------------------------------------------------------------- 1 | /* English/UK initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Stuart. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['en-GB'] = { 5 | closeText: 'Done', 6 | prevText: 'Prev', 7 | nextText: 'Next', 8 | currentText: 'Today', 9 | monthNames: ['January','February','March','April','May','June', 10 | 'July','August','September','October','November','December'], 11 | monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 12 | 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 13 | dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], 14 | dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], 15 | dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['en-GB']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-id.js: -------------------------------------------------------------------------------- 1 | /* Indonesian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Deden Fathurahman (dedenf@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['id'] = { 5 | closeText: 'Tutup', 6 | prevText: '<mundur', 7 | nextText: 'maju>', 8 | currentText: 'hari ini', 9 | monthNames: ['Januari','Februari','Maret','April','Mei','Juni', 10 | 'Juli','Agustus','September','Oktober','Nopember','Desember'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', 12 | 'Jul','Agus','Sep','Okt','Nop','Des'], 13 | dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'], 14 | dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'], 15 | dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'], 16 | weekHeader: 'Mg', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['id']); 23 | }); -------------------------------------------------------------------------------- /htdocs/js/ui/stop_button.js: -------------------------------------------------------------------------------- 1 | RCloud.UI.stop_button = (function() { 2 | 3 | function enable(whether) { 4 | if(whether) { 5 | RCloud.UI.navbar.control('stop_notebook').enable(); 6 | } else { 7 | RCloud.UI.navbar.control('stop_notebook').disable(); 8 | } 9 | } 10 | return { 11 | init: function() { 12 | var that = this; 13 | RCloud.session.listeners.push({ 14 | on_reset: function() { 15 | that.on_stopped(); 16 | } 17 | }); 18 | RCloud.UI.processing_queue.addOnStartCallback(function(x) { 19 | enable(true); 20 | }); 21 | RCloud.UI.processing_queue.addFinallyCallback(function(x) { 22 | that.on_stopped(); 23 | }); 24 | }, 25 | on_stopped: function() { 26 | enable(false); 27 | }, 28 | stop: function() { 29 | RCloud.UI.processing_queue.stop(); 30 | } 31 | }; 32 | })(); 33 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-eo.js: -------------------------------------------------------------------------------- 1 | /* Esperanto initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Olivier M. (olivierweb@ifrance.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['eo'] = { 5 | closeText: 'Fermi', 6 | prevText: '<Anta', 7 | nextText: 'Sekv>', 8 | currentText: 'Nuna', 9 | monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio', 10 | 'Julio','Aŭgusto','Septembro','Oktobro','Novembro','Decembro'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', 12 | 'Jul','Aŭg','Sep','Okt','Nov','Dec'], 13 | dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato'], 14 | dayNamesShort: ['Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab'], 15 | dayNamesMin: ['Di','Lu','Ma','Me','Ĵa','Ve','Sa'], 16 | weekHeader: 'Sb', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['eo']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ms.js: -------------------------------------------------------------------------------- 1 | /* Malaysian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ms'] = { 5 | closeText: 'Tutup', 6 | prevText: '<Sebelum', 7 | nextText: 'Selepas>', 8 | currentText: 'hari ini', 9 | monthNames: ['Januari','Februari','Mac','April','Mei','Jun', 10 | 'Julai','Ogos','September','Oktober','November','Disember'], 11 | monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun', 12 | 'Jul','Ogo','Sep','Okt','Nov','Dis'], 13 | dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'], 14 | dayNamesShort: ['Aha','Isn','Sel','Rab','kha','Jum','Sab'], 15 | dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'], 16 | weekHeader: 'Mg', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['ms']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-cs.js: -------------------------------------------------------------------------------- 1 | /* Czech initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Tomas Muller (tomas@tomas-muller.net). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['cs'] = { 5 | closeText: 'Zavřít', 6 | prevText: '<Dříve', 7 | nextText: 'Později>', 8 | currentText: 'Nyní', 9 | monthNames: ['leden','únor','březen','duben','květen','červen', 10 | 'červenec','srpen','září','říjen','listopad','prosinec'], 11 | monthNamesShort: ['led','úno','bře','dub','kvě','čer', 12 | 'čvc','srp','zář','říj','lis','pro'], 13 | dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'], 14 | dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'], 15 | dayNamesMin: ['ne','po','út','st','čt','pá','so'], 16 | weekHeader: 'Týd', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['cs']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-fa.js: -------------------------------------------------------------------------------- 1 | /* Persian (Farsi) Translation for the jQuery UI date picker plugin. */ 2 | /* Javad Mowlanezhad -- jmowla@gmail.com */ 3 | /* Jalali calendar should supported soon! (Its implemented but I have to test it) */ 4 | jQuery(function($) { 5 | $.datepicker.regional['fa'] = { 6 | closeText: 'بستن', 7 | prevText: '<قبلي', 8 | nextText: 'بعدي>', 9 | currentText: 'امروز', 10 | monthNames: ['فروردين','ارديبهشت','خرداد','تير','مرداد','شهريور', 11 | 'مهر','آبان','آذر','دي','بهمن','اسفند'], 12 | monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], 13 | dayNames: ['يکشنبه','دوشنبه','سه‌شنبه','چهارشنبه','پنجشنبه','جمعه','شنبه'], 14 | dayNamesShort: ['ي','د','س','چ','پ','ج', 'ش'], 15 | dayNamesMin: ['ي','د','س','چ','پ','ج', 'ش'], 16 | weekHeader: 'هف', 17 | dateFormat: 'yy/mm/dd', 18 | firstDay: 6, 19 | isRTL: true, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['fa']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-sk.js: -------------------------------------------------------------------------------- 1 | /* Slovak initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Vojtech Rinik (vojto@hmm.sk). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['sk'] = { 5 | closeText: 'Zavrieť', 6 | prevText: '<Predchádzajúci', 7 | nextText: 'Nasledujúci>', 8 | currentText: 'Dnes', 9 | monthNames: ['Január','Február','Marec','Apríl','Máj','Jún', 10 | 'Júl','August','September','Október','November','December'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún', 12 | 'Júl','Aug','Sep','Okt','Nov','Dec'], 13 | dayNames: ['Nedeľa','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'], 14 | dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'], 15 | dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'], 16 | weekHeader: 'Ty', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['sk']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-eu.js: -------------------------------------------------------------------------------- 1 | /* Euskarako oinarria 'UI date picker' jquery-ko extentsioarentzat */ 2 | /* Karrikas-ek itzulia (karrikas@karrikas.com) */ 3 | jQuery(function($){ 4 | $.datepicker.regional['eu'] = { 5 | closeText: 'Egina', 6 | prevText: '<Aur', 7 | nextText: 'Hur>', 8 | currentText: 'Gaur', 9 | monthNames: ['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina', 10 | 'Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'], 11 | monthNamesShort: ['Urt','Ots','Mar','Api','Mai','Eka', 12 | 'Uzt','Abu','Ira','Urr','Aza','Abe'], 13 | dayNames: ['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'], 14 | dayNamesShort: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'], 15 | dayNamesMin: ['Ig','As','As','As','Os','Os','La'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'yy/mm/dd', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['eu']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-fr-CH.js: -------------------------------------------------------------------------------- 1 | /* Swiss-French initialisation for the jQuery UI date picker plugin. */ 2 | /* Written Martin Voelkle (martin.voelkle@e-tc.ch). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['fr-CH'] = { 5 | closeText: 'Fermer', 6 | prevText: '<Préc', 7 | nextText: 'Suiv>', 8 | currentText: 'Courant', 9 | monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', 10 | 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], 11 | monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', 12 | 'Jul','Aoû','Sep','Oct','Nov','Déc'], 13 | dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], 14 | dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], 15 | dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['fr-CH']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-hi.js: -------------------------------------------------------------------------------- 1 | /* Hindi initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Michael Dawart. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['hi'] = { 5 | closeText: 'होकर', 6 | prevText: 'अगला', 7 | nextText: 'नेक्स्ट', 8 | currentText: 'आज', 9 | monthNames: ['जनवरी ','फरवरी','मार्च','अप्रेल','मै','जून', 10 | 'जूलाई','अगस्त ','सितम्बर','आक्टोबर','नवम्बर','दिसम्बर'], 11 | monthNamesShort: ['जन', 'फर', 'मार्च', 'अप्रेल', 'मै', 'जून', 12 | 'जूलाई', 'अग', 'सित', 'आक्ट', 'नव', 'िद'], 13 | dayNames: ['रविवासर', 'सोमवासर', 'मंगलवासर', 'बुधवासर', 'गुरुवासर', 'शुक्रवासर', 'शनिवासर'], 14 | dayNamesShort: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'], 15 | dayNamesMin: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'], 16 | weekHeader: 'हफ्ता', 17 | dateFormat: 'mm/dd/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['hi']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-km.js: -------------------------------------------------------------------------------- 1 | /* Khmer initialisation for the jQuery calendar extension. */ 2 | /* Written by Chandara Om (chandara.teacher@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['km'] = { 5 | closeText: 'ធ្វើ​រួច', 6 | prevText: 'មុន', 7 | nextText: 'បន្ទាប់', 8 | currentText: 'ថ្ងៃ​នេះ', 9 | monthNames: ['មករា','កុម្ភៈ','មីនា','មេសា','ឧសភា','មិថុនា', 10 | 'កក្កដា','សីហា','កញ្ញា','តុលា','វិច្ឆិកា','ធ្នូ'], 11 | monthNamesShort: ['មករា','កុម្ភៈ','មីនា','មេសា','ឧសភា','មិថុនា', 12 | 'កក្កដា','សីហា','កញ្ញា','តុលា','វិច្ឆិកា','ធ្នូ'], 13 | dayNames: ['អាទិត្យ', 'ចន្ទ', 'អង្គារ', 'ពុធ', 'ព្រហស្បតិ៍', 'សុក្រ', 'សៅរ៍'], 14 | dayNamesShort: ['អា', 'ច', 'អ', 'ពុ', 'ព្រហ', 'សុ', 'សៅ'], 15 | dayNamesMin: ['អា', 'ច', 'អ', 'ពុ', 'ព្រហ', 'សុ', 'សៅ'], 16 | weekHeader: 'សប្ដាហ៍', 17 | dateFormat: 'dd-mm-yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['km']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-pt.js: -------------------------------------------------------------------------------- 1 | /* Portuguese initialisation for the jQuery UI date picker plugin. */ 2 | jQuery(function($){ 3 | $.datepicker.regional['pt'] = { 4 | closeText: 'Fechar', 5 | prevText: '<Anterior', 6 | nextText: 'Seguinte', 7 | currentText: 'Hoje', 8 | monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', 9 | 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], 10 | monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', 11 | 'Jul','Ago','Set','Out','Nov','Dez'], 12 | dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'], 13 | dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], 14 | dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], 15 | weekHeader: 'Sem', 16 | dateFormat: 'dd/mm/yy', 17 | firstDay: 0, 18 | isRTL: false, 19 | showMonthAfterYear: false, 20 | yearSuffix: ''}; 21 | $.datepicker.setDefaults($.datepicker.regional['pt']); 22 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-rm.js: -------------------------------------------------------------------------------- 1 | /* Romansh initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Yvonne Gienal (yvonne.gienal@educa.ch). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['rm'] = { 5 | closeText: 'Serrar', 6 | prevText: '<Suandant', 7 | nextText: 'Precedent>', 8 | currentText: 'Actual', 9 | monthNames: ['Schaner','Favrer','Mars','Avrigl','Matg','Zercladur', 'Fanadur','Avust','Settember','October','November','December'], 10 | monthNamesShort: ['Scha','Fev','Mar','Avr','Matg','Zer', 'Fan','Avu','Sett','Oct','Nov','Dec'], 11 | dayNames: ['Dumengia','Glindesdi','Mardi','Mesemna','Gievgia','Venderdi','Sonda'], 12 | dayNamesShort: ['Dum','Gli','Mar','Mes','Gie','Ven','Som'], 13 | dayNamesMin: ['Du','Gl','Ma','Me','Gi','Ve','So'], 14 | weekHeader: 'emna', 15 | dateFormat: 'dd/mm/yy', 16 | firstDay: 1, 17 | isRTL: false, 18 | showMonthAfterYear: false, 19 | yearSuffix: ''}; 20 | $.datepicker.setDefaults($.datepicker.regional['rm']); 21 | }); 22 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ru.js: -------------------------------------------------------------------------------- 1 | /* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Andrew Stromnov (stromnov@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ru'] = { 5 | closeText: 'Закрыть', 6 | prevText: '<Пред', 7 | nextText: 'След>', 8 | currentText: 'Сегодня', 9 | monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', 10 | 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], 11 | monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', 12 | 'Июл','Авг','Сен','Окт','Ноя','Дек'], 13 | dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], 14 | dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], 15 | dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], 16 | weekHeader: 'Нед', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['ru']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-th.js: -------------------------------------------------------------------------------- 1 | /* Thai initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by pipo (pipo@sixhead.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['th'] = { 5 | closeText: 'ปิด', 6 | prevText: '« ย้อน', 7 | nextText: 'ถัดไป »', 8 | currentText: 'วันนี้', 9 | monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน', 10 | 'กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'], 11 | monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.', 12 | 'ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'], 13 | dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'], 14 | dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], 15 | dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['th']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-af.js: -------------------------------------------------------------------------------- 1 | /* Afrikaans initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Renier Pretorius. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['af'] = { 5 | closeText: 'Selekteer', 6 | prevText: 'Vorige', 7 | nextText: 'Volgende', 8 | currentText: 'Vandag', 9 | monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie', 10 | 'Julie','Augustus','September','Oktober','November','Desember'], 11 | monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 12 | 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'], 13 | dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'], 14 | dayNamesShort: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'], 15 | dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['af']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-en-AU.js: -------------------------------------------------------------------------------- 1 | /* English/Australia initialisation for the jQuery UI date picker plugin. */ 2 | /* Based on the en-GB initialisation. */ 3 | jQuery(function($){ 4 | $.datepicker.regional['en-AU'] = { 5 | closeText: 'Done', 6 | prevText: 'Prev', 7 | nextText: 'Next', 8 | currentText: 'Today', 9 | monthNames: ['January','February','March','April','May','June', 10 | 'July','August','September','October','November','December'], 11 | monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 12 | 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 13 | dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], 14 | dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], 15 | dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['en-AU']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.pulsate.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Pulsate 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Pulsate 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1,duration=b.duration?b.duration/2:a.fx.speeds._default/2,isVisible=c.is(":visible"),animateTo=0,isVisible||(c.css("opacity",0).show(),animateTo=1),(d=="hide"&&isVisible||d=="show"&&!isVisible)&×--;for(var e=0;e 4 | 5 | RCloud 6 | 7 | 8 | 9 | 10 | 15 |
16 |

You are now logged out of RCloud. Log back in.

17 | ', if (isTRUE(getConf("github.auth") == "exec.token") || !nzchar(rcloud.config('github.base.url'))) "" else paste0( 18 | '

However, you may still be logged into GitHub, 19 | use GitHub Logout to log out of there as well.'),' 20 |

21 | 22 | '), "text/html") 23 | -------------------------------------------------------------------------------- /htdocs/js/notebook.js: -------------------------------------------------------------------------------- 1 | Notebook.part_name = function(id, language) { 2 | // yuk 3 | if(_.isString(id)) 4 | return id; 5 | var ext = RCloud.language.extension(language); 6 | if (_.isUndefined(ext)) 7 | throw new Error("Unknown language " + language); 8 | return 'part' + id + '.' + ext; 9 | }; 10 | 11 | Notebook.empty_for_github = function(text) { 12 | return /^\s*$/.test(text); 13 | }; 14 | 15 | Notebook.is_part_name = function(filename) { 16 | return filename.match(/^part\d+\./); 17 | }; 18 | 19 | Notebook.sanitize = function(notebook) { 20 | notebook = _.pick(notebook, 'description', 'files'); 21 | var files = notebook.files; 22 | delete files.r_attributes; 23 | delete files.r_type; 24 | for(var fn in files) 25 | files[fn] = _.pick(files[fn], 'content'); 26 | return notebook; 27 | }; 28 | 29 | // a gist id is 20 or 32 chars of hex 30 | Notebook.valid_gist_id = function(str) { 31 | return str.match(/^[a-f0-9]*$/i) !== null && 32 | [20,32].indexOf(str.length) !== -1; 33 | }; 34 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/draggable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Draggable Demos 6 | 7 | 8 | 9 | 10 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-nl.js: -------------------------------------------------------------------------------- 1 | /* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Mathias Bynens */ 3 | jQuery(function($){ 4 | $.datepicker.regional.nl = { 5 | closeText: 'Sluiten', 6 | prevText: '←', 7 | nextText: '→', 8 | currentText: 'Vandaag', 9 | monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 10 | 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], 11 | monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 12 | 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], 13 | dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], 14 | dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], 15 | dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd-mm-yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional.nl); 23 | }); -------------------------------------------------------------------------------- /rcloud.packages/rcloud.web/man/rcw.collect.Rd: -------------------------------------------------------------------------------- 1 | \name{rcw.collect} 2 | \alias{rcw.collect} 3 | \title{ 4 | Collect a FastRWeb result so it can be set as a content. 5 | } 6 | \description{ 7 | \code{rcw.collect} collects all FastRWeb resutls that have been 8 | generated since the last call to \code{rcw.collect} and retruns it as 9 | a string that can be used in \code{\link{rcw.set}} and other DOM 10 | manipulation functions. 11 | } 12 | \usage{ 13 | rcw.collect() 14 | } 15 | \details{ 16 | FastRWeb output functions (\code{out}, \code{otable}, \code{WebPlot}, 17 | ...) accumulate results in an internal buffer. \code{rcw.collect} 18 | retrieves the contents of the buffer and flushes it such that FastRWeb 19 | can be used to generate contents for RCloudWeb function like 20 | \code{\link{rcw.set}}. 21 | } 22 | \value{ 23 | string, all accumulated FastRWeb results. 24 | } 25 | %\references{ 26 | %} 27 | \author{ 28 | Simon Urbanek 29 | } 30 | %\note{ 31 | %} 32 | \seealso{ 33 | \code{\link{rcw.set}} 34 | } 35 | %\examples{ 36 | %} 37 | \keyword{manip} 38 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-es.js: -------------------------------------------------------------------------------- 1 | /* Inicialización en español para la extensión 'UI date picker' para jQuery. */ 2 | /* Traducido por Vester (xvester@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['es'] = { 5 | closeText: 'Cerrar', 6 | prevText: '<Ant', 7 | nextText: 'Sig>', 8 | currentText: 'Hoy', 9 | monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', 10 | 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], 11 | monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', 12 | 'Jul','Ago','Sep','Oct','Nov','Dic'], 13 | dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], 14 | dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], 15 | dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['es']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-gl.js: -------------------------------------------------------------------------------- 1 | /* Galician localization for 'UI date picker' jQuery extension. */ 2 | /* Translated by Jorge Barreiro . */ 3 | jQuery(function($){ 4 | $.datepicker.regional['gl'] = { 5 | closeText: 'Pechar', 6 | prevText: '<Ant', 7 | nextText: 'Seg>', 8 | currentText: 'Hoxe', 9 | monthNames: ['Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño', 10 | 'Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'], 11 | monthNamesShort: ['Xan','Feb','Mar','Abr','Mai','Xuñ', 12 | 'Xul','Ago','Set','Out','Nov','Dec'], 13 | dayNames: ['Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado'], 14 | dayNamesShort: ['Dom','Lun','Mar','Mér','Xov','Ven','Sáb'], 15 | dayNamesMin: ['Do','Lu','Ma','Mé','Xo','Ve','Sá'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['gl']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-lb.js: -------------------------------------------------------------------------------- 1 | /* Luxembourgish initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Michel Weimerskirch */ 3 | jQuery(function($){ 4 | $.datepicker.regional['lb'] = { 5 | closeText: 'Fäerdeg', 6 | prevText: 'Zréck', 7 | nextText: 'Weider', 8 | currentText: 'Haut', 9 | monthNames: ['Januar','Februar','Mäerz','Abrëll','Mee','Juni', 10 | 'Juli','August','September','Oktober','November','Dezember'], 11 | monthNamesShort: ['Jan', 'Feb', 'Mäe', 'Abr', 'Mee', 'Jun', 12 | 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'], 13 | dayNames: ['Sonndeg', 'Méindeg', 'Dënschdeg', 'Mëttwoch', 'Donneschdeg', 'Freideg', 'Samschdeg'], 14 | dayNamesShort: ['Son', 'Méi', 'Dën', 'Mët', 'Don', 'Fre', 'Sam'], 15 | dayNamesMin: ['So','Mé','Dë','Më','Do','Fr','Sa'], 16 | weekHeader: 'W', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['lb']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-nl-BE.js: -------------------------------------------------------------------------------- 1 | /* Dutch (Belgium) initialisation for the jQuery UI date picker plugin. */ 2 | /* David De Sloovere @DavidDeSloovere */ 3 | jQuery(function($){ 4 | $.datepicker.regional['nl-BE'] = { 5 | closeText: 'Sluiten', 6 | prevText: '←', 7 | nextText: '→', 8 | currentText: 'Vandaag', 9 | monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 10 | 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], 11 | monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 12 | 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], 13 | dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], 14 | dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], 15 | dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['nl-BE']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-no.js: -------------------------------------------------------------------------------- 1 | /* Norwegian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Naimdjon Takhirov (naimdjon@gmail.com). */ 3 | 4 | jQuery(function($){ 5 | $.datepicker.regional['no'] = { 6 | closeText: 'Lukk', 7 | prevText: '«Forrige', 8 | nextText: 'Neste»', 9 | currentText: 'I dag', 10 | monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'], 11 | monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'], 12 | dayNamesShort: ['søn','man','tir','ons','tor','fre','lør'], 13 | dayNames: ['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'], 14 | dayNamesMin: ['sø','ma','ti','on','to','fr','lø'], 15 | weekHeader: 'Uke', 16 | dateFormat: 'dd.mm.yy', 17 | firstDay: 1, 18 | isRTL: false, 19 | showMonthAfterYear: false, 20 | yearSuffix: '' 21 | }; 22 | $.datepicker.setDefaults($.datepicker.regional['no']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-da.js: -------------------------------------------------------------------------------- 1 | /* Danish initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Jan Christensen ( deletestuff@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['da'] = { 5 | closeText: 'Luk', 6 | prevText: '<Forrige', 7 | nextText: 'Næste>', 8 | currentText: 'Idag', 9 | monthNames: ['Januar','Februar','Marts','April','Maj','Juni', 10 | 'Juli','August','September','Oktober','November','December'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', 12 | 'Jul','Aug','Sep','Okt','Nov','Dec'], 13 | dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], 14 | dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], 15 | dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], 16 | weekHeader: 'Uge', 17 | dateFormat: 'dd-mm-yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['da']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-hu.js: -------------------------------------------------------------------------------- 1 | /* Hungarian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Istvan Karaszi (jquery@spam.raszi.hu). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['hu'] = { 5 | closeText: 'bezár', 6 | prevText: 'vissza', 7 | nextText: 'előre', 8 | currentText: 'ma', 9 | monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június', 10 | 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'], 11 | monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún', 12 | 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'], 13 | dayNames: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'], 14 | dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'], 15 | dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'], 16 | weekHeader: 'Hét', 17 | dateFormat: 'yy.mm.dd.', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: true, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['hu']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-hy.js: -------------------------------------------------------------------------------- 1 | /* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/ 3 | jQuery(function($){ 4 | $.datepicker.regional['hy'] = { 5 | closeText: 'Փակել', 6 | prevText: '<Նախ.', 7 | nextText: 'Հաջ.>', 8 | currentText: 'Այսօր', 9 | monthNames: ['Հունվար','Փետրվար','Մարտ','Ապրիլ','Մայիս','Հունիս', 10 | 'Հուլիս','Օգոստոս','Սեպտեմբեր','Հոկտեմբեր','Նոյեմբեր','Դեկտեմբեր'], 11 | monthNamesShort: ['Հունվ','Փետր','Մարտ','Ապր','Մայիս','Հունիս', 12 | 'Հուլ','Օգս','Սեպ','Հոկ','Նոյ','Դեկ'], 13 | dayNames: ['կիրակի','եկուշաբթի','երեքշաբթի','չորեքշաբթի','հինգշաբթի','ուրբաթ','շաբաթ'], 14 | dayNamesShort: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], 15 | dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'], 16 | weekHeader: 'ՇԲՏ', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['hy']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-lv.js: -------------------------------------------------------------------------------- 1 | /* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* @author Arturas Paleicikas */ 3 | jQuery(function($){ 4 | $.datepicker.regional['lv'] = { 5 | closeText: 'Aizvērt', 6 | prevText: 'Iepr', 7 | nextText: 'Nāka', 8 | currentText: 'Šodien', 9 | monthNames: ['Janvāris','Februāris','Marts','Aprīlis','Maijs','Jūnijs', 10 | 'Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jūn', 12 | 'Jūl','Aug','Sep','Okt','Nov','Dec'], 13 | dayNames: ['svētdiena','pirmdiena','otrdiena','trešdiena','ceturtdiena','piektdiena','sestdiena'], 14 | dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'], 15 | dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'], 16 | weekHeader: 'Nav', 17 | dateFormat: 'dd-mm-yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['lv']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-sv.js: -------------------------------------------------------------------------------- 1 | /* Swedish initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Anders Ekdahl ( anders@nomadiz.se). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['sv'] = { 5 | closeText: 'Stäng', 6 | prevText: '«Förra', 7 | nextText: 'Nästa»', 8 | currentText: 'Idag', 9 | monthNames: ['Januari','Februari','Mars','April','Maj','Juni', 10 | 'Juli','Augusti','September','Oktober','November','December'], 11 | monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', 12 | 'Jul','Aug','Sep','Okt','Nov','Dec'], 13 | dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'], 14 | dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'], 15 | dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'], 16 | weekHeader: 'Ve', 17 | dateFormat: 'yy-mm-dd', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['sv']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/resizable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Resizable Demos 6 | 7 | 8 | 9 | 10 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-el.js: -------------------------------------------------------------------------------- 1 | /* Greek (el) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Alex Cicovic (http://www.alexcicovic.com) */ 3 | jQuery(function($){ 4 | $.datepicker.regional['el'] = { 5 | closeText: 'Κλείσιμο', 6 | prevText: 'Προηγούμενος', 7 | nextText: 'Επόμενος', 8 | currentText: 'Τρέχων Μήνας', 9 | monthNames: ['Ιανουάριος','Φεβρουάριος','Μάρτιος','Απρίλιος','Μάιος','Ιούνιος', 10 | 'Ιούλιος','Αύγουστος','Σεπτέμβριος','Οκτώβριος','Νοέμβριος','Δεκέμβριος'], 11 | monthNamesShort: ['Ιαν','Φεβ','Μαρ','Απρ','Μαι','Ιουν', 12 | 'Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'], 13 | dayNames: ['Κυριακή','Δευτέρα','Τρίτη','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο'], 14 | dayNamesShort: ['Κυρ','Δευ','Τρι','Τετ','Πεμ','Παρ','Σαβ'], 15 | dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'], 16 | weekHeader: 'Εβδ', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['el']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-it.js: -------------------------------------------------------------------------------- 1 | /* Italian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Antonello Pasella (antonello.pasella@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['it'] = { 5 | closeText: 'Chiudi', 6 | prevText: '<Prec', 7 | nextText: 'Succ>', 8 | currentText: 'Oggi', 9 | monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', 10 | 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], 11 | monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu', 12 | 'Lug','Ago','Set','Ott','Nov','Dic'], 13 | dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], 14 | dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], 15 | dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['it']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-et.js: -------------------------------------------------------------------------------- 1 | /* Estonian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Mart Sõmermaa (mrts.pydev at gmail com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['et'] = { 5 | closeText: 'Sulge', 6 | prevText: 'Eelnev', 7 | nextText: 'Järgnev', 8 | currentText: 'Täna', 9 | monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni', 10 | 'Juuli','August','September','Oktoober','November','Detsember'], 11 | monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni', 12 | 'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'], 13 | dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'], 14 | dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'], 15 | dayNamesMin: ['P','E','T','K','N','R','L'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['et']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-lt.js: -------------------------------------------------------------------------------- 1 | /* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* @author Arturas Paleicikas */ 3 | jQuery(function($){ 4 | $.datepicker.regional['lt'] = { 5 | closeText: 'Uždaryti', 6 | prevText: '<Atgal', 7 | nextText: 'Pirmyn>', 8 | currentText: 'Šiandien', 9 | monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis', 10 | 'Liepa','Rugpjūtis','Rugsėjis','Spalis','Lapkritis','Gruodis'], 11 | monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir', 12 | 'Lie','Rugp','Rugs','Spa','Lap','Gru'], 13 | dayNames: ['sekmadienis','pirmadienis','antradienis','trečiadienis','ketvirtadienis','penktadienis','šeštadienis'], 14 | dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'], 15 | dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Še'], 16 | weekHeader: 'Wk', 17 | dateFormat: 'yy-mm-dd', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['lt']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ml.js: -------------------------------------------------------------------------------- 1 | /* Malayalam (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Saji Nediyanchath (saji89@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ml'] = { 5 | closeText: 'ശരി', 6 | prevText: 'മുന്നത്തെ', 7 | nextText: 'അടുത്തത് ', 8 | currentText: 'ഇന്ന്', 9 | monthNames: ['ജനുവരി','ഫെബ്രുവരി','മാര്‍ച്ച്','ഏപ്രില്‍','മേയ്','ജൂണ്‍', 10 | 'ജൂലൈ','ആഗസ്റ്റ്','സെപ്റ്റംബര്‍','ഒക്ടോബര്‍','നവംബര്‍','ഡിസംബര്‍'], 11 | monthNamesShort: ['ജനു', 'ഫെബ്', 'മാര്‍', 'ഏപ്രി', 'മേയ്', 'ജൂണ്‍', 12 | 'ജൂലാ', 'ആഗ', 'സെപ്', 'ഒക്ടോ', 'നവം', 'ഡിസ'], 13 | dayNames: ['ഞായര്‍', 'തിങ്കള്‍', 'ചൊവ്വ', 'ബുധന്‍', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], 14 | dayNamesShort: ['ഞായ', 'തിങ്ക', 'ചൊവ്വ', 'ബുധ', 'വ്യാഴം', 'വെള്ളി', 'ശനി'], 15 | dayNamesMin: ['ഞാ','തി','ചൊ','ബു','വ്യാ','വെ','ശ'], 16 | weekHeader: 'ആ', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['ml']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ta.js: -------------------------------------------------------------------------------- 1 | /* Tamil (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by S A Sureshkumar (saskumar@live.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['ta'] = { 5 | closeText: 'மூடு', 6 | prevText: 'முன்னையது', 7 | nextText: 'அடுத்தது', 8 | currentText: 'இன்று', 9 | monthNames: ['தை','மாசி','பங்குனி','சித்திரை','வைகாசி','ஆனி', 10 | 'ஆடி','ஆவணி','புரட்டாசி','ஐப்பசி','கார்த்திகை','மார்கழி'], 11 | monthNamesShort: ['தை','மாசி','பங்','சித்','வைகா','ஆனி', 12 | 'ஆடி','ஆவ','புர','ஐப்','கார்','மார்'], 13 | dayNames: ['ஞாயிற்றுக்கிழமை','திங்கட்கிழமை','செவ்வாய்க்கிழமை','புதன்கிழமை','வியாழக்கிழமை','வெள்ளிக்கிழமை','சனிக்கிழமை'], 14 | dayNamesShort: ['ஞாயிறு','திங்கள்','செவ்வாய்','புதன்','வியாழன்','வெள்ளி','சனி'], 15 | dayNamesMin: ['ஞா','தி','செ','பு','வி','வெ','ச'], 16 | weekHeader: 'Не', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['ta']); 23 | }); 24 | -------------------------------------------------------------------------------- /scripts/shutdown.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | KILL=0 3 | while [ "$1" != "" ]; do 4 | case $1 in 5 | --kill) KILL=1 ;; 6 | --help) cat </dev/null 2>&1; then 24 | if [ `id -u` != 0 ]; then 25 | echo "NOTE: user switching is enabled, using sudo" 26 | sudo_cmd=sudo 27 | fi 28 | fi 29 | 30 | pid=`$sudo_cmd cat run/rserve.pid 2>/dev/null` 31 | if [ -n "$pid" ]; then 32 | ## FIXME: should we check that it's the right process? 33 | echo " - shutdown RCloud server $pid" 34 | ${sudo_cmd} kill -INT "$pid" 35 | fi 36 | 37 | if [ $KILL -gt 0 ]; then 38 | ## FIXME: this is probably OSX - specific 39 | sudo killall RsrvCHx; sudo killall RsrvSRV 40 | fi 41 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-uk.js: -------------------------------------------------------------------------------- 1 | /* Ukrainian (UTF-8) initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Maxim Drogobitskiy (maxdao@gmail.com). */ 3 | /* Corrected by Igor Milla (igor.fsp.milla@gmail.com). */ 4 | jQuery(function($){ 5 | $.datepicker.regional['uk'] = { 6 | closeText: 'Закрити', 7 | prevText: '<', 8 | nextText: '>', 9 | currentText: 'Сьогодні', 10 | monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень', 11 | 'Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'], 12 | monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер', 13 | 'Лип','Сер','Вер','Жов','Лис','Гру'], 14 | dayNames: ['неділя','понеділок','вівторок','середа','четвер','п’ятниця','субота'], 15 | dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'], 16 | dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'], 17 | weekHeader: 'Тиж', 18 | dateFormat: 'dd/mm/yy', 19 | firstDay: 1, 20 | isRTL: false, 21 | showMonthAfterYear: false, 22 | yearSuffix: ''}; 23 | $.datepicker.setDefaults($.datepicker.regional['uk']); 24 | }); -------------------------------------------------------------------------------- /scripts/build_package.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Usage: build_package.sh [] 4 | # 5 | set +x 6 | 7 | if [ -z "$1" ]; then 8 | echo "ERROR: missing package directory" >&2 9 | exit 1 10 | fi 11 | 12 | if [ ! -e "$1/DESCRIPTION" ]; then 13 | echo "ERROR: $1 is not a package (missing DESCRIPTION)" >&2 14 | exit 1 15 | fi 16 | 17 | src=`(cd $1; pwd)` 18 | dir=`dirname $src` 19 | pkg=`basename $src` 20 | 21 | name=`(cd $dir; sed -n 's/Package: *//p' $pkg/DESCRIPTION)` 22 | ver=`(cd $dir; sed -n 's/Version: *//p' $pkg/DESCRIPTION)` 23 | if [ -z "$name" -o -z "$ver" ]; then 24 | echo "ERROR: cannot determine package/version" >&2 25 | exit 1 26 | fi 27 | fn="${name}_${ver}.tar.gz" 28 | 29 | echo "=== Building $pkg (in $dir) -> $fn" 30 | 31 | if (cd $dir; R CMD build $pkg); then 32 | if [ -n "$2" ]; then 33 | cp -p $dir/$fn "$2/" 34 | fi 35 | (cd $dir; R CMD INSTALL `sed -n 's/Package: *//p' $pkg/DESCRIPTION`_`sed -n 's/Version: *//p' $pkg/DESCRIPTION`.tar.gz) 36 | else 37 | echo "ERROR: failed to build $pkg (in $dir)" >&2 38 | exit 1 39 | fi 40 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/datepicker/multiple-calendars.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Datepicker - Display multiple months 6 | 7 | 8 | 9 | 10 | 11 | 12 | 20 | 21 | 22 | 23 |
24 | 25 |

Date:

26 | 27 |
28 | 29 | 30 | 31 |
32 |

Set the numberOfMonths option to an integer of 2 or more to show multiple months in a single datepicker.

33 |
34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-pt-BR.js: -------------------------------------------------------------------------------- 1 | /* Brazilian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Leonildo Costa Silva (leocsilva@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['pt-BR'] = { 5 | closeText: 'Fechar', 6 | prevText: '<Anterior', 7 | nextText: 'Próximo>', 8 | currentText: 'Hoje', 9 | monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', 10 | 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], 11 | monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', 12 | 'Jul','Ago','Set','Out','Nov','Dez'], 13 | dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'], 14 | dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], 15 | dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], 16 | weekHeader: 'Sm', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 0, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['pt-BR']); 23 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ar-DZ.js: -------------------------------------------------------------------------------- 1 | /* Algerian Arabic Translation for jQuery UI date picker plugin. (can be used for Tunisia)*/ 2 | /* Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */ 3 | 4 | jQuery(function($){ 5 | $.datepicker.regional['ar-DZ'] = { 6 | closeText: 'إغلاق', 7 | prevText: '<السابق', 8 | nextText: 'التالي>', 9 | currentText: 'اليوم', 10 | monthNames: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', 11 | 'جويلية', 'أوت', 'سبتمبر','أكتوبر', 'نوفمبر', 'ديسمبر'], 12 | monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], 13 | dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], 14 | dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], 15 | dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], 16 | weekHeader: 'أسبوع', 17 | dateFormat: 'dd/mm/yy', 18 | firstDay: 6, 19 | isRTL: true, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['ar-DZ']); 23 | }); 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012-2013 AT&T Intellectual Property 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /htdocs/lib/js/ace/jupyter_completions.js: -------------------------------------------------------------------------------- 1 | 2 | define("ace/mode/jupyter_completions", ["require","exports","module"], function(require, exports, module) { 3 | "use strict"; 4 | 5 | var util = require("ace/autocomplete/util"); 6 | var language = null; 7 | var JupyterCompletions = function(language) { 8 | this.language = language; 9 | }; 10 | 11 | (function() { 12 | this.getCompletions = function(editor, session, pos, callback) { 13 | var that = this; 14 | var line = session.getLine(pos.row); 15 | var prefix = util.retrievePrecedingIdentifier(line, pos.column); 16 | if(!prefix) { 17 | callback(null, []); 18 | return; 19 | } 20 | rcloud.get_completions(this.language, session.getValue(), 21 | session.getDocument().positionToIndex(pos)) 22 | .then(function(ret) { 23 | callback(null, ret); 24 | }); 25 | }; 26 | 27 | }).call(JupyterCompletions.prototype); 28 | 29 | exports.JupyterCompletions = JupyterCompletions; 30 | }); -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/datepicker/other-months.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Datepicker - Dates in other months 6 | 7 | 8 | 9 | 10 | 11 | 12 | 20 | 21 | 22 | 23 |
24 | 25 |

Date:

26 | 27 |
28 | 29 | 30 | 31 |
32 |

The datepicker can show dates that come from other than the main month 33 | being displayed. These other dates can also be made selectable.

34 |
35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/slider/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Slider - Default functionality 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 21 | 22 | 23 | 24 |
25 | 26 |
27 | 28 |
29 | 30 | 31 | 32 |
33 |

The basic slider is horizontal and has a single handle that can be moved with the mouse or by using the arrow keys.

34 |
35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-ro.js: -------------------------------------------------------------------------------- 1 | /* Romanian initialisation for the jQuery UI date picker plugin. 2 | * 3 | * Written by Edmond L. (ll_edmond@walla.com) 4 | * and Ionut G. Stan (ionut.g.stan@gmail.com) 5 | */ 6 | jQuery(function($){ 7 | $.datepicker.regional['ro'] = { 8 | closeText: 'Închide', 9 | prevText: '« Luna precedentă', 10 | nextText: 'Luna următoare »', 11 | currentText: 'Azi', 12 | monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', 13 | 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], 14 | monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', 15 | 'Iul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 16 | dayNames: ['Duminică', 'Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], 17 | dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], 18 | dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'], 19 | weekHeader: 'Săpt', 20 | dateFormat: 'dd.mm.yy', 21 | firstDay: 1, 22 | isRTL: false, 23 | showMonthAfterYear: false, 24 | yearSuffix: ''}; 25 | $.datepicker.setDefaults($.datepicker.regional['ro']); 26 | }); 27 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-sl.js: -------------------------------------------------------------------------------- 1 | /* Slovenian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Jaka Jancar (jaka@kubje.org). */ 3 | /* c = č, s = š z = ž C = Č S = Š Z = Ž */ 4 | jQuery(function($){ 5 | $.datepicker.regional['sl'] = { 6 | closeText: 'Zapri', 7 | prevText: '<Prejšnji', 8 | nextText: 'Naslednji>', 9 | currentText: 'Trenutni', 10 | monthNames: ['Januar','Februar','Marec','April','Maj','Junij', 11 | 'Julij','Avgust','September','Oktober','November','December'], 12 | monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', 13 | 'Jul','Avg','Sep','Okt','Nov','Dec'], 14 | dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'], 15 | dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'], 16 | dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'], 17 | weekHeader: 'Teden', 18 | dateFormat: 'dd.mm.yy', 19 | firstDay: 1, 20 | isRTL: false, 21 | showMonthAfterYear: false, 22 | yearSuffix: ''}; 23 | $.datepicker.setDefaults($.datepicker.regional['sl']); 24 | }); 25 | -------------------------------------------------------------------------------- /conf/rserve-proxified.conf: -------------------------------------------------------------------------------- 1 | ## NOTE: this configureation is for using 2 | ## RCloud thorugh a WS/QAP proxy process 3 | oob enable 4 | qap.oc enable 5 | umask 0027 6 | eval rcloud.support:::configure.rcloud() 7 | workdir.clean enable 8 | 9 | socket ${ROOT}/run/qap 10 | sockmod 0770 11 | 12 | ## needed for Shiny pass-through 13 | use.idle.callback yes 14 | 15 | ## the following is useful to track process types 16 | ## but affects things like killall 17 | tag.argv enable 18 | 19 | ## this enables traffic logging in debug mode 20 | log.io enable 21 | 22 | ## enable logger of RPC calls 23 | ## it is syslog-compatible so you could use syslogd 24 | ## target if desired. 25 | ulog ${ROOT}/run/ulog 26 | 27 | ## use a pid file for easier control 28 | pid.file ${ROOT}/run/rserve.pid 29 | 30 | ## experimental console support 31 | console.oob enable 32 | # experimental input support 33 | console.input enable 34 | 35 | ## Do NOT enable stdio forwarding if you use compute separation 36 | ## since forwarding is enabled automatically *after* compute is separated 37 | #forward.stdio enable 38 | 39 | # This is required since RCloud 1.4 40 | io.use.context yes 41 | -------------------------------------------------------------------------------- /rcloud.support/R/crypt.R: -------------------------------------------------------------------------------- 1 | rcloud.encrypt <- function(x, key=get.user.key(), cipher="AES-256") { 2 | direct <- TRUE 3 | if (!is.raw(x)) { 4 | x <- serialize(x, NULL, FALSE) 5 | direct <- FALSE 6 | } 7 | meta <- list(sha1=raw2hex(PKI.digest(x, "SHA1"),""), cipher=cipher) 8 | if (!direct) meta$encoding <- "rds" 9 | x <- PKI.encrypt(x, key, cipher) 10 | attr(x, "metadata") <- meta 11 | x 12 | } 13 | 14 | rcloud.decrypt <- function(x, key=get.user.key(), cipher=attr(x, "metadata")$cipher) { 15 | if (!is.character(cipher) || length(cipher) != 1L) 16 | stop("invalid cipher") 17 | if (!is.raw(x)) 18 | stop("invalid object to decrypt - must be a raw vector") 19 | y <- PKI.decrypt(x, key, cipher) 20 | if (!is.null(attr(x, "metadata")$sha1)) { 21 | sha1 <- raw2hex(PKI.digest(y, "SHA1"),"") 22 | if (!isTRUE(attr(x,"metadata")$sha1 == sha1)) 23 | stop("checksum mismatch - probably wrong key or cipher") 24 | } 25 | enc <- attr(x, "metadata")$encoding 26 | if (!is.null(enc) && isTRUE(enc == "rds")) 27 | y <- unserialize(y) 28 | y 29 | } 30 | -------------------------------------------------------------------------------- /conf/run_rcloud.R: -------------------------------------------------------------------------------- 1 | ## check that RCloud is properly installed 2 | ##installed <- gsub(".*/([^/]+)/DESCRIPTION$","\\1",Sys.glob(paste0(.libPaths(),"/*/DESCRIPTION"))) 3 | installed <- gsub(".*/([^/]+)/DESCRIPTION$","\\1",Sys.glob(paste0(.libPaths(),"/rcloud.support/DESCRIPTION"))) 4 | 5 | ## we will deliberatly load rcloud.support outside of Rserve just to get the installation support - so we can silence the load warning 6 | options(rcs.silence.loadcheck=TRUE) 7 | 8 | if (Sys.getlocale() == "C") { 9 | stop("RCloud does not work in the C locale") 10 | } 11 | 12 | if ("rcloud.support" %in% installed && is.function(try(rcloud.support:::check.installation, silent=TRUE))) rcloud.support:::check.installation() else { 13 | cat("\n***** RCloud is not properly installed, attempting to install ... *****\n\n") 14 | install.packages("rcloud.support",,c("http://rforge.net","http://r.research.att.com"),type='source') 15 | rcloud.support:::check.installation() 16 | } 17 | 18 | args <- commandArgs(trailingOnly=TRUE) 19 | 20 | debug <- isTRUE(nzchar(Sys.getenv("DEBUG"))) 21 | 22 | Rserve::Rserve(debug, args=c("--RS-conf", args[1], "--vanilla", "--no-save")) 23 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/autocomplete/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Autocomplete Demos 6 | 7 | 8 | 9 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-bg.js: -------------------------------------------------------------------------------- 1 | /* Bulgarian initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Stoyan Kyosev (http://svest.org). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['bg'] = { 5 | closeText: 'затвори', 6 | prevText: '<назад', 7 | nextText: 'напред>', 8 | nextBigText: '>>', 9 | currentText: 'днес', 10 | monthNames: ['Януари','Февруари','Март','Април','Май','Юни', 11 | 'Юли','Август','Септември','Октомври','Ноември','Декември'], 12 | monthNamesShort: ['Яну','Фев','Мар','Апр','Май','Юни', 13 | 'Юли','Авг','Сеп','Окт','Нов','Дек'], 14 | dayNames: ['Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота'], 15 | dayNamesShort: ['Нед','Пон','Вто','Сря','Чет','Пет','Съб'], 16 | dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'], 17 | weekHeader: 'Wk', 18 | dateFormat: 'dd.mm.yy', 19 | firstDay: 1, 20 | isRTL: false, 21 | showMonthAfterYear: false, 22 | yearSuffix: ''}; 23 | $.datepicker.setDefaults($.datepicker.regional['bg']); 24 | }); 25 | -------------------------------------------------------------------------------- /htdocs/js/tree/notebook_tree_search_service.js: -------------------------------------------------------------------------------- 1 | 2 | RCloud.UI.notebook_tree_search_service = (function() { 3 | 4 | var notebook_tree_search_service = function() { 5 | "use strict"; 6 | }; 7 | 8 | notebook_tree_search_service.prototype = { 9 | get_results: function(params) { 10 | // params.notebook 11 | // params.username 12 | return new Promise(function(resolve) { 13 | return rcloud.search_description(params.notebook).then(function(res) { 14 | resolve( 15 | _.map(res.response.docs, function(item) { 16 | return { 17 | id: item.id, 18 | author: item.user, 19 | name: item.description, 20 | star_count: item.starcount, 21 | updated_at: item.updated_at 22 | } 23 | })); 24 | }); 25 | }); 26 | } 27 | }; 28 | 29 | return notebook_tree_search_service; 30 | 31 | })(); 32 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/demos/slider/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery UI Slider Demos 6 | 7 | 8 | 9 | 10 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.slide.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Slide 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Slide 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.slide=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"show"),f=b.options.direction||"left";a.effects.save(c,d),c.show(),a.effects.createWrapper(c).css({overflow:"hidden"});var g=f=="up"||f=="down"?"top":"left",h=f=="up"||f=="left"?"pos":"neg",i=b.options.distance||(g=="top"?c.outerHeight({margin:!0}):c.outerWidth({margin:!0}));e=="show"&&c.css(g,h=="pos"?isNaN(i)?"-"+i:-i:i);var j={};j[g]=(e=="show"?h=="pos"?"+=":"-=":h=="pos"?"-=":"+=")+i,c.animate(j,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery) -------------------------------------------------------------------------------- /rcloud.support/NAMESPACE: -------------------------------------------------------------------------------- 1 | useDynLib(rcloud.support, uri_encode, uri_decode, hex2raw, parse_headers) 2 | exportPattern("^rcloud.*") ## rcloud API 3 | exportPattern("^w.*") ## wplot, wdc, wgeo... 4 | export(rcs.key, rcs.get, rcs.set, rcs.rm, rcs.incr, rcs.decr, rcs.list, usr.key) ## RCS 5 | export(deferred.rcloud.result) 6 | export(RCloudDevice, dev.resize) 7 | export(RCloudLanguage) 8 | 9 | ## other user-visible functions 10 | export(password, select, check.installation, show.iframe) 11 | 12 | ## this is brain-dead but there is no way to export multiple methods 13 | S3method(rcs.get, RCSredis) 14 | S3method(rcs.set, RCSredis) 15 | S3method(rcs.rm, RCSredis) 16 | S3method(rcs.incr, RCSredis) 17 | S3method(rcs.decr, RCSredis) 18 | S3method(rcs.list, RCSredis) 19 | 20 | S3method(rcs.get, RCSff) 21 | S3method(rcs.set, RCSff) 22 | S3method(rcs.rm, RCSff) 23 | S3method(rcs.incr, RCSff) 24 | S3method(rcs.decr, RCSff) 25 | S3method(rcs.list, RCSff) 26 | 27 | S3method(print, deferred_result) 28 | 29 | import(gist) 30 | import(knitr) 31 | import(markdown) 32 | import(png) 33 | import(Cairo) 34 | import(httr) 35 | import(mime) 36 | import(Rserve) 37 | import(PKI) 38 | -------------------------------------------------------------------------------- /rcloud.support/man/rcloud.home.Rd: -------------------------------------------------------------------------------- 1 | \name{rcloud.home} 2 | \alias{rcloud.home} 3 | \title{ 4 | Get path in user's RCloud home directory 5 | } 6 | \description{ 7 | \code{rcloud.home} constructs a path based on user's RCloud home 8 | directory. Every user in RCloud has a dedicated RCloud home 9 | directory. That directory is typically different from user's unix home 10 | as that may not even exist depending on the installation. The RCloud 11 | home is also the location of the private library that evey RCloud user 12 | has (\code{rcloud.home("library")}). 13 | } 14 | \usage{ 15 | rcloud.home(..., user = if (is.null(.session$exec.usr)) "" else .session$exec.usr) 16 | } 17 | \arguments{ 18 | \item{\dots}{additional path components to append to the RCloud home} 19 | \item{user}{user for which the RCloud home is retrieved, defaults to 20 | the current user} 21 | } 22 | %\details{ 23 | %} 24 | \value{ 25 | String, full path 26 | } 27 | %\references{ 28 | %} 29 | \author{ 30 | Simon Urbanek 31 | } 32 | \seealso{\code{\link{rcloud.upload.path}}} 33 | \examples{ 34 | rcloud.home() 35 | rcloud.home("foo", "my_file.txt") 36 | } 37 | \keyword{manip} 38 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/i18n/jquery.ui.datepicker-fi.js: -------------------------------------------------------------------------------- 1 | /* Finnish initialisation for the jQuery UI date picker plugin. */ 2 | /* Written by Harri Kilpi� (harrikilpio@gmail.com). */ 3 | jQuery(function($){ 4 | $.datepicker.regional['fi'] = { 5 | closeText: 'Sulje', 6 | prevText: '«Edellinen', 7 | nextText: 'Seuraava»', 8 | currentText: 'Tänään', 9 | monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu', 10 | 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'], 11 | monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä', 12 | 'Heinä','Elo','Syys','Loka','Marras','Joulu'], 13 | dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','Su'], 14 | dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'], 15 | dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'], 16 | weekHeader: 'Vk', 17 | dateFormat: 'dd.mm.yy', 18 | firstDay: 1, 19 | isRTL: false, 20 | showMonthAfterYear: false, 21 | yearSuffix: ''}; 22 | $.datepicker.setDefaults($.datepicker.regional['fi']); 23 | }); 24 | -------------------------------------------------------------------------------- /htdocs/lib/js/development-bundle/ui/minified/jquery.effects.clip.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Effects Clip 1.8.18 3 | * 4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Effects/Clip 9 | * 10 | * Depends: 11 | * jquery.effects.core.js 12 | */(function(a,b){a.effects.clip=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right","height","width"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=c[0].tagName=="IMG"?g:c,i={size:f=="vertical"?"height":"width",position:f=="vertical"?"top":"left"},j=f=="vertical"?h.height():h.width();e=="show"&&(h.css(i.size,0),h.css(i.position,j/2));var k={};k[i.size]=e=="show"?j:0,k[i.position]=e=="show"?0:j/2,h.animate(k,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()}})})}})(jQuery) --------------------------------------------------------------------------------